body{
	color:#2fa7c0;
	background-color:#fffef7;
}
#content{
	min-height:83.5vh;
}
.bg-white-1{
	background:rgba(255,255,255,0.5);
}
.border-3{
	border-width:3px !important;
}
.border-aqua{
	border-color:#2fa7c0 !important;
}
.btn-aqua{
	color:#fff;
	border-color:#2fa7c0 !important;
	background-color:#2fa7c0 !important;
}
.text-shadow{
	text-shadow:1px 1px 1px #000;
}
.text-aqua{
	color:#2fa7c0;
}
.bg-aqua{
	background-color:#2fa7c0 !important;
}
.carousel-control-next, .carousel-control-prev {
	color:#2fa7c0;
}
.carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232fa7c0' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232fa7c0' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
label{
	text-transform:uppercase;
	font-weight:bold;
}
.form-control,.input-group-text {
  background-color: white;
  height: 40px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  width:100%;
}
.text-shadow{
    text-shadow: 1px 1px 1px #000;
}
.form-control--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.form-control--invalid {
  border-color: #fa755a;
}

.form-control--webkit-autofill {
  background-color: #fefde5 !important;
}
.rgba-gradient {
  background: -moz-linear-gradient(45deg, rgba(42, 27, 161, 0.7), rgba(29, 210, 177, 0.7) 100%);
  background: -webkit-linear-gradient(45deg, rgba(42, 27, 161, 0.7), rgba(29, 210, 177, 0.7) 100%);
  background: -webkit-gradient(linear, 45deg, from(rgba(42, 27, 161, 0.7)), to(rgba(29, 210, 177, 0.7)));
  background: -o-linear-gradient(45deg, rgba(42, 27, 161, 0.7), rgba(29, 210, 177, 0.7) 100%);
  background: linear-gradient(to 45deg, rgba(42, 27, 161, 0.7), rgba(29, 210, 177, 0.7) 100%);
}
.rgba-gradient-1 {
  background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.7), rgba(72, 15, 144, 0.4) 100%);
  background: -webkit-gradient(linear, 45deg, from(rgba(0, 0, 0, 0.7), rgba(72, 15, 144, 0.4) 100%)));
  background: linear-gradient(to 45deg, rgba(0, 0, 0, 0.7), rgba(72, 15, 144, 0.4) 100%);
}
.navbar-light .navbar-nav .nav-link,.dropdown-item{
	color:#2fa7c0;
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
}
.dropdown-menu{
	    top: 112%;
	    border:0px;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #2fa7c0;
}
.ribbon{

  position:relative;
  display:inline-block;

  text-align:center;
  margin-bottom:2.5rem;
}
.text{
  display:inline-block;
  padding:0.5em 1em;
 
  line-height:1.2em;
  background: #fff;
  position:relative;
}
.ribbon:after,.ribbon:before,
.text:before,.text:after,
.bold:before{
  content:'';
  position:absolute;
  border-style:solid;
}
.ribbon:before{
  top:0.3em; left:0.2em;
  width:100%; height:100%;
  border:none;
  background:#2fa7c0;
  z-index:-2;
}
.text:before{
  border-color: transparent transparent transparent transparent;
}
.text:after{
  top:100%; right:0;
  border-width: .5em 2em 0 0;
  border-color: #cac1ba transparent transparent transparent;
}
.ribbon:after, .bold:before{
  top:0.5em;right:-2em;
  border-width: 1.1em 1em 1.1em 3em;
  border-color: #f7f7f7 transparent #f7f7f7 #f7f7f7;
  z-index:-1;
}
.bold:before{
  border-color: #2fa7c0 transparent #2fa7c0 #2fa7c0;
  top:0.7em;
  right:-2.3em;
}
.list-unstyled{
	margin-bottom:0px;
}
.list-unstyled li{
	margin-bottom:5px;
}

@media(min-width:1000px){
.navbar-brand{
	position:absolute;
	top:-16px;
}
.navbar-brand img{
	width:185px !important;
}

}
