/* CSS Document */

body
{
	margin:0px;
}

.ahref
{
	color:#014b96;
	text-decoration:none;
	cursor:pointer;
}

.ahref:hover
{
	text-decoration:underline;
}	

.ahref_b
{
	color:#014b96;
	font-size:10pt;	
	cursor:pointer;
	text-decoration:none;
}

.ahref_b:hover
{
	color:#777;
}

.logo_table
{
	margin:0 auto; 
	width:90%;
}

.logo_table td
{
	/*padding:15px 35px;*/
}
	
.logo_table_property
{
	margin:0 auto; 
	width:80%;
}

.underc_table_pc
{
	margin-left:60px;
	display:block;
}

.underc_table_mob
{
	margin-left:0px;
	display:none;
}


.logo_table_property img
{
	/*width:100%;*/
}

.logo_table_property td
{
	padding:15px 30px;
}
	

.text_div
{
	width:40%; 
	float:left; 
	margin:0px 5%;
	position: relative;
	left: 0px;
	-webkit-transition: top .8s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: top .8s cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: top .8s cubic-bezier(0.77, 0, 0.175, 1);
	transition: top .8s cubic-bezier(0.77, 0, 0.175, 1);
	margin-bottom: 20px;
}

/*.logo_table_mob
{
	width:99%;
	margin:0 auto;
	display: none;
}*/

.gallery_img
{
	width:170px;
	padding:3px;
	border:1px solid #ccc;
	border-radius:3px;
	float:left;
	margin:0px 10px 10px 0px;
	background-color:#eee;
	overflow:hidden;
}

.gallery_zoom
{
	display: block;
}

.gallery_mob
{
	display:none;
}

.logo_table_partner
{
	margin:0 auto; 
	width:95%;
}

.logo_table_partner img
{
	/*width:100%;*/
}

*{margin: 0; padding: 0;} 
#menu_main{float:left; padding:10px 20px; text-align:center; color:#014b96;}  
#menu_main ul{list-style-type:none;}  
#menu_main ul li{float: left; position: relative; text-align:left;}  
#menu_main ul li:hover{color: #777; text-decoration:none; cursor:pointer;}  
#menu_main ul li a{color: #777; padding:10px 15px; line-height:25px; font-size:10pt; font-family:arial; display: block; text-decoration:none;}  
#menu_main ul li a:hover{background-color: #eee;}  
#menu_main ul li ul{position: absolute; top:26px; left:0; display: none; background-color: #fff; width:230px; border:1px solid #eee; border-top:3px solid #004990;}  
#menu_main ul li:hover > ul{display: block;}  
#menu_main ul li ul li{float: none; position: relative;}  
#menu_main ul li ul li a{whitewhite-space: nowrap; line-height:23px;}  
#menu_main ul li ul li a:hover{background-color: #eee;}  
#menu_main ul li ul li ul{position: absolute; top:-2px; left:1px; display: none; background-color: #fff; width:230px;}

#nav_select
{
	display:none;
}

.hf_wrapper
{
width: 100%;
    margin: 0 auto 0px auto;
    padding-top: 0px;
    position: fixed;
    z-index: 999;
	/* width:80%; 
	margin:10px auto 0px auto; 
	padding-top:0px */
}

#logo_mob_div
{
	display:none;
}

.hf_wrapper_ftr
{
	width:80%; 
	margin:0px auto 5px auto; 
	padding-top:10px;
}

.hf_one
{
	width:20%; 
	float:left;
}

.hf_two
{
	width:80%; 
	float:left;
}

.hf_one_ftr
{
	width:20%; 
	float:left;
}

.hf_two_ftr
{
	width:80%; 
	float:left;
}

.vid_wrapper
{
	width:60%; 
	margin:0 auto; 
	background-image:url(images/vid-bg.html); 
	border:1px solid #999;
}

#gap-div
{
	float:left;
	width:100%;
	height:5px;
}

#nav_div
{
	 float:right; 
	 padding:25px 0px;
	 font-family:Verdana, Geneva, sans-serif; 
	 font-size:9pt;
	 width:550px;
	 text-align:right;
	 z-index:9;
}

