/* CSS Document */

html {
	height: 100%;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
		margin: 0;
		margin-right:auto;
		margin-left:auto;
	padding: 0;
	min-height: 100%;
	width:100%;
	max-width:1600px;	
	height: 100%;
	font-family: "Lato",Arial,sans-serif;
}

.Container {
	width: 100%;
	background-color: white;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	clear:both;
}
	

#Tope {
	width: 100%;
	max-width: 1600px;
	background-color: #0c5691;
	position: fixed;
	top: 0%;
	margin: auto;
	z-index: 1;
	overflow: hidden;
	clear: both;
	color: white;
	height: 31px;
	left: 0%;
	right: 0%;
	font-size: 13px;
}
	
#mytop {
  width:100%;
  max-width:40px;
  margin:auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  bottom: 18px;
  right: 5px;
  z-index: 99;
  left:1200px;
  font-size: 12px;
  border: none;
  outline: none;
  background-color: red;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 4px;
  overflow:hidden;
}

	#mytop:hover {
		background-color: #555;
	}


.abajo {
   width:100%;
	max-width:65px;
	position:fixed;
	margin-left: auto;
    margin-right: auto;
	bottom:12px;
	right:0;
	left:1120px;
	z-index:1;
	overflow:hidden;
	cursor: pointer;
}
	.abajo img {
		display: block;
		width: 70%;
		height: 70%;
		
	}



.sobretope {
	width: 100%;
	position: absolute;
	display: block;
	left: 1100px;
	top: 6px;
	width: 233px;
	height: 19px;
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	text-indent: 5px;
	color:white;
}



.sobretope img {
	margin:auto;
	text-align:center;
	
}


	.sobretope:hover {
		color: yellow;
		text-align: center;
		font-size: 12px;
		overflow: hidden;
		font-weight: bold;
		color: yellow;
	}

.mailtope {
	width:100%;
	position:absolute;
	left:800px;
	top: 6px;
	width: 350px;
	height: 19px;
	text-align:center;
	overflow:hidden;
	font-weight: 400;
	text-indent: 5px;
	color:white;
	
	}

.mailtope a {
	
	font-size: 13px;
	
}
	

.mailtope a:hover {
    text-align:center;
	font-size: 12px;
	overflow:hidden;
	font-weight: bold;
	color:yellow;
}


.Header {
	width: 1600px;
	height: 70px;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	position: fixed;
	left: 0;
	right: 0;
	top: 30px;
	clear: both;
	z-index: 1;
	margin-bottom: 0px;
	overflow:hidden;
}


.Headerlogo {
	width:100%;
	height: 125px;
	top:12px;
	position:relative;
	display:block;
	z-index: 1;
   
	}

	.Headerlogo img {
		margin-left:150px;
	}

	.dot {
		text-align: center;
		width: 90px;
		position: relative;
		left: 0%;
		right: 0%;
		clear: both;
		top: -50px;
	}

 
a:link {
 text-decoration: none;
 color:white;
 
}

a:hover {
color:red;
text-decoration:underline;

}



a:hover:not(.active) {
	text-decoration:none;
}

.active {
  background-color:#4CAF50;
}


	
/*  test  */	
/*
input[type=text], select, textarea {
  width: 100%;
  padding: 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
  font-size:20px;
  background:#FFFFFF;
  }
input[type=text]:focus {
  background-color:yellow;
  z-index:1;
}
	*/

input[type=subject]:focus {
  background-color:yellow;
  z-index:1;
}
input[type=country]:focus {
  background-color:yellow;
  z-index:1;
}
input[type=email] {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
  font-size:20px;
  z-index:1;
}
input[type=email]:focus {
  background-color:yellow;
  z-index:1;
}
input[type=submit] {
  background-color: blue;
  color: white;
  padding: 12px 20px;
  border: none;
  font-size:18px;
  border-radius: 8px;
  cursor: pointer;
  width:90px;
}

input[type=submit]:hover {
  background-color: #45a049;
}


.container_contact {
 width:100%;
  max-width:500px;
  margin:auto;
  margin-left: auto;
 margin-right: auto;
 border-radius: 5px;
   max-height:898px;
  position:absolute;
  left:750px;
  right:0;
  top:250px;
 background-color:#f2f2f2;
  padding:10px;
  background:white;
   opacity: 0.8;
  overflow:hidden; 
}

.Contact_Banner1 {
	width:100%;
	max-width:575px;
	position:absolute;
	margin: auto;
	left:-400px;
	right:0px;
	background-color: black;
	color:white;
	border-radius: 5px;
	height:240px;
	text-align:center;
	opacity:0.9;
	top:300px;
	font-weight: bolder;
	clear:both;
	overflow:hidden;
	
 }
 .Contact_Banner1 p {
	
	color:white;
	font-size:22px;
		
 }


#Contact2 {
	width:100%;
	max-width:1600px;
	display:block;
    position:relative;
	overflow:hidden;
	white-space: nowrap;
	padding:0px;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	height:940px;
	background-image: url(../images/contactus1.jpg);
	background-attachment: scroll;
	background-color: #FFF;
	background-repeat: repeat-y;
	font-size: x-large;
	font-weight: bold;
	background-position: 25% 22%;
	border-radius: 5px;
}
#Message {
	width: 100%;
	max-width: 1400px;
	height: 640px;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding:20px;
	border-radius:45px;
	overflow: hidden;
	background-color: #FFF;
	background-repeat: repeat-x;
	background-position: center;
	background-image: url(../images/messagebackground.png);
	/* background-image: url(../images/photodune-2572921-cloud-computing-l%20-%20Copy.jpg);*/
	opacity: 0.9;
}
.ol-1 {
	width:100%;
	position:relative;
	max-width:1400px;
	margin-top:45px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.ol-1-1 {
	width: 100%;
	top:-30px;
	position:absolute;
	max-width: 300px;
	margin-left: 10%;
	margin-right: auto;
}
	.ol-1-1 h1 {
		margin-left: 12%;
		color: #424242;
		font-size:28px;
	
	}
	.ol-1 ul {
		display: inline;
		margin-left: 75%;
		padding: 8px 15px;
	}
	.ol-1 li {

		width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: inline;
		padding: 10px;
		list-style: none;
		margin-bottom: 0px;
		padding: 0px;
		color:#424242;
		text-indent:15px;
		font-weight: 500;
		font-family: Lato;
		font-size: 15px;
	}


.cloud_banner a {
	color: black;
	padding: 0px;
	transition: all 300ms ease-in;
}
	hr {
		width: 100%;
		max-width:1400px;
		color:blue;
		height: 4px;
		background-color: #dfe6e7;
		margin-bottom: 18px;
	}

#wrapper {
	width:100%;
	max-width:1600px;
	margin:auto;
	margin-left:auto;
	margin-right:auto;
	display: block;
	margin-top: 120px;
	margin-bottom: 80px;
	min-height: 100%;
	overflow: hidden;
}

.Contact_Message {
	width: 100%;
	height: 250px;
	max-width: 575px;
	display: block;
	position:relative;
    top:40%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	left: 0%;
	right: 0%;
	background-color: black;
	color: white;
	border-radius: 5px;
	text-align: center;
	opacity: 0.8;
	font-weight: bolder;
	}

	.Contact_Message h1 {
		color:yellow;
		text-decoration:underline;
	}
	.Contact_Message p {
	
	color:white;
	font-size:22px;
		
 }
 
 #Row_aboutus {
	width:100%;
	position:absolute;
	max-width: 1600px;
	background-color:#FFFFFF;
	margin:auto;
	padding:5px;
	overflow:hidden;
	clear:both;
	
	}
 



.div_img {
  width: 250px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
}

  .aboutus_banner_cloud p {
    width:100%;
	color:black;
	text-align:left;
	text-align-last: left;
       overflow-wrap: normal;
       word-wrap: break-word;
	word-spacing:-2px;
	line-height:1.8;
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	overflow:hidden;
	
 }
 
 .aboutus_banner_cloud li {
	font-size: 17px;
	font-weight: lighter;
	font-style: normal;
 }
 
 
  .aboutus_banner2_cloud {
	width:100%;
	max-width:370px;
	height:350px;
	padding: 18px 12px;
	position:absolute;
	top:620px;
	margin-left: auto;
	margin-right: auto;
	left:875px;
	right:0;
	border-radius: 10px;
	background:#CCFFFF;
	overflow:hidden;
	text-align:justify;
	text-justify:distribute;
	text-justify: inter-word;
	box-shadow: 10px 10px 10px grey;
 }
 
 .aboutus_banner2_cloud a {
	color:blue;
	text-decoration:underline;
	text-align:justify;
 
 }

.aboutus_banner2_cloud h4 {
	color:black;
	font-size:14px;
	font-weight: bold;
	text-align:center;
}

.aboutus_banner2_cloud p {
	color:black;
	font-size:14px;
	text-align:justify;
	text-justify:distribute;
	line-height: 1.6;
	overflow:hidden;
	}



