@charset "UTF-8";

#GGG_Text, #All_Text{ opacity: 1;
		-webkit-transition: opacity 1s;
	    -moz-transition: opacity 1s;
	    transition: opacity 1s;}


body{ -webkit-transition: transform 2s;
	    -moz-transition: transform 2s;
	    transition: transform 2s;}


.lowered {transform: translate(0, 40vh);}

path { 
		-webkit-transition: fill 0.25s, oppacity 0.25s, stroke 0.25s;
	    -moz-transition: fill 0.25s, oppacity 0.25s, stroke 0.25s;
	    transition: fill 0.25s, oppacity 0.25s, stroke 0.25s;}

text, input, textarea {  font-family: 'Quicksand', sans-serif !important;
	font-weight: lighter;
	  caret-color: darkgrey;
	-webkit-transition: fill 0.25s, color 0.25s, oppacity 0.25s, stroke 0.25s;
	    -moz-transition: fill 0.25s, color 0.25s, oppacity 0.25s, stroke 0.25s;
	    transition: fill 0.25s, color 0.25s, oppacity 0.25s, stroke 0.25s;}




input:focus, textarea:focus {

    outline: none;
}

header {font-size: 30;
				width: 565px;
				max-width: 80vw;}

a { color: black;
	white-space: nowrap;
		text-decoration: underline dotted 0.2px;
		-webkit-transition: fill 0.25s, color 0.25s, oppacity 0.25s, stroke 0.25s;
	    -moz-transition: fill 0.25s, color 0.25s, oppacity 0.25s, stroke 0.25s;
	    transition: fill 0.25s, color 0.25s, oppacity 0.25s, stroke 0.25s;

}

a:hover {color: orangered;}

.expandContact, .expandSplash {	-webkit-transition: max-height 4s, height 4s, opacity .25s;
	    -moz-transition: max-height 4s, height 2s, opacity .25s;
	    transition: max-height 4s, height 2s, opacity .25s;  }


li {	-webkit-transition: max-height 0.5s;
	    -moz-transition: max-height 0.5s;
	    transition: max-height 0.5s;  }




.invisible { opacity: 0 !important; }


.textpath{  font-family: 'Quicksand', sans-serif !important;
						font-size: 31;
						font-variant-caps: all-small-caps;
						letter-spacing: 6px;
	-webkit-transition: font-size 0.25s, letter-spacing 0.25s, oppacity 0.25s, stroke 0.25s;
	    -moz-transition: font-size 0.25s, letter-spacing 0.25s, oppacity 0.25s, stroke 0.25s;
	    transition: font-size 0.25s, letter-spacing 0.25s, oppacity 0.25s, stroke 0.25s;}
	
.whiteFill { fill: white !important;}
.greyFill { fill: lightgrey !important;}

.mainPath{fill:none;stroke:black;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}

/*.fadePath{fill:none;stroke:whitesmoke;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;}
*/
.bigText{ font-size:45px;}

.midText {font-size: 18px;
		  font-weight: 300;}

#Top_Link{
		   baseline-shift: -88%;
		   cursor:  n-resize;
/*		   display: none;
*/}


#Bottom_Link{
		   baseline-shift: 38%;
		   cursor:  s-resize;
/*		   display: none;
*/}

  tag {
	color: lightgrey;
	font-size: 8px;
	font-weight: 100;
}



tspan:hover, tspan:active { 
							fill: black !important; 
							letter-spacing: 7px !important;
							font-size: 50;
				/*			font-weight: normal;*/
						}

#Top_Link:hover {baseline-shift: -102%}

#Bottom_Link:hover {baseline-shift: 52%}

.hideInitial {opacity: 0 ;}

.grecaptcha-badge { visibility: hidden; }

.hide{opacity: 0 ;
	  -webkit-transition: opacity 1s;
	    -moz-transition: opacity 1s;
	    transition: opacity 1s;}

.show{opacity: 1;
		-webkit-transition: opacity .25s;
	    -moz-transition: opacity .25s;
	    transition: opacity .25s;}

