@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');

/*
#####
##### © Just Reserve Ltd.
#####
*/


* {
    position:relative;
    box-sizing:border-box;
    font-family: 'Rubik','Roboto','Segoe WP', 'Montserrat', sans-serif, sans-serif;
    margin:0;
    padding:0;
    outline:none;
    cursor:default;
    }
html, body {
    width:100%;
    height:100%;
    position:static;
    overflow:visible !important;
    }
body {
    min-height:100%;
    font-size:14px;
    color:#fff;
    background:#000;
    overflow:visible;
    overflow-x:hidden !important;
    overscroll-behavior-x: none;
    }

.jrm-logo-svg {
    display:block;
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='827' height='563'%3E%3Cpath d='M758 549L25 523v-60l680 24 32-402-655 88-.053 101.906L25 275V125L806 15z' fill-rule='evenodd' fill='%23fcff00'/%3E%3Cpath d='M400.076 164.105h-30.241v79.672q0 6.374-3.428 9.03t-11.692 2.655q-1.582 0-11.077-.354v25.849a75.305 75.305 0 0 0 17.758 2.125q18.811 0 28.746-9.03t9.934-26.911v-83.036zM506 193h-30l-.332 49.184a12.633 12.633 0 0 1-3.605 9.3 12.235 12.235 0 0 1-9.054 3.629 12.455 12.455 0 0 1-9.231-3.629c-2.4-2.42-3.778-4.7-3.778-8.479V193h-30l-.066 46.705q0 19.476 12.131 31.426t30.944 11.951q18.812 0 30.856-11.951C501.894 263.164 506 252.984 506 240v-47zm51-3c-10.315 0-18.874 2.61-25.087 7.567s-9.318 11.8-9.318 20.538q0 10.446 6.242 16.82t19.252 11.685l9.845 4.072q5.1 2.124 5.1 4.426 0 3.9-7.736 3.895-13.011 0-24.263-10.977l-14.065 18.059q12.834 17 37.8 17 16 0 26.2-7.879t10.2-21.511q0-10.446-6.242-16.466T565.5 225.9l-8.791-3.541q-2.286-.885-3.429-1.416a5 5 0 0 1-1.846-1.417 3.058 3.058 0 0 1-.7-1.947q0-3.365 6.153-3.364 9.671 0 18.637 7.613l14.241-18.59C581.435 194.5 570.714 190 557 190zm98.677 65.816q-8.264 0-11.691-2.655C641.7 251.39 640 248.249 640 244v-26l24.117-.072L664 193h-24v-22h-29v22h-14l-.046 24.928L611 218v29c0 11.921 2.657 21.033 9.338 27.052s16.234 9.03 28.658 9.03a75.305 75.305 0 0 0 17.758-2.125v-25.5q-9.495.359-11.077.359zM127 431l-30.694-42.947C108.5 380.617 115 369.754 115 355c0-12.157-4.629-22.128-13.068-29.446s-19.164-10.977-32.174-10.977L25 314v117h29v-36l12.945.135L93 431h34zm-73-90h16a13.713 13.713 0 0 1 10.043 3.853 13.276 13.276 0 0 1 3.78 9.914 13.579 13.579 0 0 1-3.78 10A13.747 13.747 0 0 1 70 369H54v-28zm165.011 41.741q0-17.528-11.516-29.744t-30.5-12.216q-19.868 0-33.406 13.367t-13.538 33.019q0 20.007 13.89 33.2C153.2 429.158 165.583 433 180 433c12.893 0 24.008-3.4 34.44-11.308l-10.9-20.715a43.53 43.53 0 0 1-23.032 6.905q-14.769 0-19.692-10.092h56.262a56.912 56.912 0 0 0 1.933-15.049zm-43.251-18.059a15.106 15.106 0 0 1 10.2 3.63 12.615 12.615 0 0 1 4.4 9.649h-30.6a18.424 18.424 0 0 1 6.066-9.826 15.431 15.431 0 0 1 9.934-3.453zm90.356-24.082q-15.472 0-24.79 7.437t-9.319 20.537q0 10.446 6.242 16.82t19.251 11.688l9.846 4.072q5.1 2.126 5.1 4.427 0 3.894-7.736 3.895-13.01 0-24.263-10.977l-14.065 18.059C234.937 427.889 247.356 433 264 433c10.666 0 19.58-2.072 26.379-7.324s10.2-12.423 10.2-21.512q0-10.446-6.241-16.465t-19.428-11.332l-8.791-3.541q-2.286-.885-3.429-1.416a5.008 5.008 0 0 1-1.846-1.416 3.06 3.06 0 0 1-.7-1.948q0-3.363 6.154-3.364 9.669 0 18.636 7.613l14.242-18.59q-12.491-13.105-33.06-13.105zm132.906 42.138q0-17.528-11.516-29.744T357 340.781q-19.868 0-33.405 13.367t-13.538 33.019q0 20.007 13.889 33.2C333.208 429.158 344.583 433 359 433c12.893 0 25.019-3.4 35.451-11.308l-10.9-20.715a43.527 43.527 0 0 1-23.032 6.905q-14.769 0-19.691-10.092h56.261a56.87 56.87 0 0 0 1.933-15.049zm-43.251-18.059a15.108 15.108 0 0 1 10.2 3.63 12.611 12.611 0 0 1 4.395 9.649h-30.594a18.418 18.418 0 0 1 6.066-9.826 15.426 15.426 0 0 1 9.933-3.45zm108.29-23.193c-9.143 0-16.435 3.311-22.061 10.511v-9h-27v88h29V391c0-7.436 2.3-12.774 5.819-16.137s8.733-5.046 15.648-5.046h7.209v-26.912a24.915 24.915 0 0 0-8.615-1.416zm79.635 1.416l-17.757 39.836-17.934-39.836h-32L521 433h10l44.7-90.1h-32zm123.238 39.836q0-17.528-11.516-29.744t-30.5-12.216q-19.868 0-33.4 13.367t-13.548 33.022q0 20.007 13.89 33.2C601.119 429.158 612.583 433 627 433c12.893 0 24.931-3.4 35.362-11.308l-10.9-20.715a43.53 43.53 0 0 1-23.032 6.905q-14.769 0-19.692-10.092H665a56.912 56.912 0 0 0 1.934-15.049zm-43.251-18.059a15.106 15.106 0 0 1 10.2 3.63 12.611 12.611 0 0 1 4.395 9.649h-30.595a18.418 18.418 0 0 1 6.066-9.826 15.431 15.431 0 0 1 9.934-3.45z' fill='%231526ff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size:100%;
    width:73px;
    height:50px;
    }
.jrm-logo-svg.white {
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='827' height='563'%3E%3Cpath d='M758 549L25 523v-60l680 24 32-402-655 88-.053 101.906L25 275V125L806 15z' fill-rule='evenodd' fill='%23fcff00'/%3E%3Cpath d='M400.076 164.105h-30.241v79.672q0 6.374-3.428 9.03t-11.692 2.655q-1.582 0-11.077-.354v25.849a75.305 75.305 0 0 0 17.758 2.125q18.811 0 28.746-9.03t9.934-26.911v-83.036zM506 193h-30l-.332 49.184a12.633 12.633 0 0 1-3.605 9.3 12.235 12.235 0 0 1-9.054 3.629 12.455 12.455 0 0 1-9.231-3.629c-2.4-2.42-3.778-4.7-3.778-8.479V193h-30l-.066 46.705q0 19.476 12.131 31.426t30.944 11.951q18.812 0 30.856-11.951C501.894 263.164 506 252.984 506 240v-47zm51-3c-10.315 0-18.874 2.61-25.087 7.567s-9.318 11.8-9.318 20.538q0 10.446 6.242 16.82t19.252 11.685l9.845 4.072q5.1 2.124 5.1 4.426 0 3.9-7.736 3.895-13.011 0-24.263-10.977l-14.065 18.059q12.834 17 37.8 17 16 0 26.2-7.879t10.2-21.511q0-10.446-6.242-16.466T565.5 225.9l-8.791-3.541q-2.286-.885-3.429-1.416a5 5 0 0 1-1.846-1.417 3.058 3.058 0 0 1-.7-1.947q0-3.365 6.153-3.364 9.671 0 18.637 7.613l14.241-18.59C581.435 194.5 570.714 190 557 190zm98.677 65.816q-8.264 0-11.691-2.655C641.7 251.39 640 248.249 640 244v-26l24.117-.072L664 193h-24v-22h-29v22h-14l-.046 24.928L611 218v29c0 11.921 2.657 21.033 9.338 27.052s16.234 9.03 28.658 9.03a75.305 75.305 0 0 0 17.758-2.125v-25.5q-9.495.359-11.077.359zM127 431l-30.694-42.947C108.5 380.617 115 369.754 115 355c0-12.157-4.629-22.128-13.068-29.446s-19.164-10.977-32.174-10.977L25 314v117h29v-36l12.945.135L93 431h34zm-73-90h16a13.713 13.713 0 0 1 10.043 3.853 13.276 13.276 0 0 1 3.78 9.914 13.579 13.579 0 0 1-3.78 10A13.747 13.747 0 0 1 70 369H54v-28zm165.011 41.741q0-17.528-11.516-29.744t-30.5-12.216q-19.868 0-33.406 13.367t-13.538 33.019q0 20.007 13.89 33.2C153.2 429.158 165.583 433 180 433c12.893 0 24.008-3.4 34.44-11.308l-10.9-20.715a43.53 43.53 0 0 1-23.032 6.905q-14.769 0-19.692-10.092h56.262a56.912 56.912 0 0 0 1.933-15.049zm-43.251-18.059a15.106 15.106 0 0 1 10.2 3.63 12.615 12.615 0 0 1 4.4 9.649h-30.6a18.424 18.424 0 0 1 6.066-9.826 15.431 15.431 0 0 1 9.934-3.453zm90.356-24.082q-15.472 0-24.79 7.437t-9.319 20.537q0 10.446 6.242 16.82t19.251 11.688l9.846 4.072q5.1 2.126 5.1 4.427 0 3.894-7.736 3.895-13.01 0-24.263-10.977l-14.065 18.059C234.937 427.889 247.356 433 264 433c10.666 0 19.58-2.072 26.379-7.324s10.2-12.423 10.2-21.512q0-10.446-6.241-16.465t-19.428-11.332l-8.791-3.541q-2.286-.885-3.429-1.416a5.008 5.008 0 0 1-1.846-1.416 3.06 3.06 0 0 1-.7-1.948q0-3.363 6.154-3.364 9.669 0 18.636 7.613l14.242-18.59q-12.491-13.105-33.06-13.105zm132.906 42.138q0-17.528-11.516-29.744T357 340.781q-19.868 0-33.405 13.367t-13.538 33.019q0 20.007 13.889 33.2C333.208 429.158 344.583 433 359 433c12.893 0 25.019-3.4 35.451-11.308l-10.9-20.715a43.527 43.527 0 0 1-23.032 6.905q-14.769 0-19.691-10.092h56.261a56.87 56.87 0 0 0 1.933-15.049zm-43.251-18.059a15.108 15.108 0 0 1 10.2 3.63 12.611 12.611 0 0 1 4.395 9.649h-30.594a18.418 18.418 0 0 1 6.066-9.826 15.426 15.426 0 0 1 9.933-3.45zm108.29-23.193c-9.143 0-16.435 3.311-22.061 10.511v-9h-27v88h29V391c0-7.436 2.3-12.774 5.819-16.137s8.733-5.046 15.648-5.046h7.209v-26.912a24.915 24.915 0 0 0-8.615-1.416zm79.635 1.416l-17.757 39.836-17.934-39.836h-32L521 433h10l44.7-90.1h-32zm123.238 39.836q0-17.528-11.516-29.744t-30.5-12.216q-19.868 0-33.4 13.367t-13.548 33.022q0 20.007 13.89 33.2C601.119 429.158 612.583 433 627 433c12.893 0 24.931-3.4 35.362-11.308l-10.9-20.715a43.53 43.53 0 0 1-23.032 6.905q-14.769 0-19.692-10.092H665a56.912 56.912 0 0 0 1.934-15.049zm-43.251-18.059a15.106 15.106 0 0 1 10.2 3.63 12.611 12.611 0 0 1 4.395 9.649h-30.595a18.418 18.418 0 0 1 6.066-9.826 15.431 15.431 0 0 1 9.934-3.45z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size:100%;
    }