#text_wraper
{
	width:75%; 
	margin:0 auto; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:9pt; 
	color:#666;
}

#copyrgt_div
{
	text-align:right;
	width:100%;
	padding:12px 0px;
}

#copy_span
{
	padding:0px 25px; 
	border-right:2px solid #fff; 
	cursor:pointer;
	font-size:7pt;
	color:#fff; font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
}


#ftr_wraper_mob
{
	display:none;
}

.ftr_main
{
	width:100%; 
	background-color:#405a90; 
	float:left; 
	padding:0px;
	position:relative;
}
  
.ftr_main_noContent
{
	width:100%; 
	background-color:#555; 
	float:left; 
	padding:0px;
	position:fixed; 
	bottom:0px;
}

.ftr_img
{
	width:100%; 
	display: block;
	border:0px;
} 

.footer_div
{
	width:33.15%; 
	float:left;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.footer_in_wrp
{
	width:100%; 
	background-color:#01539d;
	height:100px;
	border-right:1px solid #ccc;
}

.footer_in_div
{
	padding:25px; 
	font-size:12pt; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#fff; 
	text-align:left;
}   

#ftr_wraper_mob
{
	width:100%;
}

body
{
	margin:0px;
	/*overflow:hidden;*/
}

#particle-slider {
	width: 100%;
	height: 410px;
	margin: 0 auto;
}

#particle-slider div {
	display: none;
}
	

.footer_wraper
{
	width:100%;
	position:absolute;
	bottom:0px;
}

#science_logo_wrp
{
	width:95%; margin:0 auto;
}

#science_logo_mob
{
	display:none;
}

#logo_box
{
	float:left;
}


.scn_inc
{
	height:70px;
}

#logo_main_div
{
	display:none;
}

.logo_table_manufact
{
	margin:0 auto; width:90%;
}

.logo_table_manufact img
{
	/*width:100%;*/
}

.footer_logo
{
	width:120px;
}

.value_sides
{
	width:45%; float:left; padding:0px 35px 0px 0px;
}

.value_mid
{
	width:20%; float:left;
}


@media only screen and (max-width: 1350px) 
{
	.hf_wrapper
	{
		width:100%; 
		margin:0 auto; 
		padding-top:10px;
	
	}
	
	.hf_wrapper_ftr
	{
		width:95%; 
		margin:0px auto; 
		padding-top:10px
	}
	
	#nav_div
	{
		width:80%;
	}
}

@media only screen and (max-width: 1050px) 
{
	.hf_one
	{
		width:100%; 
		float:left;
	}
	
	.hf_two
	{
		width:100%; 
		float:left;
	}
	
	.hf_one_ftr
	{
		width:100%; 
		float:left;
	}
	
	.hf_two_ftr
	{
		width:100%; 
		float:left;
	}
	
	#nav_div
	{
		 float:left; 
		 padding:20px 0px;
		 width:100%;
	}
	
	#text_wraper
	{
		width:98%; 
	}
	
	#copyrgt_div
	{
		text-align:left;
	}
	
	.vid_wrapper
	{
		width:80%;
	}
	
	.logo_table
	{
		display:none;
	}
	
	.logo_table_property
	{
		display:none;
	}
	
	.logo_table_partner
	{
		display:none;
	}
	
	.logo_table_manufact
	{
		display:none;
	}
	
	.logo_table_it
	{
		display:none;
	}
	
	.logo_table_edu
	{
		display:none;
	}
	
	.logo_table_design
	{
		display:none;
	}
	
	.logo_table-asset
	{
		display:none;
	}
	
	#logo_main_div
	{
		display:block;
		width:100%;
	}
	
	#logo_mob_div
	{
		display:none;
	}
}

