body {
	font-size: 17px;
	font-family: Poppins, Arial;
	color: #161e2d;
	line-height: 1.6;
}


.intro {padding: 0px 0px; position: relative;}
.intro:after {content: ""; position: absolute; left: 0px; top: 0px; width:100%; height: 100%;
        background-color: #161e2d; opacity: 0.8;}
.intro .carousel .carousel-item {height: 700px; background-position: center center; background-size: cover;}
.intro .in {position: absolute; top: 0px; left: 0px; width:100%; padding: 150px; z-index: 1;}
.intro .in h1 {font-size:3rem; color: #fff;}
.intro .in .lead {font-size: 1.3rem; font-weight: 400; color: #ccc;}
@media (max-width: 1200px) {
	.intro .in h1 {font-size: 3rem; color: #fff;}
	.intro .in {padding: 140px; }
}	
@media (max-width: 991px) {
	.intro .in h1 {font-size: 2.2rem; color: #fff;}
	.intro .in {padding: 100px 50px; }
	.intro .carousel .carousel-item {height: 550px;}
}	
@media (max-width: 767px) {
	.intro .in h1 {font-size: 2.5rem; color: #fff;}
}	
@media (max-width: 575px) {
	.intro .in h1 {font-size: 2.3rem; color: #fff;}
	.intro .in {padding: 50px 5px; }
	.intro .carousel .carousel-item {height: 550px;}
	.intro .in .lead {font-size: 1.1rem; font-weight: 400; color: #ccc;}
}	

.navbar-brand {font-weight: 700; color:#274abb;}

footer {background-color: #161e2d; font-size: 15px;}
footer a {color:#fff;}
footer a:hover {color:#fff; text-decoration: none;}

.nav-link {font-size: 16px;}
.navbar {
	--bs-navbar-padding-x: 0;
	--bs-navbar-padding-y: 1rem;
	--bs-navbar-color: #161e2d;;
	--bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
	--bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
	--bs-navbar-active-color: rgba(0, 0, 0, 0.9);
	--bs-navbar-brand-padding-y: 0.3125rem;
	--bs-navbar-brand-margin-end: 1rem;
	--bs-navbar-brand-font-size: 1.25rem;
	--bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
	--bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
	--bs-navbar-nav-link-padding-x: 1rem;
	--bs-navbar-toggler-padding-y: 0.25rem;
	--bs-navbar-toggler-padding-x: 0.75rem;
	--bs-navbar-toggler-font-size: 1.25rem;
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	--bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
	--bs-navbar-toggler-border-radius: 0.375rem;
	--bs-navbar-toggler-focus-width: 0.25rem;
	--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
}

.bg-light {background-color: #e9edf8!important;}
.box {background-color: #274abb; padding: 40px; border-radius: 12px; text-align: center;}
.box a {color:#e9edf8; opacity: 0.7;}
.box a:hover {color:#e9edf8; opacity: 1;}
.box h2 {color:#e9edf8;}
.box img {width:75px; height: 75px;}
.head {background: url('images/foto1.jpg') #f1f2f3; height: 200px; background-repeat: no-repeat;
		background-size: cover; position: relative;}
.head:before {content: ""; position: absolute; left: 0px; top: 0px; width:100%; height: 100%;
        background-color: #161e2d; opacity: 0.8;}
.head .container {z-index: 2;}

main {padding: 60px 0px;}
.content {font-size: 18px;}
.content h1 {font-weight: 600;}

.btn-primary {
  --bs-btn-bg: #274abb;
  --bs-btn-border-color: #274abb;
}