.jrm-logo-svg.blue,
.jrm-whitepages #logo {
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='827' height='563'%3E%3Cpath d='M758 549L25 523v-60l680 24 32-402-655 88-.053 101.906L25 275V125L806 15z' fill-rule='evenodd' fill='%23fcff00'/%3E%3Cpath d='M400.076 164.105h-30.241v79.672q0 6.374-3.428 9.03t-11.692 2.655q-1.582 0-11.077-.354v25.849a75.305 75.305 0 0 0 17.758 2.125q18.811 0 28.746-9.03t9.934-26.911v-83.036zM506 193h-30l-.332 49.184a12.633 12.633 0 0 1-3.605 9.3 12.235 12.235 0 0 1-9.054 3.629 12.455 12.455 0 0 1-9.231-3.629c-2.4-2.42-3.778-4.7-3.778-8.479V193h-30l-.066 46.705q0 19.476 12.131 31.426t30.944 11.951q18.812 0 30.856-11.951C501.894 263.164 506 252.984 506 240v-47zm51-3c-10.315 0-18.874 2.61-25.087 7.567s-9.318 11.8-9.318 20.538q0 10.446 6.242 16.82t19.252 11.685l9.845 4.072q5.1 2.124 5.1 4.426 0 3.9-7.736 3.895-13.011 0-24.263-10.977l-14.065 18.059q12.834 17 37.8 17 16 0 26.2-7.879t10.2-21.511q0-10.446-6.242-16.466T565.5 225.9l-8.791-3.541q-2.286-.885-3.429-1.416a5 5 0 0 1-1.846-1.417 3.058 3.058 0 0 1-.7-1.947q0-3.365 6.153-3.364 9.671 0 18.637 7.613l14.241-18.59C581.435 194.5 570.714 190 557 190zm98.677 65.816q-8.264 0-11.691-2.655C641.7 251.39 640 248.249 640 244v-26l24.117-.072L664 193h-24v-22h-29v22h-14l-.046 24.928L611 218v29c0 11.921 2.657 21.033 9.338 27.052s16.234 9.03 28.658 9.03a75.305 75.305 0 0 0 17.758-2.125v-25.5q-9.495.359-11.077.359zM127 431l-30.694-42.947C108.5 380.617 115 369.754 115 355c0-12.157-4.629-22.128-13.068-29.446s-19.164-10.977-32.174-10.977L25 314v117h29v-36l12.945.135L93 431h34zm-73-90h16a13.713 13.713 0 0 1 10.043 3.853 13.276 13.276 0 0 1 3.78 9.914 13.579 13.579 0 0 1-3.78 10A13.747 13.747 0 0 1 70 369H54v-28zm165.011 41.741q0-17.528-11.516-29.744t-30.5-12.216q-19.868 0-33.406 13.367t-13.538 33.019q0 20.007 13.89 33.2C153.2 429.158 165.583 433 180 433c12.893 0 24.008-3.4 34.44-11.308l-10.9-20.715a43.53 43.53 0 0 1-23.032 6.905q-14.769 0-19.692-10.092h56.262a56.912 56.912 0 0 0 1.933-15.049zm-43.251-18.059a15.106 15.106 0 0 1 10.2 3.63 12.615 12.615 0 0 1 4.4 9.649h-30.6a18.424 18.424 0 0 1 6.066-9.826 15.431 15.431 0 0 1 9.934-3.453zm90.356-24.082q-15.472 0-24.79 7.437t-9.319 20.537q0 10.446 6.242 16.82t19.251 11.688l9.846 4.072q5.1 2.126 5.1 4.427 0 3.894-7.736 3.895-13.01 0-24.263-10.977l-14.065 18.059C234.937 427.889 247.356 433 264 433c10.666 0 19.58-2.072 26.379-7.324s10.2-12.423 10.2-21.512q0-10.446-6.241-16.465t-19.428-11.332l-8.791-3.541q-2.286-.885-3.429-1.416a5.008 5.008 0 0 1-1.846-1.416 3.06 3.06 0 0 1-.7-1.948q0-3.363 6.154-3.364 9.669 0 18.636 7.613l14.242-18.59q-12.491-13.105-33.06-13.105zm132.906 42.138q0-17.528-11.516-29.744T357 340.781q-19.868 0-33.405 13.367t-13.538 33.019q0 20.007 13.889 33.2C333.208 429.158 344.583 433 359 433c12.893 0 25.019-3.4 35.451-11.308l-10.9-20.715a43.527 43.527 0 0 1-23.032 6.905q-14.769 0-19.691-10.092h56.261a56.87 56.87 0 0 0 1.933-15.049zm-43.251-18.059a15.108 15.108 0 0 1 10.2 3.63 12.611 12.611 0 0 1 4.395 9.649h-30.594a18.418 18.418 0 0 1 6.066-9.826 15.426 15.426 0 0 1 9.933-3.45zm108.29-23.193c-9.143 0-16.435 3.311-22.061 10.511v-9h-27v88h29V391c0-7.436 2.3-12.774 5.819-16.137s8.733-5.046 15.648-5.046h7.209v-26.912a24.915 24.915 0 0 0-8.615-1.416zm79.635 1.416l-17.757 39.836-17.934-39.836h-32L521 433h10l44.7-90.1h-32zm123.238 39.836q0-17.528-11.516-29.744t-30.5-12.216q-19.868 0-33.4 13.367t-13.548 33.022q0 20.007 13.89 33.2C601.119 429.158 612.583 433 627 433c12.893 0 24.931-3.4 35.362-11.308l-10.9-20.715a43.53 43.53 0 0 1-23.032 6.905q-14.769 0-19.692-10.092H665a56.912 56.912 0 0 0 1.934-15.049zm-43.251-18.059a15.106 15.106 0 0 1 10.2 3.63 12.611 12.611 0 0 1 4.395 9.649h-30.595a18.418 18.418 0 0 1 6.066-9.826 15.431 15.431 0 0 1 9.934-3.45z' fill='%231526ff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size:100%;
    }
.jrm-signup .jrm-logo-svg {
    width:90px;
    height:62px;
    }
.jrm-signup #logo {
    top:15px;
    }
.jrm-home-promo-bg-1 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='799.98' height='556.77' viewBox='0 0 796 554'%3E%3Cmetadata%3E%3C%3Fxpacket begin='﻿' id='W5M0MpCehiHzreSzNTczkc9d'%3F%3E%3Cx:xmpmeta xmlns:x='z' x:xmptk='x'%3E%3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Crdf:Description rdf:about=''/%3E%3C/rdf:RDF%3E%3C/x:xmpmeta%3E%3C%3Fxpacket end='w'%3F%3E%3C/metadata%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fcff0b; fill-rule: evenodd; filter: url(%23filter); %7D %3C/style%3E%3Cfilter id='filter' x='5' y='5' width='787' height='546' filterUnits='userSpaceOnUse'%3E%3CfeOffset result='offset' dy='12' in='SourceAlpha'/%3E%3CfeGaussianBlur result='blur' stdDeviation='6.164'/%3E%3CfeFlood result='flood' flood-color='%23152600' flood-opacity='0.15'/%3E%3CfeComposite result='composite' operator='in' in2='blur'/%3E%3CfeBlend result='blend' in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath id='futurebg' class='cls-1' d='M45.99,127.221L753.4,30,709.432,500.572,41.992,477.237Z'/%3E%3C/svg%3E%0A");
    background-size:100% 100%;
    background-position:center center;
    background-repeat:no-repeat;
    }




/* Elements */

#logo {
    position: fixed;
    left: 30px;
    top: 10px;
    transition: transform 0.1s;
}
a {
    color:#1526ff;
    text-decoration:none;
    }
