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


body {
	position:absolute;
	left:0px;
	top:0px;
	margin:0px;
	width:100vw;
	overflow-x:hidden;
}
.background {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:-100;
}
.border {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	pointer-events:none;
	box-shadow: inset 0 0 2px 1px rgba(0,0,0,1.00);
	z-index:9999;
}


.theheader {
	position:relative;
	margin-top:23px;
	left:0px;
	width:100%;
	padding-bottom:0px;
	z-index:101;
	box-shadow: 0 -15px 7px rgba(255,255,255,0.42), 0 -20px 4px rgba(215,247,251,0.32), 0 -12px 12px rgba(210,220,230,0.42);
}

.footer {
	position:relative;
	margin-top:-75px;
	margin-left:0px;
	width:100%;
	height:250px;
	z-index:100;
}



/*-----------------------------Marquee----------------------------------------*/

.title {
	position:relative;
	margin-top:-65px;
	margin-left:0px;
	height:400px;
	width:100%;
	padding-bottom:0px;
	background-color:rgba(251,251,251,.9);
	/*border:5px solid #FFFFFF;
	border: inset 3px rgba(255,255,255,0.5); 
	border-color:#FFFFFF;*/
	overflow:hidden;
	z-index:0;
}
.marqueescroll {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:400px;
	overflow-y:hidden;
	overflow-x:scroll;
}
.marqueediv {
	position:absolute;
	top:0px;
	margin-left:-19500px;
	left:100vw;
	width:17950px;
	height:400px;
	z-index:2;
	padding:0px;
	cursor:move;
}
.marqueepics {
	position:relative;
	margin-left:17950px;
	margin-top:0px;
	width:17950px;
	height:400px;
}
.titlepics {
	position:relative;
	margin-left:10px;
	margin-top:0px;
	box-shadow: -7px 0px 7px rgba(255,255,255,0.89), 7px 0px 7px rgba(255,255,255,1);
	padding:0px;
	pointer-events:none;
}

.titlebackcontainer {
	position:absolute;
	z-index:1;
	top:0px;
	left:-12vw;
	height:400px;
	width:5000px;
	padding:0px;
	overflow-y:hidden;
	overflow-x:scroll;
	display:none;
}
.titlebpics {
	position:relative;
	z-index:1;
	margin-left:10px;
	padding:0px;
}
.pause {
	position:absolute;
	right:42px;
	top:65px;
	width:42px;
	height:42px;
	z-index:400;
	cursor:pointer;
}
.pause:hover {
	background:rgba(0,0,203,0.72);
	opacity:0.85;
}
.pause:active {
	background:rgba(255,255,255,0.72);
}
.play {
	position:absolute;
	right:42px;
	top:65px;
	width:42px;
	height:42px;
	z-index:401;
	cursor:pointer;
}
.marqueebuttons {
	position:absolute;
	left:0px;
	top:8%;
	width:100%;
	height:68%;
	z-index:300;
	display:none;
	}
.marqueebutton {
	position:relative;
	margin-right:2px;
	float:left;
	top:0px;
	width:32.3%;
	height:100%;
	z-index:300;
	}



/*------------------------------FB--------------------------------

.fb-like {
	position:absolute;
	top:280px;
	left:5px;
}

.fb-page {
	position:relative;
	float:left;
	height:250px;
	width:21%;
	left:0px;
	margin-top:20px;
	margin-right:-500px;
	overflow:hidden;
	border:5px solid #FFFFFF;
	border: inset 4px rgba(255,255,255,0.5); 
	border-color:#FFFFFF;
}
--------*/


/*-----------------------------Quick Quote----------------------------------------*/
#quickquote {
	display:none;
	opacity:0.0;
}
.instaquote {
	position:relative;
	float:right;
	width:75%;
	margin-right:0px;
	margin-top:20px;
	border:4px solid #FFFFFF;
	border: inset 4px rgba(255,255,255,0.5); 
	border-color:#FFFFFF;
	box-shadow: inset 400px 0px 600px rgba(253,244,0,0.80), inset 550px 0px 50px rgba(0,0,0,0.8), inset 650px 0px 50px rgba(253,244,0,0.80), inset 750px 0px 40px rgba(0,0,0,0.82);
	overflow:hidden;
	z-index:20;
}

.instaback {
	position:absolute;
	top:0px;
	left:0px;
	width:1260px;
	height:750px;
	z-index:-100;
}

.quotesummary {
	position:absolute;
	top:110px;
	left:200px;
	width:420px;
	height:200px;
	z-index:-100;
	font-size:9px;
}



/*------------------------------Map---------------------------------------*/

.mapdiv {
	position:relative;
    width: 500px;
    height: 250px;
	margin-right:4%;
	float:right;
    margin-top:12px;
	border:6px solid #FFFFFF;
	border: inset 5px rgba(255,255,255,0.5); 
	border-color:#FFFFFF;
	background-color:rgba(31,34,29,0.82);
	box-shadow:inset 0px -20px 100px rgba(0,0,0,.6);
	overflow:hidden;
	margin-bottom:500px;
}

#map {
	position:absolute;
	left:0px;
	top:0px;
    width: 100%;
    height: 100%;
  }
  
  
.maplabel {
	position:absolute;
	top:12px;
	right:12px;
	padding:4px;
	padding-top:1.5px;
	font-size:26px;
	font-weight:bold;
	color:rgba(0,0,0,1.0);
	text-shadow: -4px 2px 1px rgba(255,255,255,1.00);
	box-shadow: -9px -9px 16px -3px rgba(0,0,0,.35), -3px -2px 2px 0px rgba(0,0,0,.9), -3px -2px 7px 1px rgba(0,0,0,.6);
	background-color:rgba(255,255,255,0.95);
	border-radius:4px;
	z-index:120;
	pointer-events:none;
}

.copyright {
	position:absolute;
	bottom:0px;
	right:12px;
	padding:0px;
	margin: 20px 0px 0px 0px;
	height:36px;
	background:rgba(255,255,255,1.00);
	z-index:300;
}

.fb_div {
	position:relative;
	margin-left:4%;
	float:left;
	margin-top:50px;
	width:500px;
	height:750px;
	padding-bottom:100px;
	border:5px solid #FFFFFF;
	border: inset 4px rgba(255,255,255,0.5); 
	border-color:#FFFFFF;
}

.legal {	
	position:absolute;
	top:100%;
	left:42%;
	width:100%;
	height:42px;
	background:rgba(255,255,255,0.42);
	margin:-24px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:rgba(0,0,0,1.00);
	z-index:255;
	/*align-content:center;
	text-align: center;*/
}