@font-face {
	font-family: 'codropsicons';
	src:url('../fonts/codropsicons/codropsicons.eot');
	src:url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/codropsicons/codropsicons.woff') format('woff'),
		 url('../fonts/codropsicons/codropsicons.ttf') format('truetype'),
		 url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg');
		 font-weight: normal;
         font-style: normal;
}

        *, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
        .clearfix:before, .clearfix:after { content: ''; display: table; }
        .clearfix:after { clear: both; }
        
        body {
        	background: #000;
        	color: #ff00ce;
        	font-weight: 500;
        	font-size: 1em;
            font-family: "Alegreya Sans SC", serif;	
        }
        
        body .nomargin-bottom {
          margin-bottom: 0;
        }
        
        a {
        	color: #ff00ce;
        	text-decoration: none;
        	opacity: 0.9;
        	outline: none;
        }
        
        a:hover, a:focus {
        	color: #404d5b;
        }
        
        .border, .rain {
            height:600px;
            width: 400px;
            box-sizing: initial;
        }
        /* Layout with mask */
        		.rain{
        		    padding: 14px 16px 16px 14px;
        			-moz-box-shadow: 10px 10px 10px rgba(0,0,0,1) inset, -9px -9px 8px rgba(0,0,0,1) inset;
        			-webkit-box-shadow: 8px 8px 8px rgba(0,0,0,1) inset, -9px -9px 8px rgba(0,0,0,1) inset;
        			box-shadow: 8px 8px 8px rgba(0,0,0,1) inset, -9px -9px 8px rgba(0,0,0,1) inset;
        			margin: 90px auto 0 auto;
        		}
        /* Artifical "border" to clear border to bypass mask */
        		.border{
        			padding: 1px;
        			-moz-border-radius: 10px;
        		    -webkit-border-radius: 10px;
        			border-radius: 10px;
        		}
        		.border, .rain, .border.start, .rain.start{
        		    background-repeat: repeat-x, repeat-x, repeat-x, repeat-x;
        			background-position: 0 0, 0 0, 0 0, 0 0;
        			/* Blue-ish Green Fallback for Mozilla */
        			background-image: -moz-linear-gradient(left, #09BA5E 0%, #00C7CE 15%, #3472CF 26%, #00C7CE 48%, #0CCF91 91%, #09BA5E 100%);
        			/* Add "Highlight" Texture to the Animation */
        			background-image: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(0,0,0,.3)), color-stop(23%,rgba(0,0,0,.1)), color-stop(40%,rgba(255,231,87,.1)), color-stop(61%,rgba(255,231,87,.2)), color-stop(70%,rgba(255,231,87,.1)), color-stop(80%,rgba(0,0,0,.1)), color-stop(100%,rgba(0,0,0,.25)));
        			/* Starting Color */
        			background-color: #39f;
        			/* Just do something for IE-suck */
        			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00BA1B', endColorstr='#00BA1B',GradientType=1 );
        		}
        /* Non-keyframe fallback animation */
        		.border.end, .rain.end{
        			-moz-transition-property: background-position;  
        			-moz-transition-duration: 30s;
        			-moz-transition-timing-function: linear;
        			-webkit-transition-property: background-position;  
        			-webkit-transition-duration: 30s;  
        			-webkit-transition-timing-function: linear;
        			-o-transition-property: background-position;  
        			-o-transition-duration: 30s;  
        			-o-transition-timing-function: linear;
        			transition-property: background-position;  
        			transition-duration: 30s;  
        			transition-timing-function: linear;
        			background-position: -5400px 0, -4600px 0, -3800px 0, -3000px 0;	
        		}
        /* Keyfram-licious animation */
        		@-webkit-keyframes colors {	
        		    0% {background-color: #190014;}
        		    15% {background-color: #660052;}
        		    30% {background-color: #ff00ce;}
        		    45% {background-color: #ff99eb;}
        		    60% {background-color: #BB0CE8;}
        		    75% {background-color: #ff00ce;}
        		    90% {background-color: #660052;}
        		    100% {background-color: #190014;}
        		}
        		.border,.rain{
        		    -webkit-animation-direction: normal;
        		    -webkit-animation-duration: 20s;
        		    -webkit-animation-iteration-count: infinite;
        		    -webkit-animation-name: colors;
        		    -webkit-animation-timing-function: ease;
        		}
        		
        /* In-Active State Style */
        	/*	.border.unfocus{
        			background: #000 !important;	
        		    -moz-box-shadow: 0px 0px 15px rgba(255,255,255,.2);
        			-webkit-box-shadow: 0px 0px 15px rgba(255,255,255,.2);
        			box-shadow: 0px 0px 15px rgba(255,255,255,.2);
        			-webkit-animation-name: none;
        		}
        		.rain.unfocus{
        			background: #000 !important;
        			-webkit-animation-name: none;
                }*/
        
            form{
                    background: #000;
                    -moz-border-radius: 10px;
                    -webkit-border-radius: 10px;
                    border-radius: 10px;
                    height: 100%;
                    width: 100%;
                    background: -moz-radial-gradient(50% 46% 90deg,circle closest-corner, #252525, #090909);
                    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 150, from(#252525), to(#090909));
                }
        
           /* button {
              box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.7), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
              background: url(../images/noise.png), radial-gradient(ellipse at center, #333 0%,#000 100%);
            }*/
        
          /*  input[type="submit"]{
              color: #FF00ce;
              padding: 1.6% 0.001%;
              float: right;
              font: 20px "Alegreya Sans SC", serif;
              font-weight: bold;
              margin: 70px 18px;
              border: 1px solid #333;
              -moz-border-radius: 10px;
              -webkit-border-radius: 10px;
              border-radius: 10px;
              animation: rainbow 2s infinite linear;
              -webkit-background-clip: text;
              background-clip: text;
              background-image: linear-gradient(135deg, #71438f 0%, #834fab 12.5%, #1e7daf 25%, #0ca6f2 37.5%, #834fab 50%, #71438f 62.5%, #834fab 75%, #1e7daf 87.5%, #0ca6f2 100%);
              background-size: 285% 100%;
              -moz-text-fill-color: transparent;
              -webkit-text-fill-color: transparent;
              transition: transform .2s ease-in-out;
              outline: none;
              width: 28%;
              box-shadow: 0 3px 6px 0 rgba(255,255,255,0.2), 0 2px 8px 0 rgba(255,255,255,0.19);
              }
              input[type="submit"]:hover {
                box-shadow: 1px 0 15px rgba(168, 5, 136, 0.8), 0 0 10px rgba(255, 255, 255, 0.);
                -webkit-box-shadow: 1px 0 15px rgba(168, 5, 136, 0.6), 0 0 10px rgba(255, 255, 255, 0.6);
                -moz-box-shadow: 1px 0 15px rgba(168, 5, 136, 0.6), 0 0 10px rgba(255, 255, 255, 0.6);
                font-weight: bolder;
                animation-duration: 1s;
                 background-image: linear-gradient(135deg, #71438f 0%, #0ca6f2 12.5%, #3ccb5a 25%, #f5a11b 37.5%, #f25058 50%, #71438f 62.5%, #0ca6f2 75%, #3ccb5a 87.5%, #f5a11b 100%);
              }
          */
        
        .anim-text-flow span, .anim-text-flow-hover:hover span {
          -webkit-animation-name: anim-text-flow-keys;
                  animation-name: anim-text-flow-keys;
          -webkit-animation-duration: 50s;
                  animation-duration: 50s;
          -webkit-animation-iteration-count: infinite;
                  animation-iteration-count: infinite;
          -webkit-animation-direction: alternate;
                  animation-direction: alternate;
          -webkit-animation-fill-mode: forwards;
                  animation-fill-mode: forwards;
        }
        @-webkit-keyframes anim-text-flow-keys {
          0% {
            color: #6cd65c;
          }
          5% {
            color: #5cd65c;
          }
          10% {
            color: #5c6ed6;
          }
          15% {
            color: #8d5cd6;
          }
          20% {
            color: #74d65c;
          }
          25% {
            color: #d6625c;
          }
          30% {
            color: #d6835c;
          }
          35% {
            color: #d65ca1;
          }
          40% {
            color: #5c6cd6;
          }
          45% {
            color: #d65c93;
          }
          50% {
            color: #a1d65c;
          }
          55% {
            color: #5c74d6;
          }
          60% {
            color: #c8d65c;
          }
          65% {
            color: #d65c99;
          }
          70% {
            color: #a35cd6;
          }
          75% {
            color: #d65cc0;
          }
          80% {
            color: #d6605c;
          }
          85% {
            color: #d65cc6;
          }
          90% {
            color: #5cd6d2;
          }
          95% {
            color: #d65c7e;
          }
          100% {
            color: #a75cd6;
          }
        }
        @keyframes anim-text-flow-keys {
          0% {
            color: #6cd65c;
          }
          5% {
            color: #5cd65c;
          }
          10% {
            color: #5c6ed6;
          }
          15% {
            color: #8d5cd6;
          }
          20% {
            color: #74d65c;
          }
          25% {
            color: #d6625c;
          }
          30% {
            color: #d6835c;
          }
          35% {
            color: #d65ca1;
          }
          40% {
            color: #5c6cd6;
          }
          45% {
            color: #d65c93;
          }
          50% {
            color: #a1d65c;
          }
          55% {
            color: #5c74d6;
          }
          60% {
            color: #c8d65c;
          }
          65% {
            color: #d65c99;
          }
          70% {
            color: #a35cd6;
          }
          75% {
            color: #d65cc0;
          }
          80% {
            color: #d6605c;
          }
          85% {
            color: #d65cc6;
          }
          90% {
            color: #5cd6d2;
          }
          95% {
            color: #d65c7e;
          }
          100% {
            color: #a75cd6;
          }
        }
        .anim-text-flow span:nth-of-type(1),
        .anim-text-flow-hover:hover span:nth-of-type(1) {
          -webkit-animation-delay: -19.8s;
                  animation-delay: -19.8s;
        }
        .anim-text-flow span:nth-of-type(2),
        .anim-text-flow-hover:hover span:nth-of-type(2) {
          -webkit-animation-delay: -19.6s;
                  animation-delay: -19.6s;
        }
        .anim-text-flow span:nth-of-type(3),
        .anim-text-flow-hover:hover span:nth-of-type(3) {
          -webkit-animation-delay: -19.4s;
                  animation-delay: -19.4s;
        }
        .anim-text-flow span:nth-of-type(4),
        .anim-text-flow-hover:hover span:nth-of-type(4) {
          -webkit-animation-delay: -19.2s;
                  animation-delay: -19.2s;
        }
        .anim-text-flow span:nth-of-type(5),
        .anim-text-flow-hover:hover span:nth-of-type(5) {
          -webkit-animation-delay: -19s;
                  animation-delay: -19s;
        }
        .anim-text-flow span:nth-of-type(6),
        .anim-text-flow-hover:hover span:nth-of-type(6) {
          -webkit-animation-delay: -18.8s;
                  animation-delay: -18.8s;
        }
        .anim-text-flow span:nth-of-type(7),
        .anim-text-flow-hover:hover span:nth-of-type(7) {
          -webkit-animation-delay: -18.6s;
                  animation-delay: -18.6s;
        }
        .anim-text-flow span:nth-of-type(8),
        .anim-text-flow-hover:hover span:nth-of-type(8) {
          -webkit-animation-delay: -18.4s;
                  animation-delay: -18.4s;
        }
        .anim-text-flow span:nth-of-type(9),
        .anim-text-flow-hover:hover span:nth-of-type(9) {
          -webkit-animation-delay: -18.2s;
                  animation-delay: -18.2s;
        }
        .anim-text-flow span:nth-of-type(10),
        .anim-text-flow-hover:hover span:nth-of-type(10) {
          -webkit-animation-delay: -18s;
                  animation-delay: -18s;
        }
        .anim-text-flow span:nth-of-type(11),
        .anim-text-flow-hover:hover span:nth-of-type(11) {
          -webkit-animation-delay: -17.8s;
                  animation-delay: -17.8s;
        }
        .anim-text-flow span:nth-of-type(12),
        .anim-text-flow-hover:hover span:nth-of-type(12) {
          -webkit-animation-delay: -17.6s;
                  animation-delay: -17.6s;
        }
        .anim-text-flow span:nth-of-type(13),
        .anim-text-flow-hover:hover span:nth-of-type(13) {
          -webkit-animation-delay: -17.4s;
                  animation-delay: -17.4s;
        }
        .anim-text-flow span:nth-of-type(14),
        .anim-text-flow-hover:hover span:nth-of-type(14) {
          -webkit-animation-delay: -17.2s;
                  animation-delay: -17.2s;
        }
        .anim-text-flow span:nth-of-type(15),
        .anim-text-flow-hover:hover span:nth-of-type(15) {
          -webkit-animation-delay: -17s;
                  animation-delay: -17s;
        }
        .anim-text-flow span:nth-of-type(16),
        .anim-text-flow-hover:hover span:nth-of-type(16) {
          -webkit-animation-delay: -16.8s;
                  animation-delay: -16.8s;
        }
        .anim-text-flow span:nth-of-type(17),
        .anim-text-flow-hover:hover span:nth-of-type(17) {
          -webkit-animation-delay: -16.6s;
                  animation-delay: -16.6s;
        }
        .anim-text-flow span:nth-of-type(18),
        .anim-text-flow-hover:hover span:nth-of-type(18) {
          -webkit-animation-delay: -16.4s;
                  animation-delay: -16.4s;
        }
        .anim-text-flow span:nth-of-type(19),
        .anim-text-flow-hover:hover span:nth-of-type(19) {
          -webkit-animation-delay: -16.2s;
                  animation-delay: -16.2s;
        }
        .anim-text-flow span:nth-of-type(20),
        .anim-text-flow-hover:hover span:nth-of-type(20) {
          -webkit-animation-delay: -16s;
                  animation-delay: -16s;
        }
        .anim-text-flow span:nth-of-type(21),
        .anim-text-flow-hover:hover span:nth-of-type(21) {
          -webkit-animation-delay: -15.8s;
                  animation-delay: -15.8s;
        }
        .anim-text-flow span:nth-of-type(22),
        .anim-text-flow-hover:hover span:nth-of-type(22) {
          -webkit-animation-delay: -15.6s;
                  animation-delay: -15.6s;
        }
        .anim-text-flow span:nth-of-type(23),
        .anim-text-flow-hover:hover span:nth-of-type(23) {
          -webkit-animation-delay: -15.4s;
                  animation-delay: -15.4s;
        }
        .anim-text-flow span:nth-of-type(24),
        .anim-text-flow-hover:hover span:nth-of-type(24) {
          -webkit-animation-delay: -15.2s;
                  animation-delay: -15.2s;
        }
        .anim-text-flow span:nth-of-type(25),
        .anim-text-flow-hover:hover span:nth-of-type(25) {
          -webkit-animation-delay: -15s;
                  animation-delay: -15s;
        }
        .anim-text-flow span:nth-of-type(26),
        .anim-text-flow-hover:hover span:nth-of-type(26) {
          -webkit-animation-delay: -14.8s;
                  animation-delay: -14.8s;
        }
        .anim-text-flow span:nth-of-type(27),
        .anim-text-flow-hover:hover span:nth-of-type(27) {
          -webkit-animation-delay: -14.6s;
                  animation-delay: -14.6s;
        }
        .anim-text-flow span:nth-of-type(28),
        .anim-text-flow-hover:hover span:nth-of-type(28) {
          -webkit-animation-delay: -14.4s;
                  animation-delay: -14.4s;
        }
        .anim-text-flow span:nth-of-type(29),
        .anim-text-flow-hover:hover span:nth-of-type(29) {
          -webkit-animation-delay: -14.2s;
                  animation-delay: -14.2s;
        }
        .anim-text-flow span:nth-of-type(30),
        .anim-text-flow-hover:hover span:nth-of-type(30) {
          -webkit-animation-delay: -14s;
                  animation-delay: -14s;
        }
        .anim-text-flow span:nth-of-type(31),
        .anim-text-flow-hover:hover span:nth-of-type(31) {
          -webkit-animation-delay: -13.8s;
                  animation-delay: -13.8s;
        }
        .anim-text-flow span:nth-of-type(32),
        .anim-text-flow-hover:hover span:nth-of-type(32) {
          -webkit-animation-delay: -13.6s;
                  animation-delay: -13.6s;
        }
        .anim-text-flow span:nth-of-type(33),
        .anim-text-flow-hover:hover span:nth-of-type(33) {
          -webkit-animation-delay: -13.4s;
                  animation-delay: -13.4s;
        }
        .anim-text-flow span:nth-of-type(34),
        .anim-text-flow-hover:hover span:nth-of-type(34) {
          -webkit-animation-delay: -13.2s;
                  animation-delay: -13.2s;
        }
        .anim-text-flow span:nth-of-type(35),
        .anim-text-flow-hover:hover span:nth-of-type(35) {
          -webkit-animation-delay: -13s;
                  animation-delay: -13s;
        }
        .anim-text-flow span:nth-of-type(36),
        .anim-text-flow-hover:hover span:nth-of-type(36) {
          -webkit-animation-delay: -12.8s;
                  animation-delay: -12.8s;
        }
        .anim-text-flow span:nth-of-type(37),
        .anim-text-flow-hover:hover span:nth-of-type(37) {
          -webkit-animation-delay: -12.6s;
                  animation-delay: -12.6s;
        }
        .anim-text-flow span:nth-of-type(38),
        .anim-text-flow-hover:hover span:nth-of-type(38) {
          -webkit-animation-delay: -12.4s;
                  animation-delay: -12.4s;
        }
        .anim-text-flow span:nth-of-type(39),
        .anim-text-flow-hover:hover span:nth-of-type(39) {
          -webkit-animation-delay: -12.2s;
                  animation-delay: -12.2s;
        }
        .anim-text-flow span:nth-of-type(40),
        .anim-text-flow-hover:hover span:nth-of-type(40) {
          -webkit-animation-delay: -12s;
                  animation-delay: -12s;
        }
        .anim-text-flow span:nth-of-type(41),
        .anim-text-flow-hover:hover span:nth-of-type(41) {
          -webkit-animation-delay: -11.8s;
                  animation-delay: -11.8s;
        }
        .anim-text-flow span:nth-of-type(42),
        .anim-text-flow-hover:hover span:nth-of-type(42) {
          -webkit-animation-delay: -11.6s;
                  animation-delay: -11.6s;
        }
        .anim-text-flow span:nth-of-type(43),
        .anim-text-flow-hover:hover span:nth-of-type(43) {
          -webkit-animation-delay: -11.4s;
                  animation-delay: -11.4s;
        }
        .anim-text-flow span:nth-of-type(44),
        .anim-text-flow-hover:hover span:nth-of-type(44) {
          -webkit-animation-delay: -11.2s;
                  animation-delay: -11.2s;
        }
        .anim-text-flow span:nth-of-type(45),
        .anim-text-flow-hover:hover span:nth-of-type(45) {
          -webkit-animation-delay: -11s;
                  animation-delay: -11s;
        }
        .anim-text-flow span:nth-of-type(46),
        .anim-text-flow-hover:hover span:nth-of-type(46) {
          -webkit-animation-delay: -10.8s;
                  animation-delay: -10.8s;
        }
        .anim-text-flow span:nth-of-type(47),
        .anim-text-flow-hover:hover span:nth-of-type(47) {
          -webkit-animation-delay: -10.6s;
                  animation-delay: -10.6s;
        }
        .anim-text-flow span:nth-of-type(48),
        .anim-text-flow-hover:hover span:nth-of-type(48) {
          -webkit-animation-delay: -10.4s;
                  animation-delay: -10.4s;
        }
        .anim-text-flow span:nth-of-type(49),
        .anim-text-flow-hover:hover span:nth-of-type(49) {
          -webkit-animation-delay: -10.2s;
                  animation-delay: -10.2s;
        }
        .anim-text-flow span:nth-of-type(50),
        .anim-text-flow-hover:hover span:nth-of-type(50) {
          -webkit-animation-delay: -10s;
                  animation-delay: -10s;
        }
        .anim-text-flow span:nth-of-type(51),
        .anim-text-flow-hover:hover span:nth-of-type(51) {
          -webkit-animation-delay: -9.8s;
                  animation-delay: -9.8s;
        }
        .anim-text-flow span:nth-of-type(52),
        .anim-text-flow-hover:hover span:nth-of-type(52) {
          -webkit-animation-delay: -9.6s;
                  animation-delay: -9.6s;
        }
        .anim-text-flow span:nth-of-type(53),
        .anim-text-flow-hover:hover span:nth-of-type(53) {
          -webkit-animation-delay: -9.4s;
                  animation-delay: -9.4s;
        }
        .anim-text-flow span:nth-of-type(54),
        .anim-text-flow-hover:hover span:nth-of-type(54) {
          -webkit-animation-delay: -9.2s;
                  animation-delay: -9.2s;
        }
        .anim-text-flow span:nth-of-type(55),
        .anim-text-flow-hover:hover span:nth-of-type(55) {
          -webkit-animation-delay: -9s;
                  animation-delay: -9s;
        }
        .anim-text-flow span:nth-of-type(56),
        .anim-text-flow-hover:hover span:nth-of-type(56) {
          -webkit-animation-delay: -8.8s;
                  animation-delay: -8.8s;
        }
        .anim-text-flow span:nth-of-type(57),
        .anim-text-flow-hover:hover span:nth-of-type(57) {
          -webkit-animation-delay: -8.6s;
                  animation-delay: -8.6s;
        }
        .anim-text-flow span:nth-of-type(58),
        .anim-text-flow-hover:hover span:nth-of-type(58) {
          -webkit-animation-delay: -8.4s;
                  animation-delay: -8.4s;
        }
        .anim-text-flow span:nth-of-type(59),
        .anim-text-flow-hover:hover span:nth-of-type(59) {
          -webkit-animation-delay: -8.2s;
                  animation-delay: -8.2s;
        }
        .anim-text-flow span:nth-of-type(60),
        .anim-text-flow-hover:hover span:nth-of-type(60) {
          -webkit-animation-delay: -8s;
                  animation-delay: -8s;
        }
        .anim-text-flow span:nth-of-type(61),
        .anim-text-flow-hover:hover span:nth-of-type(61) {
          -webkit-animation-delay: -7.8s;
                  animation-delay: -7.8s;
        }
        .anim-text-flow span:nth-of-type(62),
        .anim-text-flow-hover:hover span:nth-of-type(62) {
          -webkit-animation-delay: -7.6s;
                  animation-delay: -7.6s;
        }
        .anim-text-flow span:nth-of-type(63),
        .anim-text-flow-hover:hover span:nth-of-type(63) {
          -webkit-animation-delay: -7.4s;
                  animation-delay: -7.4s;
        }
        .anim-text-flow span:nth-of-type(64),
        .anim-text-flow-hover:hover span:nth-of-type(64) {
          -webkit-animation-delay: -7.2s;
                  animation-delay: -7.2s;
        }
        .anim-text-flow span:nth-of-type(65),
        .anim-text-flow-hover:hover span:nth-of-type(65) {
          -webkit-animation-delay: -7s;
                  animation-delay: -7s;
        }
        .anim-text-flow span:nth-of-type(66),
        .anim-text-flow-hover:hover span:nth-of-type(66) {
          -webkit-animation-delay: -6.8s;
                  animation-delay: -6.8s;
        }
        .anim-text-flow span:nth-of-type(67),
        .anim-text-flow-hover:hover span:nth-of-type(67) {
          -webkit-animation-delay: -6.6s;
                  animation-delay: -6.6s;
        }
        .anim-text-flow span:nth-of-type(68),
        .anim-text-flow-hover:hover span:nth-of-type(68) {
          -webkit-animation-delay: -6.4s;
                  animation-delay: -6.4s;
        }
        .anim-text-flow span:nth-of-type(69),
        .anim-text-flow-hover:hover span:nth-of-type(69) {
          -webkit-animation-delay: -6.2s;
                  animation-delay: -6.2s;
        }
        .anim-text-flow span:nth-of-type(70),
        .anim-text-flow-hover:hover span:nth-of-type(70) {
          -webkit-animation-delay: -6s;
                  animation-delay: -6s;
        }
        .anim-text-flow span:nth-of-type(71),
        .anim-text-flow-hover:hover span:nth-of-type(71) {
          -webkit-animation-delay: -5.8s;
                  animation-delay: -5.8s;
        }
        .anim-text-flow span:nth-of-type(72),
        .anim-text-flow-hover:hover span:nth-of-type(72) {
          -webkit-animation-delay: -5.6s;
                  animation-delay: -5.6s;
        }
        .anim-text-flow span:nth-of-type(73),
        .anim-text-flow-hover:hover span:nth-of-type(73) {
          -webkit-animation-delay: -5.4s;
                  animation-delay: -5.4s;
        }
        .anim-text-flow span:nth-of-type(74),
        .anim-text-flow-hover:hover span:nth-of-type(74) {
          -webkit-animation-delay: -5.2s;
                  animation-delay: -5.2s;
        }
        .anim-text-flow span:nth-of-type(75),
        .anim-text-flow-hover:hover span:nth-of-type(75) {
          -webkit-animation-delay: -5s;
                  animation-delay: -5s;
        }
        .anim-text-flow span:nth-of-type(76),
        .anim-text-flow-hover:hover span:nth-of-type(76) {
          -webkit-animation-delay: -4.8s;
                  animation-delay: -4.8s;
        }
        .anim-text-flow span:nth-of-type(77),
        .anim-text-flow-hover:hover span:nth-of-type(77) {
          -webkit-animation-delay: -4.6s;
                  animation-delay: -4.6s;
        }
        .anim-text-flow span:nth-of-type(78),
        .anim-text-flow-hover:hover span:nth-of-type(78) {
          -webkit-animation-delay: -4.4s;
                  animation-delay: -4.4s;
        }
        .anim-text-flow span:nth-of-type(79),
        .anim-text-flow-hover:hover span:nth-of-type(79) {
          -webkit-animation-delay: -4.2s;
                  animation-delay: -4.2s;
        }
        .anim-text-flow span:nth-of-type(80),
        .anim-text-flow-hover:hover span:nth-of-type(80) {
          -webkit-animation-delay: -4s;
                  animation-delay: -4s;
        }
        .anim-text-flow span:nth-of-type(81),
        .anim-text-flow-hover:hover span:nth-of-type(81) {
          -webkit-animation-delay: -3.8s;
                  animation-delay: -3.8s;
        }
        .anim-text-flow span:nth-of-type(82),
        .anim-text-flow-hover:hover span:nth-of-type(82) {
          -webkit-animation-delay: -3.6s;
                  animation-delay: -3.6s;
        }
        .anim-text-flow span:nth-of-type(83),
        .anim-text-flow-hover:hover span:nth-of-type(83) {
          -webkit-animation-delay: -3.4s;
                  animation-delay: -3.4s;
        }
        .anim-text-flow span:nth-of-type(84),
        .anim-text-flow-hover:hover span:nth-of-type(84) {
          -webkit-animation-delay: -3.2s;
                  animation-delay: -3.2s;
        }
        .anim-text-flow span:nth-of-type(85),
        .anim-text-flow-hover:hover span:nth-of-type(85) {
          -webkit-animation-delay: -3s;
                  animation-delay: -3s;
        }
        .anim-text-flow span:nth-of-type(86),
        .anim-text-flow-hover:hover span:nth-of-type(86) {
          -webkit-animation-delay: -2.8s;
                  animation-delay: -2.8s;
        }
        .anim-text-flow span:nth-of-type(87),
        .anim-text-flow-hover:hover span:nth-of-type(87) {
          -webkit-animation-delay: -2.6s;
                  animation-delay: -2.6s;
        }
        .anim-text-flow span:nth-of-type(88),
        .anim-text-flow-hover:hover span:nth-of-type(88) {
          -webkit-animation-delay: -2.4s;
                  animation-delay: -2.4s;
        }
        .anim-text-flow span:nth-of-type(89),
        .anim-text-flow-hover:hover span:nth-of-type(89) {
          -webkit-animation-delay: -2.2s;
                  animation-delay: -2.2s;
        }
        .anim-text-flow span:nth-of-type(90),
        .anim-text-flow-hover:hover span:nth-of-type(90) {
          -webkit-animation-delay: -2s;
                  animation-delay: -2s;
        }
        .anim-text-flow span:nth-of-type(91),
        .anim-text-flow-hover:hover span:nth-of-type(91) {
          -webkit-animation-delay: -1.8s;
                  animation-delay: -1.8s;
        }
        .anim-text-flow span:nth-of-type(92),
        .anim-text-flow-hover:hover span:nth-of-type(92) {
          -webkit-animation-delay: -1.6s;
                  animation-delay: -1.6s;
        }
        .anim-text-flow span:nth-of-type(93),
        .anim-text-flow-hover:hover span:nth-of-type(93) {
          -webkit-animation-delay: -1.4s;
                  animation-delay: -1.4s;
        }
        .anim-text-flow span:nth-of-type(94),
        .anim-text-flow-hover:hover span:nth-of-type(94) {
          -webkit-animation-delay: -1.2s;
                  animation-delay: -1.2s;
        }
        .anim-text-flow span:nth-of-type(95),
        .anim-text-flow-hover:hover span:nth-of-type(95) {
          -webkit-animation-delay: -1s;
                  animation-delay: -1s;
        }
        .anim-text-flow span:nth-of-type(96),
        .anim-text-flow-hover:hover span:nth-of-type(96) {
          -webkit-animation-delay: -0.8s;
                  animation-delay: -0.8s;
        }
        .anim-text-flow span:nth-of-type(97),
        .anim-text-flow-hover:hover span:nth-of-type(97) {
          -webkit-animation-delay: -0.6s;
                  animation-delay: -0.6s;
        }
        .anim-text-flow span:nth-of-type(98),
        .anim-text-flow-hover:hover span:nth-of-type(98) {
          -webkit-animation-delay: -0.4s;
                  animation-delay: -0.4s;
        }
        .anim-text-flow span:nth-of-type(99),
        .anim-text-flow-hover:hover span:nth-of-type(99) {
          -webkit-animation-delay: -0.2s;
                  animation-delay: -0.2s;
        }
        .anim-text-flow span:nth-of-type(100),
        .anim-text-flow-hover:hover span:nth-of-type(100) {
          -webkit-animation-delay: 0s;
                  animation-delay: 0s;
        }
        
        /*
          .container {
          	margin: 0 auto;
          	text-align: center;
          	overflow: hidden;
          }
        */
        
        .containerForm {
          height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
        }
        
        .btn {
          margin-top: auto;
          position: relative;
          display: inline-block;
          width: 277px;
          height: 50px;
          font-size: 1.1em;
          font-weight: bold;
          line-height: 70px;
          text-align: center;
          background-color: transparent;
          cursor: pointer;
          text-decoration: none;
          font-family: "Homemade Apple", sans-serif;
          font-weight: bold;
          font-size: 1em;
          letter-spacing: 0.045em;
        }
        .btn svg {
          position: absolute;
          top: 0;
          left: 0;
        }
        .btn svg rect {
          //stroke: #EC0033;
          stroke-width: 2;
          stroke-dasharray: 353, 0;
          stroke-dashoffset: 0;
          -webkit-transition: all 600ms ease;
          transition: all 600ms ease;
        }
        .btn span {
          background: rgb(255, 130, 130);
          background: -moz-linear-gradient(left, rgba(193, 61, 98, 1) 0%, rgba(225, 120, 237, 1) 50%, rgba(225, 0, 206, 1) 100%);
          background: -webkit-linear-gradient(left, rgba(193, 61, 98, 1) 0%, rgba(225, 120, 237, 1) 50%, rgba(225, 0, 206, 1) 100%);
          background: linear-gradient(to right, rgba(193, 61, 98, 1) 0%, rgba(225, 120, 237, 1) 50%, rgba(225, 0, 206, 1) 100%);
          filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff8282', endColorstr='#e178ed', GradientType=1);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
        }
        .btn:hover svg rect{
          stroke-width: 2;
          stroke-dasharray: 196, 543;
          stroke-dashoffset: 437;
        }
        
        .content {
            border-radius: 10px;
        	font-size: 150%;
        	padding:  0 0 1em 0;
        }
        
        .content h2 {
        	font-family: "Homemade Apple", cursive;
        	font-size: 1.6em;
        	margin: 0 -.8em 0 -.3em;
            padding: .5em .3em 1em 1.3em;
        	opacity: 0.8;
          outline: 1px #fff;
          background: rgb(255, 130, 130);
          background: -moz-linear-gradient(left, rgba(193, 61, 98, 1) 0%, rgba(225, 120, 237, 1) 50%, rgba(225, 0, 206, 1) 100%);
          background: -webkit-linear-gradient(left, rgba(193, 61, 98, 1) 0%, rgba(225, 120, 237, 1) 50%, rgba(225, 0, 206, 1) 100%);
          background: linear-gradient(to right, rgba(193, 61, 98, 1) 0%, rgba(225, 120, 237, 1) 50%, rgba(225, 0, 206, 1) 100%);
          filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff8282', endColorstr='#e178ed', GradientType=1);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
        }
        
        .content p {
        	margin: 1em 0 0 0;
        	padding: 0;
        	font-size: 0.65em;
        }
        
        hr {
            background-color: rgba(0, 0, 0, 0);
            border: 0;
            display: block;
            height: 90px;
            background: url(../images/divider1.png);
            margin-top: -2em;
            background-position: center center, center top;
            background-repeat: no-repeat;
            opacity: .7;
        }
        
        .codrops-icon {
        	display: inline-block;
        	margin: 0.5em;
        	padding: 0;
        	width: 1.5em;
        	text-decoration: none;
        }
        
        .codrops-icon span {
        	display: none;
        }
        
        .codrops-icon:before {
        	margin: 0 5px;
        	text-transform: none;
        	font-weight: normal;
        	font-style: normal;
        	font-variant: normal;
        	font-family: 'codropsicons';
        	line-height: 1;
        	speak: none;
        	-webkit-font-smoothing: antialiased;
        }
        
        .codrops-icon--drop:before {
        	content: "\e001";
        }
        
        .codrops-icon--prev:before {
        	content: "\e004";
        }