#aboutus_nn {
	width: 100%;
	max-width: 1400px;
	position: relative;
	display: block;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-color: #e9ecef;
	min-height: 720px;
	border-radius: 0px;
	padding: 10px;
	
}
#aboutus_nn1 img {
	width: 900px;
	height: 460px;
}

#aboutus_nn1 h1 {
	text-decoration:none;
	max-width:950px;
	background-color:black;

	margin-top:10%;
	margin-left:auto;
	margin-right:auto;
	color:white;

}

#aboutus_nn1 {
	width: 100%;
	min-height: 350px;
	max-width: 1400px;
	display: block;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	left: 0%;
	right: 0%;
	color: black;
	font-weight:800;
	border-radius: 0px;
	padding: 10px;
	text-align: center;
	font-family: Tahoma,helvetica,arial,sans-serif;
	background-image: url(../Images/getty_675872871_2000133320009280405_336920.jpg);
	background-position:center;
	font-size: 16px;
}


#aboutus {
	width: 100%;
	max-width: 1400px;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	top: -10px;
	color: white;
	min-height: 550px;
	background-color: #FFF;
	background-repeat: no-repeat;
	font-weight: bold;
	border-radius: 5px;
	background-image: url(../Images/about-us-banner-1024x256.jpg);
	background-size: 1600px 550px;
}


	.lineyellow {
	content: '';
	position: absolute;
	top: 16%;
	left: 12%;
	width: 48px;
	height: 3px;
	border-radius: 5px;
	display: block;
	background-color: #45a049;
}

#aboutus_n1 {
	width: 100%;
	min-height: 200px;
	max-width: 490px;
	display: block;
	position: absolute;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	top: 410px;
	left: 0%;
	right: 0%;
	transform: translateY(-50%);
	background-color: white;
	color: black;
	border-radius: 15px;
	text-align: center;
	opacity: 0.8;
}
	#aboutus_n1 h4 {

		font-family: BerlingskeSans,Tahoma,helvetica,arial,sans-serif;
		color:blue;
		font-size:18px;
	}

	#aboutus_n1 h1 {
		font-family: BerlingskeSans,Tahoma,helvetica,arial,sans-serif;
		font-size: 20px;
		font-weight: normal;
		margin-right: -29px;
		text-shadow: 1px 1px 1px #000 !important;
	}
	#aboutus_n1 p {
		display: block;
		
		font-size: 14px;
		color: black;
	}


	#Row1 {
	width:100%;
	max-width: 1600px;
	background-color:#FFFFFF;
	margin:auto;
	padding:5px;
	overflow:hidden;
	clear:both;
	height:2850px;
		}
 
 .aboutus_banner {
	width:100%;
	max-width:850px;
	padding: 12px;
	position:relative;
	overflow:hidden;
	top:540px;
	height:3000px;
	margin-left:120px;
	background-color: white;
	font-size: 17px;
	font-weight: bold;
	border-radius: 15px;
 }
 .imagen1 {
	display:block;
	width:100%;
	margin-left:-20px;
    margin-right:auto;	
}


 .aboutus_banner h4 {
	color:#051E61;
	text-decoration:underline;
 }
 
 .aboutus_banner img {
	
  float: right;
}
  .aboutus_banner p {
	color:black;
	text-align-last: left;
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	overflow:hidden;
	text-align:left;
   overflow-wrap: normal;
   

	line-height:1.8;
 }
 
 .aboutus_banner li {
	font-size: 17px;
	font-weight: lighter;
	font-style: normal;
 }

#wrapper1{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	
	}

#div_emp {
	width:100%;
	height:100%;
	min-height:650px;
	margin-bottom:130px;
	margin-left:auto;
	margin-right:auto;
	}


	#container_ul {
	width:100%; 
	margin-left:auto;
	margin-right:auto;
	min-height:250px;
	 }

	#container_ul li {
		color: white;
		font-size: 14px;
		font-weight:300;
		float: left;
		width: 150px;
		height:100%;
		padding: 05px;
		background-color: #0672cb;
		border: 0px solid #dddddd;
		margin-top:10px; 
		margin-right:0px;
		margin-left: 105px;
		margin-bottom:15px;
		line-height: 40px;
		text-align: center;
		display: inline;
		cursor:pointer;
		border-radius:5px;
	}

 #container_ul li:hover {
	 background-color:black;
	 
 }

		#container_ul h1 {
			
			margin-bottom:0px;
			padding: 10px;
			text-decoration: underline;
			/*text-shadow: 1px 1px 1px #000 !important;*/
			color: #1B87E6;
			font-size: 22px;
		}
 
ul.a {
	list-style-type: circle;
	list-style-position: outside;
	list-style-image: url(../images/iconfinder_Artboard_9svg_1579798.png);
}

ul.b {
	list-style-type: circle;
	list-style-position: outside;
	list-style-image: url(../images/iconfinder_Artboard_9svg_1579798.png);
}
	ul.b li {
	    margin-left:3%;
		text-align: left;
		font-size: 17px;
		font-style: normal;
		padding: 5px;
		color: #505F82;
		line-height: 1.5;
		font-weight: 500;
		font-family: Lato;
		font-size: 20px;
	}

.aboutus_banner2 {
	width:100%;
	max-width:330px;
	height:200px;
	display:block;
	margin:auto;
	padding: 18px 12px;
	position:relative;
	top:-900px;
	margin-left: auto;
	margin-right: auto;
	left:500px;
	border-radius: 10px;
	background:#CCFFFF;
	overflow:hidden;
	text-justify:distribute;
 }
 
 .aboutus_banner2 a {
	color:blue;
	text-decoration:underline;
	text-justify:distribute;
 
 }

.aboutus_banner2 h4 {
	color:black;
	font-size:14px;
	font-weight: bold;
	text-align:center;
	text-justify:distribute;
	text-align:justify;
}

.aboutus_banner2 p {
	color:black;
	font-size:14px;
	text-align:justify;
	text-justify:distribute;
	line-height: 1.6;
	overflow:hidden;
	}
	
#Contact2 h2 {
	top:60%;
	
}
.banner_red {
	width:100%;
	max-width:500px;
	position:absolute;
	margin:auto;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	 left:750px;
     right:0;
	background:red;
	color:white;
	border-radius: 5px;
	height:50px;
	text-align:left;
	opacity:0.9;
	top:200px;

}



.Slide42 {
	width: 100%;
	position:relative;
	max-width: 1400px;
	min-height: 460px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	overflow: hidden;
	border-radius: 5px 15px;
		background-image: url(../images/1063480-full-size-google-data-center-wallpaper-1920x1080-for-android-40.jpg);
	background-position: center;
	background-repeat: no-repeat;
}


#Slide_banner {
	width: 100%;
	max-width: 950px;
	display: block;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0%;
	right: 0%;
	color: white;
	border-radius: 5px 0 18px 0;
	border-style: inherit;
	min-height: 280px;
	text-align: center;
	top: 22%;
	background: inherit;
	font-weight: 400;
	opacity: 0.9;

	
}
.textshad {
	text-shadow: 1px 1px 1px #000 !important;
}

	#Slide_banner p {
		font-family: Tahoma,helvetica,arial,sans-serif;
		color: white;
		font-size: 43px;
		line-height: 0.2em;
		font-weight: bold;
		text-shadow: 1px 1px 1px #000 !important;
	}

#Slide_banner_01 {
	width: 100%;
	max-width: 950px;
	display: block;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0%;
	right: 0%;
	color: white;
	border-radius: 0 0 8px 0;
	border-style: inherit;
	min-height: 280px;
	text-align: center;
	top: 30%;
	background: inherit;
	font-weight: 400;
	opacity: 0.9;
	border-radius: 5px;
	border-radius: 5px;
}
	#Slide_banner_01 p {
		margin-top:9%;
		font-family: Tahoma,helvetica,arial,sans-serif;
		color: white;
		font-size: 43px;
		line-height: 0.2em;
		font-weight: bold;
		text-shadow: 1px 1px 1px #000 !important;
	}



#Slide {
    max-height:535px;
	background-color:#FFFFFF;
	max-width: 1600px;
	display:compact;
	position:relative;
	overflow: hidden;
	clear:both;
	margin:auto;
	top:156px;
	margin-bottom:110px;
	border-radius: 5px;
	}

