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



    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
    display: block;
    }
	a{ text-decoration:none;}
	html {
				overflow:auto;

	}
    body {
    line-height: 1;
	 background:#fff;
	 font-family: 'mullermedium';
	  background-position: 50% 50%;
        -webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	 margin: 0px;
    padding: 0px;
  
    }
	
header{
background: #fff;
width:100%;
height:auto;
padding:0;
z-index:2;
position:fixed;
text-align:center;
top:0;

}

header #menu{
	color:#fff;
	margin: 0 auto;
	text-align:center;
	width:100%;
	
}
header ul li {
	font-family: 'mullermedium';
	color:#595959;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	padding:0 5px;
	text-align:center;
	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		
}
header ul .logo img {
	margin:0px;
	max-width: 200px;
}


header ul li .activeMenu,
header ul li:hover{
	color:#ed1c24;
	cursor:pointer;
}

#menuToggle{
	display:inline;
	height:auto;

}

header ul .menu{
	display:none;
	pointer-events:none;
	vertical-align: middle;
}


#menu-toggle {
  display: none;
}

header ul label .menuCircle{
	position:relative;
	vertical-align:middle !important;
	width:30px;
	height:auto;
	padding:5px;
	text-align:left;
	cursor:pointer;
	margin: 0 20px;
	}
	

	
	
	
.hider{
	display:none;
	font-size:40px;
}
.show{
	display:block;
}
header ul label .menuCircle hr{
	background:#ed1c24;
	height:3px;
	width:25px;
	border:0px;
	margin: 0 ;
	padding:0;
	display: inline-block;
	vertical-align:middle;
	margin:3px auto;
}
header ul label .menuCircle hr:nth-child(2){ width:20px; }


header img{
	display:inline-block;
	vertical-align:middle;
	
	cursor:pointer;
}



.submenu{
	display: inline-block;
	vertical-align:middle;
	padding-top:10px;

}

#menuToggle{
display: inline-block;
vertical-align:middle;

text-align:center;
}

#menuToggle li{
	display:inline-block;
	padding: 30px 0;
	position:relative;
	font-size:14px;
	color:#fff;
	text-align:left;
	cursor:pointer;
	margin: 0 15px;
	vertical-align:middle;
	color:#12254b;
	background-position: center top;
	border-bottom:2px solid #fff;
}
#menuToggle li:hover,
#menuToggle  .activeMenu  {
		color:#ed1c24;
	cursor:pointer;
	border-bottom:2px solid #ed1c24;
	background:url(../assets/path/meunHover.png) center top no-repeat;
	-moz-transform-origin: 0px 0px;    
    -webkit-transform-origin: 0px 0px;  
   transform-origin: 0px 0px;  
	}

#menuToggle li label{
	font-size:13px;
	text-align:left;
	width:50%;
	float:left;
	font-family: 'HelveticaNeueLTStd-Lt';
}
#menuToggle li hr{
	border-bottom:1px solid #fff;
	background:url(../assets/path/flecha.png) top right no-repeat;
margin:20px 0 0 0;
padding: 0;
height: 20px;
border: 0;
border-bottom: 1px solid #fff;
width:0;
}
#menu-toggle:checked + #menuToggle  {
  display: inline-block;
  
}



	
article {
	width:100%;
	height:100%;
	position:relative;
	float:left;
	clear:left;
	z-index:1;
	
}
article section{
	width:100%;
	background-position: 50% 50% !important;
	background-size:cover !important;
	float:left;
	position:relative;
}

article #sec1{
	margin-top:100px;
	
}
article aside{
	width:90%;
	max-width:1060px;
	height:100%;
	min-height:300px;
	margin: 0 auto;
	padding:0 5%;
	z-index:999;
	position:relative;

}

	
	article #sec1 h1{
		font-size:72px;
		font-family: 'HelveticaNeueLTStd55Roman';;
		color:#fff;
		text-align:left;
		position:relative;
	}
	article #sec1 p{
		font-size:14px;
		 font-family: 'open_sansregular';
		color:#fff;
		text-align:left;
		position:relative;
		margin:20px 0;
		line-height:1.3;
	}
	article #sec1 p span{
		 font-family: 'open_sansbold';
	}
	
	article #sec1 label{
		position:relative;
		float: left;
       clear: left;
	}
	article #sec1 label button{
		position:relative;
		float:left;
		padding:13px 0;
		width:120px;
		border:0;
		font-family: 'HelveticaNeueLTStd55Roman';
		color:#fff;
		background:#ed1c24 ;
		background-position: 110px center;
		font-size:10px;
		-webkit-border-radius: 10px  ;
      -moz-border-radius:10px ;
	   border-radius: 10px  ;
	   cursor:pointer;
	   font-size:14px;
	}
	article #sec1 label button:nth-child(1){
		
	}
		
		article #sec1 label button:nth-child(2){
		background:#808285 url(../assets/path/circle.png) center right no-repeat;
		background-position: -10px center;
		-webkit-border-radius: 0 10px  10px 0;
      -moz-border-radius:0 10px  10px 0;
	   border-radius: 0 10px  10px 0;
	}





