
@font-face {
  font-family: 'signikaNegative';
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/signikaNegative/SignikaNegative-Regular.ttf);
}
@font-face {
  font-family: 'signikaNegative';
  font-style: normal;
  font-weight: 700;
  src: url(../../fonts/signikaNegative/SignikaNegative-Bold.ttf);
}
@font-face {
  font-family: 'signikaNegative';
  font-style: normal;
  font-weight: 300;
  src: url(../../fonts/signikaNegative/SignikaNegative-Light.ttf);
}
@font-face {
  font-family: 'signikaNegative';
  font-style: normal;
  font-weight: 600;
  src: url(../../fonts/signikaNegative/SignikaNegative-SemiBold.ttf);
}
body{
	font-family: signikaNegative;
}

a {
    color: #21406A;
    text-decoration: none;
}

input+button{
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.modal a:not(.btn),
a.red{
	color: #fe0000;
}

.modal a:not(.btn):hover,
.modal a:not(.btn):focus,
a.red:hover,
a.red:focus{
	color: #e10000;
}
.btn {
	white-space: normal;
}

.btn-primary {
    color: #fff;
    background-color: #21406A;
    border-color: #21406A;
}

.modal .btn-primary,
.btn-primary.red {
    color: #fff;
    background-color: #fe0000;
    border-color: #fe0000;
}

.modal .btn-primary,
.btn-primary.red {
    color: #fff;
    background-color: #fe0000;
    border-color: #fe0000;
}

.modal .btn-primary:active,
.modal .btn-primary:active:focus
.modal .btn-primary:hover,
.modal .btn-primary:focus,
.btn-primary.red:active,
.btn-primary.red:active:focus
.btn-primary.red:hover,
.btn-primary.red:focus{
	background-color: #e10000 !important;
    border-color: #e10000 !important;
}

.button--accordion{
	border-color: #21406A;
	color: #fe0000;
}
.button--accordion:focus,
.button--accordion:hover{
	color: #21406A;
}

.profile-btn-skype,
.headroom__button-skype{
	color: #fff;
    background-color: #159CD8;
    border-color: #138bc1;
}

.profile-btn-skype:focus,
.profile-btn-skype:hover,
.headroom__button-skype:focus,
.headroom__button-skype:hover{
	background-color: #107aaa;
    border-color: #0d6389;
}

.btn.btn-danger,
.registration-form__button{
	background-color: #fe0000;
    border-color: #fe0000;
	border-radius: 4px;
}

.btn.btn-danger.red:active,
.btn.btn-danger.red:active:focus,
.btn.btn-danger:focus,
.btn.btn-danger:hover,
.registration-form__button:active,
.registration-form__button:active:focus,
.registration-form__button:focus,
.registration-form__button:hover{
	background-color: #e10000;
    border-color: #e10000;
}

.main-search.active .twitter-typeahead:before{
	color: #fe0000;
}

.profiles-grid__tag {
	background-image: url(../../images/item-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.profiles-grid__more-profiles-btn {
	background-color: #fe0000;
	border-radius: 4px;
}
.profiles-grid__more-profiles-btn:hover,
.profiles-grid__more-profiles-btn:focus {
	background-color: #d50202;
}

.widget-filtermenu #profiles-filter-category-menu.active,
.widget-filtermenu a.active {
	background-color: #fe0000;
}

.widget-filtermenu #profiles-filter-category-menu {
	color: #fe0000;
}

.widget-filtermenu .open #profiles-filter-category-menu:not(.active),
.widget-sortmenu .open #profiles-sort-menu,
#profiles-filter-category-menu:hover,
#profiles-sort-menu:hover,
.widget-filtermenu > a:not(.active):hover {
	border: 1px solid #fe0000;
	color: #fe0000;
}

.widget-filtermenu > a {
	color: #fe0000;
}
.widget-filtermenu .dropdown-menu {
	min-width: 178px;
	padding: 0;
	border-radius: 4px;
}

.widget-filtermenu .dropdown-menu > li > a {
	color: #fe0000;
}

.widget-filtermenu .dropdown-menu > li > a:hover,
.widget-filtermenu .dropdown-menu > li > a:focus {
	color: #fe0000;
	font-weight: 700;
}
.widget-filtermenu .dropdown-menu > .active > a,
.widget-filtermenu .dropdown-menu > .active > a:hover,
.widget-filtermenu .dropdown-menu > .active > a:focus {
	background-color: #fe0000;
	color: #fff;
}

.widget-sortmenu > *{
	display: inline-block;
	vertical-align: middle;
}

.widget-sortmenu .profiles-sortmenu-link a{
	color: #fe0000;
}

.widget-sortmenu .profiles-sortmenu-link a:hover{
	text-decoration: underline;
}
.widget-sortmenu .dropdown-menu {
	border-radius: 4px;
}
.widget-sortmenu .profiles-sort-bar__dropdown-button {
	color: #fe0000;
}
.widget-sortmenu .profiles-sort-bar__dropdown-button .caret {
	color: #fe0000;
}
.widget-sortmenu .dropdown-menu > .active > a,
.widget-sortmenu .dropdown-menu > .active > a:hover,
.widget-sortmenu .dropdown-menu > .active > a:focus {
	background-color: #fe0000;
	color: #fff;
}

.widget-sortmenu .dropdown-menu > li > a {
	color: #fe0000;
}

.widget-sortmenu .dropdown-menu > li > a:hover,
.widget-sortmenu .dropdown-menu > li > a:focus {
	color: #fe0000;
	font-weight: 700;
}

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

.category-boxes a {
	text-transform: uppercase;
	color: #fe0000;
	margin: 0 20px;
	font-family: signikaNegative;
	font-size: 16px;
}
.category-boxes a:hover {
	text-decoration: underline;
}

.profiles-promoted {
	padding: 0px 15px;
	background: #4b4b4b;
}

.profiles-promoted .profiles-promoted-overlay{
	overflow-x: hidden;
    white-space: nowrap;
    font-size: 0;
}

.profiles-promoted .profiles-grid__item {
	margin-bottom: 0;
}

.profiles-promoted .profiles-grid__item.profile-tile {
	position: relative;
    display: inline-block;
    overflow: visible;
	margin-right: 1.23%; /*1.2249443207*/
	margin-top: 20px;
	margin-bottom: 20px;
}

.profiles-promoted .profile-tile__info-promoted {
    position: absolute;
    top: -3%;
    right: -3%;
    z-index: 1;
    max-width: 25%;
}

.profiles-promoted .profile-tile__info-promoted img {
    max-width: 100%;
}

.registration-form__input-group__button--newsletter{
	padding-top:2px;
	padding-bottom: 2px;
}


#site-nav-member .filtersToggle{
	display: none;
}

#site-nav-member .navbar-link--search{
	grid-template-columns: 100%;
}

