.esi-fit-test{background-image:url(../images/esi-fit/esi-fit-test-bg.jpg);padding:50px 0;background-color:#99227d;color:#fff;background-repeat:repeat-y}@media screen and (max-width:480px){.esi-fit-test{padding:30px 0 20px}}.esi-fit-test .esi-fit_test{background:none;margin:0 -30px}@media screen and (max-width:480px){.esi-fit-test .esi-fit_test{margin:0 -20px}}.esi-fit-test .esi-fit_test__step{min-height:363.52px;display:flex;flex-wrap:wrap;opacity:0;transition:opacity 1s}.esi-fit-test .esi-fit_test__step--hidden{display:none}.esi-fit-test .esi-fit_test__step--result{flex-direction:column;color:#fff;margin:0 -30px;padding:30px}.esi-fit-test .esi-fit_test__step--result .esi-fit_test__buttons{display:none}.esi-fit-test .esi-fit_test__title{font-size:20px;font-weight:700}.esi-fit-test .esi-fit_test__static-conclusion{padding:2.5em 0;border-top:1px solid #fff;display:flex;justify-content:space-between;align-items:center;font-size:.9em}@media screen and (max-width:768px){.esi-fit-test .esi-fit_test__static-conclusion{flex-direction:column;align-items:flex-start;padding:1.25em}}.esi-fit-test .esi-fit_test__static-conclusion p{font-size:1em;max-width:50%}@media screen and (max-width:768px){.esi-fit-test .esi-fit_test__static-conclusion p{max-width:100%}}.esi-fit-test .esi-fit_test__static-conclusion__button-locator a{display:flex;justify-content:center;align-items:center;-moz-column-gap:.7em;column-gap:.7em;text-transform:uppercase;border:.05em solid #fff;font-weight:600;font-size:.9em;padding:1em 3em;transition:.4s}.esi-fit-test .esi-fit_test__static-conclusion__button-locator a span svg path{transition:.4s}.esi-fit-test .esi-fit_test__static-conclusion__button-locator a:hover{transition:.4s;background-color:#fff;color:#99227d}.esi-fit-test .esi-fit_test__static-conclusion__button-locator a:hover span svg path{transition:.4s;fill:#99227d}.esi-fit-test .esi-fit_test__questions--columns{display:flex}.esi-fit-test .esi-fit_test__question:nth-child(2){padding-left:30px}.esi-fit_test__questions--columns .esi-fit-test .esi-fit_test__question{flex:0 1 50%}.esi-fit-test .esi-fit_test__questiontext{font-size:16px;font-weight:700;margin-bottom:20px}.esi-fit-test .esi-fit_test__answers>li{display:flex;margin:10px 0}@media screen and (max-width:676px){.esi-fit-test .esi-fit_test__answers>li{margin:20px 0}}.esi-fit-test .esi-fit_test__answers label{flex:0 1 85%;margin-left:10px}.esi-fit-test .esi-fit_test__buttons{display:flex;margin:3rem 0 .3rem}@media screen and (max-width:480px){.esi-fit-test .esi-fit_test__buttons{justify-content:space-around}}.esi-fit-test .esi-fit_test__button{display:flex;justify-content:center;align-items:center;text-transform:uppercase;border:1px solid #fff;padding:15px 25px;font-size:13px;line-height:18px;font-weight:700;transition:all .4s}.esi-fit-test .esi-fit_test__button span{display:inline-block;height:14px}.esi-fit-test .esi-fit_test__button.next{background-color:#fff;color:#99227d}.esi-fit-test .esi-fit_test__button.next span{margin-left:8px}.esi-fit-test .esi-fit_test__button.next:hover{opacity:.8}.esi-fit-test .esi-fit_test__button.prev{background-color:transparent;color:#fff;margin-right:50px}.esi-fit-test .esi-fit_test__button.prev span{margin-right:8px}.esi-fit-test .esi-fit_test__button.prev:hover{opacity:.8}.esi-fit-test .esi-fit_test__text{padding:1rem 1rem 1rem 0;flex:0 1 50%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:767px){.esi-fit-test .esi-fit_test__text{flex:0 1 100%}}@media screen and (max-width:480px){.esi-fit-test .esi-fit_test__text{padding:0 1rem}}.esi-fit-test .esi-fit_test__image{padding:1em 0;flex:0 1 50%}@media screen and (max-width:767px){.esi-fit-test .esi-fit_test__image{flex:0 1 100%;margin-bottom:1em}}.esi-fit-test .esi-fit_test__image img{max-width:100%}.esi-fit-test .esi-fit_test__products{flex:0 1 100%;display:flex;flex-wrap:wrap;margin:0 -30px;padding:30px}.esi-fit-test .esi-fit_test__product{flex:0 1 100%;display:flex;flex-direction:row;justify-content:flex-start;padding:0 0 60px}@media screen and (max-width:767px){.esi-fit-test .esi-fit_test__product{flex-direction:column}}.esi-fit-test .esi-fit_test__product-name{text-align:left;position:relative;font-size:.9375rem;font-weight:400;line-height:24px;margin:0;border-top:1px solid #dcdcdc;padding:15px 4px 10px 20px}.esi-fit-test .esi-fit_test__product-name span:before{content:"";width:12px;height:12px;background-color:#99227d;position:absolute;left:0;top:21px}.esi-fit-test .esi-fit_test__product-profile{flex:0 1 70%;display:flex;justify-content:space-around;flex-direction:column}.esi-fit-test .esi-fit_test__product-profile span{font-size:1em;font-weight:600}.esi-fit-test .esi-fit_test__product-profile span b{font-size:1.5em;display:block;margin-bottom:10px}.esi-fit-test .esi-fit_test__product-image{flex:0 1 30%}.esi-fit-test .esi-fit_test__product-image img{max-width:100%}.esi-fit_test__step.step0{opacity:1;width:100%;justify-content:center}.esi-fit_test__step.step0 .first-step-error{text-align:right;width:100%;margin-top:.9rem}.esi-fit_test__step.step0 .first-step-error p{color:#fff;font-weight:700}.esi-fit_test__step.step0 .esi-fit_test__text{display:block;width:100%}.esi-fit_test__step.step0 .esi-fit_test__title{text-align:center}.esi-fit_test__step.step0 .esi-fit_test__questions{margin:3.5rem 0}.esi-fit_test__step.step0 .esi-fit_test__questions--columns{justify-content:center;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width:380px){.esi-fit_test__step.step0 .esi-fit_test__questions--columns{flex-direction:column}}.esi-fit_test__step.step0 .esi-fit_test__question{width:50%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:380px){.esi-fit_test__step.step0 .esi-fit_test__question{width:100%;padding-left:0;margin-top:20px;align-items:flex-start}}.esi-fit_test__step.step0 .esi-fit_test__question:nth-child(2){padding-left:0}.esi-fit_test__step.step0 .esi-fit_test__answers>li{margin:10px 0}@media screen and (max-width:676px){.esi-fit_test__step.step0 .esi-fit_test__answers>li{margin:20px 0}}.esi-fit_test__step.step0 .esi-fit_test__answers>li>label{flex:0 1 100%}.esi-fit_test__step.step0 .esi-fit_test__questiontext{padding-left:10px}.esi-fit_test__step.step0 .esi-fit_test__buttons{justify-content:flex-end;margin:.5rem 0 .3rem}.esi-fit_test__step.step0 .esi-fit_test__button.prev{opacity:0;z-index:-1}#esi-fit_test-form input[type=radio],.esi-fit_test__step.step0 .esi-fit_test__image{display:none}#esi-fit_test-form input[type=radio]+label{cursor:pointer;display:inline-block;position:relative;padding-left:30px;display:flex}#esi-fit_test-form input[type=radio]+label:before{content:"";display:block;position:absolute;top:0;left:0;border-radius:50%;margin-right:5px;width:16px;height:16px;border:1px solid #fff;background:transparent}#esi-fit_test-form input[type=radio]+label:after{content:"";display:block;width:10px;height:10px;background:#fff;position:absolute;border-radius:50%;top:4px;left:4px;opacity:0;transform:scale(0);transition:all .2s cubic-bezier(.64,.57,.67,1.53)}#esi-fit_test-form input[type=radio]:checked+label:after{opacity:1;transform:scale(1)}