/*   DESKTOP DEMO OF SVG EFFECTS. */

@import url("https://fonts.googleapis.com/css?family=Lato");
#demo{
	position: fixed;
	left: 100px;
	top:200px;
	font-weight: bold;
	color: red;
}
#demo1{
	position: fixed;
	left: 100px;
	top:300px;
	font-weight: bold;
	color: red;
}
/*#lbl2{
	position: fixed;
	left: 100px;
	top:400px;
}*/

html {
	height: 100%;
	scroll-behavior: smooth;
	background-color: black;
	overflow-x:hidden;
}

::-webkit-scrollbar {
	width: 20px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey; 
	border-radius: 10px;
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
	background: rgb(91, 156, 214, .3);
	border-radius: 10px;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
	background: rgb(91, 156, 214, .6); 
  }

.home
{
	background-color: black;
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	opacity: .8;
}



a{
	color: inherit;
	font-weight: bold;
}
a:hover{
	color: inherit;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;

}
.ulHdr{
	font-weight: bolder;
}
body {
	height: 100%;
	background-color: #46424209;
	font: 400 10px "Lato", sans-serif;
	text-align: center;
	width: 100%;
	float: center;
	
}

.top-content{
	height: 86.5%;
}
.sticky {
	position: fixed;
	opacity: 1;
	top: 0px;
	height: 91px!important;
	width: 100%;
	float: left;
}
  

.logo{
	width: 20%!important;
	height: 100%!important;
	display: inline-block!important;
	overflow: hidden!important;
	margin: 1px 5px 1px 1px!important;


}

.header-Nav {
	width: 90%;
	height: 55px;
	background: #343a40!important;;
	display: inline-block!important;
	
	margin: 3px 20px 0 20px ;
	padding-left: 30px;
	/*padding-top: 5px;
	background: #5babfa!important;
	overflow: hidden;
	position: sticky;
	margin-right: 10%;
	margin-left: 10%;
	*/

	/*-webkit-box-shadow: #333 1px 3px 4px;
	-moz-box-shadow: #333 1px 3px 4px;
	box-shadow: #333 1px 3px 4px;*/
}

.htxt{
	position: absolute;
	top: 25%;
	width: 100%;
	

	
}
.h4txt{
	font-size: 3vw;
	
	color: rgb(238, 245, 245);
	/*text-shadow:  -5px 5px 20px rgb(249, 251, 252),
                  -10px 10px 30px rgb(249, 251, 252),
                  -20px 15px 40px rgb(249, 251, 252),
				  -25px 20px 50px rgb(249, 251, 252);*/
}
.h1txt{
	font-size: 15em;
	/*text-shadow:  -5px 5px 20px rgb(33, 233, 251),
                  -10px 10px 30px rgb(33, 233, 251),
                  -20px 15px 40px rgb(33, 233, 251),
				  -25px 20px 50px rgb(33, 233, 251);*/
	color: rgb(201, 246, 251);
	animation: pulse 1s ease infinite alternate;
	z-index: 10;
} 


.h1txt {
	animation: h1txt 4s linear infinite;
	-moz-animation: h1txt 4s linear infinite;
	-webkit-animation: h1txt 4s linear infinite;
	-o-animation: h1txt 4s linear infinite;
  }
  
@keyframes h1txt {
	0%,
	100% {
		
	  text-shadow: -5px 5px 20px rgb(150, 188, 221),
	  -10px 10px 30px rgb(150, 188, 221),
	  -20px 15px 40px rgb(150, 188, 221),
	  -25px 20px 50px rgb(150, 188, 221);
	  color: rgb(209, 228, 240);
	}
	50% {
	  text-shadow: -5px 5px 20px rgb(48, 77, 100),
	  -10px 10px 30px rgb(48, 77, 100),
	  -20px 15px 40px rgb(48, 77, 100),
	  -25px 20px 50px rgb(48, 77, 100);
	  color: rgb(91,156,214);
	}
  }




#mainHead{
	float: left;
  }


.navbarAB{
	margin: -7.9% auto auto auto;
	opacity: .6;
	height: 91px!important;
	width: 100%;
	float: left;
  }

 

svg.line-top {
	width: 100%;
	background-color: #17141d;
}
svg.line-bottom {
	width: 100%;
}