#slider { 
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%; 
	}
.ss-slider {
  height: 100%;
  overflow: hidden;
}

.ss-slider > .ss-slides {
  height: 100%;
  overflow: hidden;
  user-select: none;
  width: 100%;
}

.ss-slider > .ss-slides > .ss-slide {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  background-position: 50% 55% !important;
	background-size:cover !important;
}
		
			
#slider .ss1{ background:url(../assets/path/slider1_new.jpg) no-repeat; }
#slider .ss2{ background:url(../assets/path/slide2.jpg) no-repeat; }
#slider .ss3{ background:url(../assets/path/slide3.jpg) no-repeat; }
#slider .ss-next-slide{ background:url(../assets/path/slider1_new.jpg) no-repeat; }


.num{
	width:15px;
	height:15px;
	background:#666;
	display:inline-block;
	vertical-align:middle;
	z-index:999;
	margin:10px 0;
		-webkit-border-radius: 10px ;
      -moz-border-radius:10px ;
	   border-radius: 10px  ;
}
.num:hover, .bulletActive{
	background:#eee;
}
     #sec1 .arrows{
		 position:absolute;
		 width:40px;
		 height:50px;
		 cursor:pointer;
		 top:40%;
		 opacity:.6;
		 z-index:9999;
		 background-size:cover !important;
		 background-position: center center !important;
		 background:url(../assets/path/left.png) no-repeat;
	 }

	 #sec1 a.previous{
		 left:20px !important;
	 }
	  #sec1 a.next{
		 right:20px !important;
		 background:url(../assets/path/right.png) no-repeat;
	 }


#sec1 .homeFooter{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	z-index:999;
}
#sec1 .homeFooter span{
	color:#000;
	padding:5px 0;
	background:#ccc;
	position:relative;
	clear:left;
	display:inline-block;
	width:100%;
	margin: 0 0 5px 0;
}
#sec1 .homeFooter .homeFooterContent{
	position:relative;
	padding:0 0 10px 0;
	background:#ebebeb;
	text-align:center;
} 

#sec1 .homeFooter .homeFooterContent img,
#sec1 .homeFooter .homeFooterContent hr{
	display:inline-block;
	vertical-align:middle;
}

#sec1 .homeFooter .homeFooterContent hr {
	width:2px;
	height:30px;
	background:#cacaca;
	border:0;
	margin:0 20px;
}
	
	#sec2 ,
	#sec3{ 
	text-align:center;
	}
	#sec2 h1{
		font-size:54px;
		coor:#060606;
		 font-family: 'helveticaneueregular';
		 padding-bottom:20px;
		 background:url(../assets/path/line.png) left bottom no-repeat;
		 display: inline-block;
	}
	#sec2 h1 span{
		

		 font-family: 'HelveticaNeueLTStd55Roman';
	}
	#sec2 ul{
		width:100%;
		list-style:none;
		margin: 30px 0;
	}
	#sec2 ul:nth-child(4),
	#sec2 ul:nth-child(2){
		width:100%;
		list-style:none;
		margin: 30px 0;
		display: flex;
	}
	
	#sec2 ul li{
		width: 33%;
    	margin: 30px 0;
	}
	#sec2 ul:nth-child(4) li{
		/*width:25%;*/
		width:33%;
	}
	#sec2 ul:nth-child(3),
	#sec2 ul:nth-child(3) img {
		margin:0;
		padding:0;
	}
	#sec2 ul:nth-child(3) li{
		width:40%;
		margin: 0 auto;
		padding:0;
	}
	#sec2 ul hr {
	width:1px;
	background:#cacaca;
	border:0;
	margin:0 20px;
	display:inline-block;
	vertical-align:bottom;
   }
	
	#sec2 ul li img{
		max-width:100%;
		width: auto;
		margin-bottom:20px;
	}
	#sec2 ul li  p{
		font-size:12px;
		color:#555555;
		text-align:center;
		line-height:1.3;
	}
	#sec2 ul li p span {
		font-size:15px;
		text-align:center;
	}
	
	