#botton_div {
	width: 100%;
	position: absolute;
	background-color: white;
	max-width: 430px;
	display: block;
	min-height: 190px;
	overflow: hidden;
	top: 70%;
	left: 0%;
	right: 0%;
	margin-right: auto;
	margin-left: auto;
	border-radius: 10px;
	opacity:1;
	border: 0px solid gray;
	box-shadow: 2px 3px 5px grey;
	transform: translateY(-50%);
}
		
	#botton_div_learn {
	width:100%;
    max-width: 420px;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #75787b;
    margin-top:20px;
	margin-right:auto;
	margin-left:auto;
	}

	#botton_div_learn a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    color:#165c7d;
	font-family: "Lato",Arial,sans-serif;
    text-decoration: none;
}
	
	#botton_div_learn a:hover {
	color:gray;
	text-decoration:underline;	
	}
	
	#botton_div_Header {
    width:100%;
    max-width: 465px;
    min-height: 25px;
    font-size: 18px;
    text-align: center;
    color: #165c7d;
    margin-top: 18px;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:underline;
}
#Botton_div_Description {
   
	width:100%;
    max-width: 470px;
    font-size: 19px;
    line-height: 1.5;
    text-align: center;
    color: #75787b;
	font-weight:400;
    margin-top: 14px;
	margin:auto;
}
			
	
	
.button1 {
	width:100%;
	max-width:210px;
   outline: 10px;
   display:block;
	background-color:#165c7d;
	padding: 14px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
    margin:auto;
	cursor: pointer;
	border-radius: 12px;
	margin-top:15px;	
}

a.button1 {
color:white;
font-size: 14px;
font-weight: 700;
font-family: "Lato",Arial,sans-serif;
}

.button1:hover {
	background-color:none;
	opacity:0.8;

}
.button2 {
	width: 100%;
	max-width: 210px;
	outline: 10px;
	display: block;
	background-color: #165c7d;
	padding: 14px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	margin: auto;
	cursor: pointer;
	border-radius: 25px;
	margin-top: 10px;
}
a.button2 {
	color: white;
	font-size: 14px;
	font-weight: 700;
	font-family: "Lato",Arial,sans-serif;
}

.button2:hover {
	background-color: none;
	opacity: 0.8;
}
	
	#Slide1 {
    max-height:150px;
	background-color:#FFFFFF;
	max-width: 210px;
	display:compact;
	position:relative;
	overflow: hidden;
	clear:both;
	margin:auto;
    top:0px;
	margin-bottom:0px;
	}
	
	.balls {
	width:100%;
	position:absolute;
    max-width:150px;
	margin:auto;
	left: 50%;
    right: 50%;
	top:490px;
	text-align:center;
	z-index:1;	
	}


.black1 {
	width: 100%;
	max-width: 460px;
	margin-left: auto;
	margin-right: auto;
	display: inline;
	font-family: Lato,Arial,sans-serif;
	color: #75787b;
	font-size: 15px;
	height: 150px;
	text-align: center;
	line-height: 1.0;
	text-justify: distribute;
	text-align-last: left;
	word-wrap: break-word;
	border-radius: 25px 25px;
	word-spacing: normal;
	position: relative;
	top: 0px;
}
  
  .black1 p {
	width:100%;
	text-align: justify;
    text-justify:distribute;
	text-justify: inter-word;
  }
  
  
.h1 {
  text-align: center;
  text-transform:none;
  color: black;
  margin-top:10px;
  text-indent: 10px;
}
hr {
	width:100%;
	max-width:1400px;
	opacity:0.3;
	color:gray;
}
.button_info {
	border: 2px solid black;
	border-color: yellow;
	display: inline-block;
	padding: 10px 8px;
	font-size: 18px;
	background-color:inherit;
	text-align: center;
	cursor: pointer;
	width: 230px;
	margin-left: auto;
	margin-right:auto;
	margin-top: 1px;
	margin-bottom: 10px;
	text-decoration: underline;
	color: dodgerblue;
	border-radius: 5px;
}

#Info_n {
	width: 100%;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1600px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	border-radius: 5px;
	border-color: black;
	color: black;
	font-size: 14px;
	font-family: Tahoma,helvetica,arial,sans-serif;
	background-color: white;
	/*border-left: 6px solid red;*/
}


#Info_n1 {
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	height:100%;
	min-height:400px;
	margin-bottom: 40px;
	border-radius: 10px 5px;
	font-family: Lato;
	background-color: #0a1c4d;
	opacity:0.8;
	/*border-left: 6px solid red;*/
}
#Info_n2 {
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 100%;
	margin-top: -30px;
	min-height: 370px;
	margin-bottom: 1px;
	border-radius: 25px 80px;
	font-family: Lato;
	background-color: white;
	background-image: url(/images/43167620-0-41154966-0-tech-bg.jpg);
	/*opacity: 0.6;*/
	/*border-left: 6px solid red;*/
}
	#Info_n2 h2 {
		
		position:relative;
		top:30px;
		margin-bottom:70px;
		color: #5c5c5a;
		font-family: 'metric-regular';
		font-size:35px;
		padding-bottom: 10px;

	}
	#info_n2h2 {
		width:100%;
		max-width:300px;
	}

#Info_n3 {
	width: 100%;
	height: 100%;
	max-width: 1400px;
	position: relative;
	left: 0%;
	right: 0%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom:0px;
	border-radius: 0px 0px;
	font-family: Lato;
	background-color: #0078d4;
	overflow: hidden;
	/*opacity: 0.6;*/
	/*border-left: 6px solid red;*/
}

	#Info_n3 h2 {
		width:100%;
		max-width: 450px;
		margin-left:1%;
		margin-right:auto;
		margin-bottom: 30px;
		margin-top:40px;
		color: white;
		font-family: 'metric-regular';
		font-size: 35px;
		padding-bottom: 5px;
	}
	#Info_n3 h3 {
		width: 100%;
		max-width: 390px;
		margin-left: 1%;
		margin-right: auto;
		top: 10px;
		margin-bottom: 40px;
		color: white;
		font-family: 'metric-regular';
		font-size: 17px;
		padding-bottom: 10px;
	}

.imagen_n3 {
	width: 700px;
	float: inherit;
	position: relative;
	display: block;
	left: 15%;
	top: 0%;
	margin-top: -190px;
	margin-left:auto;
	margin-right:auto;
	height: 275px;
	background-image: url(../images/about-esig.jpg);
	background-position: center;
	border-radius: 50% 0% / 10% 0%;
	background-repeat: no-repeat;
	overflow: hidden;
}

.button_info_n3 {
	position: relative;
	border: 2px solid black;
	border-color: yellow;
	display: inline-block;
	padding: 10px 8px;
	font-size: 18px;
	background-color: inherit;
	text-align: center;
	cursor: pointer;
	width: 210px;
	left: 10%;
	top: -5%;
	margin-right: 0%;
	margin-top: -25px;
	margin-bottom: 15px;
	text-decoration: underline;
	color: white;
	border-radius: 5px;
	
}

#Info_n4 {
	width: 100%;
	height: 100%;
	display:block;
	min-height:200px;
	max-width: 1400px;
	position: relative;
	left: 0%;
	right: 0%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom:0px;
    border-radius: 0px 0px;
	font-family: Lato;
	background-color: inherit;
	/* background-image: url(../images/banner1.jpg);*/
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	/*opacity: 0.6;*/
	/*border-left: 6px solid red;*/
}

#Info_n4 img {
	margin-left:auto;
    margin-right:auto;
	display:block;
	max-width:190px;
	height:190px;
	margin-top:30px;
	width:30%;
}

	#Info_n4 h2 {
		width:100%;
		position:relative;
		top:10px;
		font-family: Ubuntu,sans-serif;
		margin-bottom:0px;
		font-weight: 300;
		font-size: 32px;
		line-height: 40px;
		text-align:center;
		color:black;
	}

.center1 {
	width:100%;
	display: block;
	margin:auto 0;
	margin-left:20%;
	margin-right: auto;
}
.center2 {
	width:100%;
    overflow:hidden;
	display:block;
	margin-left:-20%;
	margin-right:auto;
	
}
.center3 {
	width: 100%;
	max-width: 850px;
	height: 100%;
	padding: 5px;
	min-height: 250px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	margin-top: -10px;
	background-color: #F5F5F5;
		border-radius: 5px;
}
	.center3 ul li {
		margin-left: 20px;
	}
	.center3 img {
		margin-right:150px;
	}
	.space1 {
	margin-bottom:85px;
}
.center {
	display: flex;
	justify-content: center;
	align-items: center;
	}
.center a:hover {
	opacity:0.8;
	color:darkgray;
	}


.button_info_n4 {
	width: 210px;
	border: 2px solid black;
	border-color: inherit;
	display: inline-block;
	padding: 10px 8px;
	font-size: 17px;
	background-color: #0078d4;
	text-align: center;
	cursor: pointer;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	margin-bottom: 15px;
	text-decoration: underline;
	color: white;
	border-radius: 5px;
}
	.button_info_n4 a:hover {
		background-color:black;
	}

	#Info_n11-8 {
		width: 100%;
		position: relative;
		max-width: 1400px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		height: 100%;
		min-height: 170px;
		top: 50px;
		margin-bottom: 0px;
		border-radius: 5px 5px;
		font-family: Lato;
		/*border-left: 6px solid red;*/
	}

	#Info_n1 h1 {
		width:100%;
		max-width:650px;
		position: relative;
		top: -190px;
		margin-left:auto;
		margin-right:auto;
		color: white;
		font-family:sans-serif;
		font-weight: 600;
		font-size: 32px;
		text-align: center;
		overflow:hidden;
	}
	#Info_n1 ul {
		width:100%;
		margin-left:3%;
		margin-right:auto;
	    text-align:left;
		left:0%;
		right:0%;
		color: #73dce1;
		font-family: sans-serif;
		font-size: 27px;
		font-weight: 500;
		margin-top:-50px;
		margin-bottom:10px;
	}

