@charset "UTF-8";
/* CSS Document */

body {
			
			margin:0;
				padding:0;
				overflow:auto;
	font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
/*			background:linear-gradient(270deg, rgb(212,0,255) 1%,
				rgb(255,0,170) 10%, rgb(255,102,0) 30%,
				rgb(255,81,0) 50%, rgb(255, 102, 0) 70%,
				rgba(255, 0, 170) 90%, rgb(212, 0, 255) 100%);*/
/*	background:linear-gradient(145deg, rgb(255,255,255) 1%, rgb(255,255,255) 20%,
				rgb(28,28,28) 10%, rgb(28,28,28) 40%,
				rgb(255,255,255) 59%, rgb(255, 102, 0) 70%,
				rgba(0, 0, 0) 90%, rgb(0, 0, 0) 100%);
			background-attachment: fixed;
			background-size:400%, 400%;
			animation:colors2 13s ease;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	z-index:1;*/
		}

/*#homes {
	position:absolute;
	top:200vw;
}
*/
#topbarbg {position:absolute;
	top:7.5vw;
	width:100vw;
	height:40vw;
	background:linear-gradient(145deg, rgb(255,255,255) 1%, rgb(255,255,255) 5%,
				rgb(255,255,255) 9%, rgb(255,255,255) 18%,  rgb(33, 88, 168) 37%,
				rgb(255,255,255) 57%, rgb(255,255,255) 61%, rgb(33, 88, 168) 70%, rgb(46, 135, 199) 70%,
				rgb(33, 88, 168) 80%, rgba(255, 255, 255) 100%);
	
	/*background:linear-gradient(145deg, rgb(255,255,255) 1%, rgb(255,255,255) 5%,
				rgb(255,255,255) 9%, rgb(255,255,255) 18%,  rgb(56, 54, 189) 37%, 
				rgb(255,255,255) 57%, rgb(255,255,255) 61%, rgb(255, 102, 0) 70%, rgb(243, 138, 90) 70%, rgb(255, 255, 255) 72%, rgb(255, 255, 255) 78%,
				rgb(56, 54, 189) 80%, rgba(255, 255, 255) 100%);*/
			background-attachment: fixed;
			background-size:400%, 400%;
			animation:colors2 12s ease;
	animation-fill-mode: forwards;
	z-index:1;
}


#blacken {postition:absolute;
	width:100vw;
	height:100vh;
	/*background-color:#e76d2c;*/
/*	background-color:#000000;
	animation:fadeblack;
	  animation-duration:16s;
	
	z-index:900;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;*/
}



		
		@keyframes fadeblack {
			0%{
			opacity:0;
			}
			50%{opacity:0;
			}
			100%{
			opacity:1;
			}
		}



#orangy {position:absolute;
	width:100vw;
	height:100vh;
/*	background:linear-gradient(145deg, rgb(0,0,0) 1%,
				rgb(0,0,0) 10%, rgb(28,28,28) 30%,
				rgb(0,0,0) 50%, rgb(255, 102, 0) 70%,
				rgba(0, 0, 0) 90%, rgb(0, 0, 0) 100%);
			background-attachment: fixed;
			background-size:400%, 400%;
	animation:fadeblack2;
	  animation-duration:5s;*/
	background-color:#000000;
/*	animation-iteration-count: 1;
	animation-fill-mode: forwards;*/
	z-index:995;
}



		
		@keyframes fadeblack2 {
			0%{
			opacity:1;
			}
			50%{opacity:1;
			}
			100%{
			opacity:1;
			}
		}



@keyframes colors2 {
		0%{
			/*background-position:30% 30%;
			}
			70%{
			background-position:85% 85%;
			}
			100%{
			background-position:75% 75%;
			}*/
	
	background-position:30% 30%;
			}
			20%{
			background-position:90% 90%;
			}
			40%{
			background-position:90% 90%;
			}
			50%{
			background-position:90% 90%;
			}
			100%{
			background-position:90% 90%;
			}
		
		}
