body { overflow-x: hidden;}

a {
color: #cc117c;
}

a:hover {
color: black;
}

.align-center {
text-align: center;
}

.align-right {
text-align: right;
}

.cta-banner {
width: 100%;
max-width: initial;
text-align: center;
background-color: #E0E0E0;
margin: 0px auto;
display: inline-block;
}

.constrain-image > img, .constrain-image > a > img {
max-width: 100%;
}

.margin-top {
margin-top: 13px !important;
}

.preview-block {

}

.preview-block img {
max-width: 100%;
}

.preview-block .title {
font-size: 1em;
}

.preview-block .rating {
font-size: 0.9em;
float: right;
clear: none;
padding-top: 2px;
margin-left: 5px;
}

.preview-block .models {
font-size: 0.8em;
}

.rating font {color: #cc117c !important;font-size: 10px;font-family:"PT Sans", Arial, sans-serif}

.preview-block .date {
font-size: 0.9em;
float: right;
clear: none;
margin-left: 5px;
}
.preview-block .date font {font-size:10px;font-family:"PT Sans", Arial, sans-serif;}
.models font font a {font-size: 11px;font-family:"PT Sans", Arial, sans-serif;display: block;}
.overflow {
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}

.overflow font {font-size:13px;font-family:"PT Sans", Arial, sans-serif}

.row, .row-fluid {
padding: 0px;
margin-bottom: 3px;
margin-top: 3px;
width: 100%;
}

.sidebar-join-btn {
width: 100%;
margin-bottom: 3px;
}

.available-mobile-devices, footer-small-nav {
font-size: 10px !important;
text-transform: uppercase !important;
line-height: 14px;
color: #EFEFEF;
}

.mobile-icon {
font-size: 40px;
color: #E0E0E0;
text-shadow: 0px 0px 5px black;
}

ul.footer-small-nav {
list-style: none;
margin: 0px !important;
padding: 0px !important;
}

ul.footer-small-nav li {
text-transform: uppercase !important;
font-size: 10px !important;
display: inline-block;
margin: 0px 4px !important;
}

ul.footer-small-nav li a {
color: #E0E0E0;
}

ul.footer-small-nav li a:hover {
color: #FFFFFF;
}


ul.footer-small-nav li i {
margin-right: 2px;
}

.copyright {
text-align: center;
font-size: 10px;
padding-top: 10px;
color: #CCCCCC;
}

.copyright a {
text-transform: uppercase;
color: #E0E0E0;
}

.copyright a:hover {
color: #FFFFFF;
}

@media screen and (max-width: 750px){
.footer-links, .mobile-devices-list, .avn-list {
text-align: center;
}

.available-mobile-devices {
text-align: center;
margin-top: 10px;
}
}

.footer-area {
padding-top: 10px;
}

.lazy {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
border: 1px solid black;
box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}

.top-banner {
margin-top: 20px;
margin-bottom: 10px;
}

.top-banner-rotate {
display: none;
}

.top-banner img {
max-width: 100%;
box-shadow: 0px 0px 10px rgba(0,0,0,0.8);
}

.cta-footer {
padding: 10px;
color: white;
background: rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 10px rgba(0,0,0,0.8);
margin: 0px 0px;
}

.cta-footer:hover a {
text-decoration: none;
}

.cta-footer-top {
font-size: 30px;
color: white;
line-height: 34px;
text-transform: uppercase;
font-weight: bold;
}

.cta-footer-bottom {
font-size: 18px;
color: white;
}