body{

  font-size:16px;
  overflow-x:hidden;
 
}

a:link{
	color:#fff;
}
a:hover{
	color:#fff;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-top: -5px;
}

.pimg1, .pimg2, .pimg3, .phab,.ptele,.pcat,.pvcont{
  position:relative;
 /* opacity:0.75;*/
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;

  /*
    fixed = parallax
    scroll = normal
  */
 /* background-attachment:fixed;*/
}

#myVideo {
  position: relative;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  /*width: 100%;
  height: auto;*/
}



.logic-images{
	border-radius:12px;
	box-shadow: 10px 10px 9px -7px rgba(0,0,0,0.29);
-webkit-box-shadow: 10px 10px 9px -7px rgba(0,0,0,0.29);
-moz-box-shadow: 10px 10px 9px -7px rgba(0,0,0,0.29);
}


.pimg1{
 
 margin-top: 50px;
 
  height:720px;
 /* background-image:url('../img/portada.jpg');*/
 background-color:#676a73;
  min-height:100%;
  
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcf8fd+0,ffffff+81,ffffff+81 */
background: #dcf8fd; /* Old browsers */
background: -moz-linear-gradient(top, #dcf8fd 0%, #ffffff 81%, #ffffff 81%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dcf8fd 0%,#ffffff 81%,#ffffff 81%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dcf8fd 0%,#ffffff 81%,#ffffff 81%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcf8fd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  
  
  
}

.ptext{
  position:absolute;
  top:35%;
  width:100%;
  text-align:center;
  color:#000;
  font-size:27px;
  letter-spacing:8px;
  text-transform:uppercase;
}
.ptext .border{
  background-color:#4db9cb;
  color:#fff;
  padding:20px;
}

.ptext .bordertit{
  background-color:#4db9cb;
  color:#fff;
  padding:20px;
  font-size:3em;
  font-family:Poppins;
}


.pimg2{
  background-image:url('../img/img_receta.jpg');
  min-height:400px;
}

.phab{
  background-image:url('../img/img_hab.jpg');
  min-height:400px;
}

.ptele{
  background-image:url('../img/img_tele.jpg');
  min-height:300px;
}

.pcat{
  background-image:url('../img/catalogo.jpg');
  min-height:300px;
}

.pvcont{

  background-image:url('../img/img_vcont_fndo.jpg');
  min-height:300px;
}

.pcontacta{
	background-color:#666;
}

.contact-right{
	text-align:center;
}

.pimg3{
  background-image:url('../img/image2.jpg');
  min-height:400px;
}

h1,h2,h3,h4,h5,h6{
  font-family:Poppins;
}

p{
  font-family:Roboto;
}

.navbar-default{
  background-color: rgba(255,255,255,0.9);
  border:0;
  font-family:Poppins;
}

.navbar-brand{
  font-size:20px;
  color:#000 !important;
  font-weight:bold;
}

#inicio h1{
  font-size:50px;
  margin-bottom:20px;
}

#inicio img{
  width:90%;
  margin-left:60px;
}

#inicio .inicio-right{
  margin-top:90px;
}

#testimonial{
 /* background:#f1f1f1;*/
  padding: 50px 0 30px 0;
  text-align:center;
  margin-top:40px;
  /*color:#FFFFFF;*/
  /* background:url(../img/image3.png);*/
    text-shadow: 2px 2px #fff;
}

#habilidades-testimonio{
 /* background:#f1f1f1;*/
  padding: 50px 0 30px 0;
  text-align:center;
  margin-top:40px;
  color:#FFFFFF;
  /* background:url(../img/image3.png);*/
    text-shadow: 2px 2px #000;
}

#teleformacion-testimonio{
 /* background:#f1f1f1;*/
  padding: 50px 0 30px 0;
  text-align:center;
  margin-top:40px;
  color:#FFFFFF;
  /* background:url(../img/image3.png);*/
    text-shadow: 2px 2px #000;
}

.tactiva-tit{
  padding: 10px 0 20px 0;
  text-align:center;
  margin-top:40px;
  color:#FFFFFF;
  background-color:#666;
  /* background:url(../img/image3.png);*/
    text-shadow: 2px 2px #000;

}

.tactiva-tit-top{
 
  margin-top:0px;
 
}

.tactiva-tit-bottom{
 
  margin-bottom:0px;
 
}


#teleformacion{
	text-align:center !important;
}