.movingPath {
  stroke: white !important;
  stroke-dasharray: 80% 15% 25% 15% !important;
  stroke-dashoffset:2000 !important;
  animation: dashB 10s infinite linear !important;
}

/*DRAW THE LOGO CLASSES*/

/*.Outer_Draw{ 	stroke-dasharray: 1259.8187255859375 !important; 
				stroke-dashoffset: 1259.8187255859375 !important;
				animation: dash 1.25s 2.25s 1 ease-in forwards;
				-webkit-animation: dash 1.25s 2.25s 1 ease-in forwards;
				-moz-animation: dash 1.25s 2.25s 1 ease-in forwards;}

.Middle_Draw{	stroke-dasharray: 1161.3284912109375 !important;
				stroke-dashoffset: 1161.3284912109375 !important; 
				animation: dash 1.5s 1.5s 1 ease-in forwards;
				-webkit-animation: dash 1.5s 1.5s 1 ease-in forwards;
				-moz-animation: dash 1.5s 1.5s 1 ease-in forwards;}

.Inner_Draw{	stroke-dasharray: 923.7567749023438 !important;
				stroke-dashoffset: 923.7567749023438 !important; 
				animation: dash 1.45s 1.05s 1 ease-in forwards;
				-webkit-animation: dash 1.45s 1.05s 1 ease-in forwards;
				-moz-animation: dash 1.45s 1.05s 1 ease-in forwards;}*/

.Outer_Draw{ 	stroke-dasharray: 1259.8187255859375; 
				stroke-dashoffset: 1259.8187255859375;
				animation: 1.25s ease-in 2.25s 1 forwards dash;
				-webkit-animation: 1.25s ease-in 2.25s 1 forwards dash;
				-moz-animation: 1.25s ease-in 2.25s 1 forwards dash;}

.Middle_Draw{	stroke-dasharray: 1161.3284912109375;
				stroke-dashoffset: 1161.3284912109375; 
				animation: 1.5s ease-in 2s 1 forwards dash;
				-webkit-animation: 1.5s ease-in 2s 1 forwards dash;
				-moz-animation: 1.5s ease-in 2s 1 forwards dash; }

.Inner_Draw{	stroke-dasharray: 923.7567749023438;
				stroke-dashoffset: 923.7567749023438; 
				animation: 1.45s ease-in 2.05s 1 forwards dash;
				-webkit-animation: 1.45s ease-in 2.05s 1 forwards dash;
				-moz-animation: 1.45s ease-in 2.05s 1 forwards dash;}


.Outer_DrawA{ 	stroke-dasharray: 1259.8187255859375 !important; 
				stroke-dashoffset: 1259.8187255859375 !important;
				animation: dashA 1.25s .75s 1 ease-in forwards;
				-webkit-animation: dashA 1.25s .75s 1 ease-in forwards;
				-moz-animation: dashA 1.25s .75s 1 ease-in forwards;}

.Middle_DrawA{	stroke-dasharray: 1161.3284912109375 !important;
				stroke-dashoffset: 1161.3284912109375 !important; 
				animation: dashA 1.5s .5s 1 ease-in forwards;
				-webkit-animation: dashA 1.5s .5s 1 ease-in forwards;
				-moz-animation: dashA 1.5s .5s 1 ease-in forwards;}

.Inner_DrawA{	stroke-dasharray: 923.7567749023438 !important;
				stroke-dashoffset: 923.7567749023438 !important; 
				animation: dashA 1.45s .55s 1 ease-in forwards;
				-webkit-animation: dashA 1.45s .55s 1 ease-in forwards;
				-moz-animation: dashA 1.45s .55s 1 ease-in forwards;}

@keyframes dash { 100% {
    stroke-dashoffset: 0;
  }}

@keyframes dashA { 100% { stroke-dashoffset: 0; }}

@keyframes dashB { 100% { stroke-dashoffset: 0; }}