#sec3 { background:url(../assets/path/bgSer.jpg) #464646 center top no-repeat;  }	
#sec3 h1{
		font-size:54px;
		color:#fff;
		 font-family: 'helveticaneueregular';
		 padding-bottom:20px;
		 background:url(../assets/path/line2.png) left bottom no-repeat;
		 display: inline-block;
	}	
#sec3 h1 span{
	
		 font-family: 'HelveticaNeueLTStd55Roman';
	}	
#sec3 ul{
		width:100%;
		list-style:none;
		margin: 30px 0;
	}	
	
#sec3 ul li{
		width:30%;
		margin:30px 0;
		display:inline-block;
		vertical-align: top;
	}
	
	#sec3 ul:nth-child(2) li img{
		width:20%;
		float:left;
		position:relative;
		margin-right:5%;
	}
	#sec3 ul:nth-child(2) li div{
		width:65%;
		float:left;
		position:relative;
		text-align:left;
		line-height:1.3;
	}
	
	
	#sec3 ul:nth-child(2) li div h2{
		font-size:14px;
		text-transform:uppercase;
		color:#f3d80e;
		font-family: 'HelveticaNeueLTStd55Roman';
	}
	#sec3 ul:nth-child(2) li div p{
		font-size:14px;
		color:#eee;
       font-family: 'open_sanslight';
	   margin: 20px 0;
	}
	#sec3 ul:nth-child(2) li div span{
		font-size:14px;
		color:#f3d80e;
		font-family: 'HelveticaNeueLTStd55Roman';
		cursor:pointer;
	}
	
	
	#sec3 ul:nth-child(3){
		width:80%;
		list-style:none;
		margin: 50px auto 0 auto;
	}	
	#sec3 ul:nth-child(3) li{ vertical-align:top; }
	#sec3 ul:nth-child(3) li div{
		width:90%;
		float:left;
		position:relative;
		text-align:left;
		line-height:1.3;
		margin-bottom:30px;
	}
	#sec3 ul:nth-child(3) li img{
		width:25%;
		float:left;
		position:relative;
		margin-right:5%;
	}
	#sec3 ul:nth-child(3) li  h2{
		font-size:13px;
		text-transform:uppercase;
		color:#fff;
		font-family: 'HelveticaNeueLTStd55Roman';
		margin-top:10px;
	}
	
	#sec3 .camion{
		float:right;
		position:relative;
		clear:left;
	}
	#map {
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
	}
	
	
	#sec6 {
		background:url(../assets/path/bgNosotros.jpg) no-repeat;
	}
	
	#sec6 aside{
		text-align:left;
			
			
		}
	
	#sec6 h1 {
    font-size: 54px;
    color: #fff;
    font-family: 'helveticaneueregular';
    padding-bottom: 20px;
    background: url(../assets/path/line2.png) left bottom no-repeat;
    display: inline-block;
	
   }
   #sec6 h1 span {
    font-family: 'HelveticaNeueLTStd55Roman';
   }
	article #sec6 p {
    font-size: 14px;
    font-family: 'open_sansregular';
    color: #fff;
    text-align: left;
    position: relative;
    margin: 20px 0;
    line-height: 1.3;
	max-width:600px;
    }
	article #sec6 p span{
    font-family: 'open_sansbold';
	}
	
	#sec7 {
		background:#f5f4f3;
	}
	#sec7 aside { display:inline-block ; }
	#sec7 h1 {
    font-size: 54px;
    color: #000;
    font-family: 'helveticaneueregular';
    padding-bottom: 20px;
    background: url(../assets/path/line.png) left bottom no-repeat;
    display: inline-block;
	
   }
	#sec7 h1 span {
    font-family: 'HelveticaNeueLTStd55Roman';
   }
	
	#sec7 .info{
		width:60%;
		float:left;
		position:relative;
		clear:left;
		padding:40px;
	}
	
	.red {color:#ed1c24 !important;}
	.bgRed{ background:#ed1c24; }
	#sec7 .info h1 {
    font-size: 43px;
	}
	#sec7 .info p{
		color:#060606;
		margin:30px 0;
	}
	
	#sec7 .info ul{
		width:90%;
		height:auto;
		position:relative;
		border:1px solid #060606;
		margin: 0 ;
		padding:10px;
		list-style:none;
		float:left;
	}
	#sec7 .info ul li{
		width:100%;
		border-bottom:2px solid #fff;
		display:inline-block;
	}
	#sec7 .info ul li label{
		color:#fff;
		font-size:16px;
		padding:5px 2%;
		float:left;
		position:relative;
	}	
	#sec7 .info ul li label:nth-child(1){
		background:#5c5d5f;
		width:29%;
		border-right:2px solid #fff;
		
	}
	#sec7 .info ul li label:nth-child(2){
		width:62%;
		
	}
	
	#sec7 .info button {
   border:0;
   background:none;
   padding:0;
   margin:30px 0;
   cursor:pointer;
   width:auto;
	}
	#sec7 .info button img{
		width:100%;
		max-width:283px;
	}
	#sec7 .bgBolsa{
		position:absolute;
		right:0;
		bottom:0;
		width:40%;
		max-width:450px;
	}
	
	dd {cursor:pointer; }
	
	#sec8 {
		background:url(../assets/path/bgContacto.jpg) no-repeat;
	}
	
	#sec8 aside{
		text-align:left;
	}
	
	#sec8 h1 {
    font-size: 54px;
    color: #fff;
    font-family: 'helveticaneueregular';
    padding-bottom: 20px;
    background: url(../assets/path/line2.png) left bottom no-repeat;
    display: inline-block;
	margin-bottom:20px;
   }
   #sec8 h1 span {
    font-family: 'HelveticaNeueLTStd55Roman';
   }
	
	 #sec8  ul{
		 list-style:none;
		 width:35%;
		 padding-right:1%;
		 margin-right:4%;
		 border-right:1px solid #fff;
		 display:inline-block;
		vertical-align: top;
	 }
	#sec8  ul li:nth-child(2) span,