@media only screen and (max-width: 800px) 
{
	#copy_span
	{
		padding:3px 0px 3px 10px; 
		border-right:0px solid #fff; 
		cursor:pointer;
		float:left;
		width:90%;
		font-size:6pt;
		font-weight:normal;
	}
	
	.hf_wrapper_ftr
	{
		width:99%; 
		margin:0px auto; 
		padding-top:3px
	}
	
	.hf_one_ftr
	{
		width:32%;
	}
	
	.hf_two_ftr
	{
		width:68%; 
	}
	
	.text_div
	{
		width:90%; 
		margin:0px auto 20px auto;
		float:none;
		position: relative;
	}
	
	.footer_wraper
	{
		display:none;
	}
	
	#ftr_wraper_mob
	{
		display:block;
	}
	
	.vid_wrapper
	{
		width:90%;
	}
	
	.underc_table_pc
	{
		margin-left:0px;
		display: none;
	}
	
	.underc_table_mob
	{
		margin-left:0px;
		display:block;
	}
	
	.logo_table
	{
		margin:0 auto; 
		width:99%;
	}
	
	.logo_table td
	{
		padding:15px;
	}
	
	.footer_logo
	{
		width:140px;
	}
	
	#copyrgt_div
	{
		text-align:left;
		padding:0px
	}
	
	.ftr_main
	{
		width:100%; 
		background-color:#405a90; 
		float:left; 
		padding:5px 0px 10px 0px;
	}
	
	.ftr_main_noContent
	{
		width:100%; 
		background-color:#555; 
		float:left; 
		padding:5px 0px 10px 0px;
	}

}

@media only screen and (max-width: 600px) 
{
	.ftr_main_noContent
	{
		position:absolute; 
		bottom:0px;
	}
	
	#logo_main_div
	{
		display:none;
	}
	
	#logo_mob_div
	{
		display:block;
	}
	
	#logo_mob_div img
	{
		width:100%;
	}
	
	.footer_div
	{
		width:49.70%; 
		float:left;
	}
	
	#menu_main
	{ 
		display: none; 
	}
	
	#nav_select
	{
		display:block;
		position:relative;
		z-index:999;
		width:90%;
		padding:5px;
		margin:0 auto;
		background-color:#fff;
		border:1px solid #ccc;
		border-radius:2px;
	}
	
	#nav_select option
	{
		padding:7px 10px;
		border-bottom:1px solid #ccc;
		
	}
	
	.vid_wrapper
	{
		width:99%;
	}
	
	#science_logo_wrp
	{
		display:none;
	}
	
	#science_logo_mob
	{
		display:block;
		width:100%;
	}
	
	#logo_box
	{
		float:left; 
		padding:10px 20px 10px 10px; 
		height:auto;
	}
	
	.scn_inc
	{
		height:auto;
		width:100%;
	}
	
	.footer_logo
	{
		width:100px;
		margin-left:5px;
	}
	
	#gap-div
	{
		float:left;
		width:100%;
		height:50px;
	}
	
	.gallery_img_mob
	{
		width:99%;
		padding:0px;
		border:0px solid #ccc;
		border-radius:0px;
		float:none;
		margin:0px auto;
		background-color:#eee;
		overflow:hidden;
		display:block;
		border-bottom:2px solid #01539d;
	}
	
	.gallery_zoom
	{
		display:none;
	}
	
	.gallery_mob
	{
		display:block;
	}
	
	.value_sides
	{
		width:100%; float:left;
	}
	
	.value_mid
	{
		width:100%; float:left; display:none;
	}
}

@media only screen and (max-width: 550px) 
{
	
	
	/*.logo_table_mob
	{
		display:block;
	}*/
		
	/*.logo_table_mob td
	{
		padding:15px 15px 10px 10px;
	}*/
	
	#logo_box
	{
		clear:both;
		padding:10px 15px 10px 10px; 
	}
	
/*	#logo_box img
	{
		width:70%;
	}*/
}

div.text_div
	{
	  -moz-animation-duration: 1s;
      -webkit-animation-duration: 1s;
      -moz-animation-name: slidein;
      -webkit-animation-name: slidein;
    }
    
    @-moz-keyframes slidein {
      from {
        margin-top:30px;
		opacity:0;
      }
      
      to {
        margin-top:0px;
		opacity:1;
      }
    }
    
    @-webkit-keyframes slidein {
      from {
        margin-top:20px;
		opacity:0;
      }
      
      to {
        margin-top:0px;
		opacity:1;
      }
    }
	