a * {
    cursor:pointer;
    }
a:active {
    color:red;
    }
a,
a:visited {
    color:#1526ff;
    }
a:active {
    color:red;
    }
a.underline {
    }
a.underline:after {
    content:'';
    position:absolute;
    left:0;
    bottom:-2px;
    width:100%;
    height:1px;
    background:#fff;
    opacity:0.2;
    }
.jrm-whitepages a,
.jrm-whitepages a:visited {
    color:#1526ff;
    }
.jrm-whitepages a:active {
    color:#ff0000;
    }
.jrm-whitepages .copy-and-info a {
    color:#1526ff;
    }


/*h2.sub a {
    color:#000;
    }*/

h1,
h2,
h3,
h4,
h5,
h6,
p {
    display:block;
    }
h1 {
    font-size:30px;
    font-weight:400;
    line-height:38px;
    margin-bottom:25px;
    }
h2 {
    font-size:22px;
    font-weight:200;
    line-height:30px;
    margin-bottom:25px;
    opacity:0.9;
    }
p {
    line-height:20px;
    margin-bottom:40px;
    }
p + p {
    margin-top:-15px;
    margin-bottom:30px;
    }
.text-note {
    display:inline-block;
    display:block;
    margin:10px 0 20px 0;
    padding:20px;
    border-radius:10px;
    background:#f5f5f5;
    }
.text-note + .text-note {
    margin-top:-20px;
    }
.promo-header {
    font-size:40px;
    line-height:50px;
    margin-bottom:20px;
    }
.promo-header.large {
    font-size:38px;
    line-height:initial;
    }

h1.future {}
h2.future {
    font-size:32px;
    line-height:38px;
    }
h3.future {
    font-size:18px;
    font-weight:300;
    line-height:24px;
    margin-bottom:25px;
    opacity:0.9;
    }
h4.sub {
    font-size:13px;
    font-weight:500;
    line-height:18px;
    margin-bottom:10px;
    }
p.sub {
    font-size:12px;
    line-height:16px;
    opacity:0.75;
    }



hr {
    opacity:0.3; width:80%; margin:0 10%;
    }

.button {
    display:inline-flex;
    align-items:center;
    width:auto;
    height:36px;
    white-space:nowrap;
    padding:0 25px;
    border:rgba(255,255,255,0.3) 2px solid;
    border-radius:20px;
    }
.button.white {
    background:#fff;
    border-color:#fff;
    }
.button:active {
    background:rgba(21,38,255,0.3);
    border-color:transparent !important;
    }
.button .text {
    color:#fff;
    font-size:13px;
    margin:0 auto;
    }
.button .text + .text {
    margin-left:10px;
    padding-left:10px;
    }
.button .text + .text:after {
    content:'';
    position:absolute;
    left:0;
    top:-20%;
    width:1px;
    height:140%;
    background:#fff;
    opacity:0.3;
    }
.button.white .text {
    color:#1526ff;
    font-weight:500;
    }
.button:active .text {
    color:#fff !important;
    }
.button .icon {
    margin:0 10px 0 -10px;
    }
.button.primary {
    background:#1526ff;
    border-color:#1526ff;
    }
.button.primary:active {
    background:red;
    }
.button.primary .text {
    font-weight:500;
    }
.button + .button {
    margin-left:15px;
    }

.signup-form-buttons .button {
    height:48px;
    border-color:#1526ff;
    }
.signup-form-buttons .text {
    font-size:15px;
    font-weight:500;
    color:#1526ff;
    }
.signup-form-buttons .button.primary .text {
    color:#fff;
    }


#brgrbtn {
    position:absolute;
    width:0;
    height:0;
    }
.burger-button-input {
    position:absolute;
    width:0px;
    height:0px;
    }
.burger-button {
    display:inline-block;
    width:36px;
    height:36px;
    vertical-align:middle;
    margin-left:15px;
    transition: all 0.2s ease-in;
    z-index:10;
    }
.burger-button-line {
    position:absolute;
    width:30px;
    height:4px;
    background:#fff;
    border-radius:10px;
    transition: all 0.3s ease-in;
    }
.burger-button-line:first-child {
    left:3px;
    top:6px;
    }
.burger-button-line:nth-child(2) {
    left:3px;
    top:16px;
    }
.burger-button-line:last-child {
    left:3px;
    bottom:6px;
    }
input#brgrbtn:checked + .burger-button,
.burger-button.close {
    transform:rotate(90deg);
    }
input#brgrbtn:checked + .burger-button .burger-button-line:first-child,
.burger-button.close .burger-button-line:first-child {
    top: 16px;
    transform:rotate(-45deg);
    }
input#brgrbtn:checked + .burger-button .burger-button-line:nth-child(2),
.burger-button.close .burger-button-line:nth-child(2) {
    opacity:0;
    }
input#brgrbtn:checked + .burger-button .burger-button-line:last-child,
.burger-button.close .burger-button-line:last-child {
    bottom: 16px;
    transform:rotate(45deg);
    }



.burger-nav {
    position:fixed;
    width:auto;
    /*width:65%;*/
    height:100%;
    right:-100%;
    top:0;
    background:rgba(21,38,255,0.9);
    opacity:0;
    transition: all 0.2s ease-in;
    }
.burger-nav-clsbg {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    }
input#brgrbtn:checked + label + .burger-nav {
    display:block;
    opacity:1;
    right:0;
    }
input#brgrbtn:checked + label + .burger-nav .burger-nav-clsbg {
    display:block;
    }
.burger-nav-links-wrp {
    /*position:absolute;*/
    left:0;
    top:15%;
    width:100%;
    height:85%;
    padding:30px 40px 30px 40px;
    overflow:hidden;
    overflow-y:auto;
    }
.header .burger-nav-links-wrp a.pagelink {
    display:block;
    font-size:24px;
    font-weight:400;
    margin:30px 0;
    }
.burger-nav + .button {
    margin-left:18px;
    }




.f-input {
    display:block;
    padding:22px 0 0 0;
    }
.f-input + .f-input {
    margin:25px 0 0 0;
    }
.f-input-name {
    position:absolute;
    top:0;
    bottom:100%;
    color:#999999;
    font-size:12px;
    font-weight:500;
    }
.f-input-text {
    color:#999999;
    font-size:12px;
    padding:5px 10px;
    }
.f-input input {
    display:block;
    width:100%;
    height:46px;
    color:#1526ff;
    font-size:15px;
    font-weight:500;
    padding:0 15px;
    border:#ccc 2px solid;
    border-radius:8px;
    }
.f-input input::placeholder {
    color:#e0e0e0;
    font-weight:400;
    }
.f-input input:focus {
    border-color:#1526ff;
    }
.f-input input:focus + .f-input-name {
    color:#1526ff;
    }

.f-input.error {}
.f-input.error input {
    border-color:#ff0000;
    }
.f-input.error input,
.f-input.error input + .f-input-name,
.f-input.error .f-input-text {
    color:#ff0000;
    }

.legal-part-img {
    margin:-10px 0 20px 0;
    filter:grayscale(1);
    }
.legal-ul-number {
    position:absolute;
    right:100%;
    margin:0 10px 0 0;
    opacity:0.5;
    }
.legal-text-section {
    padding:30px 0 0 0;
    }
.legal-nav-wrp {
    padding:100px 0 0 0;
    }
.legal-nav-group-link {
    display:block;
    padding:8px 0;
    }
.legal-back-button {
    margin:0 0 60px -30px;
    }
.legal-back-button:last-child {
    margin:90px 0 -30px 0;
    }



.help-nav-group-wrp {}
.help-nav-group-wrp + .help-nav-group-wrp {
    margin-top:20px;
    }
.help-nav-group-name {
    font-size:1.3em;
    }


.help-slider {
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    text-align:center;
    margin-top:20px;
    }
.help-slider-dot {
    display:inline-block;
    width:12px;
    height:12px;
    background:#cccccc;
    border-radius:100%;
    cursor:pointer;
    }
.help-slider-inpt {
    position:absolute;
    display:block;
    width:0;
    height:0;
    opacity:0;
    }
.help-slider-dot.active {
    background:#1526FF;
    }
.help-slider-dot + .help-slider-dot {
    margin-left:8px;
    }
.help-mark {
    display:inline-block;
    vertical-align:middle;
    width:16px;
    height:16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7.5' fill='white' stroke='%23C0C0C0'/%3E%3Cpath d='M7.24023 9.52393C7.24023 9.00114 7.29932 8.58936 7.41748 8.28857C7.53564 7.98421 7.72721 7.72103 7.99219 7.49902C8.25716 7.27702 8.45768 7.07471 8.59375 6.89209C8.7334 6.70589 8.80322 6.50179 8.80322 6.27979C8.80322 5.7391 8.57048 5.46875 8.10498 5.46875C7.89014 5.46875 7.71647 5.54753 7.58398 5.70508C7.4515 5.86263 7.38167 6.07568 7.37451 6.34424H5.55908C5.56624 5.62809 5.79183 5.07129 6.23584 4.67383C6.67985 4.27279 7.3029 4.07227 8.10498 4.07227C8.90348 4.07227 9.52116 4.25667 9.95801 4.62549C10.3984 4.9943 10.6187 5.51888 10.6187 6.19922C10.6187 6.49642 10.5596 6.76676 10.4414 7.01025C10.3232 7.25374 10.1335 7.5026 9.87207 7.75684L9.25439 8.33154C9.07894 8.49984 8.95719 8.6735 8.88916 8.85254C8.82113 9.02799 8.78353 9.25179 8.77637 9.52393H7.24023ZM7.02002 11.1567C7.02002 10.8918 7.11491 10.6751 7.30469 10.5068C7.49805 10.335 7.73796 10.249 8.02441 10.249C8.31087 10.249 8.54899 10.335 8.73877 10.5068C8.93213 10.6751 9.02881 10.8918 9.02881 11.1567C9.02881 11.4217 8.93213 11.6401 8.73877 11.812C8.54899 11.9803 8.31087 12.0645 8.02441 12.0645C7.73796 12.0645 7.49805 11.9803 7.30469 11.812C7.11491 11.6401 7.02002 11.4217 7.02002 11.1567Z' fill='%23C0C0C0'/%3E%3C/svg%3E%0A");
    background-size:100%;
    opacity:0.6;
    }
