/*All*/
@media screen and (min-width: 0){
  html {
    min-width: 0;
  }
  div.wrap {
    width: auto;
    max-width: 980px;
  }

  #content {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mobile-app-dl-callout, .mobile-app-dl-callout li {
    font-size: x-small;
  }
  .mobile-app-dl-callout.ios .view {
    margin-top: -1.5em;
  }
}

/* 1280px */
@media screen and (max-width: 1280px){
  /*Plan Selector*/
  .gnPlanSelector-2015 .plan-group {
    width: 100%;
    margin-top: 40px;
  }
}

/* 960px */
@media screen and (max-width: 960px){
  .hide-on-mobile {
    display: none !important;
  }
  .show-on-mobile {
    display: block !important;
  }
  .inline-on-mobile {
    display: inline !important;
  }
  table.show-on-mobile {
    display: table !important;
  }
  .aligncenter-on-mobile {
    text-align: center !important;
  }
  img {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .hero-image-right.stack-on-mobile {
    padding-right: 0 !important;
    padding-top: 0;
  }
  .hero-image-right.stack-on-mobile .hero-image {
    position: static;
    display: block;
    margin: 1em auto;
  }
  .hero-image-right.stack-on-mobile img {
    max-width: 100%;
  }

  #gnHeader {
    margin-top: 0;
  }
  #gnFooter .footer-nav,
  #gnFooter .footer-social {
    width: 100%;
  }
  #gnFooter .footer-social {
    text-align: center;
  }
  .main-intro-product {
    text-align: center;
  }
  .main-intro-product .container {
    padding-bottom: 0;
    padding-top: 3em;
  }
  .main-intro-product .content-wrap {
    padding: 0;
    margin: 0;
  }
  .main-intro-product .main-intro-hero {
    position: static;
    max-width: 55%;
  }
  .main-intro-product img {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /*Home Page*/
  .gnHome .sect-learn {
    min-height: 0;
  }
  .gnHome .sect-learn .gnCta-7 {
    margin-bottom: 4em;
  }
  .gnHome .sect-learn .gn-grid-col {
    vertical-align: bottom;
  }
  .t-usenet-special-banner .c-title {
    line-height: 1.2;
  }

  /*Testimonials*/
  .gn-2013 #gnTestimonial .testimonial {
    width: auto;
    float: none;
    margin-bottom: 1em;
  }
  .gn-2013 #gnTestimonial.alt blockquote p {
    min-height: 0 !important;
  }

  /*VyprVPN Overview*/
  .page-vypr-overview .section-performance {
    padding-left: 0;
    background: none;
  }

  /*Mimo 2016 Redesign*/
  .page-mimo-overview .main-intro-product .container {
    padding-top: 2.5em;
  }
  .page-mimo-overview .main-intro-product .content-wrap {
    padding-top: 0;
  }
  .page-mimo-overview .main-intro-product .main-intro-hero {
    margin-top: 1em;
  }
  .page-mimo-overview .bordered-grid .gn-grid-col-8 {
    padding-left: 1.5em;
    padding-top: 0;
  }
  .page-mimo-overview .bordered-grid .grid-table-icon {
    text-align: center;
  }
  .page-mimo-overview .bordered-grid .gn-grid-col-4,
  .page-mimo-overview .bordered-grid .gn-grid-col-8 {
    width: 100%;
  }

  /*Usenet/Newsgroup Adwords LPs*/
  .template-adwords-newsgroup-usenet .main-intro .hero-image {
    margin-bottom: 0 !important;
  }

  /*Vypr Compare Protocols*/
  div.productPage div#productContent.vpn-protocols div#protocols-info {
    padding-bottom: 0;
  }

  /*GN Accelerator Page*/
  #content.template-no-banner #sidecol,
  #content.template-no-banner #maincol {
    float: none;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .template-no-banner div#gn-plan-selector ul#plan-list li#diamond-plan.plan-block a {
    width: 100%;
    left: -1px;
  }

  /*GN Refer A Friend*/
  div.blueBox {
    background-image: none;
  }
  div.blueBox div.leftColumn, div.blueBox div.rightColumn {
    display: block;
    width: 100%;
  }
  div.blueBox div.leftColumn {
    padding-bottom: 30px;
  }
  div.blueBox div.rightColumn {
    border-left: none;
    padding-bottom: 50px;
    padding-left: 0;
    margin-left: 0;
  }
  div.blueBox div.rightColumn div.loginBox {
    width: 460px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  div.blueBox .box-wrap, div.blueBox div.rightColumn,
  div.blueBox div.rightColumn div.loginBox fieldset#cp-auth {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  div.blueBox div.rightColumn div.loginBox fieldset#cp-auth {
    padding: 0 30px 0 20px;
  }
  div.blueBox div.rightColumn div.loginBox fieldset#cp-auth input {
    width: 100%;
  }

  /*GN Refer*/
  div.referLanding {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 100%;
  }

  /*GN Support*/
  .contact #pageBody {
    width: auto;
  }
  #support-sidebar,
  .support-overview #support-main {
    width: auto;
  }
  #support-sidebar .menu li {
    display: inline-block;
    width: 49%;
    margin-top: 0;
    margin-bottom: 0.25em;
  }
  #support-main {
    border-left: none;
  }
  #support-sidebar {
    border-right: none;
  }
  #support-main {
    padding-left: 0;
    margin-top: 0;
  }
  .support-overview #support-main .section {
    padding-left: 0;
    margin-left: 0;
  }
  .support-overview #pageBody {
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .support-overview #pageBody,
  .support-overview #pageBody .app-links {
    margin-right: 0;
  }
  .support-overview .intro .hero {
    right: -20px;
  }
  #support-sidebar ul.faq-list .menu,
  #support-sidebar .vypr-instructions-list {
    margin-left: 0;
  }
  .template-vypr-setup #support-main,
  .template-usenet-university #support-main,
  .template-usenet-university #support-main object,
  #support-sidebar ul.faq-list .menu li {
    width: 100%;
  }
  .template-vypr-setup #support-main .instructions-list .col {
    width: 33%;
    max-width: 100%;
    margin-left: 0;
  }
  .template-vypr-setup #support-sidebar {
    float: none;
    padding-right: 0;
    width: 100%
  }
  .template-vypr-setup #pageBody {
    width: auto;
    padding-top: 24px;
    padding-bottom: 0;
  }
  .template-vypr-setup .list-vypr-help {
    width: 33%;
    display: inline-block;
    vertical-align: top;
  }
  .template-vypr-setup #support-sidebar .sb-heading.secondary {
    margin-top: 0;
  }
  .template-vypr-setup .gn-table.vpn-server-list {
    margin-left: -15px;
  }
  .welcome-kit .gnFeatures {
    padding-left: 15px;
    padding-right: 15px;
  }
  .usenet-support-overview #pageBody {
    padding-bottom: 0;
  }
  .usenet-support-overview .faq #support-main {
    border-top: 1px solid #f0f0f0;
    margin-top: 32px;
  }
  .template-usenet-university #pageBody {
    padding-bottom: 0;
    width: auto;
  }
  div#support-main ul#tut-nav li {
    text-align: center;
  }
  div#support-main ul#tut-nav li a {
    padding-right: 0;
  }
  div#support-main ul#tut-nav li a span.thumb {
    margin-left: auto;
    margin-right: auto;
  }
  .usenet-support-overview .faq #support-sidebar,
  .usenet-support-overview .faq #support-main {
    width: 100% !important;
  }
  .theme-usenet-spring-special .reactivate p {
    font-size: 3rem;
  }
  .theme-usenet-autumn-special .reactivate p {
    font-size: 2.4rem;
  }
}
/* end 960px */

