







:root {
  --title-font-family: 'Gotham', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
h1, h2, h3, .title {
  font-family: var(--title-font-family);
}
a:link {
  color: #346beb;
}

/* visited link */
a:visited {
  color: #3e16a1;
}

.footer-t003-v2 .agent-subtitle {
    font-size: 2.0rem !important;
}
.footer-t003-v2 .custom-logo {
    margin-bottom: 1rem !important;
    max-width: 40% !important;
}
.footer-005-v2 .logo-subtitle {
    font-size: 0.8rem !important;
    letter-spacing: 0.0rem !important;
}
@media screen and (max-width: 640px){
.header-t002-master-v2 .name-brand img {
width:75%!important;
margin:auto;
padding:auto;
}
.header-t002-master-v2 .contact-container {
    display: none;
}
.footer-005-v2 .custom-logo {
    max-width: 12rem !important;
}
.footer-005-v2 .logo-subtitle {
    font-size: 1.2rem !important;
    letter-spacing: 0.0rem !important;
}
.block-layout .button-list.x-small {
    --gap: 1.0rem !important;
}
}
.title-105 .subtitle, .title-105 .subtitle * {
    font-weight: 300 !important;
}
.mrp-crea-attribution, .provider-attribution {
    display: none !important;
}
.footer-005-v2 .agent-title {
    font-size: 1.3em;
    margin-top: -0.5rem;
}
@media screen and (max-width: 640px){
.header-t002-v2 .contact-container {
    display: none;
}
.footer-005-v2 .logo-subtitle {
    font-size: 0.8rem !important;
    letter-spacing: 0.0rem !important;
}
}

a:link {
  color: #737373;
}

/* visited link */
a:visited {
  color: #737373;
}

/* mouse over link */
a:hover {
  font-weight: 500;
}

/* selected link */
a:active {
  font-weight: 500;
}
.mm-spn ul a:link{
  color:white;
}
.mm-spn ul a:visited{
  color:white;
}
.mm-spn ul a:hover{
  color:#737373;
  font-weight:500;
}