h1 {
	color: #80abb6!important;
}
h1:hover {
	color: #66433a!important;
}

#navbarHeader {
	position: absolute;
    top: 76px;
    opacity: 0.7;
	transition: height .10s ease;
	z-index: 10;
}

footer.footer a, li.breadcrumb-item a {
	color: #2e889a!important;
}
footer.footer a:hover, li.breadcrumb-item a:hover {
	color: #7f5449!important;
}

a:hover {
	text-decoration: none!important;
}
a img.hullam.img-fluid {
	display: none;
}
a:hover img.hullam.img-fluid {
	display: block;
}

.card-body {
    min-height: 306px;
}
.card-body_types {
    min-height: 120px;
}

@media (min-width:768px) and (max-width:991px) {
	.card-body {
		min-height: 330px;
	}
	.card-body_types {
        min-height: 120px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
	.card-body {
		min-height: 258px;
	}
	.card-body_types {
        min-height: 120px;
    }
}

@media (max-width:767px) {
	.card-body {
		min-height: 0;
	}
}
div.card { 
	margin-bottom: 30px!important;
}
a h3.card-text {
	color: #256d7b;
}
a p.card-text {
	color: #2e889a;
}
a:hover h3.card-text {
	color: #66433a;
}
a:hover p.card-text {
	color: #7f5449;
}
/*a:hover div.card {
	background-color: #80abb6;
	box-shadow: none;
	border: none;
}*/

@media (max-width: 765px) {
	.col-xs-6 {
		max-width: 50%;
	}
}
.embed-responsive-34by9::before {
	padding-top: 26.47%;
}
.embed-responsive {
    background-color: #343a40;
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #80abb6;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  position: absolute;
  top: 30%;
  left: 40%;
  transform: translate(-50%, -50%);
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media (max-width: 575px) {
    .loader {
        border: 16px solid #f3f3f3;
        border-radius: 50%;
        border-top: 16px solid #80abb6;
        width: 80px;
        height: 80px;
        -webkit-animation: spin 2s linear infinite; /* Safari */
        animation: spin 2s linear infinite;
        position: absolute;
        left: 40%;
        transform: translate(-50%, -50%);
    }
}
.breadcrumb {
   background-color: #343a40!important;
   margin-top: 30px;
}
.breadcrumb-item+.breadcrumb-item::before, .breadcrumb-item.active {
    color: #fff!important;
}

.pulse {
    background-color: #ff0000;
    color: #fff;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    overflow: hidden;
}
.pulse:hover {
    background-color: #fff;
    color: #ff0000;
}

nav div.nav.nav-tabs a.nav-item.nav-link {
    color: #256d7b;
}
nav div.nav.nav-tabs a.nav-item.nav-link:hover {
    color: #66433a;
}