@media (min-width: 480px) and (max-width: 1022px) {
	.profiles-promoted .profiles-grid__item.profile-tile {
		 margin-right: 1.08%; /*1.0752654839% */
	} 
	.profiles-promoted{
		padding-left: calc(15px + 1.08%);
	}  
}
@media (min-width: 1023px) and (max-width: 1440px) {
	.profiles-promoted .profiles-grid__item.profile-tile {
		margin-right: 0.82%; /*0.8156028369%*/
	}  
	.profiles-promoted{
		padding-left: calc(15px + 0.82%);
	}  
}
@media (min-width: 1441px) and (max-width: 1920px) {
	.profiles-promoted .profiles-grid__item.profile-tile {
		margin-right: 0.64%; /*0.6349206349%*/ 
	}  
	.profiles-promoted{
		padding-left: calc(15px + 0.64%);
	}  
}
@media (min-width: 1921px) {

	.profiles-promoted .profiles-grid__item.profile-tile {
		margin-right: 0.51%; /*0.5006587949% */
	}
	.profiles-promoted{
		padding-left: calc(15px + 0.51%);
	}  
}



.fixedsticky {
	overflow: unset !important;
}
.fixedsticky .profiles-filter {
	box-shadow: unset;
	padding: 0;
	background: #d5d5d5;
}
.fixedsticky .category-boxes {
	padding: 10px 0;
}
header.header.header--home {
	box-shadow: unset;
}

/* navbar section*/


.topbar--unpinned {
	-webkit-transform: translateY(-135px);
	transform: translateY(-135px);
	-webkit-transition: transform 0.15s ease-in;
	-webkit-transition: -webkit-transform 0.15s ease-in;
	transition: -webkit-transform 0.15s ease-in;
	transition: transform 0.15s ease-in;
	transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}

.navbar-right {
	margin: calc((106px - 40.8px) / 2) 0px;
	font-family: signikaNegative;
}

.nav.navbar-nav.navbar-right.navbar-list.navbar-videos-store {
	background-color: transparent;
	margin-right: 40px;
}