#Info_n12 {
	width: 100%;
	max-width: 950px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 100%;
	min-height: 300px;
	top: 10px;
	right: 0%;
	left: 0%;
	overflow: hidden;
	margin-bottom: 10px;
	border-radius: 10px;
	font-family: Lato;
	background-image: url(../images/aboutus_Insight-2.jpg);
	background-size: cover;
}
	#Info_n1 li {
		list-style:initial;
		padding: 5px;
		text-align: left;
		margin-left: auto;
		margin-right: 70px;
		margin-top:1px;
	}

		#Info h2 {
			color: #012169;
		}

.Infoflex {
	content: "";
	clear: both;
	margin-left: auto;
	margin-right: auto;
	display: table;
	width: 100%;
	max-width: 1400px;
	margin-bottom: 10px;
	background-color: #f2f2f2;
}

.Infoflex_row {
	width:100%;
	max-width:1400px;
	content: "";
	display: table;
	clear: both;
	margin-left:auto;
	margin-right:auto;
}

.InfoColumn {
	float: left;
	width: 100%;
	max-width:140px;
	padding: 5px;
	margin:0 auto;
	margin-left:8%;
	margin-right:auto;
}

	.InfoColumn:hover {
		border: 1px solid #777;
		-ms-transform: scale(0.5); /* IE 9 */
		-webkit-transform: scale(1.1); /* Safari 3-8 */
		transform: scale(1.1);
	}

.InfoColumn_logo {
	float: left;
	width: 100%;
	max-width: 60px;
	height:100%;
	max-height:115px;
	margin: 0 auto;
	top:10px;
	margin-left: 145px;
	
}

.InfoColumn_logo img {
	margin-top:20%;
	margin-left:auto;
	margin-right:auto;
}

	.InfoColumn_logo:hover {
		border: none;
		-ms-transform: scale(0.5); /* IE 9 */
		-webkit-transform: scale(1.1); /* Safari 3-8 */
		transform: scale(1.2);
	}

.InfoColumn_01 {
	float: left;
	width: 100%;
	max-width:650px;
	height: 350px;
	padding: 10px;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/aboutus_Insight-2.jpg);
	background-size: cover;
}

.InfoColumn_02 {
	width: 50%;
	float:left;
	min-height: 100px;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	
	background-color:white;
	margin-top:0px;
	}

	.InfoColumn_02 h1 {
		padding: 10px;
		text-decoration: underline;
		/*text-shadow: 1px 1px 1px #000 !important;*/
		color: #1B87E6;
		font-size: 22px;
	}

	.InfoColumn_02 p {
		padding: 5px;
		color: #505F82;
		line-height: 1.5;
		font-weight: 500;
		font-family: Lato;
		font-size: 20px;
	}




.InfoColumn_03 {
	float: left;
	width: 100%;
	max-width:700px;
	padding: 5px;
	min-height: 400px;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/portada-servicio-al-cliente.png);
	background-position: center center;
	background-size:cover;
	margin-bottom:50px;
	
}

.InfoColumn_03_vi {
	width: 50%;
	height: 100%;
	min-height: 190px;
	margin-left: auto;
	margin-top: 140px;
	margin-right:auto;
	overflow:hidden;
}

.InfoColumn_03_vi img {
	width: 100%;
	height: 100%;
	max-width:80%;
	min-height: 340px;
	margin-left: 5%;
	margin-top: 0px;
	margin-right: auto;
	overflow: hidden;
}


.InfoColumn_01_cy {
	width: 100%;
	min-height: 400px;
	height:100%;
	padding: 5px;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/1UdZf5qFWo55HE2M96TxvbQ.jpeg);
	background-position:center;
	background-repeat:no-repeat;
}
.InfoColumn_02_cy {
	width: 100%;
	float: none;
	min-height: 400px;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	padding: 10px;
	margin-top: -20px;
	overflow: hidden;
}

	.InfoColumn_02_cy ul {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		font-weight: 500;
		font-family: Lato;
		line-height: 1.5;
	}

	.InfoColumn_02_cy li {
		width: 100%;
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
		list-style-image: url(../images/iconfinder_Artboard_9svg_1579798.png);
		margin-left: 0%;
		margin-bottom: 0px;
		padding: 5px;
		color: #505F82;
		font-weight: 500;
		font-family: Lato;
		font-size: 20px;
		line-height: 1.5;
	}

.contactus {
	width: 100%;
	position:relative;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 100%;
	margin-top: 90px;
	min-height: 420px;
	bottom: 50px;
	font-family: Lato;
	background-image: url("../images/contact (1).png");
}
.contactus h1 {
	position:absolute;
	margin-top: 90px;
	left:10%;
	margin-bottom: 0px;
	color: white;
	font-family: 'metric-regular';
	font-size: 45px;
	padding-bottom: 10px;
	text-shadow: 1px 1px 1px #000 !important;
}
	.contactus h2 {
		position:absolute;
		left: 15%;
		top: 140px;
		margin-bottom: 70px;
		color: white;
		font-family: 'metric-regular';
		font-size: 35px;
		padding-bottom: 10px;
		text-shadow: 1px 1px 1px #000 !important;
	}

	.contactus hr {
		width:60%;
		left:5%;
		position:absolute;
		top:220px;
	}

	.contactus p {
		width: 100%;
		top:10px;
		left: 0%;
		position: absolute;
		top: 230px;
		color: white;
		font-size:24px;
		text-shadow: 1px 1px 1px #000 !important;
		font-family: 'metric-regular';
	}

.Infoflex_row_con {
	width: 100%;
	max-width: 1400px;
	content: "";
	display: table;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}


.InfoColumn_01_con {
	width: 70%;
	float: left;
	min-height: 300px;
	margin: auto;
	margin-left: 100px;
	margin-right: auto;
	background-repeat: repeat-y;
	background-color:white;
	margin-top: 30px;
}
.Info_imagen1 {
	width:100%;
	max-width:200px;
	margin-top:1%;
	left:0%;
     position:relative;
	margin-left:10%;
	margin-right:auto;
}

	.InfoColumn_01_con h3 {
		text-decoration: none;
		color: #363636;
		font-size:18px;
		margin-bottom:-10px;
	}
	.InfoColumn_01_con a {
		text-decoration: underline;
		color: black;
	}

	.InfoColumn_01_con a:hover{
		text-decoration: underline;
		color: blue;
	}
	.InfoColumn_01_con p{
		line-height:12px;
		font-size:14px;
		padding:0px;
	}
.contact_banner2 {
	width: 100%;
	max-width: 1400px;
	background: #0067b8;
	min-height: 36px;
	height: 100%;
	color: white;
	margin-left: auto;
	margin-right: auto;
	margin-top: -66px;
	font-family: 'Segoe UI',SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 24px;
	padding: 0px 8px;
}
	.contact_banner2 h1 {
		font-family: 'Segoe UI',SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 23px;
		margin-left:5%;
		font-weight:100;
		
	}

	.cyber1 {
		width: 100%;
		max-width: 1400px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		height: 100%;
		margin-top: 90px;
		min-height: 420px;
		margin-bottom: 18px;
		font-family: Lato;
		background-color: black;
	}

.cyber1 h1 {
	position: relative;
	top: 180px;
	margin-bottom: 70px;
	color: white;
	font-family: 'metric-regular';
	font-size: 45px;
	padding-bottom: 10px;
	text-shadow: 1px 1px 1px #000 !important;
}

	.cyber_banner {
		width: 100%;
		max-width: 1050px;
		min-height: 800px;
		height: 100%;
		margin: auto;
		margin-left: auto;
		margin-right: auto;
		background-color: white;
	}

.cyber_banner h1 {
	margin-top: 30px;
	padding: 10px;
	text-decoration: underline;
	/*text-shadow: 1px 1px 1px #000 !important;*/
	color: #1B87E6;
	font-size: 22px;
}

.cyber_banner h2 {
	margin-top: -10px;
	margin-bottom: -10px;
	padding: 6px;
	font-weight: 600;
	margin-left: 0%;
	text-decoration: none;
	/*text-shadow: 1px 1px 1px #000 !important;*/
	color: black;
	font-size: 34px;
}

