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

@font-face {
  font-family: 'Poppins Light';
   src: local('Poppins Light'),url('http://../font/Poppins-Light.otf') format('opentype');
   src: local('Poppins Light'),url('http://../font/Poppins-Light.ttf') format('truetype');
}

@font-face {
   font-family: 'Poppins Medium';
   src: local('Poppins Medium'),url('http://../font/Poppins-Medium.otf') format('opentype');
   src: local('Poppins Medium'),url('http://../font/Poppins-Medium.ttf')  format('truetype');
}

.topscroll {	display:none;	position:fixed;	width:50px; 	height:50px;	bottom:10px;	right:20px;	cursor:pointer;	}	
body{	color:#fff;	font-size:13px; font-family:Poppins Light;	width:100%; height:auto; border: 15px #000 solid;}
a{	font-size:20px;	color:#ffffff;	}
		
.vtmain{width:100%; height:800px; position:relative; display:block;}
			
div#container { height: 100%; min-height: 100%; width: 100%; margin: 0 auto; }
			
div#tourDIV {height:100%;position:relative;	}
div#panoDIV {height:100%;position:relative;			}

.head{position:relative; display:block;width:100%;height:auto;}			
.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 h1  {	position:relative;	margin-top: 40px ;	display:block;	font-size: 40px;	font-family:Poppins Medium;	font-weight:bold;	text-decoration:underline;	width:60%;	color:#DD0000;	left: 20%;	}
.hdr2txt h1{	position:relative;	left:20%;	display:block;	font-size: 20px;	font-family:Poppins Light;	line-height:30px;	font-weight:bold;	color:#000000; width:20%;}

.dtlstxt{position:relative; display:block; margin:0;padding:0;}
.dtlstxt p { position:relative;display:block;	color:#000000;	font-size:20px;	font-family:Poppins Light;	text-align:justify;	top:60px;left:41%;	height:auto; width: 35%;	}	

.topbdr  { 	position:relative;	display:block;	top:0;	left:0;	width:100%; z-index:-1;	}
.topbdr img { 	position:relative;	top:-30px;	left:38%;	width:8%; z-index:-1;	}
			
.morework {	position:relative; display:inline-block; width:100%; max-height:100%; padding-top:50px;				}
.mwork{	position:relative; display:block;margin:auto; width:70%;	height:195px;			}
.works{ position:relative; display:block; width:30%;margin:1%;height:195px;float:left;			}

.overlay{  position: absolute;   bottom: 0;   background: rgb(0, 0, 0);  background: rgba(0, 0, 0, 0.7); /* Black see-through */  color: #f1f1f1;   font-family: poppins light;
  width: 100%;   height:80px;  line-height:20px;  transition: .5s ease;  opacity:0;  color: white;  font-size: 20px;   padding-left:10px; padding-right:10px; padding-top:30px; 
  margin:0;  text-align: center; z-index:10;}
  
.works:hover .overlay {   opacity: 1;  }

.works img:hover{opacity:.7;}
			
.logo360{
	position: absolute;
	top: 96px;
	margin-top: -25%;
	left: 50%;
	margin-left: -25%;
	width: 100px;
	height: 100px;
	z-index: 5;
}
.logo360:hover{cursor:pointer;}		

.footer{ position:relative;bottom:0;display:block;	margin-top:50px; width:100%; height:400px; background-color:#333232;}

.footer1{position:relative; display:block; margin:auto; width:50%; float:left; line-height: 25px;	max-height:100%; }

.footer2{position:relative; display:block; margin:auto; width:50%;max-height:100%;}
.footer2 img { position:relative; display:block; margin:0;left:0;top:100px; width:100px; height:auto;}

.spftr1 p, .spftr2 p, .spftr3 p, .spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{	width:60%;	position:relative;	display:block; margin:0;	left:0; top:0;	padding-top:120px;
	padding-left:10%;	color:#ffffff;	font-size:18px;	}
.spftr1 p{width:100%;padding-left:0;}	
.spftr2 {position:relative; display:block; left:0;width:100%; }	
.spftr2 img{position: relative; display:block;width:40px;height:auto; }
.icontxt p{position: relative; display:block;width:50%;height:auto; top:-15px; color:#fff; font-size:20px; font-family:poppins light; left:12%;}	

.spftr3 p{	font-size:24px; font-family:Poppins Medium;	padding-top: 100px;	text-decoration:underline; left:0; width:100%; line-height:50px;	}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ padding-top:20px;	width:100%; left:0;}
.spftr7 p {left:75px;line-height:10px;width:60%;}

.socalicon{position:relative; display:inline-block; margin:auto; padding:5px;left:10%; padding-bottom:50px;}
.socalicon img{width:80%; height:auto; top:20px; }	
.socalicon img:hover{ opacity:.2; cursor:pointer;}

.footerline  {	position:relative;	display:block; height:70px; width:100%; background-color:#000000;}
.footerline p { text-align:center; padding-top:25px;}
.topscroll{width:50px;height:50px;}

@media screen and (min-width: 320px) 
{
	
body{ border-width:3px;}
.down-arrow{left:10px;}
.down-arrow img{padding-top:0px; width:25px;height:25px;}
.hdr2 h1{left:40px;font-size:24px; width:90%; margin-top:30px;line-height:30px;}
.hdr2txt h1{left:40px;font-size:16px; width:85%; line-height:20px;}

.topbdr {  height:50px;}
.topbdr img{left:40px; width:30%; top:-45px;height:auto; padding:0; margin:0;}

.dtlstxt {width:100%;}
.dtlstxt p{font-size:12px;left:60px; width:70%; top:35px;color:#000;} 

.vtmain{width:100%; height:400px;margin-top:10px;}
#container{height:400px;}
#panoDIV{max-height:400px; width:100%;}

.morework {	width:100%; height:195px;	}
.mwork{width:100%;	height:195px;			}
.works{width:92%;height:195px;float:none;margin:4%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 100px;	max-height: 100px; left: 50%; top:50%; margin-left:-50px; margin-top:-50px;	}

.footer{height:100%;}
.footer1{width:80%;float:none;}
.footer2 {width:100%;}
.footer2 img{width:70px;height:auto; left:0px; top:30px;}
.spftr1 p{width:100%; left:0px; padding-top:50px; font-size:16px; text-align:justify;}
.spftr2 img{width:40px;height:auto; top:10px; left:0px;}
.icontxt p{width:100%; left:50px; font-size:16px; top:-30px;}

.spftr3 p{font-size:16px; padding-top: 50px; left:0px;padding-left:0; line-height:30px;width:100%;margin:0px;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; padding-left:0; font-size:16px;width:100%; line-height:10px;}
.spftr7 p {left:65px;line-height:1; width:70%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0;}
.socalicon img{width:70%; height:auto; top:20px; margin-bottom:30px;}	

.topscroll{width:50px;height:50px;}
}

@media screen and (min-width: 360px) {

.down-arrow{left:10px;}
.down-arrow img{padding-top:0px; width:25px;height:25px;}
.hdr2 h1{left:40px;font-size:24px; width:70%; margin-top:30px;line-height:30px;}

.hdr2txt h1{left:40px;font-size:16px; width:85%; line-height:20px;}

.topbdr {  height:30px;top:40px;}
.topbdr img{left:40px; width:25%; top:-65px;height:auto; padding:0; margin:0;}

.dtlstxt {width:100%;}
.dtlstxt p{font-size:12px;left:60px; width:70%; top:35px;color:#000;} 

.vtmain{width:100%; height:400px;margin-top:10px;}
#container{height:400px;}
#panoDIV{max-height:400px; width:100%;}

.morework {	width:100%; height:195px;	}
.mwork{width:100%;	height:195px;			}
.works{width:92%;height:195px;float:none;margin:4%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 100px;	max-height: 100px;left: 50%;	top:50%; margin-left:-50px; margin-top:-50px;}

.footer{height:100%;}
.footer1{width:80%;float:none;}
.footer2 {width:100%;}
.footer2 img{width:70px;height:auto; left:0px; top:30px;}
.spftr1 p{width:100%; left:0px; padding-top:50px; font-size:16px; text-align:justify;}
.spftr2 img{width:40px;height:auto; top:10px; left:0px;}
.icontxt p{width:70%; left:50px; font-size:16px; top:-30px;}

.spftr3 p{font-size:16px; padding-top: 50px; left:0px;padding-left:0; line-height:30px;width:100%;margin:0px;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; padding-left:0; font-size:16px;width:100%; line-height:10px;}
.spftr7 p {left:62px;line-height:1; width:50%;}

.socalicon{position:relative; display:inline-block; padding:2px;}
.socalicon img{width:70%; height:auto; top:20px; left:0px; margin-bottom:30px;}	
.topscroll{width:50px;height:50px;}
}

@media screen and (min-width: 375px){
.topbdr img{width:100px;}
.bdrtxt {top:-70px;}
.footer{height:100%;}
.footer1{width:80%;float:none;}
.footer2 {width:100%;}
.footer2 img{width:70px;height:auto; left:0px; top:30px;}
.spftr1 p{width:100%; left:0px; padding-top:50px; font-size:16px; text-align:justify;}
.spftr2 img{width:40px;height:auto; top:10px; left:0px;}
.icontxt p{width:70%; left:50px; font-size:16px; top:-30px;}

.spftr3 p{font-size:16px; padding-top: 50px; left:0px;padding-left:0; line-height:30px;width:100%;margin:0px;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; padding-left:0; font-size:16px;width:100%; line-height:10px;}
.spftr7 p {left:62px;line-height:1; width:50%;}

.socalicon{position:relative; display:inline-block; padding:2px;}
.socalicon img{width:70%; height:auto; top:20px; left:0px; margin-bottom:30px;}	
.topscroll{width:50px;height:50px;}	
	
	}
	
@media screen and (min-width: 411px)	{
.topbdr img{width:90px;}
.bdrtxt {top:-60px;}
.footer2 img{left:0px;}
.spftr2 img{left:0px;}
.icontxt p{width:70%; left:50px; font-size:16px;}
.spftr7 p {left:64px;line-height:1px; width:60%;}
.socalicon{position:relative; display:inline-block; padding:2px;left:0;}
.socalicon img{width:70%; height:auto; top:20px; left:0px; margin-bottom:30px;}	
		
}


@media screen and (min-width: 480px) {
body{border-width:5px;}
.down-arrow{left:10px;}
.down-arrow img{padding-top:0px; width:25px;height:25px;}
.hdr2 h1{left:40px;font-size:24px; width:70%; margin-top:30px;}

.hdr2txt h1{left:40px;font-size:16px; width:85%; line-height:20px;}

.topbdr {  height:30px;top:10px;}
.topbdr img{left:40px; width:25%; top:-50px;height:auto; padding:0; margin:0;}

.dtlstxt {width:100%;}
.dtlstxt p{font-size:14px;left:60px; width:70%; top:30px;color:#000;} 

.vtmain{width:100%; height:400px;margin-top:10px;}
#container{height:400px;}
#panoDIV{max-height:400px; width:100%;}

.morework {	width:100%; height:195px;	}
.mwork{width:100%;	height:195px;			}
.works{width:92%;height:195px;float:none;margin:4%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 100px;	max-height: 100px;left: 50%;	top:50%; margin-left:-50px; margin-top:-50px;}

.footer{height:100%;}
.footer1{width:80%;float:none;}
.footer2 {width:100%;}
.footer2 img{width:70px;height:auto; left:0px; top:30px;}
.spftr1 p{width:100%; left:0px; padding-top:50px; font-size:16px; text-align:justify;}
.spftr2 img{width:40px;height:auto; top:10px; left:0px;}
.icontxt p{width:70%; left:50px; font-size:16px; top:-30px;}

.spftr3 p{font-size:16px; padding-top: 50px; left:0px;padding-left:0; line-height:30px;width:100%;margin:0px;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; padding-left:0; font-size:16px;width:100%; line-height:10px;}
.spftr7 p {left:63px;line-height:1; width:50%;}

.socalicon{position:relative; display:inline-block; padding:2px;}
.socalicon img{width:70%; height:auto; top:20px; left:0px; margin-bottom:30px;}	
.topscroll{width:50px;height:50px;}

}

@media only screen and (min-width: 533px) {
.down-arrow{left:20px;}
.down-arrow img{padding-top:0px; width:40px;height:45px;}
.hdr2 h1{left:70px;font-size:24px; width:50%; margin-top:50px;}
.hdr2txt h1{left:70px;font-size:16px; width:85%;}

.topbdr {  height:30px;top:0px;}
.topbdr img{left:65px; width:22%; top:-40px;height:auto; padding:0; margin:0;}

.dtlstxt {width:100%;}
.dtlstxt p{font-size:16px;left:100px; width:70%; top:40px;color:#000;}
 
.vtmain{width:100%; height:400px;margin-top:10px;}
#container{height:400px;}
#panoDIV{max-height:400px; width:100%;}

.morework {	width:100%; height:195px;	}
.mwork{width:100%;	height:195px;}
.works{width:92%;height:195px;float:none;margin:4%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 135px;	max-height: 135px;left: 50%;	top:50%; margin-left:-65px; margin-top:-65px;}

.footer{width:100%;height:330px;}
.footer1{width:49%;float:left; height:auto;}
.footer1 img{left:10px;width:70px;height:auto; }
.spftr1 p{width:90%; left:10px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; top:10px; left:10px;}
.icontxt p{width:80%; left:60px; top:-20px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:10px; line-height:30px;	width:90%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ top:0px; left:10px; font-size:14px;width:99%;}
.spftr7 p {left:68px;line-height:1px; width:80%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:40px;}
.socalicon img{width:70%; height:auto; top:25px; left:-30px; margin-bottom:20px;}		
	
.topscroll{width:50px;height:50px;}

}

@media screen and (min-width: 640px) {

.down-arrow{left:35px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:50%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}

.topbdr { height:25px;}
.topbdr img{left:100px; width:23%;top:-50px; height:auto; padding:0; margin:0;}
.dtlstxt {width:100%;}
.dtlstxt p{font-size:18px;left:140px; width:65%; top:50px;} 

.vtmain{width:100%; height:400px;margin-top:10px;}
#container{height:400px;}
#panoDIV{max-height:400px; width:100%;}

.morework {	width:100%; height:auto; margin-top:50px; 	}
.mwork{width:100%;	height:195px;}
.works{width:48%;height:195px;float:left;margin:1%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 100px;	max-height: 100px;left: 50%;	top:50%; margin-left:-50px; margin-top:-50px;}

.footer{width:100%;height:300px;}
.footer1{width:49%;float:left; height:auto;}
.footer1 img{left:10px;width:70px;height:auto; }
.spftr1 p{width:90%; left:10px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; top:10px; left:10px;}
.icontxt p{width:90%; left:60px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:95%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:65px;line-height:1px; width:60%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:15%;}
.socalicon img{width:70%; height:auto; top:30px; left:-40px; margin-bottom:20px;}
.topscroll{width:50px;height:50px;}
}

@media only screen and (min-width: 720px) {
.down-arrow{left:35px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:50%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}

.topbdr { height:20px;}
.topbdr img{left:100px; width:15%;top:-50px; }
.dtlstxt {width:100%;}
.dtlstxt p{font-size:18px;left:130px; width:70%; top:30px;} 

.vtmain{width:100%; height:400px;margin-top:10px;}
#container{height:400px;}
#panoDIV{max-height:400px; width:100%;}

.morework {	width:100%; height:auto; margin-top:50px; 	}
.mwork{width:100%;	height:195px;}
.works{width:48%;height:195px;float:left;margin:1%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 150px;	max-height: 150px;left: 50%;	top:50%; margin-left:-75px; margin-top:-75px;}

.footer{width:100%;height:300px;}
.footer1{width:49%;float:left; height:auto;}
.footer1 img{left:10px;width:70px;height:auto; }
.spftr1 p{width:90%; left:10px; padding-top:50px; font-size:14px;}
.spftr2 img{width:40px;height:auto; top:10px; left:10px;}
.icontxt p{width:60%; left:60px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:14px;width:99%;}
.spftr7 p {left:63px;line-height:1px; width:80%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0px;}
.socalicon img{width:70%; height:auto; top:30px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}
 	
}

@media screen and (min-width: 768px) {
body{border-width:7px;}
.down-arrow{left:35px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:50%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}

.topbdr { height:20px;}
.topbdr img{left:100px; width:15%;top:-50px; }
.dtlstxt {width:100%;}
.dtlstxt p{font-size:18px;left:130px; width:70%; top:20px;} 

.vtmain{width:100%; height:400px;margin-top:10px;}
#container{height:400px;}
#panoDIV{max-height:400px; width:100%;}

.morework {	width:100%; height:auto; margin-top:50px; 	}
.mwork{width:100%;	height:195px;}
.works{width:48%;height:195px;float:left;margin:1%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 150px;	max-height: 150px;left: 50%;	top:50%; margin-left:-75px; margin-top:-75px;}

.footer{width:100%;height:260px;}
.footer1{width:49%;float:left; height:auto;}
.footer1 img{left:10px;width:70px;height:auto; }
.spftr1 p{width:90%; left:10px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; top:10px; left:10px;}
.icontxt p{width:80%; left:60px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:10px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:10px; font-size:16px;width:99%;}
.spftr7 p {left:73px;line-height:1px; width:80%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0px;}
.socalicon img{width:70%; height:auto; top:30px; left:10px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}
	
} 

@media screen and (min-width: 800px) {

.down-arrow{left:35px;}
.down-arrow img{padding-top:0px; width:50px;height:55px;}
.hdr2 h1{left:100px;font-size:30px; width:50%; margin-top:50px;}
.hdr2txt h1{left:100px;font-size:18px; width:85%; line-height:25px;}

.topbdr { height:20px;}
.topbdr img{left:100px; width:15%;top:-50px; }
.dtlstxt {width:100%;}
.dtlstxt p{font-size:18px;left:130px; width:70%; top:25px;} 

.vtmain{width:100%; height:400px;margin-top:10px;}
#container{height:400px;}
#panoDIV{max-height:400px; width:100%;}

.morework {	width:100%; height:auto; margin-top:50px; 	}
.mwork{width:100%;	height:195px;}
.works{width:48%;height:195px;float:left;margin:1%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 150px;	max-height: 150px;left: 50%;	top:50%; margin-left:-75px; margin-top:-75px;}

.footer{width:100%;height:270px;}
.footer1{width:49%;float:left; height:auto;}
.footer1 img{left:10px;width:70px;height:auto; }
.spftr1 p{width:90%; left:10px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; top:10px; left:10px;}
.icontxt p{width:60%; left:60px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:63px;line-height:1px; width:60%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0px;}
.socalicon img{width:70%; height:auto; top:40px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}
}


@media screen and (min-width: 900px) and (max-width: 1024px) {

.down-arrow{left:10%;}
.down-arrow img{padding-top:10px; width:60px;height:65px;}
.hdr2 h1{left:20%;font-size:30px; width:50%; margin-top:30px; line-height:40px;}
.hdr2txt h1{left:20%;font-size:20px; width:55%; line-height:25px;}

.topbdr {  height:20px;}
.topbdr img{left:20%; width:130px;top:-50px; }

.dtlstxt {magin-bottom:0 auto; padding:0; top:10px;}
.dtlstxt p{font-size:18px;left:24%; width:60%; top:30px;} 

.vtmain{width:100%; height:400px;margin-top:10px;}
#container{height:400px;}
#panoDIV{max-height:400px; width:100%;}

.morework {	width:100%; height:auto; margin-top:50px; 	}
.mwork{width:100%;	height:195px;}
.works{width:31%;height:195px;float:left;margin:1.1%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 120px;	max-height: 120px;left: 50%;	top:50%; margin-left:-60px; margin-top:-60px;}

.footer{width:100%;height:250px;}
.footer1{width:49%;float:left; height:auto;}
.footer1 img{left:30px;width:70px;height:auto; }
.spftr1 p{width:80%; left:30px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; top:10px; left:30px;}
.icontxt p{width:60%; left:80px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:20px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:20px; font-size:16px;width:99%;}
.spftr7 p {left:83px;line-height:1px; width:70%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:10px;}
.socalicon img{width:70%; height:auto; top:30px; left:10px; margin-bottom:20px;}
.topscroll{width:50px;height:50px;}				
}


@media  screen and (min-width: 1080px) {
body{border-width:10px;}
.down-arrow{left:10%;}
.down-arrow img{padding-top:10px; width:60px;height:65px;}
.hdr2 h1{left:20%;font-size:40px; width:50%; margin-top:30px;line-height:50px;}
.hdr2txt h1{left:20%;font-size:20px; width:55%; line-height:25px;}

.topbdr { height:20px;}
.topbdr img{left:20%; width:10%;top:-10px; }

.dtlstxt {magin-bottom:0 auto; padding:0; top:-10px;}
.dtlstxt p{font-size:18px;left:24%; width:60%; top:60px;} 

.vtmain{width:100%; height:400px;margin-top:10px;}
#container{height:400px;}
#panoDIV{max-height:400px; width:100%;}

.morework {	width:100%; height:auto; margin-top:50px; 	}
.mwork{width:100%;	height:195px;}
.works{width:31%;height:195px;float:left;margin:1.1%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 120px;	max-height: 120px;left: 50%;	top:50%; margin-left:-60px; margin-top:-60px;}

.footer{width:100%;height:250px;}
.footer1{width:49%;float:left; height:auto;}
.footer1 img{left:60px;width:70px;height:auto; }
.spftr1 p{width:70%; left:60px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; top:10px; left:60px;}
.icontxt p{width:60%; left:110px; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:60px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:60px; font-size:16px;width:99%;}
.spftr7 p {left:125px;line-height:1px; width:70%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:60px;}
.socalicon img{width:70%; height:auto; top:30px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}			
}
@media screen and  (min-width: 1200px) {
.topbdr img{width:100px;}
.footer{width:100%;height:280px;}
.footer1{width:49%;float:left; height:auto;}
.footer1 img{left:100px;width:70px;height:auto; }
.spftr1 p{width:65%; left:100px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; top:10px; left:100px;}
.icontxt p{width:60%; left: 150px ; font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:0px; line-height:30px;	width:99%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:0px; font-size:16px;width:99%;}
.spftr7 p {left:65px;line-height:1px; width:70%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:0px;}
.socalicon img{width:70%; height:auto; top:40px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}	
}
@media screen and  (min-width: 1280px) {
.topbdr img{width:90px;}
.footer{width:100%;height:280px;}
.footer1{width:49%;float:left; height:auto;}
.footer1 img{left:100px;width:70px;height:auto; }
.spftr1 p{width:65%; left:100px; padding-top:50px; font-size:16px;}
.spftr2 img{width:40px;height:auto; top:10px; left:100px;}
.icontxt p{width:60%; left:155px ;font-size:16px;}

.spftr3 p{	font-size:20px; padding-top: 40px;left:100px; line-height:30px;	width:79%;}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{  left:100px; font-size:16px;width:79%;}
.spftr7 p {left:164px;line-height:1px; width:70%;}

.socalicon{position:relative; display:inline-block; padding:2px;left:100px;}
.socalicon img{width:70%; height:auto; top:40px; left:0px; margin-bottom:20px;}	
.topscroll{width:50px;height:50px;}	
}
@media screen and  (min-width: 1366px) {
.footer1 img{left:100px;width:70px;height:auto; }
.spftr2 img{width:40px;height:auto; top:10px; left:100px;}
.icontxt p{width:60%; left:160px; font-size:16px;}
.spftr7 p {left:160px;line-height:1px; width:70%;}
.socalicon img{width:70%; height:auto; top:40px; left:0px; margin-bottom:20px;}	
}
@media screen and  (min-width: 1600px) {
body{border-width:15px;}
.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 h1  {	position:relative;	margin-top: 50px ;	display:block;	font-size: 40px;	font-family:Poppins Medium;	font-weight:bold;	text-decoration:underline;	width:50%;	color:#DD0000;	left: 20%;	}
.hdr2txt h1{	position:relative;	left:20%;	display:block;	font-size: 20px;	font-family:Poppins Light;	line-height:30px;	font-weight:bold;	color:#000000; width:20%;}

.topbdr img { 	top:-50px;	left:38%;	width:8%; z-index:-1;	}

.dtlstxt{width:100%;}
.dtlstxt p {	color:#000000;	font-size:20px;	font-family:Poppins Light;	text-align:justify;	top:60px;left:41%;	height:auto; width: 35%;	}
	
.vtmain{width:100%; height:800px;margin-top:10px;}
#container{height:800px;}
#panoDIV{max-height:800px; width:100%;}

.morework {	width:100%; height:auto; margin-top:50px; 	}
.mwork{width:100%;	height:195px;}
.works{width:31%;height:195px;float:left;margin:1.1%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 150px;	max-height: 150px;left: 50%;	top:50%; margin-left:-75px; margin-top:-75px;}


.footer{ position:relative;bottom:0;display:block;	margin-top:50px; width:100%; height:400px; background-color:#333232;}

.footer1{position:relative; display:block; margin:auto; width:50%; float:left; line-height: 25px;	max-height:100%;	}

.footer1 img { position:relative;display:block;	margin:auto; left:-10px;  top:100px;	width:100px;}

.spftr1 p, .spftr2 p, .spftr3 p, .spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{	width:60%;	position:relative;	display:block;	margin: auto;	top:0;	padding-top:120px;
	padding-left:10%;	color:#ffffff;	font-size:18px;	}
	
.spftr2 {position:relative; display:block; margin:auto; width:100%; top:-82px; left:0px;}	
.spftr2 img{position: relative; display:block;width:5%;height:auto; left:-30px; }
.icontxt p{position: relative; display:block;width:30%;height:auto; top:-15px; color:#fff; font-size:20px; font-family:poppins light; left:400px;}	

.spftr3 p{	font-size:24px; font-family:Poppins Medium;	padding-top: 100px;	text-decoration:underline; left:10px; line-height:50px;	}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ padding-top:20px;	width:65%;left:30px;}
.spftr7 p {left:105px;line-height:1px;}

.socalicon{position:relative; display:inline-block; padding:5px;left:250px;}
.socalicon img{width:80%; height:auto; top:20px;}	
.socalicon img:hover{ opacity:.2; cursor:pointer;}

.footerline  {	position:relative;	display:block; height:70px; width:100%; background-color:#000000;}
.footerline p { text-align:center; padding-top:25px;}
.topscroll{width:50px;height:50px;}

}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1600px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1600px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1600px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1600px),
only screen and (                min-resolution: 192dpi) and (min-width: 1600px),
only screen and (                min-resolution: 2dppx)  and (min-width: 1600px){ 
body{border-width:15px;}
.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 h1  {	position:relative;	margin-top: 50px ;	display:block;	font-size: 40px;	font-family:Poppins Medium;	font-weight:bold;	text-decoration:underline;	width:50%;	color:#DD0000;	left: 20%;	}
.hdr2txt h1{	position:relative;	left:20%;	display:block;	font-size: 20px;	font-family:Poppins Light;	line-height:30px;	font-weight:bold;	color:#000000; width:20%;}

.topbdr img { 	top:-50px;	left:38%;	width:8%; z-index:-1;	}

.dtlstxt{width:100%;}
.dtlstxt p {	color:#000000;	font-size:20px;	font-family:Poppins Light;	text-align:justify;	top:60px;left:41%;	height:auto; width: 35%;	}
	
.vtmain{width:100%; height:800px;margin-top:10px;}
#container{height:800px;}
#panoDIV{max-height:800px; width:100%;}

.morework {	width:100%; height:auto; margin-top:50px; 	}
.mwork{width:100%;	height:195px;}
.works{width:31%;height:195px;float:left;margin:1.1%;}
.works img{width:100%;height:195px;}
			
.logo360{	max-width: 60%;	max-height: 100%;left: 45%;	top:50%;}


.footer{ position:relative;bottom:0;display:block;	margin-top:50px; width:100%; height:400px; background-color:#333232;}

.footer1{position:relative; display:block; margin:auto; width:50%; float:left; line-height: 25px;	max-height:100%;	}

.footer1 img { position:relative;display:block;	margin:auto; left:-120px;  top:100px;	width:100px;}

.spftr1 p, .spftr2 p, .spftr3 p, .spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{	width:60%;	position:relative;	display:block;	margin: auto;	top:0;	padding-top:120px;
	padding-left:10%;	color:#ffffff;	font-size:18px;	}
	
.spftr2 {position:relative; display:block; margin:auto; width:100%; top:-82px;}	
.spftr2 img{position: relative; display:block;width:5%;height:auto; left:-140px; }
.icontxt p{position: relative; display:block;width:50%;height:auto; top:-15px; color:#fff; font-size:20px; font-family:poppins light; left:280px;}	

.spftr3 p{	font-size:24px; font-family:Poppins Medium;	padding-top: 100px;	text-decoration:underline; left:5%; line-height:50px;	}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ padding-top:20px;	width:50%;}
.spftr7 p {left:7.2%;line-height:1px;}

.socalicon{position:relative; display:inline-block; padding:5px;left:48%;}
.socalicon img{width:80%; height:auto; top:20px;}	
.socalicon img:hover{ opacity:.2; cursor:pointer;}

.footerline  {	position:relative;	display:block; height:70px; width:100%; background-color:#000000;}
.footerline p { text-align:center; padding-top:25px;}
 }

@media  screen and (min-width: 1920px) {
.vtmain{width:100%; height:800px; position:relative; display:block;}
			
div#container { height: 100%; min-height: 100%; width: 100%; margin: 0 auto; }
			
div#tourDIV {height:100%;position:relative;	}
div#panoDIV {height:100%;position:relative;			}

.head{position:relative; display:block;width:100%;height:auto;}			
.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 h1  {	position:relative;	margin-top: 40px ;	display:block;	font-size: 40px;	font-family:Poppins Medium;	font-weight:bold;	text-decoration:underline;	width:60%;	color:#DD0000;	left: 20%;	}
.hdr2txt h1{	position:relative;	left:20%;	display:block;	font-size: 20px;	font-family:Poppins Light;	line-height:30px;	font-weight:bold;	color:#000000; width:20%;}

.dtlstxt{position:relative; display:block; margin:0;padding:0;}
.dtlstxt p { position:relative;display:block;	color:#000000;	font-size:20px;	font-family:Poppins Light;	text-align:justify;	top:50px;left:41%;	height:auto; width: 35%;	}	

.topbdr  { 	position:relative;	display:block;	top:0;	left:0;	width:100%; z-index:-1;	}
.topbdr img { 	position:relative;	top:-30px;	left:38%;	width:120px; z-index:-1;	}
			
.morework {	position:relative; display:inline-block; width:100%; max-height:100%; padding-top:50px;				}
.mwork{	position:relative; display:block;margin:auto; width:70%;	height:195px;			}
.works{ position:relative; display:block; width:30%;margin:1%;height:195px;float:left;			}

.overlay{  position: absolute;   bottom: 0;   background: rgb(0, 0, 0);  background: rgba(0, 0, 0, 0.7); /* Black see-through */  color: #f1f1f1;   font-family: poppins light;
  width: 100%;   height:80px;  line-height:20px;  transition: .5s ease;  opacity:0;  color: white;  font-size: 20px;   padding-left:10px; padding-right:10px; padding-top:30px; 
  margin:0;  text-align: center; z-index:10;}
  
.works:hover .overlay {   opacity: 1;  }

.works img:hover{opacity:.7;}
			
.logo360{
	position: absolute;
	top: 50%;
	margin-top: -75px;
	left: 50%;
	margin-left: -75px;
	width: 180px;
	height: 180px;
	z-index: 5;
}


.footer{ position:relative;bottom:0;display:block;	margin-top:50px; width:100%; height:400px; background-color:#333232;}

.footer1{position:relative; display:block; margin:auto; width:50%; float:left; line-height: 25px;	max-height:100%;	}

.footer1 img { position:relative; display:block;	margin:auto; left:-40px;  top:100px;	width:100px;}

.spftr1 p, .spftr2 p, .spftr3 p, .spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{	width:60%;	position:relative;	display:block;	margin: auto;	top:0;	padding-top:120px;
	padding-left:10%;	color:#ffffff;	font-size:18px;	}
	
.spftr2 {position:relative; display:block; margin:auto; width:100%; top:-80px;}	
.spftr2 img{position: relative; display:block;width:50px;height:auto; left:-60px; }
.icontxt p{position: relative; display:block;width:50%;height:auto; top:-15px; color:#fff; font-size:20px; font-family:poppins light; left:460px;}	

.spftr3 p{	font-size:24px; font-family:Poppins Medium;	padding-top: 100px;	text-decoration:underline; left:10px; line-height:50px;	}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ padding-top:20px;	width:60%; left:10px;}
.spftr7 p {left:83px;line-height:1px;}

.socalicon{position:relative; display:inline-block; padding:5px;left:200px; }
.socalicon img{width:80%; height:auto; top:40px; left:80px;}	
.socalicon img:hover{ opacity:.2; cursor:pointer;}

.footerline  {	position:relative;	display:block; height:70px; width:100%; background-color:#000000;}
.footerline p { text-align:center; padding-top:25px;}
.topscroll{width:50px;height:50px;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1920px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1920px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1920px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1920px),
only screen and (                min-resolution: 192dpi) and (min-width: 1920px),
only screen and (                min-resolution: 2dppx)  and (min-width: 1920px){ 

.vtmain{width:100%; height:800px; position:relative; display:block;}
			
div#container { height: 100%; min-height: 100%; width: 100%; margin: 0 auto; }
			
div#tourDIV {height:100%;position:relative;	}
div#panoDIV {height:100%;position:relative;			}

.head{position:relative; display:block;width:100%;height:auto;}			
.down-arrow{position:absolute;left:8%; width:10%;opacity:.4; z-index:-20;	}
.down-arrow img{width:80px; height:auto;}
.hdr2 h1  {	position:relative;	margin-top: 40px ;	display:block;	font-size: 40px;	font-family:Poppins Medium;	font-weight:bold;	text-decoration:underline;	width:60%;	color:#DD0000;	left: 20%;	}
.hdr2txt h1{	position:relative;	left:20%;	display:block;	font-size: 20px;	font-family:Poppins Light;	line-height:30px;	font-weight:bold;	color:#000000; width:20%;}

.dtlstxt{position:relative; display:block; margin:0;padding:0;}
.dtlstxt p { position:relative;display:block;	color:#000000;	font-size:20px;	font-family:Poppins Light;	text-align:justify;	top:60px;left:41%;	height:auto; width: 35%;	}	

.topbdr  { 	position:relative;	display:block;	top:0;	left:0;	width:100%; z-index:-1;	}
.topbdr img { 	position:relative;	top:-30px;	left:38%;	width:8%; z-index:-1;	}
			
.morework {	position:relative; display:inline-block; width:100%; max-height:100%; padding-top:50px;				}
.mwork{	position:relative; display:block;margin:auto; width:70%;	height:195px;			}
.works{ position:relative; display:block; width:30%;margin:1%;height:195px;float:left;			}

.overlay{  position: absolute;   bottom: 0;   background: rgb(0, 0, 0);  background: rgba(0, 0, 0, 0.7); /* Black see-through */  color: #f1f1f1;   font-family: poppins light;
  width: 100%;   height:80px;  line-height:20px;  transition: .5s ease;  opacity:0;  color: white;  font-size: 20px;   padding-left:10px; padding-right:10px; padding-top:30px; 
  margin:0;  text-align: center; z-index:10;}
  
.works:hover .overlay {   opacity: 1;  }

.works img:hover{opacity:.7;}
			
.logo360{
	position: absolute;
	top: 96px;
	margin-top: -23%;
	left: 50%;
	margin-left: -25%;
	width: 175px;
	height: 175px;
	z-index: 5;
}


.footer{ position:relative;bottom:0;display:block;	margin-top:50px; width:100%; height:400px; background-color:#333232;}

.footer1{position:relative; display:block; margin:auto; width:50%; float:left; line-height: 25px;	max-height:100%;	}

.footer1 img { position:relative;display:block;	margin:auto; left:-120px;  top:100px;	width:100px;}

.spftr1 p, .spftr2 p, .spftr3 p, .spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{	width:60%;	position:relative;	display:block;	margin: auto;	top:0;	padding-top:120px;
	padding-left:10%;	color:#ffffff;	font-size:18px;	}
	
.spftr2 {position:relative; display:block; margin:auto; width:100%; top:-82px;}	
.spftr2 img{position: relative; display:block;width:5%;height:auto; left:-160px; }
.icontxt p{position: relative; display:block;width:50%;height:auto; top:-15px; color:#fff; font-size:20px; font-family:poppins light; left:360px;}	

.spftr3 p{	font-size:24px; font-family:Poppins Medium;	padding-top: 100px;	text-decoration:underline; left:5%; line-height:50px;	}

.spftr4 p, .spftr5 p, .spftr6 p, .spftr7 p{ padding-top:20px;	width:50%;}
.spftr7 p {left:7.2%;line-height:1px;}

.socalicon{position:relative; display:inline-block; padding:5px;left:48%;}
.socalicon img{width:80%; height:auto; top:20px;}	
.socalicon img:hover{ opacity:.2; cursor:pointer;}

.footerline  {	position:relative;	display:block; height:70px; width:100%; background-color:#000000;}
.footerline p { text-align:center; padding-top:25px;}
} 
