@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/brands.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/fontawesome.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/solid.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/regular.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/v4-font-face.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/v4-shims.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/v5-font-face.css");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

body {
    font-family: roboto, sans-serif !important;
}

.fusion-body .fusion-menu-element-wrapper[data-count="1"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a, .fusion-body .fusion-menu-element-wrapper[data-count="1"].direction-column .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .fusion-open-nav-submenu {
    padding-top: calc(6px + 0px);
    padding-bottom: calc(6px + 2px);
}
.peiFooter li {
    min-height: 36px;
}
.fusion-flex-container {
    display: flex;
    justify-content: center;
}
.fusion-builder-column-7 > .fusion-column-wrapper {
    padding-top: 0px !important;
    padding-right: 0px !important;
    margin-right: calc( 0.1 * calc( 100% - 60px ) );
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    margin-left: calc( 0.1 * calc( 100% - 60px ) );
}

.peiFooter .row {
    width: 100%;
    max-width: calc(1170px + 60px);
    padding-right: 15px !important;
    padding-bottom: 0px !important;
    padding-left: 15px !important;
}
.card .card-detail-label {font-size:16px!important;}
.card .card-heading {
    color: #e41e37!important;
    font-weight: 600!important;
    font-size: 19px!important;
    font-family: roboto,sans-seri!importantf;
}
.fusion-social-networks-wrapper a {
    font-size: 20px;
    margin: 10px;
}
.fusion-menu {
    padding: 0;
    font-size: 19px;
}
.navbar {
    min-height: 60px;
}
.peiFooter > .row:nth-child(2) > .col-sm-12 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(226,226,226, .2);
    padding-top: 30px;
}
.m-logo-retina {
    height: 45px;
}
.page-header.page-header-anchor {
    background: #333;
}

.peiFooter > .row:nth-child(2) {
    margin-top: 60px;
}

/* Indents and shrinks Community Hub navigation items */
.nav-child {
    margin-left: 2em;
    font-size: 0.9em;
}
span.logoLink img {
    transform: scale(1);
    transition: transform 0.35s;
}
span.logoLink:hover img {
    transform: scale(1.03);
    transition: transform 0.35s;
}
.peiFooter {
    padding: 90px 30px 20px 30px;
    background: #333333;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}
.peiFooter a, .peiFooter a:hover, .peiFooter a:visited {
    color: white;
}
.peiFooter li, .peiHeader li {
    list-style: none;
}
.peiHeader {
    background: black;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 20px 2%;
}
.nav > li > a:focus,
.nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
    color: white;
}
div#google_translate_element {
    position: absolute;
    top: 0;
    right: 0;
}
@media (min-width: 768px) {
    .peiLogo {
        margin: 20px 2%;
    }
    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 19px;
        text-transform: uppercase;
        color: white;
        font-family: roboto, sans-serif;
    }
}

@media (max-width:767px) {
span.footerLogoLink {
    display: block;
    margin-bottom: 60px;
}
	.peiFooter {
    padding: 90px 0 20px 0;
}
	.peiFooter > .row:nth-child(2) > .col-sm-12 {flex-direction:column; align-items:left;padding: 20px 0 0 0;}
	
}


.peiFooter a:hover {
    color: #E41E37;
    text-decoration: none;
    transition-property: color, background-color, border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
}
.peiFooter a, .peiFooter a:visited {
    text-decoration: none;
    transition-property: color, background-color, border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
}
.peiFooter li:has(a:hover) {
    border-bottom: 3px solid #e2e2e2;
}