/*
Site Name: PornWorld
Description: Designed and Responsive HTML by AdultDC
Author: AdultDC
Author URL: https://adultdc.com/
*/
header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0px; padding:0px; background-color: #181818; font-family:"Open Sans", sans-serif;}
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;}
.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{-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;}
.noSelect{-webkit-user-select:none;-ms-user-select:none; user-select:none;}
/*body * :not(input):not(textarea){user-select:none!important; -webkit-touch-callout:none!important; -webkit-user-select:none!important; -moz-user-select:none !important; -khtml-user-select:none!important; -ms-user-select:none!important;}*/


/* Responsive menu */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:0px; width:0px; right:0px;position:absolute;padding:4px 0;min-height:42px;z-index:1}.mean-container a.meanmenu-reveal{width:22px;border-radius:3px; -webkit-border-radius:3px;height:18px;padding:7px 8px 10px;position:absolute;top:8px;right:0px!important;cursor:pointer;color:#fff;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-color:#a206fc;}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:180px;background:rgba(0, 0, 0, 0.9);margin:53px 0px 0 0; position:absolute; right:0px; top:0px;}.mean-container .mean-nav ul{display:none;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-size:18px;}.mean-container .mean-nav ul li a{display:block;float:none;width:86%;padding:10px 7%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #000;text-decoration:none;height:auto;line-height:16px;}.mean-container .mean-nav ul li li a{width:88%;padding:12px 6%;border-bottom:1px solid #000;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:#a206fc; }.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:11px;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; display:none;}.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} .joinMLink a{background-color:#e91b23; color:#fff;}.joinMLink a:hover{background-color:#fff; color:#bb0a0a;}

/* Countdown Start */
.is-countdown{/*border:1px solid #ccc;background-color:#eee*/}
.countdown-rtl{direction:rtl}
.countdown-holding span{color:#888}
.countdown-row{clear:both;width:100%;padding:0 2px;text-align:center}
.countdown-show1 .countdown-section{width:98%}
.countdown-show2 .countdown-section{width:48%}
.countdown-show3 .countdown-section{width:32.5%}
.countdown-show4 .countdown-section{width:24.5%}
.countdown-show5 .countdown-section{width:19.5%}
.countdown-show6 .countdown-section{width:16.25%}
.countdown-show7 .countdown-section{width:14%}
.countdown-section{display:block;float:left;font-size:75%;text-align:center}
.countdown-amount{font-size:200%; font-size:32px; color:#fff; font-weight: 700; letter-spacing:0.05em;}
.countdown-period{display:block; color:#777777; font-weight: 600; text-transform: lowercase;}
.countdown-descr{display:block;width:100%}
/* Countdown Closed */

header{background-color: #000000; padding: 25px 48px; display: flex; justify-content: center;}
.bodyArea{padding-top: 50px; padding-bottom: 100px;}
.landerArea{background-color: #000000; width: 1280px; margin: auto; border-radius: 4px; padding: 24px 30px 30px 30px; position: relative;}
.couponTitleI{}
.couponTitleI h1{font-size: 32px; font-weight: 700; color: #fff; letter-spacing: -0.025em;}
.couponTitleI h2{font-size: 18px; font-weight: 600; color: #777777; letter-spacing: -0.01em; width: calc(100% - 120px);}
.couponTitleI h2 span{color: #ff6500;}
.discountTag{position:absolute; right:0px; top:0px;}
.discountTag:before{background-color:#fff; border-radius:0 0 0px 5px; width: 100%; left: -5px; bottom: -5px; height: 100%; content:''; position:absolute; box-shadow:0px 2px 10px 0 rgba(0,0,0,0.25); -webkit-box-shadow:0px 2px 10px 0 rgba(0,0,0,0.25);}
.discountBTag{background-color:#ff6500; border-radius:0 0 0px 5px; font-size:40px; font-family:"Montserrat", sans-serif; font-weight: 600; color:#fff; line-height:38px; letter-spacing: 0.025em; height:78px; position:relative; z-index:1; padding: 0 20px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.discountBTag span{font-size:14px; text-transform:uppercase; color:#fff; line-height:16px; display:block; letter-spacing:0.1em; font-weight: 400;}
.couponBody{display: flex; padding-top: 25px; justify-content: space-between; align-items: flex-start;}
.couponLeft{width: 320px; position: sticky; left: 0; top: 25px; /*overflow: auto; height: 100vh; -ms-overflow-style: none; scrollbar-width: none;*/}
.joinHere{background-color: #ff6500; height: 58px; border-radius: 5px; font-family:"Montserrat", sans-serif; font-size: 24px; font-weight: 600; letter-spacing: 0.025em; border: 0; display: block; line-height: 58px; color: #fff; text-align: center;}
.joinHere:hover{background-color: #fff; color: #ff6500;}
.discountNW{text-align: center; font-size: 14px; font-weight: 400; letter-spacing: 0.025em; padding-top: 8px;}
.discountNW a{color: #555555;}
.discountNW a:hover{color: #fff;}
.joinHA{ padding-bottom: 18px;}
.joinPriceA{ padding-bottom: 30px;}
.joinPrice{font-family:"Montserrat", sans-serif; font-size: 66px; letter-spacing: 0.025em; color: #ff6500; text-align: center; font-weight: 800; line-height: 76px;}
.yearlySubscribers{text-align: center; font-size: 14px; font-weight: 600; color: #dddddd; letter-spacing: 0.025em;}
.aboutPrice{background-image:linear-gradient(to bottom, #2b2b2b, #000000); border-radius:5px; padding:11px 24px; display:flex; justify-content:space-between; margin-bottom:25px;}
.priceValue{text-align:center;}
.valuePrice{font-size:24px; color:#fff; letter-spacing:-0.01em; font-weight: 700; display:block; line-height:29px; text-decoration:line-through;}
.valueText{display:block; font-size:13px; color:#666666; font-weight: 400; letter-spacing:0.025em;}
.discountBox{text-align:center; border-left:1px solid rgba(51,51,51,0.3); border-right:1px solid rgba(51,51,51,0.3);}
.discountPrice{font-size:26px; color:#ff6500; letter-spacing:-0.01em; font-weight: 700; display:block; line-height:29px;}
.discountBox .valueText{color:#dddddd;}
.savingValue{text-align:center;}
.savingValue .valuePrice{text-decoration:none;}
.dealTimer{background-color:#222222; border-radius:5px; padding-bottom: 10px;}
.hurryup{text-align:center; font-size:14px; letter-spacing:0.025em; color:#aaaaaa; padding-top:7px; padding-bottom:2px;}
.timer{display:flex; justify-content:center; padding: 0 24px;}
.timeN{font-size:32px; color:#333333; font-family:'poppinssemibold'; letter-spacing:-0.025em; line-height:34px; padding:0 5px;}
.timeN span{display:block; color:#777777; font-size:12px; text-align:center; font-family:'poppinsregular'; line-height:16px;}
.claimOffer{text-align: center; font-size: 16px; font-weight: 400; letter-spacing: 0.025em; color: #ffffff; padding-top: 18px; padding-bottom: 18px;}
.claimOffer span, .claimOffer a{font-weight: 700; color: #ff6500;}
.redemptionTitle{font-size:16px; font-weight: 700; color:#fff; line-height:40px; background-color:#222222; padding:0 20px; border-radius:5px 5px 0 0; text-align:left;}
.redemptionData{background-color:#000000; border-radius:0 0 5px 5px; padding:14px 20px; border: 2px solid #222222; border-top: 0px;}
.redemptionData ul{counter-reset:number;}
.redemptionData li{font-size:14px; line-height:24px; color:#666666; letter-spacing:0.025em; font-weight: 600; position:relative;}
.redemptionData li:before{counter-increment:number; content:counter(number) "."; display:inline-block; margin-right:5px; min-width:11px;}
.verifiedDeal{font-size: 15px; font-weight: 400; letter-spacing: 0.025em; color: #dddddd; text-align: center; padding-top: 10px;}
.verifiedDeal span{color: #666666;}
.couponRight{width: 870px;}
.couponPicArea{position: relative; border-radius: 5px; overflow: hidden; margin-bottom: 22px;}
.couponPicArea ul{position: absolute; right: 0; bottom: 30px; display: flex; flex-direction: column; align-items: flex-end;}
.couponPicArea ul li{line-height: 40px; padding: 0 20px; font-size: 16px; font-weight: 600; border-radius: 3px 0 0 3px; text-align: right; color: #fff; margin-bottom: 10px;}
.couponPicArea ul li:last-child{margin-bottom: 0px;}
.flashSale{background-color: rgba(255, 100, 0, 0.9);}
.lifetime{background-color: rgba(0, 120, 255, 0.9);}
.downloadIncluded{background-color: rgba(17, 161, 21, 0.9);}
.includes{padding-bottom: 24px;}
h3.title{font-size: 22px; font-weight: 700; letter-spacing: 0.01em; color: #fefefe; padding-bottom: 8px;}
.includes ul{column-count: 2;}
.includes ul li{font-size: 14px; line-height: 26px; color: #dee2e6; background: url(../images/point.png) no-repeat left 7px; padding-left: 28px; font-weight: 500;}
.siteReviews{ padding-bottom: 40px;}
.siteReviews p{font-size: 14px; line-height: 24px; letter-spacing: 0.01em; color: #aaaaaa; padding-bottom: 24px;}
.siteReviews p:last-child{padding-bottom: 0px;}
.midJoinNow{display: flex; justify-content: center; padding-top: 10px; padding-bottom: 34px;}
.midJoinNow a{background-color: #ff6500; height: 54px; border-radius: 5px; font-family:"Montserrat", sans-serif; font-size: 22px; font-weight: 600; letter-spacing: 0.025em; padding: 0 60px; line-height: 54px; color: #fff; text-align: center;}
.midJoinNow a:hover{background-color: #fff; color: #ff6500;}
.midTimer{margin: auto; max-width: 320px; padding-bottom: 30px;}
.tRatedScenes{display: flex; flex-wrap: wrap; padding-top: 4px; margin-bottom: -24px;}
.trScene{width: 274px; margin-right: 24px; margin-bottom: 24px; border-radius: 5px; overflow: hidden;}
.trScene:nth-child(3n){margin-right: 0px;}
.trScene a{opacity: 0.5;}
.trScene a:hover{opacity: 1;}