html,body{height:100%;margin:0;padding:0;font-family:"Montserrat",sans-serif;text-align:center}body *{box-sizing:border-box}a{color:#5c74bb;text-decoration:underline}a:hover{color:#ff8d6a;text-decoration:none}.clr{clear:both}div#cont div{display:inline-block;margin:0}div#cont{max-width:600px;box-sizing:border-box;margin:0 auto;padding:3em 0}@media only screen and (max-width:740px){div#cont{padding:2em 1em}}.bigger{margin:0;font-size:3.4em;font-weight:800;padding:0;color:#e06103;display:inline-block;position:relative}.text{width:100%;line-height:1.6em;text-align:left;color:#404040;padding:1.4em;background-color:rgba(255,255,255,.8);text-shadow:0 0 12px #fff}.text small{line-height:.2em;font-size:.7em}.txt-center{text-align:center}.txt-bold{display:block;font-size:1.4em;font-weight:bold}.has-animation{position:relative}.has-animation p,.has-animation img{opacity:0;margin:0}.has-animation img{max-width:100%}.has-animation.animate-in p,.has-animation.animate-in img{animation:textHidden 0.1s 1.1s forwards}.has-animation.animate-in:before,.has-animation.animate-in:after{content:"";position:absolute;top:0;right:0;height:100%;z-index:10}.has-animation.animate-in:before{background-color:#c93d06}.has-animation.animate-in:after{background-color:#409ecb;animation-delay:0.5s}.has-animation.animation-ltr.animate-in:before{animation:revealLTR 1.8s ease}.has-animation.animation-ltr.animate-in:after{animation:revealLTR 1s 0.6s ease}.has-animation.animation-rtl.animate-in:before{animation:revealRTL 1.8s ease}.has-animation.animation-rtl.animate-in:after{animation:revealRTL 1s 0.6s ease}@keyframes revealRTL{0%{width:0;right:0}65%{width:100%;right:0}100%{width:0;right:100%}}@keyframes revealLTR{0%{width:0;left:0}65%{width:100%;left:0}100%{width:0;left:100%}}@keyframes textHidden{0%{opacity:0}100%{opacity:1}}body,#modale{background:linear-gradient(-60deg,#8200fb,#00fbbd);background:linear-gradient(-60deg,#e000fb,#fb7600,#8200fb,#00fbbd);background-size:400% 400%;background-attachment:fixed;animation:gradient 20s ease infinite;height:100vh}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.bigger{text-align:center;background:linear-gradient(to right,#ff8d6a 20%,#ffa66a 40%,#ffa66a 60%,#ff8d6a 80%);background-size:200% auto;color:#000;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:shine 1s linear infinite;animation:shine 1s linear infinite}@-webkit-keyframes shine{to{background-position:200% center}}@keyframes shine{to{background-position:200% center}}.bg{animation:slide 12s ease-in-out infinite alternate;background-image:linear-gradient(-60deg,#6c3 50%,#09f 50%);background-image:linear-gradient(-60deg,#33ccbf 50%,#ff1e00 50%);bottom:0;left:-50%;opacity:.2;position:fixed;right:-50%;top:0;z-index:-1}.bg2{animation-direction:alternate-reverse;animation-duration:16s}.bg3{animation-duration:20s}@keyframes slide{0%{transform:translateX(-25%)}100%{transform:translateX(25%)}}#frm_contact{text-align:center;color:#fff}#frm_contact label{font-weight:bold}#frm_contact table{max-width:100%;border-collapse:collapse;margin-bottom:2em}#frm_contact td input,#frm_contact td select{width:100%;min-width:120px}#frm_contact td input,#frm_contact textarea,#frm_contact select{display:block;box-sizing:border-box;margin:.3em 0;border:1px solid #d3d0d0;padding:.8em;color:#000;box-shadow:0 1px 2px rgba(0,0,0,.3);border-radius:2px;background:#fbfbfb;background:-moz-linear-gradient(top,#fbfbfb 0%,#f2f2f2 5%,#e6e6e6 98%,#d1d1d1 100%);background:-webkit-linear-gradient(top,#fbfbfb 0%,#f2f2f2 5%,#e6e6e6 98%,#d1d1d1 100%);background:linear-gradient(to bottom,#fbfbfb 0%,#f2f2f2 5%,#e6e6e6 98%,#d1d1d1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb',endColorstr='#d1d1d1',GradientType=0 )}#frm_contact textarea{display:block;width:100%}#ctct_sbmt{width:99%;text-align:center;padding:1% 0;margin:0}#ctct_sbmt input{margin:1% 6%}#ctct_sbmt input{margin:1% 6%}#ctct_sbmt input,#ctct_sbmt button,#ctct_sbmt a{background:#fff;border:0;color:#000;cursor:pointer;text-decoration:none;font-size:1.2em;height:2em;line-height:2em;margin:1em .2em 0 .2em;padding:0 28px;text-align:center;vertical-align:middle;border-radius:.2em}#ctct_sbmt input:hover,#ctct_sbmt button:hover,#ctct_sbmt a:hover{background:#7895e0}.css_ctc_cgu{color:#fcfcfc}.css_ctc_cgu:hover{color:#fff}