a.navbar-brand.scroll-top{
	text-transform: none; 
	font-style: italic; 
	letter-spacing: 2pt;
}
.header.active .navbar-brand .nav-logo.light{
	display: none;
}
.header.active .navbar-brand .nav-logo.dark{
	display: initial;
}
.header:not(.active) .navbar-brand .nav-logo.light{
	display: initial;
}
.header:not(.active) .navbar-brand .nav-logo.dark{
	display: none;
}
.main-logo{
	width: 500px;
	height: 220px;
	margin: auto;
	background-image: url("../img/logo/logo-light.svg?20220704");
	background-position: center;
	background-color: transparent;
}
span.text-decoration-blue {
	font-weight:700;
	color: #33c1cf!important;
}

span.text-decoration-yellow {
	font-weight:700;
	color: #f89624!important;
}
div#content-home {
	background-color: rgba(0,0,0,0.8);
    padding: 20px;
}
div#mail-status-fail {
	padding: 12px;
    border: 1px;
    color: #ffffff;
}
div#mail-status-success {
	padding: 12px;
    border: 1px;
    color: #ffffff;
}
div.contact-info > ul > li > a {
	color: #ffffff
}
div.service-item > p {
	text-align: justify;
}
footer .logo-ft{
	margin-top: 0;
}
div.certificate-ssl{
	margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .navbar-brand .nav-logo{
	max-width: 160px;
  }
}
@media (max-width: 600px) {
  .navbar-brand .nav-logo{
	max-width: 250px;
  }
  .main-logo{
		width: 250px;
		height: 110px;
		background-size: 250px 250px;
	}
}
@media (max-width: 350px) {
  .navbar-brand .nav-logo{
	max-width: 180px;
  }
  .main-logo{
		width: 250px;
		height: 110px;
		background-size: 250px 250px;
	}
}
@media (max-width: 767px) and (max-height: 770px) {
  .pop #contact{
    top: initial
  }
}