#teleformacion .demo-2{
	margin-left: calc(50% - 60px);
}

#testimonial p{
  font-size:32px;
  font-family: 'Josefin Sans';
  /*color:#fff !important;*/
}

#testimonial p.customer{
  font-size:20px;
  color:#666;
}


#receta img{
	 	width: 70%;
		margin-left: 60px;
		margin-top: 40px;

}

.content_img img{
  width:100%;
  height:auto;
}

#receta .receta-right{
  margin-top: 50px;
}

#catalogo .catalogo-left{
  margin-top: 10px;
}

#habilidades img{
	 	width: 70%;
		margin-left: 60px;
		/*margin-top: 40px;*/

}


#habilidades .habilidades-right{
}

#habilidades .habilidades-left{
	
	 margin-top: 50px;
}

#teleformacion img{
	 	width: 70%;
		margin-left: 60px;
		margin-top: 20px;

}


#teleformacion .teleformacion-right{
}

#teleformacion .teleformacion-left{
	text-align:left;
	 margin-top: 50px;
}


#soluciones .row{
	margin-top:40px;
}

#rsocial .row {
    margin-top: 40px;
}

#catalogo-testimonio{
 /* background:#f1f1f1;*/
  padding: 70px 0 30px 0;
  text-align:center;
  margin-top:40px;
  color:#000;
    text-shadow: 2px 2px #fff;
  /* background:url(../img/image3.png);*/
}

#catalogo .row{
	margin-top:40px;
}

#vcontenidos .row{
	margin-top:40px;
}

#vcontenidos .vcontenidos-right{
  margin-top: 20px;
  text-align:center;
}
#vcontenidos .vcontenidos-left{
  margin-top: 20px;
}

#vcontenidos-testimonio{
 /* background:#f1f1f1;*/
  padding: 130px 0 30px 0;
  text-align:center;
  margin-top:0px;
  color:#FFFFFF;
  /* background:url(../img/image3.png);*/
   text-shadow: 2px 2px #000;
}

#vcont-imgs{
	margin-top:40px;
	text-align:center;
}

.content_img{
	width:100%;
}

#info1 img{
  width:90%;
  margin-left:60px;
}

#info1 .info-right{
  margin-top:90px;
}

#info2{
  margin:20px 0 60px 0;
}

.hab_bloques{
	text-align: center;
	/*margin-top: 40px;
	height: 130px;*/
	background-color: #4db9cb;
	vertical-align: middle;
	/*display: table-cell;*/
	border-radius: 12px;
	color: #FFF;
	padding: 5px;
	margin:10px;
}

.hab {
    /*margin-top: 90px;*/
}

.hab_blockrow {
   /* margin-top: 20px;*/
	/*display: table;*/
	/*border-spacing: 10px;*/
	margin: 0px;
}

#contact{
 /* background:url(../img/image3.png);*/
  padding:40px;
  color:#fff;
  border-top:#333 7px solid;
  border-bottom:#333 7px solid;
}

footer{
  padding:30px;
  background-color: #4db9cb;
  color: #fff;
  font-size:0.8em;
}

footer .alignbox{
	display: block;
}

footer .sideborder{
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	border-right:none;
}
/*
@media (min-width: 768px){
	.pimg1, .pimg2, .pimg3, .phab, .ptele, .pcat,.pvcont{
		background-attachment:fixed;
		 position:relative;

		  background-position:center;
		  background-size: cover;
		  background-repeat:no-repeat;

	}
}*/


@media screen and (min-width: 0px) and (max-width: 576px) {   	
	.pimg1{
		height:269px;
	}
	
 } 


 @media screen and (min-width: 577px) and (max-width: 768px) {   
	
.pimg1{
		height:427px;
	}
	
 } 


@media (min-width: 768px){
	
	
	
	.hab_bloques {
		text-align: center;
		margin-top: 40px;
		height: 130px;
		background-color: #4db9cb;
		vertical-align: middle;
		display: table-cell;
		border-radius: 12px;
		color: #FFF;
		padding: 5px;
	}
	.hab_blockrow {
    	margin-top: 20px;
	    display: table;
    	border-spacing: 10px;
	}
	
	footer .alignbox{
	display:flex;
	}
	
	footer .sideborder{
		border-bottom:none;
		border-right: 1px solid #fff;
		margin-bottom: 0px;
	}
}