.nav.navbar-nav.navbar-right.navbar-list.navbar-videos-store a {
	margin-top: -11px;
    font-family: SignikaNegative;
    font-size: 18px;
    background: url(../../images/videos-store-btn.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 25px 0px 0px 75px;
    color: #fff;
    text-transform: uppercase;
    height: 63px;
    width: 180px;
}


.nav.navbar-nav.navbar-right.navbar-list {
	background: #fff;
	color: #00409f;
	border-radius: 4px;
}

.nav.navbar-nav.navbar-right.navbar-list a,
.nav.navbar-nav.navbar-right.navbar-list a i {
	background: inherit;
	color: inherit;
	font-size: 16px;
	padding-top: 14px;
    padding-bottom: 13px;
    line-height: 24px;
}

.nav.navbar-nav.navbar-right.navbar-list .navbar-delimiter a {
	padding-left: 0;
	padding-right: 0;
}

nav.navbar {
	height: 106px;
	background: url(../../images/navbar.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.navbar__container.container {
	width: 100%;
	height: 100%;
	padding-left: 100px;
	padding-right: 20px;
	border-bottom: 6px solid #fe0000;
}

.navbar-inverse,
.navbar__container .navbar-collapse,
.navbar-link--search {
	background: transparent;
	/* height: 106px !important; */
}

.navbar .headroom__logo-container {
	top: calc((106px - 52px) / 2);
	left: 0px;
}

.navbar .site-branding__item__link img {
	width: auto;
}

.navbar .site-tag {
	position: absolute;
	left: -15px;
	top: -13px;
	max-width: 125px;
}

.navbar-link--search {
	height: 106px;
	top: 0;
	width: auto;
	padding: calc((106px - 51px) / 2) 0px;
}

.navbar-header .navbar-link--search input.navbar-search {
	width: 400px;
	border-radius: 4px;
	padding: 19.4px 16px;
	color: #fe0000;
	display: inline-block;
	vertical-align: top;
}

.navbar-header .navbar-link--search input.navbar-search::placeholder,
.navbar-collapse .navbar-link--search input.navbar-search::placeholder {
	color: #fe0000;
}
.navbar-collapse .profiles-filter-trigger__btn--close > span:first-child{
	opacity: 1;
}

.navbar-header .navbar-link--search button.navbar-toggle {
	background: #fff;
	border-radius: 4px;
	display: inline-block;
	float: none;
}

 .navbar-header .navbar-link--search button.navbar-toggle .icon-bar {
	background: #fe0000;
}

 #site-nav + .hero {
	padding-top: 106px;
	background: url(../../images/navbar-back.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

/* navbar section*/
.profiles-filter__content-wrapper,
.profiles-sort-bar {
	max-width: 100%;
}


.footer {
	background-color: #21406a;
	background-image: url(../../images/footer.png);
	background-size: contain;
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0;
	min-height: unset;
	color: #f1f1f1;
	padding-top: 50px;
}

.footer .footer-links,
.footer .footer-disclaimer,
.footer .cookie-notice-bar {
	background: transparent;
	color: inherit;
}
.footer .footer-copyright {
	background: #1d395e;
}

.footer .cookie-notice-bar {
	border-color: transparent;
}

.footer .cookie-notice-bar span {
	color: inherit;
}


.page-section__heading__title{
	color: #111;
}
#overlay-your-account .page-section__heading__title{
	color: #f1f1f1;
}

.page-section--crypto {
	background: #fff;
	padding-top: 40px;
}

.page-section--crypto .section-container {
	background-color: rgba(248, 143, 34, 0.1) !important;
	padding: 20px;
	display: grid;
	grid-template-columns: 20% 40% 20% 20%;
	align-items: center;
}

.page-section--crypto .section-container > div{
	text-align: center;
}
.page-section--crypto .description {
	text-align: justify;
	margin: 0;
	padding: 20px 15px;
}
.page-section--crypto ul {
	color: #f88f22;
	display: inline-block;
}

.page-section--crypto ul li{
	text-align: left;
}

.page-section--crypto ul li span {
	color: #111;
}

.page-section--crypto img {
	max-width: 100%;
	margin: 15px auto;
    display: block;
}

.page-section--crypto .button-more-about {
	background: #f88f22;
}

.page-section--support {
	background: #fff;
	padding-top: 40px;
}

.page-section--support .section-container {
	background: #edecea;
	padding: 20px;
	display: grid;
	grid-template-columns: 20% 60% 20%;
	align-items: center;
	margin-bottom: -50px;
	position: relative;
}

.page-section--support .header {
	text-align: center;
	margin: 0;
}

.page-section--support .header span {
	font-size: 150%;
	font-weight: 700;
}

.page-section--support .description {
	text-align: center;
	margin: 0;
}

.page-section--newsletter{
	font-family: signikaNegative;
}
.page-section--newsletter .note-block--tertiary{
	font-size: 12px;
}
.page-section--newsletter .registration-form__label--checkbox{
	font-size: 18px;
}
.page-section--newsletter .h3{
	font-size: 28px;
}

.profile-tile__info-badges {
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 1;
	width: 100%;
}
.profile-tile__info-badges > *{
	max-width: 17%;
	display: inline-block;
}
.profile-tile__info-badges img {
	vertical-align: top;
	max-width: 100%;
}

.pin-resend-btn.button--primary-lg{
	line-height: 2;
	min-height: 50px;
}
@media (max-width: 768px){
	
	.pin-resend-btn.button--primary-lg{
		line-height: 1.1;
		border: 1px solid #fe0000;
		min-height: 40px;
	}
	
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus{
	background-color: #fff;
}

.profiles-filter-options{
	/*position: absolute;*/
	position: relative;
    z-index: 2;
    width: 100%;
	background-color: rgba(0, 0, 0, 0.85);
}


.page-section--other-models, 
.page-section--models-you-like,
.has-dark-blue-bg{
	background: #21406a;
}

.page-section--other-models .page-section__heading,
.page-section--models-you-like .page-section__heading,
.page-section--news-center .page-section__heading{
	text-shadow: none;
    font-family: signikaNegative;
}

.page-section--other-models .page-section__heading__title,
.page-section--models-you-like .page-section__heading__title,
.has-dark-blue-bg .page-section__heading__title,
.has-dark-blue-bg p {
	color: #fff;
}

.page-section--other-models .tabs-nav li a,
.page-section--models-you-like .tabs-nav li a{
	color: rgba(255,255,255,0.5);
}
.page-section--other-models .tabs-nav li.active a,
.page-section--models-you-like .tabs-nav li.active a{
	color: #fff;
	border-bottom: 3px solid #fff;
}

.page-section--other-models .owl-nav [class*="owl-"],
.page-section--models-you-like .owl-nav [class*="owl-"]{
	color: #fff;
}
.page-section--other-models .owl-nav .owl-prev:hover::before, 
.page-section--other-models .owl-nav .owl-next:hover::before,
.page-section--models-you-like .owl-nav .owl-prev:hover::before, 
.page-section--models-you-like .owl-nav .owl-next:hover::before{
	opacity: 0.5;
	color: #fff;
}
.page-section--other-models .owl-nav .disabled,
.page-section--models-you-like .owl-nav .disabled{
	display: none;
}

.page-section--other-models .btn,
.page-section--models-you-like .btn{
	color: #21406a;
	font-weight: 300;
}

.profile-meta__heading{
	font-family: signikaNegative;
	font-weight: 300;
}


.headroom__button-discord{
	background: #BFBFBF;
	color: #111;
}

.headroom__button-discord:hover{
	background: gray;
}

.headroom__button-discord:after{
	content: "\f102";
	left: 8px;
	top: 8px;
}


/* .tabs-nav-container .tabs-nav li.active a{
	color: #fe0000;
	border-bottom: 3px solid #fe0000;
} */

section.page-section--aboutme .tabs-nav-container .tabs-nav li a{
	color: #fe0000;
}
section.page-section--aboutme .tabs-nav-container .tabs-nav li.active a{
	color: #fe0000;
	border-bottom: 3px solid #fe0000;
}

section.page-section--other-models .tabs-nav-container .tabs-nav li a,
section.page-section--models-you-like .tabs-nav-container .tabs-nav li a{
	color: #f1f1f1;
}
section.page-section--other-models .tabs-nav-container .tabs-nav li.active a,
section.page-section--models-you-like .tabs-nav-container .tabs-nav li.active a{
	color: #fe0000;
	border-bottom: 3px solid #fe0000;
}

.profile-contact{
	display: grid;
    grid-template-columns: 300px 300px calc((100% - 600px) / 2) calc((100% - 600px) / 2);
    margin-top: 30px;
}

.profile-contact > * {
	z-index: 200;
	color: #f1f1f1;
	position: relative;
}

.profile-contact > *:not(:first-child) {
    border-left: 1px solid #f1f1f1;
}

.profile-contact .skype-id__box__icon,
.profile-contact .phone_box__icon,
.profile-contact .profile__rating__item,
.profile-contact .profile__media-icons{
	font-size: 20px;
}
.profile-contact .skype-id__box__icon,
.profile-contact .profile-rating .profile__rating__item{
	margin-right: 5px;
	vertical-align: middle;
}
.profile-contact .skype-id__dropdown-btn{
	top: 0;
}

.profile-contact .skype-id .skype-id__info{
	width: 100%;
	color: #f1f1f1;
	font-size: 12px;
}

.profile-contact .profile__media-icons .profile__media-icons__item:not(:last-child){
	margin-right: 15px;
}
.profile-contact .profile-rating{
	text-align: center;
}

.profile-contact .profile-skype .profile-skype-message{
	position: absolute;
    width: 100%;
    margin-top: 5px;
	display: grid;
	grid-template-columns: calc(100% - 30px) 30px;
}
.profile-contact .profile-skype .profile-skype-message .skype-id__info{
	font-size: 13px;
	text-align: left;
	width: 100%;
}

.profile-contact .profile-skype .profile-skype-message .skype-id__info-icon{
	margin: 0;
}

.profile-wrapper{
	z-index: 400;
}
.profile-wrapper .profile-picture__status{
	width: 30px;
    height: 30px;
    border: 2px solid #f1f1f1;
    border-radius: 50%;
    position: absolute;
    left: calc((50% * 0.707106781) + 50% + 16px);
    top: calc((50% * (-1) * 0.707106781) + 50% - 0px);
}
.profile-wrapper .profile-picture__country{
    position: absolute;
    left: calc((50% * (-1) * 0.707106781) + 50% - 45px);
    top: calc((50% * (-1) * 0.707106781) + 50% - 15px);
}
.profile-wrapper .profile-picture__status.offline{
	background: #fe0000;
}
.profile-wrapper .profile-picture__status.online{
	background: #7ED321;
}

.profile-wrapper .profile-btn .profile-btn-discord{
	color: #111;
	display: block;
	background: #BFBFBF;
}

.profile-picture__img{
	width: auto;
	height: auto;
	max-width: 100%;
}

.profile-wrapper .profile-meta .profile-meta__heading{
	color: #fff;
}

.profile-wrapper .btn-group > *:not(:last-child){
	border-radius: 4px !important;
	font-size: 16px !important;
}
.profile-wrapper .profile-meta__price{
	color: #fff;
}
.profile-wrapper .profile-meta__price small{
	color: #fff;
}

.profile-wrapper .profile-btn .profile-btn__item--more i{
	color: #fe0000;
}
.profile-wrapper .profile-btn .profile-btn__item--favorite i{
	font-size: 32px;
}	

.profile-wrapper .profile-btn .profile-btn__dropdown__list{
	border-radius: 4px;
}

.profile-wrapper .profile-btn .profile-btn__dropdown__list a{
	color: #fe0000;
}

.profile-btn__item--favorite,
.profile-btn__item--favorite.active,
.profile-btn__item--favorite:focus,
.profile-btn__item--favorite:active,
.profile-btn__item--more,
.profile-btn__item--more:focus,
.profile-btn__item--more:active,
.profile-btn__item--more.active,
.profile-wrapper .profile-btn .btn-default:active:focus{
	background-color: rgba(0,0,0,0.5);
}
.profile-wrapper .profile-btn.open > .btn-default.dropdown-toggle,
.profile-wrapper .profile-btn.open > .btn-default.dropdown-toggle:active:focus{
	background-color: #fff;
}


.profile-contact .skype-id__id{
	width: auto;
	vertical-align: middle;
	padding-left: 5px;
}

.profile-contact .skype-id__id--hidden{
	top: 3px;

}

@media (min-width: 768px) {
	.headroom__profile-container{
		max-width: calc(100% - 510px);
	}

	.profile-meta__heading__item{
		max-width: 100%;
	}

	#headroom-bar .profile-meta--headroom .profile-meta__heading,
	#headroom-bar .profile-meta--headroom .profile-meta__price{
		width: 95%;
		text-align: left;
	}

	.headroom__button-container{
		min-width: 415px;
    	font-size: 1em;
	}
	.headroom__button{
		width: 200px;
	    min-width: 200px;
	}
	.headroom__button > span{
		overflow: hidden;
		text-overflow: ellipsis;
		vertical-align: bottom;
		white-space: nowrap;
		width: 95%;
		display: inline-block;
	}

	.profile-contact .skype-id__id{
		font-size: 16px;
		width: auto;
		padding-left: 0;
	}

	.profile-contact .profile-discord,
	.profile-contact .profile-skype{
		text-align: center;
	}
	.profile-contact .profile-discord .skype-id__id{
		padding-left: 0;
	}

	.profile-contact .profile__rating, 
	.profile-contact .profile__media-icons{
		margin-bottom: 0;
		padding-left: 20px;
		text-align: left;
	}

	.profiles-filter-trigger__btn {
		top: 0px;
	}
}

@media (min-width: 1025px) {
	.videos-store-btn{
		display: none;
	}

	.navbar-link--search{
		display: none;
	}
	nav.navbar .navbar-collapse .navbar-link--search{
		display: block;
	}
	nav.navbar .navbar-collapse{
		display: grid !important;
		grid-template-columns: 0px 340px calc(100% - 340px - 220px - 375px) 220px 375px;
		align-items: center;
	}

	nav.navbar .navbar-collapse > *{
		float: none !important;
		margin: 0 0 0 auto;
	}

	.navbar .headroom__logo-container{
		position: relative;
		top: 0;
		display: inline-block;
	}
	
	nav.navbar .navbar-collapse .navbar-link--search{
		position: relative;
		width: 100%;
	}
	nav.navbar .navbar-collapse .navbar-link--search button.navbar-toggle{
		background: #fff;
		border-radius: 4px;
		display: inline-block;
		float: none;
		padding: 18px 14px;
	}

	nav.navbar .navbar-collapse .navbar-link--search button.navbar-toggle .icon-bar{
		background: #fe0000;
		height: 3px;
    	width: 23px;
	}

	nav.navbar .navbar-collapse .navbar-link--search button.navbar-toggle .icon-bar + .icon-bar{
		margin-top: 3px;
	}

	nav.navbar .navbar-collapse .navbar-link--search input.navbar-search{
		float: none;
		width: calc(100% - 68px);
		max-width: 400px;
		margin: 0;
		border-radius: 4px;
		padding: 24px 16px 25px 16px;
		color: #fe0000;
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
	}

	nav.navbar .navbar-collapse .navbar-menu.isLoggedIn li.member_amount,
	nav.navbar .navbar-collapse .navbar-menu.isLoggedIn li.member_dashboard,
	nav.navbar .navbar-collapse .navbar-menu.isLoggedIn li.member_logout{
		display: none;
	}
	nav.navbar .navbar-collapse .navbar-menu li:not(.member_username) a {
		text-transform: uppercase;
	}

	nav.navbar .navbar-collapse .navbar-menu li.member_username .member_username_display{
		white-space: nowrap;
		text-overflow: ellipsis;
		max-width: 113px;
		display: inline-block;
		overflow: hidden;
		vertical-align: bottom;
	}
	.profile-btn__item--login{
		width: auto;
		padding: 3px 10px !important;
	}


	.profile-wrapper{
		display: grid;
		grid-template-columns: 25% 40% 35%;
		align-items: end;
		border-bottom: 1px solid #f1f1f1;
		margin-bottom: 25px;
	}

	.profile-wrapper .profile-picture{
		margin: 0 auto;
	}

	.profile-wrapper .profile-meta{
		display: block;
		font-family: signikaNegative;
	}

	.profile-wrapper .profile-meta .profile-meta__heading{
		display: inline-block;
   		text-align: left;
		min-width: unset;
	}
	.profile-wrapper .profile-meta .profile-meta__price{
		display: inline-block;
		font-size: 28px;
		font-weight: 300;
	}
	.profile-wrapper .profile-meta .profile-meta__price small{
		font-size: 14px;
		vertical-align: super;
		text-transform: lowercase;
		padding-left: 5px;
	}
	.profile-wrapper .profile-meta .profile-meta__heading{
		display: inline-block;
    	text-align: left;
	}

	.profile-wrapper .profile-btn .btn.profile-btn__item--login{
		font-size: 16px;
		font-family: signikaNegative;
		width: 190px
	}

	.profile-wrapper .profile-btn .btn.profile-btn__item--login:first-child{
		margin-right: calc(100% - 190px);
    	margin-bottom: 10px;
	}

	.profile-wrapper .profile-btn .profile-btn__item--favorite i{
		font-size: 32px;
		color: #fe0000;
	}

	.profile-wrapper .btn-group > *:not(:last-child){
		margin-right: 7px;
	}
	.profile-wrapper .profile-btn.open > .dropdown-menu{
		right: 32px;
    	width: calc(100% - 32px);
	}
	.profile-wrapper .profile-meta--headroom .profile-meta__heading{
		text-align: left;
		width: 100%;
	}
	.profile-wrapper .profile-picture{
		max-height: 300px;
    	max-width: 300px;
		width: auto;
		height: auto;
	}
	
}

@media (min-width: 1200px) {

	header .wrapper-wide {
		max-width: 1100px;
	}
	.profile-wrapper .profile-btn.open > .dropdown-menu{
		right: 81px;
    	width: calc(100% - 81px);
	}
}

@media (min-width: 1400px) {

	header .wrapper-wide {
		max-width: 1300px;
	}

	.profile-wrapper .profile-btn.open > .dropdown-menu{
		right: 150px;
    	width: calc(100% - 150px);
	}
	
}

@media (min-width: 1600px){
	body {
		display: block;
	}
	.profile-wrapper{
		grid-template-columns: 25% 35% 40%;
	}
	.profile-wrapper .profile-btn .btn.profile-btn__item--login:first-child{
		margin-right: 7px;
    	margin-bottom: 0;
	}

	.profile-wrapper .profile-btn.open > .dropdown-menu{
		right: 19px;
    	width: calc(100% - 19px);
	}
}
@media (max-width: 1600px) {
	.navbar-header .navbar-link--search input.navbar-search{
		width: 300px
	}
}

@media (max-width: 1440px) {
	.navbar-header .navbar-link--search input.navbar-search{
		width: 200px
	}

}

@media (max-width: 1200px) {
	nav.navbar .navbar-collapse {
		display: grid;
		grid-template-columns: 0px 320px calc(100% - 320px - 375px) 375px;
		align-items: center;
	}

	.nav.navbar-nav.navbar-right.navbar-list.navbar-videos-store{
		display: none;
	}
@media (max-width: 1024px) {
	nav.navbar .navbar-collapse {
		display: block;
	}
	nav.navbar{
		max-height: 55px;
	}
	.navbar__container.container{
		padding: 0 15px;
	}
	.navbar-header{
		display: grid;
		grid-template-columns: 0 60px calc(100% - 25% - 10% - 60px) 25% 10% 0;
		height: 100%;
		align-items: center;
	}
	
	.navbar-brand{
		padding: 0;
	}

	.navbar-brand img{
		max-width: 100%;
		width: auto;
		margin: 0 auto;
	}
	.navbar-link--search{
		padding: 0;
		position: relative;
		height: 100% !important;
		display: grid;
		grid-template-columns: 20% 80%;
		align-items: center;
	}

	.navbar-header .navbar-link--search input.navbar-search{
		width: 90%;
		max-width: 300px;
		font-size: 12px;
		height: 32px;
		vertical-align: unset;
		display: block;
		margin: 0 auto 0 20px;
		padding: 0px 16px;
	}

	#site-nav-member .navbar-header .navbar-link--search input.navbar-search{
		width: 90%;
		max-width: 300px;
		font-size: 12px;
		height: 32px;
		vertical-align: unset;
		display: block;
		margin: 0 0 0 auto;
		padding: 0px 16px;
	}

	.videos-store-btn{
		font-family: SignikaNegative;
		font-size: 12px;
		background: url(../../images/videos-store-btn.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		padding: 12px 0px 7px 45px;
		color: #fff;
		text-transform: uppercase;
		margin-top: -6px;
		text-align: center;
	}
	.navbar-header .videos-store-btn{
		padding: 13px 0px 7px 35px;
	}
	.navbar-toggle{
		float: none;
		padding: 0;
		margin: 0 auto;
		background: #fff;
		padding: 2px 9px 7px 9px;
		border-radius: 4px;
		
	}
	.navbar-link--search .navbar-toggle{
		background: #fff;
		border-radius: 4px;
		display: block;
		float: none;
		margin: 0 0 0 auto;
		padding: 6px;
    	height: auto;
	}

	nav.navbar .navbar-collapse .navbar-link--search{
		display: none !important;
	}

	#site-nav + .hero{
		padding-top: 55px;
	}

	nav.navbar .navbar-collapse .site-tag{
		display: none;
	}

	nav.navbar .navbar-collapse .navbar-menu{
		margin: 0;
		position: absolute;
		right: 0px;
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		border-bottom-left-radius: 6px !important;
		margin-top: -3px;
	}
	
	nav.navbar .navbar-collapse .navbar-menu:not(.isLoggedIn) li{
		display: inline-block;
	}

	nav.navbar .navbar-collapse .navbar-menu li{
		display: block;
	}
	nav.navbar .navbar-collapse .navbar-menu.isLoggedIn li.navbar-delimiter,
	nav.navbar .navbar-collapse .navbar-menu.isLoggedIn li:not(.member_amount) .member_amount{
		display: none;
	}

	nav.navbar .navbar-collapse .navbar-menu li a{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	nav.navbar .navbar-collapse .navbar-menu.isLoggedIn li a.navbar-list__button--signup{
		text-transform:  lowercase;
	}
	
	nav.navbar .navbar-collapse .navbar-menu li.member_logout a{
		text-align: center;
		text-transform: uppercase;
		background: #fe0000;
		margin: 21px 7px 7px 7px;
		color: #fff;
		border-radius: 6px;
		font-size: 14px;
		padding: 10px 60px;
	}
	nav.navbar .navbar-collapse.collapse{
		display: none;
	}

	nav.navbar .navbar-collapse.collapse.in{
		display: block;
		overflow: visible;
	}

	#site-nav.topbar--pinned nav.navbar .navbar-collapse .navbar-menu.isLoggedIn{
		-webkit-transition: transform 0.5s ease-out 0.25s;
		-webkit-transition: -webkit-transform 0.5s ease-out 0.25s;
		transition: -webkit-transform 0.5s ease-out 0.25s;
		transition: transform 0.5s ease-out 0.25s;
		transition: transform 0.5s ease-out 0.25s, -webkit-transform 0.5s ease-out 0.25s;
	}

	#site-nav.topbar--unpinned nav.navbar .navbar-collapse .navbar-menu.isLoggedIn{
		-webkit-transform: translateY(-210px);
		transform: translateY(-210px);
		-webkit-transition: transform 0.25s ease-in;
		-webkit-transition: -webkit-transform 0.25s ease-in;
		transition: -webkit-transform 0.25s ease-in;
		transition: transform 0.25s ease-in;
		transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
	}

	.category-boxes{
		white-space: nowrap;
		overflow-x: hidden;
	}
	.category-boxes a{
		display: inline-block;
		width: 25%;
		margin: 0;
	}

	.profile-wrapper {
		display: block;
		padding-top: 50px;
		background: radial-gradient(ellipse at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100% );
		height: auto;
	}

	.profile-wrapper .profile-picture{
		margin: 0 auto;
	}
	.profile-wrapper .profile-picture-container{
		position: relative;
		bottom: 0;
		top: 0;
	}
	.profile-wrapper .profile-meta{
		display: block;
		position: relative;
		bottom: 0;
		left: 0;
		width: 100%;
		height: auto;
		text-align: center;
	}
	.profile-wrapper .profile-meta > *{
		display: block;
		font-weight: 300;
	}

	.profile-wrapper .profile-meta .profile-meta__price{
		font-size: 28px;
	}

	.profile-wrapper .btn-group > *:not(:last-child){
		margin-right: 5px;
		float: none;
		display: inline-block;
	}
	.profile-wrapper .profile-btn{
		position: relative;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		text-align: center;
	}
	.profile-wrapper .profile-btn .profile-btn__item--login{
		line-height: 2.44444 !important;
		width: 200px;
	}
	.profile-wrapper .profile-btn.open > .dropdown-menu{
		right: calc((100% - 200px - 200px - 100px - 21px) / 2);
    	width: 317px;
	}
	.profile-contact{
		display: block;
		position: absolute;
		width: calc(100% - 50px);
		bottom: 30px;
	}
	.profile-contact .profile-skype{
		border-top: 1px solid #f1f1f1;
    	padding-top: 15px;
	}
	.profile-contact .profile-skype .skypePhone-wrapper{
		display: inline-block;
	}
	.profile-contact .profile-skype .profile-skype-message{
		display: inline-block;
		width: auto;
		margin: 0;
		right: -20px;
		position: relative;
		margin-right: -20px;
	}

	.profile-contact .profile-discord{
		border: none;
		border-bottom: 1px solid #f1f1f1;
		padding-bottom: 30px;
		padding-top: 10px;
	}
	.profile-contact .profile-rating,
	.profile-contact .profile-icons{
		display: inline-block;
		width: 49%;
		border: none;
		padding-top: 20px;
	}
	.profile-contact .profile-icons .profile__media-icons{
		text-align: center;
	}
}

@media (max-width: 768px){

	.profile-meta__heading__item{
		max-width: 100%;
	}
	.category-boxes a{
		display: inline-block;
		width: 33.33%;
		margin: 0;
	}

	.profile-wrapper .profile-picture{
		max-height: 250px;
		max-width: 250px;
		width: auto;
		height: auto;
	}
	.profile-wrapper .profile-meta .profile-meta__heading{
		font-size: 36px;
	}
	.profile-wrapper .profile-meta .profile-meta__price{
		line-height: 50px;
	}
	.profile-wrapper .profile-btn{
    	-webkit-transform: translateX(0);
		transform: translateX(0);
		text-align: left;
	}
	.profile-wrapper .profile-btn > *:not(:last-child){
		margin-top: 7px;
	}
	.profile-wrapper .profile-btn .profile-btn-discord {
		margin-left: calc((100% - 200px - 100px - 21px) / 2);
	}
	.profile-wrapper .profile-btn .profile-btn-skype{
		margin-left: calc((100% - 200px - 100px - 21px) / 2);
    	margin-top: 7px;
	}

	.profile-wrapper .profile-btn .profile-btn__item--favorite{
		width: 50px;
	}
	.profile-wrapper .profile-btn .profile-btn__item--favorite > i{
		line-height: 1.222;
	}
	.profile-wrapper .profile-btn .profile-btn__item--more{
		width: 50px;
	}
	.profile-wrapper .profile-btn .profile-btn__item--more i{
		font-size: 22px !important;
    	line-height: 1.777;
	}
	.profile-contact{
		text-align: center;
	}

	.profile-wrapper .profile-meta .profile-meta__heading{
		text-align: center;
	}
	.profile-wrapper .profile-btn.open > .dropdown-menu{
		right: calc((100% - 200px - 100px - 14px) / 2);
	}

	.profiles-filter-options{
		position: relative;
		background-color: #fff;
		height: calc(100vh - 55px);
	}
	
	.modal-open header{
		display: block;
	}

	#headroom-bar .headroom__profile-container{
		width: calc(100% - 115px);
	}
	#headroom-bar .headroom__button-container{
		width: 115px;
	}

	.profiles-filter-options .modal-app-wrapper .modal-app-header{
		background-color: #21406A;
		background: url(../../images/navbar.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		padding: 15px 0;
	}

	.page-section--support .section-container{
		display: block;
	}

	.page-section--support .section-container > *:not(:first-child){
		margin-top: 10px;
	}
	.page-section--crypto .section-container{
		display: block;
	}
}

@media (max-width: 640px){

	.category-boxes a{
		display: inline-block;
		width: 50%;
		margin: 0;
	}


	.profile-wrapper .profile-picture{
		max-width: 150px;
		max-height: 150px;
	}

	
}
@media (max-width: 420px){
	.profiles-sortmenu-link{
		display: none;
	}

	.navbar-header{
		grid-template-columns: 0 60px calc(100% - 60px - 50px) 50px 0;
	}

	.videos-store-btn{
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1024px){}
	
	#site-nav-member + #headroom-bar + .hero {
		min-height: 725px;
	}

}

