.top-sites-list {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
}

.top-sites-list > .col {
    flex: 1 0 100%;
    max-width: 100%;
}

.top-sites-list .list-content > .top-banner {
    display: block;
    border: 1px solid #000;
	box-shadow: 4px 4px 4px #808080;
    padding-right: 0;
}

.top-sites-list .list-content > .top-banner > img {
    margin: 0;
    width: 100%;
    max-width: 850px;
    max-height: 220px;
}
.top-sep-line {
    width: 100%;
    float: left;
    height: 7px;
    box-shadow: 0 3px 3px rgb(0 0 0 / 5%);
    position: relative;
    background-color: #000;
    margin-bottom: 20px;
}
.homepage-header-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.homepage-header-inner-box {
    flex: 1 0 100%;
}
.homepage-header-inner-box.-right {
    display: flex;
    align-items: center;
    justify-content: center;
}
.homepage-header-inner-box.-right .sub-label {
    margin-right: 5px;
    margin-bottom: 20px;
    color: #000;
}
.homepage-header-sort {
    position: relative;
    box-shadow: none;
    margin-bottom: 20px;
}
.homepage-header-sort .dropdown-toggle:focus{
    outline: none;
}
.homepage-header-sort div.dropdown-menu{
    overflow: visible!important;
}
.homepage-header-sort ul {
    top: 0;
}
.homepage-header-sort ul.dropdown-menu > li{
    cursor: pointer;
}
.homepage-header-sort .dropdown-menu {
    border: 0 none;
}
.homepage-header-sort ul.dropdown-menu > li > a {
    border: 0;
    outline: none;
}
.homepage-header-sort ul.dropdown-menu > li.selected > a,
.homepage-header-sort ul.dropdown-menu > li:hover > a
 {
    background-color: #0078DA;
    color: #fff;
}
@media (min-width: 768px) {
    .homepage-header-inner-box {
        flex-basis: auto;
    }
}
@media (min-width: 1040px) AND (max-width: 1470px) {
	#sitesList > .list-col,
    .top-sites-list > .top-list-col.-left {
		max-width: 33.333334%;
	}
    .top-sites-list > .top-list-col.-right {
		max-width: 66.666667%;
	}
}
@media (min-width: 1471px) {
    .top-sites-list > .top-list-col.-left {
        max-width: 25%;
    }
    .top-sites-list > .top-list-col.-right {
		max-width: 75%;
	}
}