body {
	
}

p{
	text-align: justify;
}

.imgmenu{
	text-align: right;
	padding: 30px;
}

.imgmenu img{
	width: 100%;
}

.falogomenu img{
	position: relative;
	right: 0px;
	width: 200px;
}

.bbl-Logistics{
	padding-bottom: 50px;
}

.carousel-caption p{
	text-align: justify;
}

.line{
	width: 100%;
	height: 6px;
	background-image: linear-gradient(
	to right,
	#462523 0,
       	#cb9b51 22%, 
	#f6e27a 45%,
	#f6f2c0 50%,
	#f6e27a 55%,
	#cb9b51 78%,
	#462523 100%
	);
}

.fa{
	background-image: linear-gradient(
	to right,
	#462523 0,
       	#cb9b51 22%, 
	#f6e27a 45%,
	#f6f2c0 50%,
	#f6e27a 55%,
	#cb9b51 78%,
	#462523 100%
	);
   color:transparent;
   -webkit-background-clip:text;
}

.tarjetas{
	padding: 30px;
}

.card{
	margin: 20px;
	border-radius: 10px;
	border: 2px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #462523 0,
    #cb9b51 22%, 
	#f6e27a 45%,
	#f6f2c0 50%,
	#f6e27a 55%,
	#cb9b51 78%,
	#462523 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #462523 0,
    #cb9b51 22%, 
	#f6e27a 45%,
	#f6f2c0 50%,
	#f6e27a 55%,
	#cb9b51 78%,
	#462523 100%);
    border-image: linear-gradient(
	to right,
	#462523 0,
    #cb9b51 22%, 
	#f6e27a 45%,
	#f6f2c0 50%,
	#f6e27a 55%,
	#cb9b51 78%,
	#462523 100%
	);
    border-image-slice: 1;
    transition: 1s;
}

.card img{
	border-radius: 0px;
}

.card:hover {
	transform: scale(1.1);
}

.card-text{
	text-align: justify;
}

.inicio{
	padding: 50px;
	text-align: center;	
	background-color: black;
	color: white;
}

.inicio h1{
	background-image: linear-gradient(
	to right,
	#462523 0,
       	#cb9b51 22%, 
	#f6e27a 45%,
	#f6f2c0 50%,
	#f6e27a 55%,
	#cb9b51 78%,
	#462523 100%
	);
   color:transparent;
   -webkit-background-clip:text;
   padding-bottom: 30px;
}

.row{
	padding: 0px;
	margin: 0px;
	width: 100%;
}


.terrestre{
	padding-top: 100px;
	background-color: #bbc2cd;
	text-align: center;
}

.aereo{
	padding-top: 100px;
	background-color: #dadada;
	text-align: center;
}

.maritimo{
	padding-top: 100px;
	background-color: #dae4e6;
	text-align: center;
}



.terrestre img, .aereo img, .maritimo img {
	width: 100%
}

.clientes{
	padding: 40px;
}

.textoclientes h1{
	text-align: center;
}

.imgclients img{
	height: 100px;
	margin: 30px;
}

.acordion{
	padding-bottom: 50px;
	
}

.contacto{
	background-color: black;
	color: white;
}

.contacttxt{
	padding: 50px;
}

.contacttxt h1{
	text-align: center;
	background-image: linear-gradient(
	to right,
	#462523 0,
       	#cb9b51 22%, 
	#f6e27a 45%,
	#f6f2c0 50%,
	#f6e27a 55%,
	#cb9b51 78%,
	#462523 100%
	);
   color:transparent;
   -webkit-background-clip:text;
}

.fot{
	margin-top: 100px;
}

.fot img{
	position: absolute;
	top: -100px;
	right: 25px;
	width: 150px;
	border-radius: 50%;
}


@media (min-width: 375px) { 

	.carousel-caption img{
		height: 50px
	}

	.carousel-caption h1{
		font-size: 15px;
	}

	.carousel-caption p{
		font-size: 8px;
		width: 150px;
	}

	.carousel-caption{
	position: absolute;
	top: -10px;
	left: 0px;
	margin-left: 50px;
	text-align: left;
	}

	.carusel {
	padding-top: 50px;
	padding-bottom: 30px;
	}

	.carousel-indicators [data-bs-target] {
	width: 5px;
	height: 5px;
	margin-left: 50px;
	border-radius: 50%;
	}

	.carousel-indicators{
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: absolute;
	bottom: -5px;
	visibility: hidden;
	display: none;
	}

	.contenido{
		padding: 20px;
		margin: 20px;
		text-align: justify;
	}

	.boton{
		width: 100%;
		text-align: center;
		padding: 10px;
		border-radius: 100px;
		border-width: 0px;
		background-image: linear-gradient(
		to right,
		#462523 0,
	    #cb9b51 22%, 
		#f6e27a 45%,
		#f6f2c0 50%,
		#f6e27a 55%,
		#cb9b51 78%,
		#462523 100%
		);
	}

	.boton a{
		text-decoration: none;
		color: black;
	}

	.eqipo1{
		visibility: visible;
	}

	.eqipo2{
		visibility: hidden;
		display: none;
	}

	.videoContainer {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	  bottom: 0;
	  right: 0;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	  z-index: 2;
	}

	.marco{
	position: absolute;
	top: 0px;
	z-index: 4;
	background-image: linear-gradient(
		to right,
		#462523 0,
	       	#cb9b51 22%, 
		#f6e27a 45%,
		#f6f2c0 50%,
		#f6e27a 55%,
		#cb9b51 78%,
		#462523 100%
		);
	opacity: 0.5;
	width: 100%;
	height: 270px;
	}

	iframe {
	  /* optional */
	  width: 100%;
	  height: 270px; 
	  z-index: 3;
	}

	.carusel2{
		position: absolute;
		z-index: 5;
		
	}

	.carusel2 h1{
		font-size: 20px;
	}

	.carusel2 img{
		width: 200px;
	}

	.falogis {
		position: fixed;
		z-index: 100;
		top: 140px;
		right: 10px;
	}
	.falogis p{
		padding: 0px;
		margin: 0px;
		font-size: 10px;
		text-align: right;

	}

	.falogis img{
		position: relative;
		top: -5px;
		width: 120px;
	}

	.terrestre p, .aereo p, .maritimo p {
	text-align: justify;
	padding-top: 50px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	}

	.card-title{
		padding-top: 40px;
	}

}