#sec8  ul li:nth-child(3) span,
#sec8  ul li:nth-child(4) span,
#sec8  ul li:nth-child(5) span{
	font-family: 'mullerbold';
	}
	
	#sec8  ul li:nth-child(3) .redes{
	font-family: 'mullerlight';
	cursor:pointer;
	}	 
	
	#sec8  ul li:nth-child(3) .redes img{ display:inline-block; vertical-align:middle; }
#sec8  ul li:nth-child(2),
#sec8  ul li:nth-child(3),
#sec8  ul li:nth-child(4),
#sec8  ul li:nth-child(5){
	font-size:15px;
	color:#e9e8e6;
	padding:0 30px;
	margin: 30px 0;
	font-family: 'mullerlight';
	line-height:1.3;
	background:url(../assets/path/square.jpg) no-repeat left top;
}
#sec8  ul li:nth-child(5) { position: relative; top: -15px}	
	
	#sec8 form{
		width:50%;
		text-align:left;
		display:inline-block;
		vertical-align: top;
	}
	
	#sec8 form input{
		width:45%;
		display:inline-block;
		vertical-align:top;
		border:0;
		border-bottom:1px solid #fff;
		padding:8px 0;
		color:#fff;
		background:none;
		margin: 20px 2%;
		font-size:16px;
		
	}
	
	#sec8 form button{
		padding:10px 30px;
		color:#fff;
		background:#F13C34;
		border:0;
		cursor:pointer;
		font-size:17px;
		text-align:center;
		margin:30px 10px 0 0;
		float:right;
	}
	.bg p{
		width:60%;
		position:relative;
		margin:15% auto 0 auto;
		padding:50px 20px;
		color:#fff;
		display:inline-block;
		font-family: 'mullerlight';
		line-height:1.4;
		font-size:16px;
		text-align:left;
	}
	.bg p span{
		font-family: 'mullerbold';
	}
	.bg .close{
		position:absolute;
		top:-20px;
		right:20px;
		cursor:pointer;
		color:#fff;
	}
	.bg{
		width:100%;
		height:100%;
		z-index:99999;
		background:rgba(0,0,0,.8);
		text-align:center;
		position:fixed;
	}
	.bg0{
		width:100%;
		height:100%;
		z-index:99999;
		background:rgba(0,0,0,.8);
		text-align:center;
		position:fixed;
		display:none;
	}
	.bg0 .form{
		width:40%;
		position:relative;
		margin:20% auto 0 auto;
		padding:50px 20px;
		background:#222;
		color:#eee;
	}
	.bg0 .form input{
		width:70%;
		border:0;
		margin-bottom:20px;
		border-bottom:1px solid #fff;
		background:none;
		font-size:14px;
		color:#fff;
		padding:5px;
	}
	.bg0 .form input:nth-child(3){
		border:0;
	}
	.bg0 .close{
		position:absolute;
		top:-20px;
		right:20px;
		cursor:pointer;
	}
	.bg0 button{
		padding: 10px 30px;
color: #fff;
background: #F13C34;
border: 0;
cursor: pointer;
font-size: 17px;
text-align: center;
margin: 30px 10px 0 0;
	}
	#Iframe1{
		display: inline-block;
        vertical-align: middle;
	}
	
	