#gco_step1 input{
	border-radius: 3px;
}

/*#gco_custom_amount{*/
/*	border-color: #159cd8;*/
/*}*/
#gco_step1 .grid-row{
	display: grid;
	grid-template-columns: 40% calc(60% - 20px);
	grid-gap: 20px;
}

#gco_step1 .grid-column{
	display: grid;
	grid-gap: 20px;
}

#gco_step1 .grid-column.grid-column-position-2 {
	grid-template-columns: calc(30% - 20px) calc(30% - 20px) calc(40% - 20px);
}
#gco_step1 .grid-column-position-1{
	grid-column: 1;
}
#gco_step1 .grid-column-position-1 {
	grid-column: 1;
}

#gco_step1 .grid-column-position-2{
	grid-column: 2;
}

#gco_step1 .grid-column-position-3{
	grid-column: 3;
}

@media only screen and (max-width: 480px){

	#gco_step1 .grid-row{
		grid-template-columns: 100%;
	}

	#gco_step1 .grid-column.grid-column-position-2 {
		grid-template-columns: 50%;
	}

	#gco_step1 .grid-column{
		display: grid;
		grid-gap: 20px;
	}

	#gco_step1 .grid-column.grid-column-position-2{
		grid-column: 1;
	}
	#gco_step1 .grid-column.grid-column-position-2 .grid-column-position-1{
		grid-column: 1;
	}
	#gco_step1 .grid-column.grid-column-position-2 .grid-column-position-2{
		grid-column: 2;
	}
	#gco_step1 .grid-column.grid-column-position-2 .grid-column-position-3{
		grid-column: 1/3;
	}
}