@keyframes colors3 {
		0%{
			background-position:30% 30%;
			}
			70%{
			background-position:75% 75%;
			}
			100%{
			background-position:90% 90%;
			}
	
	
		
		}

#logo {
	position:absolute;
	top:2.9vw;
	left:2vw;
	width:18.5vw;
	height:4vw;
	z-index:999;
/*	animation: .8s 1 fadein;*/
	
}

#logo img{
	width:10.5vw;
	height:4vw;
	z-index:999;
}


@keyframes fadein{
  0% {
   opacity:0;
  }
	 80% {
   opacity:0;
  }
  100% {
   opacity:1;
  }
}



#thejumps {
	position:absolute;
	top:5vw;
	left:55vw;
}

#thejumps img {
	height:2vw;
}


#homemainpic {
	position:absolute;
	top:9.5vw;
	width:100vw;
	height:35vw;
	background-color:#000;
	z-index:980;
	
}

#homemainpicinside {
	position:absolute;
	height:35vw;
	width:100vw;
	overflow-y:hidden;
	z-index:980;
	
}

#homemainpicinside img{
	position:absolute;
	margin-top:5vw;
	height:29vw;
	width:100vw;
	margin-left: 0vw;
	z-index:998;
	
}

#FPL {position:absolute;
	top:24vw;
	left:27vw;
	font-size:4.5vw;
	color:transparent;
	font-family:Tahoma;
	font-weight:bold;
	z-index:999;
	background-repeat:no-repeat;
	background-position:center;
	background: #000000;
/*background:linear-gradient(270deg, rgb(0,0,0) 1%,
				rgb(228,13,24) 10%, rgb(255,102,0) 30%,
				rgb(255,81,0) 50%, rgb(255, 102, 0) 70%,
				rgba(111, 108, 110) 90%, rgb(0, 0, 0) 100%);*/
	
/*background:linear-gradient(145deg, rgb(255,255,255) 1%, rgb(255,255,255) 5%,
				rgb(255,255,255) 9%, rgb(255,255,255) 18%,  rgb(255, 102, 0) 37%,
				rgb(255,255,255) 57%, rgb(255,255,255) 61%, rgb(255, 102, 0) 60%, rgb(243, 138, 90) 70%,
				rgb(255, 102, 0) 75%, rgba(255, 255, 255) 82%, rgba(255, 255, 255) 100%);*/
	
	background:linear-gradient(145deg, rgb(255,255,255) 1%, rgb(255,255,255) 5%,
				rgb(255,255,255) 9%, rgb(255,255,255) 18%,  rgb(33, 88, 168) 37%,
				rgb(255,255,255) 57%, rgb(255,255,255) 61%, rgb(33, 88, 168) 60%, rgb(46, 135, 199) 70%,
				rgb(33, 88, 168) 75%, rgba(255, 255, 255) 82%, rgba(255, 255, 255) 100%);
			background-attachment: fixed;
			background-size:400%, 400%;
					animation:colors3 2s ease;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	background-clip: text;
	-webkit-background-clip:text;

}


















#services {
	position:absolute;
	top:51.5vw;
	left:15vw;
	width:100vw;
	font-size:3.5vw;
	font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	/*color:#e76d2c; orange*/
	/*color:#1d42be; blue */
	color:#ffffff;
  -webkit-text-fill-color: #1c2477; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 5px;
  -webkit-text-stroke-color: #ffffff;
}


#servicespics {
	position:absolute;
	width:100vw;
	top:56vw;
	height:27vw;
}

#one {position:absolute;
	width:23vw;
	height:23vw;
	left:15vw;
}

#one img, #two img, #three img {position:absolute;
	width:23vw;
	height:auto;
	
}

#two{position:absolute;
	width:23vw;
	height:23vw;
	left:38.5vw;
}