/*anim
aciones*/
#menuToggle li:hover >hr{
   width:50%;
    -webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	 
}

#seguridad, #investigacion, #nosotros, #contacto{
	   -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp;
   animation-duration: 1.3s
  }
  
 .revealOnScroll {
    opacity: .0
 }
 


@media screen and (max-width: 76.875em) {
	#home aside { font-size:50px; }
	#menuToggle li{	margin: 0 5px;}
	header ul label .menuCircle {    margin: 0 5px;}
}


 /*tablet*/
@media screen and (max-width: 56.875em) {
	#home aside div p {
   
    width: auto;
}
	header{
		top:0;
		bottom: inherit;
	}
header ul .menu{
	display:block;
}

#menu-toggle, #menuToggle {
  display: none;
}	
 #menuToggle {
 display: none;
vertical-align: middle;
text-align: center;
float: left;
position: absolute;
padding: 50px 0;
left: 0;
top: 48px;
width:100%;
 }

header ul .menu {
    display: block;
    float:right;
	pointer-events:auto;
}


 #menuToggle li{
	 width:100%;
	 text-align:center;
	 padding:35px 0 20px 0;
	 margin:0;
	 background:#fff center 10px  no-repeat;
 }
#menuToggle li:hover,
#menuToggle  .activeMenu  {
		color:#ed1c24;
	cursor:pointer;
	border-bottom:2px solid #ed1c24;
	background:url(../assets/path/meunHover.png) #fff center 10px no-repeat;
	-moz-transform-origin: 0px 0px;    
    -webkit-transform-origin: 0px 0px;  
   transform-origin: 0px 0px;  
	}
	
	
	#sec3 ul li{
		width:28%;
		margin:30px 0;
		display:inline-block;
		vertical-align: top;
	}
	#sec2 h1,
	#sec3 h1,
	#sec6 h1,
	#sec7 h1,
	#sec8 h1 {
    font-size: 44px;
	}
	#slider .ss1{ background:url(../assets/path/slider1_new.jpg) no-repeat; }
    #slider .ss2{ background:url(../assets/path/slidemovil2.jpg) no-repeat; }
    #slider .ss3{ background:url(../assets/path/slidemovil3.jpg) no-repeat; }
	#slider .ss-next-slide{ background:url(../assets/path/slider1_new.jpg) no-repeat; }
}

	
	
	
	 /*movil*/
@media screen and (max-width: 37.5em) {
	#home aside {
		 margin-top:100px !important;
		 min-height:auto;
		 font-size:30px;
		  }
	header li {
	max-width:100px;
	padding: 10px 5px !important;
}
header .logo2 {
	max-width:80px;
	padding: 10px 5px !important;
}
header li img{
	max-width:100%;
}
#menuToggle {
 display: none;
vertical-align: middle;
text-align: center;
float: left;
position: absolute;
padding: 50px 0;
left: 0;
top: 80px;
width:100%;
 }

 #menuToggle li{
	 width:100%;
	 text-align:center;
	 padding:35px 0 20px 0 !important;
	 background: #fff  center 10px  no-repeat;
	 max-width:100%;
 }