.help-mark:hover {
    opacity:1;
    cursor:pointer;
    }

.legal-table-wrp {
    padding:30px 0 60px 0;
    }
.legal-table-wrp-spacer {
    width:12.5%;
    flex-shrink:0;
    }
.legal-table {
    table-layout:fixed;
    border-collapse:collapse;
    border:#cccccc 1px solid;
    }
.legal-table thead td {
    font-weight:500;
    background:#f0f0f0;
    border-bottom:#cccccc 1px solid;
    }
.legal-table thead td + td {
    border-left:#e0e0e0 1px solid;
    }
.legal-table tr + tr {
    border-top:#e0e0e0 1px solid;
    }
.legal-table td {
    vertical-align:top;
    padding:20px;
    }
.legal-table tbody td {
    width:70%;
    }
.legal-table tbody td:first-child {
    width:30%;
    border-right:#f5f5f5 1px solid;
    }




    /* UI */

.header {
    position:fixed;
    top:0;
    left:0;
    display:flex;
    align-items:center;
    width:100%;
    padding:20px 30px;
    background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
    z-index:15;
    }
.header a.pagelink {
    color:#fff;
    font-size:13px;
    font-weight:500;

    }
.header .pagelink + .pagelink {
    margin-left:30px;
    }
.header.hidden .section + .section {
    transition: opacity 0.5s;
    opacity: 0;
}

.copy-and-info {
    position:fixed;
    left:0;
    bottom:0;
    display:flex;
    align-items:baseline;
    width:100%;
    padding:20px 30px 30px 30px;
    background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
    transition: opacity 0.5s;
    z-index:10;
    }
.copy-and-info a {
    font-size:13px;
    color:#fff;
    opacity:0.5;
    }
.copy-and-info a + a {
    margin-left:20px;
    }
.copy-and-info a:hover {
    opacity:1;
    }


.footer {
    font-size:12px;
    }
.footer a {
    color:#fff;
    }
.footer .button {
    height:30px;
    padding:0 15px;
    }
.footer .button.primary {
/*    background:rgba(255,255,255,0.3);
    border-color:rgba(255,255,255,0);*/
    }
.footer .button + .button {
    margin-left:15px;
    }
.footer .button .text {
    font-size:12px;
    }

.footer-sign {
    padding-top:30px;
    }
.footer-jrminfo,
.footer-links {
    font-size:12px;
    }
.footer-jrminfo {
    display:inline-block;
    line-height:1.35em;
    margin:50px 0 40px 0;
    opacity:0.3;
    }
.footer-jrminfo:hover {
    opacity:0.8;
    }


/* Links List */
.footer-linklist {
    font-size:13px;
    padding:0 20px 0 0;
    }
.footer-linklist + .footer-linklist {
    margin:60px 0 0 0;
    }
.footer-ll-h {
    font-weight:500;
    }
.footer-ll-l {
    padding:30px 0 0 0;
    }
.footer-ll-l a {
    display:block;
    opacity:0.3;
    }
.footer-ll-l a + a {
    margin:10px 0 0 0;
    }
.footer-ll-l a:hover {
    opacity:1;
    }

.payment-systems {
    padding:5px 10px;
    border-radius:8px;
    background:#fff;
    width:190px;
    margin:40px 0 -80px -10px;
    box-shadow:rgba(0,0,0,0.05) 0 5px 15px;
    opacity:0.5;
    filter:grayscale(1);
    z-index:20;
    }
.payment-systems:hover {
    opacity:1;
    filter:none;
    }


.jrm-homepage .imgwrp-tablet {
    position: absolute;
    width: 100%;
    margin:-5%;
    padding:12px;
    background:rgba(255,255,255,0.15);
    border:rgba(255,255,255,0.10) 2px solid;
    border-radius:18px;
    transform: scale(0);
    transition: transform .3s;
    }
.jrm-whitepages .imgwrp-tablet {
    border: rgba(160, 160, 160, 0.12) 2px solid;
    }
.jrm-whitepages .imgwrp-tablet-img img {
    border: rgba(160, 160, 160, 0.12) 2px solid;
    }
.jrm-homepage .imgwrp-tablet.close {
    transform: translateX(-100%);
    }
.jrm-homepage .imgwrp-tablet.open {
    transform: scale(1);
    }


.imgwrp-tablet,
.imgwrp-phone {
    margin:-5%;
    padding:12px;
    background:rgba(255,255,255,0.15);
    border:rgba(255,255,255,0.10) 2px solid;
    border-radius:18px;
    }
.imgwrp-tablet {
    background:#fff;
    }
.jrm-platform .imgwrp-tablet {
    margin:-5% -5% -5% -27.5%;
    }
.jrm-platform .imgwrp-phone {
    width:35%;
    padding:8px;
    backdrop-filter:blur(8px);
    }
.imgwrp-phone {
    width:200px;
    padding:6px;
    border-radius:21px;
    }
.imgwrp-tablet-btns {
    text-align:right;
    }

.imgwrp-tablet-slider {}
.imgwrp-tablet-slider .imgwrp-tablet-img {
    display:none;
    }
.imgwrp-tablet-slider input:checked + .imgwrp-tablet-img {
    display:block;
    }


.imgwrp-tablet-btns {
    text-align:right;
    }
.imgwrp-tablet-btns > * {
    display:inline-block;
    width:14px;
    height:14px;
    margin:-2px 0 10px 4px;
    border:rgba(255,255,255,0.3) 2px solid;
    border-radius:100%;
    }
.imgwrp-tablet-img,
.imgwrp-phone-img {
    }
.imgwrp-phone-img {
    border-radius:15px;
    overflow:hidden;
    }
.imgwrp-tablet-img img,
.imgwrp-phone-img img {
    display:block;
    width:100%;
    height:auto;
    border-radius:8px;
    border:#ececec 1px solid;
    }


.scroll-button {
    position:fixed;
    top:0;
    width:5%;
    height:100%;
    background:red;
    opacity:0.5;
    z-index:1;
    }
.scroll-button:hover {
    opacity:1;
    }
.scroll-button,
.scroll-button * {
    cursor:pointer;
    }

.scroll-button > * {
    margin:0 auto;
    }
.scroll-button.right {
    transition: right 1s;
    right:-5%;
    background: linear-gradient(270deg, rgba(22, 29, 119, 0.3) 0%, rgba(21, 38, 255, 0.05) 95%);
    border-left: rgba(255, 255, 255, 0.15) 1px solid;
    }
.scroll-button.left {
    transition: left 1s;
    left:-5%;
    background: linear-gradient( 270deg, rgba(21, 38, 255, 0.05) 0%,rgba(22, 29, 119, 0.3) 100%);
    border-right: rgba(255, 255, 255, 0.15) 1px solid;
    }

.platform-jrm-info {
    font-size:22px;
    font-weight:300;
    line-height:30px;
    padding:20px 0;
    }
.platform-jrm-info * {
    display:inline;
    }
.platform-jrm-info dt {
    font-weight:400;
    }




.plan-promo {
    max-width:700px;
    }
.plan-promo-planimg {
width:100%;
max-width:100%;
    }
.plan-promo-info {
    position:absolute;
    width:1px;
    background:rgba(255,255,255,0.5);
    z-index:1;
    }
.plan-promo-info:hover {
    background:rgba(255,255,255,0.9);
    }
.plan-promo-planimg-mask {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-size:100% !important;
    filter:saturate(5);
    opacity:0;
    }
.plan-promo-info.ad {left:5.5%; bottom:57%; height: calc(58% + 60px);}
.plan-promo-info.menu {left:55.5%; bottom:66%; height: calc(58% + 60px);}
.plan-promo-info.ol {left:69.5%; top:40%; height: calc(80% + 60px);}
.plan-promo-info.ta {left:66.8%; top:68%; height: calc(70% + 60px);}
.plan-promo-info.pos {right: 51.8%; top: 54%; width: calc(55% + 60px); height: 1px;}


.plan-promo-info.stats {left:4%; bottom:58%; height: calc(60% + 60px);}
.plan-promo-info.store {left:63%; bottom:66%; height: calc(65% + 60px);}
.plan-promo-info.io {left:65%; top:70%; height: calc(50% + 60px);}
.plan-promo-info.tool {left:9.5%; top:52.5%; height: calc(75% + 60px);}


.plan-promo-hovermask, .plan-promo-hovermask * {background:red; opacity:0; z-index:10; cursor:help;} /* debug */
/* cafe */
.plan-promo-hovermask.ad {position:absolute; top:30%; left:2%; width:22%; height:17%;transform: skew(0deg, -19deg);}
.plan-promo-hovermask.menu {position:absolute; top:23%; left:28%; width:31%; height:11%;transform: skew(0deg, 23deg);}
.plan-promo-hovermask.ol {position:absolute; top:33.5%; left:59%; width:12%; height:11%;transform: skew(0deg, 23deg);}
.plan-promo-hovermask.ta {position:absolute; top:61%; left:62%; width:10%; height:10%;transform: skew(0deg, 27deg); border-radius:10px;}
.plan-promo-hovermask.pos {position:absolute; top:45%; left:28%; width:26%; height:10%;transform: skew(0deg, 27deg);border-radius:13px 18px 15px 5px;}
/* Storehouse */
.plan-promo-hovermask.stats {position:absolute; top:27%; left:1%; width:13%; height:19%;transform: skew(0deg, -19deg);}
.plan-promo-hovermask.store {position:absolute; top:27%; left:16%; width:43%; height:29%;transform: skew(0deg, -19deg); z-index:9;}
.plan-promo-hovermask.tool {position:absolute; top:47%; left:4%; width:12%; height:12%;transform: skew(0deg, -19deg); border-radius:5px 30px 10px 40px;}
.plan-promo-hovermask.io {position:absolute; top:50%; left:50%; width:26%; height:31%;transform: skew(0deg, 21deg); border-radius:40px 40px 70px 0px;}