#three {position:absolute;
	width:23vw;
	height:23vw;
	left:62vw;
}



#servicegrid {
	position:absolute;
	top:81vw;
	width:71vw;
	height:10vw;
	left:15vw;
	display: grid;
  grid-template-areas:
    'a1 a6 a11'
    'a2 a7 a12'
    'a3 a8 a13'
	'a4 a9 a14'
	'a5 a10 a15';
   
    background-color: white;
    
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(5, 1fr);
	font-size:1.5vw;
font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	color:#1c2477;
}



.item1 { grid-area: a1; }
.item2 { grid-area: a2; }
.item3 { grid-area: a3; }
.item4 { grid-area: a4; }
.item5 { grid-area: a5; }
.item6 { grid-area: a6; }
.item7 { grid-area: a7; }
.item8 { grid-area: a8; }
.item9 { grid-area: a9; }
.item10 { grid-area: a10; }
.item11 { grid-area: a11; }
.item12 { grid-area: a12; }
.item13 { grid-area: a13; }
.item14 { grid-area: a14; }
.item15 { grid-area: a15; }



.grid-container > div {
  padding: 0px;
  font-size: 2vw;
}




#reel {
	
	position:absolute;
	top:99vw;
	width:100vw;
	height:40vw;
	background-color:#ffffff;
	overflow:hidden;
}

#myreel {position:absolute;
	width:70vw;
	height:34vw;
	
}

#blurbimg {position:absolute;
	top:136vw;
	left:9vw;
	width:41vw;
	height:39.5vw;
	background: url('img/usuguy4.png') 50% 91% /cover no-repeat #000000;background-size:cover;
	background-color:#ffffff;
}

#blurbimg img{position:absolute;
	top:137vw;
	left:15vw;
	width:30vw;
	height:39.5vw;
	background: url('img/f.png') 50% 91% /cover no-repeat #000000;background-size:cover;
}

#blurb {position:absolute;
	top:137vw;
	left:52vw;
	width: 30vw;
	height:50vw;
	font-size:1vw;
	font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	color:#000000;
}






#section4 {position:absolute;
	top:176vw;
	width:100vw;
	height:40vw;
	/*background-color:#cccccc;*/
	background-image: url("img/bg.jpg"); background-size: 108%;opacity:1;
	z-index:1;
}

h2 {
	font-size:3.5vw;
	z-index:900;color:#1c2477;
}

#bookittitle {
	position:absolute;
	top:180vw;
	left:15vw;
	width: 28.6vw;
	font-size:3vw;
	color:#ffffff;
	z-index:900;
}

#bookitblurb {
	position:absolute;
	top:185vw;
	left:15vw;
	width: 28.6vw;
	font-size:1vw;
	color:#ffffff;
	z-index:900;
}

#bookit {position:absolute;
	top:192vw;
	left:14.5vw;
	width: 30vw;
	height:22vw;
	z-index:900;
	
}

#bookit img{
	position:absolute;
	width: 30vw;
	height:22vw;
	z-index:900;
}

#fillout {
	position:absolute;
	top:180.3vw;
	left:52vw;
	width:30vw;
	font-size:1.8485vw;
	/*color:#000000;*/
	color:#ffffff;
	z-index:998;
	
}

#schedform {
	position:absolute;
	top:187.5vw;
	left:52vw;
	width:33vw;
	height:35vw;
	z-index:900;
}


input {
	padding-left:2vw;
	/*color:#ffffff;*/
	z-index:900;
}


#schedform ::placeholder {
	padding-left:0vw;
	/*color:#000000;*/
	z-index:900;
}

#schedform3 ::placeholder {
	padding-left:0vw;
	color:#ffffff;
	z-index:900;
}

table {
	width:30vw;
	height:27vw;
	z-index:900;
}


td {
	padding:0;
	width:30vw;
	height:2vw;	
	z-index:900;
}

