*{margin:0;padding:0;}
html, body, .clsVerticalCenter{min-height:100% !important;height:100%;}
body{background:url(../images/bg.jpg) no-repeat center top;}
.clsVerticalCenter{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;}
.container{background:rgba(255,255,255,0.95);width:807px;margin:0 auto;}
.clsPadding{padding:30px 110px;}
.clsTopHeader{text-align:left;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd;}
.clsTopHeader h1{font-family:oswald;color:#231f20;padding-top:10px;font-size:38px;font-weight:500;text-transform:uppercase;}
.clsPadding ul{margin:0 !important;padding:0 !important;}
.clsPadding ul li{color:#231f20;padding-left:0;position:relative;font-family:oswald;font-size:22px;font-weight:300;list-style:outside none none;margin-bottom:10px;text-align:center;}
.clsPadding ul li::before{background:#959595;width:6px;height:6px;display:none;content:"";border-radius:100%;position:absolute;left:0;top:11px;}
.clsPadding form{margin:25px 0;}
.clsText{border:1px solid #e1e1e1;border-radius:4px;color:#504e4e;display:block;font-weight:300;height:38px;margin-bottom:18px;padding:0 15px;width:90%;}
.clsBtn{background:#a31924;border-radius:5px;color:#fff;display:inline-block;font-family:oswald;font-size:30px;border:none;cursor:pointer;line-height:normal;padding:10px 40px;margin:4px auto 0;display:block;text-decoration:none;text-transform:uppercase;}
.clsBtn:hover{background:#333;}
.clsPadding p{color:#747373;font-family:oswald;font-size:16px;font-weight:300;text-align:center;}
.clsAnalyse, .clsAnimationSection div{text-align:center;}
.clsAnimationSection h2{font-family:oswald;color:#231f20;padding-top:10px;text-align:center;font-size:35px;font-weight:400;text-transform:uppercase;}
.clsAnimationSection{position:relative;}
.clsAnimationSection form{margin:25px 0;position:static;top:0;opacity:1;width:100%;transition:all 0.5s ease;}
.clsAnimationSection form.clsHide, .clsHide.clsshow{top:-200px !important;opacity:0 !important;}
.clsAnalyse, .clsPerfomanceCheck, .clsReport, .clsSendEmail{position:absolute;top:275px;opacity:0;width:100%;transition:all 0.5s ease;}
.clsAnalyse.clsshow, .clsPerfomanceCheck.clsshow, .clsReport.clsshow, .clsSendEmail.clsshow{top:50px;opacity:1;}
.clsMessage{font-family:oswald;color:green;text-align:left;margin-bottom:10px;}
.clsText.error{border-color:#a31924;}
#idEmail-error, #idNameUrl-error{position:absolute;color:#a31924;font-family:oswald;font-weight:300;top:6px;right:40px;}
.clsUrl, .clsEmail{position:relative;}
.clsThankyou{font-family:'Open Sans', sans-serif;text-align:center;}
.clsThankyou h4{font-family:oswald;font-weight:500;padding:0 0 15px 0;font-size:45px;color:#00a71c;}
.clsThankyou p{padding-bottom:15px;font-family:'Open Sans', sans-serif;font-weight:normal;}
.clsThankyou p a{color:#a31924;cursor:pointer;}
.clsThankyou p a:hover{text-decoration:none;}
#recaptcha-status{font-family:oswald;color:#a31924;margin:20px 0 20px 0;}
.g-recaptcha > div{margin:0 auto;}