.plan-promo-planimg-mask.ad {background:url('/img/places/_sales-01--hover--ad.png');}
.plan-promo-planimg-mask.menu {background:url('/img/places/_sales-01--hover--menu.png');}
.plan-promo-planimg-mask.ol {background:url('/img/places/_sales-01--hover--orderlist.png');}
.plan-promo-planimg-mask.pos {background:url('/img/places/_sales-01--hover--pos.png');}
.plan-promo-planimg-mask.ta {background:url('/img/places/_sales-01--hover--ta.png');}

.plan-promo-planimg-mask.io {background:url('/img/places/storehouse-01--hover--inout.png');}
.plan-promo-planimg-mask.stats {background:url('/img/places/storehouse-01--hover--stats.png');}
.plan-promo-planimg-mask.tool {background:url('/img/places/storehouse-01--hover--workplace.png');}
.plan-promo-planimg-mask.store {background:url('/img/places/storehouse-01--hover--store.png');}




.plan-promo-hovermask:hover + .plan-promo-info + .plan-promo-planimg-mask,
.plan-promo-info:hover + .plan-promo-planimg-mask {
    opacity:0.7 !important;
    filter:saturate(3);
    }

.plan-promo-info-text {
    position:absolute;
    top:0;
    left:30px;
    width:240px;
    zoom:0.9;
    opacity:0.7;
    }
.plan-promo-hovermask:hover + .plan-promo-info .plan-promo-info-text,
.plan-promo-info:hover .plan-promo-info-text,
.plan-promo-info-text:hover {
    opacity:1;
    }
.plan-promo-info-text.btm {
    top:initial;
    bottom:0;
    }
.plan-promo-info-text.rght {
    left:initial;
    right:15px;
    }
.plan-promo-info-text.h {
    top:30px;
    left:0;
    }
.plan-promo-h {
    font-size:14px;
    font-weight:600;
    }
.plan-promo-p {
    margin:8px 0 20px 0;
    opacity:0.5;
    }
.plan-promo-info-text .button {
    visibility:hidden;
    opacity:0;
    }
.plan-promo-hovermask:hover + .plan-promo-info .plan-promo-info-text .button,
.plan-promo-info:hover .plan-promo-info-text .button,
.plan-promo-info-text:hover .button {
    visibility:visible;
    opacity:1;
    }





.small-promo-subscene-wrp {
    opacity:0.5;
    }
.small-promo-subscene {}
.small-promo-subscene p {
    font-size:12px;
    font-weight:400;
    }
.small-promo-subscene-icon {
    width:80px;
    height:80px;
    }
.small-promo-subscene-icon img {
    height:30px;
    }

.small-promo-subscene-wrp:hover {
    padding-left:5px;
    margin-right:-5px;
    opacity:1;
    }




.promoblock-futeres-home {
    position:fixed;
    top:0;
    left:0;
    height:100%;
    transform: translateY(100%);
    }
.promoblock-futeres-home .imgwrp-tablet {
    margin:0;
    }
.promoblock-futeres-home-wrp {
    width:100%;
    height:75%;
    /*max-height:620px;*/
    }
.promoblock-f-h-bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin-left:-18%;
    z-index:10;
    }
.promoblock-f-h-bg + .promoblock-f-h-bg {
    z-index:9;
    filter:brightness(0.9);
    top:2.5%;
    left:2.5%;
    }
.promoblock-f-h-bg + .promoblock-f-h-bg + .promoblock-f-h-bg {
    z-index:8;
    filter:brightness(0.8);
    top:5%;
    left:5%;
    }
.promoblock-f-h-bg + .promoblock-f-h-bg + .promoblock-f-h-bg  + .promoblock-f-h-bg {
    z-index:7;
    filter:brightness(0.7);
    top:7.5%;
    left:7%;
    }




.dev-promo {
    background:transparent;
    border:#1526ff94 3px solid;
    border-radius:20px;
    overflow:hidden
    }
.dev-promo-text {
    padding:60px 0 60px 60px
    }
.dev-promo-image {}
.dev-promo-image img {
    min-height:100%;
    margin-left:-60px;
    opacity:0.5;
    }


a.dev-promo {
    background:#fff;
    border:none;
    }
a.dev-promo:hover {
    z-index:10;
    }
a.dev-promo.shadow-large:hover {
    box-shadow:rgba(0,0,0,0.2) 0 15px 60px;
    }
a.dev-promo .imgwrp-tablet {
    margin:-5px -10px 40px -10px;
    }
a.dev-promo:hover .imgwrp-tablet {
    box-shadow:rgba(0,0,0,0.1) 0 5px 30px;
    transform:scale(1.05);
    }
a.dev-promo * {
    color:#000;
    cursor:pointer;
    }




.paas-promo {
    background:#fff;
    border-radius:20px;
    overflow:hidden
    }
.paas-promo-text {
    padding:60px 0 60px 60px;
    }
.paas-promo-image {}
.paas-promo-image img {
    max-width:80%;
    margin-right:5%;
    }


.promoblock-f-h-bg.close {
    display: none;
    }





.jrm-plan-wrp {
    background:#fff;
    border-radius:15px;
    padding:0;
    box-shadow:rgba(0,0,0,0.15) 0 10px 30px;
    overflow:hidden;
    }
#plan-list {
    overflow-x:auto;
    padding-top: 240px;
    background:url('/img/svg/bg-p-t-3.svg');
    padding-bottom:100px;
    background-size:20%;
    padding-top:21.5%;
    }
#plan-list .jrm-plan-wrp {
    background:rgba(255,255,255,0.95);
    }
#plan-list .jrm-m-c--unit-name,
#plan-list .jrm-plan--f-unit {
    white-space:nowrap;
    }
.jrm-plan-wrp h3 {
    font-size:13px;
    font-weight:500;
    }
h2.jrm-plan-name {
    font-size:18px;
    font-weight:500;
    margin:0;
    }
p.jrm-plan-description {
    font-size:13px;
    margin:0 0 -15px 0;
    opacity:0.5;
    }
p.jrm-plan-dsc {
    font-size:11px;
    line-height:16px;
    font-weight:400;
    margin:10px 0 30px 0;
    padding:0 0 20px 0;
    border-bottom: #e3e3e3 1px solid;
    opacity:0.5;
    }


.jrm-plan-header {
    border-bottom:#E3E3E3 1px solid;
    }
.jrm-plan-body {
    align-items:initial !important;
    }
.jrm-plan-header > .section,
.jrm-plan-body > .section {
    padding:30px;
    }
.jrm-plan-body > .section {
    padding-bottom:80px;
    }
.jrm-plan-body > .section + .section {
    border-left:rgba(227,227,227,0.5) 1px solid;
    align-self:normal;
    }
.jrm-plan-futures {
    font-size:12px;
    font-weight: 500;
    }
.jrm-plan--f-unit {
    align-items:baseline !important;
    }
.jrm-plan--f-unit + .jrm-plan--f-unit {
    margin-top:12px;
    }
.jrm-plan--f-unit P {
    font-size:11px;
    font-weight:400;
    margin:0;
    opacity:0.5;
    }
.jrm-plan-wrp .jrm-method-changer {
    margin:10px -15px 0 -15px;
    }
.jrm-plan-wrp .jrm-m-c--unit-name {
    font-size:13px;
    }
.jrm-plan-wrp .jrm-m-c--unit-desc {
    margin-top:5px;
    }
.jrm-plan-wrp .jrm-method-changer + h3 {
    margin-top:50px;
    }
.btn-select-plan,
.btn-about-plan {
    position:absolute;
    height:60px;
    bottom:0;
    right:0;
    width:100%;
    border-radius:0;
    }
.btn-select-plan:active {
    background:red;
    border-color:red;
    }
.btn-about-plan {
    right:initial;
    left:0;
    border:none !important;
    border-top:rgba(0,0,0,.15) 1px solid !important;
    background:#fff;
    }
.btn-about-plan .text {
    color:#1526ff !important;
    }

.jrm-homepage .jrm-plan-wrp {
    display:inline-flex;
    flex-shrink:0;
    color:#000;
    vertical-align:bottom;
    white-space:normal;
    margin:0;
    }
.jrm-homepage .jrm-plan-wrp + .jrm-plan-wrp {
    margin-left:90px;
    }
.jrm-homepage .jrm-plan-wrp:last-child {
    margin-right:11%;
    }




/* Sign Up Styles */


.signup-form-bg {
    background:#fff;
    border-radius:30px;
    padding:10%;
    margin:0 -10%;
    z-index:20;
    }

.signup-form-bg .jrm-plan-header > .section,
.signup-form-bg .jrm-plan-body > .section {
    padding:20px;
    }



.signup-form-buttons {
    margin:0 0 -20px 0;
    padding:60px 0 0 0;
    }

.signup-wizard {
    padding:30px 0 0 0;
    }
.signup-wizard-step {
    padding:0 0 30px 0;
    }
.signup-wizard-step:last-child {
    padding:0;
    }
.signup-wizard-name {
    font-size:13px;
    font-weight:500;
    }
.signup-wizard-description {
    color:#999999;
    font-size:13px;
    line-height:16px;
    padding:5px 0 0 0;
    }
.signup-wizard-point {
    position:absolute;
    width:16px;
    height:16px;
    background:#e0e0e0;
    border-radius:100%;
    left:-27px;
    top:-1px;
    z-index:1;
    }
.signup-wizard-step:after,
.signup-wizard-progress {
    content:'';
    position:absolute;
    left:-20px;
    top:0;
    width:3px;
    height:100%;
    background:#e0e0e0;
    }
.signup-wizard-progress {
    background:#1526ff;
    height:auto;
    z-index:1;
    }
.signup-wizard-step:last-child:after,
.signup-wizard-step:last-child .signup-wizard-progress {
    display:none;
    }