.cover-btn-group{
	position: relative;
}

.cover-btn-group .purchase_menu_item3{
	position: absolute;
    left: 0;
    top: -60px;
    width: 304px;
	font-size: 18px;
	line-height: 2.1428571429 !important;
}

@media only screen and (max-width: 1200px){
	.cover-btn-group{
		bottom: -60px !important;
	}
}

@media only screen and (max-width: 1022px){

	.cover-btn-group .purchase_menu_item3{
		    position: absolute;
			left: calc((100% - 200px - 100px - 21px) / 2);
			top: -60px;
			width: 318px;
	}
}

@media only screen and (max-width: 767px){

	.cover-btn-group .purchase_menu_item3{
		    position: absolute;
			left: calc((100% - 200px - 100px - 21px) / 2);
			top: -55px;
			width: 318px;
			
	}
}

@media only screen and (max-width: 420px){

}

.whats-new {
	height: 32px;
	line-height: 32px;
}

.m-r-15 {
	margin-right: 15px;
}

.discord-server-text {
	grid-row: 2;
    grid-column: 2 / 5;
    text-align: center;
    line-height: 30px;
    margin-top: 15px;
    border-left: 0 !important;
	z-index: 199;
}
.discord-server-text-full {
    text-align: left;
	text-indent: 80px;
    grid-column: 1 / 5;
}