tr {width:25vw;
padding:0;
height:2vw;	z-index:900;}


#lname {
	/*color:#F3C;*/
	width:30vw;
	height:2.2vw;
	/*background-color:#e3e7e0;*/
	background-color:#ffffff;
	border-style:none;
	border-radius:20px;
		font-size:0.8vw;
	z-index:900;
}


#fname {
	/*color:#F3C;*/
	width:30vw;
	height:2.2vw;
	/*background-color:#e3e7e0;*/
	background-color:#ffffff;
	border-style:none;
	border-radius:20px;
		font-size:0.8vw;
	z-index:900;
}

#eaddress{
	/*color:#F3C;*/
	width:30vw;
	height:2.2vw;
	/*background-color:#e3e7e0;*/
	background-color:#ffffff;
	border-style:none;
	border-radius:20px;
		font-size:0.8vw;
	z-index:900;
}

#pnumber{
	/*color:#F3C;*/
	width:30vw;
	height:2.2vw;
	/*background-color:#e3e7e0;*/
	background-color:#ffffff;
	border-style:none;
	border-radius:20px;
		font-size:0.8vw;
	z-index:900;
}

#comm {
/*	color:#F3C;*/
	width:30vw;
	height:9.02vw;
	/*background-color:#e3e7e0;*/
	background-color:#ffffff;
	border-style:none;
	border-radius:20px;
 	font-family: 'tahoma';
	font-size:0.8vw;
	z-index:900;
}

input[type=text] {

    color:#000000 !important;
	z-index:900;

}

textarea {
padding-left:2vw;
padding-top:0.5vw;
    color:#000000!important;
	z-index:900;

}

#sub2 {margin-left:-2.7vw;
	 color:#000000 !important;
	width:8vw;
	height:2vw;
	/*background-color:#e3e7e0;*/
	background-color:#ffffff;
	border-style:none;
	border-radius:20px;
	font-size:0.9vw;
	cursor:pointer;
	position:absolute;
	top:23vw;
	z-index:900;
	
}










#brag{
	position:absolute;
	top:220vw;
	color:#999999;
	font-size:1vw;
	text-align:center;
	width:100vw;
	font-family:Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	z-index:999;
	
}

#slidera {
	position:absolute;
	top:222vw;
	height:10vw;
	background-color:#ffffff;
	width:358vw;
	overflow: hidden;
  user-select: none;
	 --gap: 1px;
  display: flex;
  gap: var(--gap);
	/*animation: scrollinga 10s linear infinite;*/
}


#slidera ul {
  list-style: none;
  flex-shrink: 0;
  
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gap);
  animation: scroll 20s linear infinite;
}

#slidera img {
	margin-top:0.5vw;
	height:5vw;
	width:auto;
	padding-left:3vw;
	padding-right:3vw;
}

#sliderb {
	
	/* animation: scrollingb 10s linear infinite;*/
	position:absolute;
	top:233vw;
	height:10vw;
	background-color:#ffffff;
	width:358vw;
	overflow: hidden;
  user-select: none;
	 --gap: -1px;
  display: flex;
  gap: var(--gap);
}


#sliderb ul {
  list-style: none;
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gap);
  animation: scroll2 20s linear infinite;
}

#sliderb img {
	margin-top:0.5vw;
	height:5vw;
	width:auto;
	padding-left:3vw;
	padding-right:3vw;
}

@keyframes scroll {
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}

@keyframes scroll2 {
  from {
    transform: translateX(calc(-100% - var(--gap)));
  }
}


 @keyframes scrollinga {
  
	 0% {
      transform: translateX(0);
    }
	 
    90% {
      transform: translateX(-45%);
    }
	 
	  90.001% {
      transform: translateX(1%);
    }
	 
	 100% {
      transform: translateX(-45%);
    }
	 
  }



@keyframes scrollingb {
    0% {
      transform: translateX(-40%);
    }
    100% {
      transform: translateX(0);
    }
  }