.menu {
	position: relative;
	width: 650px;
	margin:  -5PX auto 0px auto;
	animation-direction: left;
	word-wrap: inherit;
}

.ulHdr {
	padding: 0;
	margin: 0;
}

.ulHdr li {
	margin: 2px 0px 15px 0px;
	width: 25%;
	height: 5px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	cursor: pointer;
	display: inline-block;
	letter-spacing: 3.5px;
	transition: all 0.5s ease-out;
	font-size: 1.4em;

}

li.active {
	color: rgb(91, 156, 214);;
	font-weight: bold;
	font-size: 18px;
}




  
 
  .subnav-content {
	display: none;
	left: -50%;
	transform: translateX(15%);
	background-color: rgba(165, 165, 165, 0.568);
	
  }
  
  

  .subnav-content a {
	display: inline-block;
	color: white;
	text-decoration: left;
	font-size: 18px;
	padding: 7px 7px 7px 7px;
	transition-property: font-size;
	transition-duration: .1s;
	
  }
  
  .subnav-content a:hover {
	color: rgb(91, 156, 214);;
	font-size: 19px;
	padding: 7px 15px 7px 15px;
	text-decoration-line: underline;
	font-weight: bold;
	
  }
  
 

  li.active .subnav-content{
	display: block;
	position: absolute;
	width: 150%;
	z-index: 1;
	margin-top: 37px;
	font-size: 18px;
	box-shadow: 0px 9px 18px 0px rgba(102, 232, 255, 0.637);
  }

  .subnav:hover .subnav-content {
	display: block;
	position: absolute;
	width: 150%;
	z-index: 1;
	margin-top: 37px;
	font-size: 18px;
	
  }
  #jssor_1{
	  height: 100vh;
	  top:0px;
}
 #bodyG{
	 height: 100%;
	overflow: hidden;
	 }

.p{
	height: 100%;
	margin-top: 0px;
	
}
.slides{
	width: 100%;
	height: 100%;
}
.jssort101{
	width: 100%;
	opacity: 0;
	transition-property:opacity;
	transition-duration: 2s;
}


#left
{
	position: absolute;
	margin-top:300%; 
	left:100px; 
	z-index: 800;
	transform: translatey(-50%);

}

#Right
{
	margin-top:300%; 
	right:100px;  
	z-index: 800;
	transform: translatey(-50%);
	display:block;
	position:absolute;
	cursor:pointer;
}
#read-me
{
	position: absolute;
	top:35%;
	color: rgb(91, 156, 214);
	transform: translatey(-50%);
	left: 1.5vw;
	font-size:3vh;
	cursor:pointer;
	z-index: 900;
	width:3vh;
    word-wrap: break-word;
    font-family: monospace;
	background-color: rgba(43, 42, 42, 0.8);
	letter-spacing: 1px;
	line-height: 3vh;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family:DejaVu Sans Mono, monospace;
	
}


#video
{
	position: absolute;
	top:65%;
	color: rgb(255, 255, 255);
	transform: translatey(-50%);
	left: 1.5vw;
	font-size:3vh;
	cursor:pointer;
	z-index: 900;
	width:3vh;
    word-wrap: break-word;
    font-family: monospace;
	background-color: rgba(43, 42, 42, 0.8);
	letter-spacing: 1px;
	line-height: 3vh;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family:DejaVu Sans Mono, monospace;
}
.btn1{
	color: rgb(252, 252, 252);
}
#prg
{
	display:  inline-block;
	position: absolute;
	width: 70%;
	font-size: 28px;
	color: white;
	top:200px;
	left:50%;
	transform: translatex(-50%);
}
/*#collapse{position: relative; top:300px; left:200px; z-index:999; }
#demo{position: relative;top:300px; left:200px; z-index:999;}
.dropdown {
	position: relative;
	display: inline-block;
  }
  
  .dropdown-content {
	display: none;
	position: absolute;
	background-color: #f1f1f185;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	
  }
  
  .dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
  }
  
  .dropdown-content a:hover {background-color: rgba(221, 221, 221, 0.349);}
  
  .dropdown:hover .dropdown-content {display: block;}*/
  

    


polygon {
	stroke-width: 2px;
	stroke: rgb(91, 156, 214);;
	fill: rgb(91, 156, 214);;
}

