@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);.loader-container{display:none}.loader-container.show{background-color:#000;display:flex;position:fixed;height:100%;width:100%;z-index:10;top:0;opacity:.4;align-items:center;justify-content:center}.loader-container.show .loader{font-size:10px;margin:50px auto;text-indent:-9999em;width:11em;height:11em;border-radius:50%;background:#fff;background:linear-gradient(90deg,#fff 10%,hsla(0,0%,100%,0) 42%);position:relative;-webkit-animation:load3 1.4s linear infinite;animation:load3 1.4s linear infinite;transform:translateZ(0)}.loader-container.show .loader:before{width:50%;height:50%;background:#fff;border-radius:100% 0 0 0;position:absolute;top:0;left:0;content:""}.loader-container.show .loader:after{background:#000;width:75%;height:75%;border-radius:50%;content:"";margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes load3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.popup-container{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.6);z-index:10;opacity:0;visibility:hidden;transition:all .2s ease-in-out}.popup-container,.popup-container .popup{display:flex;justify-content:center;align-items:center}.popup-container .popup{flex-direction:column;background-color:#d8d8d8;border-radius:65px;width:60%;height:40%}.popup-container .popup .question{font-weight:700;font-size:1.7em;color:#010035;width:80%;text-align:center;margin-bottom:8vh}.popup-container .popup .single-input-form{display:flex;flex-direction:column;width:80%;height:80%;align-items:center;justify-content:center}.popup-container .popup .single-input-form label{display:flex;flex-direction:column;flex-wrap:wrap;height:20%;min-height:8vh;align-items:center;justify-content:space-around;width:100%}.popup-container .popup .single-input-form label span{font-weight:700}.popup-container .popup .single-input-form label input{width:60%;padding:5px;border:5px solid;border-radius:8px;font-size:1em;outline:none}.popup-container .popup .single-input-form .error{visibility:hidden;opacity:0;color:#ed183b;text-align:center;transition:all .2s ease-in-out}.popup-container .popup .single-input-form .error.show{visibility:visible;opacity:1;transition:all .2s ease-in-out}.popup-container .popup .single-input-form .actions{width:100%}.popup-container .popup .single-input-form .actions button{font-size:1em;max-width:150px}.popup-container .popup .actions{display:flex;width:50%;justify-content:space-around;align-items:center}.popup-container .popup .actions button{outline:none;border:none;color:#fff;text-transform:uppercase;display:flex;align-items:center;justify-content:space-around;font-weight:700;border-radius:25px;width:30%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:10px 15px;font-size:1.3em;max-width:250px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;cursor:pointer}.popup-container .popup .actions .popup-confirm{background-color:#010035}.popup-container .popup .actions .popup-cancel{background-color:#ed183b}.popup-container.show{visibility:visible;opacity:1;transition:all .2s ease-in-out}nav{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3;height:90px;padding:0 5%}nav .logo{max-width:50%}nav .menu{display:flex;justify-content:flex-end;align-items:center;text-transform:uppercase;color:#010035;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav .menu .menu-icon .navicon,nav .menu .menu-label span{transition:all .5s ease-in-out}nav .menu .menu-label{position:relative;overflow:hidden;width:90px;height:18px;display:flex;justify-content:flex-end;font-size:1em}nav .menu .menu-label span{position:absolute;top:0}nav .menu .menu-label span:last-child{top:-100%}nav .menu .menu-label.active span:first-child{top:100%}nav .menu .menu-label.active span:last-child{top:0}nav .menu .menu-icon-container{height:28px;width:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 10px;border:2.3px solid #010035}nav .menu .menu-icon-container .menu-icon{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:18px;margin-left:10px;margin-right:10px}nav .menu .menu-icon-container .menu-icon .navicon,nav .menu .menu-icon-container .menu-icon .navicon:after,nav .menu .menu-icon-container .menu-icon .navicon:before{transition:all .3s ease-in-out;background:#010035}nav .menu .menu-icon-container .menu-icon .navicon{display:block;height:2px;position:relative;width:18px}nav .menu .menu-icon-container .menu-icon .navicon:after,nav .menu .menu-icon-container .menu-icon .navicon:before{background:#010035;content:"";height:100%;position:absolute;width:100%}nav .menu .menu-icon-container .menu-icon .navicon:before{top:5px}nav .menu .menu-icon-container .menu-icon .navicon:after{top:-5px}nav .menu .menu-icon-container .menu-icon.active .navicon{background:transparent}nav .menu .menu-icon-container .menu-icon.active .navicon:after,nav .menu .menu-icon-container .menu-icon.active .navicon:before{top:0}nav .menu .menu-icon-container .menu-icon.active .navicon:before{transform:rotate(-45deg)}nav .menu .menu-icon-container .menu-icon.active .navicon:after{transform:rotate(45deg)}.nav-menu,.nav-menu-hidden{transition:all .5s ease-in-out}.nav-menu{position:absolute;height:calc(100% - 50px);width:100%;padding-top:50px;top:0;z-index:2;overflow:hidden;align-items:center;justify-content:center}.nav-menu,.nav-menu .nav-menu-item{background-position:50%;background-size:cover;display:flex;flex-direction:column}.nav-menu .nav-menu-item{cursor:pointer;justify-content:space-between;align-items:flex-end;padding:2vh 0;width:80%;margin-top:20px;height:15vh}.nav-menu .nav-menu-item:first-child{height:25vh}.nav-menu .nav-menu-item p{margin:2% 50px 0 0;color:#fff;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:right;max-width:400px;font-weight:700;font-size:2vh}.nav-menu .nav-menu-item .nav-menu-item-arrow{display:flex;justify-content:center;align-items:center;background-color:#010035;width:120px;max-height:34px;height:100%;border-radius:45px 0 0 45px;cursor:pointer;position:relative}.nav-menu .nav-menu-item .nav-menu-item-arrow img{position:relative;right:0;transition:all .2s ease-in-out;max-width:100%}.nav-menu .nav-menu-item.single:hover .nav-menu-item-arrow img{right:-20%;transition:all .2s ease-in-out}.nav-menu .nav-menu-item.multiple{flex-direction:row;justify-content:space-between;align-items:center;padding:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.nav-menu .nav-menu-item.multiple .nav-menu-item{width:48%;margin-top:0}.nav-menu .nav-menu-item.multiple .nav-menu-item:first-child{height:15vh}.nav-menu-hidden{top:-100%}@media (max-width:500px){.nav-menu .nav-menu-item p{font-size:18px}.nav-menu .nav-menu-item .nav-menu-item-arrow{width:70px;height:25px}.nav-menu .nav-menu-item .nav-menu-item-arrow img{width:25px}.nav-menu-item.multiple{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:2vh 0;width:80%;margin-top:20px;height:15vh}.nav-menu-item.multiple p{font-size:14px;margin:0 10px 0 0}nav .logo{max-width:70%}nav .menu .menu-label{display:none}}.solutions-table{width:100%;border-spacing:4px}.solutions-table th:first-child{visibility:hidden}.solutions-table th{height:110px;background-color:#010035;color:#fff;text-transform:uppercase;max-width:200px;width:20%;position:relative}.solutions-table th span{display:block}.solutions-table th span:last-child{font-size:.6em;font-weight:400;position:absolute;width:100%}.solutions-table td{background-color:#d8d8d8;color:#595959;text-align:center;height:110px;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;font-size:.75em;font-weight:700}.solutions-table td:first-child{color:#010035;text-transform:uppercase;font-size:1em}.flex-center{display:flex;align-items:center;justify-content:center}.legal-notice{padding:10px;font-size:12px;color:#595959}body{background-color:#f8f8f8;margin:0;font-family:Montserrat,sans-serif;color:#010035;min-height:100vh;height:100%}body input::-webkit-inner-spin-button,body input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body input[type=number]{-moz-appearance:textfield}body .question{display:flex;height:calc(100vh - 90px);flex-direction:column;text-transform:uppercase;justify-content:space-evenly;align-items:center}body .question .question-title{display:flex;width:100%;flex-direction:column;height:110px}body .question .question-title h1{font-size:1.6em;font-weight:700;margin-left:8%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:900px}body .question .question-title .question-title-delimiter{max-width:250px;height:0;border:7px solid #ed183b;margin-left:5%}body .question .question-form{display:flex;justify-content:space-between;align-items:center;width:100%;height:40%}body .question .question-form .question-inputs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:100%}body .question .question-form .question-inputs .question-input{display:flex;justify-content:center;align-items:center;position:relative;font-weight:700}body .question .question-form .question-inputs .question-input i{font-style:normal;position:absolute;float:right;right:45px;font-size:1em}body .question .question-form .question-inputs .question-input:before{position:absolute;left:45px;top:-20px;font-size:.8em;font-weight:700}body .question .question-form .question-inputs .pr-text-input{height:50px;line-height:30px;border:4px solid;border-radius:45px;text-align:center;font-size:1em;padding:2px 30px;text-transform:uppercase;outline:none;margin:5px 20px}body .question .question-form .question-inputs .pr-input-button{background-color:#f8f8f8;color:#010035;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;font-size:1em;margin:0 10px;padding:10px 0;min-width:80px;width:40%;max-width:295px;height:70px;border-radius:45px;border:4px solid;cursor:pointer;font-weight:700}body .question .question-form .question-inputs .pr-input-button.checked{color:#f8f8f8;border-color:#010035;background-color:#010035}body .question .question-warning{position:absolute;bottom:0;padding:0 10%;font-size:.8em;text-transform:none;color:#000;background-color:#eee;width:80%;text-align:center}body .general-container,body .solutions{margin-top:10vh}body .general-title h1,body .solutions-title h1{font-size:1.6em;font-weight:700;margin-left:8%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:900px;text-transform:uppercase}body .transition-container{overflow:hidden;width:100%;height:100%}body .transition-container .slide-left-enter-active,body .transition-container .slide-left-leave-active,body .transition-container .slide-right-enter-active,body .transition-container .slide-right-leave-active{transition:transform .4s}body .transition-container .slide-left-leave-to,body .transition-container .slide-right-enter{transform:translateX(-100%)}body .transition-container .slide-left-enter,body .transition-container .slide-right-leave-to{transform:translateX(100%)}body .general-title-delimiter,body .solutions-title-delimiter{max-width:250px;height:0;border:7px solid #ed183b;margin-left:5%}@media (max-width:500px){body{min-height:calc(var(--vh, 1vh)*100);background-position:100%!important;background-size:auto 100%!important}body .general-container{height:calc(var(--vh, 1vh)*100 - 90px);margin-top:0}body .general-container .general-title{justify-content:center}body .general-container .general-title h1{font-size:18px;margin-right:5%}body .general-container .general-title-delimiter{width:160px;border-width:6px}body .question{height:calc(var(--vh, 1vh)*100 - 90px);justify-content:normal}body .question .question-title{justify-content:center}body .question .question-title h1{font-size:18px;margin-right:5%}body .question .question-title .question-title-delimiter{width:160px;border-width:6px}body .question .question-form{position:relative;justify-content:center;height:60%}body .question .question-form .question-inputs{flex-direction:column}body .question .question-form .question-inputs .pr-input-button,body .question .question-form .question-inputs .question-input{margin:25px}body .question .question-form .question-inputs .slider-container span{font-size:14px}body .question .question-form .question-inputs .grouping-study-recap{bottom:40px;font-size:10px;font-weight:400}body .question .question-form .question-inputs .grouping-study-recap p{margin-left:40px}body .question .question-form .question-inputs .grouping-study-recap span{margin:0 10px;width:40%;font-weight:700;font-size:14px}body .question .question-form .question-inputs .pr-input-button{width:60%}body .question .question-form .arrow-container{position:absolute;bottom:-30px;right:0}body .question .question-form .arrow-reversed{left:0;right:inherit}body .question .question-image{display:none}body .question .question-warning{font-size:10px}body .solutions{margin-top:0}body .solutions .solutions-title h1{font-size:20px}body .solutions .solutions-title-delimiter{max-width:160px;border-width:6px}body .solutions .solutions-container{overflow:scroll;justify-content:normal;padding:20% 0}body .solutions .solutions-container .solutions-table{overflow:scroll;padding:0 50px}body .solutions .solutions-container .solutions-table td{padding:20px;font-weight:700}}@media (max-height:730px){body .question .question-title h1{font-size:16px}body .question .question-warning{display:none}}