@import "retention-5000-hero.css";
gimport url(//fonts.googleapis.com/css?family=Arvo:400,400italic,700,700italic|Montserrat:400,700);

/* Different size screens
-------------------------------------------------------------------------------*/
/*Very Low Width: < 767 */
@media only screen and (max-width: 767px) {
.pad{padding-top:4px;padding-bottom:4px;}
.tpad{padding-top:4px;}
.bpad{padding-bottom:4px;}
.spad{padding-left:4px;padding-right:4px;}
.padx{padding-top:8px;padding-bottom:8px;}
.padxx{padding-top:12px;padding-bottom:12px;}
.padxxx{padding-top:16px;padding-bottom:16px;}
.tpadx{padding-top:8px;}
.tpadxx{padding-top:12px;}
.tpadxxx{padding-top:16px;}
.bpadx{padding-bottom:8px;}
.bpadxx{padding-bottom:12px;}
.spadx{padding-left:8px;padding-right:8px;}
.spadxx{padding-left:12px;padding-right:12px;}
.spadxxx{padding-left:16px;padding-right:16px;}
.spad-neg{margin-left:-4px;}
.spadx-neg{margin-left:-8px;}
.tpad-neg{margin-top:-4px;}
.tpadx-neg{margin-top:-8px;}
}
/*Lower Width: between 768 and 991*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pad{padding-top:5px;padding-bottom:5px;}
.tpad{padding-top:5px;}
.bpad{padding-bottom:5px;}
.spad{padding-left:5px;padding-right:5px;}
.padx{padding-top:10px;padding-bottom:10px;}
.padxx{padding-top:15px;padding-bottom:15px;}
.padxxx{padding-top:20px;padding-bottom:20px;}
.tpadx{padding-top:10px;}
.tpadxx{padding-top:15px;}
.tpadxxx{padding-top:20px;}
.bpadx{padding-bottom:10px;}
.bpadxx{padding-bottom:15px;}
.spadx{padding-left:10px;padding-right:10px;}
.spadxx{padding-left:15px;padding-right:15px;}
.spadxxx{padding-left:20px;padding-right:20px;}
.spad-neg{margin-left:-5px;}
.spadx-neg{margin-left:-10px;}
.tpad-neg{margin-top:-5px;}
.tpadx-neg{margin-top:-10px;}
}
/*Lower Width: between 992 and 1199*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pad{padding-top:6px;padding-bottom:6px;}
.tpad{padding-top:6px;}
.bpad{padding-bottom:6px;}
.spad{padding-left:6px;padding-right:6px;}
.padx{padding-top:12px;padding-bottom:12px;}
.padxx{padding-top:18px;padding-bottom:18px;}
.padxxx{padding-top:24px;padding-bottom:24px;}
.tpadx{padding-top:12px;}
.tpadxx{padding-top:18px;}
.tpadxxx{padding-top:24px;}
.bpadx{padding-bottom:12px;}
.bpadxx{padding-bottom:18px;}
.spadx{padding-left:12px;padding-right:12px;}
.spadxx{padding-left:18px;padding-right:18px;}
.spadxxx{padding-left:24px;padding-right:24px;}
.spad-neg{margin-left:-6px;}
.spadx-neg{margin-left:-12px;}
.tpad-neg{margin-top:-6px;}
.tpadx-neg{margin-top:-12px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
.pad{padding-top:8px;padding-bottom:8px;}
.tpad{padding-top:8px;}
.bpad{padding-bottom:8px;}
.spad{padding-left:8px;padding-right:8px;}
.padx{padding-top:16px;padding-bottom:16px;}
.padxx{padding-top:24px;padding-bottom:24px;}
.padxxx{padding-top:32px;padding-bottom:32px;}
.tpadx{padding-top:16px;}
.tpadxx{padding-top:24px;}
.tpadxxx{padding-top:32px;}
.bpadx{padding-bottom:16px;}
.bpadxx{padding-bottom:24px;}
.spadx{padding-left:16px;padding-right:16px;}
.spadxx{padding-left:24px;padding-right:24px;}
.spadxxx{padding-left:32px;padding-right:32px;}
.spad-neg{margin-left:-8px;}
.spadx-neg{margin-left:-16px;}
.tpad-neg{margin-top:-8px;}
.tpadx-neg{margin-top:-16px;}
}
/*Hi Width > 1500*/
@media only screen and (min-width: 1500px) {
.pad{padding-top:10px;padding-bottom:10px;}
.tpad{padding-top:10px;}
.bpad{padding-bottom:10px;}
.spad{padding-left:10px;padding-right:10px;}
.padx{padding-top:20px;padding-bottom:20px;}
.padxx{padding-top:30px;padding-bottom:30px;}
.padxxx{padding-top:40px;padding-bottom:40px;}
.tpadx{padding-top:20px;}
.tpadxx{padding-top:30px;}
.tpadxxx{padding-top:40px;}
.bpadx{padding-bottom:20px;}
.bpadxx{padding-bottom:30px;}
.spadx{padding-left:20px;padding-right:20px;}
.spadxx{padding-left:30px;padding-right:30px;}
.spadxxx{padding-left:40px;padding-right:40px;}
.spad-neg{margin-left:-10px;}
.spadx-neg{margin-left:-20px;}
.tpad-neg{margin-top:-10px;}
.tpadx-neg{margin-top:-20px;}
}
/* Tags
-------------------------------------------------------------------------------*/

body {
  color: #555555;
  font-family: 'Montserrat', sans-serif;
  overflow-x: hidden;
  font-size: 14px;
}
h1, h2, h3, h5,
.heading {
  font-family: 'Montserrat', sans-serif;
  color: #444545;
  margin-top:0px;
}
h1 {
  font-size: 250%;
  font-weight: bold;
}
h2 {
  font-size: 190%;
  font-weight: bold;
}
h3 {
  font-size: 175%;
  font-weight: bold;
}
h4 {
  font-size: 130%;
  font-weight: bold;
  // font-family: 'Arvo', serif;
}
h3.alt,
h4.alt {
  color: #1cbbd8;
}
h4.border {
  color: #2a7abf;
  border-bottom: 2px solid #2a7abf;
  padding: 7px 0 8px 0;
}
h5 {
  color: #1cbad7;
  font-size: 105%;
  font-weight: bold;
}
p,
label {
  font-size: 100%;
}
p{line-height:22px;
}
p.larger {
  font-size: 120%;
}
a {
  color: #1cbbd8;
}
button {
  font-size: 130%;
}
button.plain {
  background-color: #fff;
  border: 1px solid #2a7abf;
  color: #2a7abf;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 98%;
}
button.plain:hover {
  background-color: #eef9fe;
}
ul {
  list-style-type: none;
}
blockquote {
  font-size: 100%;
}
ol.parenthesises {
  counter-reset: list;
}
ol.parenthesises > li {
  list-style: none;
}
ol.parenthesises > li:before {
  content: "(" counter(list, lower-alpha) ") ";
  font-weight: bold;
  counter-increment: list;
}
/* Common Elements Classes
-------------------------------------------------------------------------------*/
.gradbtn,
.gradbk {
  background: #f27537;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f27537 0%, #f36e2b 30%, #f36e2b 70%, #ef4323 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f27537), color-stop(30%, #f36e2b), color-stop(70%, #f36e2b), color-stop(100%, #ef4323));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f27537 0%, #f36e2b 30%, #f36e2b 70%, #ef4323 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f27537 0%, #f36e2b 30%, #f36e2b 70%, #ef4323 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f27537 0%, #f36e2b 30%, #f36e2b 70%, #ef4323 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f27537 0%, #f36e2b 30%, #f36e2b 70%, #ef4323 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27537', endColorstr='#ef4323', GradientType=0);
  /* IE6-9 */
  color: #fff;
  border: none;
  text-shadow: 0px -2px 1px #b33332;
}
.gradbtn h1,
.gradbk h1,
.gradbtn h2,
.gradbk h2 {
  color: #fff;
}
.gradbtn:hover {
  background: #ef9267;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ef9267 0%, #f2976a 30%, #ed6e34 70%, #ea5135 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ef9267), color-stop(30%, #f2976a), color-stop(70%, #ed6e34), color-stop(100%, #ea5135));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ef9267 0%, #f2976a 30%, #ed6e34 70%, #ea5135 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ef9267 0%, #f2976a 30%, #ed6e34 70%, #ea5135 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ef9267 0%, #f2976a 30%, #ed6e34 70%, #ea5135 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ef9267 0%, #f2976a 30%, #ed6e34 70%, #ea5135 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9267', endColorstr='#ea5135', GradientType=0);
  /* IE6-9 */
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
}
.center {
  text-align: center;
}
.center-page {
  margin: 0px auto;
  float: none;
}
.indent {
  text-indent: -2000px;
}
.nm *,
.nm {
  margin: 0;
}
.np,
div[class*='.col-md-'] .np {
  padding: 0;
}
.align-left {
  float: left;
}
.clearfix {
  clear: both;
}
.upper {
  text-transform: uppercase;
}
.bold {
  font-weight: bold;
}
.icon-left {
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
}
.icon-right {
  float: right;
  margin-left: 12px;
  margin-bottom: 12px;
}
ul.th li {
  font-weight: bold;
}
p.larger {
  font-size: 120%;
  line-height: 1.5;
}
h1.larger {
  font-size: 260%;
  text-transform: uppercase;
}
.body-content .connect {
  width: 250px;
  margin: 0 auto;
}
/* Layout & framework
-------------------------------------------------------------------------------*/
.page-container {
  width: 100%;}
  
.page-container .body-container {
  max-width: 1200px;
  margin: 0px auto;
  background-color: transparent;
}

body.home{background-color:#F3FAFC;}
.body-content{background-color:#fff;}

.heading {
  height: 87px;
  background-color: #4f6372;
  -webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
}

.test-container{
	 width:100%; 
	 height:85px; 
	 position:absolute; 
	 top:0px;
}

.heading .logo {
  background: url("../images/logo.png");
  background-repeat: no-repeat;
  cursor: pointer;
  width: 288px;
  height: 87px;
  background-size: 296px 47px;
  margin-left: 0;
 /* margin-top: -4px;*/
  float: left;
  background-position: center center;
}
/*.plans.dropdown, .vpn.dropdown{
  pointer-events: none;
}*/
.heading .navbar {
  margin-bottom: auto;
}
.heading .navbar-default {
  background-color: #4f6372;
  border-color: transparent;
}
.heading .navbar-brand {
  display: none;
  padding: 0;
  height: auto;
  margin-left: -85px;
}
.heading .navbar-brand img {
  height: 75px;
  width: auto;
}
.heading .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.heading .navbar-nav > li > a {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4px;
  margin-right: 20px;
  margin-bottom: 26px;
}

.heading .navbar-right {
  margin-top: 18px;
  margin-right: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 120%;
}
.heading .navbar-right li {
  margin-left: 10px;
  /*margin-top: -5px;*/
  background-image: none;
  background-color: transparent;
}
.heading .navbar-right li.home {
  display: none;
}
.heading .navbar-right a:link,
.heading .navbar-right a:visited {
  color: #dddddd;
}
.heading .navbar-right a:hover,
.heading .navbar-right a:active,
.heading .navbar-right a:focus,
.heading .navbar-right a.selected,
.heading .navbar-right a.selected:hover,
.heading .navbar-right a.selected:active,
.heading .navbar-right a.selected:visited,
.heading .navbar-right li.open a.dd {
  color: #fff !important;
  background: transparent;
  border-bottom: 2px solid #1cbbd8;
}
.heading .navbar-right a.signup.selected {
  border-bottom: 2px solid #b33332 !important;
}
.heading .navbar-right a.nb,
.heading .navbar-right a.nb:hover,
.heading .navbar-right a.nb:active,
.heading .navbar-right a.nb:visited {
  /*background-color: transparent !important;*/
  background-color: transparent;
  background-image: none !important;
}
.heading .navbar-right .dropdown-menu {
  padding: 8px 0;
  /*margin-top: 27px;*/
  /*margin-top: -2px;*/
  background: #d6d5d5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d6d5d5 0%, #ececed 47%, #ececed 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d5d5), color-stop(47%, #ececed), color-stop(100%, #ececed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d6d5d5 0%, #ececed 47%, #ececed 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d6d5d5 0%, #ececed 47%, #ececed 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d6d5d5 0%, #ececed 47%, #ececed 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d6d5d5 0%, #ececed 47%, #ececed 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d5d5', endColorstr='#ececed', GradientType=0);
  /* IE6-9 */
}
/*.dropdown:hover .dropdown-menu {
  display: block;
}*/
.heading .navbar-right .dropdown:hover a {
  border-bottom: 2px solid #1cbbd8;
}
.heading .navbar-right .dropdown-menu li {
  margin: 0;
}
.heading .navbar-right .dropdown-menu a {
  text-transform: none;
  width: 100%;
  display: inline-block;
  color: #666;
  font-size: 90%;
  border-bottom: none!important;
}
.heading .navbar-right .dropdown-menu a:hover {
  background-color: #1cbbd8 !important;
  border: 0;
  color: #fff;
}
.heading .navbar-right .button {
  display: inline-block;
  padding: 4px 10px;
  margin-top: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff !important;
}
.heading .navbar-right .button:hover,
.heading .navbar-right .button:active {
  border-bottom: 2px solid #B25E5E;
}

.banner{
	 width: 100%;
}
.img-container-logos{
    position: absolute;
    bottom: 0;
    height: 315px;
}
.banner-rotation {
  width: 100%;
  visibility: hidden;
  background: url("//w8m8b4g9.ssl.hwcdn.net/media.newshosting.com/xmas-banner.jpg");
  background: none;
  background-repeat: no-repeat;
  background-position: center center;
  height:620px;}

.banner.vpn .right{text-align:right;}

.banner .bnr-vp {
  width: 80%;
  height: auto;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  padding: 0px;
  /*TODO*/
}
.banner.vpn .bnr-vp {
  width: 100%;
  height: auto;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  padding-top: 100px;
  /*TODO*/
}
/*Trust Pilot*/
.tp-home.trustpilot-widget{
  width: 136px;
  float: right;
  position: relative;
  margin-top: 30px;
  padding-right: 18px;
  margin-bottom: -30px;
}
/*End Trust Pilot*/
.tp-banner-container .bnr-vp p.bnr-txt {
	color:#fff;
  text-align: center;
  margin: 0 auto;
  font-size: 130%;
  line-height: 1.3;
}
.tp-banner-container .bnr-vp button.free-trial {
  font-size: 150%;
}
.tp-banner-container .bnr-vp h1 {
  color: #fff;
  margin-top: 0;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 390%;
  text-align:center;
}
.tp-banner-container .bnr-vp .screen-img{
	width:90%;}

.tp-banner-container .bnr-vp .screen-img, .banner.vpn .bnr-vp .screen-img2 {
  display: none;
}

/* DMCA report form styles */
.dmca-form { 
  margin: 0 auto;
  max-width:80% 
}
.dmca-report-title{
  margin-top: 40px;
  margin-bottom: 40px;
}
.dmca-submit{
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
}
.failed{
  text-align: center!important;
  background-color: #ff0000;
  height: 50px;
  padding: 12px;
  color: #fff;
  font-size: 20px;
}
.success{
  text-align: center!important;
  background-color: #0B6623;
  height: 50px;
  padding: 12px;
  color: #fff;
  font-size: 20px;
}
/* end of DMCA report form styles */


/*ANIMATION*/
.animated {
	-webkit-animation-duration:0.5s;
	animation-duration:0.5s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0}
    100% {opacity: 1}
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes bounceInLeft {
	0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);transition-timing-function:cubic-bezier(0.215, .61, .355, 1)}
	0% {opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}
	60% {opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}
	75% {-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}
	90% {-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}
	100% {-webkit-transform:none;transform:none}
}
@keyframes bounceInLeft {
  0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);transition-timing-function:cubic-bezier(0.215, .61, .355, 1)}
  0% {opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}
  60% {opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}
  75% {-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}
  90% {-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}
  100% {-webkit-transform:none;transform:none}
}
.bounceInLeft {-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight {
	0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);transition-timing-function:cubic-bezier(0.215, .61, .355, 1)}
  0% {opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}
  60% {opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}
  75% {-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}
  90% {-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}
  100% {-webkit-transform:none;transform:none}
}
@keyframes bounceInRight {
	0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);transition-timing-function:cubic-bezier(0.215, .61, .355, 1)}
  0% {opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}
  60% {opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}
  75% {-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}
  90% {-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}
  100% {-webkit-transform:none;transform:none}
}
.bounceInRight {-webkit-animation-name:bounceInRight;animation-name:bounceInRight}

#carousel-home .carousel-indicators {bottom: 0;display:none;}
#carousel-home .carousel-control{top:45%; width:5%; font-size:40px;z-index:999999;}
#carousel-home .carousel-control.right,
#carousel-home .carousel-control.left { background-image: none;}
#carousel-home .carousel-indicators .active{background-color:#000; border:none; width:12px; height:12px; margin-top:0px;}
#carousel-home .carousel-indicators li{background-color:#fff; border:none; width:12px; height:12px; margin:0px 3px;}
#carousel-home.carousel .item {min-height: 575px; height: 100%;width:100%; }
#carousel-home.carousel .carousel-caption{left:10%; right:10%; top:5%; padding-bottom:0px; padding-top:0px; text-shadow:none; display:none;}

#carousel-home.carousel .item.home-slide-1{background:url('//w8m8b4g9.ssl.hwcdn.net/media.newshosting.com/nh_slide_2.jpg') no-repeat bottom right; background-size:cover;}
#carousel-home.carousel .item.home-slide-2{background:url('/images/bg-bnr.jpg') no-repeat center center; background-size:cover;}
#carousel-home.carousel .item .carousel-cta{margin-top:35px;}
#carousel-home .carousel-caption h1{color: #FFF;margin-top: 0px;text-transform: uppercase;font-weight: normal;font-size: 390%;text-align: center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);}
#carousel-home .carousel-caption h3{color: #FFF;text-align: center;margin: 0px auto;font-size: 150%;line-height: 1.3;/*font-family: "Arvo",serif;*/ font-weight:normal; padding-top:15px; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);}
@media only screen and (min-width:768px) and (max-width:991px){
  #carousel-home.carousel .carousel-caption .center-block{display:inline;}
  #carousel-home .carousel-caption h1{font-size: 325%; margin-top:0px; padding-top:0px;}
  #carousel-home .carousel-caption h3{font-size: 150%;}
  sup.bigtm{font-size:12px; top:-20px;}
  #carousel-home .carousel-control{width:10%}
  }
@media only screen and (max-width:767px){
.img-container-logos{
    position: relative;
    margin-top: 40px;
    height: auto;
   }
  .tp-home.trustpilot-widget{
  	display: none;
  }
  #carousel-home.carousel .item.home-slide-1 img{width:100%;}
  #carousel-home .carousel-caption h1{font-size: 290%; margin-top:10px;}
  #carousel-home .carousel-caption h3{font-size: 130%;}
  #carousel-home.carousel .item {/*min-height: 450px;*/ min-height: 410px;}
  #carousel-home.carousel .item .center-block{display:inline;}
  #carousel-home.carousel .item.home-slide-2 .oss, #carousel-home.carousel .item.home-slide-2 .trust-pilot-img{display:none;}
  #carousel-home.carousel .carousel-caption{left:10%; right:10%; top:3%;}
  #carousel-home .carousel-control{width:10%;}
  #carousel-home.carousel .item.home-slide-1{background:url('//w8m8b4g9.ssl.hwcdn.net/media.newshosting.com/nh_slide_3.jpg') no-repeat bottom right; background-size:cover;}
  }