.cyber_banner p {
	padding: 5px;
	color: #505F82;
	line-height: 1.5;
	font-weight: 500;
	font-family: Lato;
	font-size: 20px;
}
.cyber_banner img {
	display: block;
	margin-top: 10px;
	float: right;
	margin-bottom: 5px;
}






		#Info2 {
			max-width: 1400px;
			overflow: hidden;
			color: white;
			text-align: center;
			border-radius: 5px;
			padding: 5px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 3px;
			min-height: 265px;
			height:100%;
			background-image: url(../images/banner1.jpg);
			font-size: x-large;
			font-weight:600;
			font-weight: bold;
		}
#Info2 p {
	margin-top:7%;
	font-weight:700;
	font-size:25px;
}
 
 #Info3 {
	width:90%;
	position:absolute;
	height:155px;
	margin:auto;
	margin-left:auto;
	margin-right:auto;
	left:0%;
	right:0%;
	background-color: white;
	color:black;
	border-radius: 5px;
	text-align:center;
	top:23%;
	font-weight: bold;
	font-size: x-large;
	font-weight: bold;
	opacity:0.6;
	background-image: url(../images/contact%20us-1.jpg);
	background-position: center center;
	overflow:hidden;
}
#Info3 p {
	position:absolute;
    left:0;
	right:0;
     top:35%;
	 color:green;
	}
	
	#Info3 br {
	position:relative;
	left:0;
	right:0;
	top:15%;
	color:green;
	}



#Row {
	content: "";
	max-width: 1600px;
	background-color:#FFFFFF;
	margin:auto;
	padding:5px;
	overflow:hidden;
	clear:both;
	
	}
	

		
.leader {
	width:100%;
	margin:auto;
   text-align: justify;
	
}

.card1 {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 100%;
  max-width:260px;
  height:70px;
  text-align: center;
  margin-right:0px;
  margin-left:0px;
  margin:auto;
 overflow:hidden;
 height:150px;
  text-justify:inter-word;
    overflow-wrap: break-word;
	margin-bottom:300px;
 
}
.card1 p {
	  text-align:justify;
	  font-size:15px;
	  letter-spacing:0;
	   text-justify:inter-word;
    overflow-wrap: break-word;
}

.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.container2 {
	width:100%;
    padding: 2px 10px;
	text-align:center;
	margin-right:250px;
	}
  
  .container3 {
	width:100%;
	max-width: 1600px;
	height:450px;
	margin:auto;
  	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	overflow:hidden;
	text-align-last: left;
    text-justify:inter-word;
	text-align:left;
	line-height:1.8;
   
  }
  
  


 #Row_Cloud {
	width:100%;
	max-width: 1600px;
	background-color:#FFFFFF;
	margin:auto;
	padding:5px;
	overflow:hidden;
	clear:both;
	
	}
	
	#Row_Cloud1 {
	width:100%;
	max-width: 1600px;
	background-color:#FFFFFF;
	margin:auto;
	padding:5px;
	overflow:hidden;
	clear:both;
	
	}
	
	#Row_Cloud2 {
	width:100%;
	max-width: 1600px;
	background-color:#FFFFFF;
	margin:auto;
	padding:5px;
	overflow:hidden;
	height:2850px;
	clear:both;
	
	}
	#Row_Cloud3 {
	width:100%;
	height:2400px;
	max-width: 1600px;
	background-color:#FFFFFF;
	margin:auto;
	padding:5px;
	overflow:hidden;
	clear:both;
	}
	
	
	
#Column {
	float: left;
	width: 230px;
	height:385px;
	padding:3px 3px;

/*	height: 25%; /* Should be removed. Only for demonstration */
	background-color:#FFFFFF;
	overflow:hidden;
	margin-right:10px;
	margin-left:50px;
	border-radius: 5px;
	margin-bottom:15px;
	display:block;
	border: 0px solid gray;
	  box-shadow: 10px 10px 5px grey;
	}
	
	
#Banner {
	float:right;
	height:1000px;
	width: 100%;
	padding:0;
	/* height: 900px; /* Should be removed. Only for demonstration */
	background-color:#000000;
	overflow:auto;
	margin-left:5px;
	
}
	
.vl {

  margin-top:-20px;
  border-left: 1px solid gray;
  height: 250px;
  float:left;
  padding-right:0px;
  margin-left:55px;
 
}

.h4 {
	text-align:center;
}

.imagen {
	max-width: 185px;
	position: relative;
	right: 0;
	left: 13%;
	margin: auto;
}


.Footer1 {
	width: 100%;
	max-width: 1600px;
	height: 300px;
	background-color: white;
	overflow: hidden;
	margin: auto;
	position: relative;
	top: 0;
}

	.Footer1:after {
		content: "";
		display: table;
		clear: both;
	}


.row1:after {
	content: "";
	display: table;
	clear: both;
	background:black;
	margin-left: auto;
	margin-right: auto;
}

.column_x {
	float: left;
	width: 33.33%;
	padding: 10px;
    margin-left:75px;
}

.column_x h2 {
	width:100%;
	margin-top:20px;
	margin-bottom: 13px;
	text-decoration: underline;
	font-size: 14px;
	color: black;
	margin-left:40%;
	
}

	.column_x img {
	  margin-left:auto;
	  margin-right:auto;
	}


	.column_x p {
		font-family: Segoe UI,SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
		
		font-weight: 300;
		font-size: 14px;
		text-align: left;
		line-height: 2.0;
		letter-spacing: 1px;
		color:black;
	}
	.column_x a {
		color:blue;
		text-decoration:underline;
		font-size:12px;
	}
		.column_x a:hover {
			color: red
		}

.column_x1 {
	float: left;
	width: 100%;
	max-width:380px;
	padding: 10px;
	margin-left: 100px;
	margin-right:-40px;
		

}
	.column_x1 h2 {
		margin-top: 17px;
		margin-bottom: 6px;
		text-decoration: none;
		font-size: 16px;
		color: #0078d4;
		font-weight:bold;
		font-family: Segoe UI,SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
	}

	.column_x1 ul {
		list-style: none;
		padding: 0;
		margin: 0;
		padding: 0;
	}

	.column_x1 li {
		width: 100%;
		color: black;
		font-family: Segoe UI,SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-weight: 300;
		font-size: 14px;
		padding: 4px;
		margin-left: -7px;
		text-align: left;
	}

		.column_x1 li a {
			color: black;
			text-decoration: none;
		}

			.column_x1 li a:hover {
				color: red;
				text-decoration: underline;
			}

.column_x2 {
	float: left;
	width: 10%;
	padding: 10px;
	margin-left: -95px;
}

	.column_x2 h2 {
		margin-top: 15px;
		margin-bottom: 8px;
		text-decoration: none;
		font-size: 16px;
		font-weight:bold;
		color: #0078d4;
		font-family: Segoe UI,SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
	}


	.column_x2 a {
		color: black;
		font-family: Segoe UI,SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-weight: 300;
		font-size: 14px;
	}


		.column_x2 a:hover {
		text-decoration:underline;
		color:red;
		}
		/* New column  */
				

	.ft-title {
    color: #fff;
    font-family: ’Merriweather’, serif;
    font-size: 1.375rem;
    padding-bottom: 0.625rem;
}
	

/* Clear floats after the columns */

.row {
	width:100%;
	position:absolute;
	top:25px;
}


.row_a {
	content: "";
	display: table;
	clear: both;

}


#logo_row {
	float: left;
	max-width:1600px;
	color:#033;
	overflow:hidden;
    margin-left:60px;
	margin-right:-115px;
	padding:1px;
    position:relative;
 
	}
	
	.mySlides1 {display: none}
	/* Slideshow container */
.slideshow-container {
width:100%;
  max-width: 1600px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 10px;
  margin-top: -22px;
  color: green;
  font-weight: bold;
  font-size: 30px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
 
}

/* Position the "next button" to the right */
.next {
  right: 0%;
  border-radius: 150px;
  padding: 15px;
}

.prev {
  left:0.98%;
  border-radius: 150px; 
  padding: 15px;
  
}
/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);

}


	
#Column:hover {
	background-color:#F5F7F8;
	-ms-transform: scale(0.5); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}


div.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  width:230px;
  height:195px;
  display:compact;
  margin-left: auto;
  margin-right: auto;
  word-wrap: break-word;
  padding-bottom:5px;
  margin-bottom:8px;
  margin-top:5px;
  
}
div.card img {
  width: 100%;
  height: 195px;
}

.container1 { padding: 0px 18px;
  word-wrap: break-word;
  width:auto;
  overflow:hidden;
  height:105px;
 
}


.container1::after, .row::after {
  content: "";
  clear: both;
  display: table;
}

.title {
	width:100%;
	color: #165c7d;
	text-align: center;
	letter-spacing: 1px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:auto;
	margin-top:10px;
	text-decoration:none;
	font-weight:400;
	
  }
  
  .title1 {
	max-width:250px;
	color: #000000;
	text-align: justify;
	letter-spacing: 1px;
	padding:0px;
	margin:auto;
	position:relative;
	left:50px;
	
  }
