@font-face {
    font-family: 'MyriadPro';
    src: url('../fonts/MyriadPro-Regular.otf');
}

body{
    font-family: 'MyriadPro';
	background-size:cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position:center;
	background-image: url(../imagenes/fondo2.png);	
}

.panel{
	border-radius:0px;
}
.f1{
	/*background-color:#494c4e; */
	background-color:#d2dae2;
}
.navbar-default{
	border-radius:0px;
	background-color:#474b4d;
	border:none;
	margin:0px;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #fff;
}
.navbar-default .navbar-nav > li > a {
  color: #d2dae2;
  font-weight:bold;
  font-size:18px;
    text-shadow: 2px 2px 4px #000000;
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.5);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 200ms ease-in;
    transform: scale(1.2);
	position:relative;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #494c4e;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
  border-radius:0px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #78242280;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #782422;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}



/***************modificaciones a carousel**********/

.carousel-control2 {
  position: absolute;
  top: 45%;
  font-size: 30px;
  color: #fff;
  text-align: center;
  opacity: .5;
  width: 55px;
  height:60px;
  padding:10px;
  background-size: cover;
  background-image: url(../imagenes/icono1.png);
  padding-top:12px;
}
.carousel-control2.left2 {
}
.carousel-control2.right2 {
  right: 0;
  left: auto;
}
.carousel-control2:hover,
.carousel-control2:focus {
	color: #fff;
	opacity: 1;
}





.carousel-indicators li {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  background-position:center;
  background-size: 20px 20px;
  background-image: url(../imagenes/icono2.png);
  border: none;

}
.carousel-indicators .active {
  width: 22px;
  height: 22px;
  margin: 0;
  opacity:0.7;
  background-color: transparent;
  background-size: 22px 22px;
  background-image: url(../imagenes/icono1.png);

}
/***************************************************/
.top20{
	margin-top:20px;
}
.left10{
	
	margin-left:10px;
}
.right20{
	margin-right:20px;
}
.left20{
	margin-left:20px;
}
footer{
	height:252px;
  background-color: #474b4d;
  padding-top:20px;
	
}
a{
	text-decoration:none !important;
	color:#333;
}
p{
	font-size:17px;
	

}

h2{
    font-family: 'MyriadPro';
	font-weight: bold;
	border-bottom: solid 8px;
	border-color:#c5292e;
	
}
h5{
    font-family: 'MyriadPro';
	font-weight: bold;
	font-size:18px;
	border-bottom: solid 4px;
	border-color:#c5292e;
}
.icon-redes{
	
  display: inline-block;
  padding-top:10px;
  width: 52px;
  height: 56px;
  background-size: cover;
  background-image: url(../imagenes/icono1.png);
  color:#fff;
  font-size:30px;
	
	
}
.icono1{
	
  display: inline-block;
  width: 16px;
  height: 18px;
  text-indent: -999px;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  background-size: cover;
  background-image: url(../imagenes/icono1.png);
  margin-bottom:0px;


}
.icono2{
	
  display: inline-block;
  width: 22px;
  height: 24px;
  text-indent: -999px;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  background-size: cover;
  background-image: url(../imagenes/icono2.png);
  margin-bottom:-2px;
  

}
.icono3{
	
  display: inline-block;
  width: 25px;
  height: 28px;
  padding-top:5px;
  padding-left:5.5px;
  background-size: cover;
  background-image: url(../imagenes/icono1.png);
  margin-bottom:-2px;
  color:#fff;
  font-size:15px;

}
.icono4{
	
  display: inline-block;
  width: 13px;
  height: 15px;
  padding-top:5px;
  padding-left:5.5px;
  background-size: cover;
  background-image: url(../imagenes/icono1.png);
  margin-bottom:-2px;
  color:#fff;
  font-size:15px;

}
.img{
	float:left;
	
}
.img2{
	margin-left:20px;
	margin-right:20px;
	margin-top:40px;
	margin-bottom:50px;
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.img2:hover{
    z-index: 1;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.5);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 300ms ease-in;
    transform: scale(1.4);
	position:relative;
}
.right20{
	margin-right:20px;
}
.left20{
	margin-left:20px;
}
.p1{
font-size:12px;	
margin:0px;
color: #d2dae2;
}
.p2{
font-size:18px;	
color: #d2dae2;
}
/****************************************/

.producto-item {
	width: 240px;
	height: 240px;
	border-radius: none;
	position: relative;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	cursor: default;
	background: #fff;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

.producto-info-espacio{
	position: absolute;
	width: 240px;
	height: 240px;
	border-radius: none;

	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	-o-perspective: 800px;
	-ms-perspective: 800px;
	perspective: 800px;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;

	background: transparent;

}

.producto-info{
	position: absolute;
	width: 240px;
	height: 240px;
	border-radius: none;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
		
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;

}
@media screen and (max-width: 768px) { 
body{
	background-image: url(../imagenes/fondo-movil.jpg);	
}
footer{
	height:352px;
	
}

}
.producto-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: none;
	background-position: center center;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.producto-info .producto-info-detras {
	-webkit-transform: rotate3d(0,1,0,180deg);
	-moz-transform: rotate3d(0,1,0,180deg);
	-o-transform: rotate3d(0,1,0,180deg);
	-ms-transform: rotate3d(0,1,0,180deg);
	transform: rotate3d(0,1,0,180deg);
	
}
.producto-info-detras {
	color:#fff;
	background-color: #474b4d;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	font-size:16px;
	text-align:justify;
	line-height: 20px;line-height: 100%;
	
}
.producto-info-frente {
color: #474b4d;
font-weight:bold;
	font-size:58px;line-height: 400%;
	text-align:center;
	
}

.producto-item:hover .producto-info {
	-webkit-transform: rotate3d(0,1,0,-180deg);
	-moz-transform: rotate3d(0,1,0,-180deg);
	-o-transform: rotate3d(0,1,0,-180deg);
	-ms-transform: rotate3d(0,1,0,-180deg);
	transform: rotate3d(0,1,0,-180deg);
}

/*******************************************************/
.img-prod{
    transition: all 400ms ease-in;
}
.img-prod:hover{
filter: grayscale(1) brightness(500%);
    transition: all 400ms ease-in;
}
.zoom{
	margin-left:20px;
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.zoom:hover{
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.2);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.2);
    transition: all 200ms ease-in;
    transform: scale(1.2);
	position:relative;
}
.aruba-logo{
	margin:20px 20px 120px 20px;
}
.aruba{
	background-image: url('../imagenes/aruba/f1.jpg'); background-position: center top; background-repeat: no-repeat; background-size: 800px;
	
}
.escan-logo{
	background-color: #383839;
	
}
.meraki-logo{
	margin:20px 20px 0px 20px;
}
.meraki{
	background-image: url('../imagenes/meraki/f1.jpg'); background-position: center top; background-repeat: no-repeat; background-size: 800px;
	
}
.min-height-meraki{
	min-height:265px
}
@media screen and (max-width: 455px) { 
.min-height-meraki{
	min-height:225px
}

}



/***********************************************/

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

hr{
	
	margin-top:10px;
	margin-bottom:10px;
}