@media only screen and (max-width:524px){
  #carousel-home .carousel-caption h1{font-size: 250% !important;}
  #carousel-home .carousel-caption h3{font-size: 120% !important;}
  }
@media only screen and (min-width:992px) and (max-width:1300px){
  #carousel-home  .carousel-caption h1{font-size: 350%;}
  #carousel-home .carousel-caption h3{font-size: 170%;}
  #carousel-home.carousel .item .center-block{display:inline;}
  }
@media only screen and (min-width:992px){ 
  #carousel-home .item.home-slide-2  .carousel-caption h1{padding-top:20px;}
  }
/* Animation delays */
#carousel-home .carousel-caption div,
#carousel-home .carousel-caption div:nth-child(2),
#carousel-home .carousel-caption h1:first-child,
#carousel-home .carousel-caption h3:first-child {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
#carousel-home .carousel-caption h3:nth-child(2),
#carousel-home .carousel-caption h3:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}


.button,
button.free-trial {
  color: #fff;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #ef4c25;
  border-bottom: 2px solid #b33332;
  background: #f5854f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f5854f -1%, #f5854f 0%, #f5854f 33%, #ef4c25 71%, #ef4c25 71%, #ef4c25 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%, #f5854f), color-stop(0%, #f5854f), color-stop(33%, #f5854f), color-stop(71%, #ef4c25), color-stop(71%, #ef4c25), color-stop(100%, #ef4c25));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5854f -1%, #f5854f 0%, #f5854f 33%, #ef4c25 71%, #ef4c25 71%, #ef4c25 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5854f -1%, #f5854f 0%, #f5854f 33%, #ef4c25 71%, #ef4c25 71%, #ef4c25 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f5854f -1%, #f5854f 0%, #f5854f 33%, #ef4c25 71%, #ef4c25 71%, #ef4c25 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5854f -1%, #f5854f 0%, #f5854f 33%, #ef4c25 71%, #ef4c25 71%, #ef4c25 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5854f', endColorstr='#ef4c25', GradientType=0);
  /* IE6-9 */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.button:hover,
button.free-trial:hover,
.button:active,
button.free-trial:active,
.button:visited,
button.free-trial:visited {
  color: #fff !important;
}
.button:hover,
button.free-trial:hover,
.button:active,
button.free-trial:active {
  border: 1px solid #ed5f40;
  border-bottom: 2px solid #B25E5E;
  background: #f49d75;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f49d75 -1%, #f49d75 30%, #ef4c25 71%, #ed5f40 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%, #f49d75), color-stop(30%, #f49d75), color-stop(71%, #ef4c25), color-stop(100%, #ed5f40));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f49d75 -1%, #f49d75 30%, #ef4c25 71%, #ed5f40 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f49d75 -1%, #f49d75 30%, #ef4c25 71%, #ed5f40 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f49d75 -1%, #f49d75 30%, #ef4c25 71%, #ed5f40 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f49d75 -1%, #f49d75 30%, #ef4c25 71%, #ed5f40 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f49d75', endColorstr='#ed5f40', GradientType=0);
  /* IE6-9 */
}

button.vday,
button.vday:hover,
button.vday:active {
  color: #fff;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #ef4c25;
  border-bottom: 2px solid #d03f58;
  background: #d03f58;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e45e75 -1%, #e45e75 0%, #e45e75 33%, #d03f58 71%, #d03f58 71%, #d03f58 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%, #e45e75), color-stop(0%, #e45e75), color-stop(33%, #e45e75), color-stop(71%, #d03f58), color-stop(71%, #d03f58), color-stop(100%, #d03f58));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e45e75 -1%, #e45e75 0%, #e45e75 33%, #d03f58 71%, #d03f58 71%, #d03f58 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e45e75 -1%, #e45e75 0%, #e45e75 33%, #d03f58 71%, #d03f58 71%, #d03f58 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e45e75 -1%, #e45e75 0%, #e45e75 33%, #d03f58 71%, #d03f58 71%, #d03f58 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e45e75 -1%, #e45e75 0%, #e45e75 33%, #d03f58 71%, #d03f58 71%, #d03f58 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e45e75', endColorstr='#d03f58', GradientType=0);
  /* IE6-9 */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
button.button-alt,
.button-alt,
button.free-trial.button-alt {
  border: 1px solid #63b6cf;
  background: #86d5ed;
  /* Old browsers */
  background: -moz-linear-gradient(top, #86d5ed 0%, #63b6cf 57%, #63b6cf 57%, #63b6cf 65%, #63b6cf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86d5ed), color-stop(57%, #63b6cf), color-stop(57%, #63b6cf), color-stop(65%, #63b6cf), color-stop(100%, #63b6cf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #86d5ed 0%, #63b6cf 57%, #63b6cf 57%, #63b6cf 65%, #63b6cf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #86d5ed 0%, #63b6cf 57%, #63b6cf 57%, #63b6cf 65%, #63b6cf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #86d5ed 0%, #63b6cf 57%, #63b6cf 57%, #63b6cf 65%, #63b6cf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #86d5ed 0%, #63b6cf 57%, #63b6cf 57%, #63b6cf 65%, #63b6cf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#86d5ed', endColorstr='#63b6cf', GradientType=0);
  /* IE6-9 */
  border-bottom: 2px solid #3e7a8c;
}
button.button-alt:hover,
.button-alt:hover,
button.free-trial.button-alt:hover,
button.button-alt:active,
.button-alt:active,
button.free-trial.button-alt:active {
  border: 1px solid #bbdfe8;
  background: #bbdfe8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bbdfe8 0%, #63b6cf 57%, #8abfce 100%, #92c1ce 100%, #8ec0ce 100%, #92c1ce 100%, #8abfce 101%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbdfe8), color-stop(57%, #63b6cf), color-stop(100%, #8abfce), color-stop(100%, #92c1ce), color-stop(100%, #8ec0ce), color-stop(100%, #92c1ce), color-stop(101%, #8abfce));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bbdfe8 0%, #63b6cf 57%, #8abfce 100%, #92c1ce 100%, #8ec0ce 100%, #92c1ce 100%, #8abfce 101%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bbdfe8 0%, #63b6cf 57%, #8abfce 100%, #92c1ce 100%, #8ec0ce 100%, #92c1ce 100%, #8abfce 101%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #bbdfe8 0%, #63b6cf 57%, #8abfce 100%, #92c1ce 100%, #8ec0ce 100%, #92c1ce 100%, #8abfce 101%);
  /* IE10+ */
  background: linear-gradient(to bottom, #bbdfe8 0%, #63b6cf 57%, #8abfce 100%, #92c1ce 100%, #8ec0ce 100%, #92c1ce 100%, #8abfce 101%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbdfe8', endColorstr='#8abfce', GradientType=0);
  /* IE6-9 */
  border-bottom: 2px solid #5B7D87;
}
button.free-trial.button-grey,
button.button-grey:hover,
.button-grey:hover,
button.free-trial.button-grey:hover,
button.button-grey:active,
.button-grey:active,
button.free-trial.button-grey:active,
.techradar.troypoint .prefoot button.free-trial.button-grey {
  border: 0;
  background: #403f3f;
  background-image: -webkit-linear-gradient(top, #403f3f, #20201f);
  background-image: -moz-linear-gradient(top, #403f3f, #20201f);
  background-image: -ms-linear-gradient(top, #403f3f, #20201f);
  background-image: -o-linear-gradient(top, #403f3f, #20201f);
  background-image: linear-gradient(to bottom, #403f3f, #20201f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbdfe8', endColorstr='#8abfce', GradientType=0);
}

.button-grey:hover,button.free-trial.button-grey:hover{background-image: transparent;}

.page-container .body-content .body-container {
  padding: 36px 12px 6px 12px;
}
@media screen and (max-width: 1220px) {
  .page-container .body-content .body-container{
    margin-left: 20px;
    margin-right: 20px;
  }
}

.special p{font-size:110%;}

.page-container .body-content.love {
  background:url(../images/promo/vday/love.jpg) no-repeat top center;
  background-size:cover;
  min-height:300px;
}
.page-container .body-content.prebday {
  background:url(../images/bday/prebday-banner.jpg) no-repeat top center;
  background-size:cover;
}
.page-container .body-content.bday {
  background:url(../images/bday/bday-banner.jpg) no-repeat top center;
  background-size:cover;
}
.page-container .body-content.postbday {
  background:url(../images/bday/postbday-banner.jpg) no-repeat top center;
  background-size:cover;
}


.vday_hdr{background:url(../images/promo/vday/spread.png) no-repeat;
background-size:662px 265px;
display:block; margin:0px auto;
width:662px; height:265px;}
.bday_hdr{background:url(../images/bday/bday-bnr.png) no-repeat;
background-size:886px 122px;
display:block; margin:0px auto;
width:886px; height:122px;}

.vdaycard{ background-size:293px 220px; width:293px; height:220px;background-position: center center; cursor:pointer;; display:block;}
.card_1{ background:url(../images/promo/vday/NH_FB_Postcard_1b.jpg) no-repeat}
.card_2{background:url(../images/promo/vday/NH_FB_Postcard_2b.jpg) no-repeat;}
.card_3{background:url(../images/promo/vday/NH_FB_Postcard_3b.jpg) no-repeat;}
.card_4{ background:url(../images/promo/vday/NH_FB_Postcard_4b.jpg) no-repeat;}
.card_5{ background:url(../images/promo/vday/NH_FB_Postcard_5b.jpg) no-repeat;}
.card_6{background:url(../images/promo/vday/NH_FB_Postcard_6b.jpg) no-repeat; }
.card_7{ background:url(../images/promo/vday/NH_FB_Postcard_7b.jpg) no-repeat;}

.body-content {
  min-height: 600px;
}
.body-content.newslider{min-height:inherit !important;}
	
.body-content a {
  font-weight: bold;
  text-decoration:underline;
}
.body-content p:last-child {
  padding-bottom: 25px;
}
.body-content img {
  max-width: 100%;
}
.body-content p.j {
  text-align: justify;
}
.body-content table td {
  padding: 2px;
}
#push, footer{
	height:239px;}

.special .body-content{min-height:50px !important;}
#push_two, footer.two{
	height:62px;}

footer.two .subfoot{height:62px;}

@media only screen and (max-width:767px){
footer.two .subfoot{height:auto; min-height:62px;}
	}

footer .body-container{	
  max-width: 1200px;
  margin:0px auto;}

footer {
  color: #494949;
  margin-top: -18px;
}
footer p,
footer ul li {
  color: #494949;
  font-size: 90%;
}
footer nav ul {
  list-style: none;
  padding-left: 0;
}
footer nav a,
footer nav a:hover,
footer nav a:active,
footer nav a:visited {
  color: #858585;
  white-space: nowrap;
}
footer nav a.selected,
footer nav a.selected:hover,
footer nav a.selected:active,
footer nav a.selected:visited {
  color: #fff;
  text-decoration: none;
}
footer h5, .prefoot h5 {
  color: #fff;
  font-size: 130%;
}
.prefoot {
  padding: 20px;
  margin:0px auto;
  border-radius:12px;
}
footer .subfoot {
  color: #b7b7b8;
  background-color: #292929;
}
footer .subfoot p {
  color: #b7b7b8;
  margin: 0px;
  font-size:12px;
}
footer .subfoot ul {
  margin-bottom: 0px;
}
footer .subfoot ul.rightnav {
  text-align: right;
}
footer .subfoot ul.rightnav li {
  width: auto;
  display: inline-block;
}
footer .subfoot a,
footer .subfoot a:hover,
footer .subfoot a:active,
footer .subfoot a:visited {
  color: #b7b7b8;
}
footer .supfoot {
  background-color: #38383a;
  color: #fff;
}
footer .social, .social {
  width: 40px;
  height: 40px;
  margin: 2px;
  background-repeat: no-repeat;
  display: inline-block;
}
footer .social .fa,  .social .fa {
  color: #1cb8d6;
  font-size: 40px;
}
footer .newsletter {
  width: 75%;
  min-width: 275px;
  max-width: 300px;
  margin: 0 auto;
}
footer .newsletter .form-group .input-group {
  border: 2px solid #1cb8d6;
  border-radius: 7px;
}
footer .newsletter .form-group .input-group input {
  background-color: #737373;
  color: #000;
  border: 1px solid transparent;
}
footer .newsletter .form-group .input-group input:active {
  border: 1px solid #333;
}
footer .connect {
  width: 200px;
  margin: 0 auto;
  text-align: center;
}

.simple-footer {
  color: #b7b7b8;
  background-color: #292929;
  padding: 2rem;
}
.simple-footer p {
  color: #b7b7b8;
  margin: 0px;
  font-size:12px;
}
iframe[name=google_conversion_frame] {
    display: none;
}

/* Pages
-------------------------------------------------------------------------------*/
.oss{
    float: right;
    padding-right: 25px;
    padding-top: 32px;
}
.trust-pilot-img{
    float: right;
    padding-top: 50px;
    padding-right: 20px;
}
.trust-pilot-container, .trust-pilot-container img{
    height: 70px;
    text-align: center;
}
.trust-pilot-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100px;
  justify-content: space-between;
  margin: 0 auto 2em;
  max-width: 380px;
  width: 100%;
}
.trust-pilot-container .text-rating {
  font-size: 1.25rem;
  font-weight: 500;
}
@media screen and (min-width: 430px) {
  .trust-pilot-container {
    flex-direction: row;
    margin: 0 auto;
  }
}

/* AS SEEN IN */

.as-seen{
  background: #f2f2f2;
  padding: 20px;
  text-align: center;
}
.as-seen h3{display: inline-block; font-size: 1.25em; font-weight: 300; line-height: 45px; margin: 0; text-transform: uppercase; vertical-align: middle;}
.as-seen ul{display: inline-block; vertical-align: top; margin: 0; padding: 0;}
.as-seen ul li{display: inline-block; padding: 7px 0;}
.as-seen ul li .brand{
  background: url('../images/as-seen-in-logos-sprite.png') 0 -9px no-repeat;
  height: 40px;
  width: 155px;
  margin: 0 auto;
}

.as-seen ul li .brand.techradar{ background-position: 10px; -9px width: 145px; }
.as-seen ul li .brand.lifehacker{ background-position: -157px -9px; width: 145px; }
.as-seen ul li .brand.muo{ background-position: -312px -9px; width: 125px; }
.as-seen ul li .brand.htg{ background-position: -443px -9px; width: 185px; }
.as-seen ul li .brand.ngr{ background-position: -625px -9px; }
.as-seen ul li .brand.topito{ background-position: -768px -9px; width: 135px;}

@media screen and (min-width: 690px) and (max-width: 991px){
  .as-seen ul li{width: 30%;}
}
@media screen and (min-width: 992px){
  .as-seen h3{margin: 0 30px 0 0;}
  .as-seen ul li{padding: 0; width: auto;}
}

/*Privacy Policy*/
.privacy-policy #interior_left{
  padding-left: 15px!important;
  padding-right: 15px!important;
}
.privacy-policy ul {
  gist-style-type: disc;
}

/*PLANS PAGES STYLES*/
.plans.gen {
  width: 804px;
  margin: 0 auto;
}
.plans.gen .plan {
  float: left;
  background-color: #edeeee;
  -webkit-border-bottom-right-radius: 16px;
  -webkit-border-bottom-left-radius: 16px;
  -moz-border-radius-bottomright: 16px;
  -moz-border-radius-bottomleft: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-left: 1px solid #D8DADA;
  border-right: 1px solid #D8DADA;
  width: 275px;
}
.plans.gen .plan.lite {
  z-index: -1;
}
.plans.gen .plan.alt {
  width: 275px;
  z-index: 2;
  position: relative;
}

/* Start features area flex box */

.features-list{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

/* End features area flex box */


.plans.gen .plan.alt .features.product-selects .feature {
  padding-left: 60px;
}
.plans.gen .plan.alt .features.product-selects .feature .save {
  margin-left: 36px;
}
.plans.gen .plan.plan-cta {
  width: 100%;
  -webkit-border-bottom-right-radius: 16px;
  -webkit-border-bottom-left-radius: 16px;
  -moz-border-radius-bottomright: 16px;
  -moz-border-radius-bottomleft: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-left: 1px solid #D8DADA;
  border-right: 1px solid #D8DADA;
  margin-top: -1px;
}
.plans.gen .plan.plan-head {
  width: 100%;
  -webkit-box-shadow: 2px 3px 2px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 2px 3px 2px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 2px 3px 2px 0px rgba(50, 50, 50, 0.25);
}
.plans.gen .plan.nr {
  margin: 0 auto;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
  border-right: none;
}
.plans.gen .plan.nr .features li:first-child {
  height: auto;
  padding: 12px;
}
.plans.gen .plan.vals label {
  display: none;
}
.plans.gen .plan .price {
  color: #fff;
  width: 232px;
  height: 176px;
  margin: 0 auto;
  margin-top: -1px;
  background: url("../images/bg-blue-banner-ribbon.png") no-repeat top center;
}
.plans.gen .plan .price.alt {
  background: url("../images/bg-orange-banner-ribbon.png") no-repeat top center;
}
.plans.gen .plan .price h1 {
  color: #fff;
  font-size: 390%;
  font-weight: normal;
  margin-top: 0;
}
.plans.gen .plan .price h1 sup {
  top: -0.75em;
  font-size: 50%;
  font-weight: normal;
  padding-right: 4px;
}
.plans.gen .plan .price h1 sub {
  font-size: 25%;
  font-weight: normal;
  margin-left: -12px;
  // font-family: 'Arvo', serif;
  top: 0;
}
.plans.gen .plan .price p {
  margin-top: 32px;
  font-size: small;
  margin-bottom: 0;
}
.plans.gen .plan .features ul {
  width: 100%;
  margin: 0;
  padding: 0;
  margin-left: 4px;
}
.plans.gen .plan .features li,
.plans.gen .plan .features div.feature {
  text-align: center;
  font-size: 120%;
  letter-spacing: -0.5px;
  border-top: 1px solid white;
  border-bottom: 1px solid #ccc;
  padding: 12px;
  margin-left: -4px;
  width: 100%;
  height: 75px;
}
.plans.gen .plan .features li:first-child,
.plans.gen .plan .features div.feature:first-child {
  border-top: none;
  height: 1px;
  padding: 0;
  min-height: 0;
}
.plans.gen .plan .features li:last-child,
.plans.gen .plan .features div.feature:last-child {
  border-bottom: none;
  height: 1px;
  padding: 0;
  min-height: 0;
}
.plans.gen .plan .features li.np,
.plans.gen .plan .features div.feature.np {
  padding-top: 4px;
  padding-bottom: 0;
}
.plans.gen .plan .features li .fa-check,
.plans.gen .plan .features div.feature .fa-check {
  color: #f36e2c;
  font-size: 130%;
}
.plans.gen .plan .features li .inp,
.plans.gen .plan .features div.feature .inp {
  width: 16px;
  vertical-align: top;
  display: inline-block;
}
.plans.gen .plan .features li .paren,
.plans.gen .plan .features div.feature .paren {
  font-size: 80%;
  top: -8px;
  position: relative;
  height: 1px;
  overflow: visible;
}
.plans.gen .plan .features li .save,
.plans.gen .plan .features div.feature .save {
  color: #fff;
  border-radius: 42px;
  -moz-border-radius: 42px;
  -webkit-border-radius: 42px;
  font-weight: normal;
  letter-spacing: 1px;
  width: 40px;
  height: 40px;
  display: inline-block;
  margin: 0;
  background-color: #80c042;
  text-align: center;
  font-size: 96%;
  line-height: 1;
  padding-top: 3px;
  position: relative;
  top: -8px;
}
.plans.gen .plan .features li .save span,
.plans.gen .plan .features div.feature .save span {
  font-size: 80%;
}
.plans.gen .plan .features div.feature {
  margin-left: 0;
  padding-bottom: 4px;
  min-height: 67px;
}
.plans.gen .plan .features div.feature.lite {
  height: 201px;
}
.plans.gen .plan .features div.feature.lite label {
  text-align: center;
  margin: 0 auto;
  display: block;
  margin-top: 60px;
}
.plans.gen .plan .features.product-selects {
  background-color: #fff;
  margin-top: -3px;
}
.plans.gen .plan .features.product-selects .feature {
  text-align: left;
}
.plans.gen .plan .features.product-selects .feature label {
  width: 136px;
}
.plans.gen .plan .features-link {
  display: none;
}
.plans.gen .plan .features-link p.plan-desc {
  text-align: left;
  padding: 0 6px;
  color: #333;
  font-size: 90%;
}
.plans.gen .plan .features-link .show-link,
.plans.gen .plan .features-link .hide-link {
  text-align: center;
  padding: 4px;
}
.plans.gen .plan .features-link .hide-link {
  display: none;
}
.plans.gen .plan .cta {
  padding: 13px 0;
}
@media (max-width: 1499px) {
 .plans.gen .plan.headings .cta{
  padding: 22px 0px 0px 0px;
 }
}
@media (max-width: 1199px) {
 .plans.gen .plan.headings .cta{
  padding: 18px 0px 0px 0px;
 }
}
.plans.gen .plan.unlimited .cta {
 padding: 12px 0px 0px 0px;
}
/*MAIN PLANS PAGE STYLES*/
.usenet-plans .subhead {
  color: #efefef;
  background-color: #292929;
}
.usenet-plans .subhead p {
  color: #efefef;
  margin: 8px 0px;
}
.usenet-plans .subhead a,
.usenet-plans .subhead a:hover,
.usenet-plans .subhead a:active,
.usenet-plans .subhead a:visited {
  color: #efefef;
  text-decoration:underline;
}
.usenet-plans .subhead h1 {
  text-align: right;
  color: #fff;
  font-weight: normal;
  margin: 12px 0;
}
.usenet-plans .show-plans .plans {
  margin-top: 90px;
}
.usenet-plans .show-plans .large-shadow {
  background-size: 80%;
  width: 100%;
}
.usenet-plans .show-plans .plans.gen {
  width: 1058px;
}
.usenet-plans .show-plans .plans.gen .plan {
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border: 1px solid #D8DADA;
}
.usenet-plans .show-plans .plans.gen .plan.rad {
  border-bottom-right-radius: 16px;
  -moz-border-bottom-right-radius: 16px;
  -webkit-border-bottom-right-radius: 16px;
}
@media (max-width: 991px) {
  .plans-list{
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .home .home-top .plan-unlimited{
    order: 1;
    margin-top: 30px;
  }
  .home .home-top .plan-powerpack{
    order: 2;
  }
  .home .home-top .plan-lite{
    order: 3;
  }
 .usenet-plans .show-plans .plans.gen .plan.rad {
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
 }
 .home .home-top .plan.lite{
   margin-bottom: 50px;
 }
 .home .home-top .plan.unlimited{
   width: 334px;
   margin-bottom: -25px;
 }
 .home .home-top .plan.powerpack{
   margin-bottom: 15px;
   margin-top: 90px!important;
 }
 footer p, footer ul li{
   height: 30px;
 }
 footer nav a{
   font-size: 18px;
 }
}
@media (max-width: 1198px) {
  #push{
    height: 40px;
  }
}
@media (max-width: 767px) {
  footer .body-container{
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.usenet-plans .show-plans .plans.gen .plan.headings {
  width: 254px;
  border-top-left-radius: 16px;
  -moz-border-top-left-radius: 16px;
  -webkit-border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  -moz-border-bottom-left-radius: 16px;
  -webkit-border-bottom-left-radius: 16px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
}
.usenet-plans .show-plans .plans.gen .plan.headings .features li {
  text-align: left;
  color: #333;
}
.usenet-plans .show-plans .plans.gen .plan.headings .head {
  background-color: transparent;
}
.usenet-plans .show-plans .plans.gen .plan.headings .price {
  background-image: none;
}
.usenet-plans .show-plans .plans.gen .plan.headings .cta p {
  font-size: 120%;
  color: #333;
  text-align: left;
  padding-left: 12px;
  padding-bottom: 16px;
}
.usenet-plans .show-plans .plans.gen .plan .features li {
  max-height: 48px;
  height: 48px;
}
.usenet-plans .show-plans .plans.gen .plan.unlimited .features{
 padding-top: 14px;
}
.usenet-plans .show-plans .plans.gen .plan .features li label {
  font-weight: normal;
  color: #333;
}
.usenet-plans .show-plans .plans.gen .plan .features li label:after {
  content: ":";
}
.usenet-plans .show-plans .plans.gen .plan .features li.np {
  line-height: 1.35;
}
.usenet-plans .show-plans .plans.gen .plan .features li:last-child {
  height: 1px;
}
.usenet-plans .show-plans .plans.gen .plan .features li .fa-check {
  font-size: 170%;
  padding: 6px 0 9px;
  color: #1cbbd8;
}
.usenet-plans .show-plans .plans.gen .plan .features li .fa-check.alt {
  color: #f36e2c;
}

.usenet-plans .show-plans .plans.gen .plan .features li .fa-times {
  font-size: 170%;
  padding: 6px 0 9px;
  color: #1cbbd8;
}

.vpn_features p strong {font-size: 1.1em;}

/*HOME PAGE*/
.home .os-img {
  display: none;
  margin-top: 8px;
}
.home .screen-img {
  width: 100%;
}
.home .home-top {
  /*padding-top: 30px;*/
}
.home .home-top h1 {
  text-transform: uppercase;
  font-size: 260%;
}
.home .home-top .plan {
  /*TODO*/
}
.home .home-top .plan div {
  border: 1px solid transparent;
}
.home .home-top .plan.lite {
  background: url('../images/unlimited-lte-back.png') no-repeat top center;
  width: 280px;
  margin-top: 66px;
}
.home .home-top .plan.unlimited .plan-inner-container{
  height: 676px;
}
.home .home-top .plan.lite .head,
.home .home-top .plan.powerpack .head {
  height: 80px;
  position: relative;
  background: #73838e;
}
.home .home-top .plan.unlimited .head {
  height: 65px;
  background: #374d5c;
}
.home .home-top .plan.lite .head h2,
.home .home-top .plan.powerpack .head h2 {
  text-transform: uppercase;
  margin-top: 23px;
  color: #fff;
  font-weight: normal;
}
.home .home-top .plan.unlimited .head h2 {
  text-transform: uppercase;
  margin-top: 12px;
  color: #fff;
  font-weight: normal;
}
.home .home-top .plan.lite .price,
.home .home-top .plan.powerpack .price, .home .home-top .plan.unlimited .price {
  height: 204px;
  margin-top: -5px;
  color: #fff;
  background: url('../images/price-badge-blue.svg') no-repeat top center;
  background-size: contain;
}
.home .home-top .plan.unlimited .price {
  background: url('../images/price-badge-orange.svg') no-repeat top center;
  margin-top: -7px;
}
.home .home-top .plan.lite .price h1,
.home .home-top .plan.powerpack .price h1 {
  color: #fff;
  font-size: 390%;
  font-weight: normal;
  margin-top: 0;
}
.home .home-top .plan.lite .price h1 sup,
.home .home-top .plan.powerpack .price h1 sup {
  top: -0.75em;
  font-size: 50%;
  font-weight: normal;
  padding-right: 4px;
}
.home .home-top .plan.lite .price h1 sub,
.home .home-top .plan.powerpack .price h1 sub {
  font-size: 25%;
  font-weight: normal;
  padding-left: 4px;
  // font-family: 'Arvo', serif;
}
.home .home-top .plan.lite .price p,
.home .home-top .plan.powerpack .price p {
  margin-top: 32px;
}
.home .home-top .plan.lite .features,
.home .home-top .plan.powerpack .features {
  min-height: 170px;
}
.home .home-top .plan.lite .features li,
.home .home-top .plan.powerpack .features li {
  text-align: center;
  font-size: 130%;
  border-top: 1px solid white;
  border-bottom: 1px solid #ccc;
  padding: 12px;
  margin-left: -7px;
  color: #555;
  font-weight: 300;
}
.home .home-top .plan.lite .features li:first-child,
.home .home-top .plan.powerpack .features li:first-child {
  border-top: none;
  height: 1px;
  padding: 0;
}
.home .home-top .plan.lite .features li:last-child,
.home .home-top .plan.powerpack .features li:last-child {
  border-bottom: none;
  height: 1px;
  padding: 0;
}
.home .home-top .plan.lite .features li.multi-line,
.home .home-top .plan.unlimited .features li.multi-line,
.home .home-top .plan.powerpack .features li.multi-line {
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 1.1;
}
.home .home-top .plan.unlimited .bnr {
  height: 48px;
}
.home .home-top .plan.unlimited .bnr h4 {
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}
.home .home-top .plan.powerpack {
  width: 280px;
  margin-top: 66px;
}
.home .home-top .features ul{ margin-left: -32px; }
.home .home-top .plan-inner-container{
  background: #ededee;
  border-radius: 8px;
  height: 610px; 
}
.home .home-top .plan-inner-container .cta{
  padding-top: 8px;
}
.home .home-top .plan.unlimited .plan-inner-container .cta{
  padding-top: 84px;
}
.home .home-top .plan-inner-container .bottom-shadow{
  background: url('../images/bottom-shadow.svg') no-repeat top center;
  height: 30px;
  width: 100%;
  margin-top: 44px;
}
.home .home-top .plan.unlimited .top-ribbon{
    position: absolute;
    width: 100%;
    background: url(../images/ribbon-top.svg) no-repeat top center;
    height: 60px;
    background-size: contain;
    left: 0;
    top: 64px;
}
.home .home-top .plan.unlimited .top-ribbon h4{
    color: white;
    text-transform: uppercase;
    font-weight: normal;
    padding-top: 5px;
}
.home .home-top .plan.unlimited .price {
  height: 176px;
  color: #fff;
}
.home .home-top .plan.unlimited .price h1 {
  color: #fff;
  font-size: 390%;
  font-weight: normal;
  margin-top: 0;
}
.home .home-top .plan.unlimited .price h1 sup {
  top: -0.75em;
  font-size: 50%;
  font-weight: normal;
  padding-right: 4px;
}
.home .home-top .plan.unlimited .price h1 sub {
  font-size: 25%;
  font-weight: normal;
  padding-left: 4px;
  // font-family: 'Arvo', serif;
}
.home .home-top .plan.unlimited .price p {
  margin-top: 16px;
}
.home .home-top .plan.unlimited .features {
  height: 236px; 
}

.home .home-top .plan.unlimited .features li {
  text-align: center;
  font-size: 130%;
  border-top: 1px solid white;
  border-bottom: 1px solid #ccc;
  padding: 12px;
  margin-left: -8px;
  width: 102%;
  font-weight: 300;
  color: #555;
}
.home .home-top .plan.unlimited .features li:first-child {
  border-top: none;
  height: 1px;
  padding: 0;
}
.home .home-top .plan.unlimited .features li:last-child {
  border-bottom: none;
  height: 1px;
  padding: 0;
}
@media (min-width: 1100px){
  .home .home-top .plan{ width: 334px; }
}
@media (max-width: 375px){
  .home .home-top .plan{
    max-width: 100%;
  }
  .home .home-top .plan-inner-container{ height: 555px;  }
  .home .home-top .plan.lite .features li,
  .home .home-top .plan.powerpack .features li,
  .home .home-top .plan.unlimited .features li{
    font-size: 1.125em;
  }
}

.home .home-bottom {
  background-color: #f3fafc;
}
.home .home-bottom .inner {
  background: url('../images/shadow-back.png') no-repeat top center;
}
.home .home-bottom .mobius-left,
.home .home-bottom .mobius-right {
  /*background-image: url('../images/mobius-back.png');*/
 /* height: 220px;*/
  max-width: 600px;
  padding-top: 18px;
  margin: 0 auto;
}
.home .home-bottom .mobius-left h3,
.home .home-bottom .mobius-right h3 {
  color: #1CBBD8;
  font-size: 165%;
  font-weight: normal;
}
.home .home-bottom .mobius-left p,
.home .home-bottom .mobius-right p {
  color: #333;
  width: 98%;
  text-align: justify;
}
.home .home-bottom .mobius-left .icon,
.home .home-bottom .mobius-right .icon {
  width: 100px;
  height: 100px;
  float: left;
  margin: 12px 12px 95px 33px;
  border: 1px solid transparent;
}

.home .home-bottom .icon.fa{
	color: #1CBBD8;
	font-size: 6em;
	text-align: center;
}

.home .home-bottom .mobius-left .icon.icon1,
.home .home-bottom .mobius-right .icon.icon1 {
  background: url('../images/IconFeat1.png') no-repeat top left;
}
.home .home-bottom .mobius-left .icon.icon2,
.home .home-bottom .mobius-right .icon.icon2 {
  background: url('../images/IconFeat2.png') no-repeat top left;
}
.home .home-bottom .mobius-left .icon.icon3,
.home .home-bottom .mobius-right .icon.icon3 {
  background: url('../images/IconFeat3.png') no-repeat top left;
}
.home .home-bottom .mobius-left .icon.icon4,
.home .home-bottom .mobius-right .icon.icon4 {
  background: url('../images/IconFeat4.png') no-repeat top left;
}
.home .home-bottom .mobius-left .icon.icon5,
.home .home-bottom .mobius-right .icon.icon5 {
  background: url('../images/IconFeat5.png') no-repeat top left;
}
.home .home-bottom .mobius-left .icon.icon6,
.home .home-bottom .mobius-right .icon.icon6 {
  background: url('../images/IconFeat6.png') no-repeat top left;
}
.home .home-bottom .mobius-left {
  background-position: top left;
}
.home .home-bottom .mobius-left p {
  width: 97%;
}
.home .home-bottom .mobius-left h3 {
  margin-top: 8px;
}
.home .home-bottom .mobius-right {
  background-position: top right;
}
.home .home-bottom .mobius-right .icon {
  margin-left: 30px;
}
.home .home-bottom .mobius-right h3 {
  margin-top: 8px;
}
.home .home-bottom .why-nh-cta button{
	margin-bottom: 2em;
	padding: 7px 55px;
}

.home-bottom .inner .features {
  padding-top:30px;
}

p.get-started{font-size:16px;}

/*SUPPORT PAGE*/
.support {
  font-family: 'Montserrat', sans-serif;
  /*SUPPORT TABS */
}
.support h5 {
  background-color: #1cbbd8;
  padding: 8px;
  color: #fff;
}
.support .contact {
  padding-left: 12px;
}
.support .contact label {
  display: block;
  margin-bottom: 0px;
}
.support .contact .emails div {
  margin-bottom: 0px;
}
.support .browser img {
  float: left;
  margin-right: 8px;
}
.support .general-support {
  margin-top: 45px;
}
.support .support-topics-menu {
  display: none;
}
.support .support-topics-menu #tabSelectTopic {
  color: #1cbbd8;
  font-weight: bold;
}
.support .support-topics-menu #tabSelectTopic option:active {
  color: #1cbbd8;
  font-weight: bold;
}
.support .support-topics-menu #tabSelectTopic option:not(:checked) {
  color: #333;
  font-weight: normal;
}
.support .tabs-left > .nav-tabs {
  border-bottom: 0;
  width: 25%;
  float: left;
}
.support .tab-content > .tab-pane {
  margin-bottom: 50px;
  display: none;
  min-height: 400px;
}
.support .tab-content {
  width: 70%;
  float: left;
}
.support .tab-content.answers-list {
  width: 98%;
}
.support .tab-content .interior_hdr_sm {
  color: #666;
  font-size: 150%;
}
.support .tab-content .answers-list .bold {
  background-color: #1cbbd8;
  color: #fff;
  padding: 8px;
  display: block;
}
.support .tab-content .answers-list blockquote {
  padding: 0 8px;
}
.support .tab-content .answers-list blockquote .bold {
  background-color: transparent;
  color: #333;
}
.support .tab-content .answers-list .answer {
  border: 1px solid #1cbbd8;
  margin-bottom: 12px;
  margin-top: 12px;
}
.support .tab-content .answers-list .answer:first-child {
  margin-top: 32px;
}
.support .tab-content .answers-list p {
  padding: 8px;
}
.support .tab-content > .active {
  display: block;
}
.support .tabs-left > .nav-tabs > li {
  float: none;
}
.support .tabs-left > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.support .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.support .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  font-weight: bold;
  color: #666;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.support .tabs-left > .nav-tabs > li > a:hover,
.support .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
  color: #1cbbd8;
}
.support .tabs-left > .nav-tabs .active > a,
.support .tabs-left > .nav-tabs .active > a:hover,
.support .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
  color: #1cbbd8;
}
/*arrow on support page*/
.back-top {
  position: fixed;
  top: 50px;
  margin-left: -150px;
  display: none;
}
/*BROWSER PAGE*/
.browser p.lg {
  font-size: 150%;
}
.browser .features h3 {
  color: #1cbbd8;
  font-weight: normal;
}
.browser .icon {
  width: 89px;
  height: 89px;
  float: left;
  margin: 16px 12px 24px 33px;
  border: 1px solid transparent;
}
.browser .icon-brow1,
.browser .icon-brow2,
.browser .icon-brow3,
.browser .icon-brow4,
.browser .icon-brow5,
.browser .icon-brow6,
.browser .icon-brow7,
.browser .icon-brow8,
.browser .icon-brow9,
.browser .icon-brow10 {
  background: url('../images/browser-icons.png') no-repeat;
}
.browser .icon-brow3 {
  background-position: -101px -194px;
  width: 87px;
  height: 87px;
}
.browser .icon-brow4 {
  background-position: -1px -387px;
  width: 87px;
  height: 87px;
}
.browser .icon-brow5 {
  background-position: -96px -387px;
  width: 87px;
  height: 87px;
}
.browser .icon-brow6 {
  background-position: -95px -300px;
  width: 87px;
  height: 87px;
}
.browser .icon-brow7 {
  background-position: 0 -299px;
  width: 87px;
  height: 87px;
}
.browser .icon-brow8 {
  background-position: -100px -99px;
  width: 87px;
  height: 87px;
}
.browser .icon-brow9 {
  background-position: -102px 0;
  width: 87px;
  height: 87px;
}
.browser .icon-brow10 {
  background-position: -1px -200px;
  width: 87px;
  height: 87px;
}
.browser .icon-brow1 {
  background-position: -1px -100px;
  width: 89px;
  height: 89px;
}
.browser .icon-brow2 {
  background-position: -3px -2px;
  width: 87px;
  height: 87px;
}
/*PLAN CUSTOMIZER PAGE*/
.usenet-plan-customizer .body-content form {
  clear: left;
  padding-top: 24px;
}
.usenet-plan-customizer form input[type="radio"] {
  margin-left: 24px;
}
.usenet-plan-customizer form .bold {
  font-size: 112%;
}
.usenet-plan-customizer form label {
  font-weight: normal;
  font-size: 105%;
}
/*CUSTOMIZE PLAN - SUBMIT PAGE*/
.customize-plan .plans.gen {
  max-width: 1200px;
  width: 1200px;
}
.customize-plan .plans.gen .plan1,
.customize-plan .plans.gen .plan2,
.customize-plan .plans.gen .plan3,
.customize-plan .plans.gen .plan4 {
  width: 300px;
}
.customize-plan .plans.gen .plan .features .fa-check {
  font-size: 170%;
  padding: 6px 0 9px;
}
.customize-plan .plans.gen .plan .features ul.th li {
  text-align: left;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}
.customize-plan .plans.gen .plan .features ul.li {
  border-left: 1px solid #fafafa;
  border-right: 1px solid #fafafa;
}
/*EASYNEWS PAGE*/
.easynews-xl-plan .plans.gen {
  max-width: 600px;
}
.easynews-xl-plan .plans.gen .plan {
  float: left;
  width: 300px;
  margin: 0 auto;
}
.easynews-xl-plan .plans.gen .plan.plan-pp {
  border-left: 1px solid #D8DADA;
  min-height: 426px;
}
.easynews-xl-plan .plans.gen .plan.plan-cta {
  width: 100%;
}
.easynews-xl-plan .plans.gen .plan.plan-easy {
  border-right: 1px solid #D8DADA;
  min-height: 426px;
}
.easynews-xl-plan .plans.gen .plan.plan-easy .features {
  margin-left: -3px;
}
.easynews-xl-plan .plans.gen .plan ul {
  margin-left: 0;
}
.easynews-xl-plan .plans.gen .plan ul.bdr {
  border-right: 1px solid #ccc;
}
.easynews-xl-plan .plans.gen .plan .head {
  -webkit-box-shadow: 2px 1px 2px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 2px 1px 2px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 2px 1px 2px 0px rgba(50, 50, 50, 0.25);
}
.easynews-xl-plan .plans.gen .plan .features li {
  text-align: left;
  margin: 0;
  padding-left: 30px;
}
.easynews-xl-plan .plans.gen .plan .features li:first-child {
  height: auto;
  padding: 12px;
  padding-left: 30px;
}
.easynews-xl-plan .plans.gen .plan .features li.db {
  height: 89px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 0;
  line-height: 1.3;
  margin-top: 8px;
  text-align: justify;
  font-size:14px;
}
.easynews-xl-plan .plans.gen .plan .features li .fa {
  color: #f36e2c;
  margin-left: 20px;
  font-size: 130%;
}
.easynews-xl-plan .col.easynews h2 {
  background: url('../images/easynews-header.png') no-repeat top center;
  margin-top: 15px !important;
}
.easynews-xl-plan .show-plans .plans .plan .head h2 {
  text-transform: none;
  margin-top: 0;
}

/* Fixed Easynews page */
.NH-EN-plans {
  display:flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 600px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.NH-plan {
  order: 1;
  width: 300px;
}
.EN-plan {
  order: 2;
  width: 300px;
}
.aside {
  flex: 1 auto;
}
.plan-heading {
  background-color: #73848e;
  min-height: 72px;
}
.plan-heading h2{
  color: #fff;
  font-weight: normal;
  text-align: center;
  font-size: 22px;
}
.NH-plan .plan-heading {
  padding-top: 13px;
}
@-moz-document url-prefix(){
  .NH-plan .plan-heading {
    padding-top: 7px;
  }
  .EN-plan .plan-heading h2 {
    margin-top: -5px;
  }
}
.EN-plan .plan-heading {
  padding-top: 25px;
}
.EN-plan .plan-heading h2 {
  background: url(../images/easynews-header.png) no-repeat top center;
}
.EN-plan .plan-features {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding-top: 5px;
}
.NH-plan .plan-features {
  border-left: 1px solid #ccc;
  padding-top: 25px;
}
.plan-features {
  margin-top: -10px;
  background-color: #edeeee;
  min-height: 275px;
  border-bottom: 1px solid #ccc;
}
.plan-features li {
  font-size: 120%;
  padding-top: 15px;
}
.EN-plan .plan-features li:first-child {
  font-size: 100%;
  padding-left: 10px;
  padding-right: 40px;
}
.plan-features li .fa {
  color: #f36e2c;
  font-size: 130%;
}
.plans-cta {
  order: 3;
  flex: 2 0px;
  background-color: #edeeee;
  padding: 16px;
  text-align: center;
  min-height: 80px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  -webkit-border-bottom-right-radius: 16px;
  -webkit-border-bottom-left-radius: 16px;
  -moz-border-radius-bottomright: 16px;
  -moz-border-radius-bottomleft: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}
@media only screen and (max-width: 624px) {
  .NH-EN-plans > * {
    flex: 1 100%;
  }
}

/*AFFILIATE PAGE*/
.affiliate-program h4 {
  color: #1cbbd8;
}
/*PARTNERS PAGES*/

.partners nav.navbar{display:none;}

.partners .discount-bar{
  padding: 30px 0;
  color: #fff;
  background: #ccc;
}

.partners .hero{
  background: url(../images/partners/partners-hero-bg.jpg) center no-repeat;
  background-size: cover;
}

.partners .hero h1{
  font-size: 50px;
  line-height: normal;
  margin: 1em 0 .5em;
}

.partners .discount-info{
  font-size: 20px;
  padding-bottom: 1.5em;
}
.partners .discount-fine-print{
  font-size: 1em;
  font-weight: 300;
  padding-top: 4em;
}

.partners .body-content.main{padding-top: 2em;}

.partners .logo {pointer-events: none;}

.partners .partners-head {
  margin-top: 65px;
  max-width: 380px;
}
.partners .partners-head h1,
.partners .partners-head h3 {
  padding: 0;
  margin: 0;
}
.partners .partners-head h1 {
  font-size: 390%;
}
.partners.nl .partners-head h1{
  font-size: 360%;
}
.partners .partners-head h3.left {
  margin-left: 20px;
}
.partners .partners-head h3.right {
  text-align: right;
  margin-right: 20px;
}
.partners .partner-top .plan {
  /*width: 384px;*/
  width: 100%;
  height: 404px;
}
.partners .partner-top .plan div {
  border: 1px solid transparent;
}
.partners .partner-top .plan.mo {
  background: url('../images/bg-1mo.png') no-repeat top center;
}
.partners .partner-top .plan.yr {
  background: url('../images/bg-1yr.png') no-repeat top center;
}
.partners .partner-top .plan.mo .head,
.partners .partner-top .plan.yr .head {
  height: 65px;
}
.partners .partner-top .plan.mo .head h2,
.partners .partner-top .plan.yr .head h2 {
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
  padding-top: 8px;
  margin-top: 0;
  font-size: 160%;
}
.partners .partner-top .plan.mo .price,
.partners .partner-top .plan.yr .price {
  height: 200px;
  color: #fff;
}
.partners .partner-top .plan.mo .price h1,
.partners .partner-top .plan.yr .price h1 {
  color: #fff;
  font-size: 390%;
  font-weight: normal;
  margin-top: -7px;
}
.partners .partner-top .plan.mo .price h1 sup,
.partners .partner-top .plan.yr .price h1 sup {
  top: -0.75em;
  font-size: 50%;
  font-weight: normal;
  padding-right: 4px;
}
.partners .partner-top .plan.mo .price h1 sub,
.partners .partner-top .plan.yr .price h1 sub {
  font-size: 25%;
  font-weight: normal;
  padding-left: 4px;
  // font-family: 'Arvo', serif;
}
.partners .partner-top .plan.mo .price p,
.partners .partner-top .plan.yr .price p {
  margin-top: 14px;
}
.partners .partner-top .plan.yr .price-sub{
  margin-top: -9px;
  display: block;
}
.partners .partner-top .plan.mo .price .old-price,
.partners .partner-top .plan.yr .price .old-price {
  display: inline-block;
  font-size: 180%;
}
.partners .partner-top .plan.mo .price .old-price span.strike,
.partners .partner-top .plan.yr .price .old-price span.strike {
  display: inline-block;
  width: 89px;
  height: 2px;
  background-color: #000;
  position: absolute;
  transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  margin-top: 15px;
  margin-left: -12px;
}
.partners .partner-top .plan.mo .features,
.partners .partner-top .plan.yr .features {
  height: 196px;
}
.partners .partner-top .plan.mo .features li,
.partners .partner-top .plan.yr .features li {
  text-align: center;
  font-size: 130%;
  border-top: 1px solid white;
  border-bottom: 1px solid #ccc;
  padding: 12px;
  margin-left: -24px;
  width: 102%;
}
.partners .partner-top .plan.mo .features li:first-child,
.partners .partner-top .plan.yr .features li:first-child {
  border-top: none;
  height: 1px;
  padding: 0;
}
.partners .partner-top .plan.mo .features li:last-child,
.partners .partner-top .plan.yr .features li:last-child {
  border-bottom: none;
  height: 1px;
  padding: 0;
}
.partners .partner-top .plan .cta button {
  width: 50%;
  max-width: 300px;
}
.partners .prefoot{
  background: #bbd9df;
  background: -moz-linear-gradient(top, #bbd9df 0%, #80d0de 68%, #44cee6 100%);
  background: -webkit-linear-gradient(top, #bbd9df 0%,#80d0de 68%,#44cee6 100%);
  background: linear-gradient(to bottom, #bbd9df 0%,#80d0de 68%,#44cee6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbd9df', endColorstr='#44cee6',GradientType=0 );
  border-radius: 0;
  padding: 50px 20px;
  text-align: center;
  text-shadow: 0px 1px 3px #7ab7ca;
}

.partners .prefoot h1 {
  text-transform: uppercase;  
  border-radius: 7px;
}
.partners .prefoot h5 { 
  color: #444545;
  font-weight: 300;
}
.partners .prefoot .btns button {
  width: 200px;
}
.partners .prefoot .btns.right {
  text-align: right;
}
.partners .prefoot .btns.left {
  text-align: left;
}

.partners .prefoot.gray{
  background: #5d7486;
  background: -moz-linear-gradient(top, #5d7486 0%, #3f4f5b 100%);
  background: -webkit-linear-gradient(top, #5d7486 0%, #3f4f5b 100%);
  background: linear-gradient(to bottom, #5d7486 0%, #3f4f5b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d7486', endColorstr='#3f4f5b',GradientType=0 );
  color: #fff;
}

.partners .prefoot.gray h1,
.partners .prefoot.gray h5{
  color: #fff;
  line-height: 1.5em;
  text-shadow: none;
}

.partners button.free-trial.solid,
.partners .prefoot.gray button{
  background: #ff7100;
  border: 0;
  border-radius: 0;
  width: 225px;
}

.partners .ribbon-head {
  width: 100%;
  max-width: 1020px;
  height: 90px;
  /*TODO*/
  background: url('../images/ribbon-heading.png') no-repeat center center;
  color: #fff;
  padding-top: 32px;
  margin: 0 auto;
}
.partners .ribbon-head.small {
  background: url('../images/ribbon-heading-small.png') no-repeat center center;
}
.partners .ribbon-head h4 {
  font-weight: normal;
  font-size: 150%;
}
.partners .sub-plans {
  padding-bottom: 50px;
}

.partners .home-bottom h1{
  padding: 22px 0;
}

.partners .home-bottom .features h1{
  padding-top: 42px;
}

.partners .home-bottom .features h3{
 	color: #1fbcd9;
	font-size: 19px;
	min-height: 1em;
}

.partners .home-bottom .features p {
  font-size: 1.125em;
  line-height: 1.75em;
}

.partners .home-bottom .icon{display: inline-block; vertical-align: top;}

.partners .home-bottom .features .mobius-left .icon.icon1, 
.partners .home-bottom .features .mobius-right .icon.icon1, 
.partners .home-bottom .features .mobius-left .icon.icon2, 
.partners .home-bottom .features .mobius-right .icon.icon2, 
.partners .home-bottom .features .mobius-left .icon.icon3, 
.partners .home-bottom .features .mobius-right .icon.icon3, 
.partners .home-bottom .features .mobius-left .icon.icon4, 
.partners .home-bottom .features .mobius-right .icon.icon4, 
.partners .home-bottom .features .mobius-left .icon.icon5, 
.partners .home-bottom .features .mobius-right .icon.icon5, 
.partners .home-bottom .features .mobius-left .icon.icon6, 
.partners .home-bottom .features .mobius-right .icon.icon6{
  background: url('../images/partners/IconFeatSprite-v2.png') no-repeat top left;
  height: 100px;
  margin: 0;
  width: 100px;
}


.partners .home-bottom .features .mobius-left .icon.icon1{background-position: 0 0;}
.partners .home-bottom .features .mobius-right .icon.icon2{background-position: -130px 0;}
.partners .home-bottom .features .mobius-left .icon.icon3{background-position: 0 -130px;}
.partners .home-bottom .features .mobius-right .icon.icon4{background-position: -130px -130px;}
.partners .home-bottom .features .mobius-left .icon.icon5{background-position: 0 -260px;}
.partners .home-bottom .features .mobius-right .icon.icon6{background-position: -130px -260px;}

.partners .home-bottom .content{display: inline-block; width: 70%;}

.home.partners .home-bottom .mobius-left .icon, .home.partners .home-bottom .mobius-right .icon{margin-left: 0;}

.partners footer{height: auto;}

.partners .supfoot{display: none;}

.partners #push,
.partners #push_two{display: none;}

.partners footer{margin-top: 0;}

@media only screen and (max-width:730px){
  .partners .ribbon-head,
  .partners .ribbon-head.small{
    background: #fda61b;
    background: -moz-linear-gradient(top, #fda61b 0%, #f47d20 100%);
    background: -webkit-linear-gradient(top, #fda61b 0%,#f47d20 100%);
    background: linear-gradient(to bottom, #fda61b 0%,#f47d20 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda61b', endColorstr='#f47d20',GradientType=0 );

    height: auto;
    margin: 20px auto;
    padding: 10px 0;
  }
  .partners .ribbon-head h4{
    margin: 10px;
  }
}
@media only screen and (max-width:767px){
  .home.partners .body-content .home-bottom h1:first-child{padding-top: 32px !important;}
  .home.partners .home-bottom .mobius-left, .home.partners .home-bottom .mobius-right{
    height: auto;
  } 
  .home.partners .home-bottom .mobius-left .icon, .home.partners .home-bottom .mobius-right .icon{
    background-position: top center;
    height: 75px;
    width: 100%;
  }
  .home.partners .home-bottom .content{
    display: block;
    margin: 0 auto;
    width: 90%;
  }
}
/*NGPROVIDER*/
.ngprovider .body-content{height:auto; min-height:inherit; }
.ngprovider a.body-content:hover{text-decoration:none;}
.ngprovider h1{text-transform:uppercase; font-size:35px; letter-spacing:1px; margin:0px;}
.ngprovider h3{color:#23bdda; font-size:22px;}
.ngprovider .body-content.gray-bkgrd{background-color:#ededed; padding:20px 0px;}
.ngprovider .body-content.gray-bkgrd p{font-size:16px; line-height:20px;}
.ngprovider .body-content.orange-bkgrd{background-color:#f36c2b; padding:40px 0px;}
.ngprovider .body-content.orange-bkgrd h2{color:#ededed; text-transform:uppercase; font-size:32px; margin:0px;}

@media only screen and (min-width:992px){
	.ngprovider span.center-block{display:block;}
}
@media only screen and (max-width:991px){
	.ngprovider span.center-block{display:inline;}
}
@media only screen and (max-width:767px){
	.ngprovider .partners-features div{min-height:215px;}
	.ngprovider h1,
	.ngprovider .body-content.orange-bkgrd h2{font-size:28px;}
}

/*PLANS LAYOUT PAGES*/
.show-plans {
  /*TODO - heights and widths, also images*/
}
.show-plans .large-shadow {
  width: 976px;
  height: 44px;
  background: url("../images/large_shadow.png") no-repeat center center;
  margin: 34px auto 12px auto;
}
.show-plans .plans .plan div {
  border: 1px dotted transparent;
}
.show-plans .plans .plan .head {
  background-color: #73848e;
  min-height: 72px;
}
.show-plans .plans .plan .head h2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 14px;
  font-weight: normal;
}
.show-plans .plans .plan.powerpack .sup-head h4 {
  padding: 18px 12px;
  margin: 0;
  text-transform: uppercase;
  background-color: #80c042;
  color: #fff;
  border: 5px solid #fff;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  font-weight: normal;
  letter-spacing: 1px;
  width: 85px;
  height: 85px;
  margin: 0 auto;
  position: relative;
  top: 40px;
  margin-top: -90px;
  text-align: center;
}
.show-plans .plans .plan.powerpack .sup-head h4 .sm {
  font-size: 88%;
  font-weight: normal;
  letter-spacing: normal;
}
.show-plans .plans .plan.powerpack .head {
  background-color: #73848e;
}
.show-plans .plans .plan.powerpack .head h2 {
}
.newshosting-easynews-partnership span.bold {
  font-size: 130%;
  color: #2a7abf;
  display: inline-block;
  padding-right: 8px;
}

.show-plans .plans .plan.unlimited {
  margin-top: -24px;
  padding-bottom: 14px;
}
.show-plans .plans .plan.lite {
  padding-bottom: -1px; 
}
.show-plans .plans .plan.unlimited .head {
  height: 80px;
  background-color: #384e5d;
}
.show-plans .plans .plan.unlimited .head h2 {
  margin-top: 36px;
}

.show-plans .plans .plan.unlimited .sup-head h4 {
  padding: 18px 12px;
  margin: 0;
  text-transform: uppercase;
  background-color: #80c042;
  color: #fff;
  border: 5px solid #fff;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  font-weight: normal;
  letter-spacing: 1px;
  width: 85px;
  height: 85px;
  margin: 0 auto;
  position: relative;
  top: 40px;
  margin-top: -90px;
  text-align: center;
}
.show-plans .plans .plan.unlimited .sup-head h4 .sm {
  font-size: 88%;
  font-weight: normal;
  letter-spacing: normal;
}
/***----------VPN---------------****/

terms-of-service ol {
  padding:0;
  counter-reset:item;
  margin-left:10px;
}
 
terms-of-service ol>li {
  margin:0;
  list-style-type:none;
  counter-increment:item;
}
terms-of-service ol>li:before {
  display:inline-block;
  padding-right:5px;
  font-weight:bold;
  text-align:right;
  content:counter(item) ".";
}

.vpn {
  font-family: 'Montserrat', sans-serif;
  /*SUPPORT TABS */
}

.vpn .general-support {
  margin-top: 45px;
}
.vpn .vpn-topics-menu {
  display: none;
}
.vpn .vpn-topics-menu #tabSelectTopic {
  color: #1cbbd8;
  font-weight: bold;
}
.vpn .vpn-topics-menu #tabSelectTopic option:active {
  color: #1cbbd8;
  font-weight: bold;
}
.vpn .vpn-topics-menu #tabSelectTopic option:not(:checked) {
  color: #333;
  font-weight: normal;
}
.vpn .tabs-left > .nav-tabs {
  border-bottom: 0;
  width: 15%;
  float: left;
}
.vpn .tab-content > .tab-pane {
  margin-bottom: 50px;
  display: none;
  min-height: 400px;
}
.vpn .tab-content {
  width: 83%;
  float: left;
}

.vpn .vpn_setup.tab-content {
  width: 100%;
  float: left;
}

.vpn .tab-content.answers-list {
  width: 98%;
}
.vpn .tab-content .interior_hdr_sm {
  color: #666;
  font-size: 150%;
}
.vpn .tab-content .answers-list .bold {
  background-color: #1cbbd8;
  color: #fff;
  padding: 8px;
  display: block;
}
.vpn .tab-content .answers-list blockquote {
  padding: 0 8px;
}
.vpn .tab-content .answers-list blockquote .bold {
  background-color: transparent;
  color: #333;
}
.vpn .tab-content .answers-list .answer {
  border: 1px solid #1cbbd8;
  margin-bottom: 12px;
  margin-top: 12px;
}
.vpn .tab-content .answers-list .answer:first-child {
  margin-top: 32px;
}
.vpn .tab-content .answers-list p {
  padding: 8px;
}
.vpn .tab-content > .active {
  display: block;
}
.vpn .tabs-left > .nav-tabs > li {
  float: none;
}
.vpn .tabs-left > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.vpn .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.vpn .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  font-weight: bold;
  color: #666;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.vpn .tabs-left > .nav-tabs > li > a:hover,
.vpn .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
  color: #1cbbd8;
}
.vpn .tabs-left > .nav-tabs .active > a,
.vpn .tabs-left > .nav-tabs .active > a:hover,
.vpn .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
  color: #1cbbd8;
}

.vpn ol li{margin-bottom:20px;}
.vpn ol li ul{margin-top:20px;}

.vpn-top {
  position: fixed;
  top: 50px;
  margin-left: -150px;
  display: none;
}

.collapsing{
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  transition: height .35s ease;
}

h4.panel-title{
	cursor:pointer;}

.vpn .vpn-setup-tabs {
  border-bottom: none;
  margin:30px 0px;
  text-align:center;
}
.vpn .vpn-setup-tabs > li {
	margin:0px 10px;
	float:none;
	display:inline-block;}

.vpn .vpn-setup-tabs > li > a{
	border-radius: 5px;
	border:2px solid transparent;
	}
	
.setup_icon{
	display:block;
	width:140px;
	height:140px;
	text-align:center;}
	
.windows_icon{
	background:url("../images/windows.png") no-repeat top center;}
.vpn .nav-tabs > li > a.windows_icon:hover,
.vpn .nav-tabs > li.active > a.windows_icon{
	background:url("../images/windows.png") no-repeat top center;
	border: 2px solid #1CBBD8;
	background-color:#fff;}
	

.mac_icon{
	background:url("../images/macosx.png") no-repeat top center;}
.vpn .nav-tabs > li > a.mac_icon:hover,
.vpn .nav-tabs > li.active > a.mac_icon{
	background:url("../images/macosx.png") no-repeat top center;
	border: 2px solid #1CBBD8;
	background-color:#fff;}

.icon_text{
	display:block; margin-top:85px;}
	
.software_bkgrd{background-color:#efefef; border: 2px solid #ccc; border-radius:5px;}
	
.vpn #setup-tabs .tab-content{margin:0px auto; float:none;}
.vpn #setup-tabs .tab-content > .tab-pane{min-height:inherit !important;}

.vpn .tab-content.answers-list {
  width: 98%;
}
.vpn .tab-content .answers-list .bold {
  background-color: #1cbbd8;
  color: #fff;
  padding: 8px;
  display: block;
}
.vpn .tab-content .answers-list .answer {
  border: 1px solid #1cbbd8;
  margin-bottom: 12px;
  margin-top: 12px;
}
.vpn .tab-content .answers-list .answer:first-child {
  margin-top: 32px;
}
.vpn .tab-content .answers-list p {
  padding: 8px;
}

/*BLACK FRIDAY*/
button.free-trial.xmas {
  color: #f7e8c6;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #cc2f1e;
  border-bottom: 2px solid #7e0b03;
  background: #ba1908;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cc2f1e -1%, #cc2f1e 0%, #cc2f1e 33%, #ba1908 71%, #ba1908 71%, #ba1908 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%, #cc2f1e), color-stop(0%, #cc2f1e), color-stop(33%, #cc2f1e), color-stop(71%, #ba1908), color-stop(71%, #ba1908), color-stop(100%, #ba1908));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cc2f1e -1%, #cc2f1e 0%, #cc2f1e 33%, #ba1908 71%, #ba1908 71%, #ba1908 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cc2f1e -1%, #cc2f1e 0%, #cc2f1e 33%, #ba1908 71%, #ba1908 71%, #ba1908 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cc2f1e -1%, #cc2f1e 0%, #cc2f1e 33%, #ba1908 71%, #ba1908 71%, #ba1908 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cc2f1e -1%, #cc2f1e 0%, #cc2f1e 33%, #ba1908 71%, #ba1908 71%, #ba1908 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc2f1e', endColorstr='#ba1908', GradientType=0);
  /* IE6-9 */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

button.free-trial.xmas:hover,
button.free-trial.xmas:active {
  color: #f7e8c6;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #cc2f1e;
  border-bottom: 2px solid #7e0b03;
  background: #ba1908;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cc2f1e -1%, #cc2f1e 0%, #cc2f1e 33%, #ba1908 71%, #ba1908 71%, #ba1908 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%, #cc2f1e), color-stop(0%, #cc2f1e), color-stop(33%, #cc2f1e), color-stop(71%, #ba1908), color-stop(71%, #ba1908), color-stop(100%, #ba1908));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cc2f1e -1%, #cc2f1e 0%, #cc2f1e 33%, #ba1908 71%, #ba1908 71%, #ba1908 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cc2f1e -1%, #cc2f1e 0%, #cc2f1e 33%, #ba1908 71%, #ba1908 71%, #ba1908 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cc2f1e -1%, #cc2f1e 0%, #cc2f1e 33%, #ba1908 71%, #ba1908 71%, #ba1908 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cc2f1e -1%, #cc2f1e 0%, #cc2f1e 33%, #ba1908 71%, #ba1908 71%, #ba1908 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc2f1e', endColorstr='#ba1908', GradientType=0);
  /* IE6-9 */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
button.free-trial.bf:hover,
button.free-trial.bf:active,
button.free-trial.bf:visited{
	color:#000 !important;}
	
.tp-banner-container .bnr-vp h1.yellow_bf{color:#efff00; font-size:500%; letter-spacing:-1px;}
.tp-banner-container .bnr-vp h2.lifetime_disc{ font-family: 'Montserrat', sans-serif; color:#fff;}
.tp-banner-container .bnr-vp h1.promo_bf{font-size:300%; text-align:center; margin-bottom:0px; padding-bottom:0px; line-height:20px;}
.tp-banner-container .bnr-vp h1.promo_bf span{color:#ccc; font-size:30%;}
.tp-banner-container .bnr-vp button.free-trial.bf{font-size:200%;}
	
.tp-banner-container .bnr-vp h1.xmas{/*font-family: 'Arvo', serif;*/ color:#b51707; font-weight:700; text-transform:uppercase; font-size:550%; text-shadow:-3px 3px #000;}
.tp-banner-container .bnr-vp p.xmas{font-size:200%; text-align:center; color:#36474e; line-height:175%;}

/*BrightHouse*/
.brighthouse p{font-size:18px; line-height:24px;}
.brighthouse .block{display:block;}

.home.brighthouse .home-top .plan.lite {
  background: url('../images/unlimited-lte-back-2.png') no-repeat top center;}
.home.brighthouse .home-top .plan.powerpack {
  background: url('../images/bg-powerpack-2.png') no-repeat top center;
}
.home.brighthouse .home-top .plan{height:687px}
.home.brighthouse .home-top .plan.lite .features{height:218px;}
.home.brighthouse .home-top .plan.powerpack .features{height:276px;}
@media only screen and (max-width:768px){
  .brighthouse p{font-size:15px; line-height:20px;}
  .brighthouse h1.interior_hdr{font-size:22px;}
  .brighthouse .block{display:inline;}
  .brighthouse.home .home-bottom .mobius-left .icon, 
  .brighthouse.home .home-bottom .mobius-right .icon{height:60px;}
  .brighthouse.home .home-bottom .mobius-left h3, 
  .brighthouse.home .home-bottom .mobius-right h3{font-size:18px;}
  .brighthouse.home .home-bottom .mobius-left, 
  .brighthouse.home .home-bottom .mobius-right{height:175px;}
  .brighthouse.home .home-bottom h1{padding-top:45px !important; font-size:22px;}
  .brighthouse.home .home-top .plan.lite{margin-top:-60px;}
}
@media only screen and (max-width:360px){
	.brighthouse.home .home-top .plan{width:auto;}
}
.brighthouse.home .home-bottom .mobius-left h3, 
.brighthouse.home .home-bottom .mobius-right h3{color:#333;}
 .brighthouse .body-content{min-height:inherit;}

@media only screen and (max-width:1200px){
  .brighthouse #push{height:0px;}
}
 
/*** top-usenet-service / techradar / troypoint-trial / troypoint-offer ***/ 

/* original techradar */

.techradar nav.main.navbar{display: none;}

.partners .page-container .body-content .body-container{padding: 12px 12px 6px 12px;}

.techradar .page-container .heading {
  background: #8c2b5e;
}
.techradar .discount-bar {
  padding: 30px 0;
  color: #fff;
  background: #5c154a;
}
.techradar .hero{
  background: url("../../images/techradar/techradar-trial-bg-retina.jpg") center no-repeat;
  background-size: cover;
}
  .techradar .hero h1{font-size: 50px; line-height: normal; margin: 1em 0 0;}
  .techradar .hero h2{color: #fff; font-weight: 400; margin-bottom: 2em;}
  .techradar .hero .discount-logo{display: inline-block; height: 1em; margin: 0 8px; width: auto;}
  .techradar .hero .cta{margin: 2em 0em 4em;}
  .techradar button.free-trial.button-pink{
    background: #e977b3;
    background: -moz-linear-gradient(top, #e977b3 0%, #e8248c 100%);
    background: -webkit-linear-gradient(top, #e977b3 0%,#e8248c 100%);
    background: linear-gradient(to bottom, #e977b3 0%,#e8248c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e977b3', endColorstr='#e8248c',GradientType=0 );
    border: 0;
  }

.techradar a:hover,.techradar a:focus{text-decoration: none;}

.discount-bar.body-content,
.press.body-content {
  min-height: auto;
}
.discount-bar .discount-text {
  color: #fff;
  display: inline-block;
  font-size: 40px;
  font-weight: 300;
  line-height: 43px;
}
.discount-bar .discount-subtext {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  margin: 10px 0 0;
}
.discount-bar .discount-logo {
  vertical-align: top;
  margin-left: 16px;
  margin-right: 16px;
}
.partners .body-content.press {
  background-color: #f2f2f2;
}
.partners .press .col-md-12 {
  position: relative;
}
.partners .press h3 {
  position: absolute;
  left: 6.34%;
  margin: 0;
  font-size: 20px;
  line-height: 64px;
  text-transform: uppercase;
  font-weight: normal;
  color: #616161;
}

/* As Seen In Styles */
.press-logos {
  height: 64px;
  padding-left: 11%;
}
.press-logos span{
  height:64px;
  display: inline-block;
  margin-left:35px;
  margin-right:35px;
}

.techradar.partners .press-logos span{background-size: contain; margin-left: 25px; margin-right: 25px;}
.partners .press-logos .techradar { width: 12.75%; background:url("../images/svgs/techradar.svg") center no-repeat; background-size: contain;}
.partners .press-logos .tomsguide { background: url("../images/svgs/toms-guide-logo-vector.svg") center no-repeat; background-size: contain; width: 12.75%; }
.partners .press-logos .itproportal { background: url("../images/techradar/itproportal-grey.png") center no-repeat; width: 12.75%; }
.partners .lifehacker { width: 8.833%; background:url("../images/svgs/lifehacker.svg") no-repeat;}
.partners .reddit{ width: 8.416%; background:url("../images/top-usenet-service/press/reddit.png") no-repeat;}
.partners .ngr-logo{ width: 10.83%; background:url("../images/top-usenet-service/press/ngr.png") no-repeat;}
.partners .comparitech{ width: 14.25%; background:url("../images/top-usenet-service/press/comparitech.png") no-repeat;}
.partners .press-logos span { background-size: contain; background-position: center center; }

.techradar .prefoot{padding: 1em;}

.techradar.partners .home-bottom h1{padding: 42px 0 22px;}

.techradar .home-bottom .mobius-left .icon,
.techradar .home-bottom .mobius-right .icon {
  width: 100px;
  height: 100px;
  float: left;
  margin: 12px 12px 24px 33px;
  border: 1px solid transparent;
}

.techradar .home-bottom .mobius-left .icon.icon1,
.techradar .home-bottom .mobius-right .icon.icon1 {
  background: url('../images/top-usenet-service/IconFeat1.png') no-repeat top left;
}
.techradar .home-bottom .mobius-left .icon.icon2,
.techradar .home-bottom .mobius-right .icon.icon2 {
  background: url('../images/top-usenet-service/IconFeat2.png') no-repeat top left;
}
.techradar .home-bottom .mobius-left .icon.icon3,
.techradar .home-bottom .mobius-right .icon.icon3 {
  background: url('../images/top-usenet-service/IconFeat3.png') no-repeat top left;
}
.techradar .home-bottom .mobius-left .icon.icon4,
.techradar .home-bottom .mobius-right .icon.icon4 {
  background: url('../images/top-usenet-service/IconFeat4.png') no-repeat top left;
}
.techradar .home-bottom .mobius-left .icon.icon5,
.techradar .home-bottom .mobius-right .icon.icon5 {
  background: url('../images/top-usenet-service/IconFeat5.png') no-repeat top left;
}
.techradar .home-bottom .mobius-left .icon.icon6,
.techradar .home-bottom .mobius-right .icon.icon6 {
  background: url('../images/top-usenet-service/IconFeat6.png') no-repeat top left;
}

.techradar .home-bottom .features h3{
  color: #555;
}

.techradar .home-bottom .features p{font-size: 1.125em; line-height: 1.75em;}

.techradar .home-bottom .features .mobius-left .icon.icon1, .techradar .home-bottom .features .mobius-right .icon.icon1,
.techradar .home-bottom .features .mobius-left .icon.icon2, .techradar .home-bottom .features .mobius-right .icon.icon2,
.techradar .home-bottom .features .mobius-left .icon.icon3, .techradar .home-bottom .features .mobius-right .icon.icon3,
.techradar .home-bottom .features .mobius-left .icon.icon4, .techradar .home-bottom .features .mobius-right .icon.icon4,
.techradar .home-bottom .features .mobius-left .icon.icon5, .techradar .home-bottom .features .mobius-right .icon.icon5,
.techradar .home-bottom .features .mobius-left .icon.icon6, .techradar .home-bottom .features .mobius-right .icon.icon6,
.techradar .home-bottom .features .mobius-left .icon, .techradar .home-bottom .features .mobius-right .icon{
  background: url('../images/techradar/IconFeatSpritePurple.png') no-repeat top left;
  height: 100px;
  margin: 0;
  width: 100px;
}
.techradar .home-bottom .features .mobius-left .icon.icon1{background-position: -600px 0;}
.techradar .home-bottom .features .mobius-right .icon.icon2{background-position: 0 0;}
.techradar .home-bottom .features .mobius-left .icon.icon3{background-position: -100px 0;}
.techradar .home-bottom .features .mobius-right .icon.icon4{background-position: -700px 0;}
.techradar .home-bottom .features .mobius-left .icon.icon5{background-position: -300px 0;}
.techradar .home-bottom .features .mobius-right .icon.icon6{background-position: -800px 0;}
.techradar .home-bottom .features .mobius-left .icon.download, .techradar .home-bottom .features .mobius-right .icon.download{background-position: -400px 0;}
.techradar .home-bottom .features .mobius-left .icon.shield, .techradar .home-bottom .features .mobius-right .icon.shield{background-position: -100px 0;}

.techradar.partners footer {display: none;}
.techradar.troypoint.partners footer {display: block;}
.partners footer .subfoot ul.rightnav{display: none;}

@media only screen and (max-width: 1200px) {
  .press-logos span{
    margin-left:2.5%;
    margin-right:2.5%;
  }
  .partners .prefoot{margin: 0 auto; /*width: 90%;*/}

  .partners .home-bottom .features .mobius-left, .partners .home-bottom .features .mobius-right{
    text-align: center;
  }
  .partners .home-bottom .features .mobius-left .icon, .partners .home-bottom .features .mobius-right .icon{
    float: none;
  }
} 
@media only screen and (max-width: 1100px) { 
  .partners .press h3 {
    position: relative;
    left: 0;
    line-height: 40px;
  }
  .press-logos {
    height: auto;
    padding-left: 0;
  }
  .discount-bar .discount-text,
  .techradar .hero h1{
    font-size: 30px;
    line-height: 30px;
  }
  .techradar .hero h2.lifetime{
    font-size: 1.5em;
  }
  .techradar .hero h2{
  	font-size: 1.25em;
	margin: .5em 0 1em;
  }
  .discount-bar .discount-logo {
    width: 190px;
  } 
}
@media only screen and (max-width: 991px){
  .partners .home-bottom .features .mobius-left, .partners .home-bottom .features .mobius-right{
    text-align: center;
  }
  .partners .home-bottom .features .mobius-left .icon, .partners .home-bottom .features .mobius-right .icon{
    float: none;
  }
}
@media only screen and (max-width: 800px) { 
  .partners .press-logos span,
  .partners .press-logos .tomsguide,
  .partners .press-logos .itproportal,
  .partners .press-logos .techradar {
    width: 133px;
  }
  .partners .press h3 {
    line-height: 34px;
  }
}
@media only screen and (max-width: 600px) { 
  .partners .press-logos span,
  .partners .press-logos .tomsguide,
  .partners .press-logos .itproportal,
  .partners .press-logos .techradar {
    width: 25%;
    height: 40px;
  }
}

/* techradar: pure css plan box */

.partners .partner-top .planBox{
  background: none;
  border: 3px solid #eaeaea;
  color: #74858f;
  height: auto;
  margin-bottom: 3em;
  min-height: 375px;
  padding: 2em;
  position: relative;
}
.partners .partner-top .plans .savings{
  background: #68bfda; 
  color: #fff; 
  font-size: 1.5em;
  font-weight: 600;
  padding: 10px;
  text-align: center;
  width: 100%;
}
.partners .partner-top .plans .savings.yr{background: #7f2857;}

.partners .partner-top .planBox .head{background: transparent;}
.partners .partner-top .planBox .head h2{color: #74858f; font-weight: normal; margin-bottom: 0.875em; text-transform: uppercase;}
.partners .partner-top .planBox.mo .price, .partners .partner-top .planBox.yr .price{
  color: #74858f;
  height: auto;
}
.partners .partner-top .planBox.mo .price h1{
  color: #68bfda;
  font-weight: 600;
  font-size: 4em;
}
.partners .partner-top .planBox.yr .price h1{
  color: #7f2857;
  font-weight: 600;
  font-size: 4em;
}
.partners .partner-top .planBox.mo .price .old-price, .partners .partner-top .planBox.yr .price .old-price{
  color: #74858f;
  text-decoration: line-through;
}
.partners .partner-top .planBox sub{
  bottom: 0;
  font-size: .325em;
}
.partners .partner-top .planBox .details ul{
  border-bottom: 2px solid #eaeaea;
  border-top: 2px solid #eaeaea;
  margin: 1em auto;
  padding: 1em 0;
  width: 80%;
}
.partners .partner-top .planBox .details ul li{
  padding: .25em 0;
}
.partners .partner-top .planBox .cta{
  padding: 1em 0 0;
}
.partners .partner-top .planBox .ctaNote{
  color: #ff6600;
  font-weight: 600;
  margin: .75em 0 0;
}

/* techradar: Style fixes */
.techradar.partners .partners-head {
  margin-top: 45px;
}
.techradar.partners .partner-top .plan.yr {
  background-image:url('../images/top-usenet-service/techradar/bg-1yr.png');
}
.techradar .button.free-trial {
  border: 1px solid #82225c;
  border-bottom: 2px solid #2e0528;
  background: #9d4879; /* Old browsers */
  background: -moz-linear-gradient(top,  #9d4879 0%, #47073d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #9d4879 0%,#47073d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #9d4879 0%,#47073d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d4879', endColorstr='#47073d',GradientType=0 ); /* IE6-9 */
}
.techradar .hero button.free-trial,
.techradar .prefoot button.free-trial{
  background: #c86b26;
  background: -moz-linear-gradient(top, #c86b26 0%, #c95120 100%);
  background: -webkit-linear-gradient(top, #c86b26 0%,#c95120 100%);
  background: linear-gradient(to bottom, #c86b26 0%,#c95120 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c86b26', endColorstr='#c95120',GradientType=0 );
  border: 0;
  padding: 1em 2em;
}
.techradar .button.free-trial:focus,
.techradar .button.free-trial:hover {
  opacity: 0.88;
}
.techradar.home .home-bottom .mobius-left h3,
.techradar.home .home-bottom .mobius-right h3 {
  color: #8c2b5e;
}
.techradar .gradbtn, 
.techradar .gradbk {
  background: #9f0e5b;
  background: -moz-linear-gradient(top, #9f0e5b 0%, #450e2b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f0e5b), color-stop(100%, #450e2b));
  background: -webkit-linear-gradient(top, #9f0e5b 0%, #450e2b 100%);
  background: -o-linear-gradient(top, #9f0e5b 0%, #450e2b 100%);
  background: -ms-linear-gradient(top, #9f0e5b 0%, #450e2b 100%);
  background: linear-gradient(to bottom, #9f0e5b 0%, #450e2b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f0e5b', endColorstr='#450e2b', GradientType=0);
  color: #fff;
  border: none;
  text-shadow: none;
}

.techradar .home-bottom .features .mobius-left .icon, .techradar .home-bottom .features .mobius-right .icon{
  margin: 0;
}

.techradar.partners .partner-top .plan.mo .price h1 sub,
.techradar.partners .partner-top .plan.yr .price h1 sub{
  font-size: 30%;
  bottom: 0;
}

.techradar.partners .prefoot h5{color: #fff; line-height: 1.5em; margin: 0 auto 22px; width: 80%;}
.techradar.partners .prefoot .btns button{width: auto;}

/* troypoint specific */

.troypoint .page-container .heading {background: #e77927;}

.troypoint .discount-bar{background: #2d2c2a;}
.troypoint .discount-bar .discount-text img{margin-top: -10px;}

.troypoint .hero{
  background: url("../../images/troy-point/troypoint-trial-bg-retina.jpg") center no-repeat;
  background-size: cover;
}
.troypoint .hero .discount-subtext{line-height: 2em;}
.troypoint .hero .discount-logo{height: 2.25em; vertical-align: bottom;}

.troypoint.partners .partner-top .plans .savings.yr{background: #e27626;}
.troypoint.partners .partner-top .planBox.yr .price h1{color: #e27626;}

.troypoint .home-bottom .features .mobius-left .icon.icon1, .troypoint .home-bottom .features .mobius-right .icon.icon1,
.troypoint .home-bottom .features .mobius-left .icon.icon2, .troypoint .home-bottom .features .mobius-right .icon.icon2,
.troypoint .home-bottom .features .mobius-left .icon.icon3, .troypoint .home-bottom .features .mobius-right .icon.icon3,
.troypoint .home-bottom .features .mobius-left .icon.icon4, .troypoint .home-bottom .features .mobius-right .icon.icon4,
.troypoint .home-bottom .features .mobius-left .icon.icon5, .troypoint .home-bottom .features .mobius-right .icon.icon5,
.troypoint .home-bottom .features .mobius-left .icon.icon6, .troypoint .home-bottom .features .mobius-right .icon.icon6{
  background: url('../images/troy-point/IconFeatSpriteOrange.png') no-repeat top left;
  height: 100px;
  margin: 0;
  width: 100px;
}
.troypoint .home-bottom .features .mobius-left .icon.icon1{background-position: -600px 0;}
.troypoint .home-bottom .features .mobius-right .icon.icon2{background-position: 0 0;}
.troypoint .home-bottom .features .mobius-left .icon.icon3{background-position: -100px 0;}
.troypoint .home-bottom .features .mobius-right .icon.icon4{background-position: -300px 0;}
.troypoint .home-bottom .features .mobius-left .icon.icon5{background-position: -900px 0;}
.troypoint .home-bottom .features .mobius-right .icon.icon6{background-position: -800px 0;}

.troypoint .gradbtn, 
.troypoint .gradbk {
  background: #e77927;
  background: -moz-linear-gradient(top,#e77927 0%, #d06c21 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e77927), color-stop(100%, #d06c21));
  background: -webkit-linear-gradient(top, #e77927 0%, #d06c21 100%);
  background: -o-linear-gradient(top, #e77927 0%, #d06c21 100%);
  background: -ms-linear-gradient(top, #e77927 0%, #d06c21 100%);
  background: linear-gradient(to bottom, #e77927 0%, #d06c21 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e77927', endColorstr='#d06c21', GradientType=0);
}

/*** END top-usenet-service ***/ 

/*** usenetvalentine (valentine 2019) ***/

.valentine-2019 a{text-decoration: none;}

.valentine-2019 .hero{
  background: #4e333d;
}

.valentine-2019 .hero .body-container{
  padding-bottom: 0;
}
.valentine-2019 .col-lg-6.content{
  padding-bottom: 2.5em;
}
.valentine-2019 .feature-banner-container{
  color: #fca405;
  font-size: 1.125em;
  font-weight: 400;
  text-transform: uppercase;
}

.valentine-2019 .unlimited-text{
  color: #fff;
  font-size: 72px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 10px;
}
.valentine-2019 .usenet-vpn{
  color: #fff;
  font-size: 43px;
  font-weight: 800;
}
.valentine-2019 .feature-list{}
.valentine-2019 .feature-list ul{
  margin: 1em 0;
  padding: 0;
}
.valentine-2019 .feature-list li{
  display: inline;
  font-weight: 300;
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
  font-size: 19px;
}
.valentine-2019 .feature-list li:first-child,
.valentine-2019 .feature-list li:nth-child(2) {
    border-right: 2px solid #fff;
}
.valentine-2019 .hero .cta{
  background: #f84e5b;  
  max-width: 230px;
  margin: 18px auto;
  padding: 8px;
  font-size: 18px;
  color: #fff;
  border-radius: 8px;
  border-bottom: #a1333b solid 3px;
}
.valentine-2019 .hero .cta:hover{
  background: #f3767f;
}
.valentine-2019 .hero button{
  background-color: transparent;
  border: none;
  font-size: 110%;
}
.valentine-2019 .hero button:focus{
  outline: none;
}
.valentine-2019 .rated-by{
  color: #b88393;
  font-size: 20px;
  font-weight: 300;
  text-shadow: none;
}
.valentine-2019 .rated-by img{
  -webkit-filter: hue-rotate(90deg);
  filter: hue-rotate(90deg);
  margin-top: -5px;
  width: 115px;
}
.valentine-2019 .money-back-guarantee{
  color: #b88393;
  font-size: .8em;
  font-weight: 300;
  margin-top: 8px;
  text-shadow: none;
}

.valentine-2019 .features ul li{
  line-height: 1.125em;
}
.home .home-top .plan.powerpack.valentine-2019 .features li.multiline{
  line-height: 1em;
  padding: 6px 12px;
}

.valentine-2019 .price .strike{
  color: #c52000;
  display: block;
  font-size: 24px;
  font-weight: 500;
  margin: 5px 0;
  text-decoration: line-through;
}

@media screen and (min-width: 1200px) {
	.valentine-2019 .col-lg-6{
	  float: none;
	  display: table-cell !important;
	  vertical-align: bottom;
	}
}
/*** END usenetvalentine (valentine 2019) ***/

/*** blkfri2017 (black friday 2017) ***/

.body-content.black-friday-2017 a{text-decoration: none;}

.black-friday-2017 .heading .navbar-default{
  display: none;
}
.black-friday-2017 .page-container .heading{
  background: #000;
}
.black-friday-2017 .page-container .body-content.hero .body-container{

}
.black-friday-2017 .hero{
  background: url(../images/blkfri2017/red-fireworks.jpg) center no-repeat;
  background-size: cover;
  position: relative;
  padding: 55px 0;
}
.black-friday-2017 .discount-limited{
  color: #fff;
  font-size: 25px;
  font-weight: 300;
  text-transform: uppercase;
}
.black-friday-2017 .discount-limited-highlight{
  background: #f22a2a;
  color: #fff;
  display: inline-block;
  font-size: 22px;
  font-weight: 300;
  margin: 40px auto 25px;
  padding: 5px 20px;
  text-transform: uppercase;
}
.black-friday-2017 .discount-heading{
  background: #000;
  border-radius: 10px;
  color: #f22a2a;
  display: block;
  font-size: 50px;
  font-weight: 600;
  margin: .5em auto;
  padding: 0 20px;
  text-transform: uppercase;
  max-width: 650px;
}
.black-friday-2017 .discount-text{
  color: #fff;
  font-size: 135px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}
.black-friday-2017 .discount-subtext{
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  margin: 0;
}
.black-friday-2017 .hero .cta{
  margin: 0;
}
.black-friday-2017 .cta button{
  background: #f99b1c;
  border: 0;
  border-radius: 10px;
  color: #fff;
  font-size: 24px;
  margin-top: 36px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  width: 272px;
}
.black-friday-2017 .rated{
  position: absolute;
  left: 0;
  top: 0px;
}

.black-friday-2017 .page-container .body-content .body-container.features {
  padding-top: 90px;
  padding-bottom: 90px;
}

.black-friday-2017 .home-bottom .features .mobius-left .icon.icon1, 
.black-friday-2017 .home-bottom .features .mobius-right .icon.icon1, 
.black-friday-2017 .home-bottom .features .mobius-left .icon.icon2, 
.black-friday-2017 .home-bottom .features .mobius-right .icon.icon2, 
.black-friday-2017 .home-bottom .features .mobius-left .icon.icon3, 
.black-friday-2017 .home-bottom .features .mobius-right .icon.icon3, 
.black-friday-2017 .home-bottom .features .mobius-left .icon.icon4, 
.black-friday-2017 .home-bottom .features .mobius-right .icon.icon4, 
.black-friday-2017 .home-bottom .features .mobius-left .icon.icon5, 
.black-friday-2017 .home-bottom .features .mobius-right .icon.icon5, 
.black-friday-2017 .home-bottom .features .mobius-left .icon.icon6, 
.black-friday-2017 .home-bottom .features .mobius-right .icon.icon6{
  background-image: url('../images/blkfri2017/IconFeatSpriteRed.png');
  display: inline-block;
}

.black-friday-2017 #push{display: none;}

.black-friday-2017 .supfoot, .black-friday-2017 footer .subfoot ul.rightnav{
  display: block;
}

@media only screen and (max-width:425px){
  .black-friday-2017 .discount-heading{
    font-size: 40px;
  }
}

@media only screen and (max-width:1250px){
  .black-friday-2017 .cta button{
    margin-bottom: 36px;
  }
  .black-friday-2017 .rated{
    position: static;
  }
}

/*** END blkfri2017 ***/

/*** Winter Special 2018 ***/

/* NOTE: this property was commented out to prevent double scrollbar on smaller screen sizes. the original use/fix was to prevent whitespace bug on chrome's device toolbar view

html, body{
  overflow-x:hidden;
}

 END NOTE */

.winterspecial-2018 a{
  text-decoration: none;
}
.winterspecial-2018 .hero{
  background: #135799 url(../images/winterspecial-2018/winterspecial-2018-bg.png) center no-repeat;
  background-size: cover;
  height: 450px;
  text-shadow: 1px 1px 10px #000;
}
.winterspecial-2018 .feature-banner{
  width: 360px;
  margin: 0 auto;
  margin-top: 15px;
}
.winterspecial-2018 .unlimited-text{
  color: #fff;
  font-size: 65px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 10px;
}
.winterspecial-2018 .usenet-vpn{
  color: #fff;
  font-size: 43px;
  font-weight: 800;
}
.winterspecial-2018 .feature-list{
  margin-left: -32px;
}
.winterspecial-2018 .feature-list li{
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
  font-size: 19px;
}
.winterspecial-2018 .feature-list li:first-child,
.winterspecial-2018 .feature-list li:nth-child(2) {
    border-right: 2px solid #fff;
}
.winterspecial-2018 .cta{
  background: #f84e5b;  
  max-width: 230px;
  margin: 18px auto;
  padding: 8px;
  font-size: 18px;
  color: #fff;
  border-radius: 8px;
  border-bottom: #a1333b solid 3px;
}
.winterspecial-2018 button{
  background-color: transparent;
  border: none;
  font-size: 110%;
}
.winterspecial-2018 button:focus{
  outline: none;
}
.winterspecial-2018 .rated-by{
  color: #fff;
  font-size: 20px;
  text-shadow: none;
}
.winterspecial-2018 .rated-by img{
  margin-top: -5px;
  width: 115px;
}
.winterspecial-2018 .money-back-guarantee{
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  margin-top: 8px;
  text-shadow: none;
}
.winterspecial-2018 .tree-people{
  width: 458px;
  margin-top: 69px;
}

.home .home-top .plan.unlimited.winterspecial-discount-2018 .price{
  margin-top: 10px;
  color: #c52000;
  font-size: 23px;
}
.home .home-top .plan.unlimited.winterspecial-discount-2018 .price span{
  text-decoration: line-through;
}
.home .home-top .plan.unlimited.winterspecial-discount-2018 .price h1{
  font-size: 250%;
}
.home .home-top .plan.winterspecial-discount-2018 .head h2{
  font-weight: bold;
}
.home .home-top .plan.powerpack.winterspecial-discount-2018 #signup_powerpack_plan {
  margin-top: 10px;
}
.home .home-top .plan.winterspecial-discount-2018 .features li{
  font-weight: bold;
  color: #665d4e;
}
.home .home-top .plan.winterspecial-discount-2018 .price h1{
  font-weight: bold;
}
.home .home-top .plan.winterspecial-discount-2018.unlimited .cta{
  margin-top: -7px;
}
.home .home-top .plan.winterspecial-discount-2018 .value-499{
  display: block;
  margin-top: -3px!important;
  font-size: 14px;
}
.winterspecial-discount-2018 .dark-text{
  color: #4a4d51;
}
@media screen and (max-width: 1220px) {
  .winterspecial-2018 .tree-people{
    margin-left: -150px;
  }
  .winterspecial-2018 .feature-list li{
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  .winterspecial-2018 .tree-people{
    display: none;
  }
}
@media screen and (max-width: 530px) {
  .winterspecial-2018 .feature-banner{
    margin-top: 34px;
  }
  .winterspecial-2018 .unlimited-text{
    font-size: 54px;
  }
  .winterspecial-2018 .usenet-vpn{
    font-size: 33px;
  }
  .winterspecial-2018 .feature-list li{
    font-size: 11px;
  }
}
@media screen and (max-width: 450px){
  .winterspecial-2018 .feature-banner {
    width: 300px;
  }
  .winterspecial-2018 .unlimited-text {
    font-size: 44px;
  }
  .winterspecial-2018 .usenet-vpn{
    font-size: 30px;  
  }
  .winterspecial-2018 .feature-list li{
    display: block;
  }
  .winterspecial-2018 .feature-list li:first-child, 
  .winterspecial-2018 .feature-list li:nth-child(2){
      border: none;
  }
}
@media screen and (max-width: 389px){
  .winterspecial-2018 .usenet-vpn {
    font-size: 30px;
  }
}
@media screen and (max-width: 380px){
  .winterspecial-2018 .unlimited-text{
    font-size: 35px;
  }
  .winterspecial-2018 .feature-banner{
    width: 260px;
    margin-top: 40px;
  }
  .winterspecial-2018 .usenet-vpn {
    font-size: 24px;
  }
  .winterspecial-2018 .discount-heading {
    font-size: 20px;
  }
}

/*** END Winter Special 2018 ***/

/*** Black Friday 2018 ***/

.blackfriday-2018 a{
  text-decoration: none;
}
.blackfriday-2018 .hero{
  background: #17172E url(../images/blackfriday-2018/bf2018-neon-background.png) center no-repeat;
  background-size: cover;
  height: 450px;
}
.blackfriday-2018 .feature-banner{
  width: 360px;
  margin: 0 auto;
  margin-top: 15px;
}
.blackfriday-2018 .unlimited-text{
  color: #fff;
  font-size: 80px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 10px;
}
.blackfriday-2018 .usenet-vpn{
  color: #fff;
  font-size: 43px;
  font-weight: 800;
}
.blackfriday-2018 .discount-heading{
  color: #fac958;
  font-size: 24px;
  font-weight: 500;
}
.blackfriday-2018 .cta{
  background: #f84e5b;  
  max-width: 230px;
  margin: 18px auto;
  padding: 8px;
  font-size: 18px;
  color: #fff;
  border-radius: 8px;
  border-bottom: #a1333b solid 3px;
}
.blackfriday-2018 button{
  background-color: transparent;
  border: none;
  font-size: 110%;
}
.blackfriday-2018 button:focus{
  outline: none;
}
.blackfriday-2018 .rated-by{
  color: #8d8db7;
  font-size: 20px;
}
.blackfriday-2018 .rated-by img{
  margin-top: -5px;
  width: 115px;
}
.blackfriday-2018 .money-back-guarantee{
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  margin-top: 8px;
}

.home .home-top .plan.unlimited.blackfriday-discount-2018 .price{
  margin-top: 10px;
  color: #c52000;
  font-size: 23px;
}

.home .home-top .plan.unlimited.blackfriday-discount-2018 .price span, .home .home-top .plan.unlimited .price .strike{
  text-decoration: line-through;
}
.home .home-top .plan.unlimited.blackfriday-discount-2018 .price h1{
  font-size: 250%;
}
.home .home-top .plan.blackfriday-discount-2018 .head h2{
  font-weight: bold;
}
.home .home-top .plan.powerpack.blackfriday-discount-2018 #signup_powerpack_plan {
  margin-top: 10px;
}
.home .home-top .plan.blackfriday-discount-2018 .features li{
  font-weight: bold;
  color: #665d4e;
}
.home .home-top .plan.blackfriday-discount-2018 .price h1{
  font-weight: bold;
}
.home .home-top .plan.blackfriday-discount-2018.unlimited .cta{
  margin-top: -7px;
}
.home .home-top .plan.blackfriday-discount-2018 .value-499{
  display: block;
  margin-top: -3px!important;
  font-size: 14px;
}
.blackfriday-discount-2018 .dark-text{
  color: #4a4d51;
}
@media screen and (max-width: 991px) {
  .blackfriday-2018 .hero{
    background: #17172E url(../images/blackfriday-2018/bf2018-background.png) center no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 500px) {
  .blackfriday-2018 .unlimited-text{
    font-size: 70px;
  }
  .blackfriday-2018 .usenet-vpn{
    font-size: 33px;
  }
}
@media screen and (max-width: 433px){
  .blackfriday-2018 .feature-banner {
    width: 300px;
  }
  .blackfriday-2018 .unlimited-text {
    font-size: 60px;
  }
}
@media screen and (max-width: 389px){
  .blackfriday-2018 .usenet-vpn {
    font-size: 30px;
  }
}
@media screen and (max-width: 370px){
  .blackfriday-2018 .feature-banner{
    width: 260px;
    margin-top: 40px;
  }
  .blackfriday-2018 .unlimited-text {
    font-size: 50px;
  }
  .blackfriday-2018 .usenet-vpn {
    font-size: 24px;
  }
  .blackfriday-2018 .discount-heading {
    font-size: 20px;
  }
}
/*** END Black Friday 2018 ***/

/*** Labor Day 2018 ***/
.body-content.laborday-2018 a{
  text-decoration: none;
}

.laborday-2018 .hero{
  background: #cef4f2 url(../images/laborday-2018/crowd-pattern.png) bottom center repeat-x;
}
.laborday-2018 .feature-banner-container{
  margin: 1em auto;
  max-width: 240px;
  position: relative;
}
.laborday-2018 .feature-banner-container:before{
  content: '';
  border-right: 17px solid #e84866;
  border-bottom: 20px solid transparent;
  height: 0;
  position: absolute;
  left: -15px;
  top: 0;
  width: 0;
}
.laborday-2018 .feature-banner-container:after{
  content: '';
  border-right: 17px solid #e84866;
  border-top: 20px solid transparent;
  height: 0;
  position: absolute;
  left: -15px;
  bottom: 0;
  width: 0;
}
.laborday-2018 .feature-banner{
  background: #e84866;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 5px;
  position: relative;
}
.laborday-2018 .feature-banner:before{
  content: '';
  border-left: 17px solid #e84866;
  border-bottom: 20px solid transparent;
  height: 0;
  position: absolute;
  right: -15px;
  top: 0;
  width: 0;
}
.laborday-2018 .feature-banner:after{
  content: '';
  border-left: 17px solid #e84866;
  border-top: 20px solid transparent;
  height: 0;
  position: absolute;
  right: -15px;
  bottom: 0;
  width: 0;
}
.laborday-2018 .discount-heading{
  color: #444545;
  font-size: 24px;
  font-weight: 500;
}
.laborday-2018 .unlimited-text{
  color: #0c4e84;
  font-size: 90px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
}
.laborday-2018 .usenet-vpn{
  color: #0c4e84;
  font-size: 33px;
  font-weight: 800;
}
.laborday-2018 .laborday-img img{
  width: 360px;
}
.laborday-2018 .cta{
  background: linear-gradient(to bottom, #f27537 0%, #f36e2b 30%, #f36e2b 70%, #ef4323 100%);
  max-width: 230px;
  margin: 18px auto;
  padding: 8px;
  font-size: 18px;
  color: #fff;
  border-radius: 8px;
}
.laborday-2018 button{
  background-color: transparent;
  border: none;
  font-size: 110%;
}
.laborday-2018 button:focus{
  outline: none;
}
.laborday-2018 .money-back-guarantee{
  color: #444545;
  font-size: 14px;
  font-weight: 300;
  margin-top: 8px;
}
@media only screen and (max-width:1130px) and (min-width:992px){
	.laborday-2018 .usenet-vpn{
	  font-size: 26px;
	}
}
@media only screen and (min-width:992px){
	.page-container .body-content.laborday-2018 .body-container{
	  padding-bottom: 0;
	}
}
@media only screen and (max-width:991px){
	.laborday-2018 .laborday-img{
	  display: none;
	}
	.page-container .body-content.laborday-2018 .body-container{
	  padding-bottom: 36px;
	}
}
/*** END Labor Day 2018 ***/

/*** July Fourth 2018 ***/
.julyfourth-2018 .hero{
  background: url(../images/julyfourth-2018/background.png) center no-repeat;
  background-size: cover;
  position: relative;
  background-color: #caf5ff;
  border-bottom: #006a4e 0px solid;
  height: 430px;
}
.julyfourth-2018 .discount-heading{
  color: #444545;
  font-size: 20px;
  font-weight: 600;
}
.julyfourth-2018 .unlimited-text{
  color: #0c4e84;
  font-size: 45px;
}
.julyfourth-2018 .julyfourth-discount img{
  width: 360px;
  margin-bottom: 15px;
}
.julyfourth-2018 .usenet-vpn{
  color: #0c4e84;
  font-size: 45px;
  margin-top: -19px;
}
.julyfourth-2018 .rated-by{
  color: #6c7071;
  font-size: 22px;
  font-weight: 500;
}
.julyfourth-2018 .rated-by img{
  width: 110px;
  margin-top: -5px;
}
.julyfourth-2018 .cta{
  background: linear-gradient(to bottom, #f27537 0%, #f36e2b 30%, #f36e2b 70%, #ef4323 100%);
  max-width: 230px;
  margin: 0 auto;
  margin-top: 18px;
  padding: 8px;
  font-size: 18px;
  color: #fff;
  border-radius: 8px;
}
.julyfourth-2018 button{
  background-color: transparent;
  border: none;
  font-size: 110%;
}
.julyfourth-2018 .money-back-guarantee{
  color: #444545;
  font-size: 14px;
  font-weight: 300;
  margin-top: 8px;
}
.julyfourth-2018 a{
  text-decoration: none!important;
}
.julyfourth-discount-2018 b{
  font-weight: 600;
}
.julyfourth-discount-2018 #signup_powerpack_plan{
  margin-top: 18px!important;
}
.julyfourth-discount-2018 #signup_unlimited_plan{
  padding-left: 60px;
  padding-right: 60px;
}
.julyfourth-discount-2018 .strike{
  text-decoration: line-through;
  margin-top: 15px;
  margin-bottom: 10px;
  display: block;
}
@media only screen and (max-width:991px){
  .julyfourth-2018 .hero{
    background: url(../images/julyfourth-2018/background-layer.png) center no-repeat;
    background-size: cover;
    border-bottom: #006a4e 40px solid;
  }
}
@media only screen and (max-width:451px){
  .julyfourth-2018 .julyfourth-discount img{
    margin-top: 20px;
  }
  .julyfourth-2018 .unlimited-text{
    font-size: 35px;
  }
  .julyfourth-2018 .usenet-vpn{
    font-size: 35px;
    margin-top: -8px;
  }
}
@media only screen and (max-width: 356px){
  .julyfourth-2018 .discount-heading{
    font-size: 16px;
  }
  .julyfourth-2018 .unlimited-text{
    font-size: 25px;
  }
  .julyfourth-2018 .usenet-vpn{
    font-size: 25px;
    margin-top: -5px;
  }
}


/*** END July Fourth 2018 ***/

/*** Christmas Discount 2017 ***/

.christmas-2017 .hero{
  background: url(../images/christmas-2017/christmas-2017-hero.png) center no-repeat;
  background-size: cover;
  position: relative;
  padding: 55px 0;
  min-height: 600px;
}

.christmas-2017 .discount-heading{
  font-size: 90px;
  color: #fff;
}

.body-content.christmas-2017 a {
    text-decoration: none;
}

.christmas-2017 .unlimited-text{
  font-weight: 700;
  font-size: 40px;
  margin-top: -20px;
  color: #fff;
}

.christmas-2017 .cta{
  background: linear-gradient(to bottom, #f27537 0%, #f36e2b 30%, #f36e2b 70%, #ef4323 100%);
  max-width: 230px;
  margin: 0 auto;
  margin-top: 22px;
  padding: 8px;
  font-size: 18px;
  color: #fff;
  border-radius: 8px;
}

.christmas-2017 button{
  background-color: transparent;
  border: none;
}

.strikethrough {
  position: relative;
  font-size: 20px;
  padding-top: -8px;
}

.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #000;

  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  -o-transform:rotate(-10deg);
  transform:rotate(-10deg);
}

.price.christmas-unlimited{
  margin-top: -18px;
  height: 222px!important;
}

.price.christmas-unlimited p{
  margin-bottom: -3px;
  margin-top: 22px!important;
}

.home .home-top .plan.unlimited.christmas-discount-2017{
  background: url('../images/christmas-2017/Unlimited-Plan-taller.png') no-repeat top center;
  height: 650px;
}
.home .home-top .plan.powerpack .price.christmas-unlimited p{
  margin-top: 27px!important;
}

.christmas-discount-2017 .cta{
  margin-top: -14px;
}

.christmas-discount-2017.powerpack .cta{
  margin-top: 3px;
}

.christmas-discount-2017 .bnr{
  margin-top: -3px;
}

.home .home-top .plan.unlimited.christmas-discount-2017 .head h2{
  margin-top: 15px;
}

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

  .christmas-2017 .christmas-discount{
    padding-left: 20px;
    padding-right: 20px;
  }
  .christmas-2017 .discount-heading{
    font-size: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width:636px){
  .christmas-2017 .hero{
    min-height: 500px;
  }
  .christmas-2017 .discount-heading{
    font-size: 50px;
  }
  .christmas-2017 .unlimited-text{
    font-size: 30px;
    padding-top: 5px;
  }
}

@media only screen and (max-width:473px){
  .christmas-2017 .hero{
    min-height: 450px;
  }
  .christmas-2017 .discount-heading{
    margin-top: 15px;
    font-size: 30px;
  }
  .christmas-2017 .unlimited-text{
    font-size: 22px;
    padding-top: 15px;
  }
}


/*** END Christmas Discount 2017 ***/

/* Valentines Day Promo 2018 */
.body-content.vday-2018 a{
	text-decoration: none;
}

.vday-2018 .hero{
	background: url('../images/homepage/valentine-2018-bg.png') center no-repeat;
	background-size: cover;
}

.page-container .body-content.vday-2018 .body-container{
	padding-top: 60px;
	padding-bottom: 60px;
}

.vday-2018 .discount-heading{
	color: #fff;
	font-size: 28px;
	font-weight: 600;
}

.vday-2018 .discount{
	color: #dd889a;
	font-size: 87px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

.vday-2018 .discount-subtext{
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}

.vday-2018 .cta button.free-trial{
	background: #f5854f;
	background: -moz-linear-gradient(top, #f37241 33%, #ef4c25 71%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #f37241), color-stop(71%, #ef4c25));
	background: -webkit-linear-gradient(top, #f37241 33%, #ef4c25 71%);
	background: -o-linear-gradient(top, #f37241 33%, #ef4c25 71%);
	background: -ms-linear-gradient(top, #f37241 33%, #ef4c25 71%);
	background: linear-gradient(to bottom, #f37241 33%, #ef4c25 71%);
	border: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f37241', endColorstr='#ef4c25', GradientType=0);
	margin-top: 1.75em;
}

@media screen and (min-width: 650px){
	.vday-2018 .discount{
		line-height: 1.5;
	}
}

/* END Valentines 2018  */

/* Spring 2019 Promo */

.spring-2019 .hero{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb11a1+0,241160+38,241160+100 */
  background: #cb11a1; /* Old browsers */
  background: -moz-linear-gradient(left, #cb11a1 0%, #241160 38%, #241160 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #cb11a1 0%,#241160 38%,#241160 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #cb11a1 0%,#241160 38%,#241160 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb11a1', endColorstr='#241160',GradientType=1 ); /* IE6-9 */
}

.spring-2019 .hero .detail{
  margin-bottom: 18px;
}
.spring-2019 .feature-banner-container{
  color: #f8dc44;
  font-size: 1.5em;
}
.spring-2019 .unlimited-text{
  font-size: 60px;
}
.spring-2019 .usenet-vpn{
  font-size: 67px;
  margin-top: -10px;
}
.spring-2019 .rated-by, .spring-2019 .money-back-guarantee{
  color: #b783cb;
}
.spring-2019 .rated-by .lifehacker, .spring-2019 .rated-by .techradar{
  -webkit-filter: none;
  filter: none;
}
.spring-2019 .rated-by .lifehacker{
  width: 73px;
}
.spring-2019 .hero .cta{
  background: #f37431;
  max-width: 230px;
  margin-top: 0px;;
  padding: 8px;
  font-size: 18px;
  color: #fff;
  border-radius: 8px;
  border-bottom: #a1333b solid 3px; 
}

/* END Spring 2019 Promo */

.value-499{
  color: #62b6cf;
  margin-top: -8px!important;
  font-size: 13px;
}

#signup_powerpack_plan{
  margin-top: 0px;
}

.plans a{
	text-decoration: none;
}

/*** 750gb-trial ***/

.trial-750 .page-container .heading{
  background: #4f6372;
}

.trial-750 .hero{
  background: url(../images/750gb-trial/trial-bg-blue.jpg) center no-repeat;
  background-size: cover;
}

.trial-750 .hero .cta{
  margin-bottom: 1em;
}

.trial-750 .hero .fine-print{
  margin-bottom: 5em;
}

.trial-750 .home-bottom .features .mobius-left .icon.icon1, 
.trial-750 .home-bottom .features .mobius-right .icon.icon1, 
.trial-750 .home-bottom .features .mobius-left .icon.icon2, 
.trial-750 .home-bottom .features .mobius-right .icon.icon2, 
.trial-750 .home-bottom .features .mobius-left .icon.icon3, 
.trial-750 .home-bottom .features .mobius-right .icon.icon3, 
.trial-750 .home-bottom .features .mobius-left .icon.icon4, 
.trial-750 .home-bottom .features .mobius-right .icon.icon4, 
.trial-750 .home-bottom .features .mobius-left .icon.icon5, 
.trial-750 .home-bottom .features .mobius-right .icon.icon5, 
.trial-750 .home-bottom .features .mobius-left .icon.icon6, 
.trial-750 .home-bottom .features .mobius-right .icon.icon6{
  background-image: url('../images/IconFeatSprite.png');
}

.partners.trial-750 .home-bottom h1 {
    padding: 22px 0 22px;
}

.partners.trial-750 .home-bottom .features h1 {
  padding-top: 42px;
}

.trial-750 .gradbk{
    background: #f27537;
    background: -moz-linear-gradient(top, #f27537 0%, #ef4b26 100%);
    background: -webkit-linear-gradient(top, #f27537 0%,#ef4b26 100%);
    background: linear-gradient(to bottom, #f27537 0%,#ef4b26 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27537', endColorstr='#ef4b26',GradientType=0 );
}

.trial-750 .prefoot button.free-trial{
  background: #84d4ec;
  background: -moz-linear-gradient(top, #84d4ec 0%, #64b7d0 100%);
  background: -webkit-linear-gradient(top, #84d4ec 0%, #64b7d0 100%);
  background: linear-gradient(to bottom, #84d4ec 0%, #64b7d0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84d4ec', endColorstr='#64b7d0',GradientType=0 );
  border: 1px solid #5994a6;
}

/*** END 750gb-trial ***/
 
 /*Variation*/
 .body-content.vb{height:auto; min-height:inherit; padding-top:40px; }
 .body-container.variationb{margin:0px auto 0px; padding:10px 12px 20px;  background:url('../images/communication.jpg') center center no-repeat;background-size:cover; border-radius:10px;}
 .body-container.variationb h1{font-size:44px; color:#fff; text-shadow:1px 1px 1px #000;}
 .body-container.variationb p{font-size:20px; line-height:26px; color:#fff; text-shadow:1px 1px 1px #000;}
 
@media only screen and (max-width:991px){
   .body-container.variationb{padding:10px 0px; border-radius:0px;}
   .body-content.vb{padding-top:0px; }
   .plans.gen .plan .features li{min-height: 80px;}
   .plans.gen .plan .features li.np{padding: 5px;}
}
 
.body-content.varc{height:auto; min-height:inherit; }
.body-content.varc .box1,
.body-content.varc .box2,
.body-content.varc .box3,
.body-content.varc .box4{min-height:245px; padding:50px 20px; border-radius:5px; background-color:#efefef;margin-top:25px;}

 @media only screen and (min-width:992px) and (max-width:1100px){
  .body-content.varc .box1,.body-content.varc .box2,.body-content.varc .box3,.body-content.varc .box4{min-height:305px;}
  .body-content.varc .center-block{display:inline;}
}
 
 .body-content.varc a{display:block; min-height:245px; text-decoration:none; cursor:pointer}
 .body-content.varc button{margin:30px auto 0px; display:block;}
 .body-content.varc .var_header{text-shadow:1px 1px 1px #000; font-family: 'Montserrat', sans-serif; font-size:28px; line-height:34px; color:#fff; font-weight:bold; letter-spacing:-1px;}
 .body-content.varc .var_header:hover{color:#fff;}
 .body-content.varc .box1{background:url('../images/box1.jpg') center center no-repeat; background-size:cover;}
 .body-content.varc .box2{background:url('../images/box2.jpg') center center no-repeat; background-size:cover;}
 .body-content.varc .box3{background:url('../images/box3.jpg') center center no-repeat; background-size:cover;}
 .body-content.varc .box4{background:url('../images/box4.jpg') center center no-repeat; background-size:cover;}
/*carousel*/

#carousel.home{display:none;}

#carousel.home,
.slide_item{width:100%; height:450px;}
.slide1{background:url('//w8m8b4g9.ssl.hwcdn.net/media.newshosting.com/slide_bg.jpg') bottom center; background-size:cover; width:100%;}
.slidebday{background:url('../images/bday/slider.jpg') center center; background-size:cover; width:100%;}
.slide2{background:url('//w8m8b4g9.ssl.hwcdn.net/media.newshosting.com/bg-bnr.jpg') center right; background-size:cover; width:100%;}
.slidevday{background:url('../images/promo/vday/slider.jpg') center top; background-size:cover; width:100%;}
.carousel-fade .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}
#carousel.home .carousel-control{width:5%;}
#carousel.home .carousel-control.left,
#carousel.home .carousel-control.right{background:none;}
#carousel.home .carousel-control.left{position: absolute;top: 50%;z-index: 5;display: inline-block; left:0px;}
#carousel.home .carousel-control.right{position: absolute;top: 50%;z-index: 5;display: inline-block; right:0px;}
#carousel.home .carousel-indicators li.active {background-color:#444545;}
#carousel.home .carousel-indicators li{background-color:#666; width:13px; height:13px; border:none;}
#carousel.home .carousel-indicators{display:none;}
.carousel.home .carousel-control{color:#666; font-size:35px; text-shadow:none; opacity:1;}
.carousel.home .carousel-control:hover{color:#444545;}
.slide_item .slide_content{padding:20px 20px 0px 20px; width:100%;}
.slide_item h1{font-size:350%; color:#fff; font-weight:300;}
.slide_item h4{font-size:150%; margin-top:0px;color:#fff; font-weight:300;}
.slide_item.slide1 h1{color:#fff;}
.slide_item.slide1 img{right:0px; position:absolute; width:50%; bottom:0px; }
.slide_item.slide2 img{width:75%; bottom: 0px;position: absolute;left: 12.5%; }

	
/* Different size screens
-------------------------------------------------------------------------------*/
/*Phones portrait */
@media only screen and (max-width:524px){
  .slide_item h1{font-size:250%;}
  .slide_item.slide1 img{display:none;}
  .slide_item.slide2 img{display:none;}
  #carousel.home,.slide_item{width:100%;height:350px;}
  .slide_item .slide_content{padding:35px 20px 0px 20px;}
  .vdaycard{background-size:147px 110px;width:147px;height:110px;background-position:center center;cursor:pointer;display:block;}
}



@media only screen and (max-width: 650px) {
  /*and (orientation : portrait) { */
  .slidevday img{width:95%;}
  .banner .bnr-vp h1{font-size:200%;padding:0px 25px;}

  /*SUPPORT PAGE*/
  .support #tabbyTabs,.vpn #tabbyTabs{display:none;}
  .support .support-topics-menu,.vpn .vpn-topics-menu{display:block;}
  .vpn .vpn-topics-menu{margin-bottom:20px;}
  .support .tab-content,.vpn .tab-content{width:100%;}
  .support .tabs-left > .nav-tabs,.vpn .tabs-left > .nav-tabs{width:29%;}
  .vpn .tab-content{width:100%!important;}
}

/*Very Low Width: < 767 */
@media only screen and (max-width: 767px) {
  .page-container .heading .body-container{padding:0;}
  .heading .body-container > .row{margin:0;}
  .heading .navbar-nav > li > a{margin-bottom:0;}
  .page-container .body-content.love{background:url(../images/promo/vday/love.jpg) no-repeat top center;background-size:cover;min-height:175px;}
  .vday_hdr{background:url(../images/promo/vday/spread.png) no-repeat;background-size:375px 150px;display:block;margin:0px auto;width:375px;height:150px;}
  .forcefullwidth_wrapper_tp_banner{display:none;}
  #carousel.home{display:block;}
  .heading .logo{z-index:20000;position:relative;}
  .heading .navbar-default{border:0;}
  .heading .navbar-right li{    /*padding-left: 14px;*/
  margin:0;max-width:100%;padding:0;}
  .heading .navbar-right li a{border:none;color:#ddd;font-size:16.8px;font-weight:bold;margin:0;padding:10px 20px;text-transform:uppercase;}
  .heading .navbar-right li a.nb:hover,.heading .navbar-right li a:hover,.heading .navbar-right li a.nb:focus,.heading .navbar-right li a:focus{background-color:#1cbbd8;color:#fff;border:0;}
  .heading .navbar-right li.sign-up{margin-left:15px;}
  .heading .navbar-right .dropdown-menu{border-radius:0;margin-top:0;padding:0;width:100%;}
  .heading .navbar-right .dropdown-menu li a{font-size:14px;font-weight:normal;line-height:1em;padding:10px 20px 10px 34px;}
  .heading .navbar-right li a.sign-up{border-radius:0;border:1px solid #ed5f40;border-bottom:2px solid #B25E5E;background:#f49d75;background:-moz-linear-gradient(top,#f49d75 -1%,#f49d75 30%,#ef4c25 71%,#ed5f40 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(-1%,#f49d75),color-stop(30%,#f49d75),color-stop(71%,#ef4c25),color-stop(100%,#ed5f40));background:-webkit-linear-gradient(top,#f49d75 -1%,#f49d75 30%,#ef4c25 71%,#ed5f40 100%);background:-o-linear-gradient(top,#f49d75 -1%,#f49d75 30%,#ef4c25 71%,#ed5f40 100%);background:-ms-linear-gradient(top,#f49d75 -1%,#f49d75 30%,#ef4c25 71%,#ed5f40 100%);background:linear-gradient(to bottom,#f49d75 -1%,#f49d75 30%,#ef4c25 71%,#ed5f40 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f49d75',endColorstr='#ed5f40',GradientType=0);color:#fff;padding:15px 20px;text-align:left;width:100%;}
  .heading .navbar-collapse{    /*padding-bottom: 20px;*/}
  .heading .navbar-collapse .mainnav{max-width:100%;margin:0;}
  .navbar-default{z-index:10000;}
  p.get-started{max-width:90%;margin-left:16px;}
  .home .home-bottom h1{padding-top:30px;}
  .home .home-bottom .mobius-left,.home .home-bottom .mobius-right{/*padding-top:36px;*/ padding-top: 33px;}
  .home .home-bottom .row:last-child .mobius-right{padding-bottom: 33px;}
  .home .home-bottom .mobius-left .icon,.home .home-bottom .mobius-right .icon{margin:0 2px 0 0;width:60px;height:170px;}
  .home .home-bottom .mobius-left .icon.icon1,.home .home-bottom .mobius-right .icon.icon1,.home .home-bottom .mobius-left .icon.icon2,.home .home-bottom .mobius-right .icon.icon2,.home .home-bottom .mobius-left .icon.icon3,.home .home-bottom .mobius-right .icon.icon3,.home .home-bottom .mobius-left .icon.icon4,.home .home-bottom .mobius-right .icon.icon4,.home .home-bottom .mobius-left .icon.icon5,.home .home-bottom .mobius-right .icon.icon5,.home .home-bottom .mobius-left .icon.icon6,.home .home-bottom .mobius-right .icon.icon6{background-size:60px;}
  .home .home-bottom .mobius-right .icon.fa,.home .home-bottom .mobius-left .icon.fa{float: none;font-size: 4em; display: block; margin: 0 auto; padding-bottom: 0; width: 80px; height: 70px;}
  .home .home-bottom .mobius-left h3,.home .home-bottom .mobius-right h3{text-align:center;}
  .home .home-bottom .mobius-left p,.home .home-bottom .mobius-right p{padding-bottom: 0; text-align:center;}
  footer nav,footer .subfoot ul.rightnav,footer .copy{text-align:center;}
  footer .subfoot ul{padding-left:0;}
  .dropdown-menu > li > a:hover{padding:2px 20px;}
  .body-content h1:first-child{padding-top:12px!important;}
}
@media only screen and (max-width: 566px){
  .home .home-bottom .mobius-left,.home .home-bottom .mobius-right{padding-top:33px; /*padding-top: 10px;*/}
}
@media only screen and (min-width: 768px) and (max-width:992px){
	.home .home-bottom .mobius-left .icon,
	.home .home-bottom .mobius-right .icon {
		margin-bottom: 45px;
	}
}

@media only screen and (max-width: 1185px){
  .home .home-bottom .mobius-left h3, .home .home-bottom .mobius-right h3 {
     color: #1CBBD8;
     font-size: 127%;
     font-weight: normal;
  }
  /*PLANS PAGES LAYOUT STYLES*/
  .show-plans .plans.gen{width:100%;padding:12px;}
  .show-plans .plans.gen .plan{float:none;}
  .show-plans .plans.gen .plan-col-sm,.show-plans .plans.gen .plan-col-lg{margin:75px auto 28px auto;}
  .show-plans .plans.gen .plan-col-sm:first-child{margin:-75px;}
  .show-plans .plans.gen .plan-col-lg{margin-top:0px;}
  .show-plans .large-shadow{display:none;}
  .plans.gen .plan.plan-cta,.plans.gen .plan.plan-head{width:300px;margin:0 auto;}
  .plans.gen .plan.vals label{display:block;}
  .plans.gen .plan.headings{display:none;}
  .plans.gen .plan .features{display:none;}
  .plans.gen .plan .features.product-selects{display:block;}
  .plans.gen .plan .features-link{display:block;}
  .customize-plan .plans.gen .plan .features,.easynews-xl-plan .plans.gen .plan .features{display:block;}
  .easynews-xl-plan .plans.gen .plan.plan-cta{width:300px;}

  /*MAIN PLANS PAGE STYLES*/
  .usenet-plans .subhead h1{text-align:left;}
  .usenet-plans .show-plans .plans{margin-top:auto;}
  .usenet-plans .show-plans .plans.gen{width:100%;/*display:flex;justify-content:center;*/}
  .usenet-plans .show-plans .plans.gen .plan .features li{max-height:none;height:auto;}
  .plans.gen .plan .features{display: none;!important}
  .plans-flex{display:flex;justify-content:center;flex-direction: column;margin-top: 140px;}
  .unlimited-flex{order:1;}
  .lite-flex{order:3;margin-top:0px!important;}
  .powerpack-flex{order:2;}

}
/*Low Width: < 991 */
@media only screen and (max-width: 991px) {
  .banner.vpn .bnr-vp{padding-top:0px;  /*TODO*/}
  .navbar-toggle{margin-top:13px;}
  .heading .logo{width:222px;height:35px;background-size:222px 35px;margin-top:15px;}
  .heading{height:67px;}
  .test-container{height:67px;}
  .home .home-bottom h1{padding-top:30px;}

  /*headings*/
  .usenet-plans .subhead,.usenet-plan-customizer h1.center,.body-content h1:first-child{padding-top:12px;}
  .support .body-content h1:first-child{padding-top:0;}
  .partners .prefoot .btns.right{text-align:center;padding-bottom:12px;padding-top:12px;}
  .partners .prefoot .btns.left{text-align:center;padding-bottom:12px;padding-top:12px;}
  footer nav{text-align:center;}
  .page-container .body-container{padding:0 8px;}

  /*PLANS PAGES LAYOUT STYLES*/
  .show-plans .plans.gen{width:100%;padding:12px;}
  .show-plans .plans.gen .plan{float:none;}
  .show-plans .plans.gen .plan-col-sm,.show-plans .plans.gen .plan-col-lg{margin:75px auto 28px auto;}
  .show-plans .plans.gen .plan-col-sm:first-child{margin:-75px;}
  .show-plans .plans.gen .plan-col-lg{margin-top:0px;}
  .show-plans .large-shadow{display:none;}
  .plans.gen .plan.plan-cta,.plans.gen .plan.plan-head{width:300px;margin:0 auto;}
  .plans.gen .plan.vals label{display:block;}
  .plans.gen .plan.headings{display:none;}
  .plans.gen .plan .features{display:none;}
  .plans.gen .plan .features.product-selects{display:block;}
  .plans.gen .plan .features-link{display:block;}
  .customize-plan .plans.gen .plan .features,.easynews-xl-plan .plans.gen .plan .features{display:block;}
  .easynews-xl-plan .plans.gen .plan.plan-cta{width:300px;}

  /*MAIN PLANS PAGE STYLES*/
  .usenet-plans .subhead h1{text-align:left;}
  .usenet-plans .show-plans .plans{margin-top:auto;}
  .usenet-plans .show-plans .plans.gen{width:100%;}
  .usenet-plans .show-plans .plans.gen .plan .features li{max-height:none;height:auto;}

  /*browser page*/
  .browser .home-bottom .row.tpadxx{padding-top:0;}
  .browser .home-bottom .row.tpadxx:before{content:"";display:initial;}
  .browser .home-bottom .col-md-6{clear:left;border-top:1px dotted #2a7abf;}
  .browser .home-bottom .col-md-6.nbr{border-top:none;}
  .browser .home-bottom .col-md-6 h3{padding-top:24px;}
  .dropdown-menu > li > a:hover{    /*padding:2px 20px;*/}
  .vpn_features div{padding-bottom: .5em; text-align:center;}
  .vpn_features .svg {max-width: 43px;}
  .vpn .tab-content{width:75%;float:left;}
  footer .newsletter,footer .connect h4{text-align:center;}
  }
/*Lower Width: between 768 and 991*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .heading .navbar-right{font-size:80%;margin-top:6px;margin-right:10px!important;float:right!important;}
  .heading .navbar-right .dropdown-menu{    /*margin-top: 11px;*/}
  .heading .navbar-right li{margin-left:3px;}
  .heading .navbar-nav > li > a{margin-right:5px;margin-bottom:20px;}
  .heading .logo{z-index:20000;position:relative;}
  .heading .navbar-collapse{height:67px!important;}
  footer .copy{float:left;}
}
/*Lower Width: between 992 and 1199*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner.vpn .bnr-vp{padding-top:50px;    /*TODO*/}
  .banner.vpn .bnr-vp .screen-img2{padding-top:50px;}
  .heading .navbar-right{font-size:100%;margin-right:10px!important;}
  .heading .navbar-nav > li > a{margin-right:10px;}
  .heading .navbar-default{background-color:transparent;}
  .customize-plan .plans.gen{width:800px;}
  .customize-plan .plans.gen .plan .features li{height:80px;}
  .customize-plan .plans.gen .plan .features li:first-child{height:80px;}
  .customize-plan .plans.gen .plan .features li:last-child{height:1px;}
  .customize-plan .plans.gen .plan1,.customize-plan .plans.gen .plan2,.customize-plan .plans.gen .plan3,.customize-plan .plans.gen .plan4{width:200px;}
  /*.plans.gen .plan .features{display:block!important;}*/
}
/*Lower Width: < 1200*/
/*Standard Width: > 1199, between 1200 and 1499*/
@media only screen and (min-width:992px) {
  footer .supfoot{height:177px;}
  footer .subfoot{height:62px;}
}

@media only screen and (min-width: 1199px) {
  .plans.gen .plan .features{display:block!important;}
  .dropdown-menu > li > a:hover{padding:3px 20px;}
  .navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color:#DDD;}
  html,body{height:100%;}
  .page-container{width:100%;min-height:100%;height:auto!important;height:100%;margin:0 auto -239px;}
  .black-friday-2017 .page-container{margin-bottom: 0;}
  .partners .page-container{width:100%;min-height:100%;height:auto!important;height:100%;margin:0 auto;}
  .carousel-left{left:40px;}
  .carousel-right{right:40px;}
}

/*Lower Width: between 768 and 894*/
@media only screen and (min-width: 768px) and (max-width: 894px) {
  .partners .home-bottom .features h3{ height: 28px; }
}

/*HOLIDAY*/
.holiday .holiday-hero.body-content{background:url(/images/holiday/snowflakes.png) top center repeat-x #192260; color:#fff;}
.holiday .holiday-hero h1{color:#fff; margin-top:40px; font-size:55px;}
.holiday .holiday-hero p{font-size:20px; font-family:'Arvo', sans-serif; line-height:24px;}
.holiday .body-content.holiday-hero .landscape{background:url(/images/holiday/landscape.png) bottom center repeat-x; min-height:600px;}
.holiday .body-content.holiday-hero{min-height:500px;}
.holiday .body-content{min-height:auto;}
@media only screen and (min-width:768px) and (max-width:1199px){
	.holiday #push{height:0px;}
}
@media only screen and (max-width:767px){
.holiday .holiday-hero h1{font-size:35px;}
.holiday .body-content.holiday-hero .landscape{min-height:500px;}
.holiday .body-content.holiday-hero{min-height:500px;}
.holiday #push{height:0px;}
.holiday .row{margin:0px;}
}


/*Promotions*/
.home .body-content.newslider{position:relative;}
.home .body-content.newslider .corner-promo{text-align: center; top: 0px; right: 0px; width:330px;line-height:20px;   position:absolute; overflow: hidden; height:320px;}
.home .body-content.newslider .corner-promo img.left{position: absolute;right: 0px;top: 5px;display: block;z-index: 300;transform: rotate(45deg);}
.home .body-content.newslider .corner-promo img.right{display:none;}
.home .body-content.newslider .corner-promo a{-webkit-transform:rotate(45deg);transform: rotate(45deg); background: -webkit-linear-gradient(-90deg, #3c0433 0%, #ac1294 50%, #3c0433 100%); 
  background: -o-linear-gradient(-90deg, #3c0433 0%, #ac1294 50%, #3c0433 100%);    
  background: linear-gradient(-90deg, #3c0433 0%, #ac1294 50%, #3c0433 100%); 
  color:#fff; padding:20px 0px; position: absolute;top: 40px; right: -85px;z-index:200; width:340px; height:95px; line-height:28px; font-size:24px;}
.home .body-content.newslider .corner-promo a,
.home .body-content.newslider .corner-promo a:hover{color:#fff; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px 1px #000; font-family:'Montserrat', sans-serif;}
.home .body-content.newslider .corner-promo a span.block{display:block;}
@media only screen and (max-width:991px){
  .home .body-content.newslider .corner-promo img.left{transform: none; right:inherit; left:0px;}
  .home .body-content.newslider .corner-promo img.right{position:absolute; right:0px; top:5px; display:block;z-index:300;}
  .home .body-content.newslider .corner-promo{display:block; width:100%; position:relative; top:0px;right:auto; height:auto;}
  .home .body-content.newslider .corner-promo a{text-decoration:none; -webkit-transform:none;  transform:none;font-size:24px; line-height:26px;position:relative; display:block; width:100%; height:auto; top:0px; right:0px; padding:15px 10px;}
  .home .body-content.newslider{padding:0px;}
  .home .body-content.newslider .corner-promo a span.block{display:inline;}
}
@media only screen and (max-width:580px){
  .home .body-content.newslider .corner-promo img.left,
  .home .body-content.newslider .corner-promo img.right{display:none;}
}

/* Customer.io Newsletter */
.cio-newsletter .cio-newsletter-wrapper{margin-top:50px;}
.cio-newsletter #successMessage{display:none;}
.cio-newsletter #errorMessage{color:#ff0000;}

footer section.newsletter-widget {max-width:300px;margin:10px auto;}
footer section.newsletter-widget h2{color:#fff;font-size:16px;line-height:18px;font-weight:bold;text-transform:none;letter-spacing:0px;padding-left:8px; text-align:left;}
footer section.newsletter-widget h2.widget-title{font-size:18px;line-height:20px;font-weight:bold;background-color:transparent;text-transform:none;letter-spacing:0px;}
footer section.newsletter-widget form{max-width:300px;position:relative;overflow:visible;}
footer section.newsletter-widget form .formwrapper,
footer section.newsletter-widget .sendgrid-subscription-widget form{border:2px solid #1cb8d6;border-radius:7px;}
footer section.newsletter-widget .sendgrid-subscription-widget .sg-response{padding: 8px;}
footer section.newsletter-widget .sendgrid-subscription-widget .sg-response.success{background: transparent;font-size:14px;text-align:left!important;}
footer section.newsletter-widget form input{background-color:#737373;color:#fff;border:1px solid transparent;width:100%;padding:6px 90px 6px 6px;border-radius: 4px 0px 0px 4px;}
footer section.newsletter-widget form button{position:absolute;right:-2px;top:0;margin:0;color:#fff;background-color:#5bc0de;border-color:#46b8da;border-radius:0 5px 5px 0;height:35px;}
footer section.newsletter-widget ::-webkit-input-placeholder {
	color: #8b8b8b;
	font-weight: 300;
	transition: opacity 0.25s ease;
}

@media (max-width: 991px) {footer section.newsletter-widget h2,footer section.newsletter-widget .sg-response{text-align:center;}}

/* fix horizontal scroll on home page */
@media (max-width: 575px) {
  .home .container-fluid {
    overflow: hidden;
  }
}