@import url('https://fonts.googleapis.com/css2?family=Nunito&family=Roboto&display=swap');

/*
	Palette
	
	264653

	2A9D8F

	E9C46A

	F4A261

	E76F51

*/

body {

	font-family: 'Nunito', sans-serif;

}

main {

	border: 1px solid #DDD;
}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Roboto', sans-serif;

}

h1 {

	text-transform: uppercase;

}

	h1 span {

		font-weight: bold;

	}

h3 {

	border-bottom: 1px solid orange;

}

a,
a:hover {
		
	color: #dc3545;

}

ul li {

}

.text-small {

	font-size: .9rem;
	
}

p.lead span {

	font-weight: 700;
	
}

#header {

	background-color: #1c3248;

}

#header-left {

	color: #FFFFFF;

}

	#header-left p span {

		font-weight: 700;

	}

#solicita h2 {

	color: #1c3248;

}

	#solicita h2 span {

		color: #dc9f15;

	}

	.wrapper-form {

		border: 2px solid #DDD;

	}

		#solicita .wrapper-form h3 {

			color: #27a5e6;
			border: none;
			
		}

	label {

		font-size: .9rem;

	}

	.form-control,
	.custom-select {

		font-size: .9rem;

	}

	span.required {

		color: red;

	}

	.custom-control-input.is-invalid~.custom-control-label, 
	.was-validated .custom-control-input:invalid~.custom-control-label {

		color: #212529;

	}

.card-deck .card {

  	min-width: 220px;

}

.card-deck.servicios .card {

	border: none;
  	padding-top: 1.25rem;  	
    font-size: 1.2rem;

}

	.card-deck.servicios .card.color-01 {

		background-color: #00CEE8;
		color: #333333;
	}

	.card-deck.servicios .card.color-02 {

		background-color: #03a9f4;
	}

	.card-deck.servicios .card.color-03 {

		background-color: #065381;
		color: #FFFFFF;
	}

.card-deck.servicios .card p {

}

.red {

	color: #CC1D24;
	
}

.pricing-title {

	font-size: 1rem;
	font-weight: bold;
	color: #CC1D24;

}

	.pricing-title span {

		font-size: 3rem;

	}

footer {

	font-size: .9rem;

}

/* sm */ 
@media (min-width: 576px) { 

	.card-deck .card {

  		margin-bottom: 30px;
  		
	}

}

/* sm */ 
@media (min-width: 768px) { }

/* md */ 
@media (min-width: 992px) { }

/* lg */ 
@media (min-width: 1200px) { }