.normas{
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    background-image: url("imagenes/Normas legales1.png");
    width: 599px;
}
.encabezado{
    margin: auto;
    width: 90%;
    text-align: center;
}
.article{
    margin-top: 15px;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 15px;
    float: left;
    width: 30%;
	}
.carousel-caption1{
	position: absolute;
    right: 15%;
    bottom: 250px;
    left: 35%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
	}
.carousel-caption1 h5{
	font-family:'Anton', sans-serif;
	font-size: 40px;
	color: #000000;
}
.carousel-caption1 p{
	font-family:'Anton', sans-serif;
	font-size: 25px;
	border-top: 8px solid rgb(253, 228, 5);
    padding:3%;
	padding-top: 0%;
	background: #51668B;
}
.carousel-caption2{
	position: absolute;
    right: 55%;
    bottom: 250px;
    left: 5%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
	
	}
.carousel-caption2 h5{
	font-family:'Anton', sans-serif;
	font-size: 40px;
	color: #000000;
}
.carousel-caption2 p{
	font-family:'Anton', sans-serif;
	font-size: 25px;
	border-top: 8px solid rgb(253, 228, 5);
    padding:3%;
	padding-top: 0%;
	background: #51668B;
}
.animate__animated.animate__fadeInRight {
	--animate-duration: 1.5s;
  }
  :root {
	--animate-duration: 800ms;
	--animate-delay: 0.9s;
  }
  .animate__animated.animate__fadeInDown {
	--animate-duration: 2s;
  }
  :root {
	--animate-duration: 1800ms;
	--animate-delay: 1.9s;
  }
.box{
    width: 49%;
	margin-top: 10%;
	border: 1px;
    box-sizing: border-box;
    color: #444;
    display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content: center;
	margin: auto;
	padding: 2em;
   	-webkit-transition: all 300ms;
	transition: all 300ms;
    }
.box:hover{
	-webkit-box-shadow: 0px 10px 40px -5px black;
	box-shadow: 0px 10px 40px -5px black;
}
.box img{
	width: 102px;
	margin: auto;
	border-radius: 50%;
    -webkit-box-shadow: 0px 0px 40px -10px black;
    box-shadow: 0px 0px 40px -10px black;
}
.box h2{
	width: 100%;
	margin: auto;
	margin-top: 20px;
	justify-content: center;
	
	}
.caja {
	width: 100%;
	display: inline-flex;
	flex-wrap: wrap;
	text-align: justify;
}
.nosotros{
	max-width: 100%;
    padding: 0px;
    padding-bottom: 0px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	background: #51668B;
	}
.column{
	width: 40%;
	display: flex;
	justify-content: flex-start;
	}
.column img{
	width: 100%;
	size: 700px;
}
.textoencaja{
	font-family: Arial, Helvetica, sans-serif;
	font-size: larger;
    width: 60%;
	margin: 0%;
	display: flex;
	color: #FFFFFF;
 	padding: 80px;
	}
.textoencaja2{
    width: 90%;
    color: #000000;
    display: flex;
    justify-content: flex-end;
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	font-style: oblique; 
	background-image: url("../imagenes/logo_basc_fondo.png");
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-size: 300px;
	background-position: center;
	}
	.linea {
		border-top: 1px solid black;
		height: 2px;
		max-width: 200px;
		padding: 0;
		margin: 20px auto 0 auto;
	  }
.fondo{
	background-image: url("../imagenes/fondoservicios.jpg");
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	height: 90vh;
}
.fondo h2{
	width: 100%;
	text-align: center;
	font-family: "lato";
	font-size: 50px;
	padding-top: 40px;
	padding-bottom: 10px;

}
.flota{
	width: 99%;
	background: #ECC029;
	display: flex;
	justify-content: flex-end;
	   
}
.flota H2{
	width: 100%;
	text-align: center;
	font-family: "lato";
	font-size: 50px;
	padding-top: 40px;
	padding-bottom: 30px;
}
.flota p{
	font-family: Arial, Helvetica, sans-serif;
	font-style: oblique;
	font-size: 30px;
}
.ajustetexto{
	justify-content: center;
	text-align: center;
	padding: 80px;
}
.textoslite{
    background: rgba(00, 00, 00, 0.5);
		}