@media (min-width: 800px) { 

	.carousel-caption img{
		height: 150px
	}

	.carousel-caption h1{
		font-size: 40px;
	}

	.carousel-caption p{
		font-size: 17px;
		width: 500px
	}

	.carousel-caption{
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 130px;
	text-align: left;
	}

	.carusel {
	padding-top: 50px;
	padding-bottom: 30px;
	}

	.carousel-indicators [data-bs-target] {
	width: 10px;
	height: 10px;
	margin-left: 100px;
	border-radius: 50%;
	}

	.carousel-indicators{
	margin-bottom: 0px;
	position: absolute;
	bottom: 0px;7
	visibility: visible;
	display: initial;
	}

	.contenido{
		position: absolute;
		z-index: 99;
		padding: 20px;
		margin: 20px;
		text-align: justify;
		font-size: 20px;
	}

	.boton{
		width: 100%;
		text-align: center;
		padding: 10px;
		border-radius: 100px;
		border-width: 0px;
		background-image: linear-gradient(
		to right,
		#462523 0,
	    #cb9b51 22%, 
		#f6e27a 45%,
		#f6f2c0 50%,
		#f6e27a 55%,
		#cb9b51 78%,
		#462523 100%
		);
	}

	.boton a{
		text-decoration: none;
		color: black;
	}

	.eqipo1{
		visibility: hidden;
		display: none;
	}

	.eqipo2{
		visibility: visible;
		display: initial;
	}

	.videoContainer {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	  bottom: 0;
	  right: 0;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	  z-index: 2;
	}

	.marco{
	position: absolute;
	top: 0px;
	z-index: 4;
	background-image: linear-gradient(
		to right,
		#462523 0,
	       	#cb9b51 22%, 
		#f6e27a 45%,
		#f6f2c0 50%,
		#f6e27a 55%,
		#cb9b51 78%,
		#462523 100%
		);
	opacity: 0.5;
	width: 100%;
	height: 760px;
	}

	iframe {
	  /* optional */
	  width: 100%;
	  height: 760px; 
	  z-index: 3;
	}

	.carusel2{
		position: absolute;
		z-index: 5;
		
	}

	.carusel2 h1{
		font-size: 50px;
	}

	.carusel2 img{
		width: 400px;
	}

	.falogis {
		position: fixed;
		z-index: 100;
		top: 400px;
		right: 50px;
	}
	.falogis p{
		padding: 0px;
		margin: 0px;
	}

	.falogis img{
		width: 180px;
	}

	.terrestre p, .aereo p, .maritimo p {
	text-align: justify;
	padding-top: 50px;
	padding-left: 100px;
	padding-right: 100px;
	padding-bottom: 0px;
	}

	.card-title{
		padding-top: 0px;
	}


}

/* ----------------------------------------------
 * Generated by Animista on 2023-5-16 5:19:20
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 >>>>>>
 * ---------------------------------------------- */


.tracking-in-expand {
	-webkit-animation: tracking-in-expand 3s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
	        animation: tracking-in-expand 3s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}


@-webkit-keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}

.jello-horizontal {
	-webkit-animation: jello-horizontal 0.9s both;
	        animation: jello-horizontal 0.9s both;
}


@-webkit-keyframes jello-horizontal {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes jello-horizontal {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}


.tracking-in-expand-fwd-top {
	-webkit-animation: tracking-in-expand-fwd-top 2s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
	        animation: tracking-in-expand-fwd-top 2s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

@-webkit-keyframes tracking-in-expand-fwd-top {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateZ(-700px) translateY(-500px);
            transform: translateZ(-700px) translateY(-500px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
    opacity: 1;
  }
}
@keyframes tracking-in-expand-fwd-top {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateZ(-700px) translateY(-500px);
            transform: translateZ(-700px) translateY(-500px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
    opacity: 1;
  }
}


/**
 * ----------------------------------------
 * animation tracking-in-expand
 * ----------------------------------------
 */