.jssora106{display: block;}

@media (max-device-width: 1000px) {
	.navbar{height: 96px;}
	.header-Nav {width: 80%;}
	.logo{width: 15%!important;}
	.h1txt{font-size: 12em;}
}

@media (max-device-width: 952px) {
	.navbar{height: 96px;}
	.header-Nav {width: 75%;padding-left: 10px;}
	.logo{width: 15%!important;}
	.h1txt{font-size: 9em;}
	#fullPrjcts{font-size:5vw; margin-top:-6;}
}

@media (max-device-width: 865px) {
	.navbar{height: 96px;}
	.header-Nav {width: 75%;padding-left: 0px;}
	.logo{width: 15%!important;margin: 1px 0px 1px 1px!important;}
	.menu {width: 520px;}
	a:hover{font-size: 12px;}
	li.active {font-size: 12px;}
	.ulHdr li {font-size: 12px;}
	.h1txt{font-size: 7em;}
	/*#read-me{font-size:30px;width:25px;left:20px;}*/
	/*#video{font-size:30px;width:25px;top:75%;left:20px;}*/
	.jssora106{display: none;}
	#Right{display: none;}
	/*#left{display: none;}*/
	#prg{font-size: 24px;}
	#fullPrjcts{font-size:5vw; margin-top:-6;}
}
@media (max-device-width: 768px) {
	.container{padding-bottom: 50px;}
	.bkVideo{background-image: none!important;}
	#fullPrjcts{font-size:5vw; margin-top:-6;}
}

@media (max-device-width: 682px) {
	.h1txt{font-size: 5em;}
	#mainHead{display: none;}
	.menu-icon {display: block;}
	.side_social{display: none;}
	/*#read-me{font-size:25px;width:20px;left:20px;}*/
/*	#video{font-size:25px;width:20px;left:20px;}*/
	#prg{font-size: 18px; top:110px}
	#title-About{font-size: 26px; margin-bottom: 20px;}
    #fullPrjcts{font-size:4.5vw; margin-top:-6;}
}

@media (max-device-width: 650px) {
    #jssor_1{height: 60vh; top:20vh;}
}

 
@media (min-device-height: 0px){
   /* #read-me{font-size:12px;width:12px;left:20px;line-height: 10px;top:43%;}*/
/*	#video{font-size:12px;width:12px;left:20px;line-height: 10px;top:80%;}*/
}

@media (min-device-height: 300px){
   /* #read-me{font-size:16px;width:16px;left:20px;line-height: 15px;top:30%;}*/
	/*#video{font-size:16px;width:16px;left:20px;line-height: 15px;top:70%;}*/
}


@media (min-device-height: 550px){
	/*#read-me
	{
		position: absolute;
		top:35%;
		color: rgb(91, 156, 214);
		transform: translatey(-50%);
		left: 10px;
		font-size:35px;
		cursor:pointer;
		z-index: 900;
		width:40px;
		word-wrap: break-word;
		font-family: monospace;
		background-color: rgba(43, 42, 42, 0.8);
		letter-spacing: 1px;
		line-height: 27px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-family:DejaVu Sans Mono, monospace;
		
	}*/
	
	
	/*#video
	{
		position: absolute;
		top:65%;
		color: rgb(255, 255, 255);
		transform: translatey(-50%);
		left: 10px;
		font-size:35px;
		cursor:pointer;
		z-index: 900;
		width:40px;
		word-wrap: break-word;
		font-family: monospace;
		background-color: rgba(43, 42, 42, 0.8);
		letter-spacing: 1px;
		line-height: 27px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-family:DejaVu Sans Mono, monospace;
	}*/
	}

/*Social Midea fffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
Social Midea fffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
Social Midea fffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff*/

html {
    box-sizing: border-box;
  
}

*,
*:after,
*:before {
    box-sizing: inherit;
}

