/*
Site Name: Busty Lover
Description: Design & PSD to Responsive HTML5 by AdultDC
URI: http://www.adultdc.com/
*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{margin:0px; padding:0px; background-color:#141414; font-family:'swiss_721_swaroman';}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none; font-weight:normal; color: #fff;}
h1.videotitle{
	font-family: 'oswaldregular';
    font-size: 30px;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    padding-bottom: 3px;
}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a, .videoBlock, .modelBlock, .getFullAccess, .loginBtn, .password, .username{-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;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#7d7d7d; opacity:1;}
::-moz-placeholder{color:#7d7d7d; opacity:1;}
:-ms-input-placeholder{color:#7d7d7d; opacity:1;}
:-moz-placeholder{color:#7d7d7d; opacity:1;}

/* Fonts */
@font-face {
    font-family:'AvenirNextCondensedDemiBold';
    src: url('../fonts/AvenirNextCondensedDemiBold.eot');
    src: url('../fonts/AvenirNextCondensedDemiBold.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensedDemiBold.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensedDemiBold.woff') format('woff'),
         url('../fonts/AvenirNextCondensedDemiBold.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensedDemiBold.svg#AvenirNextCondensedDemiBold') format('svg');
}
@font-face {
    font-family:'oswaldregular';
    src: url('../fonts/oswald-webfont.eot');
    src: url('../fonts/oswald-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-webfont.woff2') format('woff2'),
         url('../fonts/oswald-webfont.woff') format('woff'),
         url('../fonts/oswald-webfont.ttf') format('truetype'),
         url('../fonts/oswald-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'oswaldbold';
    src: url('../fonts/oswald-bold-webfont.eot');
    src: url('../fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('../fonts/oswald-bold-webfont.woff') format('woff'),
         url('../fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('../fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'swiss_721_swaroman';
    src: url('../fonts/swiss_721_swa-webfont.eot');
    src: url('../fonts/swiss_721_swa-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swiss_721_swa-webfont.woff2') format('woff2'),
         url('../fonts/swiss_721_swa-webfont.woff') format('woff'),
         url('../fonts/swiss_721_swa-webfont.ttf') format('truetype'),
         url('../fonts/swiss_721_swa-webfont.svg#swiss_721_swaroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'swiss_721_swabold';
    src: url('../fonts/swiss_721_bold_swa-webfont.eot');
    src: url('../fonts/swiss_721_bold_swa-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swiss_721_bold_swa-webfont.woff2') format('woff2'),
         url('../fonts/swiss_721_bold_swa-webfont.woff') format('woff'),
         url('../fonts/swiss_721_bold_swa-webfont.ttf') format('truetype'),
         url('../fonts/swiss_721_bold_swa-webfont.svg#swiss_721_swabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'octopus_rounded_500medium';
    src: url('../fonts/octopus_rounded_1-webfont.woff2') format('woff2'),
         url('../fonts/octopus_rounded_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'octopus_wide_700bold';
    src: url('../fonts/octopus_wide_2-webfont.woff2') format('woff2'),
         url('../fonts/octopus_wide_2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'futura_md_btmedium';
    src: url('../fonts/tt0142m_-webfont.woff2') format('woff2'),
         url('../fonts/tt0142m_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'futura_extra_blackregular';
    src: url('../fonts/futurabt-extrablack-webfont.woff2') format('woff2'),
         url('../fonts/futurabt-extrablack-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'AvenirNextMedium';
    src: url('../fonts/AvenirNextMedium.eot');
    src: url('../fonts/AvenirNextMedium.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextMedium.woff2') format('woff2'),
         url('../fonts/AvenirNextMedium.woff') format('woff'),
         url('../fonts/AvenirNextMedium.ttf') format('truetype'),
         url('../fonts/AvenirNextMedium.svg#AvenirNextMedium') format('svg');
}
@font-face {
    font-family:'AvenirNextBold';
    src: url('../fonts/AvenirNextBold.eot');
    src: url('../fonts/AvenirNextBold.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextBold.woff2') format('woff2'),
         url('../fonts/AvenirNextBold.woff') format('woff'),
         url('../fonts/AvenirNextBold.ttf') format('truetype'),
         url('../fonts/AvenirNextBold.svg#AvenirNextBold') format('svg');
}
@font-face {
    font-family:'AvenirNextCondensedMedium';
    src: url('../fonts/AvenirNextCondensedMedium.eot');
    src: url('../fonts/AvenirNextCondensedMedium.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensedMedium.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensedMedium.woff') format('woff'),
         url('../fonts/AvenirNextCondensedMedium.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensedMedium.svg#AvenirNextCondensedMedium') format('svg');
}

html.under18 .ddf-modal {
    width: 100%;
    height: 100%;
    background: url(//hwnds.ddfstatic.com/resources/htw/images/warning_bg.jpg);
    background-position: 90%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: block;
}
#under18-message {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 22px;
    z-index: 99999;
    text-align: center;
    background-color: #000;
}
#under18-message .logo {
    position: absolute;
    background: #000;
    width: 315px;
    height: 60px;
    margin: 0;
    left: 0;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
	background: url(https://hwnds.ddfstatic.com/resources/htw/images/logo.svg) no-repeat 50% 50% / 272px 45px;
	width: 272px;
    height: 45px;
}
#under18-message h4 {
    line-height: 3em;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    border-top: 1px solid #5ad400;
    border-bottom: 1px solid #5ad400;
    width: 470px;
    margin: 0 auto;
    margin-top: 100px;
    text-transform: uppercase;
}
#under18-message .button-bar {
    width: 470px;
    margin: 0 auto;
    margin-top: 40px;
}

#under18-message .letmein {
    float: left;
    width: 50%;
    text-decoration: none;
    line-height: 2.5em;
    color: #fff;
    font-weight: 600;
    background-color: #5ad400;
    cursor: pointer;
}

#under18-message .tooyoung {
    float: right;
    width: 50%;
    text-decoration: none;
    line-height: 2.5em;
    color: #5ad400;
    font-weight: 600;
}

/* jQuery Slider */
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute; width:45px; height:82px; text-indent:-9999px; top:50%!important; margin-top:-41px;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:50px; background:url(https://hwnds.ddfstatic.com/resources/htw/images/rightArrow.svg) no-repeat;}
ul.bjqs-controls.v-centered li.bjqs-next a:hover{background:url(https://hwnds.ddfstatic.com/resources/htw/images/rightArrow_sp.svg) no-repeat;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:50px; background:url(https://hwnds.ddfstatic.com/resources/htw/images/leftArrow.svg) no-repeat;}
ul.bjqs-controls.v-centered li.bjqs-prev a:hover{background:url(https://hwnds.ddfstatic.com/resources/htw/images/leftArrow_sp.svg) no-repeat;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%; left:0px!important; position:absolute; bottom:35px;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline; margin:0 3px;}
ol.bjqs-markers li a{display:inline-block; width:125px; height:15px; background-color:rgba(0,0,0,0.5); text-indent:-9999px;}
ol.bjqs-markers li.active-marker a{background-color:#5ad400;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/* Responsive navigation */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:0px; right:0px;position:absolute;padding:4px 0;min-height:42px;z-index:5}.mean-container a.meanmenu-reveal{width:22px;height:18px;padding:7px 8px 10px;position:absolute;top:14px;right:0;cursor:pointer;color:#333;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;background:#5ad400;}.mean-container a.meanmenu-reveal span{display:block;background:#333;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:150px;background:rgba(0, 0, 0, 0.8);margin:61px 10px 0 0; position:absolute; right:0px; top:0px;}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}.mean-container .mean-nav ul ul{background-color:rgba(0, 0, 0, 0.5);}.mean-container .mean-nav ul li{position:relative;float:none;width:100%; font-family:"AvenirNextMedium"; text-transform:uppercase; font-size:14px;}.mean-container .mean-nav ul li a{display:block;float:none;width:80%;padding:0px 10%;margin:0;text-align:left;border-bottom:1px solid #eee;text-decoration:none;height:auto; line-height:35px;}.mean-container .mean-nav ul li li a{width:80%;padding:0 10%;border-bottom:1px solid #eee;text-shadow:none!important;visibility:visible;}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#5ad400; color:#333;}.mean-container .mean-nav ul li a.mean-expand{width:26px;height:auto;border:0!important;padding:0 6px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700}.mean-container .mean-nav ul li a.mean-expand:hover{background:0}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both; position:absolute;}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
/* Closed */

/*Responsive Footer menu*/
.responsive_menu{padding-top:0px;}
.responsive_menu select{display:block; width:230px; height:36px; padding:4px 12px; font-size:14px; line-height:normal; color:#333; vertical-align:middle;border:none; text-align:center; cursor:pointer; border:none; background:#ddd url(https://hwnds.ddfstatic.com/resources/htw/images/dropdown.svg) no-repeat 95% center / 20px 20px; margin:auto; border-radius:3px; -webkit-border-radius:3px; -webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; box-shadow:0px 0px 3px 0 rgba(0,0,0,0.3) inset; -webkit-box-shadow:0px 0px 3px 0 rgba(0,0,0,0.3) inset;}
.responsive_menu select option{padding:2px 0; color:#333; text-align:left; border: 1px solid #5ad400;}
.responsive_menu select option:hover{background-color: #5ad400;}
/*Responsive menu close*/

/* Index */
header{padding:16px 25px; background-color: #141414;}
.headerwrap{max-width:1870px; margin:auto;}
.logo{width:386px; float:left; padding-top:3px;}
nav{float:left; padding-left:50px;}
nav li{float:left; font-family:'AvenirNextMedium'; font-size:24px; text-transform:uppercase; position:relative;}
nav li a{color:#eee; line-height:54px; display:block; padding:0 22px;}
nav li a:hover, nav li a.active{color:#5ad400;}
nav li.none{display:none;}
nav li.none a{background-color:#4bb032;}
nav li.extras ul{background-color:rgb(0,0,0,0.8); position:absolute; top:59px; z-index:10; width:150px; left:-10px; height:auto; overflow:auto;}
nav li.extras li{ font-size:20px; width: 100%;}
nav li.extras li a{color:#ddd; padding:5px 10px 3px; display:block;}
nav li.extras li a:hover{background-color:#5ad400;}
.accountBtn{float:left; margin-left:22px; position:relative; padding-top:10px;}
a.accountI{background:url(https://hwnds.ddfstatic.com/resources/htw/images/settings.svg) no-repeat; width:30px; height:30px; display:block;}
a.accountI:hover{background:url(https://hwnds.ddfstatic.com/resources/htw/images/settings_sp.svg) no-repeat;}
a.active.accountI{background:url(https://hwnds.ddfstatic.com/resources/htw/images/settings_sp.svg) no-repeat;}
.search{float:left; margin-left:22px; position:relative; padding-top:14px;}
a.searchI{background:url(https://hwnds.ddfstatic.com/resources/htw/images/search.svg) no-repeat; width:30px; height:25px; display:block;}
a.searchI:hover{background:url(https://hwnds.ddfstatic.com/resources/htw/images/search_sp.svg) no-repeat;}
a.active.searchI{background:url(https://hwnds.ddfstatic.com/resources/htw/images/search_sp.svg) no-repeat;}
.joinBtn{float:right;}
.joinBtn a{background-color:#4bb032; line-height:54px; padding:0 40px; font-family:'AvenirNextBold'; font-size:26px; text-transform:uppercase; color:#333; display:block;}
.joinBtn a:hover{background-color:#5ad400;}
.search img{cursor:pointer;}
.search ul{background-color:#2fbb00; padding:5px 0; position:absolute; top:70px; z-index:10; width:150px; left:-10px; height:350px; overflow:auto; display:none;}
.search ul li{ font-size:15px;}
.search ul li a{color:#ddd; padding:5px 10px 3px; display:block;}
.search ul li a:hover{background-color:#5ad400;}
.caption{background:url(https://hwnds.ddfstatic.com/resources/htw/images/sliderCaption.svg) no-repeat left top; width:794px; position:absolute; top:48px; right:0px; padding-left:46px; padding-top:47px; padding-bottom:45px;}
.caption h3{font-family:'futura_extra_blackregular'; color:#333; text-shadow:0 5px 5px rgba(0,0,0,0.15); font-size:60px; letter-spacing:-0.01em; text-transform:uppercase; padding-bottom:10px;}
.caption p{font-family:'futura_md_btmedium'; font-size:36px; line-height:42px; letter-spacing:-0.01em; color:#333; text-shadow:0 5px 5px rgba(0,0,0,0.15);}
.slider{max-width:1920px; margin:auto;}
.centerwrap{width:1836px; margin:auto; position:relative;}
.bodyArea{background-color:#333; padding:16px 0px 0; position:relative;}
.videoArea{clear: both;}
.title{padding-bottom:20px; padding-top:35px;}
.title h3{font-family:'octopus_wide_700bold'; font-size:40px; letter-spacing:-0.025em; color:#ddd; line-height:38px; float:left; padding-top:4px;}
.title h3 span{color:#5ad400;}

/* Extras page */
.allExtras{}
.extrasArea{clear: both; padding-top: 20px;}
.extrasBlock{width:436px; float:left; margin-right:30px; margin-bottom:30px;}
.extrasBlock:hover{box-shadow:0 0 10px 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.1);}
.extrasBlock:nth-child(4n){margin-right:0px;}
.extrasBlock:nth-child(4n+1){clear:left;}
.extrasPic img{width:100%; background-color:#000;}
.extrasContent{background-color:#000; padding:15px 5px;  text-align:center;}
.extrasContent h2{font-family:'octopus_rounded_500medium'; font-size:30px; letter-spacing:-0.025em; color:#fff; padding-bottom:2px;}
.extrasContent h4{font-family:'octopus_rounded_500medium'; font-size:20px; letter-spacing:-0.025em; color:#fff;}
.getExtras{width: 100%; padding-top: 10px;}
.getExtras a{
    height: 45px;
    background-color: #cf1f1a;
    display: block;
    color: white;
    font-size: 18px;
    font-weight: 500;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
}
.getExtras a:hover {
	background-color: #2fbb00;
}

/* Oursites page */
.allOursites{}
.oursitesArea{clear: both;}
.oursitesBlock{background-color:#000; width:582px; float:left; margin-right:40px; margin-bottom:40px;position:relative;}
.oursitesBlock:hover{box-shadow:0 0 10px 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.1);}
.oursitesBlock:nth-child(3n){margin-right:0px;}
.oursitesBlock:nth-child(3n+1){clear:left;}
.oursitesPic{
    position: relative;
    background-color: #191919;
    border: 1px solid #383838;
    overflow: hidden;
	padding-bottom: 20px;
}
.oursitesPic.other{padding-bottom: 0px;}
.oursitesPic img{width:100%;}
.oursitesPic .oursitesDescr {
    left: 0;
    width: 100%;
    position: absolute;
    bottom: 0px;
	background-color: rgba(0,0,0,0.8);
    -webkit-transform: translateY(-webkit-calc(100% - 27px));
    -ms-transform: translateY(calc(100% - 27px));
    transform: translateY(calc(100% - 27px));
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
}
.oursitesPic .oursitesDescr span.openDescr{
	background: url(//hwnds.ddfstatic.com/resources/ddf/images/responsive/arrow-top.png) no-repeat 0 50%;
	padding-left: 20px;
}
.oursitesPic .oursitesDescr span.openDescr{
	color: white;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    cursor: pointer;
    height: 27px;
    line-height: 27px;
    margin-left: 12px;
}
.oursitesPic .oursitesDescr a{
	color: #5ad400;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    float: right;
    text-decoration: none;
    height: 27px;
    line-height: 27px;
    margin-right: 12px;
}
.oursitesPic .oursitesDescr .descr{
	display: none;
    padding: 8px 12px;
}
.oursitesPic .oursitesDescr .descr p{
	color: #eee;
	font-size: 13px;
    line-height: 1.3em;
} 
.oursitesPic .oursitesDescr.open{
    background: rgba(0, 0, 0, 0.9);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    bottom: 0;
}
.oursitesPic .oursitesDescr.open .descr{
	display: block;
}
.oursitesContent {
	background-color: #272727;
    border: 1px solid #383838;
    border-top: none;
    padding: 10px 0 6px;
}
.oursitesContent ul{
	font-size: 0;
}
.oursitesContent ul li{
	text-align: center;
    font-size: 16px;
    width: 30%;
    display: inline-block;
}
.oursitesContent ul li.videos{
	width: 40%;
    position: relative;
}
.oursitesContent ul li p {
    color: white;
    font-weight: 400;
}
.oursitesContent ul li p span{
    color: #5ad400;
}
.oursitesContent{background-color:#000; padding:15px 5px;  text-align:center;}
.oursitesContent h2{font-family:'octopus_rounded_500medium'; font-size:30px; letter-spacing:-0.025em; color:#fff; padding-bottom:2px;}
.oursitesContent h4{font-family:'octopus_rounded_500medium'; font-size:20px; letter-spacing:-0.025em; color:#fff;}
.getOursites{background-color:#cf1f1a; padding:15px 20px; text-align:center;}
.getOursites a{color:#fff;}

.photosliderBox{background-color:#222; padding:46px!important; margin: 0 auto;}
.photosliderBox h3{font-family:'oswaldregular'; font-size:36px; color:#5ad400; position:relative; text-transform:uppercase; margin-bottom:12px; margin-top: -30px; margin-left: 10px;}

/* Videos page */
.allVideos{}
.videoBlock{width:436px; float:left; margin-right:30px; margin-bottom:30px;}
.videoBlock:hover{box-shadow:0 0 10px 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.1);}
.videoBlock:nth-child(4n){margin-right:0px;}
.videoBlock:nth-child(4n+1){clear:left;}
.videoPic img{width:100%;}
.videoContent{
	background-color:#4b4b4b; 
	padding:15px 20px;
    background: -moz-linear-gradient(top, #4b4b4b 0%, #141414 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b4b4b), color-stop(100%, #141414));
    background: -webkit-linear-gradient(top, #4b4b4b 0%, #141414 100%);
    background: -o-linear-gradient(top, #4b4b4b 0%, #141414 100%);
    background: -ms-linear-gradient(top, #4b4b4b 0%, #141414 100%);
    background: linear-gradient(to bottom, #4b4b4b 0%, #141414 100%);

}
.videoContent h4{font-family:'octopus_rounded_500medium'; font-size:24px; letter-spacing:-0.025em; color:#ddd; padding-bottom:8px;}
.videoContent h4 a{color:#5ad400;}
.videoContent h4 a:hover{color:#5ad900}
.videoContent p{font-family:'swiss_721_swaroman'; font-size:15px; line-height:20px; color:#cecece; padding-bottom:14px;}
.videoContent p a{color:#5ad400; cursor:pointer;}
.featuring{font-family:'octopus_wide_700bold'; float:left; font-size:16px; letter-spacing:-0.025em; color:#cecece; line-height:18px;}
.featuring a{color:#eee;}
.featuring a:hover{color:#5ad400;}
.time{background:url(https://hwnds.ddfstatic.com/resources/htw/images/time.svg) no-repeat left top; padding-left:26px; color:#cecece; font-family:'octopus_wide_700bold'; font-size:16px; float:right; line-height:20px;}
.banner{padding-top:10px; padding-bottom:5px;}
a.viewMore{float:right; font-family:'swiss_721_swaroman'; font-size:18px; letter-spacing:-0.01em; color:#5ad400; border:2px solid #5ad400; line-height:36px; padding:0 20px; text-transform:uppercase; padding-top:2px;}
a.viewMore span{font-family:'swiss_721_swabold'; color: var(--secondary);}
a:hover.viewMore{background-color:#5ad400; color:#333;}
.pagination{clear:both; text-align:center; padding-top:20px; padding-bottom:50px;}
.pagination>ul{margin: 0 auto;}
.pagination li{display:inline; font-family:'swiss_721_swaroman'; font-size:22px; letter-spacing:-0.05em; padding:0 3px;}
.pagination li a{background-color:#e2e2e2; border:2px solid #4b4b4b; line-height:42px; text-align:center; min-width:58px; color:#474747; display:inline-block; padding-top:2px;}
.pagination li a.prev, .pagination li a.next{min-width:120px; background-color:#e2e2e2; border:2px solid #4b4b4b; color:#474747;}
.pagination li a.active, .pagination li a:hover{background-color:#5ad400; border-color:#4fbb00; color:#333; font-family:'swiss_721_swabold';}
.banner2{ padding-bottom:5px;}
.modelArea{clear:both;}
.allModels{}
.modelBlock{float:left; width:582px; margin-right:45px; margin-bottom:40px;}
.modelBlock:nth-child(3n){margin-right:0px;}
.modelBlock:nth-child(3n+1){clear:left;}
.modelBlock:hover{box-shadow:0 0 10px 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.1);}
.modelPic{}
.modelBlock h3{font-family:'octopus_wide_700bold'; font-size:22px; letter-spacing:-0.025em; text-align:center; background-color:#4b4b4b; line-height:54px;}
.modelBlock h3 a{color:#ddd;}
.modelBlock h3 a:hover{color:#5ad400;}
.getAccess{width:1220px; margin:auto; padding-top:35px; margin-bottom:8px;}
.getAccess a{height:184px; border:3px solid #5ad400; display:block; text-align:center; padding-top:32px;}
.getAccess a span.instant{font-family:'octopus_wide_700bold'; font-size:70px; color:#5ad400; letter-spacing:-0.05em; display:inline-block; background:url(https://hwnds.ddfstatic.com/resources/htw/images/lock.svg) no-repeat right 2px / 52px 70px; padding-right:72px; line-height:86px;}
.getAccess a span.billing{font-family:'swiss_721_swaroman'; font-size:26px; color:#eee; letter-spacing:-0.01em; display:inline-block; margin-top:-5px;}
.getAccess a:hover{background:#5ad400;}
.getAccess a:hover span.instant{color:#333; background:url(https://hwnds.ddfstatic.com/resources/htw/images/whiteLock.svg) no-repeat right 2px / 52px 70px;}
/*footer{background:url(../images/footerBg.svg) no-repeat center bottom / cover; height:314px; padding-top:80px;}*/
footer, .footer{
	background-color: #333;
    padding: 15px 20px;
    background: -moz-linear-gradient(top, #333 0%, #141414 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #141414));
    background: -webkit-linear-gradient(top, #333 0%, #141414 100%);
    background: -o-linear-gradient(top, #333 0%, #141414 100%);
    background: -ms-linear-gradient(top, #333 0%, #141414 100%);
    background: linear-gradient(to bottom, #333 0%, #141414 100%);
}
.footerwrap{width:1220px; margin:auto; padding-top:20px;}
.footer-box{margin:0 auto;}
.footer-logo{display:none;}
.fnav{padding-bottom:36px;}
.footerNav{text-align:center; margin:0px; padding:0px;}
.footerNav li{display:inline-block; font-family:'AvenirNextCondensedDemiBold'; font-size:20px; list-style:none; text-transform:uppercase; padding:0 2px; vertical-align:top;}
.footerNav li a{line-height:38px; padding:5px 20px 2px; color:#eee; display:inline-block; background: #2ebb00;}
.footerNav li a:hover{background-color: #222; color: #2ebb00;}
.footerNav li.flogo{width:374px;}
.footerNav li.flogo a{background:none; padding:0 10px;}
.footer-box p{color:#eee; line-height:18px; font-size:15px; font-family:'swiss_721_swaroman'; padding-bottom:18px; text-align:center;}

/* Babes */
.tborder{border-bottom:3px solid #4bb000;}
.footer{background-color:#3f3f3f; padding-bottom:20px;}
.footer .footer-box p{color:#eee;}

/* Models */
.modelPage{width:1400px; margin:auto; padding:46px; margin-bottom:20px;}
.modelBigPic{}
.modelPage h3{font-family:'oswaldregular'; font-size:36px; color:#5ad400; position:relative; text-transform:uppercase; margin-top:25px; margin-bottom:12px;}
.modelPage h3:after{height:2px; background-color:#5ad400; width:100%; content:''; position:absolute; left:0px; bottom:10px;}
.modelPage h3 span{background-color:#333; position:relative; z-index:2; padding-right:10px;}
.modelPage ul{float:left;}
.modelPage ul li{font-family:'swiss_721_swaroman'; font-size:16px; line-height:30px; color:#eee;}
.modelPage ul li span{color:#5ad400; width:145px; text-transform:uppercase; display:inline-block;}
.modelContent{float:right; width:950px; padding-top:4px;}
.modelContent p{font-family:'swiss_721_swaroman'; font-size:15px; line-height:22px; color:#eee;}

/* MASP */
.videoPage{width:1400px; margin:auto; padding:46px; margin-bottom:20px;}
.videoHere{position:relative; margin-bottom:18px;}
.videoPage h3{font-family:'oswaldregular'; font-size:36px; color:#5ad400; letter-spacing:-0.05em; text-transform:uppercase; padding-bottom:3px;}
.length{font-family:'swiss_721_swaroman'; font-size:16px; color:#ddd;}
.btns{padding-top:18px;}
.btns a{min-width:200px; line-height:38px; float:left; background-color:#5ad400; font-family:'swiss_721_swabold'; font-size:14px; color:#333; border-radius:15px; -webkit-border-radius:15px; text-align:center; text-transform:uppercase; margin-right:10px; box-shadow:2px 2px 4px rgba(0,0,0,0.15);}
a.download span{background:url(https://hwnds.ddfstatic.com/resources/htw/images/downloadIcon.svg) no-repeat 0% 50%/ 20% 50%; padding-left:28px; display:inline-block;}
a.trailer span{background:url(https://hwnds.ddfstatic.com/resources/htw/images/videoIcon.svg) no-repeat 0% 50%/ 20% 50%; padding-left:29px; display:inline-block;}
.btns a:hover, .btns a.active{background-color:#222; color:#5ad400;}
.description{ padding-top:18px;}
.description h4{font-family:'swiss_721_swabold'; font-size:16px; color:#eee; line-height:24px}
.description p{font-family:'swiss_721_swaroman'; font-size:16px; color:#eee; line-height:24px;}
.description p a{color:#5ad400; cursor:pointer;}

/* TASP */
.taspVideoPage{padding:42px; margin-bottom:20px; margin-left:-20px;}
.taspVideoPage h1{font-family:'oswaldregular'; font-size:30px; color:#5ad400; letter-spacing:-0.05em; text-transform:uppercase; padding-bottom:3px;}
.taspVideoPage .length{font-size:14px;}
.taspVideoPage .description{padding-top:14px;}
.taspVideoPage .description p{font-size:14px; line-height:21px;}
.bspace{padding-bottom:40px;}
.joinInfo{width:690px; padding:42px; margin-bottom:20px; position:absolute; right:-18px; top:0px;}
.membership{padding:0px;}
.membership label{background-color:#edeced; display:block; width:100%; height:90px; margin-bottom:20px; cursor:pointer}
.membership label input{float:left; margin-left:18px; margin-top:38px; margin-right:18px;}
.membership_time{font-family:'AvenirNextMedium'; font-size:28px; color:#242424; float:left; padding-top:24px; letter-spacing:-0.01em; line-height:22px;}
.membership_time span{font-size:16px; font-family:'swiss_721_swaroman'; display:block; var(--gray); letter-spacing:normal; font-weight:normal; padding-top:4px;}
.price{float:right; position:relative; font-family:'AvenirNextMedium'; font-size:46px; color: var(--gray-dark); padding-top:16px; border-left:8px solid #dedbde; height:90px; display:block; width:212px; text-align:left; letter-spacing:-0.07em; padding-left:18px;}
.price sup{font-size:21px;}
.price span{position:relative; font-size:18px; letter-spacing:-0.075em;}
.membership label.active{background-color:#4bb000;}
.membership label.active .membership_time{color:#fefefd;}
.membership label.active .membership_time span{color:#fefefd;}
.membership label.active .price{border-left:8px solid #0fc43d; color:#333;}

.getFullAccess{font-family:'oswaldbold'; font-size:48px; letter-spacing:0.01em; color:#333; text-shadow:0 2px 1px rgba(0,0,0,0.25); text-transform:uppercase; text-align:center; background-color:#4bb032; height:112px; border:none; width:100%; margin-bottom:20px; cursor:pointer;}
.getFullAccess:hover{background-color:#4bb000;}
.secure{background-color:#e3e3e3; padding-top:27px; padding-bottom:18px; text-align:center;}
.secure p{font-size:36px; color:#191919; font-family:'AvenirNextCondensedMedium'; letter-spacing:0.01em; text-transform:uppercase; background:url(https://hwnds.ddfstatic.com/resources/htw/images/graylock.svg) no-repeat left top; padding-left:52px; line-height:54px; display:inline-block;}
a.morelink{text-decoration:none;outline:none;color:#5ad400;font-family:'swiss_721_swabold'}
.morecontent span{display:none}
.comment{width:400px;background-color:#f0f0f0;margin:10px}
.loginbox, .forgot{position:absolute; left:0px; top:70px; width:332px; background-color:#2fbb00; box-shadow:0 5px 5px 0 rgba(0,0,0,0.2); padding:15px; z-index:9999; display:none;}
.loginboxMobile{position:absolute; left:0px; top:51px; width:332px; background-color:#4bb000; box-shadow:0 5px 5px 0 rgba(0,0,0,0.2); padding:15px; z-index:9999; display:none;}
.username{background:#ddd url(https://hwnds.ddfstatic.com/resources/htw/images/user.svg) no-repeat 10px center / 26px; border:1px solid #5ad400; height:38px; padding:0 10px 0 48px; font-family:'swiss_721_swaroman'; font-size:15px; color:#7d7d7d; margin-bottom:10px; width:100%;}
.password{background:#ddd url(https://hwnds.ddfstatic.com/resources/htw/images/key.svg) no-repeat 10px center / 26px; border:1px solid #5ad400; height:38px; padding:0 10px 0 48px; font-family:'swiss_721_swaroman'; font-size:15px; color:#7d7d7d; margin-bottom:10px; width:100%;}
.loginbox p, .loginboxMobile p, .forgot p{float:left; font-family:'swiss_721_swaroman'; font-size:14px; color:#ddd; text-transform:none;}
.loginbox p a, .loginboxMobile p a, .forgot p a{color:#ddd; line-height:36px; padding:0px;}
.loginbox p a:hover, .loginboxMobile p a:hover, .forgot p a:hover{color:#eee;}
.loginBtn{float:right; height:36px; padding:0 18px; background-color:#4bb032; font-family:'AvenirNextMedium'; font-size:15px; border:none; color:#333; text-transform:uppercase; cursor:pointer;}
.loginBtn:hover{background-color:#2ebb00;}
.mobileLogin{display:none;}
.downloadBox{float:left; position:relative;}
.downloadBox ul{position:absolute; left:0px; top:39px; display:none;}
.downloadBox ul li{font-family:'swiss_721_swaroman'; font-size:15px; padding-bottom:1px; }
.downloadBox ul li a{margin-right:0px; float:none; display:block; padding:0 14px; text-align:left;}
.downloadBox ul li span{float:right; padding-left:15px;}
.terms-of-services ol {list-style-type: decimal;}
.terms-of-services {font-size: small;}
.email{background:#ddd url(https://hwnds.ddfstatic.com/resources/htw/images/email.svg) no-repeat 10px center / 26px; border:1px solid #5ad400; height:38px; padding:0 10px 0 48px; font-family:'swiss_721_swaroman'; font-size:15px; color:#7d7d7d; margin-bottom:10px; width:100%;}
.ajaxResponse {
    font-size: 0.5em;
    color: #333;
    text-align: center;
    margin: 0 0 0.8em;
}
.loginboxMobile .ajaxResponse {
    font-size: 0.8em;
}
.ellipsis {
    text-overflow: ellipsis;
}
.scroll_on_hover {
	display: block;
    white-space: nowrap;
    overflow: hidden;
}

.pagination li a.inactive{background-color:#aaa; border-color:#666; color:#eee; font-family:'swiss_721_swabold';cursor:not-allowed;}
.videoPlayerContainer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.videoPlayer-dimensions {
    width: 100% !important;
    height: 100% !important;
}
.vjs5-hola-skin .vjs-progress-control .vjs-play-progress,
.vjs5-hola-skin .vjs-progress-control .vjs-mouse-display:before,
.vjs5-hola-skin .vjs-progress-control .vjs-play-progress:before {
    background: #65ee00 !important;
}
.vjs5-hola-skin .vjs-big-play-button:hover .vjs-button-icon {
    fill: #65ee00 !important;
}

/* User Account */
.dropdown-menu.plain-dark {
	background-color: #141414;
    border: 1px solid #323232;
    border-radius: 0;
	padding: 0;
	top: 15px !important;
}
.dropdown-menu.plain-dark a.dropdown-item {
	color: #eee;
	display: block;
    float: none;
    padding: 0px 10%;
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #eee;
    text-decoration: none;
    height: auto;
    line-height: 35px;
	font-size: 14px;
}
.dropdown-menu.plain-dark a.dropdown-item:hover {
    background-color: #212121;
    color: #5ad900;
}

.nav-tabs.plain-dark {
    border-bottom: none;
}
.nav-tabs .nav-item {
    margin-bottom: -1px;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
}
.nav-tabs.plain-dark .nav-link {
    background-color: #141414;
    border: 1px solid #323232;
    border-radius: 0;
    color: #fefefe;
}
.nav-tabs.plain-dark .nav-link.active {
    background-color: #212121;
	border: 1px solid #212121;
    color: #5ad400;
}

.tab-content.plain-dark {
    background-color: #212121;
    border: 1px solid #323232;
    padding: 1rem;
}

.card {
    background-color: #272727;
    border: 1px solid #383838;
}
.card-body {
    background-color: #272727;
}

.default_shadow_dark {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75) !important;	
}
.default_shadow_dark_hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75) !important;
}
.default_shadow_dark_hover:hover {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1) !important;
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1) !important;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1) !important;
}
.cookie_consent_button {
    padding: 1em;
    background: #2a9512;
    color: #fff;
    position: fixed;
    right: 0;
    bottom: 0;
}
.modal,
.modal .modal-title,
.modal form,
.modal .modal-body p {
    color: #000;
}

.btn-red {
	color: #fff;
    background-color: #c33a27;
    background-image: -webkit-linear-gradient(bottom, rgba(179, 179, 179, 0.03) 0%, rgba(136, 136, 136, 0.03) 0%, rgba(225, 225, 225, 0.03) 100%);
    background-image: linear-gradient(to top, rgba(179, 179, 179, 0.03) 0%, rgba(136, 136, 136, 0.03) 0%, rgba(225, 225, 225, 0.03) 100%);
}
.btn-red:hover {
	color: #fff;
    background-image: -webkit-linear-gradient(bottom, #888888 0%, #db401b 0%, #e8381d 100%);
    background-image: linear-gradient(to top, #888888 0%, #db401b 0%, #e8381d 100%);
}
.mobile-popup {
    display: block;
    visibility: visible;
}
.desktop-popup {
    max-width:100%;
    display: none;
    visibility: hidden;
}
@media (min-width: 768px) {
    .desktop-popup {
        display: block;
        visibility: visible;
    }

    .mobile-popup {
        display: none;
        visibility: hidden;
    }
}