.m-right-left-auto {
margin-right: auto;
margin-left: auto;
}
.navbar.navbar-header-center {
border-top: 2px solid #f3f2f1;
}
.theme-header-logo-center .site-branding-text {
display: block;
text-align: center;
margin-right: 0;
}
.theme-header-logo-center .site-branding-text {
margin-top: 2.125rem;
margin-bottom: 2.625rem;
}
.theme-header-logo-center .site-branding-text .site-title {
font-size: 3rem;
line-height: 1.3;
margin-bottom: 0rem;
}
.theme-header-logo-center .navbar-brand {
float: none;
display: block;
margin-right: 0;
padding-top: 2.813rem;
padding-bottom: 2.813rem;
}
.theme-header-logo-center img.custom-logo {
display: block;
margin: 0 auto;
}
.theme-header-logo-center .navbar-brand ~ .site-branding-text {
margin-top: 0;
}
@media (max-width: 500px) { 
.row.align-self-center .align-self-center {
text-align: center;
}
.theme-header-logo-center img.custom-logo {
max-width: 100%; 
height: auto;
}
}
@media (max-width: 991px) { .navbar.navbar-header-center .navbar-toggler {
float: none;
text-align: center;
display: block;
margin-top: 0;
margin-left: auto;
margin-right: auto;
}
}
@media (min-width: 992px) { .navbar.navbar-header-center .nav {
margin-bottom: 1.125rem;
margin-top: 1.125rem;
}
.navbar.navbar-header-center .nav .dropdown-menu, 
.navbar.navbar-header-center.header-fixed-top .nav .dropdown-menu {
top: 46px !important;
}	
}