.imagenmovil{
	display: none;
}

@media only screen and (max-width : 981px) {
	.imagenslite{
		display: none;
	}
	.imagenmovil{
		display: block;
	}
	.imagenmovil img {
		width: 976px;
		height: 1750px;
	}
	.sticky-top {
		position: -webkit-sticky;
		position: fixed;
		top: 0;
		z-index: 1200;
		width: 979px;
		height: 200px;
	}
	.menu {
		display: none;
	}

	.navbar-toggler-icon {
		display: inline-block;
		width: 6.5em;
		height: 4.5em;
		vertical-align: middle;
		content: "";
		background: no-repeat center center;
		background-size: 100% 100%;
	}
	.d-inline-block {
		width: 240px;
		height: 130px;
	}
	.navbar-collapse {
		background: #FFFFFF;
	}
	.carousel-caption1{
	position: absolute;
    right: 5%;
    bottom: 462px;
    left: 25%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 10px;
    color: #fff;
    text-align: left;
	}
	.carousel-caption1 h5{
	font-family:'Anton';
	font-size: 120px;
	font-style: oblique;
	color: #000000;
	}
	.carousel-caption1 p{
		font-family: 'Roboto', sans-serif;
		font-size: 40px;
		border-top: 22px solid rgb(253, 228, 5);
		padding: 3%;
		padding-top: 0%;
		background: #51668bb8;
	}
	.carousel-caption2{
	position: absolute;
    right: 35%;
    bottom: 850px;
    left: 5%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
	
	}
.carousel-caption2 h5{
	font-family:'Anton';
	font-size: 120px;
	font-style: oblique;
	color: #000000;
}
.carousel-caption2 p{
	font-family: 'Roboto', sans-serif;
	font-size: 40px;
	border-top: 22px solid rgb(253, 228, 5);
	padding: 3%;
	padding-top: 0%;
	background: #51668bb8;
}
.column {
    width: 85%;
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
}
.textoencaja {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 50px;
    width: 100%;
    margin: 0%;
    display: flex;
    color: rgb(255, 255, 255);
    padding: 80px;
}
.politica{
	font-size: 20px;
}
.textoencaja2{
	width: 100%;
	font-size:35px;
	background-size: 900px;
}
.box{
	width: 90%;
}
.box img {
    width: 243px;
}
.box h2 {
	font-size: 80px;
	font-family: Arial, Helvetica, sans-serif;
}
.box p{
	font-style: oblique;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 45px;
}
.fondo {
	height: 2450px;
}
.fondo h2{
	padding-top: 200px;
	text-align: center;
	font-family:"lato";
	font-size: 90px;
}
.container {
    display: flex;
    flex-direction: column;
    align-items: center;
	flex-wrap: nowrap;
	height: 2033px;
}
.container .card {
    width: 808px;
    height: 960px;
}
.container .card img {
    width: 812px;
    height: 388px;
}
.container h4{
	font-family: "lato";
	font-size: 50px;
}
.container .card p {
    padding: 0 1rem;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
    font-weight: 300;
}
.flota {
    width: 100%;
    background: #ECC029;
    display: flex;
    justify-content: center;
}
.flota h2{
	text-align: center;
	font-family: "lato";
	font-size: 50px;
	padding-top: 40px;
}
.flota p{
	font-family: Arial, Helvetica, sans-serif;
	font-style: oblique;
	font-size: 25px;
}
.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
    flex-wrap: wrap;
    align-content: center;
}
.form-control {
	font-size: 4rem;
}
.from-group {
	margin-bottom: 6rem;
}
.col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 80%;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -87px;
    margin-left: -77px;
    margin-top: 22px;
    height: 100%;
    flex-direction: column;
}
.row h2{
	font-family: "lato";
	font-size: 60px;
}
.btn {
    display: inline-block;
    font-weight: 800;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 3.375rem 11.75rem;
    font-size: 3rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.sub-text{
	font-size: 40px;
}
.textwidget p{
	font-size: 40px;
}
@media (min-width: 981px){
.navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
	}

}