header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0px; padding:0px; font-family:'Raleway', sans-serif;font-feature-settings: "lnum";}
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, .proceed{-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;}

/* 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;}

.header{background-color:#fff;}
.centerwrap{width:1860px; margin:auto;}
.header .centerwrap{display:flex; align-items:center; justify-content:space-between;}
.headerLeft{display:flex; height:80px; align-items:center;}
.otherLogo{margin-left:50px;}
.joinRight{}
.joinRight ul{display:flex; align-items:center;}
.joinRight li{float:left; font-weight:700; font-size:21px; letter-spacing:-0.005em; text-transform:uppercase; margin-left:2px;}
.joinRight li a{color:#595859; line-height:41px; border:1px solid #fff; padding:0 28px 0 28px; display:block; position:relative;}
.joinRight li a.active{background-color:#d31f23; border-color:#d31f23; color:#fff; text-shadow:0 1px 1px #44abd5; padding:0 16px;}
.joinRight li a:hover{background-color:#d31f23; border-color:#d31f23; color:#fff; text-shadow:0 1px 1px #44abd5;}
.joinRight li.joinToday{font-size:25px;}
.joinRight li.joinToday a{background-color:#fff; border-color:#fff; padding:0 28px; color:#595859; line-height:46px;}
.joinRight li.joinToday a:hover{background-color:#d31f23; color:#fff; text-shadow:none;}
.joinRight li.joinToday a{background-color: #22da00; border-color: #22da00; }
.joinRight li.joinToday a:hover{background-color:#d31f23; color:#fff;}
.joinSteps{background-color:#f4f4f4;}
.allsteps{max-width:1030px; margin:auto; padding-top:33px;}
.stepOne{padding-bottom:28px;}
.allsteps h2{font-size:18px; font-weight:700; color:#232021; text-transform:uppercase; text-align:center; font-family:'Lato', sans-serif; padding-bottom:10px;}
.allsteps h2 span{color:#d31f23;}
.yourAcc{display:flex; align-items:flex-start; justify-content:space-between; }
.ycBox{width:328px;}
.joinBox{font-size:14px; color:#595859; letter-spacing:0.05em; font-family:'Raleway', sans-serif; height:46px; border:1px solid #dbdbdb; padding:0 15px; background-color:#ffffff; width:100%;}
.info{font-size:11px; color:#ababab; line-height:15px; font-weight:500; padding-top:5px;}

.dropdownB{position:relative;}
.dropdownB ul{display:none; position:absolute; width:100%; z-index:5;}
.dropdownB ul li{border:1px solid #dbdbdb; background-color:#fff; padding:8px 16px 16px 32px; position:relative; cursor:pointer; margin-bottom:-1px; display:flex; justify-content:space-between; align-items:center;}
.dropdownB ul li .droparrow{display:none;}
.dropdownBoxB{background-color:#d31f23; padding:2px 100px 3px 32px; position:relative; cursor:pointer; display:flex; justify-content:space-between; align-items:center;}
.monthBlock{}
.monthsB{float:left; font-size:31px; letter-spacing:-0.005em; color:#d31f23; font-weight:700; line-height:34px; text-align:left; font-family:'Lato', sans-serif; text-transform:uppercase;}
.monthsB span{font-size:15px; color:#242021; font-family:'Raleway', sans-serif; font-weight:500; display:block; padding-left:0px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:22px;}
.membershipOption{float:left; font-size:25px; letter-spacing:-0.005em; color:#fcf9f9; font-weight:700; font-family:'Lato', sans-serif; line-height:63px; text-align:center;}
.priceB{font-size:41px; letter-spacing:-0.025em; font-weight:700; color:#fff; font-family:'Lato', sans-serif; background-color:#231f20; min-width:242px; line-height:67px; text-align:center;}
.priceB sup{font-size:19px; font-family:'Lato', sans-serif; font-weight:400; letter-spacing:-0.005em; margin-right:1px; line-height:24px;}
.priceB span{font-size:20px; font-family:'Lato', sans-serif; font-weight:400; letter-spacing:-0.005em; line-height:24px;}
.bestValue{font-size:21px; font-weight:600; color:#ffffff; text-transform:uppercase; letter-spacing:-0.005em; line-height:50px; padding:0 22px; background-color:#22da00;}
.bestValue2{font-size:21px; font-weight:600; color:#ffffff; text-transform:uppercase; letter-spacing:-0.005em; line-height:50px; padding:0 22px; background-color:#d31f23;margin-left: 35px;}
.bestValue3{font-size:21px; font-weight:600; color:#ffffff; text-transform:uppercase; letter-spacing:-0.005em; line-height:50px; padding:0 5px; background-color:#000000;margin-left: 35px;}
.dropdownB ul li:hover, .dropdownB ul li.active{background-color:#231f20;}
.dropdownB ul li:hover .monthsB, .dropdownB ul li.active .monthsB{color:#fff;}
.dropdownB ul li:hover .monthsB span, .dropdownB ul li.active .monthsB span{color:#d31f23;}
.dropdownB ul li:hover .priceB, .dropdownB ul li.active .priceB{background-color:#d31f23;}
.droparrow{width:41px; height:41px; position:absolute; right:18px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);}
.droparrow i{background:url(../images/dropdown.jpg) no-repeat center center; background-size:46px; width:100%; height:100%; display:block;}
.droparrow.active i{transform:rotate(180deg);}
.dropdownBoxB .monthsB{color:#fff;}
.dropdownBoxB .monthsB span{color:#fff;}
.stepProceed{display:flex; justify-content:center; padding-top:22px; padding-bottom:34px;}
.proceed{background-color:#22da00; height:62px; padding:0 38px; border:none; font-family:'Raleway', sans-serif; font-weight:700; color:#fff; text-transform:uppercase; font-size:25px; cursor:pointer;}
.proceed:hover{background-color:#d31f23;}
.secureIcons{display:flex; justify-content:center; padding-bottom:52px;}
.secureIcons img{height:36px; margin:0 15px;}
.memberEnjoy{background-color:#ffffff; padding-top:52px; padding-bottom:26px;}
.meWrap{width:1384px; margin:auto; display:flex; justify-content:space-between;}
.responsiveView{width:1008px; margin-left:-35px; position:relative; z-index:1;}
.ourMembers{width:390px; padding-top:32px;}
.ourMembers h3{font-size:36px; font-family:'Lato', sans-serif; font-weight:700; color:#d31f23; padding-bottom:14px;}
.memberFeatures{position:relative;}
.memberFeatures:before{background-color:#f4f4f4; height:100%; content:''; border-radius:0 4px 4px 0; width:720px; border:2px solid #fff; z-index:0; position:absolute; box-shadow:0 2px 8px rgba(0,0,0,0.1); right:0px; top:0px;}
.memberFeatures ul{position:relative; z-index:1; padding:22px 0;} 
.memberFeatures li{font-family:'Lato', sans-serif; font-weight:700; line-height:50px; color:#000000; letter-spacing:-0.005em; background:url(../images/point.png) no-repeat left center; padding-left:42px; background-size:28px; font-size:18px;}

.fFeaturesJ{background-color:#eceded;}
.fFeaturesJ ul{display:flex; justify-content:center;}
.fFeaturesJ li{font-size:17px; font-weight:700; color:#595858; text-transform:uppercase; padding:0 30px; border-right:1px solid #cecece; border-left:1px solid #cecece; position:relative;}
.fFeaturesJ li:before{background-color:#fff; width:1px; height:100%; content:''; position:absolute; left:-2px; top:0px;}
.fFeaturesJ li:last-child:after{background-color:#fff; width:1px; height:100%; content:''; position:absolute; right:0px; top:0px;}
.fFeaturesJ li span{ line-height:56px; display:block;}
.fFeaturesJ li strong{font-weight:700; font-family:'Open Sans', sans-serif;}
.footerJ{background-color:#f8f8f8;}
.footerwrapJ{width:1494px; margin:auto; padding:28px 0;}
.fLogo{float:left;}
.fLinksJ{float:left; /*padding-left:44px;*/ display:flex; margin-top:-5px;}
.fLinksJ ul{padding-left:24px; padding-right:24px; border-right:1px solid #c7c9c9;}
.fLinksJ ul:first-child{padding-left:0px;}
.fLinksJ ul li{font-size:13px; line-height:19px; font-weight:500; text-transform:uppercase;}
.fLinksJ ul li a{color:#595859;}
.fLinksJ ul li a:hover{color:#d31f23;}
.fLinksJ ul li.fJoin{font-weight:700;}
.fLinksJ ul li.fJoin a{color:#d31f23; text-decoration:underline;}
.fLinksJ ul li.fJoin a:hover{color:#d31f23; text-decoration:none;}
.fContentJ{float:left; width:975px; margin-left:45px;}
.fContentJ p{font-size:14px; font-weight:500; color:#ababab; line-height:20px;}
.fContentJ p a{font-size:14px; font-weight:500; color:#ababab; line-height:20px;}
.fContentJ p a:hover{font-size:14px; font-weight:500; color:#d31f23; line-height:20px;}

.stepTwo{padding-bottom:30px;}
.stepThree{display:flex; flex-direction:column; align-items:center;}
.selectPaymentO{display:flex; flex-wrap:wrap; width:474px;}
.selectPaymentO label{width:232px; margin-right:10px; margin-bottom:9px; border:1px solid #c5c4c4; position:relative; cursor:pointer;}
.selectPaymentO label:nth-child(2n){margin-right:0px;}
.selectPaymentO label input{position:absolute; left:-9999px; top:0px;}
.selectPaymentO label.active:before{border:4px solid #d31f23; position:absolute; left:-1px; top:-1px; right:-1px; bottom:-1px; content:'';}
.selectPaymentO label img{width:100%; height:auto;}