#selected {
	position:absolute;
	top:3.8vw;
	left:72.9vw;
	z-index:998;

}

#selected img {
	position:absolute;
	width:16.7vw;
	height:4.2vw;
	z-index:900;
}

#fillout3 {
	position:absolute;
	top:249.3vw;
	left:15vw;
	width:30vw;
	font-size:1.8485vw;
color:#ffffff !important;
	z-index:998;
	
}

#schedform3 {
	position:absolute;
	top:246.5vw;
	left:0vw;
	width:100vw;
	height:30vw;
	z-index:900;
	/*background-color:#302AB3;*/
	background-color:#1d257a;
	background-image: url("img/bg2.jpg"); background-size: 108%;opacity:1;
	color:#ffffff;
}


#lname2 {
	color:#Ffffff!important;
	width:30vw;
	height:2.2vw;
	margin-left:15vw;
	/*background-color:#e3e7e0;*/
	background-color:#9CCCE8;
	border-style:none;
	border-radius:20px;
		font-size:0.8vw;
	z-index:900;
	margin-left:15vw;
	margin-bottom:1.5vw;
}


#fname2 {margin-top:8vw;
	color:#Ffffff!important;
	width:30vw;
	height:2.2vw;
	margin-left:15vw;
	/*background-color:#e3e7e0;*/
	background-color:#9CCCE8;
	border-style:none;
	border-radius:20px;
		font-size:0.8vw;
	margin-bottom:1.5vw;
	z-index:900;
}

#eaddress2{
	color:#ffffff!important;
	width:30vw;
	height:2.2vw;
	margin-left:15vw;
	/*background-color:#e3e7e0;*/
	background-color:#9CCCE8;
	border-style:none;
	border-radius:20px;
		font-size:0.8vw;
	z-index:900;
	margin-bottom:1vw;
	margin-top:0.0vw;
}

#eaddress2 tr, #eaddress2 td{
	color:#ffffff!important;
}

#pnumber22{position:absolute;top:223vw;
	padding-top:-15vw;margin-top:-14.75vw;
	color:#ffffff!important;
	width:30vw;
	height:2.2vw;
	/*background-color:#e3e7e0;*/
	background-color:#9CCCE8;
	border-style:none;
	border-radius:20px;
		font-size:0.8vw;
	margin-bottom:2vw;
	z-index:900;
	margin-left:52vw;
	margin-top:-215vw;
}

#comm2 {
	color:#ffffff !important;
	width:30vw;
	height:13.5vw;
	/*background-color:#e3e7e0;*/
	background-color:#9CCCE8;
	border-style:none;
	border-radius:20px;
 	font-family: 'tahoma';
	margin-bottom:1vw;
	font-size:0.8vw;
	z-index:900;
	margin-left:52vw;
	margin-top:-9.4vw;
}

#sub3 {position:absolute;
	margin-left:-2.8vw;
	 color:#9CCCE8 !important;
	width:8vw;
	height:2vw;
	/*background-color:#e3e7e0;*/
	background-color:#ffffff;
	border-style:none;
	border-radius:20px;
	font-size:0.9vw;
	cursor:pointer;
	position:absolute;
	padding-top:-10vw;
	margin-top:-200vw;
	z-index:900;
	top:220vw;
}

#copyright {
	position:absolute;
	top:276.5vw;
	width:100vw;
	height:2.5vw;
	left:0vw;
	font-size:0.75vw;
	color:#ffffff;
	background-color:#000000;
}

#cright {
	position:absolute;
	text-align:center;
	top:277.3vw;
	width:100vw;
	color:#ffffff;
}

#social {
	position:absolute;
	top:43.25vw;
	left:97vw;
	width:2vw;
	height:2vw;
	z-index:999;
}

#social img{
	position:absolute;
	width:2vw;
	height:2vw;
}