#menuToggle li:hover,
#menuToggle  .activeMenu  {
		color:#ed1c24;
	cursor:pointer;
	border-bottom:2px solid #ed1c24;
	background:url(../assets/path/meunHover.png) #fff  center 10px no-repeat;
	-moz-transform-origin: 0px 0px;    
    -webkit-transform-origin: 0px 0px;  
   transform-origin: 0px 0px;  
	}
	
	#sec1 aside {
         padding: 0 10%;
		 width:80%;
        padding-top: 50px !important;
		z-index:1;
   }
   #sec1 h1 {
    font-size: 40px !important;
   }
   #sec2 h1, #sec3 h1, #sec6 h1, #sec7 h1, #sec8 h1 {
    font-size: 34px;
}
	#sec1 .homeFooter .homeFooterContent img{ max-width:12%; margin:	10px;}
	
	#sec2 ul li,
	#sec3 ul li,
	#sec8 ul,
	#sec2 ul:nth-child(3) li,
	#sec2 ul:nth-child(4) li ,
	#sec8 form  {
    width: 90%;
	border-right:0;
   }
   #sec2 ul hr,
   #sec1 .homeFooter .homeFooterContent hr{ 
   display:none;
   }
	#sec3 .camion {
    float: inherit;
    position: relative;
    clear: left;
    max-width: 90%;
    display: inline-block;
    margin: auto 5%;
    }
	#sec7 .info {
    width: 100%;
    padding: 40px 0;
   }
   #sec7 .info ul li label {
    font-size: 12px;
    height: 30px;
    }
	#sec7 .bgBolsa {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 70%;
    opacity: .6;
}
#sec8 form input {
    width: 100%;
    
    padding: 8px 0;
    
    margin: 10px 2%;
    font-size: 14px;
}
#sec8 form button {
   
    margin: 30px 10px 30px 0;
}
#menuToggle {
   
    top: 20px;
    
}
#sec1 a.previous {
    left: 0px !important;
}
#sec1 a.next {
    right: 0px !important;
}
article #sec1 {
    margin-top: 70px;
}
	#sec8 ul li:nth-child(2), 
	#sec8 ul li:nth-child(3),
	#sec8 ul li:nth-child(4),
	#sec8 ul li:nth-child(5)  {
    font-size: 13px;
	}
	#sec8 ul li:nth-child(2), 
	#sec8 ul li:nth-child(3),
	#sec8 ul li:nth-child(4),
	#sec8 ul li:nth-child(2) a, 
	#sec8 ul li:nth-child(3) a,
	#sec8 ul li:nth-child(4) a,
	#sec8 ul li:nth-child(5) a {
     color: #fff !important;
	}
	
	a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
   }
	
	#sec8 ul  {
    margin-right:	0;
	padding-right:0;
	width:100%;
	}
	.bg p {
    width: 90%;
    position: relative;
    margin: 15% auto 0 auto;
    padding: 50px 5%;
    color: #fff;
    display: inline-block;
    font-family: 'mullerlight';
    line-height: 1.4;
    text-align: left;
    font-size: 13px;
    }
	.bg0 .form {
    width: 90%;
    position: relative;
    margin: 20% auto 0 auto;
    padding: 50px 5%;
    background: #222;
    color: #eee;
}#slider {height: 80%;}
	#slider .ss1{ background:url(../assets/path/slider1_new.jpg) no-repeat; }
    #slider .ss2{ background:url(../assets/path/slidemovil2.jpg) no-repeat; }
    #slider .ss3{ background:url(../assets/path/slidemovil3.jpg) no-repeat; }
	#slider .ss-next-slide{ background:url(../assets/path/slider1_new.jpg) no-repeat; }
	



}
@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) { 
#sec1 aside {
        padding: 0 10%;
		 width:80%;
        padding-top: 30px !important;
   }
   #sec1 h1 {
    font-size: 40px !important;
   }
   	#sec1 .homeFooter .homeFooterContent img{ max-width:15%; }
#slider .ss1{ background:url(../assets/path/slider1_new.jpg) no-repeat; }	
#slider .ss2{ background:url(../assets/path/slide2.jpg) no-repeat; }
#slider .ss3{ background:url(../assets/path/slide3.jpg) no-repeat; }
#slider .ss-next-slide{ background:url(../assets/path/slider1_new.jpg) no-repeat; }
}



@media screen and (min-width:0\0){
	
	
}
   
   
   
   
@media screen and (-webkit-min-device-pixel-ratio:0) { 
#Iframe1{
		display: inline-block;
        vertical-align: middle;
	}
}
@media (max-width:600px){
	header ul .logo img{
		max-width: 100%;
	}
}
@media (max-width:768px){
	#sec2 ul:nth-child(4), 
	#sec2 ul:nth-child(2) {
		flex-wrap: wrap;
	}
	#sec2 ul li {
		width: 100%;
		margin: 30px 0;
	}
}