@font-face {
    font-family: 'Lato-BoldItalic';
    src: url('/fonts/Lato-BoldItalic.eot') format('embedded-opentype'),
    url('/fonts/Lato-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-LightItalic';
    src: url('/fonts/Lato-LightItalic.eot') format('embedded-opentype'),
    url('/fonts/Lato-LightItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Regular';
    src: url('/fonts/Lato-Regular.eot') format('embedded-opentype'),
    url('/fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Bold';
    src: url('/fonts/Lato-Bold.eot') format('embedded-opentype'),
    url('/fonts/Lato-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Italic';
    src: url('/fonts/Lato-Italic.eot') format('embedded-opentype'),
    url('/fonts/Lato-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html {
    background-color: #dfdfdf;
    font-family: Arial;
}
body {
    margin-left: auto;
    margin-right: auto;
    font-family: Arial;
    background-color: #dfdfdf;
    margin-top: 0;
}

/* body {
    background: #dfdfdf!important;
    margin: 0;
} */
.container {
    width: 1140px;
    margin: 0 auto;
    padding: 0 40px;
}
.top-banner-google {
    background: #1a1a1a;
    padding-top: 5px;
    padding-bottom: 3px;
    text-align: left;
    float: left;
    width: 100%;
}
.top-banner-google .google-rating-header {
    float: right;
    cursor: pointer;
}
.top-banner-google span.top {
    color: #ffff00;
    font-size: 19px;
    font-weight: bold;
    font-style: italic;
    float: left;
    margin-top: 2px;
    margin-right: 10px;
}
.google-rating-header img {
    float: left;
    height: 25px;
}
.google-rating-header span.rating {
    float: left;
    color: #fff;
    font-size: 16.68px;
    font-weight: bold;
    margin-top: 4px;
    margin-left: 5px;
}
.google-rating-header .stars {
    float: left;
    margin-top: 5px;
    margin-left: 10px;
}
.google-rating-header span.star img {
    width: 15px;
    height: 15px;
}
.brand-top-logo {
    background: #0000ff;
    width: 100%;
    text-align: center;
    float: left;
}
.logobrand {
    margin-top: 9px;
    margin-bottom: 5px;
}
.logobrand img {

}
p.slogan {
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    color: #ffffff;
    margin-block-start: 0;
    margin-block-end: 0;
}
.sincetime {
    float: right!important;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    /* margin-top: -118px; */
    margin-left: -102px;
}
.top-submenu {
    background: #f7f4f4;
    width: 100%;
    float: left;
}
.top-submenuitem {
    float: left;
    height: 37px;
    line-height: 37px;
    font-size: 18px;
    font-weight: bold;
    width: 33.33%;
    color: #000;
    text-align: center;
}
.top-submenuitem > span {
    cursor: pointer;
}
.top-submenuitem.active {
    color: #757575!important;
}
.top-submenuitem > span:hover {
    color: #757575;
}
.main-content {
    background: #dfdfdf;
    width: 100%;
    float: left;
}
.body-site {
    background: #ffffff;
    float: left;
    width: 100%;
    /* margin-bottom: 90px; */
    margin-bottom: 62px;
    padding-bottom: 15px;
}
.footer-body {
    background: #0000ff;
    float: left;
    color: #ffffff;
    width: 100%;
    text-align: center;
    position: fixed;
    bottom: 0%;
}
.footer-content {
    float: left;
    height: 47px;
    line-height: 47px;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
}
.floating-banner {
    position: fixed;
    bottom: 46px;
    background: #e6e6e6;
    color: #000;
    display: block;
    width: 100%;
    padding: 5px 0;
    z-index: 101;
}
.partners-content {
    float: left;
    /* height: 25px; */
    width: 100%;
}
.partners-content > div {
    float: left;
}
.partners-content .johnhopkins {
    width: 190px;
}
.partners-content .harvard {
    width: 190px;
}
.partners-content .usda {
    width: 101px;
}
.partners-content .topbrands {
    width: 205px;
}
.partners-content .nike {
    width: 148px;
}
.partners-content .netflix {
    width: 167px;
}
.partners-content .morebrands {
    /* width: 124px; */
    width: 139px;
    text-align: right!important;
}