.signup-wizard-step.current {}
.signup-wizard-step.current .signup-wizard-point,
.signup-wizard-step.done .signup-wizard-point {
    background:#1526ff;
    }
.signup-wizard-step.current .signup-wizard-name,
.signup-wizard-step.current .signup-wizard-description {
    color:#1526ff;
    }
.signup-wizard-step.done {}
.signup-wizard-step.done .signup-wizard-name,
.signup-wizard-step.done .signup-wizard-description {
    opacity:0.3;
    }
.signup-wizard-step.done .signup-wizard-name {
    color:#1526ff;
    }
.signup-wizard-step.done .signup-wizard-progress {
    height:100% !important;
    }



.signup-plans {}


.signup-plans .jrm-plan--f-unit .section {
    flex-grow:9999 ;
    }


.signup-plans .jrm-plan-wrp .jrm-m-c--unit-wrp {
    padding:5px 10px;
    }
.signup-plans .jrm-plan--f-unit P {
    display:none;
    }
.signup-plans .jrm-plan-wrp .jrm-m-c--unit-desc {
    display:none;
    }
.signup-plans .jrm-plan-wrp .jrm-plan-dsc {
    display:none;
    }
.signup-plans .jrm-plan-body > .section,
.signup-plans .jrm-plan-body > .section:only-child {
    padding-top:30px;
    padding-bottom:30px;
    }
.signup-plans .jrm-plan-body > .section:last-child {
    padding-bottom:80px;
    }


/*.signup-plans .jrm-m-c--unit-wrp {
    width:50% !important;
    }
.signup-plans .jrm-m-c--unit {
    height:100%;
    }
.signup-plans .jrm-m-c--unit-name {
    flex-direction:column !important;
    align-items:stretch;
    width:100% !important;
    }

.signup-plans .jrm-m-c--unit-name .section {
    width:100% !important;
    text-align:left !important;
    }
.signup-plans .jrm-m-c--unit-name .section + .section {
    margin-top:10px;
    }
.signup-plans .jrm-plan-body .section:first-child h3 {
    display:none;
    }*/



.jrm-method-changer {
    display:flex;
    flex-wrap:wrap;
    margin:20px -10px 20px -10px;
    }
.jrm-method-changer.plan {
    }
.jrm-m-c--unit-wrp {
    padding:10px;
    }
.jrm-m-c--unit {
    padding:21px;
    background:#fff;
    border:#e0e0e0 1px solid;
    border-radius:12px;
    box-shadow:rgba(0,0,0,0.15) 0 3px 15px;
    }
.jrm-m-c--unit,
.jrm-m-c--unit * {
    cursor:pointer;
    }
.jrm-m-c--unit-name {
    font-size:15px;
    font-weight:500;
    }
.jrm-m-c--unit-desc {
    font-size:11px;
    margin:10px 0 0 0;
    opacity:0.5;
    }
.jrm-m-c--unit.selected {
    padding:20px;
    border:#1526FF 2px solid;
    }

.jrm-method-changer.plan .signup-rb--option-name {
    font-size:15px;
    font-weight:500;
    }
.jrm-method-changer.plan .signup-rb--option-rbtn {
    top:50%;
    margin:-8px 0 0 0;
    }






/* radio buttons and check boxes */
.signup-raiobutons {
    padding:20px 0;
    }
.signup-rb--option,
.signup-cb--option {
    padding:0 0 0 25px;
    }
.signup-rb--option + .signup-rb--option,
.signup-cb--option + .signup-cb--option {
    margin-top:30px;
    }
.signup-raiobutons .signup-cb--option {
    font-size:12px;
    padding-top:15px;
    }
.signup-rb--option-name,
.signup-cb--option-name {
    }
.signup-rb--option-desk,
.signup-cb--option-desk {
    opacity:0.5;
    }
.signup-rb--option-rbtn,
.signup-cb--option-box {
    position:absolute;
    left:0;
    width:16px;
    height:16px;
    padding:2px;
    background:#f0f0f0;
    border:#cccccc 1px solid;
    border-radius:100%;
    }
.signup-cb--option-box {
    width:15px;
    height:15px;
    border-radius:3px
    }
.signup-rb--option-rbtn-marker,
.signup-cb--option-box-marker {
    display:none;
    width:100%;
    height:100%;
    background:#1526ff;
    border-radius:100%;
    }
.signup-cb--option-box-marker {
    border-radius:2px;
    }
.signup-rb--option.selected .signup-rb--option-name,
.signup-cb--option.selected .signup-cb--option-name {
    font-weight:500;
    }
.signup-rb--option.selected .signup-rb--option-rbtn,
.signup-cb--option.selected .signup-cb--option-box {
    background:#fff;
    border-color:#1526ff;
    }

.signup-rb--option.selected .signup-rb--option-rbtn-marker,
.signup-cb--option.selected .signup-cb--option-box-marker {
    display:block;
    }








/* Layout */

.scene {
    width:100%;
    padding:12% 0 10% 0;
    min-height:100%;
    }
.scene.first-scene {
    padding-top:15px;
    }

.scene.future-unit {
    padding:10% 0;
    /*min-height:auto;*/
    }
.scene.future-unit + .scene.future-unit {
    padding-top:7%;
    }

.scene.signup {
    padding:8% 0;
    }
.scene.part:after {
    content:'';
    position:absolute;
    bottom:0;
    left:5%;
    width:90%;
    height:1px;
    border-bottom:rgba(255,255,255,0.2) 2px solid
    }
.subscene {
    align-items:baseline !important;
    width:100%;
    margin:0 0 0 0;
    padding:8% 10% 2% 10%;
    }
.subscene:after {
    content:'';
    position:absolute;
    left:10%;
    bottom:0;
    width:80%;
    border-bottom:rgba(255, 255, 255, 0.15) 2px solid;
    }
.footer {
    display:flex;
    width:100%;
    padding:120px 10%;
    }


.flex-r,
.flex-c {
    display:flex;
    flex-direction:row;
    align-items:center;
    }
.flex-c {
    flex-direction:column;
    }
.flex-algn-t {
    align-items:flex-start;
    }
.flex-algn-c {
    align-items:center;
    }
.flex-notshrink {
    flex-shrink:0;
    }
.flex-grow {
    flex-grow:9999;
    }
.flex-wrap {
    flex-wrap:wrap;
    }
.flex-reverse-r {
    flex-direction:row-reverse;
    }
.flex-reverse-c {
    flex-direction:column-reverse;
    }
.section {
    flex-shrink:0;
    }
.section:only-child {
    margin:0 auto;
    }






.txt-algn-l {
    text-align:left;
    }
.txt-algn-c {
    text-align:center;
    }
.txt-algn-r {
    text-align:right;
    }
.txt-medium {
    font-weight:500;
    }
.txt-bold {
    font-weight:bold;
    }
.size-075 {width:7.5%; flex-shrink:0;}
.size-1 {width:1%;}
.size-2 {width:2%;}
.size-3 {width:3%;}
.size-4 {width:4%;}
.size-5 {width:5%;}
.size-6 {width:6%;}
.size-7 {width:7%;}
.size-10 {width:10%;}
.size-14 {width:14%;}
.size-15 {width:15%;}
.size-18 {width:18%;}
.size-20 {width:20%;}
.size-21 {width:21%;}
.size-22 {width:22%;}
.size-23 {width:23%;}
.size-23_5 {width:23.5%;}
.size-25 {width:25%;}
.size-30 {width:30%;}
.size-35 {width:35%;}
.size-31 {width:31%;}
.size-32 {width:32%;}
.size-33-33 {width:33.333333%;}
.size-40 {width:40%;}
.size-45 {width:45%;}
.size-50 {width:50%;}
.size-55 {width:55%;}
.size-60 {width:60%;}
.size-70 {width:70%;}
.size-80 {width:80%;}
.size-85 {width:85%;}
.size-90 {width:90%;}
.size-100 {width:100%;}
.size-120 {width:120%;}
.size-130 {width:130%;}


.zoom-1 {transform:scale(1);}
.zoom-1_1 {transform:scale(1.1);}
.zoom-1_2 {transform:scale(1.2);}
.zoom-1_3 {transform:scale(1.3);}
.zoom-1_4 {transform:scale(1.4);}
.zoom-1_5 {transform:scale(1.5);}



.ff-mrgn-b-30 {
    margin-bottom:30px;
    }
.ff-mrgn-b-60 {
    margin-bottom:60px;
    }
.ff-mrgn-t-60 {
    margin-top:60px;
    }
.ff-mrgn-t-100 {
    margin-top:100px;
    }


.ff-pdng-0 {
    padding:0;
    }
.ff-pdng-15 {
    padding:15px;
    }
.ff-pdng-30 {
    padding:30px;
    }
.ff-pdng-l-20 {
    padding-left:20px !important;;
    }
.ff-pdng-l-30 {
    padding-left:30px !important;;
    }
.ff-pdng-r-20 {
    padding-right:20px !important;;
    }
.ff-pdng-b-0 {
    padding-bottom:0 !important;;
    }
.ff-pdng-b-10 {
    padding-bottom:10px !important;;
    }
.ff-pdng-b-20 {
    padding-bottom:20px !important;;
    }
.ff-pdng-b-30 {
    padding-bottom:30px !important;
    }
.ff-pdng-b-60 {
    padding-bottom:60px !important;
    }
.ff-pdng-b-80 {
    padding-bottom:80px !important;
    }
.ff-pdng-b-140 {
    padding-bottom:140px !important;
    }
.ff-pdng-t-30 {
    padding-top:30px !important;
    }
.ff-pdng-t-60 {
    padding-top:60px !important;
    }
.pdng-t-0 {padding-top:0 !important;}
.pdng-t-5prc {padding-top:5% !important;}
.pdng-b-0 {padding-bottom:0 !important;}
.pdng-b-5prc {padding-bottom:5% !important;}




.ff-zindex-1 {
    z-index:1;
    }
.ff-zindex-11 {
    z-index:11;
    }


.shadow-large {
    box-shadow:rgba(0,0,0,0.1) 0 10px 35px;
    }
