
@font-face{
	font-family: 'Futura Md BT Medium';
	src: url(../font/Futura Md BT Medium.ttf);
}
@font-face{
	font-family: 'Didot';
	src: url(../font/Didot.ttc);
}

.navbar-light .navbar-nav .nav-link{
	padding: 10px 30px;
    font-family: Didot;
    font-size: 17px;
    font-weight: 700;
}

.carousel-caption{
	bottom: 0px!important;
	top: 45%!important;
}

.carousel-caption h2{
	font-family: Didot;
	font-size: 50px;
}

.carousel-caption h2 span{
	font-style: italic;
}

.nv-icon{
	color: black!important;
	font-size: 25px!important;
    padding-left: 1px!important;
    padding-right: 1px!important;
}
.nv-pa{
	margin-left: 180px;
}
.text-fantas{
	font-family: Didot;
	font-size: 25px;
	font-weight: 100;
	margin: 0;
}

.texto-caja{
	font-family: Futura Md BT Medium;
	font-size: 18px
}

.text-fantas span{
	font-style: italic;
}

.caja-nosotros{
	border: 1px solid gray;
	margin: 20px;
	padding: 38px;
}

.caja-nosotros .sub-titulo{
	font-family: Didot;
	font-size: 25px;
	margin-bottom: 0;
	font-weight: 500;
}
.caja-nosotros .sub-titulo span{
	font-weight: 100;
	font-size:  20px;
	font-style: italic;
}

.caja-nosotros h3{
	font-family: Didot;
	font-size: 45px;
	margin-top: 30px;
	margin-bottom: 35px;
}

.linea-roja{
	border: 0.5px solid #e4b637;
	width: 30%;
	margin-bottom: 20px
}

.bg-gris{
	background: #b2b2b2;
}
.exp-titulo{
	font-family: Didot;
	font-size: 30px;
	font-style: italic;
	padding-top: 15px;
	margin-bottom: 40px;
	font-weight: 500;
}

.estrellas i{
	color: #ed1c24;
	margin: 10px 5px;
}
.exp-titulo span{
	font-family: Futura Md BT Medium;
	font-style: normal;
}

.caja-exp{
	background: #ffff;
	padding: 40px 90px; 
}

.texto-caja-exp{
	font-family: Futura Md BT Medium;
}

.t-img{
	height: 100px;
}

.titulo-g{
	font-family: Didot;
}

.overlay{
	width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
    transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
}
.btn-dark{
	background: black;
	border: solid black 1px;
}



#carouselExampleIndicators .carousel-indicators .active{
	background: #ffff;
}

#carouselExampleIndicators .carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: transparent;
  border: 2px solid #ffff;
}

.carousel-control-prev-icon, .carousel-control-next-icon{
	width: 35px;
	height: 35px;
}
.carousel-control-next, .carousel-control-prev{
	opacity: 1;
}

@media screen and (max-width: 373px) {
	.caja-nosotros h3{
		font-size: 25px;
	}
	.caja-nosotros .sub-titulo{
		font-size: 17px;
	}
	.text-fantas{
		font-size: 18px;
	}
	.texto-caja{
		font-size: 15px;
	}
}

@media (min-width: 768px) {
  .multi-item-carousel .carousel-inner .carousel-item {
    margin-right: inherit;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item,
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item + .carousel-item {
    display: block;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
    transition: none;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -33.33333333%;
    z-index: -1;
    display: block;
    visibility: visible;
  }
  .multi-item-carousel .carousel-inner .carousel-item-next,
  .multi-item-carousel .carousel-inner .carousel-item-prev {
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .multi-item-carousel .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    visibility: visible;
  }
  .multi-item-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  .multi-item-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    display: block;
    visibility: visible;
  }
}

.float{
	position:fixed;
	width:55px;
	height:55px;
	bottom:100px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:60px;
	text-align:center;
        font-size: 45px;
	box-shadow: 2px 2px 3px #999;
        z-index:130;
}

.my-float{
	margin-top:7px;
}

