@charset "utf-8";
/* CSS Custom */
body{
	margin:0;
	padding:0;
	color: #333;
	font-size:14px !important;
	background: #2ab296;
}
html, body, applet, object, iframe, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, b, input, select, textarea, p, span{
	/*font-family: 'Roboto Condensed', sans-serif;*/
	
}
.container{
	max-width: 1200px;
}
h1{
	font-size: 20px;
}
a{
	color:#1886d7;
}
a:hover{
	color:#62bbfd;
}
.navbar{
	/*-border-bottom:1px solid #fff;*/
	/*background-color:#dd375e;*/
}
.navbar-title{
	font-family: 'Roboto Condensed', sans-serif;
	font-size:25px !important;
	color:#fff;
}
.navbar-nav .nav-link{
	color:#f2dd36 !important;
	font-weight:bold;
	padding-left:20px !important;
	padding-right:20px !important;
}
.navbar-nav .nav-link:hover, .navbar-nav .active{
	background:rgba(254, 233, 46, 0.3) !important;
}
.embed-responsive{
	height:430px;
}
.banner-text{
	color:#FFF;
	text-shadow: 1px 2px #333;
}
.banner-text h2{
	font-family: 'Didact Gothic', sans-serif !important;
	font-size:40px !important;
	font-weight:bold !important;
}
i.fas, i.fab{
	color:#e45858
}
.card-home{
	border:1px solid #999999;
	min-width:250px;
}
.card-header-home{
	background:#dd375e;
	border-bottom:1px solid #999999;
	font-weight:bold;
	color:#FFF;
}
.btn-success{
	background:#236907 !important;
	color:#FFF;
}
.developer{
	font-size:14px !important;
}
.titulos{
	font-size:28px !important;
	color:#dd375e;
}
.bg-success{
	background: rgba(38,162,67,0.8) !important;
}
.bg-warning{
	background: rgba(255,193,7,0.6) !important;
}
.bg-info{
	background: rgba(12,174,199,0.8) !important;
}
.navbar-brand img{
	height:50px;
}
  .fixed-top{
	  position:relative !important;
	}
	.banner-text{
	top:10%;
	left:10%;
}

.banner-text h2{
	font-size:20px !important;
}
.carousel-caption{
	bottom: 20%;
}
.carousel-caption *{
	text-shadow: 2px 1px #000;
}
/* Small devices (landscape phones, 544px and up) */
@media (min-width: 544px) {  
.navbar-brand img{
	height:70px;
}
  .fixed-top{
	  position:relative !important;
	}
	.banner-text{
	top:15%;
	right:10%;
}
.banner-text .btn{
	font-size:12px;
	padding:5px;
}
.banner-text h2{
	font-size:25px !important;
}

}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
.navbar-brand img{
	height:80px;
}
.fixed-top{
	  position: fixed !important;
	}
.banner-text{
	top:35%;
	right:10%;
}
.banner-text h2{
	font-size:30px !important;
}
.navbar{
	/*background:rgba(221, 55, 94, 0.8) !important;*/
}
.navbar-title{
	font-size:35px !important;
}
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
.navbar-brand img{
	height:100px;
}
.banner-text{
	top:30%;
	right:10%;
}
.banner-text .btn{
	font-size:21px;
	padding:5px 10px;
}
.banner-text h1{
	font-size:60px !important;
}
.banner-text h2{
	font-size:30px !important;
}
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
.banner-text{
	top:30%;
	right:13%;
}
.banner-text h1{
	font-size:70px !important;
}
.banner-text h2{
	font-size:40px !important;
}
}