
html {
  scrollbar-width: none;
  background-color:#000;}
  
body::-webkit-scrollbar{
	display: none;}
	
body {	
	width:100vw;
	height:100vh; 
	font-family: Arial, Helvetica, sans-serif;
	background-color:#000; 
	overflow:hidden;}
	
* {margin: 0;
	padding: 0;}

a {outline: none; 
	text-decoration: none;
    color: #8caaff;}

a:active {color: #8caaff;}

.active:active {
	color: #8caaff;
}

a[tabindex]:focus {
    color: #8caaff;
    outline: none;}
	
hr { display: block;
    height: 1px;
	width:96%;
    border: 0;
    border-top: 1px solid #ff0000; 
    margin: 120px auto 0px auto;	
    padding: 0px 20rem;
	text-align:center;
	position:absolute;
	z-index:400;}

@keyframes ani-0 {to {visibility: visible;}}
@keyframes ani-1 {to {visibility: visible;}}
@keyframes ani-2 {to {visibility: visible;}}
@keyframes ani-3 {to {visibility: visible;}}
@keyframes ani-4 {to {visibility: visible;}}
@keyframes ani-5 {to {visibility: visible;}}
@keyframes ani-6 {to {visibility: visible;}}
@keyframes ani-7 {to {visibility: visible;}}
@keyframes ani-8 {to {visibility: visible;}}
@keyframes ani-9 {to {visibility: visible;}}
@keyframes ani-10 {to {visibility: visible;}}
@keyframes ani-11 {to {visibility: visible;}}
@keyframes ani-12 {to {visibility: visible;}}
@keyframes ani-13 {to {visibility: visible;}}
@keyframes ani-14 {to {visibility: visible;}}
@keyframes ani-15 {to {visibility: visible;}}
@keyframes ani-16 {to {visibility: visible;}}
@keyframes ani-17 {to {visibility: visible;}}
@keyframes ani-18 {to {visibility: visible;}}
@keyframes ani-19 {to {visibility: visible;}}
@keyframes ani-20 {to {visibility: visible;}}
@keyframes ani-21 {to {visibility: hidden;}}

.ani-1 {visibility: hidden;animation: 0s linear 400ms forwards ani-1 ;}
.ani-2 {visibility: hidden;animation: 0s linear 450ms forwards ani-2 ;}
.ani-3 {visibility: hidden;animation: 0s linear 500ms forwards ani-3 ;}
.ani-4 {visibility: hidden;animation: 0s linear 550ms forwards ani-4 ;}
.ani-5 {visibility: hidden;animation: 0s linear 600ms forwards ani-5 ;}
.ani-6 {visibility: hidden;animation: 0s linear 650ms forwards ani-6 ;}
.ani-7 {visibility: hidden;animation: 0s linear 700ms forwards ani-7 ;}
.ani-8 {visibility: hidden;animation: 0s linear 750ms forwards ani-8 ;}
.ani-9 {visibility: hidden;animation: 0s linear 800ms forwards ani-9 ;}
.ani-10 {visibility: hidden;animation: 0s linear 850ms forwards ani-10 ;}
.ani-11 {visibility: hidden;animation: 0s linear 900ms forwards ani-11 ;}
.ani-12 {visibility: hidden;animation: 0s linear 950ms forwards ani-12 ;}
.ani-13 {visibility: hidden;animation: 0s linear 1000ms forwards ani-13 ;}
.ani-14 {visibility: hidden;animation: 0s linear 1050ms forwards ani-14 ;}
.ani-15 {visibility: hidden;animation: 0s linear 1100ms forwards ani-15 ;}
.ani-16 {visibility: hidden;animation: 0s linear 1150ms forwards ani-16 ;}
.ani-17 {visibility: hidden;animation: 0s linear 1200ms forwards ani-17 ;}
.ani-18 {visibility: hidden;animation: 0s linear 1250ms forwards ani-18 ;}
.ani-19 {visibility: hidden;animation: 0s linear 1300ms forwards ani-19 ;}
.ani-20 {visibility: hidden;animation: 0s linear 1350ms forwards ani-20 ;}
.ani-21 {visibility: hidden;animation: 0s linear 1400ms forwards ani-21 ;}


@keyframes left-1 {to {visibility: visible;}}
@keyframes left-2 {to {visibility: visible;}}
@keyframes left-3 {to {visibility: visible;}}
@keyframes left-4 {to {visibility: visible;}}
@keyframes left-5 {to {visibility: visible;}}

.left-1 {visibility: hidden;animation: 0s linear 100ms forwards left-1 ;}
.left-2 {visibility: hidden;animation: 0s linear 200ms forwards left-2 ;}
.left-3 {visibility: hidden;animation: 0s linear 300ms forwards left-3 ;}
.left-4 {visibility: hidden;animation: 0s linear 400ms forwards left-4 ;}
.left-5 {visibility: hidden;animation: 0s linear 500ms forwards left-5 ;}
/*.left-6 {visibility: hidden;animation: 0s linear 650ms forwards left-6;}
.left-7 {visibility: hidden;animation: 0s linear 700ms forwards left-7 ;}*/

@keyframes right-1 {to {visibility: visible;}}
@keyframes right-2 {to {visibility: visible;}}
@keyframes right-3 {to {visibility: visible;}}
@keyframes right-4 {to {visibility: visible;}}
@keyframes right-5 {to {visibility: visible;}}
@keyframes right-6 {to {visibility: visible;}}
@keyframes right-7 {to {visibility: visible;}}
@keyframes right-8 {to {visibility: visible;}}

.right-1 {visibility: hidden;animation: 0s linear 100ms forwards right-1 ;}
.right-2 {visibility: hidden;animation: 0s linear 200ms forwards right-2 ;}
.right-3 {visibility: hidden;animation: 0s linear 300ms forwards right-3 ;}
.right-4 {visibility: hidden;animation: 0s linear 400ms forwards right-4 ;}
.right-5 {visibility: hidden;animation: 0s linear 100ms forwards right-5 ;}
.right-6 {visibility: hidden;animation: 0s linear 200ms forwards right-6 ;}
.right-7 {visibility: hidden;animation: 0s linear 300ms forwards right-7 ;}
.right-8 {visibility: hidden;animation: 0s linear 400ms forwards right-8 ;}

.addr-txt{
	display:inline-block;
	margin:6px 0 0 8px;
	padding:0;
	font-size: 22px;
	line-height:30px;
	color: #8caaff;
	font-weight:500;
	letter-spacing:0.06rem;
	text-decoration:none;
	float:left;}
.addr-txt:hover {color: #ff5555; text-decoration:none;}
.addr-txt:active {color: #ff5555; text-decoration:none;}

.ata-elem{
	float:left;
	margin: 16px 0 0px 2px;}

.ata-img{
	width:28px;
	height:auto;
	float:left;
	margin: 0px 0 0px -3px;
}

.ata-txt{
	font-size:21px;
	line-height:20px;
	color: #8caaff;
	font-weight:500;
	margin: 2px 0 0px 7px;}
.ata-txt:hover {color: #ff5555; text-decoration:none;}
.ata-txt:active {color: #ff5555; text-decoration:none;} 	

.backgr{
	background:black;   
	width:300px; 
	height:170px;
	position:absolute;
	z-index:19; 
	margin:13px 0 0 -172px;
	padding:6px 0px 0 19px;
	text-align:center;}

.badge-logo{
	Display:block;
	margin:10px auto 155px auto;
	padding:0 0 0 0;
	text-align:center;}	

.bbb-elem{
	float:left;
	margin: 17px 0 5px 15px;}

.bbb-img{
	width:18px;
	height:auto;
	float:left;
	margin: -6px 0 0px -10px;}

.bbb-txt{
	font-size:22px;
	line-height:20px;
	color: #8caaff;
	float:left;
	font-weight:500;
	margin: -1px 0 0px 10px;}
.bbb-txt:hover {color: #ff5555; text-decoration:none;}
.bbb-txt:active {color: #ff5555; text-decoration:none;} 

.bell-local-img{
	display:inline-block;
	position:relative;
	z-index:80;
	width:322px;
	height:240px;
	padding:0px 0 0 0;
	margin:-10px 0 0 0;}

.black-tie{
	display:inline-block;
	width:322px;
	height:auto;
	margin:-10px 0 0 0;
	padding:0 0 0px 0;
	text-align:center;
	border-bottom: 2px solid #555;
	border-right: 2px solid #555;}

.bottom-bk-box{
	width:312px;
	height:30px;
	background:black;
	text-align:center;
	margin:135px 0 0 -160px;
	position:absolute;
	z-index:10;
}
.bottom-line{
	border:1px solid #555;  
	margin:142px 0 0 -162px; 
	padding:0px 0 0 0px;
	width:312px;
	height:1px;
	text-align:center;
	position:absolute;
	z-index:57;}

.box{
	width:auto;
	height:auto;  /* height:2.125rem; */
	margin:0 0 0 -53px;
	padding:0;
	animation-delay:2s;}
	
#boxscroll {
	height: 100vh;
	width: 100vw;
	margin: 0 auto;
	padding:0;}
	
.but-none{
	width:322px;
	height:auto;
	text-align:center;
	margin:122px 0px 0px -15px;
	padding:0;
	position:absolute;
	z-index:63;}
	
.but-none-2{
	width:40px;
	height:40px;
	text-align:center;
	position:absolute;
	z-index:15;
	margin:0px 0 0px -9px;
	padding:5px;}/*use html style for multiple nones*/
	
.but-none-red{
	width:34px;
	display:none;
	height:auto;
	text-align:center;
	position:absolute;
	z-index:90;
	padding:5px;
	margin:-200px 0 0px 283px;}
	
.buts-1{
	display:block;
	height:40px;
	width:145px;
	position:absolute;
	z-index:200;
	margin:12px 0 0 0;
	padding:0 0 0px 0;
	text-align: left;}

.buts-2{
	display:block;
	height:40px;
	width:145px;
	position:absolute;
	z-index:60;
	margin:148px 0 0 -18px;
	padding:0;
	text-align: center;}	

.butt-1{
	display:inline-block;
	width:50px;
	height:20px;
	margin:20px 0 0px 6px;
    padding:0;
	text-align:left;
    cursor: pointer;
	border:none;}

.butt-2{
	display:inline-block;
	width:50px;
	height:20px;
	margin:20px 0 0px 10px;
    padding:0;
	text-align:left;
    cursor: pointer;
	border:none;}

.butt-3{
	display:inline-block;
	width:50px;
	height:40px;
	margin:5px 0 0px 13px;
    padding:2px 0 5px 0;
	text-align:left;
    cursor: pointer;}

.butt-4{
	display:inline-block;
	width:50px;
	height:40px;
	margin:0px 0 0px -2px;
    padding:2px 0 5px 0;
	text-align:left;
    cursor: pointer;}

button{
	display:inline-block;
	color:#ddd;
    margin:-8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	text-decoration: none;
    cursor: pointer;
	position:absolute;
	z-index:60;
	background-color:black;}
button:hover{color: #ff5555; text-decoration:none;}


.button{
	display:inline-block;
	width:154px;
	height:350px;
	margin:0px 0 0px 3px;
    padding:5px 0 5px 0;
	text-align:left;
	font-size: 22px;
	line-height:22px;
	color: #8caaff;
	font-weight:500;
	letter-spacing:0.06rem;
    cursor: pointer;}
.button:hover {color: #ff5555; text-decoration:none;}
.button:active {color: #ff5555; text-decoration:none;} 

.button-pan{
	display:inline-block;
	width:154px;
	height:auto;
	background:black;
	border-bottom: 1px solid #777;
	border-top: none;
    outline: none;
    border-right: none;
    border-left: none;
	margin:-20px 0 6px 3px;
    padding:0px 0 5px 0;
	text-align:left;
    font-size: 18px;
	line-height:19px;
	font-weight:400;
    cursor: pointer;}
.button-pan:hover {color: #fff; text-decoration:none; border-bottom: 1px solid red;}
.button-pan:active {color: #fff; text-decoration:none; border-bottom: 1px solid red;} 

.buttons-up-down{
  width: 100px;
  height: 30px;
  display: inline-block;
  background-color: black;
  margin: 0 10px 10px 0;
  color: #fff;
  text-align: center;
  line-height: 30px;
  cursor: pointer;}
	
.call-txt{
	display:inline-block;
	margin:3px 0 0 8px;
	padding:0;
	font-size: 23px;
	line-height:23px;
	color: #8caaff;
	font-weight:500;
	float:left;
	text-decoration:none;}
.call-txt:hover {color: #ea0047; text-decoration:none;}
.call-txt:active {color: #ea0047; text-decoration:none;}

.city-list{
	margin:-6px 0 0 -3px;
}
	
.city-name{
	width:155px;
	height:28px;
	margin:-2px 0 0 32px;
    padding:0px 0 14px 0;
	text-align:left;
	color:#8caaff;	
	font-size:19px; 
	line-height:26px;
	letter-spacing:0.04rem;
	font-weight: 500;
	font-family:'Arial', sans-serif;
	background-color:#000;
	text-decoration: none;
	cursor:pointer;}
.city-name:hover {text-decoration: none;color:#ff5555;}
.city-name:active {text-decoration: none;color:#ff5555;}


.click-about{
	display:inline-block;
	width:154px; 	
	height:auto;
	margin:7px 0 0px 3px;
	font-size:22px;
	line-height:22px;
	color:#eee;
	letter-spacing:0.05rem;}

.click-it-txt{
	display:inline-block;
	width:100%;
	height:auto;
	text-align:center;
	margin:3px 0 0 -22px;
	padding:0;}

.click-it-1{
	display: inline-block;
	font-size: 34px;
	line-height:36px;
	color:#999; /*#a58477;*/ 
	margin:3px 0 6px 0;
	padding:0;
	font-family:'arial', sans-serif; 
	font-weight: 500;
	font-style: normal;
	letter-spacing:0.05rem;}

.click-it-1b{
	display: block;
	font-size: 10px;
	line-height:30px;
	color:#ff0000; /*#a58477;*/ 
	margin:5px 0 0 26px;
	padding:0;
	text-align:center;
	font-family:'Arial', sans-serif; 
	font-weight: 300;
	letter-spacing:0.12rem;}

.click-it-2{
	display: inline-block;
	font-size: 38px;
	line-height:36px;
	color:#fff;
	margin:3px 0 6px 33px;
	padding: 0 0 10px 0;
	font-family:'Arial', sans-serif;
	font-weight: 500;
	letter-spacing:0.02rem;}
	
.click-it-3{
	display: inline-block;
	font-size: 38px;
	line-height:36px;
	color:#4777ff;
	margin: 3px 0 6px -10px;
	padding: 0;
	font-family:'Arial', sans-serif;
	font-weight: 500;
	letter-spacing:0.02rem;}
	
.click-serv-txt{
	display:inline-block;
	width:154px; 	
	height:22px;
	color:#ff5555; 
	font-weight:500;
	font-size: 20px;
	line-height:20px;
	Margin:0px 0 0px 0px;
	padding:7px 0 0 0;
	letter-spacing:0.05rem;}

}
	
.close {display:inline-block;
    color:#fff;
	position:absolute;
	z-index:200;
	cursor:pointer;
	border-radius: 50%;
	background-color:red;
	width:23px;
	height:23px;
	margin: 148px 0 0 270px;
	padding: 2px;
  text-align:center;
  text-decoration: none;
  font-size: 25px;
  line-height:12px;
  font-weight:500;
  cursor: pointer;}
.close:hover{margin:149px 0 0 271px;}
.close:active{margin:149px 0 0 271px;}		

.close-cities{
	display:block;
	width:130px;
	height:auto;
	margin:-5px 0 0 20px;
	padding:0px 0 5px 30px;	
	color:#ff2222;
	font-size: 36px;
	line-height:39px;
	font-weight:300;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light';
	text-decoration:none!important;
	background:black;
	cursor:pointer;}
.close-cities:hover{color:#fff;}

.close-pan {display:inline-block;
    color:#000;
	position:absolute;
	z-index:90;
    font-size:32px;
    font-weight: 400;
	margin:-13px 0 0 0px;
	padding:50px 0 0 300px;
	cursor:pointer;}
.close-pan:hover{color:#fff;}
.close-pan:active{color:#fff;}

.close-but2{
	display:block;
	position:absolute;
	z-index:130;
	width:25px;
	height:25px;
	font-size:18px;
	line-height:20px;
	font-weight:500;
	color:white;
	text-decoration: none;
	border: 1px solid #fff;
	border-radius: 18px;
	background-color: #222;
	text-align:center;
	float:right;
	margin:28px 0 0 280px;
	padding:0;
	cursor:pointer;	
}
.close-but2:hover{background-color:red;}
.close-but2:active{background-color:red;}

.close-txt{
	display:block;
	margin:7px 0 0 0px;
	padding:0;
	color:white;
	cursor:pointer;}

.close-x{
	display:block;
	position:fixed;
	z-index:220;
	width:auto;
	margin: 18px 0 0px 12px;
	padding:0;
	text-align:left;
	float:left;
	font-size:28px;
	line-height:0.0rem;
	font-weight:400;
	color:#8caaff;
	text-decoration: none;
	background-color:black;}
.close-x:hover {color:#ff5555;text-decoration: none;} 
.close-x:active {color:#ff5555;text-decoration: none;}

.close-x2{
	cursor: pointer;
	margin: 15px 0 5px 0px;
	padding: 0px;
	text-decoration: none;
}
.close-x3{
	cursor: pointer;
	margin: 15px 0 5px 0px;
	padding: 0px;
	text-decoration: none;
}
.col-1{
	width:322px;
	height:100%;
	text-align:center;
	margin:0px;
	padding:0px;
	top:0;}

.col-2{
	display:block;
	width:30%;
	text-align:left;
	margin:0px 0 0 190px;
	position:absolute;
	top:0;	
}

.col-3{
	display:block;
	width:30%;
	text-align:left;
	margin:0px 0 0 190px;
	position:absolute;
	top:0;}
  
.content {
	display: block;
	width: 154px;
	height: auto;
	margin:-9px 0 0 0px;
	background:black;}

/*.content-2 {
	display: block;
	width: 155px;
	height: auto;
	margin:7px 0 0 5px;
	background:blue;}*/


.container{
	height:3000rem;
	width:100%;
	margin: 0 auto;
	padding:0; 
	text-align:center;
	overflow:hidden;
	background-color:#000;}	

.container2{
	height:3000rem;
	width:100%;
	margin: 0 auto;
	padding:0; 
	text-align:center;
	overflow:hidden;
	background-color:#000;}	

.darker-span {
	filter: brightness(1%);}
	
.direct-txt{
	font-size:26px;
	line-height:26px;
	font-weight:500;
	color:#fff;
	text-decoration: none;
	text-align:center;
}
.down-arro{
	margin:0px 0 0px 0px;
	padding:0px 0 0px 0px;
	font-size:27px;
	border:none;}
	
.down-arrow{
   display: inline-block;
	width: 23px;
	height: 23px; 
	margin:0px 0px 0 14px;
    padding:0px;
	cursor:pointer;
	text-align:left;}

.up-arrow{
	display: inline-block;
	width: 23px;
	height: 23px;
	margin:0px 0px 0 11px;
    padding:0px;
	cursor:pointer;
	text-align:left;}

.down-arrow-2{
   display: inline-block;
	width: 23px;
	height: 23px; 
	margin:-32px 0px 0 7px;
    padding:0px;
	cursor:pointer;
	text-align:left;}

.up-arro{
	margin:-3px 0 0px 0px;
	padding:0px 0 0px 0px;
	font-size:27px;
	border:none;}
	
.up-arrow-2{
  display: inline-block;
	width: 23px;
	height: 23px;
	margin:-32px 0px 0 8px;
    padding:0px;
	cursor:pointer;
	text-align:left;}

.drop-col{
	display:none;
	position:absolute;
	z-index:9;	
	width:312px;
	height:auto;
	margin:7px 0 0px 0px;
	padding:0px 0 0 0;
	background-color:blue;}
	
.element::-webkit-scrollbar { width: 0 !important}
.element {overflow: -moz-scrollbars-none;}
.element {-ms-overflow-style: none;}

.email-elem{
	width:33px;
	height:auto;
	float:left;
	margin: 0px 0 0px 0px;}

.email-img{
	width:33px;
	height:auto;
	float:left;
	margin: 0px 0 0px 0px;
}

.est-elem{
	float:left;
	margin: 20px 0 0px 5px;}

.est-img{
	width:18px;
	height:auto;
	float:left;
	margin: -20px 0 0px 0px;}

.est-txt{
	font-size:22px;
	line-height:22px;
	color: #8caaff;
	float:left;
	font-weight:500;
	margin:-15px 0 0px 12px;
	cursor: pointer;}
.est-txt:hover{color:#ff5555; text-decoration:none;}
.est-txt:active{color:#ff5555; text-decoration:none;}

.exit-but{
	display:block;
	position:fixed;
	z-index:220;
	width:auto;
	margin: 3px 0 0px 13px;
	padding:0;
	text-align:left;
	font-size:30px;
	line-height:0.0rem;
	font-weight:500;
	color:#6666ff;
	text-decoration: none;
	background-color:black;}
.exit-but:hover {color:#ff2222;text-decoration: none;} 
.exit-but:active {color:#ff2222;text-decoration: none;}

.facebk-elem{
	float:left;
	margin: -6px 0 6px -2px;}

.facebk-img{
	width:26px;
	height:auto;
	float:left;
	margin: 22px 0 0px 3px;}
	
.facebk-txt{
	font-size:22px;
	line-height:22px;
	float:left;
	color: #8caaff;
	font-weight:500;
	margin:28px 0 0px 8px;}
.facebk-txt:hover{color:#ff5555; text-decoration:none;}
.facebk-txt:active{color:#ff5555; text-decoration:none;}

.focus:focus {
	color: #8caaff;}

.footer{display:block;
	height:50px;
	width:322px;
	text-align:center;
	margin:70px 0 0 0;
	padding:0;}
	
.header{
	display: block;
	position:absolute;
	z-index:80;
	width:98%;
	height:110px; /* 5 on style 4 */
	text-align:center;
	margin:0px 0 0px 1%;
	padding:20px 0 0px 0;
	background-color:#000;
	overflow:hidden;
	border-bottom: 2px solid red;
	top:0}

.hide{
  display: none;}
  
.ld-but{
	font-size: 22px;}
		
.left-col{
	display:block;
	width:159px;
	height:215px;
	font-size:19px;
	line-height:27px;
	margin:-3px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	position:absolute;
	z-index:18;
	background-color:#000;
	text-align:left;
	top:0;}

.locate{
	cursor: pointer;
	margin: 25px 0 -5px 0px;
	padding: 0px;
	text-decoration: none;}

.locate-icon{
	display:block;
	width:auto;
	height:33px;
	margin:25px 0 0 -30px;
	padding:0;	
	float:left;
	cursor:pointer;}

.location-txt{
	display:inline-block;
	margin:25px 0 0 2px;
	padding:0;
	font-size: 23px;
	line-height:30px;
	color: #8caaff;
	font-weight:500;
	letter-spacing:0.06rem;
	text-decoration:none;
	float:left;
	position:absolute;
	z-index:18;
	cursor:pointer;}
.location-txt:hover {color: #ea0047; text-decoration:none;}
.location-txt:active {color: #ea0047; text-decoration:none;}

.main-content{
	height:auto;
	width:312px;
	position:absolute;
	z-index:10;
	top:0;
	margin:44px 0 0px 0;
	padding:0px 0 0px 0;
	text-align:center;}

.mapstyle{
	height: 2px; 
	width: 2px;
	margin:45px 0 0 60px; 
	position:absolute; 
	z-index:20;}
	
.map-addr{
	display:block;
	height: 60px; 
	width: 312px;
	border:1px solid #999;
	text-align:left;
	margin:56px 0 0 0px;
	padding:0 0 0 0px;
	background:#000;
	position:absolute; 
	z-index:124;}

.map-img{
	display:block;
	margin:0px 0 0 60px;
	padding:0px;
	width:270px;
	height:180px; 
	overflow:hidden;
	position:absolute;
	z-index:10;}
	
.map-img-zoom{
	margin:-26px 0 0 0px;
	padding:0px;
	width:318px;
	height:176px;
	display:block;
	overflow:hidden;
	position:absolute;
	z-index:10;
	background-color:white;}

.map-box{
	margin:0 0 0 -100px;
	padding:0 0 10px 0px;
	background-color:#000;
	position:absolute;
	z-index:10;
	text-align:center;}

.map-none{
	display:none;
	position:absolute;
	z-index:50;}
	
.map-txt{
	display:block;
	height: 45px; 
	width: 270px;
	text-align:left;
	margin:6px 0 0 6px;
	padding:0 0 0 7px;
	color: #fff;
	font-size:18px;
	line-height:21px;
	font-weight:500;
	position:absolute; 
	z-index:112;
}

.modal {
    display: none;
    position: absolute;
    z-index:80;
    left:0;
    top: 0;
    width: 322px;
    height: 303px;
    overflow: auto;
	text-align:center;
	margin: -11px 0 0 0;}
	
.modal-content{
    margin: 50px auto;
	padding:0px;
    width: 100%;
	text-align:center;}
	
.money-sym{
	margin:-19px 0 0px 0px;
	padding:0;
	float:left;
	color: #fff;
	font-size:31px;
	line-height:27px;
	font-weight:500;
	font-family: Helvetica, sans-serif;
	text-decoration:none!important;
	cursor:pointer;}	
.money-sym:hover {color: #ff5555; text-decoration:none;}
.money-sym:active {color: #ff5555; text-decoration:none;}

.mov-address{
	display:block;
	width:322px;
	height:auto;
	position:absolute;
	z-index:500;
	margin:5px 0 5px 0px;
	padding:0px 0 5px 0px;
	text-align:center;
	color: #ddd;
	font-size:18px;
	line-height:18px;
	font-weight:500;
	text-decoration:none!important;}	

.mover-name{
	display:block;
	width:312px;
	height:38px;
	margin:5px 0 0px 0px;
	padding:10px 0 5px 0px;
	text-align:center;
	color: #a09eac;
	font-size:25px;
	line-height:15px;
	font-weight:500;
	letter-spacing:0.08rem;
	background-color:#000;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none!important;
	cursor:pointer;}	
.mover-name:hover {color: #fff; text-decoration:none!important;}
.mover-name:active {color: #fff; text-decoration:none!important;}	

.mover-name-1{
	display:block;
	width:312px;
	height:38px;
	margin:5px 0 0px 0px;
	padding:10px 0 5px 0px;
	text-align:center;
	color: #fff;
	font-size:25px;
	line-height:15px;
	font-weight:500;
	letter-spacing:0.08rem;
	background-color:#000;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none!important;
	cursor:pointer;}	
.mover-name:hover {color: #fff; text-decoration:none!important;}
.mover-name:active {color: #fff; text-decoration:none!important;}	

.movers{
	display:inline-block;
	width:312px;
	height: 50px; /* 2.125rem;*/
	margin:13px 5px 6px 15px;
	padding:0px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background-color:#000;}
	
.name-prop{
	width:312px;
	height:48px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:white;
	text-align:center;
	position:absolute;
	z-index:7;
	background-color:#000;
	text-decoration:none!important;
	cursor:pointer;
	border-bottom: 1px solid blue;}

.none-map{
	display:none;}

.num{
	color:#666;
	font:4px;
	line-height:8px;
	letter-spacing:0px;
	font-weight:300;
	text-decoration: none;
	text-align:left;}

.open{
	display:block;
	margin:6px 0 0 3px;
	padding:0;
}
.open2{
	display:none; 
}
.open3{
	display:none; 
}

.open-but{
	display:block;
	position:absolute;
	z-index:7;
	width:30px;
	height:auto;
	text-decoration: none;
	float:right;
	padding:0;
	cursor:pointer;}

.phone-but{
	display:block;
	margin:6px 0 0 5px;
	padding:0;}
	
.phone-icon{
	display:block;
	width:33px;
	height:auto;
	margin:0;
	padding:0;	
	float:left;}

.phone-num{
	display:inline-block;
	margin:24px 0 0px -30px;
	padding:0;
	color:#eee;
	font-weight:400;
	font-size: 21px;
	line-height:28px;
	letter-spacing:0.04rem;}

.right-col{
	display:block;
	position:absolute;
	z-index:20;
	width:154px; 
	height:215px;
	font-size:21px;
	line-height:28px;	
	margin:-7px 0 20px 157px;
	padding:0px 0px 30px 12px;
	text-align:left;
	font-weight:400;
	color:#8caaff;
	background-color:#000;
	top:0;
	column-gap: 10px;}
	
.serv-txt{
	display:inline-block;
	width:154px; 	
	height:auto;
	color:#eee; 
	font-weight:500;
	font-size: 22px;
	line-height:20px;
	Margin:10px 0 0px -0px;
	padding:0px;
	letter-spacing:0.05rem;}

.serv-type{
  display:block;
  width:154px; 	
  height:27px;
  Margin:9px 0 0px 0px;
  float:left;
  font-size: 22px;
  line-height:36px;
  color:#8caaff;}

.serv-type-2{
  display:block;
  width:154px; 	
  height:27px;
  Margin:0px 0 0px 0px;
  float:left;
  font-size: 20px;
  line-height:36px;
  color:#8caaff;}
  
.square{
  display:none;
  width: 13px;
  height: 13px;
  position:absolute;
  z-index:200;
  background:black;
  margin:12px 0 0 -32px;}
  
.state-line{
	border-bottom:1px solid red;
	margin:-25px 0 0 -20px; 
	width:147px;
	text-align: left;
	position:absolute;
	z-index:20;}
  
 .state-name{
	display:block;
	width:147px;
	height:27px;
	margin:6px 0 0 0px;
    padding:0px;
	text-align:center;
	font-size:19px; 
	line-height:16px;
	color:#fff;
	letter-spacing:0.04rem;
	font-weight: 500;
	font-family:'Arial', Open Sans, sans-serif;
	text-decoration:none;
	cursor:pointer;}
	.state-name:hover {text-decoration: none;color:#ff5555;} 
	.state-name:active {text-decoration: none;color:#ff5555;}
  
:target {
  color: red;
}  

.timer{
	position:absolute;
	z-index:300;
	text-align:center;
	font-size:30px; 
	font-weight:700;
	color:red;
	margin:-14px 0 0 3px; 
	padding:0px 0px 0 0px;	
	display:none;
	background:black;
	cursor:pointer;}
.timer:hover {color: #fff; text-decoration:none;}
.timer:active {color: #fff; text-decoration:none;}
	
.top-line{
	display: inline-block;  
	animation: slideInLeft;
	animation-duration: 1s;
	border-bottom:2px solid #ff0000;  
	width:96%;
	position:fixed;
	z-index:100;
	margin:86px 0 8px 2%;
	padding:0px;
	left:0;
	top:0;}

ul.list {
	list-style-type: none;
	margin: 0;
	padding: 0;}

.v-bar{
	color:red;
}


.v2 {
	display:inline-block;
	position:absolute;
	z-index:19;
	border-left: 2px solid #777;
	height: 205px;
	text-align:center;
	margin:-20px 0 0 -2px;
	top: 0;}
  
.vert-bar{
	display:inline-block;
	position:absolute;
	z-index:121;
	border-left: 2px solid #555;
	height: 207px;
	text-align:center;
	margin:-10px 0 0 1px;
	padding:1px 0 0 0px;
	top: 0;}
	
.vertical{
    writing-mode:vertical-rl;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform:rotate(180deg);
    transform: rotate(180deg);
    white-space:nowrap;
    display:block;
    width:20px;
    height:20px;}
	
.years{
	display:inline-block;
	height:23px;
	width:auto;
	margin:12px 0 0px 3px;
	padding:0px;
	color:#888;
	font-weight:500;
	font-size: 22px;
	line-height:20px;
	letter-spacing:0.04rem;}
	
.web-close-but{
	display:block;
	position:absolute;
	z-index:28;
	width:30px;
	font-size:29px;
	weight:500;
	line-height:36px;
	color:red;
	height:auto;
	text-decoration: none;
	background-color: black;
	float:right;
	margin:45px 0 0 290px;
	padding:0;
	cursor:pointer;	
}
.web-close-but:hover{color:white;}
.web-close-but:active{color:white;}

.web-icon{
	display:block;
	width:32px;
	height:auto;
	margin:3px 0 0 0px;
	padding:0;	
	float:left;}
	
.web-link{
	display:block;
	margin:14px 0 0 5px;
	padding:0px 0;}	

.website-txt{
	display:inline-block;
	margin:6px 0 0 8px;
	padding:0;
	font-size: 23px;
	line-height:23px;
	color:#8caaff;
	font-weight:500;
	letter-spacing:0.06rem;
	text-decoration:none;
	cursor:pointer;	}
.website-txt:hover {color: #ea0047; text-decoration:none;}
.website-txt:active {color: #ea0047; text-decoration:none;}

.web-size{
	 width:340px;
	 margin:20px 0 0 0;}

.wrapper {
	position:relative;
	width:100%;
	height:100%;
	margin:110px 0px 2000px -5px;
	padding:0 0 0 0px;
	text-align:center;}
	

/*---------------------------------------------------------------------*/	


@media screen and (min-width: 685px) and (max-width: 1024px){
	.exit-but{
		margin: 4px 0 0px 20px;}
	
	.top-line{ 
		width:96%;
		margin:86px 0 8px 2%;}
}	


@media screen and (min-width: 1025px) and (max-width: 1374px){
	.exit-but{
		margin: 13px 0 0px 24px;}
	
	.top-line{ 
		width:96%;
		margin:86px 0 8px 2%;}
}

@media screen and (min-width: 1374px){
	.exit-but{
		margin: 13px 0 0px 24px;}
		
	.top-line{ 
		width:96%;
		margin:86px 0 8px 2%;}
		
}



   