.discord-server-text a {
    color: #159CD8;
    text-decoration: none;
}

.customAddFundsPresetContainer > .active .customAddFundsPresetButton{
	border-color: #fe0000;
	background: #fe0000;
}

.customAddFundsPresetContainerOther > div {
    width: 100%;
    position: relative;
    text-align: left;
}

.customAddFundsPresetContainerOther > div > div{
	height: 50px;
    border: none;
    margin-top: auto;
    margin-bottom: auto;
    line-height: 50px;
    padding: 0;
    width: 25px;
    position: absolute;
}

.customAddFundsPresetContainerOther .customAddFundsPresetButton{
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-left: 25px;
    width: calc(80px + 80px + ((100% - (4 * 80px))) / 3 );
}

.customAddFundsPresetContainerOther .customAddFundsPresetButton::placeholder {
  color: #fff; /* Change the color to red */
}

.page-section--card:not(:first-child){
	background-color: #fff;
}

.page-section--card h1.title{
	color: #aeaeae;
}

.page-section--card h2.title{
	color: #696969;
	font-size: 30px;
	max-width: calc(100% - 30px);
}

.card-content .content li {
    margin-bottom: 6px;
}

.card-content {
	max-width: 960px;
}

.overlay_18plus-content .overlay_18plus-enter{
    background: linear-gradient(180deg, #003D98 0.33%, #2E66BD 100.33%);
}

.overlay_18plus-content a,
.overlay_18plus-content .overlay_18plus-leave{
	color: #2E68BC;

}


header.header{
	position: relative;
}

header.header.header-infobar{
	overflow: hidden;
	height: 40px;
	z-index: 511;
}

header.header.header-infobar .btn-view-updates{
	margin-left: 20px;
	margin-bottom: 6px;
}

header.header .topbar{
	position: absolute;
}

header.header .navbar.is-blue{
	background: #159cd8;
}

header.header .navbar.is-red{
	background: #fe0000;
}

header.header .navbar.is-darkblue{
	background: #21406a;
}

header.header .navbar .navbar-info-text{
	color: #fff;
    font-size: 150%;
    margin-top: 8px;
    display: inline-block;
}

@media (max-width: 768px) {
	header.header.header-infobar{
		height: 80px;
	}

	header.header.header-infobar .navbar{
		max-height: 80px;
	}

	header.header .navbar .navbar-info-text{
		font-size: 115%;
	}
	header.header.header-infobar .btn-view-updates{
		margin-left: 0px;
		width: 40%;
	}
}

@media (max-width: 768px) {
	header.header.header-infobar{
		height: 100px;
	}

	header.header.header-infobar .navbar{
		max-height: 100px;
	}

	header.header .navbar .navbar-info-text{
		font-size: 115%;
	}
	header.header.header-infobar .btn-view-updates{
		margin-left: 0px;
		width: 40%;
	}
}