.shadow-solarge {
    box-shadow:rgba(0, 0, 0, 0.65) 0 30px 120px;
    }

.txt-clr--jrm {
    color:#1526ff;
    }
.txt-clr--wrng {
    color:#FFAF00 !important;
    }

/* Modificators */

.disabled {
    opacity:0.3;
    }
.autoheight {
    min-height:auto;
    height:auto;
    }
.autoheight.pddng-min {
    padding:60px 0;
    }
.nowrap {
    white-space:nowrap;
    }
a,
.button,
.button *,
.jrm-logo-svg {
    cursor:pointer;
    }





/* Page modificators */


/* White pages styles*/
body.jrm-whitepages {
    background:#fff;
    }
.jrm-whitepages {
    color:#000;
    }
.jrm-whitepages .footer a,
.jrm-whitepages .header a.pagelink {
    color:#1526ff;
    }
.jrm-whitepages a.underline:after {
    background:#1526ff;
    }
.jrm-whitepages .burger-nav {
    background:rgba(255,255,255,0.98);
    }
.jrm-whitepages .burger-button-line {
    background:#1526ff;
    }
.jrm-whitepages .button {
    border:rgba(21,38,255,0.3) 1px solid;
    }
.jrm-whitepages .button .text {
    color:#1526ff;
    }
.jrm-whitepages .button.primary .text {
    color:#fff;
    }
.jrm-whitepages .header {
    background:linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
    }
