@import url(https://fonts.googleapis.com/css?family=Montserrat);.steps{width:400px;float:right;left:708px;position:absolute;top:12px}.card,.progressbar li{float:left;text-align:center}*{margin:0;padding:0}#msform{width:400px;margin:50px auto;text-align:center;position:relative}#msform fieldset{background:#fff;border:0;border-radius:3px;box-shadow:0 0 15px 1px rgba(0,0,0,.4);padding:20px 30px;box-sizing:border-box;width:80%;margin:0 10%;position:absolute}#msform fieldset:not(:first-of-type){display:none}#msform input,#msform textarea{padding:15px;border:1px solid #ccc;border-radius:3px;margin-bottom:10px;width:100%;box-sizing:border-box;color:#2C3E50;font-size:13px}#msform .action-button{width:100px;background:#27AE60;font-weight:700;color:#fff;border:0;border-radius:1px;cursor:pointer;padding:10px 5px;margin:10px 5px}#msform .action-button:focus,#msform .action-button:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px #27AE60}.fs-title{font-size:15px;text-transform:uppercase;color:#2C3E50;margin-bottom:10px}.fs-subtitle{font-weight:400;font-size:13px;color:#666;margin-bottom:20px}.progressbar{margin-bottom:30px;overflow:hidden;counter-reset:step}.progressbar li{cursor:pointer;list-style-type:none;text-transform:uppercase;font-size:9px;width:24.33%;position:relative;line-height:11px;color:#1172C1;text-shadow:0 1px 0 rgba(255,255,255,.6)}.progressbar li:before{content:counter(step);counter-increment:step;width:35px;line-height:36px;display:block;color:#333;background:#fff;border-radius:3px;margin:0 auto 5px;height:35px;font-size:18px;box-shadow:2px 3px 2px #c4c4c4;font-weight:600}.progressbar li:after{content:'';width:64%;height:2px;background:#00c6ff!important;position:absolute;left:-32%;top:19px}.progressbar li:first-child:after{content:none}.progressbar li.active:after,.progressbar li.active:before{background:#284895;color:white}.progressbar li.inactive:after,.progressbar li.inactive:before{background:-webkit-linear-gradient(top,#b5e0f7 0,#76c7f1 100%);color:#1172c1}.card{position:relative;padding-bottom:25%;width:100%}.card__back,.card__front{position:absolute;top:0;left:0;width:100%;font-size:13px!important;background:rgba(44,130,177,.83);padding:10px 8px 4px!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 1.5s;transition:transform 1.5s}.card.effect__random.flipped .card__front,.card__back{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.card.effect__random.flipped .card__back{-webkit-transform:rotateX(0);transform:rotateX(0)}