/* 768px - Resize browser to 640px, then style*/
@media screen and (max-width: 768px){
  ul.gnNav li:hover ul,
  ul.gnNav li:focus ul {
    display: none;
  }

  .gn-grid-col-2-7,
  .gn-grid-col-5-7,
  .gn-grid-col-4-9,
  .gn-grid-col-5-9,
  .gn-grid-col-3-8,
  .gn-grid-col-5-8,
  .gn-grid-col-4,
  .gn-grid-col-5,
  .gn-grid-col-6,
  .gn-grid-col-7,
  .gn-grid-col-8,
  .bordered-grid .gn-grid-col {
    width: 100% !important;
  }
  .gn-grid-col-3 {
    width: 50% !important;
  }
  .bordered-grid .gn-grid-col {
    margin-right: 0;
    margin-bottom: -1px;
    min-height: 0 !important;
  }
  .gn-2015 .section > .container,
  .gn-2015 .container > .section {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .hide-on-med,
  #SnapABug_Button {
    display: none !important;
  }
  .show-on-med {
    display: block !important;
  }
  table.show-on-med {
    display: table !important;
  }
  .aligncenter-on-med {
    text-align: center !important;
  }

  #gnHeader .container {
    font-size: 0;
    padding: 0 !important;
    min-height: 45px !important;
    text-align: center;
  }
  #gnHeader #gnLogo {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    padding: 14px 0 13px;
    margin: 0;
  }

  /*Header Nav*/
  ul.gnNav {
    margin: 0;
    float: none;
    text-align: center;
    background: #fff;
  }
  ul.gnNav > li {
    padding: 0;
    display: block !important;
    border-top: 2px solid #ddd;
  }
  ul.gnNav > li > a,
  ul.gnNav .gnCta-6 {
    font-size: 1.8rem !important;
    color: #2E304E !important;
    margin: 0 !important;
    background: none !important;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    border: none !important;
  }
  ul.gnNav > li > a:hover,
  ul.gnNav .gnCta-6:hover {
    color: #0DB9E8 !important;
  }
  ul.gnNav .nav-item-signin ul {
    left: 15px;
    right: 15px;
    margin-left: 0;
  }

  #gnFooter .footer-nav {
    text-align: center;
  }

  .button.gnCta-6 {
    width: 100%;
  }

  .hero-image-right {
    padding-right: 0 !important;
    padding-top: 0;
  }
  .hero-image-right .hero-image {
    position: static;
    display: block;
    margin: 1em auto;
  }
  .hero-image-right img {
    max-width: 100%;
  }

  /*Home Page*/
  .gnHome .gn-exclusives .sect-learn p {
    width: auto;
  }
  .gnHome .sect-learn .gn-grid-col {
    text-align: center;
  }
  .gnHome .sect-learn h3 {
    margin-top: 0 !important;
  }
  .gnHome .sect-learn img {
    display: block;
    margin: 0 auto;
  }
  .gnHome .usenet-benefits .gn-grid-col-4 {
    margin-bottom: 2em;
  }
  .gnHome .bordered-grid .gn-grid-col {
    text-align: center;
  }
  .t-usenet-special-banner .c-title {
    font-size: 4.8rem;
  }
  .vypr-plan-comparison .vypr-plan-pro {
    margin-right: 10px;
  }

  /*Why Giganews*/
  .page-why-giganews .section-extras .description {
    padding-left: 0;
  }
  .page-why-giganews .main-intro .container {
    padding-top: 2em;
  }
  .page-why-giganews img {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  /*Plan Selector*/
  .gnPlanSelector-2015 {
    margin-top: 0;
    padding-top: 0;
  }
  .gnPlanSelector-2015 .gn-plan-wrap-diamond {
    margin-top: 0;
  }

  /*Section - Testimonials*/
  #gnCustTestimonial blockquote p {
    font-size: 24px;
  }

  /*Signup - Billing*/
  #content.template-signup-form {
    padding-top: 0;
  }
  #cvv-info.tooltip div.tooltip-content {
    width: 350px !important;
    right: 0 !important;
    left: auto !important;
  }
  #cvv-info.tooltip span.triangle {
    width: 33px !important;
    right: 25px;
    left: auto;
  }

  /*VyprVPN Overview*/
  .page-vypr-overview .list-vpn-features li img,
  .vypr-locations-map-module ul.vpn-server-locations {
    left: 0;
  }

  /*VyprVPN Server Location*/
  .vypr-locations-map-module ul.vpn-server-locations li {
    width: 50% !important;
  }

  /*Mimo 2016 Redesign*/
  .page-mimo-overview .main-intro-product .main-intro-hero {
    margin-top: 1em;
  }
  .page-mimo-overview .section-mimo-search-features .icon-mimo-features {
    margin-bottom: 2em;
    text-align: center;
  }
  .page-mimo-overview .section-mimo-signup .container {
    padding-bottom: 1em;
  }

  /*Usenet/Newsgroup Adwords LPs*/
  .template-usenet-special .section.features h3,
  .template-usenet-special .section.features p, 
  .template-diamond-special .section-gn-features h3,
  .template-diamond-special .section-gn-features p,
  .template-adwords-newsgroup-usenet .section-gn-features h3,
  .template-adwords-newsgroup-usenet .section-gn-features p {
    max-width: none;
  }
  .template-diamond-special .section-diamond-extras img,
  .template-adwords-newsgroup-usenet .section-diamond-extras img {
    max-width: 50%;
    margin-bottom: 2em;
  }

  /*DIAMOND SPECIAL REMARKETING*/
  .page-diamond-special-remarketing .main-intro h1 img {
    width: 70%;
  }
  .page-diamond-special-remarketing .section-gn-features .section-main {
    margin-top: 0;
  }
  .template-diamond-special .sub-head strong {
    font-size: 9rem;
  }
  .template-diamond-special .sub-head span {
    font-size: 2.8rem;
  }

  /*Usenet Special - Spring 2016*/
  .theme-usenet-autumn-special .main-intro {
    background-position-y: 7em;
  }
  .theme-usenet-winter-special .main-intro h1 {
    font-size: 7rem;
  }
  .template-usenet-special .main-intro h2 strong {
    font-size: 8rem;
  }
  .template-usenet-special .main-intro h2 span {
    line-height: 1em;
  }
  .template-usenet-special .features .gn-grid-col-1-5 {
    text-align: center;
  }
  .template-usenet-special .features h3, .template-usenet-special .features p {
    padding-right: 0;
  }
  .theme-usenet-autumn-special .h1 {
    font-size: 9rem;
  }
  .theme-usenet-autumn-special .main-intro h2 {
    background-size: 100%;
  }
  .theme-usenet-autumn-special h2 strong {
    padding-top: 200px;
  }

  .theme-usenet-winter-special .main-intro.diamond-seasonal-special-2016 p.sub-cta {
    font-size: 1.5rem;
  }

  /*FREE USENET LP*/
  .page-free-usenet .main-intro h1 {
    margin-top: 0;
  }
  .page-free-usenet .features h2,
  .page-free-usenet .bottom-cta p {
    width: 100%;
  }
  .page-free-usenet .section.features h3,
  .page-free-usenet .section.features p {
    padding-right: 0;
  }

  /*GN Support Pages*/
  .support #pageHeader {
    text-align: center;
  }
  .support #pageHeader a {
    margin-bottom: 20px;
  }
  #pageHeader h1, #pageHeader .h1, #pageHeader .contact {
    float: none;
  }
  #pageHeader h1, #pageHeader .h1 {
    display: block;
    text-align: center;
    margin-bottom: 16px;
  }
  #pageHeader .contact {
    display: block;
  }
  .support-home #pageBody {
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
  }
  .support-home #pageBody .container {
    padding-bottom: 0;
  }
  .usenet-support-overview #usenet-resources li {
    padding-bottom: 24px;
  }
  .usenet-support-overview #pageBody #usenet-resources .icon {
    padding-right: 0;
  }
  .usenet-support-overview .faq #support-main {
    border-top: none;
    margin-top: 16px;
  }
  .page-usenet-university div.title-block {
    padding-right: 0;
  }
  .app-faq .dl-cta,
  .page-usenet-basics object,
  .template-vypr-setup #support-main {
    width: 100%;
  }
  .page-vypr-faq-android.app-faq .dl-cta {
    width: 119px;
  }
  .page-vypr-faq-ios.app-faq .dl-cta {
    width: 135px;
  }
  #welcomegnHeader, .gnFeatures {
    margin-top: 2em;
  }
  .gnFeatures ul li, .gnFeatures ul.resources li ul,
  .mimo-support-overview .intro .gn-grid-col-7 {
    padding-left: 0;
  }
  .gnFeatures ul.resources li.gn-grid-col {
    padding-top: 70px;
  }
  .gnFeatures .icon {
    position: relative;
    margin-bottom: 1em;
  }
  .gnFeatures ul.resources li h3,
  .gnFeatures ul.resources li p {
    padding-left: 0;
    padding-right: 0;
  }
  .vypr-support-overview.support-overview .intro .hero {
    position: relative;
    margin-bottom: 16px;
  }
  .support-overview .intro .hero {
    right: 0;
  }
  #support-main .instructions-list .col {
    margin-left: 0;
    vertical-align: top;
  }
  div#support-main ul#tut-nav li,
  .template-vypr-setup .list-vypr-help {
    width: 49%;
  }
  .support-overview .setup-instructions li {
    float: none;
  }
  .support-overview #pageBody .app-links li {
    min-width: 40%;
  }
  .template-vypr-setup #pageHeader .contact {
    margin-bottom: 24px;
  }
  .template-vypr-setup #vypr-app .gnCta-2.auto {
    display: block;
  }
  .template-vypr-setup div#vypr-app.gnCallOut-4 {
    padding-left: 10px;
    padding-top: 155px;
  }
  .template-vypr-setup.vyprvpn-support-ios div#vypr-app.gnCallOut-4 {
    padding-top: 185px;
  }
  .template-vypr-setup .list-platforms {
    width: 100%;
  }
  .template-vypr-setup #support-sidebar li.os {
    border-bottom: 1px solid #ddd;
    margin-bottom: 16px;
  }
  .ios-8-delete-profile #support-main ol img {
    width: 60%;
  }

  /*Why VPN Page*/
  div.about-vyprdns h2 {
    margin-top: 0;
  }
  .why-vpn .about-vyprdns .gn-grid-col-8 {
    margin-bottom: 2em;
  }
  .vyprdns-intro-graphic .graphic-label {
    right: 425px;
  }
  div#how-vpn-works div#vpn-comparison ul#comparison-list .gn-grid-col-6 {
    width: 50% !important;
  }
  div#how-vpn-works div#vpn-comparison ul#comparison-diagram {
    margin-left: auto;
    margin-right: auto;
  }
  .page-why-vpn .feature-section,
  div#how-vpn-works div#vpn-comparison ul#comparison-list li ul,
  div.vpn-protocols div#protocols-info ul li {
    padding-right: 0;
  }

  /*GN Accelerator Page*/
  .contact #pageBody,
  .template-no-banner .perftab {
    padding-bottom: 0;
  }
  .template-no-banner .perftab li {
    display: block;
    margin: 0;
  }

  /*GN Contact Support*/
  .contact #contact-form fieldset label {
    display: block;
    text-align: left;
  }
  .contact #contact-form fieldset select,
  .contact #contact-form fieldset input[type="text"],
  .contact #contact-form fieldset textarea#ct-problem {
    display: block;
    width: 100% !important;
    margin-bottom: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .contact #contact-form fieldset div.fields {
    width: 100%;
  }
  #contact-form fieldset p#lb-probdet {
    width: 100%;
    left: 0;
  }

  /*GN Legal Pages*/
  .page-trademarks table#trade {
    width: 100%;
  }

  /*GN Refer*/
  div.referDetails div.column {
    width: 100%;
  }
  div.blueBox .box-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  div.blueBox div.leftColumn h1 {
    line-height: 36px;
  }

  /*GN Blog*/
  .page-blog iframe {
    max-width: 100%;
  }
  div.post-footer div {
    width: 50% !important;
    padding-left: 0;
    margin-bottom: 24px;
  }
  div.post-footer div.share-post {
    border: none;
  }
}
/* end 768px */

