@media (max-width: 575.98px) {
	.logo-text {
    letter-spacing: 3px;
}
.top-phone {
	align-items: center;
}
}

@media (max-width: 767.98px) {
	.banner-title, h1, h2 {
		text-align: center;
	}
	.logo {
    align-items: center;
}
	.footer-menu {
		text-align: center;
	}
	.logo-white {
    align-items: center;
}
.footer-contacts {
	text-align: center;
}
.social-links {
	justify-content: center;
}
}

@media (max-width: 991.98px) {

}

@media (max-width: 1199.98px) {

}

@media (max-width: 1399.98px) {

}

@media (min-width: 576px) {
	.text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
	.text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
	.text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
	.text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
	.text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}