.clip {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.svg--source {
    display: none;
}

.svg--icon {
    width: 100%;
    max-width: 5rem;
    height: 100%;
    max-height: 5rem;
    display: block;
    margin: 0 auto;
	fill: currentColor;
	
}

.wrapper {
    width: 23%;
    height: 70px;
    display: inline-block;
    flex-wrap: wrap;
    align-items: right;
    justify-content: right;
	margin: 10px 10px 0 10px;
	padding: 10px 10px 10px 20px;
}

.share {
    width: 2rem!important;
    height: 2rem!important;
    float: left;
    margin: 0.5rem 1rem 0.5rem 0;
    color: #c6c8cc;
    border: 0.125rem solid #f3f3f3;
    box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.15);
    border-radius: 50%;
    transition: 250ms;
}

    .share:last-child {
        margin-right: 0;
    }

    .share:focus {
        outline-color: inherit;
    }

.twitter:hover, .twitter:focus {
    color: rgb(87, 205, 248);
    box-shadow: 0 0 24px 0 rgb(87, 205, 248);
}

.github:hover, .github:focus {
    color: #4183c4;
    box-shadow: 0 0 24px 0 #4183c4;
}

.instagram:hover, .instagram:focus {
    color: #ca5b12;
    box-shadow: 0 0 24px 0 #ca5b12;
}

.youtube:hover, .youtube:focus {
    color: #cd201f;
    box-shadow: 0 0 24px 0 #cd201f;
}

.facebook:hover, .facebook:focus {
    color: #3a8fe4;
    box-shadow: 0 0 24px 0 #3a8fe4;
}

.google:hover, .google:focus {
    color: #dd4b39;
    box-shadow: 0 0 24px 0 #dd4b39;
}



 
/*.onVideoTxt{
	background: rgba(0, 0, 0, 0.5);
	color: #f1f1f1;
	width: 100%;
	height: 83%;
	letter-spacing: 4px;
	padding: 190px 0px 0px 0px;
	color: white;
	background-color: #17141d;
	opacity: 0.6;
	
	
}*/

/*Video-Video-Video-Video-Video-Video-Video-Video-Video-Video-Video-Video-*/
.bkVideo {
	float: left;
	right: 0;
	bottom: 0;
	position: relative;
	background-color: black;
	background-image: url('img/output2.gif');
	background-size: cover;
	height: 100%;
	min-height: 100vh;
	width: 100%;
	overflow: hidden;

	
	}
  
  .vidBG {
	position: relative;
	width: 100%;
	min-height: 100vh;
	
  }
  
  
 .bkVideo .container {
	position: relative;
	
  }
  
  .bkVideo .overlay {
	position: relative;
	top: 0;
	left: 0;
	min-height: 100vh;
	width: 100%;
	background-color: black;
	opacity: 0.5;
	z-index: 1;
  }

  .contact_title{
	
	padding-top: 130px;
	background-color: black;
    color:rgb(255, 255, 255);
}
  
 /*@media (pointer: coarse) and (hover: none) {
	.bkVideo {
	  background: url('img/photo-1438375377985-cc22e0503a6f.jpg') black no-repeat center center scroll;
	}
	.bkVideo video {
	  display: none;
	}
  }*/
  .dropdown {
	position: relative;
	display: inline-block;
  }
  
  .dropdown-content {
	display: none;
	position: absolute;
	background-color: #343a40!important;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin-left: -20px ;
	
  }
  
  .dropdown-content a {
	color: white;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	font-size: 14px; 
  }
  
  .dropdown-content a:hover {
    background-color: rgba(221, 221, 221, 0.753);
    font-size: 14.1px;  
  }
  
  .dropdown:hover .dropdown-content {display: block;}

.arrow{
	  position: absolute;
	  top: 73%;
	  left: 50%;
	  transform: translate(-50%,-50%);
  }
  .arrow span{
	  display: block;
	  width: 20px;
	  height: 20px;
	  border-bottom: 3px solid rgb(91,155,213);
	  border-right: 3px solid rgb(91,155,213);
	  transform: rotate(45deg);
	  margin: -10px;
	  animation: animate 3s infinite;
  }
  .arrow span:nth-child(2){
	  animation-delay: -0.3s;
  }
  .arrow span:nth-child(3){
	  animation-delay: -0.5s;
  }
  @keyframes animate {
	  0%{
		  opacity: 0;
		  transform: rotate(45deg) translate(-20px,-20px);
	  }
	  50%{
		  opacity: .7;
	  }
	  100%{
		  opacity: 0;
		  transform: rotate(45deg) translate(20px,20px);
	  }
  }