.title2 {
	max-width:200px;
	color: #000000;
	text-align: left;
	letter-spacing: 1px;
	padding:0px;
	margin:auto;
	position:relative;
	left:0px;
	
  }


.button {
  border: 2px solid black;
   border-color: #2196F3;
  display: inline-block;
   padding: 10px 8px;
  font-size:16px;
  background-color:white;
  text-align: center;
  cursor: pointer;
  width: 130px;
  margin-left: 40px;
  margin-top:2px;
  margin-bottom:3px;
  text-decoration:underline;
  color:  dodgerblue;
  border-radius:5px;
   
}
a.button {
	color:  dodgerblue;
	
}

.button:hover {
   background: #2196F3;
  color:white;
}

.Footer {
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 10px;
	background-color:white;
	text-align: center;
}
	.Footer p {
		font-size: 12px;
		margin-left: auto;
		margin-right: auto;
		color: #616161;
	}
	.Footer a {
		color: blue;
		text-decoration: underline;
		
	}
		.Footer a:hover {
			color:red;
			text-decoration:underline;
		}

#Footer3 {
	width: 100%;
	max-height:70px;
	background-color: lightyellow;
	text-align: left;
	position: absolute;
    bottom:0;
	z-index:1;
}




.main {
  padding: 16px;
  margin-top: 30px;
  height: 1500px; /* Used in this example to enable scrolling */
}


.sidepanel {
	width: 300px;
	height: 50px;
	position: fixed;
	z-index: -1;
	top: 0%;
	left: 0%;
	opacity: 1.0;
	background-color: #005a87;
	overflow-x: hidden;
	transition: 0.1s;
	padding-top: 0px;
	
}
.sidepanel a {
	text-decoration:underline;
}

.sidepanellogo {
	width:100%;
	margin:auto;
	position:relative;
	top:-4px;
	background-color:white;
	overflow:hidden;
	height:90px;
}


.imglink
{
   background-color:none; 
}


.imglink a 
{
    background-color:none;
 }
 
	

.sidepanel a {
  position:relative;
  padding: 18px 12px 12px 18px;
  text-decoration: none;
  font-size: 20px;
  color: white;
  font-weight:300;
  display: block;
  transition: 0.6s;
  z-index:1;
}

.sidepanel a:hover {
  color: white;
  display:block;
  background:none;
  opacity:0.6;
  cursor:pointer;
  }

.sidepanel .closebtn {

  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  color:red;
}
.closebtn:hover{
	
	background:yellow;
	
}

.openbtn {
  width:100%;
  max-width:68px;
  position:fixed;
  font-size: 24px;
  cursor: pointer;
  background-color: white;
  color: blue;
  padding: 12px 15px;
  border: none;
  margin-left:0px;
  top:38px;
  z-index:1;
  overflow:hidden;
}

.openbtn:hover {
  background-color:white;
}



.topnav {
  overflow: hidden;
  position: fixed;
  top: 39px;
  width: 100%;
  z-index:1;
  height:65px;
}


.active {
  background-color: black;
  color: blue;
}

input[type="busqueda"] {
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  background-color: white;
  color:black;
  background-image: url(../images/search.png);
  background-position: 10px 10px; 
  background-repeat: no-repeat;
  padding: 8px 8px 8px 30px;
  -webkit-transition: width 0.35s ease-in-out;
  transition: width 0.35s ease-in-out;
 
}

input[type="busqueda"]:focus {
  width: 100%;
  z-index:1;
}
/* prueba*/
input[type=search] {
	width: 200px;
	box-sizing: border-box;
	border: 0px solid #ccc;
	border-radius: 5px;
	font-size: 13px;
	margin-top: 0px;
	background-color: white;
	background-image: url(../images/search.png);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding: 14px 14px 4px 30px;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
}

	input[type=search]:focus {
		width: 200px;
		background-color: white;
		border: 0px none;
		outline: none;
		border-right: 0px none;
		box-sizing: unset;
	}
		

.submit_search {
	display:none;
	margin:auto;
}


.search {
	overflow: hidden;
	
	position:fixed;
	left: 50px;
	top: 50px;
	width:100%;
	max-width:100px;
	z-index:1;

}

.search1 {
	width: 100%;
	height:33px;
	max-width: 400px;
	position: fixed;
	overflow: hidden;
	background-color: white;
	left: 605px;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top:55px;
	
}

.sobre {
	overflow: hidden;
	background-color: white;
	position:absolute;
	display:block;
	right:90px;
	top: 62px;
	width: 66px;
	height: 51px;
}

.sobre a:hover {
	background-color:white;
}

	#bolas_div {
     max-width:200px;
	  position:relative;
	  margin:auto;
	 left:0%;
	 right:0%;
	 top:-40px;
	 clear:both;
	
  } 
  







.mySlides {
	display: none;
	}

img {
	
	vertical-align: middle;
	z-index:-1;
	}

/* Slideshow container */

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: white;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
.active {
  background-color: white;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.0s;
  animation-name: fade;
  animation-duration: 1.0s;

  
}
.networking {
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 100%;
	margin-top: -40px;
	min-height: 380px;
	margin-bottom: 1px;
	font-family: Lato;
	background-color: blue;
}

	.networking h1 {
		position: relative;
		top: 180px;
		margin-bottom: 70px;
		color: white;
		font-family: 'metric-regular';
		font-size: 45px;
		padding-bottom: 10px;
		text-shadow: 1px 1px 1px #000 !important;
	}

.cloud {
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 100%;
	margin-top: -40px;
	min-height: 380px;
	margin-bottom: 1px;
	font-family: Lato;
	background-color: blue;
	background-image: url(../images/imagedcenter.jpg)
}
.cloud h1 {
	position: relative;
	top: 180px;
	margin-bottom: 70px;
	color: white;
	font-family: 'metric-regular';
	font-size: 45px;
	padding-bottom: 10px;
	text-shadow: 1px 1px 1px #000 !important;
}

.cloud_banner {
	width: 100%;
	max-width: 1050px;
	min-height: 800px;
	height: 100%;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}

	.cloud_banner img {
		display: block;
		margin-top: 10px;
		float: right;
		margin-bottom: 5px;
	}

	.cloud_banner h1 {
		margin-top: 20px;
		padding: 10px;
		text-decoration: underline;
		/*text-shadow: 1px 1px 1px #000 !important;*/
		color: #1B87E6;
		font-size: 22px;
	}

	.cloud_banner h2 {
		margin-top: -10px;
		margin-bottom: -10px;
		padding: 6px;
		font-weight: 600;
		margin-left: 0%;
		text-decoration: none;
		/*text-shadow: 1px 1px 1px #000 !important;*/
		color: black;
		font-size: 34px;
	}

	.cloud_banner p {
		padding: 5px;
		color: #505F82;
		line-height: 1.5;
		font-weight: 500;
		font-family: Lato;
		font-size: 20px;
	}

	.cloud_banner li {
		width: 100%;
			margin-left: auto;
		margin-right: auto;
		list-style-image: url(../images/iconfinder_Artboard_9svg_1579798.png);
		margin-left: 5%;
		margin-bottom: 0px;
		padding: 5px;
		color: #0078d4;
		font-weight: 500;
		font-family: Lato;
		font-size: 20px;
		line-height: 1.5;
	}

	.cloud_banner ul {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		font-weight: 500;
		font-family: Lato;
		line-height: 1.5;
	}
 


.itconsulting {
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 100%;
	margin-top: -40px;
	min-height: 480px;
	margin-bottom: 1px;
	font-family: Lato;
	background-image: url(../Images/003.jpg);
}

	.itconsulting h1 {
		position: relative;
		top: 180px;
		margin-bottom: 70px;
		color: white;
		font-family: 'metric-regular';
		font-size: 45px;
		padding-bottom: 10px;
		text-shadow: 1px 1px 1px #000 !important;
	}

.itconsulting_banner_cloud {
	width: 100%;
	max-width:1050px;
	min-height: 800px;
	height:100%;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}

	.itconsulting_banner_cloud img {
		width:100%;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}

	.itconsulting_banner_cloud ul {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		font-weight: 500;
		font-family: Lato;
		line-height: 1.5;
	}
	.itconsulting_banner_cloud li {
		width:100%;
		margin-left:auto;
		margin-right:auto;
		list-style-image: url(../images/iconfinder_Artboard_9svg_1579798.png);
		margin-left:5%;
		margin-bottom:0px;
		padding:5px;
		color: #505F82;
		font-weight: 500;
		font-family: Lato;
		font-size: 30px;
		line-height:1.5;
	}
  	.itconsulting_banner_cloud p {
		width:100%;
		padding: 5px;
		color: #505F82;
		line-height: 1.5;
		font-weight: 500;
		font-family: Lato;
		font-size: 20px;
	}
	.itconsulting_banner_cloud h1 {
		padding: 10px;
		text-decoration: underline;
		/*text-shadow: 1px 1px 1px #000 !important;*/
		color: #1B87E6;
		font-size: 22px;
	}
   


   #Row_networking {
	margin:auto;
	margin-right:15%;
	width:100%;
	overflow:hidden;
}


