.plofferonpageformbox { width: 100%; display: none; float: left; padding: 15px 20px 0 20px; min-height: 140px }.plofferonpageformbox .plstepform { width: 100%; float: left }.questionsstepul { width: 100%; float: left; list-style: none; margin-bottom: 20px }.questionsstepul li { width: 100%; float: left; display: none }.questionsstepul li:first-child { display: block }.questionsstepul li p { width: 100%; float: left; color: #757575; transform: translateY(30px); opacity: .2; font-size: 12px }.questionsstepul .fieldLi p { opacity: 1; transform: translateY(0); transition: all .5s }.questionsstepul li .form-group { width: 100%; float: left }.questionsstepul li .form-group .errormsg { right: auto; left: 0; bottom: -25px; position: absolute }.questionsstepul li .form-group .form-control { border-radius: 0; padding-top: 10px; padding-bottom: 10px; height: 45px }.questionsstepul li .form-group .plformnextbtn { position: absolute; top: 0; right: 0; z-index: 2; padding: 12px; height: 45px; background: #ff9500 }.questionsstepul li .form-group .plformnextbtn i { color: #fff; font-size: 14px }.questionsstepul li .numberStep { float: right; color: #2b2b2b; margin-top: -5px; font-size: 12px }.progressbarplform { height: 4px; background: #ff9500; width: 0%; float: left; margin-top: -50px }.thank-message { width: 100%; float: left; display: none }.thank-message h2 { width: 100%; float: left; text-align: center; font-weight: 700; color: #2b2b2b; font-size: 18px }#processingModal { position: fixed; background: rgba(0,0,0,.4); left: 0; top: 0; height: 100%; width: 100%; padding-top: 60px; display: none }#processingModal .modal-header .close { color: #2b2b2b; opacity: 1 }#processingModal .modal-header { border: 0 }#processingModal .modal-body { border: 0; width: 100%; padding-top: 0 }#processingModal .modal-dialog { margin-top: 80px }.procsheading { width: 100% }.procsheading h3 { width: 90%; margin: 0 auto; color: #55565a; font-weight: 800; text-align: center; border-bottom: 1px solid #e3e3e3; padding-bottom: 25px; font-size: 24px }.redirectto { width: 100%; margin-top: 15px; text-align: center; color: #2b2b2b; font-weight: 800; margin-bottom: 20px; font-size: 14px; line-height: 24px }.redirectto p { margin: 0; display: inline; color: #007aff; font-weight: 800; font-size: 18px }.procespincode { width: 100%; margin-top: 15px; text-align: center; color: #2b2b2b; margin-bottom: 20px; font-size: 12px }.procespincode p { margin: 0; display: inline; color: #007aff; font-size: 12px }.redirectpara { width: 100%; padding: 0 10%; color: #55565a; text-align: center; margin-top: 20px; font-weight: 800; font-size: 13px }.three-bounce { text-align: center; margin: 0 auto; position: relative; top: 0; width: 110px; margin-top: 20px; font-size: 21px }.three-bounce p { color: #fff; width: 115px; font-size: 12px }.three-bounce>div { display: inline-block; width: 18px; height: 18px; border-radius: 100%; background-color: #c3c3c3; -webkit-animation: bouncedelay 1.4s infinite ease-in-out both; animation: bouncedelay 1.4s infinite ease-in-out both }.three-bounce .one { -webkit-animation-delay: -.32s; animation-delay: -.32s }.three-bounce .two { -webkit-animation-delay: -.16s; animation-delay: -.16s }@-webkit-keyframes bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay { 0%, 100%, 80% { -webkit-transform: scale(0); transform: scale(0) } 40% { transform: scale(1); -webkit-transform: scale(1) } }#countdown { position: relative; margin: 15px 0 0 10%; height: 40px; width: 40px; text-align: center; float: left }.countdowntextp { padding: 23px 0 20px 20%; color: #55565a; font-weight: 800; font-size: 13px }#countdown-number { color: #007aff; display: inline-block; font-weight: 800; font-size: 13px; line-height: 40px }svg.blue { position: absolute; top: 0; right: 0; width: 40px; height: 40px; transform: rotateY(-180deg) rotateZ(-90deg) }svg.blue circle { stroke-dasharray: 113px; stroke-dashoffset: 0; stroke-linecap: round; stroke-width: 3px; stroke: #007aff; fill: none; animation: countdown 10s linear infinite forwards }svg.gray { position: absolute; top: 0; right: 0; width: 40px; height: 40px; transform: rotateY(-180deg) rotateZ(-90deg) }svg.gray circle { stroke-dasharray: 113px; stroke-dashoffset: 0; stroke-linecap: round; stroke-width: 3px; stroke: #d3d3d3; fill: none }@keyframes countdown { 0% { stroke-dashoffset: 0 } 100% { stroke-dashoffset: 113px } }