.text-highlight {
  color: #dca49c!important;
}
.logo {
  filter: drop-shadow(0px 0px 10px #dca49c);
}
.mt-6 {
  margin-top: 4rem !important;
}
.mb-6 {
  margin-bottom: 4rem !important;
}
.py-6 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.btn-socials {
	--bs-btn-color: #33354d;
	--bs-btn-bg: #eff2fc;
	--bs-btn-border-color: #eff2fc;
	--bs-btn-hover-color: #fff;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #33354d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #33354d;
	--bs-btn-disabled-bg: #eff2fc;
	--bs-btn-disabled-border-color: #eff2fc;
}
.btn-github:hover, .btn-github:focus, .btn-github:active {
	border-color: #4078c0 !important;
	background-color: #4078c0 !important;
	color: #fff !important;
	box-shadow: 0 .375rem 1.125rem -0.375rem rgba(64,120,192,.8) !important;
}
.btn-instagram:hover, .btn-instagram:focus, .btn-instagram:active {
	border-color: #405de6 !important;
	background-color: #405de6 !important;
	color: #fff !important;
	box-shadow: 0 .375rem 1.125rem -0.375rem rgba(64,93,230,.8) !important;
}
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active {
	border-color: #1da1f2 !important;
	background-color: #1da1f2 !important;
	color: #fff !important;
	box-shadow: 0 .375rem 1.125rem -0.375rem rgba(29,161,242,.8) !important;
}
.btn-skills {
	--bs-btn-color: #33354d;
	--bs-btn-bg: #eff2fc;
	--bs-btn-border-color: #eff2fc;
	--bs-btn-hover-color: #0b0f19;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #33354d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #33354d;
	--bs-btn-disabled-bg: #eff2fc;
	--bs-btn-disabled-border-color: #eff2fc;
	--bs-btn-hover-bg: #dca49c;
	--bs-btn-active-bg: #dca49c;
	--bs-btn-hover-border-color: #dca49c;
	--bs-btn-active-border-color: #dca49c;
}
.feature-icon {
  width: 4rem;
  height: 4rem;
  border-radius: .75rem;
}

.icon-link > .bi {
  margin-top: .125rem;
  margin-left: .125rem;
  fill: currentcolor;
  transition: transform .25s ease-in-out;
}
.icon-link:hover > .bi {
  transform: translate(.25rem);
}

.icon-square {
  width: 3rem;
  height: 3rem;
  border-radius: .75rem;
}

.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); }
.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); }
.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); }

.card-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.feature-icon-small {
  width: 3rem;
  height: 3rem;
}
.content-overlay {
  position: relative;
  z-index: 5;
}
.img-overlay, .img-gradient-overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity .25s ease-in-out;
  background-color: #1f1b2d;
  opacity: .5;
  z-index: 1;
}
.img-gradient-overlay {
 	background: #ebe6e2;
	background: linear-gradient(180deg, rgba(235,230,226,0) 25%, rgba(235,230,226,0.74) 50%, rgba(235,230,226,0.85) 85%, rgba(235,230,226,1) 95%); 
  opacity: 1;
}
@media (max-width: 991.98px) {
	.quality.border-end {
		border: 0 !important;
	}
}