.networking_banner {
	width: 100%;
	max-width: 1050px;
	min-height: 800px;
	height: 100%;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}

.networking_banner img {
	display:block;
	margin-top:10px;
	float:right;
	margin-bottom:5px;
}

	.networking_banner h1 {
		margin-top:30px;
		padding: 10px;
		text-decoration: underline;
		/*text-shadow: 1px 1px 1px #000 !important;*/
		color: #1B87E6;
		font-size: 22px;
	}
	.networking_banner h2 {
		margin-top: -10px;
		margin-bottom: -10px;
		padding: 6px;
		font-weight: 600;
		margin-left: 0%;
		text-decoration: none;
		/*text-shadow: 1px 1px 1px #000 !important;*/
		color: black;
		font-size: 34px;
	}

	.networking_banner p {
		padding:5px;
		color: #505F82;
		line-height: 1.5;
		font-weight: 500;
		font-family: Lato;
		font-size: 20px;
		}

	.networking_banner li {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		list-style:decimal;
		margin-left: 0%;
		color: #505F82;
		font-weight: 500;
		font-family: Lato;
		padding:5px;
		font-size: 20px;
	}
	.networking_banner ul {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		font-weight: 500;
		font-family: Lato;
	}
 
  


.Info_virtual {
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 100%;
	margin-top: -40px;
	min-height: 480px;
	margin-bottom: 1px;
	border-radius: 0px;
	font-family: Lato;
		background-image: url(../images/virtualization.jpg);
}

.Info_virtual h1 {
	position: relative;
	top: 180px;
	margin-bottom: 70px;
	color: white;
	font-family: 'metric-regular';
	font-size: 45px;
	padding-bottom: 10px;
	text-shadow: 1px 1px 1px #000 !important;
}


	.virtual_banner {
	width:100%;
	max-width:700px;
	padding: 12px;

	height:100%;
	left:0px;
	margin-left:10px;
	margin-right: auto;
   	background-color: white;
	font-size: 24px;
	font-weight: bold;
	border-radius: 15px;
	overflow:hidden;
	
	
}

 

 
 .virtual_banner h4 {
	 color:#051E61;
	
	 
 }
		.virtual_banner p {
			font-family: "Lato",Arial,sans-serif font-size;
			font-size: 22px;
			padding: 5px;
			color: #505F82;
			line-height: 1.5;
			font-weight: 500;
			text-align: left;
			}
 
 
 
.image_contact {
	
	width:110px;
	height:110px;
	font-weight:bold;
	position:relative;
	margin:auto;
	
}


@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
   50% {z-index: -1;}
   
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
  50% {z-index: -1;}
  
 }

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 16px}
}


@media screen and (max-width: 1280px) {
	

	.column_x {
		width: 45%;
	}

	.column_x1 li {
		width: 600px;
	}
	
	.container_contact { 

       width:60%;
     left:550px;

 
}

.Contact_Banner1 {
	   left:-550px;
	   width:550px;

}

.banner_red {
	  width:60%;
	left:550px;
	
}
	
	.aboutus_banner_cloud {
		width:70%;
		left:-120px;
	}
	.itconsulting_banner_cloud {
		width:70%;
		left:-120px;
		
	}
.virtual_banner {
		width:70%;
		left:-120px;
		
	}
	
	
	.aboutus_banner2_cloud {
		width:60%;
		left:70%;
		max-width:270px;
		text-align:justify;
		
	}
	
	.search1 {
			width:80%;
	 		left: 1200px;
	}

	
.sobretope {
	
	margin:0;
	position:relative;
	left:975px;
	font-size: 14px;
	text-indent:5px;
	top: 5px;
		
}
	#mytop {
		bottom:10px;
		left: 900px;
	}

	.abajo {
		left: 800px;
	}
	
.mailtope {
	margin:0;
	position:relative;
	left:650px;
	font-size: 14px;
	text-indent:5px;
	top: -12px;
	
	}
	
	
	#Menu {

	left:260px;
		
}
	.aboutus_banner {
	width:70%;
	left:-120px;
	height:3400px;
	
}


	
}

@media screen and (max-width: 1024px) {
	
	.column_x {
		width:45%;
	}
	.column_x1{
		width:300px;
		
		margin-right:-10px;
	}

	
.aboutus_banner {
	width:65%;
	left:-120px;
	height:2800px;
	top:550px;
	
} 
#Row1 {
	width:100%;
	height:3250px;
	}

#Contact2 {
	
	width:100%;
}

.container_contact {
	width:450px;
}
.banner_red {
	width:450px;
}
#Row_Cloud3  {
	height:2500px;
	line-height: 0px;
	
}


.aboutus_banner_cloud {
	max-width:650px;
	padding: 12px;
	position:relative;
	top:600px;
	height:2500px;
	left:-120px;
 }

.Contact_Banner1 {
	width:45%;
	left:-395px;
}

#Row_Cloud2  {
	height:3150px;
	
}


.virtual_banner {
	max-width:650px;
	padding: 12px;
	position:relative;
	top:600px;
	left:-120px;
	height:3500px;
}

.search1 {
	width:100%;
	left: 830px;

}


.sobretope {
	margin:0;
	position:relative;
	left:750px;
	font-size: 14px;
	text-indent:5px;
	top: 5px;
		
}

	
.mailtope {
	margin:0;
	position:relative;
	left:450px;
	font-size: 14px;
	text-indent:5px;
	top: -12px;
	}

.aboutus_banner2_cloud {
		left:70%;
		width:325px;
		text-align:justify;
			}


.aboutus_banner2_cloud p {
    text-align:justify;
	text-justify: inter-word;
	}

.aboutus_banner2_cloud a {
	text-transform:none;
	letter-spacing: normal;
	word-break:break-all;
	}
	
	
#mytop {
	   left: 900px;
      }
	 
.abajo 
  	{
		  left:800px;
	
	}

}

@media screen and (max-width: 768px) {
	.aboutus_banner {
	width:100%;
	left:-120px;
	height:3500px;
	top:550px;
	
	
}




#Contact2 {
	
	width:100%;
}

.container_contact {
	width:350px;
	left:50%;
}
.banner_red {
	width:350px;
	left:50%;
}


.aboutus_banner_cloud {
	max-width:650px;
	padding: 12px;
	position:relative;
	top:600px;
	height:2600px;
	left:-120px;
 }

.Contact_Banner1 {
	width:50%;
	left:-350px;
	height:210px;
	
}
#Row_Cloud2 {
	height:3400px;
	
}


.virtual_banner {
	max-width:650px;
	padding: 12px;
	position:relative;
	top:600px;
	left:-120px;
	height:3800px;
	text-justify:inter-cluster;
}

.search1 {
width:200px;
	left: 500px;
	
	
}

.sobretope {
	margin:0;
	position:relative;
	left:520px;
	font-size: 14px;
	text-indent:5px;
	top: 5px;
		
}
	
.mailtope {
	margin:0;
	position:relative;
	left:205px;
	font-size: 14px;
	text-indent:5px;
	top: -12px;
}


.aboutus_banner2_cloud {
		width:100%;
		left:70%;
		max-width:175px;
		height:400px;
		text-align:justify;
		text-justify:distribute;
		
	}
	
	#mytop {
	   left: 630px;
      }

.abajo
  { 
     left:500px;	
}

}
@media screen and (max-width: 1440px) {
	
   .search1 {
		left: 850px;
	}
}


@media only screen and (max-width:360px) {
	/* For mobile phones screen smaller than 360px: */
	.Infoflex {
		width: 100%;
	    max-width:300px;
		margin-right:-150px;
	}


	.InfoColumn_logo img {
		
		margin-left:0px;
	}

 .itconsulting_banner_cloud {
		width:100%;
		max-width:100%
	}

 .sobretope {
		max-width: 313px;
		position: relative;
		font-size: 10px;
		top: 6px;
		left: 28%;
	}
		.sobretope img {
			width: 13px;
			height:12px;
		}

	.mailtope {
		max-width: 302px;
		float: left;
		font-size: 10px;
		margin-left: 10px;
		
	}
	
	.mailtope a {
			font-weight: 400;
		}

		.mailtope img {
			width: 13px;
			left: -15px;
			height: 13px;
		}
	#container_ul li{
		font-size: 12px;
		float: left;
		width: 100%;
		line-height: 40px;
		margin: 0 auto;
		
	}


	}