.jrm-whitepages .copy-and-info {
    background:linear-gradient(to top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
    }








.jrm-signup {
    color:#000;
    background:#EEEEEE !important;
    }
.jrm-legal {
    color:#000;
    background:#fff;
    }
.jrm-signup .header,
.jrm-signup .copy-and-info {
    /*background:none;*/
    }
.jrm-legal .copy-and-info {
    display:none;
    }
.jrm-signup .copy-and-info a,
.jrm-legal  .copy-and-info a {
    color:#000;
    }
.jrm-whitepages .footer,
.jrm-legal .footer,
.jrm-api .footer {
    border-top:rgba(0,0,0,0.05) 2px solid;
    }
.jrm-legal .subscene:after {
    top:105%;
    border-bottom-color:rgba(0,0,0,0.05);
    }
.jrm-legal-text h2 {
    padding-top:60px;
    }


.jrm-company {}
.jrm-company .scene {
    padding:5% 0 5% 0;
    }

.jrm-company .subscene {
    padding:2% 10%;
    }

.jrm-crew-photo {
    display:block;
    width:100%;
    margin-bottom:20px;
    background:#f5f5f5;
    border:#ededed 1px solid;
    border-radius:12px;
    overflow:hidden;
    }
.jrm-crew-photo img {
    display:block;
    width:100%;
    }
.jrm-crew-name {
    font-size:18px;
    line-height:24px;
    font-weight:300;
    margin-bottom:10px;
    opacity:0.9;
    }


.jrm-platform {}
.jrm-platform {}





/* Help pages */
.jrm-helppage {
    background:#f5f5f5;
    }
.help-page {}
.help-part {
    padding:80px 0 20px 0;
    }
.jrm-helppage .imgwrp-tablet {
    margin:5% -5%;
    background:#fff;
    }
.category-marker {
    display:flex;
    flex-direction:row;
    align-items:center;
    width:2em; height:2em;
    margin-bottom:10px;
    background:#cccccc;
    border-radius:100%
    }
.category-marker .category-marker-name {
    width:100%;
    color:#fff;
    font-size:1em;
    font-weight:500;
    text-align:center;
    }
.category-marker.aa {background:#5ab3ff;}
.category-marker.bb {background:#ff7d7d;}
.category-marker.cc {background:#ffb75f;}
.category-marker.dd {background:#ff8eec;}
.category-marker.ee {}
.category-marker.ff {}
.category-marker.upper {
    border:#fff 2px solid;
    box-shadow:rgba(0,0,0,0.3) 0 5px 15px, rgba(0,0,0,0.15) 0 10px 30px;
    }
ul.help-links {
    list-style:circle;
    }
ul.help-links li {
    margin-bottom:8px;
    }
ul.help-links a {
    font-size:12px;
    border-bottom:#1526ff26 1px solid;
    }
ul.help-links a:active {
    border-color:#ff000026;
    }



/* Platform promo channels */
.platform-promo-channels .traffic-source {
    display:flex;
    width:auto;
    background:#fbfbfb;
    padding-top:20px;
    padding-bottom:20px;
    box-shadow:rgba(0,0,80,0.5) 0 30px 90px;
    }
.platform-promo-channels .traffic-icon img {
    width:32px;
    }
.platform-promo-channels .traffic-source:hover {
    margin:5px;
    box-shadow:rgba(0,0,80,0.6) 0 30px 90px;
    z-index:11 !important;
    transform:scale(1.6);
    }



/* Platform animated illustration scene */
.platform-promo {
    width:1100px !important;
    margin:0 auto;
    }


.traffic-source {
    min-width:160px;
    color:#000;
    font-size:15px;
    font-weight:500;
    text-align:center;
    display:inline-flex;
    align-items:center;
    margin:5px;
    padding:15px 30px 15px 20px;
    background:#bbbbbb;
    border-radius:15px;
    zoom:1;
    }
.traffic-source.right {
    padding:15px 30px;
    }
.traffic-source.jrm {
    display:block;
    padding:30px;
    background:#ececec; z-index:10;
    }
.traffic-source-jrm-txt {
    position:absolute;
    top:115%;
    left:0;
    width:100%;
    color:#fff;
    font-size:18px;
    font-weight:200;
    opacity:0.5;
    }
.traffic-source.jrm:hover .traffic-source-jrm-txt {
    opacity:1;
    }
.traffic-source:hover {
    background:rgba(255,255,255,1);
    box-shadow:rgba(0,0,80,0.3) 0 30px 90px;
    z-index:5;
    }
.traffic-source.left:hover {
    margin-left:8px;
    }
.traffic-source.right:hover {
    margin-right:8px;
    }

.traffic-icon {
    padding-right:10px;
    }
.traffic-icon img {
    width:24px;
    height:auto;
    vertical-align:middle;
    }
.traffic-name {}

.traffic-line {
    position:absolute;
    display:flex;
    left:calc(100% + 10px);
    }


.trd {
    width:7px;
    height:7px;
    border-radius:100%;
    opacity:.5;
    animation:traffic-dot 1.5s infinite ease-in-out both;
    }
.trd + .trd {
    margin-left:7px;
    }
.traffic-line.yellow .trd {
    background:#fcff00;
    }


.traffic-source:hover .trd {
    background:#1599ff;
    }


.trd-15 {animation-delay: -0.16s;}
.trd-14 {animation-delay: -0.32s;}
.trd-13 {animation-delay: -0.48s;}
.trd-12 {animation-delay: -0.64s;}
.trd-11 {animation-delay: -0.8s;}
.trd-10 {animation-delay: -0.96s;}
.trd-9 {animation-delay: -1.12s;}
.trd-8 {animation-delay: -1.28s;}
.trd-7 {animation-delay: -1.44s;}
.trd-6 {animation-delay: -1.6s;}
.trd-5 {animation-delay: -1.76s;}
.trd-4 {animation-delay: -1.92s;}
.trd-3 {animation-delay: -2.08s;}
.trd-2 {animation-delay: -2.14s;}
.trd-1 {animation-delay: -2.3s;}






@keyframes traffic-dot {
    0%, 80%, 100% {
        opacity:0.5;
        }
    }
@keyframes traffic-dot {
    40% {
        opacity:1;
        }
    }





.expander > .expander-resizer,
.expander > h3 {
    transition: all 2s;
    overflow: hidden;
    }

.expander.open > .expander-resizer {
    height: 300px;
    }

.expander.open > h3 {
    height: 100px;
    }

.expander.close > .expander-resizer,
.expander.close > h3 {
    height: 0;
    }

.opacity-0 {
    opacity: 0;
}



.sticky-nav {
    position:sticky;
    top:140px;
    }
.sticky-nav + * +.size-45 img {
    /*display:none;*/
    width:480px;
    box-shadow: rgba(0, 0, 0, 0.09) 0 15px 30px;
    padding: 10px;
     border: rgba(0, 0, 0, 0.15) 1px solid;
    margin: 30px 30px 30px -5%;
    border-radius:18px;
    }


.select-disabler,
.select-disabler * {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }

.scroll-button.open.right {
    right: 0;
}
.scroll-button.open.left {
    left: 0;
}

.scroll-button.open.close.right {
    right: -5%;
}
.scroll-button.open.close.left {
    left: -5%;
}



.milf-showblock,
.milf-showinlineblock,
.milf-showflex-r {
    display:none;
    }


.hihjkhj {
    margin-top:-30px;
    left:0;
    width:100%;
    height:40px;
    background:inherit;
    }

#dropzone {
    border-radius:8px;
    background:rgba(0,0,0,0.03);
    }
.dz-message-image img {
    margin:-30px 0 40px 0;
    }
.dz-message-header {
    color:#000;
    font-size:12px;
    font-weight:500;
    }
.dz-message-desc {
    color:#000;
    opacity:0.5;
    margin:15px 0 20px 0;
    }


.cntcts {
    width:0;
    height:0;
    position:fixed;
    z-index:9999;
    }
.cntcts input {
    display:block;
    width:0;
    height:0;
    }
.cntcts-wrp {
    display:none;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.5);
    backdrop-filter:blur(8px);
    }
input:checked + .cntcts-wrp {
    display:block;
    }
.cntcts-cont {
    position:absolute;
    top:50%;
    left:50%;
    width:600px;
    height:300px;
    margin:-150px 0 0 -300px;
    background:#fff;
    border:#ededed 1px solid;
    border-radius:30px;
    box-shadow:rgba(0,0,0,0.15) 0 15px 60px;
    overflow:hidden;
    }
.cntcts-cont .section {
    height:100%;
    }
.cntcts-cont .section:last-child {
    height:auto;
    }
.cntcts-cont img {
    max-height:110%;
    }
.cntcts-name {
    font-size:22px;
    font-weight:400;
    line-height:30px;
    }
.cntcts-info,
.cntcts-role {
    font-size:18px;
    font-weight:300;
    line-height:24px;
    margin-top:10px;
    }
.cntcts-info span {
    font-size:15px;
    }
.cntcts-role {
    margin:0 0 15px 0;
    opacity:0.5;
    }



.page-spinner {
    position:fixed;
    display:flex;
    justify-content:center;
    align-items:center;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: rgba(255, 255, 255, .95);
    z-index:1000;
    }

.logo-spinner-t1 {
    width:220px;
    height:150px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg id='jrm-anim-logo' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' viewBox='0 0 180 180' x='0px' y='0px'%0A%3E%3Cstyle type='text/css'%3E .st0 %7B fill:none; stroke:%23FCFF00; stroke-width:11.7; stroke-miterlimit:11; stroke-dasharray:50; stroke-dashoffset:90; animation-name:line-opacity-on; animation-iteration-count:999; animation-duration: 3.5s; %7D .st1 %7B fill:%231526FF; animation-name:text-opacity-on; animation-iteration-count:1; animation-duration:1.5s; %7D @keyframes line-opacity-on %7B 0%25 %7B opacity:0; stroke-dasharray: 50; %7D 15%25 %7B opacity:1; %7D 50%25 %7B opacity:1; stroke-dasharray: 250; %7D 75%25 %7B stroke-dasharray: 210; %7D 80%25 %7B stroke-dashoffset:90; %7D 95%25 %7B opacity:1; %7D 100%25 %7B opacity:0; stroke-dasharray: 500; stroke-dashoffset: -400; %7D %7D @keyframes text-opacity-on %7B 0%25 %7B opacity:0; %7D 100%25 %7B opacity:1; %7D %7D %3C/style%3E%3Cpolyline id='line' class='st0' points='22.2,61.9 22.2,36.9 164.8,17.1 156.5,110.1 16.4,105 '/%3E%3Cpath id='text' class='st1' d='M84.6,55.8c0,0.8-0.2,1.4-0.7,1.8s-1.2,0.5-2.3,0.5c-0.2,0-0.9,0-2.2-0.1v5.1 c1.2,0.3,2.3,0.4,3.5,0.4c2.5,0,4.4-0.6,5.7-1.8s2-3,2-5.3V40h-6V55.8z M103.1,63.6c2.5,0,4.5-0.8,6.1-2.4c1.6-1.6,2.4-3.6,2.4-6.2 v-9.3h-5.9l-0.1,9.8c0,0.7-0.2,1.4-0.7,1.8c-0.5,0.5-1.1,0.7-1.8,0.7c-0.7,0-1.4-0.2-1.8-0.7c-0.5-0.5-0.7-0.9-0.7-1.7v-9.9h-5.9V55 c0,2.6,0.8,4.7,2.4,6.2C98.5,62.8,100.6,63.6,103.1,63.6z M121.4,58.8c-1.7,0-3.3-0.7-4.8-2.2l-2.8,3.6c1.7,2.2,4.2,3.4,7.5,3.4 c2.1,0,3.8-0.5,5.2-1.6c1.3-1,2-2.5,2-4.3c0-1.4-0.4-2.5-1.2-3.3s-2.1-1.5-3.9-2.2l-1.7-0.7c-0.3-0.1-0.5-0.2-0.7-0.3 s-0.3-0.2-0.4-0.3s-0.1-0.2-0.1-0.4c0-0.4,0.4-0.7,1.2-0.7c1.3,0,2.5,0.5,3.7,1.5l2.8-3.7c-1.7-1.7-3.8-2.6-6.5-2.6 c-2,0-3.7,0.5-5,1.5c-1.2,1-1.8,2.3-1.8,4.1c0,1.4,0.4,2.5,1.2,3.3c0.8,0.8,2.1,1.6,3.8,2.3l2,0.8c0.7,0.3,1,0.6,1,0.9 C122.9,58.6,122.4,58.8,121.4,58.8z M132.4,56.4c0,2.4,0.5,4.2,1.9,5.4s3.2,1.8,5.7,1.8c1.2,0,2.4-0.1,3.5-0.4v-5.1 c-1.3,0-2,0.1-2.2,0.1c-1.1,0-1.9-0.2-2.3-0.5s-0.8-1-0.8-1.8v-5.2h4.8v-4.9h-4.8v-4.4h-5.8v4.4h-2.8v4.9h2.8L132.4,56.4L132.4,56.4 z M34.1,77.9c0-2.4-0.9-4.4-2.6-5.8c-1.7-1.5-3.8-2.2-6.4-2.2l-8.9-0.1V93H22v-7.1h2.6l5.2,7.1h6.7l-6.1-8.5 C32.8,82.9,34.1,80.8,34.1,77.9z M27.1,79.8c-0.5,0.5-1.2,0.8-2,0.8H22V75h3.2c0.8,0,1.5,0.3,2,0.8s0.7,1.1,0.7,2 C27.9,78.6,27.6,79.3,27.1,79.8z M46.3,75c-2.6,0-4.8,0.9-6.6,2.7s-2.7,4-2.7,6.5c0,2.6,0.9,4.8,2.8,6.6c1.8,1.7,4.3,2.5,7.2,2.5 c2.6,0,4.8-0.7,6.8-2.2L51.6,87c-1.5,0.9-3,1.4-4.6,1.4c-2,0-3.3-0.7-3.9-2h11.2c0.3-0.9,0.4-1.9,0.4-3c0-2.3-0.8-4.3-2.3-5.9 S48.9,75,46.3,75z M42.9,82.4c0.2-0.8,0.6-1.5,1.2-1.9s1.2-0.7,2-0.7s1.5,0.2,2,0.7c0.6,0.5,0.8,1.1,0.9,1.9H42.9z M65.8,82.1 L64,81.4c-0.3-0.1-0.5-0.2-0.7-0.3c-0.2-0.1-0.3-0.2-0.4-0.3c-0.1-0.1-0.1-0.2-0.1-0.4c0-0.4,0.4-0.7,1.2-0.7c1.3,0,2.5,0.5,3.7,1.5 l2.8-3.7C68.9,75.9,66.7,75,64,75c-2,0-3.7,0.5-4.9,1.5s-1.8,2.3-1.8,4.1c0,1.4,0.4,2.5,1.2,3.3s2.1,1.6,3.8,2.3l2,0.8 c0.7,0.3,1,0.6,1,0.9c0,0.5-0.5,0.8-1.5,0.8c-1.7,0-3.3-0.7-4.8-2.2l-2.8,3.6c1.7,2.2,4.2,3.3,7.5,3.3c2.1,0,3.9-0.4,5.2-1.5 c1.3-1,2-2.5,2-4.3c0-1.4-0.4-2.5-1.2-3.3S67.5,82.8,65.8,82.1z M82,75c-2.6,0-4.8,0.9-6.6,2.7c-1.8,1.8-2.7,4-2.7,6.5 c0,2.6,0.9,4.8,2.8,6.6c1.8,1.7,4.1,2.5,7,2.5c2.6,0,5-0.7,7-2.2L87.3,87c-1.5,0.9-3,1.4-4.6,1.4c-2,0-3.3-0.7-3.9-2H90 c0.3-0.9,0.4-1.9,0.4-3c0-2.3-0.8-4.3-2.3-5.9S84.6,75,82,75z M78.6,82.4c0.2-0.8,0.6-1.5,1.2-1.9s1.2-0.7,2-0.7s1.5,0.2,2,0.7 c0.6,0.5,0.8,1.1,0.9,1.9H78.6z M98.9,77.3v-1.8h-5.4V93h5.8v-8c0-1.5,0.5-2.5,1.2-3.2s1.7-1,3.1-1h1.4v-5.3 c-0.5-0.2-1.1-0.3-1.7-0.3C101.5,75.2,100,75.8,98.9,77.3z M115.6,83.4l-3.6-7.9h-6.3l8.9,17.9h2l8.9-17.9h-6.3L115.6,83.4z M143.5,83.4c0-2.3-0.8-4.3-2.3-5.9s-3.5-2.4-6-2.4c-2.6,0-4.8,0.9-6.6,2.7c-1.8,1.8-2.7,4-2.7,6.5c0,2.6,0.9,4.8,2.8,6.6 c1.8,1.7,4.1,2.5,7,2.5c2.6,0,4.9-0.7,7-2.2l-2.2-4.1c-1.5,0.9-3,1.4-4.6,1.4c-2,0-3.3-0.7-3.9-2h11.2 C143.4,85.4,143.5,84.4,143.5,83.4z M131.8,82.4c0.2-0.8,0.6-1.5,1.2-1.9s1.2-0.7,2-0.7s1.5,0.2,2,0.7c0.6,0.5,0.8,1.1,0.9,1.9 H131.8z'/%3E%3C/svg%3E%0A");
    background-size:100%;
    background-repeat:no-repeat;
    }

.overflow-hidden {
    overflow: hidden !important;
    }


/*

Animations

*/

.trans-all-03,
.trans-all-03 * {
    transition:all 0.3s;
    }

.paper-plane {
    zoom:1.5;
    position:absolute;
    right:30%;
    margin-top:-20%;
    filter: drop-shadow(1px 128px 16px rgba(0,0,0,0.1));
    animation-name:paperplane;
    animation-duration:5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    }
@keyframes paperplane {
    0% {
        margin-top:-20%;
        filter: drop-shadow(1px 130px 16px rgba(0,0,0,0.1));
        transform: rotate(0deg);
        }
    50% {
        margin-top:-24%;
        filter: drop-shadow(1px 160px 20px rgba(0,0,0,0.05));
        transform: rotate(-2deg);
        }
    100% {
        margin-top:-20%;
        filter: drop-shadow(1px 130px 16px rgba(0,0,0,0.1));
        transform: rotate(0deg);
        }
    }

.cursor-pointer,
.cursor-pointer * {
    cursor:pointer;
    }