body{
	font-family: 'Chakra Petch';
}

.bg-verde{
	background: #6DBC4F;
}

.bg-gris{
	background: #3C3C3C;
}

.bg-blanco{
	background-color:rgba(255,255,255,0.8);
}

.bg-trailer{
	background-image:url("../img/fondos/contacto.jpg");
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.text-negro{
	color:#3c3c3c!important;
}

.text-verde{
	color:#6DBC4F;
}

.img-navbar{
	width:12rem;
}

.nav-link{
	color:#3c3c3c!important;
	font-weight:bold;
}

.carousel-caption{
	right: auto;
    bottom: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    -webkit-transform: translate(-50%, -50%);	
}

.caption-right{
	right: 5%;
    left: auto;
}

.caption-left{
	right: auto;
    left: 25%;
}

.caption-gracias {
    right: 0%;
    left: auto;
}

.carousel-indicators [data-bs-target] {
    height: 10px;
    width: 10px;
    border-radius: 50%;
}

.title-slide{
	background: #6DBC4F;
	font-size: 2.5rem;
}

.btn-slider{
	background: #fff;
    color: #6DBC4F;
	font-size:2rem;
    font-weight: bold;
    width: 100%;
    border: none;
    border-radius: unset;
}

.btn-slider:hover,.btn-slider:active,.btn-slider:focus,.btn-slider:focus-visible{
	color:#6DBC4F!important;
	background: #fff!important;
}

.title-section{
	color: #6DBC4F;
	font-size: 2rem;
}

.text-section{
	font-size:1.2rem;
	font-weight:300;
}	

.btn-nosotros{
	background: #6DBC4F;
    color: #fff;
	font-size:2.5rem;
    font-weight: bold;
    border: none;
    border-radius: unset;
}

.btn-nosotros:hover,.btn-nosotros:active,.btn-nosotros:focus,.btn-nosotros:focus-visible{
	color:#fff!important;
	background: #6DBC4F!important;
}

.subtitle-section{
	font-size:1.5rem;
	color:#3c3c3c;
	font-weight:bold;
}

.link{
	text-decoration:none;
}

.link:hover,.link:active,.link:focus{
	text-decoration:none;
}

.input-contacto{
	padding: 1rem 0 0.25rem!important;
    font-size: 0.8rem;
    height: 2.5rem!important;
    border: 0;
    border-bottom: 1px solid #3c3c3c;
    border-radius: unset;
	color:#3c3c3c;
	background-color:transparent;
}

.label-contacto{
	padding: 0.5rem 0rem !important;
    height: auto !important;
	font-size: 0.8rem;
	color:#3c3c3c;
}

.texarea-contacto{
	padding-left:0;
	font-size: 0.8rem;
	border: 0;
    border-bottom: 1px solid #3c3c3c;
    border-radius: unset;
	color:#3c3c3c;
	background-color:transparent;
}

.texarea-contacto::placeholder{
	opacity:1;
	color:#3c3c3c;
	background-color:transparent;
}

.input-contacto::placeholder{
	background-color:transparent;
}

.btn-contacto{
	background-color:#0076b6;
	color:#fff;
	font-size:2rem;
	border:0;
	border-radius:unset;
}

.btn-contacto:hover,.btn-contacto:active,.btn-contacto:focus,.btn-contacto:focus-visible,.btn-contacto:disabled{
	color:#fff!important;
	background: #0076b6!important;
	opacity:1;
}

.navbar-toggler:focus{
	box-shadow:unset;
}

.navbar-toggler {
    border:0;
}

.link-aduanas, .link-aduanas:hover,.link-aduanas:active,.link-aduanas:focus,.link-aduanas:focus-visible{
	color:#fff;
	text-decoration:none;
}

@media (max-width: 1399.98px) {
	
}

@media (max-width: 1199.98px) {
	.caption-right {
		right: 0%;
		left: auto;
	}
	
	.caption-left {
		right: auto;
		left: 30%;
	}
	
	.title-slide,.btn-nosotros {
		font-size: 2.25rem;
	}
	.btn-slider {
		font-size: 1.75rem;
	}
}

@media (max-width: 991.98px) {
	.title-slide {
		font-size: 2rem;
	}
	.btn-slider {
		font-size: 1.5rem;
	}
	
	.title-section,.btn-nosotros{
		font-size: 1.75rem;
	}

	.text-section{
		font-size:1rem;
	}

	.subtitle-section{
		font-size:1.25rem;
	}
}

@media (max-width: 767.98px) {
	.title-slide {
		font-size: 1.5rem;
	}
	.btn-slider {
		font-size: 1.25rem;
	}
	
	.img-navbar{
		width:8rem;
	}
	
	.title-section,.btn-nosotros{
		font-size: 1.5rem;
	}

	.text-section{
		font-size:0.8rem;
	}
	
	.nav-link {
		color: #fff!important;
	}
	
	.bg-white .nav-link {
		color: #3c3c3c!important;
	}
	
	.bg-trailer{
		background-image:url("../img/fondos/contacto_movil.jpg");
	}
}

@media (max-width: 575.98px) {
	.title-slide {
		font-size: 0.8rem;
	}
	.btn-slider {
		font-size: 0.8rem;
	}
	
	.title-section,.btn-nosotros{
		font-size: 1.25rem;
	}
	
	.subtitle-section{
		font-size:1rem;
	}
	
	.text-footer{
		font-size:0.8rem;
	}
	
	.img-navbar{
		width:7rem;
	}
}