@media only screen and (max-width:540px) {
	/* For mobile phones: */

	.InfoColumn_logo {
	  max-width:150px;
	   margin-left:auto;
	   margin-right:auto;
	        
	}

		.InfoColumn_logo img {
			min-height:100%;
			display:block;
			margin-top: 0%;
						margin-left:40%;
			margin-right: 0%;
		}
	.InfoColumn_01_con {
		width: 100%;
		float: none;
		min-height: 250px;
		margin-left:auto;
		margin-right: auto;
	
	}
	.Info_imagen1 {
		width: 100%;
		max-width: 200px;
		top: -5%;
		left: 10%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
		.InfoColumn_01_con p,h3, h4 {
			margin-left: 5%;
			padding:3px;
			margin-right: auto;
		}
			.ol-1{
	 display:none;
		
	}
	.center3 img {
		width: 100%;
		margin-right: auto;
		margin-bottom: 10px;
	}
	.center3 ul li {
		margin-left:0px;
			}

	.cloud_banner img {
		width:100%;
		margin-left:auto;
	}
	.itconsulting_banner_cloud {
		width: 100%;
	}
	.networking_banner {
		width: 100%;
	}
	.InfoColumn_01 {
		float: left;
		width: 100%;
		height: 400px;
		padding: 5px;
		
		
	}
	

	.InfoColumn_03_vi {
	
		width:100%;
		max-width:640px;
		min-height: 350px;
	
		
	}


	.InfoColumn_03 {
		float: right;
		width: 100%;
		margin-top: -25px;
	}
	.InfoColumn_02 {
		float: right;
		width: 100%;
	}

	#Info_n1 ul {
		margin-top: -120px;
	}


		#Menu, .Header, .vl, .search1 {
			display: none;
		}

		.Header {
			width: 100%;
			margin: auto;
			display: block;
			position: fixed;
			height: 75px;
			top: 30px;
			left: 0;
			right: 0;
			overflow:hidden;
		}

		.Headerlogo {
			width: 100%;
			height: 105px;
			margin-left:auto;
			margin-right: auto;
		}

			.Headerlogo img {
				display: block;
				width: 30%;
				height: 60px;
				margin-left: auto;
				margin-right: auto;
			}


	.imagen_n3 {
		width: 100%;
		height:100%;
		min-height:500px;
		left: -1%;
		top: -30px;
		bottom: 15%;
		margin-top: -0px;
	}
	.Footer1 {
		height:100%;
		top: 10%;
	}

	.column_x {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
		.column_x1 {
		  width:50%;
		  margin-left:25px;
		
		}

		.column_x2 {
			width:100%;
			max-width:100px;
			margin-left: 5px;
		}

		.column_a {
			margin-left:auto;
			margin-right:auto;
			top:15px;
		   bottom:5px;
		   padding:10px;  
		
			
		}

		.column_b {
			width:100%;
			left:5px;
			padding-right:50px;
			padding: 10px;
			margin-top: 2px;
		}
			.column_b h4 {
				margin-left:-150px;
				
				}


			.column_b li {
				
				left: -310px;
				
			}
		

		.black1 {
			font-weight: bold;
		}

			.aboutus_banner {
			width: 100%;
			margin: auto;
			left: 0px;
			height: 2900px;
			top: 400px;
		}

		.imagen1 {
			display: block;
			width: 100%;
			margin-left: 50px;
			margin-right: auto;
		}

		.aboutus_banner p {
			text-justify: distribute;
			text-align: justify;
			font-size: 14px;
		}

		ul.a li {
			font-size: 16px;
		}

		#Message {
			width: 100%;
			left: -10px;
			height: 450px;
		}

		.Contact_Message {
			width: 100%;
			top: 170px;
			left: 0px;
		}

		#Info2 {
			height: 175px;
		}

		#Info {
			margin-top: -77px;
			height: 100px;
			font-size: 14px;
		}

		#Column {
			margin-left: 3px;
		}

		#Column3 {
			color: red;
			width: 100%;
			font-size: 16px;
			max-width: 155px;
			margin-left: 0%;
			margin-right: 0%;
		}

		#Column6 {
			margin-top: 35px;
			float: right;
			color: red;
			width: 100%;
			font-size: 16px;
			max-width: 155px;
			margin-left: 0%;
			margin-right: 0%;
		}

		#Column5 {
			color: red;
			width: 100%;
			margin-left: 15px;
			font-size: 14px;
			max-width: 150px;
			margin-right: 5px;
		}

		#Column2 {
			width: 100%;
			margin-left: auto;
			margin-right: auto;
		}


		#Column4 {
			width: 100%;
			color: red;
			max-width: 300px;
			margin-left: 15px;
			margin-right: 50px;
			height: 120px;
			font-size: 14px;
		}
	.title2 {
			margin-right: 55px;
		}

		.title1 {
			margin-right: 55px;
		}

	
		.sobretope {
			width: 100%;
			position: relative;
			left: 23%;
			font-size: 13px;
			font-weight: bold
		}

		.mailtope {
			width: 100%;
			position: relative;
			left: -25%;
			font-size:13px;
			height: 21px;
			text-align: center;
			overflow: hidden;
			font-weight: bold;
		}

			.mailtope a {
				font-size: 13px;
			}

		.topnav {
			background-color: white;
			z-index: 1;
			padding: 5px;
			margin-top: -8px;
			overflow: hidden;
		}


		#Menu li {
			display: none;
		}

		#Column {
			width: 100%;
			text-align: justify;
			overflow: hidden;
		}


		#Container, #Banner, #Row {
			width: 100%;
		}

		.button {
			margin: auto;
			margin-left: 85px;
			width: 50%;
		}

		#Slide {
			width: 100%;
			position: relative;
			margin-top: -50px;
			overflow: hidden;
			z-index: -1;
			display: compact;
			height: 185px;
		}

	

		#Slide_banner {
			width: 100%;
			display: block;
			height: 180px;
			margin-top:-40px;
					
		}


			#Slide_banner p {
				color: white;
				font-size: 28px;
				line-height: 25px;
				font-weight: bolder;
			}


			#Slide_banner h2 {
				font-size: 18px;
			}

	.button1 {
		position: relative;
		padding: 6px 8px;
		font-size: 14px;
	}

		#bolas_div {
			max-width: 200px;
			position: relative;
			margin: auto;
			left: 0%;
			right: 0%;
			top: -15px;
			clear: both;
		}

		#mytop {
			width: 100%;
			max-width: 40px;
			left: 275px;
			bottom: 5%;
			padding: 8px;
			font-size: 10px;
		}

		.abajo {
			width: 150px;
			display: none;
			left: 80px;
			top: 420px;
			z-index: -1;
			font-size: 12px;
		}

		#Contact2 {
			height: 1200px;
			overflow: hidden;
		}

		.container_contact {
			width: 90%;
			margin: auto;
			margin-left: auto;
			margin-right: auto;
			left: 0%;
			top: 485px;
			overflow: hidden;
			margin-bottom: 10px;
		}

		.banner_red {
			width: 90%;
			left: 0;
			right: 0;
			margin-left: auto;
			margin-right: auto;
			position: absolute;
			overflow: hidden;
			top: 435px;
		}

		.Contact_Banner1 {
			width: 100%;
			position: absolute;
			left: 0;
			right: 0;
			margin: auto;
			top: 135px;
			height: 285px;
			overflow: hidden;
			font-weight: bold;
			color: #FFF;
		}

		#Row_Cloud {
			margin: auto;
			margin-right: 15%;
			margin-bottom: auto;
			width: 100%;
			overflow: hidden;
			height: 3800px;
		}

		.virtual_banner {
			width: 100%;
			margin: auto;
			left: 0px;
			height: 3800px;
			top: 450px;
		}

		#Row_Cloud1 {
			margin: auto;
			margin-right: 15%;
			margin-bottom: auto;
			width: 100%;
			overflow: hidden;
			height: 2300px;
		}

		#Row_Cloud2 {
			margin: auto;
			width: 100%;
			overflow: hidden;
			height: 3600px;
		}

		#Row_Cloud3 {
			height: 2550px;
			margin: auto;
			clear: both;
		}

	.aboutus_banner_cloud {
			width: 100%;
			margin: auto;
			left: 0px;
			height: 2055px;
			top: 370px;
		}



			.aboutus_banner_cloud p {
				font-size: 15px;
				left: 35px;
			}

				.aboutus_banner_cloud p img {
					width: 100%;
					height: auto;
					margin-right: -70px;
				}

		.aboutus_banner2_cloud {
			display: none;
		}

			#aboutus {
			height: 400px;
		}

		.virtual {
			top: 20px;
			height: 420px;
		}



		#Row1 {
			width: 100%;
			height: 3100px;
		}

	#container_ul {
		margin-left:-7px;
		min-height:100%;
		
	}
	#container_ul li {
		font-size: 12px;
		float: left;
		width: 125px;
		line-height: 40px;
		margin: 10px 0px 5px 15px;
	}

		.container3 {
			width: 100%;
		}
	}

	@media only screen and (min-width: 501px) {
		.topnav a.icon, .topnav, .openbtn, .sidepanel, #Info3, .search, .sidepanellogo, .mySidepanel {
			display: none;
		}
	}

 
