<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
Theme Name: Yanks
CSS/Theme URI: https://www.yanks.com/
*/

/* Startup CSS */
body { height:100%; min-height:100%; font-size:1em; background:#FFF; color:#8a8a8a; font-family:'Open Sans', Arial, Helvetica, sans-serif; overflow-x:hidden; }
pre { color:#CCC; }
.hide { display:none !important; }
p { margin-bottom:10px; }
img { max-width:100%; height:auto; }
.clear { clear:both; }

.font-Oswald { font-family:'Open Sans', Arial, Helvetica, sans-serif; }
.fw-400 { font-weight:400 !important; }
.fw-700 { font-weight:700 !important; }
h1, h2, h3, h4, h5, h6 { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:900; }
input[type="submit"],
input[type="button"],
button { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; }

a, .btn, input[type="submit"], input[type="button"], button, .model-item a.model-link img, .item.highlighted a,
.item-update, .item-update a, .item-update a .item-thumb .item-icon, .item-update a .item-footer, .item-update .item-thumb .item-thumb-overlay,
.navigation .item.highlighted a span, .item-update.no-overlay .item-footer,
.network-item.network-item-locked a:before, .network-item.network-item-locked a img { -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.item-update a img { transition:transform .5s ease; }

.main-container { padding-left:0; padding-right:0; float:left; width:100%; }

/* Main Color: #b50000 */
.text-gray { color:#a5a5a5; }
.highlight { color:#b50000 !important; }
a { color:#b50000; text-decoration:none; }
a:hover { color:#b50000; }

.text-primary { color:#b50000 !important; }
.text-secondary { color:#b50000 !important; }
.badge-primary { background-color:#b50000 !important; }
.btn-primary { background-color:#b50000; border-color:#b50000; }
.btn-primary:hover { background-color:#2b2b2b; border-color:#2b2b2b; }
.btn-success.btn-success-alt { background-color:#08b921; }
.btn-outline-primary:hover { background-color:#FFF; border-color:#2b2b2b; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show&gt;.btn-primary.dropdown-toggle,
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show&gt;.btn-outline-primary.dropdown-toggle { background-color:#2b2b2b; border-color:#2b2b2b; color:#FFF; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show&gt;.btn-primary.dropdown-toggle:focus,
.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow:0 0 0 0.2rem rgb(192 36 110 / 50%); }
.btn-outline-primary { border-color:#b50000; }
.btn-outline-light { border-color:#CCC; color:#CCC; }
.btn-outline-light:hover { background-color:#4a4a4a; border-color:#4a4a4a; color:#FFF; }
.bg-success-light { background-color:#d6f9d3 !important; color:#222 !important; }

.btn-pill { border-radius:50px; }

.btn-outline-primary, .btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #b50000;
	border-color: #b50000;
	background-color:#FFF;
}
.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show&gt;.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #b50000;
	border-color: #b50000;
}

.wrapper { width:1000px; position:relative; margin:0 auto; }

/* Extra large devices (large desktops, 1440px and up)*/
@media (min-width: 1440px) {
	.container-fluid.container-fluid-1440 { width:1440px; }
}

/* Extra-Extra large devices (large desktops, 1800px and up)*/
@media (min-width: 1800px) {
	.container-fluid.container-fluid-1860 { width:1860px; }
}

.btn {
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
	-moz-transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.btn-lg { font-size:1.25rem; }
.btn .btn-label { padding: 14px 0; }
.btn:hover, .btn:focus, .btn:active {
	box-shadow:0 0 0 0.2rem rgba(204, 204, 204, 0.5);
}
.btn.btn-default:focus, .btn.btn-default:active { color:#222 !important; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show&gt;.btn-primary.dropdown-toggle:focus {
	background-color:#b50000;
	box-shadow:0 0 0 0.2rem rgba(232, 0, 44, 0.2);
}
.btn-default {
	background-color:#f1f1f1;
}
.btn span {
	position: relative;
	z-index: 2;
	display: inline-block;
}
.btn .mask {
	background: rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 1;
	-moz-transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.btn:hover .mask { width:100%; }

.btn.btn-primary { background-color:#b50000; color:#FFF; border-color:#b50000; }
.btn.btn-default { color:#222; }
.btn.btn-default:hover { background:#777; }

.btn.btn-join { font-size:200%; text-transform:uppercase; }

.dropdown-toggle::after {
	display:inline-block;
	width:auto; height:auto;
	font-family:"FontAwesome";
	content:"\f107";
	font-weight:300;
	border:none;
	vertical-align:0.055em;
	font-size:12px;
}

.dropdown-item:focus, .dropdown-item:hover { background-color:#b50000; color:#FFF; }
.dropdown-item.active, .dropdown-item:active { background-color:#113a73; }

/* Generic Paddings */
.padding-zero { padding: 0; }
.padding-left-zero { padding-left:0; }
.padding-right-zero { padding-left:0; }
.padding-left-100 { padding-left:100px; }
.padding-left-75 { padding-left:75px; }
.padding-left-50 { padding-left:50px; }
.padding-right-100 { padding-right:100px; }
.padding-right-75 { padding-right:75px; }
.padding-right-50 { padding-right:50px; }
.padding-top-100 { padding-top:100px; }
.padding-top-75 { padding-top:75px; }
.padding-top-50 { padding-top:50px; }
.padding-top-25 { padding-top:25px; }
.padding-bottom-100 { padding-bottom:100px; }
.padding-bottom-75 { padding-bottom:75px; }
.padding-bottom-50 { padding-bottom:50px; }
.padding-bottom-25 { padding-bottom:25px; }

/* Bootstrap Overrides */
.tooltip { font-size:10px !important; }

/* Custom Styles */
.wrapper {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	overflow: hidden;
	transition: opacity .6s;
}

.header {
	width:100%;
	position: fixed;
	top:0;
	left:0;
	z-index: 1000;
	padding:0;
	background-color:#FFF;
}

.header-brand { display:inline-block; width:100%; vertical-align:top; }

.top-bar { display:inline-block; width:100%; vertical-align:top; background-color:#1b1b1b; }
.top-bar .headline { color:#fcfafb; font-size:16px; padding:5px 0; }
.top-bar .language-dropdown .btn { border:0; padding-left:0; padding-right:0; box-shadow:none; }
.top-bar .language-dropdown .btn:hover, .top-bar .language-dropdown .btn:hover .btn:focus, .top-bar .language-dropdown .btn:hover .btn:active { box-shadow:none; }
.top-bar .language-dropdown .btn-check:checked+.btn, .top-bar .language-dropdown .btn.active, .top-bar .language-dropdown .btn.show, .top-bar .language-dropdown .btn:first-child:active, .top-bar .language-dropdown :not(.btn-check)+.btn:active { border:0; }
@media screen and (max-width: 767px) {
	.top-bar .headline { font-size:0.9em; }
}
@media screen and (max-width: 575px) {
	.top-bar .headline { display:none; }
}

@media screen and (max-width: 1200px) {
	.header.open_nav .hamburger:before {
		transform: rotate(45deg) translate3d(5px, 6px, 0);
	}
	.header.open_nav .hamburger:after {
		transform: rotate(-45deg) translate3d(5px, -6px, 0);
	}
	.header.open_nav .hamburger span {
		transform: translate3d(-100%, -50%, 0);
		opacity: 0;
		visibility: hidden;
	}
	.header.open_nav .navigation {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0, 0);
	}
}

@media screen and (max-width: 479px) {
	.header.open_search .search {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0, 0);
	}
	.header.open_search .search_btn {
		transform: translate3d(100%, 0, 0);
	}
	.header.open_search .search_btn i {
		transform: rotate(360deg);
		opacity: 0;
		visibility: hidden;
	}
	.header.open_search .search_close {
		transform: translate3d(0, 0, 0);
	}
	.header.open_search .search_close i {
		transform: rotate(0);
		opacity: 1;
		visibility: visible;
	}
}

.header .holder {
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 479px) {
	.header .holder {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		/*padding: 10px 0;*/
	}
}

.headroom {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	will-change: transform;
	transition: transform 200ms linear;
	z-index:999999;
}

.headroom--pinned {
	transform: translateY(0%);
}

.headroom--unpinned {
	transform: translateY(-100%);
}

.logo {
	font-size: 100%;
	font-weight: 700;
	-ms-flex-positive: 0;
		flex-grow: 0;
	-ms-flex-negative: 0;
		flex-shrink: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	vertical-align:top;
	padding:10px 0;
	position:relative;
}

@media screen and (max-width: 767px) {
	.logo {
		-ms-flex-order: 2;
			order: 2;
		margin: 0 auto;
	}
	.logo-tagline { display:none; }
}

.logo a {
	display: block;
	color: #b50000
}

.logo img { vertical-align:top; max-width:100%; }
.logo img.restrict-width { max-width:150px; }
.logo img.logo-desktop { max-height:57px; }
.logo span.logo-tagline { color:#222; font-weight:400; font-size:14px; white-space:nowrap; overflow:visible; position:absolute; left:70px; bottom:6px; }

.search {
	-ms-flex-positive: 1;
		flex-grow: 1;
	-ms-flex-negative: 1;
		flex-shrink: 1;
	min-width: 1px;
	padding:0 10px;
	position:absolute;
	z-index:99;
	top:100%;
	background-color:#1b1b1b;
	width:100%;
	padding:10px 0;
	display:none;
}

@media screen and (max-width: 479px) {
	.search {
		padding: 0;
		-ms-flex-order: 4;
			order: 4;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		padding: 10px;
		box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
		opacity: 0;
		visibility: hidden;
		transform: translate3d(0, 5%, 0);
		transition: opacity .3s, visibility .3s, transform .3s;
	}
	.button_search_close { display:none; }
	.logo { max-width:170px; }
	.search_close, .search_btn { top:0 !important; }
}

.search .wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	max-width: 100%;
	margin: 0 auto;
}

.input {
	color: #1d2022;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.3;
	height: 40px;
	width: 100%;
	border-radius: 20px;
	background-color: #FFF;
	border: none;
	padding: 12px 20px;
	-ms-flex-positive: 1;
		flex-grow: 1;
	-ms-flex-negative: 1;
		flex-shrink: 1;
	min-width: 1px;
}

.button_submit, .button_search_close {
	width: 40px;
	height: 40px;
	background-color: #b50000;
	transition: background-color .3s;
	border: none;
	border-radius: 20px;
	color: #FFF;
	cursor: pointer;
	margin-left: 5px;
	-ms-flex-positive: 0;
		flex-grow: 0;
	-ms-flex-negative: 0;
		flex-shrink: 0;
}
.button_submit { color:#FFF; }
.button_search_close { background:none; margin-left:0; margin-right:5px; }

@media screen and (min-width: 1025px) {
	.button_submit:hover {
		background-color: #1d2022;
		color:#FFF;
	}
}

.button_submit i {
	font-size: 16px;
}

.navigation {
	-ms-flex-positive: 0;
		flex-grow: 0;
	-ms-flex-negative: 0;
		flex-shrink: 0;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 1200px) {
	.navigation {
		position: absolute;
		top: 100%;
		right: 0;
		transform: translate3d(0, 5%, 0);
		opacity: 0;
		visibility: hidden;
		transition: transform .3s, opacity .3s, visibility .3s;
		-ms-flex-direction: column;
			flex-direction: column;
		max-width: 300px;
		background: #f2f2f3;
		width: 100%;
		border-radius: 0 0 0 10px;
		box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
	}
}

@media screen and (max-width: 767px) {
	.navigation {
		left: 0;
		max-width: 100%;
	}
}

.navigation .item {
	font-weight: 400;
	font-size: 18px;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	letter-spacing:-0.015em;
}

@media screen and (max-width: 1200px) {
	.navigation .item {
		-ms-flex-pack: center;
			justify-content: center;
		-ms-flex-direction: column;
			flex-direction: column;
		font-size:16px;
		border-bottom:1px solid #d9d9d9;
	}
}

.navigation .item.relative {
	position: relative;
}

.navigation .item.active a {
	color: #b50000;
}

.navigation .item.active .navigation_list a {
	/*color: #b50000;*/
}

.navigation .item.highlighted a {
	color:#FFF;
	font-weight:400;
	padding:0 5px;
	text-shadow:#FFF 1px 1px 1px;
	text-transform:uppercase;
	font-weight:700;
}
.navigation .item.highlighted a span { display:flex; color:#FFF; border:0; padding:6px 15px; border-radius:5px; background-color:#08b921; text-shadow:#03440c 1px 1px 1px; border:3px solid #08b921; }
.navigation .item.highlighted a:hover span {
	color:#08b921;
	background-color:#FFF;
	text-shadow:#03440c 1px 1px 1px;
}

@media screen and (max-width: 1200px) {
	.navigation .item.active .navigation_list a {
		color: #1d2022;
	}
	.navigation .item.highlighted a { padding:10px 16px; }
}

.navigation .item.open &gt; a {
	color: #b50000;
}

.navigation .item.open &gt; a i.nav-drop-icon {
	transform: rotate(180deg);
}

.navigation .item.open .droppable {
	opacity: 1;
	visibility: visible;
	transform: translate3d(-50%, 0, 0);
}

@media screen and (max-width: 1200px) {
	.navigation .item.open .droppable {
		display: block;
		transform: none;
	}
}

.navigation .item.open .navigation_categories {
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

@media screen and (max-width: 1200px) {
	.navigation .item.open .navigation_categories {
		display: block;
		transform: none;
	}
}

.navigation .item &gt; a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	overflow: hidden;
	color: #696969;
	transition: color .3s;
	padding: 0 12px;
	position: relative;
}

.navigation .item a:hover { text-decoration:none; color:#b50000; }

@media screen and (min-width: 1025px) {
	.navigation .item &gt; a:hover {
		color: #b50000;
	}
	.navigation .item &gt; a:hover:after {
		transform: translate3d(0, 0, 0);
		height: 35px;
		opacity: 1;
		border-radius:50px;
	}
}

@media screen and (max-width: 1200px) {
	.navigation .item &gt; a {
		padding: 10px;
		width: 100%;
		-ms-flex-pack: center;
			justify-content: center;
	}
}

.navigation .item &gt; a span {
	margin-right: 5px;
}

.navigation .item &gt; a i.nav-drop-icon {
	font-size: 7px;
	display: inline-block;
	vertical-align: middle;
	transform: rotate(0);
	transition: transform .3s;
}

.droppable {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate3d(-50%, 2%, 0);
	width: 160px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
	border-radius: 0 0 10px 10px;
	background-color: #1d2022;
	text-align: center;
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility .3s, transform .3s;
}

@media screen and (max-width: 1200px) {
	.droppable {
		width: 100%;
		position: static;
		transform: none;
		opacity: 1;
		visibility: visible;
		border-radius: 0;
		background: none;
		box-shadow: none;
		padding: 5px 0;
		background-color: #f5f5f5;
		display: none;
		max-height: 244px;
		height: 100%;
		overflow: auto;
	}
}

.droppable_item {
	font-size: 14px;
	font-weight: 500;
	margin-top: 4px;
}

.droppable_item:first-child {
	margin-top: 0;
}

.droppable_item a {
	color: #fff;
	border-radius: 15px;
	display: inline-block;
	vertical-align: top;
	padding: 6px 10px;
	max-width: 100%;
	min-width: 100px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: background-color .3s;
}

@media screen and (min-width: 1025px) {
	.droppable_item a:hover {
		background-color: #b50000
	}
}

@media screen and (max-width: 1200px) {
	.droppable_item a {
		display: block;
		color: #1d2022;
	}
}

.field_button {
	-ms-flex-positive: 0;
		flex-grow: 0;
	-ms-flex-negative: 0;
		flex-shrink: 0;
	display: none;
	-ms-flex-align: center;
		align-items: center;
}

@media screen and (max-width: 1200px) {
	.field_button {
		display: -ms-flexbox;
		display: flex;
	}
}

@media screen and (max-width: 767px) {
	.field_button {
		-ms-flex-order: 1;
			order: 1;
	}
}

.hamburger {
	position: relative;
	display: block;
	width: 24px;
	height: 20px;
	background: none;
	border: none;
}

.hamburger:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	background-color: #696969;
	border-radius: 2px;
	transform: rotate(0) translate3d(0, 0, 0);
	transition: transform .3s;
}

.hamburger:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	background-color: #696969;
	border-radius: 2px;
	transform: rotate(0) translate3d(0, 0, 0);
	transition: transform .3s;
}

.hamburger span {
	height: 4px;
	background-color: #696969;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	border-radius: 2px;
	transform: translate3d(0, -50%, 0);
	opacity: 1;
	visibility: visible;
	transition: transform .3s, opacity .3s, visibility .3s;
}

.search_button {
	display: none;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-order: 3;
		order: 3;
	-ms-flex-positive: 0;
		flex-grow: 0;
	-ms-flex-negative: 0;
		flex-shrink: 0;
	width: 40px;
	height: 40px;
	position: relative;
}

@media screen and (max-width: 1200px) {
	.search_button { display:block; position:absolute; top:54px; right:50px; }
}

@media screen and (max-width: 767px) {
	.header { padding-bottom:6px; }
	.search_button {
		position: relative; top:16px; right:0;
		display: -ms-flexbox;
		display: flex;
	}
}

.search_btn {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	width: 40px;
	height: 40px;
	background: none;
	border: none;
	color: #696969;
	transform: translate3d(0, 0, 0);
	transition: transform .6s;
}

@media screen and (max-width: 1200px) {
	button:focus { outline:0; }
	.search_btn {
		display: block;
	}
}

.search_btn i {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	transform: rotate(0);
	opacity: 1;
	visibility: visible;
	transition: transform .6s, opacity .6s, visibility .6s;
}

.search_close {
	position: absolute;
	top: 15px;
	right: 0;
	display: none;
	width: 40px;
	height: 40px;
	background: none;
	border: none;
	color: #000;
	transform: translate3d(-100%, 0, 0);
	transition: transform .6s;
}

@media screen and (max-width: 767px) {
	.search_close {
		display: block;
	}
}

.search_close i {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	transform: rotate(-360deg);
	opacity: 0;
	visibility: hidden;
	transition: transform .6s, opacity .6s, visibility .6s;
}

.navigation_categories, .navigation_drop {
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #f2f2f3;
	color:#FFF;
	padding:0;
	transform: translate3d(0, 10%, 0);
	opacity: 0;
	visibility: hidden;
	transition: transform .3s, opacity .3s, visibility .3s;
}
.navigation_drop { width:300px; left:auto; right:0; }
.navigation_drop .navigation_list { column-count:1; margin:0; padding:0; list-style:none; }
.navigation_drop .navigation_list .navigation_item { padding:5px 0; border-bottom:1px solid #c7c7c7; font-size:0.8em; }
.navigation_drop .navigation_list .navigation_item a { padding:10px; color:#222; }
.navigation_drop .navigation_list .navigation_item.active a { color:#b50000; background:#101010; }
.navigation_drop .navigation_list .navigation_item a:hover { color:#b50000; padding-left:5px; }
.navigation_drop .navigation_list .navigation_item.active a:hover { background:none; color:#b50000; }
.navigation_drop .navigation_list .navigation_item:last-child { border-bottom:0; }

.navigation_item_user_details { display:inline-block; width:100%; }
.navigation_item_user_details .welcome-back { display:inline-block; width:100%; text-align:center; margin-bottom:10px; margin-top:10px; color:#222; padding:0; min-width:0; }
.navigation_item_user_details .welcome-list { display:inline-block; width:100%; margin-bottom:10px; padding:0; min-width:0; }
.navigation_item_user_details .welcome-list .welcome-list-title { display:inline-block; width:100%; margin-bottom:5px; padding:0; text-align:center; min-width:0; }
.navigation_item_user_details .welcome-list .welcome-list-item { display:inline-block; width:100%; padding:0; min-width:0; margin-bottom:5px; }
.navigation_item_user_details .welcome-list .welcome-list-item a { display:inline-block; width:100%; padding:10px 0; min-width:0; background-color:#101010; border-radius:50px; }
.navigation_item_user_details .welcome-list .welcome-list-item:last-child { margin-bottom:0; }
.navigation_item_user_details .welcome-list .welcome-list-item a .welcome-list-item-label { padding:0; min-width:0; }
.navigation_item_user_details .welcome-list .welcome-list-item a .welcome-list-item-icon { padding:0; min-width:0; }
.navigation_item_user_details .welcome-list .welcome-list-item a:hover span { background-color:transparent; }

@media screen and (max-width: 1200px) {
	.navigation_categories {
		width: 100%;
		position: static;
		transform: none;
		opacity: 1;
		visibility: visible;
		background: none;
		box-shadow: none;
		padding: 5px 0;
		display: none;
		max-height: 244px;
		height: 100%;
		overflow: auto;
	}
}

.navigation_list {
	column-count: 4;
}

@media screen and (max-width: 1200px) {
	.navigation_list {
		column-count: 1;
	}
}

.navigation_item {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
}

.navigation_item a {
	color: #fff;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: justify;
		justify-content: space-between;
	width: 100%;
}

@media screen and (min-width: 1025px) {
	.navigation_item a:hover span {
		background-color: #b50000
	}
	.navigation_item a:hover em {
		background-color: #fff;
		color: #1d2022;
	}
}

@media screen and (max-width: 1200px) {
	.navigation_item a {
		color: #1d2022;
	}
}

.navigation_item span {
	border-radius: 15px;
	padding: 8px 10px;
	min-width: 118px;
}

.navigation_item em {
	padding: 8px 10px;
	border-radius: 15px;
	color: #6d7071;
	margin-left: 10px;
	font-weight: 500;
}

.main {
	padding-top: 77px;
}

.btn-more {
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3;
	border-radius: 20px;
	padding: 11px;
	min-width: 130px;
	text-align: center;
	transition: background .3s;
}

@media screen and (min-width: 1025px) {
	.btn-more:hover {
		background-color: #1d2022;
	}
}

a.btn-header-button { border:3px solid #08b921; background-color:#08b921; color:#FFF; }
a:hover.btn-header-button { border:3px solid #08b921; background-color:#FFF; color:#08b921; }

.section-main-title h1,
.section-main-title h2,
.section-main-title h3,
.section-main-title h4,
.section-main-title h5,
.section-main-title h6 {
	font-size: 1.8em;
	font-weight: 900;
	margin:0;
	position:relative;
}

.section-main-title.main-title-network h1
.section-main-title.main-title-network h2,
.section-main-title.main-title-network h3,
.section-main-title.main-title-network h4,
.section-main-title.main-title-network h5,
.section-main-title.main-title-network h6 { font-size:1.5em; }

.section-main-title-description, .section-main-title-description p { font-size:1.1em; }

.section-main-title h2 a { color:#FFF; text-decoration:underline; }
.section-main-title h2 a:hover { text-decoration:none; }

.bg_dark .section-main-title { color:#FFF; }

.bg_dark .btn.btn-outline-light:hover, .bg_dark .btn.btn-outline-light:focus, .bg_dark .btn.btn-outline-light:active { box-shadow:none; }
.bg_dark .btn.btn-outline-light.active, .bg_dark .btn.btn-outline-light.show { background:#1b1b1b; border-color:#626262; }

@media screen and (max-width: 1200px) {
	.section-main-title h2, .section-main-title h3 { font-size:1.5em; line-height:1.5em; }
}

@media screen and (max-width: 767px) {
	.section-main-title h2, .section-main-title h3 { font-size:1.2em; line-height:1.2em; }
}

.section-main-title h2 span, .section-main-title h3 span {
	display:inline-block; vertical-align:middle;
	color: #b50000;
	background-color:#000;
	border-radius:50px;
	padding:10px 25px;
}

.scroll_up {
	position: fixed;
	bottom: 90px;
	right: 40px;
	z-index: 999;
	width: 30px;
	height: 30px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
	background-color: #b50000;
	border-radius: 30px;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transition: background .3s, opacity .3s, visibility .3s;
}

@media screen and (min-width: 1025px) {
	.scroll_up:hover {
		background-color: #1d2022;
	}
}

@media screen and (max-width: 1000px) {
	.scroll_up {
		right: 20px;
		bottom: 40px;
	}
}

@media screen and (max-width: 767px) {
	.scroll_up {
		width: 40px;
		height: 40px;
	}
}

.scroll_up.show {
	opacity: 1;
	visibility: visible;
}

.scroll_up i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	color: #fff;
	font-size: 16px;
	color: #fff;
}

@media screen and (max-width: 1000px) {
	.scroll_up i {
		font-size: 16px;
	}
}

.section { display:block; padding:20px 0; }
.bg_gray { background-color:#eae9e9; }
.bg_white { background-color:transparent; }
.bg_dark { background-color:#1b1b1b; }

.slick-slider { margin-top:0; }
.section.hero { padding:0; position:relative; }
.section.hero a img { display:inline-block; width:100%; height:auto; max-width:100%; vertical-align:top;}
.section.hero .slick-slider .slick-slide a, .section.hero a { display:block; margin:0; }
.slick-next, .slick-prev { width:50px !important; height:50px !important; z-index:9; font-size:25px !important; background-color:#FFF !important; color:#000 !important; border-radius:50px !important;}
.slick-next:hover, .slick-prev:hover { color:#b50000 !important; }
.slick-next:before, .slick-prev:before { display:none !important; font-size:50px !important; background-color:#000 !important; color:#FFF !important; border-radius:50px; opacity:1 !important; }
.slick-prev { left:1% !important; }
.slick-next { right:1% !important; }
.slick-slide img { width:100%; height:auto; }
.section.hero.parallax { display:inline-block; width:100%; vertical-align:top; height:700px; background-image:url('../images/example_parallax.jpg'); background-position:center top; background-repeat:no-repeat; background-attachment:fixed; background-size:cover; }
.section.hero.parallax a.parallax-link { display:block; width:100%; height:100%; }
.section.hero .parallax-overlay { display:flex; position:absolute; bottom:0; left:0; width:100%; padding:30px; box-sizing:border-box; background:rgba(0,0,0,0.3); color:#FFF; z-index:2; }
.section.hero .parallax-overlay em { display:inline-block; width:100%; color:#FFF; text-shadow:#000 1px 1px 5px; font-size:18px; }
.section.hero .parallax-overlay strong { display:inline-block; width:100%; color:#FFF; text-shadow:#000 1px 1px 5px; font-size:32px; }

.section.hero a { display:inline-block; width:100%; vertical-align:top; }
.section.hero video { display:inline-block; width:100%; vertical-align:top; }

.section.hero .featured { background-color:#fff; padding:20px 0; }
.section.hero .featured span { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:300; color:#818181; font-size:28px; }
.section.hero .featured ul { display:flex; padding-left:28px; align-items:center; list-style:none; margin:0; }
.section.hero .featured ul li { margin-right:50px; }
.section.hero .featured ul li:last-child { margin-right:0; }

@media screen and (max-width: 1440px) {
	.section.hero .featured span { font-size:24px; }
	.section.hero .featured ul li { margin-right:20px; }
	.section.hero .featured ul li img { max-width:75%; }
}
@media screen and (max-width: 1280px) {
	.section.hero .featured ul { display:inline-block; width:100%; text-align:center; padding:0; margin:0; }
	.section.hero .featured ul li { display:inline-block; vertical-align:middle; margin-right:0; width:15%; }
	.section.hero .featured ul li:first-child { width:100%; text-align:center; margin-bottom:10px; }
}
@media screen and (max-width: 767px) {
	.section.hero .featured span { font-size:18px; }
}

.section.hero .parallax-overlay.floating { position:absolute; bottom:auto; top:15px; left:15px; padding:0; background:none; }
.section.hero .parallax-overlay.floating strong { font-family:'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:80px; text-shadow:rgba(0,0,0,0.2) 2px 2px 0px; }

@media screen and (max-width: 1600px) {
	.section.hero .hero-overlay .container-fluid { display:block; }
	.section.hero .hero-overlay .hero-left,
	.section.hero .hero-overlay .hero-right { float:left; width:50%; text-align:center; }
	.section.hero .hero-overlay .hero-right { text-align:right; }
	.section.hero .hero-overlay .hero-buttons { display:inline-block; width:100%; text-align:center; margin-top:20px; padding-top:20px; border-top:1px solid #6c757d; }
}

@media screen and (max-width: 1440px) {
	.section.hero .hero-overlay { position:relative; background-color:#1b1b1b; padding:30px 0; }
}
@media screen and (max-width: 1280px) {
	.section.hero .hero-overlay .hero-left, .section.hero .hero-overlay .hero-right { width:100%; }
	.section.hero .hero-overlay .hero-left h1 { display:inline-block; margin:0 auto; }
	.section.hero .hero-overlay .hero-right { margin-top:15px; text-align:center; }
}
@media screen and (max-width: 767px) {
	.section.hero .hero-overlay .hero-left h1 { line-height:100%; padding:10px 0; font-size:20px; }
	.section.hero .hero-overlay .hero-right { font-size:14px; }
	.section.hero .hero-overlay .hero-buttons a { line-height:100%; font-size:16px; margin:5px 0; }
}

#footer { display:inline-block; width:100%; text-align:center; position:relative; padding:15px 0; background-color:#1b1b1b; color:#898989; font-size:14px; }
#footer p:last-child { margin:0; }
#footer a { color:#FFF; text-decoration:underline; }
#footer a:hover { color:#CCC; text-decoration:none; }
#footer hr { border-top:1px solid rgba(255,255,255,0.4); }

.pre-footer {background-color:#113a73; padding-top:28px; padding-bottom:54px;}
.newsletter {}
.newsletter h3 {font-size:36px; font-family:'Oswald', Arial, Helvetica, sans-serif; font-weight:700; color:#fff; letter-spacing:0.005em; padding-bottom:10px;}
.newsletter p {font-size:19px; color:#fff; letter-spacing:0.005em; padding-bottom:38px; }
.newsletter-form form { display:flex; }
.newsletter-input {background-color:#ffffff; height:65px; padding:0 20px; font-size:17px; color:#8a8a8a; font-family:Arial, sans-serif; width:calc(100% - 125px); border:none;}
.newsletter-submit {font-size:20px; color:#ffffff; text-transform:uppercase; background-color:#1b1b1b; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:500; width:125px; border:none; cursor:pointer;}
.newsletter-submit:hover { background-color:#af0000; }
.testimonials{}
.testimonials h3 {font-size:36px; font-family:'Oswald', Arial, Helvetica, sans-serif; font-weight:700; color:#fff; letter-spacing:0.005em; padding-bottom:10px;}
.testimonials-slider p {font-size:19px; color:#fff; line-height:30px;}
.testimonials-slider p span {color:#08b921; font-weight:700;}
.testimonials-slider .slick-dots li button:before { font-size:16px; }
.testimonials-slider .slick-dots li.slick-active button:before { color:#08b921; }

@media only screen and (max-width:1590px){
	.newsletter h3, .testimonials h3{font-size:30px;}
	.newsletter p {font-size:17px; padding-bottom:24px;}
	.newsletter-input {height:55px;}
	.testimonials-slider p {font-size:17px; line-height:24px;}
	.pre-footer{padding-top:20px; padding-bottom:36px;}
}
@media only screen and (max-width:1279px){
	.newsletter h3, .testimonials h3 {font-size:26px;}
	.newsletter p {font-size:16px;}
	.testimonials-slider p {font-size:16px; line-height:22px;}
}
@media only screen and (max-width:1023px){
	.newsletter-input {height:45px; width:calc(100% - 100px);}
	.newsletter-submit {width:100px; font-size:18px;}
	.testimonials-slider p {font-size:14px; line-height:20px;}
	.newsletter p {font-size:14px;}
	.newsletter h3, .testimonials h3{font-size:24px; padding-bottom:5px;}
}
@media only screen and (max-width:767px){
	.pre-footer{padding-top:10px; padding-bottom:26px;}
	.newsletter p {padding-bottom:14px;}
}
@media only screen and (max-width:479px){
	.newsletter h3, .testimonials h3{font-size:20px;}
	.newsletter p{font-size:13px;}
	.testimonials-slider p{font-size:13px; line-height:18px;}
	.newsletter-input{font-size:15px; padding:0 14px; height:42px; width:calc(100% - 80px);}
	.newsletter-submit{width:80px; font-size:16px;}
}

.floating-bar{background-color:#08b921; padding:10px 0; position:fixed; left:0px; bottom:0px; width:100%; z-index:99999; display:none; }
.floating-bar p{font-size:25px; color:#ffffff; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; padding-right:30px; margin:0; }
.floating-bar .floating-bar-button{font-size:25px; font-weight:700; letter-spacing:-0.045em; color:#fff; text-transform:uppercase; border:3px solid #fff; border-radius:6px; padding-left:14px; padding-right:14px; line-height:41px; text-shadow:1px 2px rgba(1,108,16,0.52);}
.floating-bar .floating-bar-button i { display:inline-block; margin-right:6px; }
.floating-bar .floating-bar-button:hover{background-color:#FFF; color:#08b921; text-shadow:none; }
.floating-bar .close {position:absolute; right:0; top:50%; transform:translateY(-50%); cursor:pointer; border:none; cursor:pointer; background:none; color:#FFF; font-size:20px; }
@media only screen and (max-width:1590px){
	.floating-bar {padding:8px 0;}
	.floating-bar p{font-size:26px; padding-right:20px;}
	.floating-bar .floating-bar-button {font-size:22px; line-height:38px; }
	.floating-bar .floating-bar-button span {background-size:auto 24px; padding-left:28px;}
}
@media only screen and (max-width:1023px){
	.floating-bar { display:block; }
	.floating-bar p {font-size:20px; padding-right:12px;}
	.floating-bar .floating-bar-button {font-size:18px; line-height:32px;}
}
@media only screen and (max-width:767px){
	.floating-bar {padding:8px 0 12px;}
	.floating-bar .centerwrapIndex {flex-wrap:wrap; padding:0 25px;}
	.floating-bar p {padding-right:0px; padding-bottom:10px; font-size:15px; }
	.floating-bar .container-fluid.d-flex { display:inline-block !important; text-align:center; }
	.floating-bar .floating-bar-button { font-size:18px; line-height:32px; padding:5px 10px; }
}
@media only screen and (max-width:479px){
	.floating-bar p {text-align:center; font-size:12px; padding-bottom:10px;}
}

#footer .footerNav{ display:flex; text-align:left; }
#footer .footerNav ul{ list-style:none; margin:0; padding:0; margin-right:25px; }
#footer .footerNav ul:last-child{ margin-right:0px; }
#footer .footerNav li{ font-size:13px; line-height:25px; text-transform:uppercase;}
#footer .footerNav li a{ color:#ffffff; text-decoration:none; }
#footer .footerNav li a:hover{ color:#08b921; text-decoration:underline; }
@media only screen and (max-width:1023px){
	#footer .footerNav li{text-align:center;}
	#footer .footerNav{padding-bottom:18px;}
}
@media only screen and (max-width:767px){
	#footer .footerNav ul{margin-right:10px;}
}
@media only screen and (max-width:479px){
	#footer .footerNav{flex-wrap:wrap;}
	#footer .footerNav li{text-align:left;}
	#footer .footerNav ul{margin-right:40px;}
}

#footer .follow{display:flex; align-items:center;}
#footer .follow h5{font-family:'Oswald', Arial, Helvetica, sans-serif; font-weight:500; font-size:27px; letter-spacing:0.005em; color:#ffffff; padding-right:18px;}
#footer .follow ul{display:flex; list-style:none; margin:0; padding:0; }
#footer .follow ul li{margin-right:9px;}
#footer .follow ul li:last-child{margin-right:0px;}
#footer .follow ul li a:hover{opacity:0.6;}
@media only screen and (max-width:1023px){
	#footer .follow ul li{width:42px; margin-right:8px;}
	#footer .follow h5{font-size:24px;}
}
@media only screen and (max-width:767px){
	#footer .follow ul li{width:36px;}
}
@media only screen and (max-width:479px){
	#footer .follow h5{font-size:22px;}
}

ul.check-list { display:inline-block; width:100%; margin:0; padding:0; list-style:none; }
ul.check-list li { display:inline-block; width:100%; margin:4px 0; }
ul.check-list li:before { display:inline-block; content:"\f058"; font-family:'Font Awesome 6 Free'; color:#FFF; margin-right:6px; }

.section-main-title {}
@media screen and (max-width: 767px) {
	.section-main-title { width:100%; }
}

.sorting-options { margin-top:2px; text-transform:uppercase; font-weight:700; }
@media screen and (max-width: 767px) {
	.sorting-options { width:100%; text-align:center; }
}

.section-title h1, .section-title h2, .section-title h3 { margin:0; }
.section-title-top { padding:15px 0; }

.section-title-bottom { border-bottom:3px solid #f2f2f3; padding:15px 0; }
.section-title-bottom h3 { font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#b50000; font-size:1.1em; font-weight:400; font-style:italic; margin-bottom:5px; }
.section-title-bottom p { margin-bottom:10px; }
.section-title-bottom p:last-child { margin-bottom:0; }

.comments-section { display:inline-block; width:100%; }
.comments-section .comments-section-title { display:inline-block; padding:6px 20px; background:#FFF; color:#717070; text-transform:uppercase; font-size:1.3em; font-weight:700; margin-bottom:20px; }
.comments-section .comment-item { display:block; position:relative; padding:20px; background-color:#FFF; color:#222; margin-bottom:10px; font-size:1.1em; }
.comments-section .comment-item .comment-user-name { display:inline-block; width:100%; margin:0; color:#b50000; font-weight:700; }
.comments-section .comment-item .comment-date { display:inline-block; width:100%; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #eae9e9; font-size:0.9em; }
.comments-section .comment-item.comment-reply { margin-left:45px; }
.comment-reply:before {
	content: "\221F";
	position: absolute;
	left: -30px;
	top: 0px;
	color: #c1c1c1;
	font-size: 20px;
}
.comments-form { display:inline-block; width:100%; margin-top:15px; }
.comments-form-title { display:inline-block; color:#717070; text-transform:uppercase; font-size:1.3em; font-weight:700; margin-bottom:10px; }
.comments-form .btn.btn-outline-primary { background-color:#FFF; }
.form-line .btn.btn-outline-primary { background-color:#FFF; }
.form-line .btn.btn-outline-primary:hover { background-color:#b50000; }

.upsales { display:inline-block; width:100%; text-align:center; margin-bottom:15px; }
.upsales .upsale-item { display:inline-block; width:100%; margin-bottom:5px; }
.upsales .upsale-item:last-child { margin-bottom:0; }

.pagination{ display:inline-block; width:100%; padding:25px 0; }
.pagination a.btn.btn-lg { margin-bottom:4px; }
.pagination li{ display:inline-block; font-size:1.45em; text-align:center; margin:0; }
.pagination li a{ display:block; text-align:center; color:#c5c5c5; background-color:#FFF; border:1px solid #c5c5c5; color:#c5c5c5; }
.pagination li span{ display:block; min-width:42px; padding:5px 10px; text-align:center; color:#b50000; border:2px solid transparent; }
.pagination li a:not([href]):not([tabindex]) { color:#222; background:none; }
.pagination li.active a, .pagination li a.active, .pagination li a:hover {
	text-decoration:none; color:#FFF;
	background: #b50000;
	text-transform:uppercase;
}
@media screen and (max-width: 767px) {
	.pagination li.hidden-sm { display:none; }
}

.title-pagination .btn-outline-light, .main-pagination .btn-outline-light { border-color:#c5c5c5; }
.title-pagination .btn-outline-light.disabled, .main-pagination .btn-outline-light.disabled { color:#c5c5c5; }
.title-pagination .btn-group .btn-group .btn, .main-pagination .btn-group .btn-group .btn { color:#8a8a8a; }

.panel-button-tab-left { display:inline-block; }

.model-item { margin:5px; box-shadow:#CCC 0px 0px 10px; overflow:hidden; }
.model-item .model-item-meta { display:block; padding:5px; background:#FFF; text-align:center; }
.model-item .model-item-meta h4 { display:inline-block; width:100%; font-size:16px; font-weight:400; text-align:center; }
.model-item .model-item-meta .stats i.fa { color:#b50000 }

.model-item a.model-link {
	display:block;
	position:relative;
	overflow:hidden;
	z-index: 3;
	background-color:#000;
}
.model-item a.model-link img { display:inline-block; vertical-align:top; }
.model-item a:hover.model-link img { opacity:0.75; -webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05); }
.model-item a.model-link span { text-indent:-9999px; opacity:0; font-size:0; display:none; }

.models-az { display:inline-block; width:100%; text-align:center; vertical-align:top; }
.models-az ul.models-az-list { display:flex; width:100%; flex-wrap:wrap; justify-content:space-evenly; align-items:center; margin:0; padding:0; list-style:none; }
.models-az ul.models-az-list li  { display:flex; }

.item-update { display:block; overflow:hidden; position:relative; }
.slick-slide .item-update { padding:0 2px; vertical-align:top; }
.owl-item .item-update { width:100% !important; padding:0 !important; }
.item-update a { position:relative; display:inline-block; width:100%; vertical-align:top; line-height:100%; }

.item-update .item-thumb { display:inline-block; width:100%; vertical-align:top; position:relative; overflow:hidden; }
.item-update .item-thumb .item-icon { position:absolute; top:10px; right:10px; font-size:30px; z-index:999; color:#FFF; text-shadow:#333 0px 0px 20px; opacity:0.4; }
.item-update a:hover .item-thumb .item-icon { opacity:0.1; }
.item-update a .item-footer { display:block; width:100%; position:absolute; left:0; bottom:0; padding:10px; z-index:30; }
.item-update a:hover .item-footer { bottom:-25px; }
.item-update .item-thumb .item-thumb-overlay { display:flex; justify-content:center; align-items:center; width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; background:rgba(0,0,0,0.5); color:#FFF; text-align:center; opacity:0; }
.item-update .item-thumb .item-thumb-overlay span { display:inline-block; width:100%; text-align:center; font-size:1.5em; font-weight:300; line-height:100%; }
.item-update:hover .item-thumb .item-thumb-overlay { opacity:1; }
.item-update .item-thumb img { width:100%; height:auto; }
.item-update .item-footer .item-row .item-models a { width:auto; vertical-align:inherit; color:#294c7f; }
.item-update .item-footer .item-row .item-models a:hover { color:#b50000; text-decoration:underline; }

.item-update:hover .item-thumb .comingsoon_overlay { opacity:0.1; }
.comingsoon_overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
	line-height:100%;
	font-size:300%;
	padding-top:20%;
	z-index:19;
}

.item-update .item-row { display:flex; justify-content:space-between; }
.item-update .item-title { display:block; width:100%; font-size:1.1em; color:#000; font-weight:400; margin-bottom:8px; line-height:110%; }
.item-update .item-date { display:block; font-size:1em; color:#000; }
.item-update .item-date.fullwidth { width:100%; }
.item-update .item-description { display:block; font-size:1em; color:#000; }

.item-update .item-stars { font-size:14px; color:#FFF; text-shadow:#333 1px 1px 4px; font-weight:300; text-align:right; position:absolute; bottom:0; right:0; background-color:#FFF; padding:5px; border-radius:4px 0 0 0; }
.item-update .item-stars ul.stars { display:block; list-style:none; width:100%; margin:0; padding:0; color:#FFF; font-size:0; }
.item-update .item-stars ul.stars li {
	display:inline-block;
	font-size:14px;
	min-width:20px; border-radius:3px;
	margin-left:2px;
	text-align:center;
	background: #b50000; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #b50000 0%, #ce0000 100%);
	background: -webkit-linear-gradient(-45deg,  #b50000 0%,#ce0000 100%);
	background: linear-gradient(135deg,  #b50000 0%,#ce0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50000', endColorstr='#ce0000',GradientType=1 );
}

.item-update a:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/bg_gradient.png) repeat-x left bottom;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	opacity: 0.7;
}
/*.item-update a:hover:before { top:auto; bottom:-20px; }*/
.item-update a:hover:before { top:auto; bottom:0px; height:33px; }

/*for the THUMBS Rollover*/
.item-update a.hover_effect .item-thumb { display:inline-block; width:100%; vertical-align:top; overflow:hidden; position:relative; }
.item-update a:hover.hover_effect .item-thumb .overSlide { z-index:10; }
.overSlide { float:left; width:100%; height:100%; background:none; background-size:cover; background-position:center center; position:absolute; top:0px; left:0px; z-index:10; border:0px solid #222; display:none; text-align:center; }
.overCol { display:inline-block; width:31.33%; height:98%; border-top:6px solid rgba(0,0,0,.5); margin:0; margin-top:2%; }
:hover.overCol { border-top:6px solid #b50000; }

.item-update.no-overlay .item-footer a:before { display:none; }
.item-update.no-overlay a:before { bottom:0; opacity:0; }
.item-update.no-overlay a:hover:before { bottom:0; opacity:0; }
.item-update.no-overlay .item-thumb { border:0; }
.item-update.no-overlay .item-thumb a:hover .item-icon { opacity:0.1; }
.item-update.no-overlay .item-footer { padding:10px; background-color:#FFF; border:0; font-size:0.9em; }
.item-update.no-overlay .item-title { margin-bottom:3px; text-shadow:none; color:#b50000; line-height:125%; font-size:1.1em; }
.item-update.no-overlay .item-title a { color:#b50000; line-height:125%; }
.item-update.no-overlay .item-date, .item-update.no-overlay .item-stars { color:#7d7d7d; text-shadow:none; }
.item-update.no-overlay:hover .item-footer { background-color:#f3f3f3; }
.item-update.no-overlay:hover .item-title, .item-update.no-overlay:hover .item-title a { text-decoration:underline; }

.item-update.no-overlay .item-title,
.item-update.no-overlay .item-title a { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.masonryUpdates .item-update { transition: opacity 0.25s, background-color 0.25s linear, border-color 0.25s linear; }

.item-update.item-videothumb a:before { background:none; }
.item-videothumb a { padding:10px 0; background-color:#b50000; color:#FFF; position:relative; line-height:100%; }
.item-videothumb a .item-videothumb-header { display:inline-block; width:100%; padding:0 10px 10px 10px; text-align:center; }
.item-videothumb a .item-videothumb-header img { display:inline-block; }
.item-videothumb a .item-videothumb-header strong { display:inline-block; width:100%; font-size:16px; margin:10px 0; }
.item-videothumb a .item-videothumb-footer { display:inline-block; width:100%; padding:10px 10px 0 10px; text-align:center; line-height:100%; }
.item-videothumb a .item-videothumb-footer strong { display:inline-block; font-size:26px; font-weight:700; margin:10px auto; line-height:100%; padding:10px 15px; background-color:#FFF; border-radius:50px; color:#b50000 }
.item-videothumb a:hover { background-color:#171717; }
.item-videothumb a:hover .item-videothumb-footer strong { background-color:#b50000; color:#FFF; }
.item-videothumb a .item-videothumb-video { display:inline-block; width:100%; vertical-align:top; position:relative; }
.item-videothumb a .item-videothumb-video img { display:inline-block; width:100%; vertical-align:top; max-width:100%; position:relative; z-index:1; }
.item-videothumb a .item-videothumb-video video { position:absolute; width:100%; height:100%; z-index:10; top:0; left:0; object-fit:fill; background:#FFF; }

.item-update:hover a img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

@media screen and (max-width: 1024px) {
	.item-update { margin-bottom:10px; }
	.item-update .item-title { font-size:16px; }
	.item-update .item-date { font-size:12px; }
}
@media screen and (max-width: 767px) {
	.item-videothumb a .item-videothumb-footer strong { font-size:16px; }
	.comingsoon_overlay { font-size:225%; }
	.item-update .item-title { font-size:14px; }
	.item-update .item-date {}
	.item-update .item-stars {}
	.pagination { padding:5px 0; }
	.pagination a.btn.btn-lg { font-size:12px; }

}

.item-update .item-models { display:inline-block; width:100%; }
.item-update .item-models a { display:inline-block; width:auto; vertical-align:unset; }

.network-item img { display:inline-block; vertical-align:top; max-width:100%; height:auto; width:100%; }
.network-item a { display:inline-block; width:100%; vertical-align:top; position:relative; }
.network-item.network-item-locked a:before { content:"\f023"; font-weight:900; font-family:"Font Awesome 6 Free"; color:#FFF; font-size:20px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-shadow:#000 0px 0px 10px; }
.network-item.network-item-locked a:hover:before { font-size:24px; }
.network-item.network-item-locked a:hover img { filter:blur(4px); -webkit-filter:blur(4px); }

.error-page { padding:60px 0 120px 0; text-align:center; }
.error-page h1 { font-size:10em; }
.error-page h2 { font-size:2em; }
.error-page p i.fa { font-size:20em; }

.video-player { padding:0; color:#FFF; margin:0 auto; }
.video-player img.fake_image { width:100%; }
.video-player .item-title { display:inline-block; width:100%; text-align:left; color:#FFF; }
.video-player .item-title h1, .video-player .item-title h2, .video-player .item-title h3 { display:inline-block; width:100%; color:#FFF; text-transform:uppercase; font-size:2em; }
.video-player .trailer-buttons { display:inline-block; width:100%; text-align:right; margin-top:5px; }
.video-player .trailer-buttons a { display:inline-block; background-color:#575757; padding:6px 12px; border-radius:3px; color:#FFF; font-size:14px; font-weight:700; text-shadow:#222 1px 1px 1px; }
.video-player .trailer-buttons a:hover { background-color:#b50000; color:#FFF; text-decoration:none; text-shadow:#222 1px 1px 1px; }

.update-info {}
.update-info .update-info-block { display:inline-block; width:100%; margin-bottom:30px; font-size:16px; }
.update-info .update-info-block h1, .update-info .update-info-block h2, .update-info .update-info-block h3 { font-size:2em; font-weight:700; color:#b50000; }
.update-info .update-info-block .update-info-row { margin-bottom:10px; }
.update-info .update-info-block a.btn-huge { font-size:60px; border-radius:60px; font-weight:700; }
@media screen and (max-width: 1280px) {
	.update-info .update-info-block a.btn-huge { font-size:30px; }
}
@media screen and (max-width: 479px) {
	.update-info .update-info-block a.btn-huge { font-size:18px; }
}

.update-info .update-rating { display:inline-block; padding:5px 15px; border-radius:4px; background-color:#eae9e9; color:#666; text-align:center; position:relative; }
.model-details.update-info .update-rating { top:0; }
.update-info .update-rating ul.stars { display:block; list-style:none; width:100%; margin:0; padding:0; font-size:16px; color:#b50000; }
.update-info .update-rating ul.stars li { display:inline-block; }

ul.tags { display:inline-block; width:100%; text-align:left; margin:0; padding:0; text-transform:uppercase; }
ul.tags li { display:inline-block; text-align:text; margin:0 0 5px 0; padding:0; }
ul.tags li a { display:inline-block; background-color:#eae9e9; padding:6px 12px; color:#111; font-size:14px; font-weight:700; border-radius:50px; }
ul.tags li a:hover { background-color:#b50000; border-color:#b50000; color:#FFF; text-decoration:none; }

.model-picture { margin-bottom:15px; }

.model-stats { display:inline-block; width:100%; box-sizing:border-box; }
.model-stats ul { display:inline-block; width:100%; margin:0; padding:0; list-style:none; }
.model-stats ul li { float:inline-block; width:100%; margin-bottom:5px; padding-bottom:5px; }
.model-stats ul li strong { color:#b50000; }

@media screen and (max-width: 990px) {
	.model-stats ul li { float:left; width:100%; }
}

.modelDetails h3 { color:#113a73; font-weight:700; font-size:1em; }
.modelDetails h3 a { color:#3f3f3f; text-decoration:underline; font-weight:400; }
.modelDetails h3 a:hover { text-decoration:none; }

.vitalStats{ display:inline-block; width:100%; }
.vitalStats ul{ float:left; margin:0; padding:0; list-style:none; margin-right:42px; }
.vitalStats ul li{ font-weight:400; color:#3f3f3f; line-height:30px; }
.vitalStats ul li span{ font-weight:700; color:#af0000; }
.vitalStats ul:last-child{ margin-right:0; }

.modelOnsocial{ display:inline-block; width:100%; }
.modelOnsocial ul{ display:grid;   grid-template-columns:repeat(4, 1fr); grid-row-columns:repeat(2, 1fr); grid-gap:1.0rem 0.5rem; margin:0; padding:0; list-style:none; }
.modelOnsocial ul li{ display:inline-block; width:100%; }
.modelOnsocial ul li a{ color:#878787; line-height:28px; display:block; }
.modelOnsocial ul li a:hover{ color:#113a73; }
.modelOnsocial ul li a span{ float:left; margin-right:10px; background-color:#e1e1e1; width:28px; height:28px; line-height:28px; text-align:center; border-radius:3px; }
.modelOnsocial ul li a span img { fill:#878787; max-height:20px; }
.modelOnsocial .tweet-post { display:inline-block; width:auto; }
.modelOnsocial .tweet-post a{ border-radius:5px; border:1px solid #4fc6ed; color:#4fc6ed; padding:10px 20px; display:block; text-decoration:none; font-weight:700; }
.modelOnsocial .tweet-post a:hover{ background:#4fc6ed; color:#FFF; text-decoration:under; }
.question{ border-top:1px solid #e1e1e1; }
.question h3{ font-weight:700; color:#113a73; }
.question p{ color:#3f3f3f; line-height:140%; margin:0; padding:0; margin-bottom:20px; }

.model-bio-questions-more { display:inline-block; width:100%; }
.model-bio-questions-more p{ font-size:1.3em; letter-spacing:-.01em; }
.model-bio-questions-more p a{ color:#3f3f3f; text-decoration:underline; font-style:italic; }
.model-bio-questions-more p a:hover{ text-decoration:none; color:#af0000; }

.breadcrumb { background-color:#f1f1f1; padding:.5rem 1rem; }
.breadcrumb-item+.breadcrumb-item::before { font-family:'FontAwesome'; content:'\f105'; }

.photo_preview .photo_gallery_thumb a span.overpic {
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}
.photo_preview { display:inline-block; width:100%; }
.photo_preview .item-title { margin-bottom:17px; }
.photo_preview .left-side { margin-bottom:20px; }
.photo_preview .photo_gallery_thumb { margin-bottom:30px; text-align:center; }
.photo_preview .photo_gallery_thumb-3, .photo_preview .photo_gallery_thumb-4, .photo_preview .photo_gallery_thumb-5 { margin-bottom:0; }
.photo_preview .photo_gallery_thumb a { display:inline-block; vertical-align:top; position:relative; margin:0 auto; }
.photo_preview .photo_gallery_thumb a span.overpic { display:block; opacity:0; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.6); color:#FFF; padding-top:35%; text-align:center; font-size:24px; }
.photo_preview .photo_gallery_thumb a:hover span.overpic { opacity:1; }
@media only screen and (max-width:767px){
	.photo_preview .photo_gallery_thumb a span.overpic { font-size:20px; }
	.photo_preview .left-side { margin-bottom:20px; }
	.photo_preview .photo_gallery_thumb a, .photo_preview .photo_gallery_thumb a img { width:100%; height:auto; max-width:100%; }
	.photo_preview .photo_gallery_thumb-3, .photo_preview .photo_gallery_thumb-4, .photo_preview .photo_gallery_thumb-5 { margin-bottom:10px; }
}
@media only screen and (max-width:479px){
	.photo_preview .photo_gallery_thumb a span.overpic { font-size:14px; }
}

/* Custom Pages */
.biggerHeadline {
	font-size: 1.4em;
	font-weight: 600;
	display:inline-block; width:100%; margin-top:20px;
}
.update-info-block li {
	line-height: 1.4em;
	margin: 0 0 20px 0;
}

.update-info-block .info-text p {
	line-height: 1.4em;
	margin: 0 0 20px 0;
}

ol.reasons, ul.reasons { list-style:none; margin:0; padding:0; }

@media only screen and (max-width: 1279px) {
	.update-info-block .info-text {
		padding: 10px 0 0 0;
	}
}

/* Trailer Upgrade Overlay */
.video_area_upgrade { position:relative; }
#preview { display:block; width:100%; position:relative; }
.trailer_overlay { position:absolute; top:0; left:0; width:100%; height:100%; z-index:99999; background:rgba(0,0,0,0.5); text-align:center; display:block; }
.trailer_overlay .centerbox { display:table; width:100%; height:100%; }
.trailer_overlay .middle { display:table-cell; vertical-align:middle; }
.trailer_overlay .middle .trailer_box { margin:auto; vertical-align:middle; display:inline-block; width:600px; padding:25px; border:1px solid #222; background:#111; color:#FFF; font-size:18px; text-transform:none; position:relative; }
.trailer_overlay .middle .trailer_box i.fa { font-size:38px; vertical-align:top; }
.trailer_overlay .middle .trailer_box h3 { display:inline-block; width:100%; padding:15px 0 10px 0; font-size:1.8empx; vertical-align:top; font-family:'Open Sans', Arial, Helvetica, sans-serif; }
.trailer_overlay .middle .trailer_box p { display:inline-block; width:100%; padding:0; margin:0; font-size:14px; vertical-align:top; }
.trailer_overlay .middle .trailer_box p a { text-decoration:underline; color:#FFF; }
.trailer_overlay .middle .trailer_box p a:hover { text-decoration:none; }
.trailer_overlay .middle .trailer_box a.btn { display:inline-block; font-size:1.6em; margin-top:20px; }
.trailer_overlay .middle .trailer_box a.trailer_box_close { position:absolute; top:-10px; right:-10px; color:#FFF; background:#111111; font-size:1.5em; line-height:50px; width:50px; height:50px; border-radius:50%; color:#7e7e7e; }
.trailer_overlay .middle .trailer_box a:hover.trailer_box_close { color:#FFF; }

.trailer_overlay.trailer_overlay_fullpage { position:fixed; margin:0; padding:0; }

@media screen and (max-width:870px) {
	.trailer_overlay .middle .trailer_box { width:96%; }
}

@media screen and (max-width:767px) {
	.trailer_overlay .middle .trailer_box { padding:10px; }
	.trailer_overlay .middle .trailer_box h3 { font-size:14px; }
	.trailer_overlay .middle .trailer_box p { font-size:12px; line-height:120%; }
	.trailer_overlay .middle .trailer_box i.trailer_lock { max-width:20px; }
	.trailer_overlay .middle .trailer_box a.btn-join { padding:10px; }
}

@media screen and (max-width:480px) {
	.trailer_overlay .middle .trailer_box { width:100%; }
	.trailer_overlay .middle .trailer_box h3 { width:auto; padding:0; vertical-align:middle; }
	.trailer_overlay .middle .trailer_box p { margin-top:10px; }
	.trailer_overlay .middle .trailer_box a.btn-join { padding:5px; margin-top:10px; }
}

@media screen and (max-width: 767px) {
	.hide_mobile { display:none !important; }
}

.mobile_only_header_buttons { display:none; width:100%; text-align:center; margin-top:6px; }
.mobile_only_header_buttons a { display:inline-block; margin:0 1%; font-size:13px; }
@media screen and (max-width: 767px) {
	.main { padding-top:160px; }
	.mobile_only_header_buttons { display:block; }
	.mobile_only_header_buttons a { width:47%; }

	body.join-area .main { padding-top:55px; }
	.join-page { padding:15px; }
}

.call2action { height:564px; position:relative; margin:30px 0; }
.call2action.call2action-updates { /*background:url(../images/midBanner.jpg) no-repeat;*/ background-repeat:no-repeat; background-size:cover; overflow:hidden; }
.call2action.call2action-models { /*background:url(../images/midBanner2.jpg) no-repeat;*/ background-repeat:no-repeat; background-size:cover; display:flex; justify-content:right; overflow:hidden; }

.call2action .c2a-content-area { height:564px; width:816px; display:flex; align-items:center; padding-left:62px; padding-right:158px; }
.call2action.call2action-updates .c2a-content-area { background:url(../images/left-rectangle.png) no-repeat; }
.call2action.call2action-models  .c2a-content-area { background:url(../images/right-rectangle.png) no-repeat; }
.call2action .c2a-content-area .center-vertically { display:flex; flex-direction:column; align-items:center; }
.call2action .c2a-content-area .center-vertically h3 { font-family:'Oswald',sans-serif; font-weight:700; color:#fff; text-transform:uppercase; letter-spacing:-.025em; font-size:80px; line-height:78px; text-align:center; border-bottom:1px solid #2b4b78; text-shadow:1px 2px rgba(0,0,0,.52); padding-bottom:12px; margin-bottom:12px; }
.call2action .c2a-content-area .center-vertically h3 span { color:#acaaaa; }
.call2action .c2a-content-area .center-vertically p { font-size:22px; line-height:25px; color:#fff; letter-spacing:-.005em; text-align:center; padding-bottom:18px; }
.call2action .c2a-content-area .center-vertically p a { color:#fff; text-decoration:underline; }
.call2action .c2a-content-area .center-vertically p a:hover { color:#fff; text-decoration:none; }
.call2action-button { font-size:36px; font-weight:700; letter-spacing:-.045em; color:#FFF; text-transform:uppercase; border:5px solid #FFF; border-radius:6px; padding-left:37px; padding-right:37px; line-height:74px; text-shadow:1px 2px rgba(0,0,0,.52); }
.call2action-button span { background:url(../images/lock.png) no-repeat left center; padding-left:42px; }
.call2action-button:hover { background-color:#fff; }
.call2action-button:hover span { color:#08b921; }

.call2action-models .c2a-content-area { background:url(../images/right-rectangle.png) no-repeat; height:564px; width:816px; display:flex; align-items:center; padding-right:62px; padding-left:158px; }

@media only screen and (max-width:1590px){
	.call2action { height:430px; background-size:auto 430px; margin-bottom:20px; }
	.call2action .c2a-content-area { height:430px; background-size:auto 430px; width:622px; }
	.call2action.call2action-updates .c2a-content-area { padding-left:42px; padding-right:126px; }
	.call2action.call2action-models  .c2a-content-area { padding-right:42px; padding-left:126px; }
	.call2action .c2a-content-area .center-vertically h3 { font-size:60px; line-height:58px;}
	.call2action .c2a-content-area .center-vertically p { font-size:17px; line-height:22px;}
	.call2action-button {font-size:30px; line-height:62px; padding:0 24px;}
	.call2action-button span {padding-left:38px; background-size:auto 32px;}
}

@media only screen and (max-width:1279px){
	.call2action { height:360px; background-size:auto 360px; }
	.call2action.call2action-updates .c2a-content-area { height:360px; background-size:auto 360px; width:522px; }
	.call2action.call2action-updates .c2a-content-area { padding-left:32px; padding-right:96px; }
	.call2action.call2action-models  .c2a-content-area { padding-right:32px; padding-left:96px; }
	.call2action .c2a-content-area .center-vertically h3 {font-size:50px; line-height:48px;}
	.call2action .c2a-content-area .center-vertically p {font-size:15px; line-height:20px;}
	.call2action-button{font-size:24px; line-height:48px; padding:0 20px;border-width: 3px;}
	.call2action-button span{padding-left:30px; background-size:auto 26px;}
}

@media only screen and (max-width:1023px){
	.call2action { height:310px; background-size:auto 310px; }
	.call2action.call2action-updates .c2a-content-area{ height:310px; background-size:auto 310px; width:450px; padding-left:15px; padding-right:70px; }
	.call2action.call2action-updates .c2a-content-area{ padding-left:15px; padding-right:70px;}
	.call2action.call2action-models  .c2a-content-area{ padding-right:15px; padding-left:70px; }
	.call2action .c2a-content-area .center-vertically h3{ font-size:40px; line-height:40px; padding-bottom:8px; margin-bottom:8px; }
	.call2action .c2a-content-area .center-vertically p{ font-size:13px; line-height:18px; padding-bottom:10px; }
	.call2action-button{ font-size:20px; line-height:42px; padding:0 16px; border-width:3px; }
	.call2action-button span{ padding-left:25px; background-size:auto 20px; }
}

@media only screen and (max-width:767px){
	.call2action { height:auto; background-size:cover; margin:20px 0; }
	.call2action.call2action-updates .c2a-content-area,
	.call2action.call2action-models .c2a-content-area{ height:auto; padding:40px; background:rgba(0,0,0,0.5); width:100%; }
	.call2action .c2a-content-area .center-vertically h3 { border-bottom:1px solid #000; }
}

@media only screen and (max-width:479px){
	.call2action .c2a-content-area .center-vertically h3 { font-size:30px; line-height:30px; }
	.call2action .c2a-content-area { padding:20px; }
}

.white-box { background-color:#FFF; padding:20px; }
.white-box img { display:inline-block; width:100%; max-width:100%; vertical-align:top; }
.white-box .quote { display:inline-block; position:relative; width:100%; padding:20px; /*border:4px solid #ececec;*/ }
.white-box .quote:before, .white-box .quote:after { content:''; display:inline-block; width:22px; height:16px; position:absolute; }
.white-box .quote:before { background:url("../images/quote_left.png") no-repeat; top:5px; left:5px; }
.white-box .quote:after { background:url("../images/quote_right.png") no-repeat; bottom:5px; right:5px; }
.white-box .quote p:last-child { margin-bottom:0; }

/* Updates */
.yanks-updates .main-pagination .btn-outline-light { background-color:#FFF; }
.yanks-updates .main-pagination .btn-outline-light:hover { color:#222; }
.update-post { display:inline-block; width:100%; background-color:#FFF; padding:20px; }
.update-post .update-post-title { display:inline-block; width:100%; margin:0; margin-bottom:5px; }
.update-post .update-post-title h3 { display:inline-block; width:100%; margin:0; padding:0; font-family:'Open Sans', Arial, Helvetica, sans-serif; }
.update-post .update-post-meta { display:inline-block; width:100%; margin:0; padding:0; }
.update-post .update-post-models a.badge.bg-dark-blue { background-color:#113a73; color:#FFF; }
.update-post .update-post-models a:hover.badge.bg-dark-blue { background-color:#6c757d; }
.update-post .update-post-media { display:inline-block; width:100%; margin:0; padding:0; margin-bottom:5px; }
.update-post .update-post-media a { display:inline-block; width:100%; }
.update-post .update-post-media a img { display:inline-block; width:100%; max-width:100%; height:auto; vertical-align:top; }
.update-post .update-post-comingsoon { display:inline-block; width:100%; margin:0; padding:0; }
.update-post .update-post-description { display:inline-block; width:100%; margin:0; padding:0; }
.update-post .update-post-description a { text-decoration:underline; }
.update-post .update-post-description a:hover { text-decoration:none; }

.sidebar-widget { display:inline-block; width:100%; padding:15px; background-color:#FFF; }
.sidebar-widget h4 { display:inline-block; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #CCC; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; }
.sidebar-widget ul { display:inline-block; width:100%; padding:0; margin:0; list-style:none; }
.sidebar-widget ul li { display:inline-block; width:100%; padding:0; margin:0; }
.sidebar-widget ul li a { display:inline-block; width:100%; padding:5px 0; margin:0; color:#222; }

.sidebar-widget ul.categories-list li { margin-bottom:5px; }
.sidebar-widget ul.categories-list li a { padding:5px 10px; border-radius:4px; background-color:#f1f1f1; }
.sidebar-widget ul.categories-list li a:hover, .sidebar-widget ul.categories-list li a.active { background-color:#113a73; color:#FFF; }
.sidebar-widget ul.categories-list li a:before { content:"\f02b"; font-family:"Font Awesome 6 Free"; font-weight:900; color:#113a73; margin-right:5px; }
.sidebar-widget ul.categories-list li a:hover:before, .sidebar-widget ul.categories-list li a.active:before { color:#FFF; }

.sidebar-widget ul.posts-list li { margin-bottom:5px; padding-bottom:5px; font-size:0.9em; border-bottom:1px solid #f1f1f1; }
.sidebar-widget ul.posts-list li a { padding:5px 10px; border-radius:4px; }
.sidebar-widget ul.posts-list li a:hover { background-color:#f1f1f1; }
.sidebar-widget ul.posts-list li a span.posts-list-title { display:inline-block; width:100%; }

/* Preloader */
#preloader { float:left; width:100%; height:100%; background-color:#101010; color:#666; text-align:center; position:fixed; top:0; left:0; z-index:999999; }
#preloader .centerbox { display:table; width:100%; height:100%; }
#preloader .middle { display:table-cell; vertical-align:middle; }
#preloader .loading-spinner-container { display:inline-block; width:100%; }
#preloader .loading-spinner-text { display:inline-block; width:100%; margin:10px 0; }

@keyframes loading-spinner{
	0%{transform:rotate(0)}
	100%{transform:rotate(360deg)}
}
.loading-spinner div{box-sizing:border-box!important}
.loading-spinner&gt;div{position:absolute;width:70px;height:70px;top:17px;left:17px;border-radius:50%;border:6px solid #000;border-color:#444 transparent #444 transparent;animation:loading-spinner 1s linear infinite}
.loading-spinner&gt;div:nth-child(2),.loading-spinner&gt;div:nth-child(4){width:54px;height:54px;top:25px;left:25px;animation:loading-spinner 1s linear infinite reverse}
.loading-spinner&gt;div:nth-child(2){border-color:transparent #b50000 transparent #b50000}
.loading-spinner&gt;div:nth-child(3){border-color:transparent}
.loading-spinner&gt;div:nth-child(3) div{position:absolute;width:100%;height:100%;transform:rotate(45deg)}
.loading-spinner&gt;div:nth-child(3) div:after,.loading-spinner&gt;div:nth-child(3) div:before{content:"";display:block;position:absolute;width:6px;height:6px;top:-6px;left:26px;background:#444;border-radius:50%;box-shadow:0 64px 0 0 #444}
.loading-spinner&gt;div:nth-child(3) div:after{left:-6px;top:26px;box-shadow:64px 0 0 0 #444}
.loading-spinner&gt;div:nth-child(4){border-color:transparent}
.loading-spinner&gt;div:nth-child(4) div{position:absolute;width:100%;height:100%;transform:rotate(45deg)}
.loading-spinner&gt;div:nth-child(4) div:after,.loading-spinner&gt;div:nth-child(4) div:before{content:"";display:block;position:absolute;width:6px;height:6px;top:-6px;left:18px;background:#b50000;border-radius:50%;box-shadow:0 48px 0 0 #b50000}
.loading-spinner&gt;div:nth-child(4) div:after{left:-6px;top:18px;box-shadow:48px 0 0 0 #b50000}
.loadingio-spinner-double-ring-cswgcfxyejn{width:100px;height:100px;display:inline-block;overflow:hidden;background:0 0}
.loading-spinner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}
.loading-spinner div{box-sizing:content-box}

@media screen and (max-width: 767px) {
	#footer, #footer div.text-left, #footer div.text-right { text-align:center !important; }
}

ul.list-checks { display:inline-block; width:100%; padding:0; margin:0; list-style:none; text-align:left; }
ul.list-checks li { display:inline-block; width:100%; color:#000; padding:10px 0; border-bottom:1px solid #c7c6c6; text-shadow:#FFF 0 0 3px; }
ul.list-checks li:last-child { border-bottom:0; }
ul.list-checks li span { display:inline-block; color:#b50000; font-size:16px; vertical-align:middle; margin-right:10px; border:2px solid #b50000; font-weight:700; border-radius:50px; min-width:28px; text-align:center; }

a.social_twitter { font-size:14px; padding:2px 5px; background:#222; color:#27a1f2; text-decoration:none; border-radius:50px; }
a:hover.social_twitter { background-color:#27a1f2; color:#FFF; text-decoration:none !important; }

.memberPicsWrapper {}
.memberPicsWrapper .photo-thumb {}
.memberPicsWrapper .photo-thumb a { display:inline-block; width:100%; margin-bottom:20px; }
.memberPicsWrapper .photo-thumb img { display:inline-block; vertical-align:top; width:100%; max-width:100%; height:auto; }

.ipad_only_header_buttons { display:none; }
@media screen and (max-width: 1200px) {
	.ipad_only_header_buttons { display:inline-block; position:absolute; top:16px; right:50px; }
}
@media screen and (max-width: 767px) {
	.ipad_only_header_buttons { display:none; }
}

/* Join Page Updates */
@media screen and (max-width: 767px) {
	.join-page .join-highlight-message { font-size:1em; }
	ul.join-options li label .join-option-description .join-option-main-text { font-size:1em; }
	ul.join-options li label .join-option-input { display:none; }
	ul.join-options li label .join-option-description { text-align:left; float:left; width:70%; }
	ul.join-options li label .join-option-description .join-option-main-desc { text-transform:none; font-size:0.8em; }
	ul.join-options li label .join-option-description .join-option-main-highlight { font-size:0.8em; }
	ul.join-options li label .join-option-price { float:right; width:30%; text-align:right; }
	ul.join-options li label .join-option-price .price-tag { font-size:1.5em; line-height:100%; }
}

.video-progress{display:none;width:64px;height:64px;position:absolute;top:50%;left:50%;margin-left:-32px;margin-top:-32px;z-index:99}
.video-progress div{animation:1.2s cubic-bezier(.5,0,.5,1) infinite video-progress;transform-origin:32px 32px}
.video-progress div:after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;margin:-3px 0 0 -3px}
.video-progress div:first-child{animation-delay:-36ms}
.video-progress div:first-child:after{top:50px;left:50px}
.video-progress div:nth-child(2){animation-delay:-72ms}
.video-progress div:nth-child(2):after{top:54px;left:45px}
.video-progress div:nth-child(3){animation-delay:-108ms}
.video-progress div:nth-child(3):after{top:57px;left:39px}
.video-progress div:nth-child(4){animation-delay:-144ms}
.video-progress div:nth-child(4):after{top:58px;left:32px}
.video-progress div:nth-child(5){animation-delay:-.18s}
.video-progress div:nth-child(5):after{top:57px;left:25px}
.video-progress div:nth-child(6){animation-delay:-216ms}
.video-progress div:nth-child(6):after{top:54px;left:19px}
.video-progress div:nth-child(7){animation-delay:-252ms}
.video-progress div:nth-child(7):after{top:50px;left:14px}
.video-progress div:nth-child(8){animation-delay:-288ms}
.video-progress div:nth-child(8):after{top:45px;left:10px}
@keyframes video-progress{
	0%{transform:rotate(0)}
	100%{transform:rotate(360deg)}
}

@media screen and (max-width: 468px) {
	.section-main-title h2, .section-main-title h3 { font-size:1em; }
	.sorting-options a.btn { font-size:0.8em; }
}

.tags_filter { background:#101010; border-color:#2d2d2d; border-radius:10px; }
.tags_filter .tags_filter_close a { background:#2d2d2d; border-color:#2d2d2d; color:#FFF; border-radius:50px; padding:5px 10px; }
.tags_filter .tags_filter_close a:hover { background:#959595; border-color:#959595; color:#222; }
.tags_filter ul.tags_filter_list { display:grid; grid-template-columns:20% 20% 20% 20% 20%; }
.tags_filter ul.tags_filter_list li { min-width:100% !important; margin:0; }
.tags_filter ul.tags_filter_list li a { background:#444; color:#CCC; border-color:#101010; }
.tags_filter .tags_filter_buttons { border-color:#2d2d2d; padding-bottom:0; border-bottom:0; }
@media screen and (max-width: 1200px) {
	.tags_filter ul.tags_filter_list { grid-template-columns:25% 25% 25% 25%; }
}
@media screen and (max-width: 1023px) {
	.tags_filter ul.tags_filter_list { grid-template-columns:33% 33% 33%; }
}
@media screen and (max-width: 767px) {
	.tags_filter ul.tags_filter_list { grid-template-columns:50% 50%; }
}
@media screen and (max-width: 467px) {
	.tags_filter ul.tags_filter_list { grid-template-columns:100%; }
}

/* Yanks Pop */
.yanksLiveCamsP0P{position:relative;z-index:9999999; }
.grayBg{background-color:rgba(51,51,51,.91);position:fixed;left:0;top:0;height:100%;width:100%}
.yanksLiveCams{background-color:#fff;width:662px;top:122px;position:absolute;left:50%;margin-left:-331px;text-align:center;padding:0 66px}
.close{position:absolute;right:12px;top:11px}
.yanksLiveCams h3{font-size:50px;color:#b50000;letter-spacing:-.02em;padding-top:42px;line-height:50px}
.membership{font-size:34px;color:#121212;position:relative}
.membership:after{background-color:#615f5f;content:"";width:100%;height:1px;top:22px;left:0;position:absolute}
.membership span{position:relative;z-index:2;background-color:#fff;padding:0 20px}
.popupBanner{background-color:#e5e5e5;padding:14px 13px;margin-top:28px}
.activeMembership{padding-top:22px}
.activeMembership a{font-size:33px;letter-spacing:-.01em;color:#fff;background-color:#a4c91a;border-radius:3px;-webkit-border-radius:3px;line-height:70px;display:block}
.activeMembership a span{text-decoration:underline}
.activeMembership a:hover{background-color:#294c7f}
.activeMembership a:hover span{text-decoration:none}
.yanksLiveCams p{font-size:18px;letter-spacing:-.01em;color:#121212;padding-top:22px}
@media screen and (max-width: 767px) {
	.yanksLiveCams { width:90%; top:20px; left:0; margin-left:0; padding:0 10px; margin:0 5%; }
	.yanksLiveCams h3 { font-size:2em; line-height:100%; }
	.membership { font-size:1.4em; }
	.membership:after { top:50%; }
	.activeMembership a { font-size:1.5em; }
	.yanksLiveCams p { font-size:0.8em; }
}
@media screen and (max-width: 467px) {
	.yanksLiveCams h3 { font-size:1.5em; }
	.membership { font-size:1.1em; }
	.activeMembership a { font-size:1em; }
}

/* Yanks Parallax */
.parallex-bg-img {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/*background-size: 100%;*/
}
@media (min-width: 767px) {
	.parallex-bg-img {
		position: relative;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		/*background-size: 100%;*/
	}

	.parallex-img{
		display:none;
	}
}

@media (max-width: 767px) {
	.parallex-bg-img {
		position: relative;
		background-attachment: fixed;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		/*background-size: 100%;*/

	}
}

.midBlock { display:inline-block; width:100%; height:100%; vertical-align:top; background-color:#f1f1f1; padding:10px 15px; border-radius:4px; position:relative; padding-bottom:30px; }
.midBlock h3 { display:inline-block; width:100%; margin-bottom:10px; color:#b50000; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700; font-size:20px; }

.midBlock .solotouch{font-size:18px;text-align:center;margin-top:0;margin-bottom:8px}
.midBlock .solotouch a{background-color:#fffdfd;line-height:41px;color:#3f3f3f;display:block}
.midBlock .solotouch a:hover{background-color:#c44443;color:#fff}
.midBlock .solotouch i{display:inline-block;position:relative;margin-right:8px}
.midBlock .socialNetwork { list-style:none; padding:0; margin:0; }
.midBlock .socialNetwork li{float:left;font-size:16px;width:49%;margin-bottom:8px;margin-right:2%; }
.midBlock .socialNetwork li:nth-child(2n){margin-right:0}
.midBlock .socialNetwork li i{display:inline-block;position:relative;width:25px}
.midBlock .socialNetwork li a{color:#3f3f3f;background-color:#fffdfd;display:block;line-height:42px;padding-left:15px}
.midBlock .socialNetwork li a:hover{background-color:#c44443;color:#fff}
.midBlock .more{position:absolute;right:14px;bottom:7px;font-size:13px}

.mpgirl{float:left;font-size:13px;}
.mpgirl a{color:#3f3f3f;text-decoration:underline; display:inline-block; width:100%; }
.mpgirl a:hover{text-decoration:none}
.mpgirl a img { display:inline-block; width:100%; }
.mpgirl span{display:block;margin-top:2px}

.popularLinks{list-style:none; padding:0; margin:0; padding-top:10px}
.popularLinks li{font-size:14px;padding-bottom:4px}
.popularLinks li a{background-color:#fff;color:#3f3f3f;line-height:34px;padding-left:12px;padding-right:12px;display:block}
.popularLinks li a:hover{background-color:#c44443;color:#fff}

.section-title-featured .section-main-title:before { content:''; width:100%; border:1px solid #CCC; position:absolute; top:50%; left:0; }
.section-title-featured .section-main-title h2 { text-transform:uppercase; font-weight:300; background:#FFF; padding:5px 15px; }
.featured-in-items { background-color:#777777; justify-content:space-around; }
.featured-in-items .featured-col { width:auto; }
.friends-items .featured-col { max-width:25%; }
.friends-items .featured-col img { max-width:250px; }

.items-certified-sexy .item a { display:inline-block; width:100%; position:relative; }
.items-certified-sexy .item a video { display:inline-block; width:100%; height:100%; position:relative; z-index:1; vertical-align:top; }
.items-certified-sexy .item a .certified-join-overlay { transition:all 200ms ease-in-out; width:100%; height:100%; background:rgba(0, 0, 0, 0.65); display:flex; justify-content:center; align-items:center; position:absolute; top:0; left:0; z-index:2; opacity:0; }
.items-certified-sexy .item a:hover .certified-join-overlay { opacity:1; }
.items-certified-sexy .item a .certified-join-overlay .certified-join-text { display:inline-block; background-color:#08b921; color:#FFF; text-transform:uppercase; font-weight:700; font-size:24px; padding:12px 24px; border-radius:10px; }
/* Mobile styles (applies to screens 768px wide or smaller) */
@media screen and (max-width: 768px) {
	.items-certified-sexy .item a .certified-join-overlay .certified-join-text {
		font-size: 8px;
		padding: 7px 14px;
		border-radius: 10px; /* This is same as desktop but included for clarity */
	}
}

.call2action-sales-blocks a.btn-green-c2a { display:inline-block; background-color:#08b921; border:2px solid #08b921; color:#FFF; padding:8px 32px; border-radius:25px; font-weight:700; font-size:32px; }
.call2action-sales-blocks a:hover.btn-green-c2a { background-color:#FFF; color:#08b921; }

ul.c2a-items { display:grid; grid-template-columns:repeat(4, 1fr); margin:0; padding:0; list-style:none; margin:28px 0; color:#333; }
ul.c2a-items li { display:flex; flex-direction:column; justify-content:center; align-items:center; border-right:2px solid #08b921; padding:20px 30px; }
ul.c2a-items li:last-child { border-right:0; }
ul.c2a-items li a { display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; text-align:center; color:#333; }
ul.c2a-items li a strong { font-size:32px; font-weight:400; }
ul.c2a-items li a small { font-size:18px; font-weight:400; }

.item-thumb-videothumb a { position:relative; display:inline-block; width:100%; overflow:hidden; vertical-align:top; }
.item-thumb-videothumb a:hover { border-radius:10px; }
.item-thumb-videothumb a .item-thumb-overlay-videothumb { transition:all 200ms ease-in-out; width:100%; height:100%; background:rgba(0, 0, 0, 0.65); position:absolute; top:0; left:0; z-index:10; opacity:0; }
.item-thumb-videothumb a:hover .item-thumb-overlay-videothumb { opacity:1; box-shadow:inset #FFF 0px 0px 20px; }
.item-thumb-videothumb a .item-thumb-overlay-videothumb video { position:relative; z-index:1; object-fit:cover; width:100%; height:100%; filter:blur(17px); }
.item-thumb-videothumb a .item-thumb-overlay-videothumb .item-thumb-overlay-container { position:absolute; top:0; left:0; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; z-index:2; }
.item-thumb-videothumb a .item-thumb-overlay-videothumb .item-thumb-overlay-container .item-thumb-overlay-title { display:inline-block; width:100%; text-align:center; color:#FFF; font-weight:700; margin-bottom:12px; text-shadow:#000 1px 1px 10px; }
.item-thumb-videothumb a .item-thumb-overlay-videothumb .item-thumb-overlay-container .item-thumb-overlay-button { display:inline-block; background-color:#08b921; color:#FFF; padding:12px 16px; border-radius:10px; font-weight:700; font-size:1.2em; }

.item-update.item-model a { position:relative; display:inline-block; width:100%; overflow:hidden; vertical-align:top; }
.item-update.item-model a:hover { border-radius:10px; }
.item-update.item-model a .item-thumb-overlay-modelname { transition:all 200ms ease-in-out; width:100%; height:100%; background:rgba(0, 0, 0, 0.65); position:absolute; top:0; left:0; z-index:10; opacity:0; }
.item-update.item-model a:hover .item-thumb-overlay-modelname { opacity:1; }
.item-update.item-model a .item-thumb-overlay-modelname .item-thumb-overlay-container { position:absolute; top:0; left:0; width:100%; height:100%; padding:10px; display:flex; flex-direction:column; justify-content:center; align-items:center; z-index:2; }
.item-update.item-model a .item-thumb-overlay-modelname .item-thumb-overlay-container .item-thumb-overlay-title { display:inline-block; width:100%; text-align:center; color:#FFF; font-weight:700; margin-bottom:12px; text-shadow:#000 1px 1px 10px; }
.item-update.item-model a .item-thumb-overlay-modelname .item-thumb-overlay-container .item-thumb-overlay-button { display:inline-block; background-color:#08b921; color:#FFF; padding:12px 16px; border-radius:10px; font-weight:700; font-size:1.2em; text-align:center; line-height:140%; }


.remastered-item { position:relative; height:400px; overflow:hidden; }
.remastered-item .image-wrapper {position:absolute;top:0;left:0;width:100%;height:100%}
.remastered-item .image-wrapper img {width:100%;height:100%;object-fit:cover}
.remastered-item .blurred {position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(5px);clip-path:inset(0 50% 0 0)}
.remastered-item .remastered-slider {position:absolute;top:0;left:50%;width:6px;height:100%;background:#fff;cursor:pointer;transform:translateX(-50%)}
.remastered-item .slider-button {position:absolute;background-color:#fff;color:#000;padding:.5rem;border-radius:100vw;cursor:pointer;display:grid;place-items:center;top:50%;left:var(--position);transform:translate(-43%,-50%);box-shadow:1px 1px 1px hsl(0,50%,2%,.5)}

.section-about-us { background-color:#d3d3d3; color:#222; padding:25px 0; }
.section-about-us p { font-size:1.3em; }

.quote { display:inline-block; position:relative; width:100%; padding:20px; /*border:4px solid #ececec;*/ }
.quote:before, .quote:after { content:''; display:inline-block; width:22px; height:16px; position:absolute; }
.quote:before { background:url("../images/quote_left.png") no-repeat; top:5px; left:5px; }
.quote:after { background:url("../images/quote_right.png") no-repeat; bottom:5px; right:5px; }
.quote p:last-child { margin-bottom:0; }

a.btn-green-alt { display:inline-block; background-color:#FFF; border:2px solid #08b921; color:#08b921; padding:5px 10px; border-radius:25px; font-weight:700; font-size:18px; }
a:hover.btn-green-alt { background-color:#08b921; color:#FFF; }

img.calltosafety { max-width:50%;}

@media (max-width: 1440px) {
	.featured-in-items .featured-col { max-width:16%; }
	.featured-in-items .featured-col img { max-width:100%; }
	ul.c2a-items li a strong { font-size:22px; }
	ul.c2a-items li a small { font-size:14px; }
	.call2action .c2a-content-area { height:100%; }
}
@media (max-width: 1200px) {
	.call2action-sales-blocks a.btn-green-c2a { font-size:22px; }
}
@media (max-width: 991px) {
	.call2action-sales-blocks a.btn-green-c2a { font-size:22px; }
	.section-about-us p { font-size:1em; }
}
@media (max-width: 767px) {
	ul.c2a-items { grid-template-columns:repeat(2, 1fr); }
	ul.c2a-items li { padding:10px 10px; }
	ul.c2a-items li:nth-child(2n) { border-right:0; }
}
@media (max-width: 489px) {
	ul.c2a-items { grid-template-columns:repeat(1, 1fr); }
	ul.c2a-items li { border-right:0; }
	.featured-in-items .featured-col { max-width:40%; }
}

/**********************/
/* STICKY BOTTOM JOIN */
/**********************/

.sticky_join {
	font-family: "Roboto", sans-serif;
	visibility: hidden;
	z-index: 999;
	position: fixed;
	display: block;
	width: auto;
	height: auto;
	bottom: 0;
	right: 20px;
	padding-bottom: 5px;
	background-color: rgba(108, 194, 64, .75);
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	text-align: center;
	border-radius: 6px 6px 0 0;
}

.sticky_join .sticky_header {
	background-color: rgba(108, 194, 64, .87);
	display: block;
	border-radius: 6px 6px 0 0;
	height: auto;
	width: 100%;
	border-bottom: 1px solid #fff;
}

.sticky_join .sticky_header h2 {
	text-transform: uppercase;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	margin: 0;
}

.sticky_join .types {
	font-size: 13px;
	padding: 5px;
	color: #fff;
}

.sticky_join .card_container {
	padding: 0 5px;
	display: flex;
}

.sticky_join img {
	max-width: 55px;
}

@media (max-width: 1023px) { .sticky_join { display:none !important; } }</pre></body></html>