@media screen and (min-width: 769px) {
  .t-usenet-special-banner .c-title {
    font-size: 6.8rem;
  }
  .t-usenet-special-banner .c-content--discount {
    font-size: 10.7rem;
  }

}
/* end (min-width: 769px);

/* 600px */
@media screen and (max-width: 600px){
  .theme-usenet-autumn-special h2 strong {
    padding-top: 160px;
  }
  .theme-usenet-winter-special .main-intro.diamond-seasonal-special-2016 p.h1 {
    font-size: 6.4rem;
  }
}
/* end 600px */

/* For 'Winter-special' */
@media screen and (min-width: 460px) {
  .t-bg-usenet-special--winter {
    padding-bottom: 160px;
  }
}

/* 460px - Resize browser to 320px, then style*/
@media screen and (max-width: 460px){
  .gn-grid-col-3 {
    width: 100% !important;
  }
  .hide-on-small {
    display: none !important;
  }
  .show-on-small {
    display: block !important;
  }
  table.show-on-small {
    display: table !important;
  }
  .center-on-small {
    text-align: center !important;
  }
  #bottomCta {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #bottomCta span {
    line-height: 40px;
  }

  .gn-2015 h1, .gn-2015 .h1 {
    font-size: 3.2rem;
  }
  .gn-2015 h2, .gn-2015 .h2 {
    font-size: 3rem;
  }
  .gn-2015 h3.size-large,
  .gn-2015 .h3.size-large {
    font-size: 2.6rem;
  }
  .gn-2015 .section-intro.size-large,
  .gn-2015 .section-intro.size-large p,
  .gn-2015 .section-intro.size-large li {
    font-size: 2rem;
  }
  .template-usenet-special .gnCta-8,
  .gn-2015 p.size-large,
  .gn-2015 .size-large li,
  .gn-2015 .section-intro p {
    font-size: 1.8rem;
  }
  .gn-2015 div, .gn-2015 p, .gn-2015 li {
    font-size: 1.6rem;
  }
  .gn-2015 table,
  .gn-2015 table td,
  .gn-2015 table td li,
  .gn-2015 table td h3 {
    font-size: 1.6rem !important; /* Override styles in layout.css */
  }

  div.main-intro-product .sub-head {
    font-size: 2.4rem;
  }

  #gnCustTestimonial blockquote p {
    font-size: 2rem;
  }

  /*Home Page*/
  .gnHome h2,
  .gnHome .h2 {
    font-size: 3rem;
    line-height: 1.3 !important;
  }
  .t-usenet-special-banner .c-content--discount {
    font-size: 4.8rem;
  }
  .t-usenet-special-banner .c-title,
  #content .t-usenet-special-banner .c-content--offer {
    font-size: 2.4rem;
  }
  #content .t-usenet-special-banner .c-content--product {
    font-size: 1.6rem;
  }

  /*Vypr Overview*/
  .main-intro-product-vypr h1 img,
  .main-intro-product-vypr .main-intro-hero {
    width: 200px;
    max-width: 100%;
  }

  /*VyprVPN Server Location*/
  .vypr-locations-map-module ul.vpn-server-locations li {
    width: 100% !important;
  }

  /*Why Giganews*/
  .page-why-giganews .main-intro .checklist li,
  .page-why-giganews .main-intro .cta em {
    font-size: 1.8rem;
  }
  .page-why-giganews .main-intro .cta em,
  .page-why-giganews .main-intro .gnCta-6 {
    margin: 0.5em auto;
    display: block !important;
    text-align: center;
  }

  /*Signup - Billing*/
  div#cc_data_exp .cc_data_exp_year {
    width: 150px;
  }

  #cvv-info.tooltip div.tooltip-content {
    width: 300px !important;
  }

  /**
   * USENET SEASONAL SPECIAL
   */
  .template-usenet-special .main-intro .sub-head {
    font-size: 2.4rem;
  }
  .template-usenet-special .main-intro h2 {
    line-height: 1.3;
  }
  .template-usenet-special .main-intro h2 strong {
    font-size: 6.4rem;
  }
  .template-usenet-special .features h3 {
    font-size: 1.8rem;
  }
  .template-usenet-special .features .gn-grid-col-1-5 {
    text-align: left;
  }
  .template-usenet-special .features .container {
    padding-bottom: 3px;
  }
  .template-usenet-special .main-content h2 {
    font-size: 2.2rem;
    margin-bottom: 36px;
  }
  .template-usenet-special .main-content .section-diamond-extras {
    padding-top: 60px;
  }
  .template-usenet-special .section.features h3,
  .template-usenet-special .section.features p {
    display: block;
    padding-left: 10px;
    margin-top: 0;
  }
  .template-usenet-special .vypr-logo {
    max-width: 50%;
    margin-bottom: 1.5em;
  }
  .template-usenet-special .mimo-logo {
    max-width: 70%;
    margin-bottom: 1.5em;
  }
  .template-usenet-special .extras .one-col .icon {
    position: relative;
    top: auto;
    margin-top: 0;
    margin: 0 auto 1em;
  }
  .template-usenet-special .extras .one-col .col {
    padding-left: 0;
  }

  /*Winter Special Theme*/
  .theme-usenet-winter-special .main-intro {
    min-height: 0;
  }
  .theme-usenet-winter-special .main-intro .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .theme-usenet-winter-special .main-intro h1 {
    margin-bottom: 0;
    font-size: 4.8rem;
    line-height: 56px;
  }
  .theme-usenet-winter-special .main-intro h2 strong {
    font-size: 5.2rem;
    line-height: 1.1;
  }
  .theme-usenet-winter-special .main-intro h2 span {
    font-size: 3rem;
    line-height: 1.1;
  }
  .theme-usenet-winter-special .main-intro .sub-head {
    letter-spacing: 8px;
  }

  /*Spring Special Theme*/
  .theme-usenet-spring-special .main-intro .container,
  .theme-usenet-spring-special .section.reactivate {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .theme-usenet-spring-special .main-intro .sub-head {
    letter-spacing: 5px;
  }
  .theme-usenet-special .reactivate p {
    font-size: 2.4rem;
  }

  /*Autumn Special Theme*/
  .theme-usenet-autumn-special .main-intro .h1 {
    font-size: 4.8rem;
  }
  .theme-usenet-autumn-special .main-intro .sub-head {
    font-size: 2rem;
  }
  .theme-usenet-autumn-special .main-intro .sub-cta {
    font-size: 2.4rem;
  }
  .theme-usenet-autumn-special h2 strong {
    padding-top: 130px;
  }
  .theme-usenet-autumn-special .main-intro h2 span {
    font-size: 2.2rem;
  }
  .theme-usenet-autumn-special .main-intro .container {
    padding-top: 48px;
  }

  .c-button {
    font-size: 1.8rem;
  }

  /*FREE USENET LP*/
  .page-free-usenet .main-intro h2 .free-trial-days {
    font-size: 3rem;
    letter-spacing: 10px;
  }
  .page-free-usenet .main-intro h2 .free-text {
    font-size: 10rem;
  }
  .page-free-usenet .bottom-cta p {
    font-size: 2rem;
  }

  /*Mimo 2016 Redesign*/
  div#content.page-mimo-overview .main-intro-product .sub-head {
    font-size: 2.4rem;
  }
  .page-mimo-overview .main-intro-product .main-intro-hero {
    margin-top: 1em;
  }
  .page-mimo-overview .main-content h2 {
    line-height: 36px;
  }
  div#content.page-mimo-overview .main-content p {
    font-size: 1.6rem;
  }
  div#content.gn-2015 .section-intro.size-large p {
    font-size: 2rem;
  }
  div#content.page-mimo-overview .section-mimo-signup p {
    font-size: 1.8rem;
  }

  /*Usenet/Newsgroup Adwords LPs*/
  .template-adwords-newsgroup-usenet .main-intro h1 {
    font-size: 2.4rem;
  }
  .template-adwords-newsgroup-usenet .main-intro h1 strong {
    font-size: 7.5rem;
    line-height: 1.1;
  }
  .template-adwords-newsgroup-usenet .main-intro h1 span {
    font-size: 2rem;
  }
  .template-adwords-newsgroup-usenet .main-intro .hero-image span {
    font-size: 1.4rem;
  }

  /*DIAMOND SPECIAL REMARKETING*/
  .page-diamond-special-remarketing .main-intro h1 img {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 12px;
  }
  .page-diamond-special-remarketing .main-content h2 {
    font-size: 2.4rem;
  }
  .page-diamond-special-remarketing .main-content h3 {
    font-size: 2rem;
  }
  .page-diamond-special-remarketing .section-gn-features .container {
    padding-bottom: 2em;
  }
  .page-diamond-special-remarketing .main-content .section-diamond-extras {
    padding-top: 60px;
  }
  .template-diamond-special .sub-head strong {
    font-size: 6rem;
  }
  .template-diamond-special .sub-head span {
    display: block;
    font-size: 2.2rem;
    line-height: 28px;
    margin-top: 16px;
  }
  .template-diamond-special #bottomCta h2 {
    font-size: 2.4rem;
    padding-left: 16px;
    padding-right: 16px;
  }

  /*GN Support Pages*/
  .support-home #pageHeader {
    margin-top: 16px;
  }
  #pageHeader h1, #pageHeader .h1 {
    font-size: 3rem;
    line-height: 38px;
  }
  .support-home #gnWelcome img {
    display: block;
    margin: 0 auto 16px;
  }
  .gnFeatures ul li#gnNewtoUsenet {
    background-position: 0px -1249px;
  }
  .gnFeatures ul.resources li {
    margin-bottom: 30px;
  }
  .gnFeatures ul.resources li p,
  div#support-main ul#tut-nav li#vid-opt-speed {
    margin-bottom: 0;
  }
  .support-overview #pageBody {
    padding-bottom: 0;
  }
  #support-main .instructions-list .col {
    max-width: 100%;
  }
  #support-sidebar .menu li,
  div#support-main ul#tut-nav li {
    width: 100%;
  }
  .usenet-support-overview #pageBody #usenet-resources .icon {
    padding-left: 0;
    padding-top: 75px;
  }
  .page-usenet-university div.title-block {
    padding-left: 0;
    padding-top: 120px;
  }
  .template-vypr-setup #setupSlider,
  .template-vypr-setup .setupSlider {
    display: none;
  }
  .template-vypr-setup .list-vypr-help,
  .template-vypr-setup #support-main .instructions-list .col {
    width: 100%;
  }
  .ios-8-delete-profile #support-main ol img {
    width: 90%;
  }

  /*Why VPN Page*/
  .page-why-vpn .feature-section {
    padding-left: 0;
    padding-top: 50px;
  }
  div#how-vpn-works div#vpn-comparison ul#comparison-list .gn-grid-col-6 {
    width: 100% !important;
  }
  div.productPage div#productContent div#how-vpn-works div#vpn-comparison {
    padding-bottom: 0;
  }

  /*Compare VPN Protocols Page*/
  div.vpn-protocols div#protocols-info ul li {
    padding-left: 0;
    padding-top: 50px;
  }
  div.vpn-protocols div#protocols-info .icon-openvpn {
    top: 12px;
  }
  div.vpn-protocols div#protocols-info .icon-chameleon {
    top: 5px;
  }
  div.vpn-protocols div#protocols-info .icon-nat {
    top: 2px;
  }

  /*Giganews Accelerator*/
  .template-no-banner #splash {
    text-align: center;
  }
  .template-no-banner #splash img {
    float: none;
  }
  .template-no-banner #gna_download {
    margin: 0;
  }
  .template-no-banner div#gnadl_button {
    margin: 6px auto;
  }
  .template-no-banner .traceroute,
  .template-no-banner .search {
    background-position: 15px 15px;
    padding-top: 80px;
  }
  .template-no-banner .accelerator {
    background-position: 15px 15px;
    padding-top: 70px;
  }
  .template-no-banner .accelerator p, .template-no-banner .search p {
    padding-right: 0;
  }

  /*GN Contact Support*/
  .contact #contact-form p.note {
    display: block !important;
    margin-bottom: 6px;
    text-align: left;
    float: none;
  }
  .contact #contact-form #submit .gnCta-2 {
    width: 100%;
  }
  .contact #contact-form #submit .gnCta-2 input {
    margin-left: auto;
    margin-right: auto;
  }

  /*GN Newsgroups*/
  .page-newsgroup-search #srch label,
  .page-newsgroup-search #srch input,
  .page-newsgroup-search fieldset label,
  .page-newsgroup-search fieldset input {
    display: block;
    text-align: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .page-newsgroup-search #srch input {
    margin-bottom: 10px;
  }

  /*GN Legal Pages*/
  .page-trademarks table#trade {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .page-trademarks table#trade th,
  .page-trademarks table#trade td {
    border: none;
  }
  .page-trademarks table#trade th {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .page-trademarks table#trade tr {
    border-bottom: solid 1px #ccc;
  }
  .page-trademarks table#trade tr.odd {
    background: #e0e0e8;
  }

  /*GN Blog*/
  div.post-footer div {
    width: 100% !important;
  }

  .theme-usenet-winter-special .main-intro p.h1 {
    font-size: 4.5rem;
    margin-bottom: 0;
  }
  .theme-usenet-winter-special .main-intro .sub-head {
    font-size: 1.3rem;
    margin-top: 0;
  }
}
/* end 460px */
