@charset "utf-8";

/*
Theme Name: Golden Frog
Theme URI: https://www.goldenfrog.com
Description: Golden Frog Blog Fall 2015 Redesign.
Version: Fall 2015
Author: Tai Hoang
Author URI: https://www.goldenfrog.com
Text Domain: golden-frog
*/

/*DEFAULT WORDPRESS CLASSES*/
.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}

/*UTILITY CLASSES*/
.no-margin-top {
  margin-top: 0 !important;
}

/* 3rd Party Overrides */
#colorbox {
  outline: 0;
}
#cboxTitle,
#cboxCurrent,
#cboxPrevious,
#cboxNext {
  display: none !important;
}
#cboxClose {
  top: 0;
}
#cboxLoadedContent {
  margin-bottom: 0 !important;
}
/* End 3rd party overrides */

.ghost-center {
  position: relative;
  font-size: 0;
}
.ghost-center::before {
  content: " ";
  display: inline-block;
  height: 100%;
  width: 1%;
  vertical-align: middle;
}
.ghost-center > * {
  display: inline-block;
  vertical-align: middle;
  max-width: 99%;
}

.return-link {
  font-size: 14px;
  margin-top: -32px !important;
}

.main-content {
  min-height: 500px;
}
/* header */
div.header {
  min-height: 31px;
}
div.header div.nav label.screen-reader-text,
div.header div.nav input#searchsubmit {
  display: none;
}
div.header div.nav input#s {
  margin:15px 0px 0px 20px;
  padding:3px 3px 5px 20px;
  font-size:.75em;
  width:137px;
  background:transparent url(images/header-search.png) no-repeat;
  color:#666;
  border:0;
  outline:none;
  float:none;
  height:inherit;
}
div.header div.user-session li.locale {
  padding: 0 15px;
  color: #ddd;
}
div.header #login-form h2 {
  font-weight: bold;
  color: #fff;
}
.header .gf-locale-chooser .wrapper {
  padding: 10px 15px;
}
.header .gf-locale-chooser .country {
  margin-bottom: 0.5em;
}
.header .gf-locale-chooser .country a {
  padding: 0;
}

div.main-intro h1 {
  color: #333;
}
div.main-intro ul#share {
  position: absolute;
  right: 10px;
  top: 20px;
}
div.main-intro ul#share li {
  display: inline;
}
div.main-intro ul#share li.facebook {
  position: relative;
  top: 1px;
}
/* tag cloud */
div.link-list.tag-cloud ul li a {
background-image:url(images/icon-tag-01.png);
}
/* Press Releases link */
div.side-bar div.press-link {
  width:270px;
}
div.side-bar div.contact div.panel-middle {
  width:268px;
}
div.side-bar div.press-link h4 {
  font-size:14px;
  font-weight:normal;
  color:#06C;
}
div.side-bar div.press-link h4 a {
  display: block;
  padding:5px 20px 5px 43px;
  background: url(images/icon-news-02.png) no-repeat 20px 8px;
}
div.side-bar div.press-link h4 a:hover {
  background-position: 20px -64px
}

/*Search*/
.search-form {
  position: relative;
  margin-bottom: 1em;
}
.search .search-form {
  margin-bottom: 0;
}
.search-form .search-field {
  margin: 0;
  font-size: 13px;
  height: 32px;
  line-height: 32px;
  color: #333;
  border: 1px solid #BDC3C7;
  border-radius: 40px;
  padding: 0 20px 0 32px;
}
.search-form .gf-icon-font-gf-icons-magnifying-glass,
.search-form .search-submit,
.search-form .search-submit:focus,
.search-form .search-submit:hover {
  position: absolute;
}
.search-form .gf-icon-font-gf-icons-magnifying-glass {
  right: 10px;
  top: 5px;
}
.search-form .search-submit,
.search-form .search-submit:focus,
.search-form .search-submit:hover {
  position: absolute;
  left: 12px;
  top: 50%;
  width: 15px;
  height: 15px;
  text-indent: -9999em;
  padding: 0;
  margin: 0;
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6QAAAiZJREFUKBWVUktrE1EUnnvvzCTTJqUtKIUKKqiltOIDBN0qKhQXLgVdJZGQTZDYXUGycB0kEEJixqIuxaX4A1yolAqGEqq4iHEZKbHRGc08jt9JnVJLQDyLe17fuecptH1Ur9cXNKVOSKLTQoh13/c/ZrPZzX2woSoiY61WM0zTfBIS3dANw/E9bwzcBbeElI3e1la+UCi4EZ654qdcLk/ELcshTVuUUnaCIHhMYfhAI+oi+1kiOhePx1dipnm/1WoBtkOS2Xgy+WioCvHic7t9PJ1KLWcymWepVOqONxhMwfea/UtL16pD3J9HoNyTKK+JDF0AZ9GftxfAcqlUsqamp9thGB5EG4eB6bBdSsOY0w3ToVB7OiqQQdwrSn+p67qLtubYxiTR16LvDcaIgvUd0+g3IHqLyVtItxAhpCB6o+uGq5R+MTKO4rqUVxQyA78W+aXneZu+71khhbcqlcpM5NjLq9XqEfR7PUBmbOJD5JO5XK6tCXEPhhjW1QRwNnIybzQax8xYbINl3MAy5vKVZabdI7FXV99j4vPYr6GU2gBwDZ+epyCYZ+B4ItlznR9NrPJqsVj8+VcwKw9tOy2FqEEcHg8+w5wIHYU3pVJFwzCPosV3/e3tS/l8/tfwSDiQ6XY6bX/r9ZLY5YFA0y67jnPoS6eT4IP53u9fwHw+YbhnJiYnnzN+t2xW/kW2bSdx569QzSms+O5/BfPn2EgCg+2iupnfBhj3TvlZtbAAAAAASUVORK5CYII=) no-repeat 0 0;
  margin-top: -8px;
}
.search-form .search-submit:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.archive-title {
  font-size: 21px;
  font-weight: normal;
  color: #999;
  margin: 0 0 1.25em;
}
.archive-title .gf-tags {
  margin-left: 10px;
}
.archive-title * {
  vertical-align: baseline;
}
.archive-title strong {
  font-weight: 700;
  color: #333;
  word-break: break-all;
}
.search-header {
  margin-bottom: 20px;
}
.search-header .archive-title {
  margin-bottom: 10px;
}

/* Content Styles */
div.tbiy-header {
  background: #0B0826 url(images/gf_frog.png) no-repeat center center;
  margin: 0;
}
div.tbiy-header div.container {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
div.tbiy-header .page-title {
  color: #fff;
  text-transform: uppercase;
  font-family: 'open-sans-condensed', 'Open Sans Condensed';
  font-size: 79px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
}
div.tbiy-header .page-title em {
  font-style: normal;
  line-height: 1;
  color: #FCBB12;
}
div.tbiy-header .sub-head {
  color: #fff;
  font-style: italic;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 0.25em;
  margin-bottom: 0;
}

div.blog div.main-content div.col-1 {
  width: 620px;
  float: left;
  margin-bottom: 30px;
}
div.blog div.main-content div.side-bar {
  width: 300px;
  float: right;
  margin-bottom: 30px;
}
div.blog div#nav-below {
  margin: 3em 0;
}
div.blog div#nav-below div.nav-previous{
  float: left;
}
div.blog div#nav-below div.nav-next{
  float: right;
}
/* Posts */
.container {
  width: 970px;
}
.container-780 {
  width: 780px !important;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.container .container {
  padding-left: 0;
  padding-right: 0;
}

div.hentry {
  position: relative;
  border-bottom: 1px solid #e2e4e7;
  padding-bottom: 2em;
  margin-bottom: 2em;
}
div.hentry:last-of-type {
  border-bottom: none;
}
.single .hentry {
  padding-bottom: 0;
  margin-bottom: 3em;
}
.home .hentry,
.search .hentry,
.blog .hentry,
.archive .hentry {
  padding-right: 250px;
  min-height: 185px;
}
.category-news .hentry,
.category-press-releases .hentry {
  padding-right: 0;
}
.category-news .hentry .post-thumbnail,
.category-press-releases .hentry .post-thumbnail {
  display: none !important;
}
.single .hentry,
.single .hentry p,
.single .hentry li,
.single .hentry h3,
.single .hentry h4 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.8;
}

.home .hentry .entry,
.search .hentry .entry,
.blog .hentry .entry,
.archive .hentry .entry {
  margin-bottom: 0;
}
.home .hentry .post-thumbnail,
.search .hentry .post-thumbnail,
.blog .hentry .post-thumbnail,
.archive .hentry .post-thumbnail {
  position: absolute;
  right: 0;
  top: 20px;
  width: 220px;
}
.home .wp-post-image,
.search .wp-post-image,
.blog .wp-post-image,
.archive .wp-post-image {
  margin-bottom: 1.5em;
}
div.single div.hentry {
  border-bottom: none;
}
div.hentry div.entry{
  margin-bottom: 1.5em;
}
.home .hentry .entry p,
.search .hentry .entry p,
.blog .hentry .entry p,
.archive .hentry .entry p {
  margin-bottom: 0;
}
div.hentry a.more-link {
  display: block;
  margin: 10px 0;
}
.post-title,
.post-title a{
  color: #333;
}
.post-title {
  margin-top: 0;
  margin-bottom: 0.25em;
  font-weight: 700;
}
h1.post-title {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.3;
}
h2.post-title{
  font-size: 24px;
  font-size: 1.5rem;
}
.post-title a:hover {
  text-decoration: underline;
}
.post-hero {
  margin-bottom: 20px;
}
.hentry .postmetadata {
  margin-top: 0;
  margin-bottom: 1.5em;
  font-size: 12px;
  font-weight: 700;
}
.single .hentry .postmetadata {
  font-size: 14px;
  margin-bottom: 0.25em;
}
div.hentry p.postmetadata span{
  margin-right: 10px;
}
div.hentry p.postmetadata span,
.post-comments-link,
.post-comments-link a,
ol.commentlist li div.comment-meta a {
  color: #999;
}
.post-comments-link a:hover,
ol.commentlist li div.comment-meta a:hover {
  color: #666;
}
.auther-byline {
  font-size: 18px;
  color: #95A5A6;
  font-weight: 700;
  margin: 0 0 0.75em;
}
div.hentry div.col-1 ul {
  margin: 0 0 0 40px;
}
div.hentry ul.social-links {
  list-style: none;
  margin: -22px 0 0 0;
  position: relative;
  overflow: hidden;
  *padding-bottom: 10px;
}
div.hentry ul.social-links li{
  float: left;
  margin: 0 15px 0 0;
}
div.hentry ul.social-links li.twitter{
}
div.hentry ul.social-links li.google{
  *display: none;
}
div.hentry ul.social-links li.stumbleupon{
  margin-right: 0;
}
.hentry ul.pull-left {
  margin-top: 0;
}

/* Comments */
div.blog div#comments {
  margin: 20px 0 0 0;
}
div.blog div#comments p.logged-in {
  font-size: 1em;
  margin:0 0 20px 0;
}
div.blog div#comments form.form-2 {
  position: relative;
  overflow: hidden;
  margin-bottom: 2em;
  float: none;
}
div.blog div#comments form.form-2,
div.blog div#comments form.form-2 fieldset {
  width: 590px;
}
div.blog div#comments form.form-2 fieldset {
  padding: 15px 0 0 0;
  border: none;
}
div.blog div#comments form.form-2 h2 {
  font-size: 18px;
  font-weight: bold;
}
div.blog div#comments form.form-2 label {
  font-size: 15px;
  margin-top: 11px;
  width: 120px;
  text-align: left;
}
div.blog div#comments form.form-2 fieldset span.text input,
div.blog div#comments form.form-2 fieldset input.text,
div.blog div#comments form.form-2 fieldset textarea {
  border: 2px solid #ddd;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #999;
  font-size: 15px;
}
div.blog div#comments form.form-2 textarea {
  width:425px;
  height: 10em;
  margin-right: 0;
}
div.blog div#comments form.form-2 input.cta-4 {
  margin-left: 510px;
  float: left;
}
div.blog div#comments form.form-2 input.cta-13 {
  float: right;
  font-size: 18px;
  line-height: 36px;
  height: 36px;
  margin-bottom: 5px;
}
h2.comments-title {
}
div.comments-block {
  margin: 20px 0 0 0;
}
ol.commentlist {
  margin: 0;
  padding: 0;
}
ol.commentlist li {
  list-style-type: none;
  margin: 0 0 20px 0;
}
ol.commentlist li div.comment-author {
}
ol.commentlist li div.comment-author img,
ol.commentlist li div.comment-author .says {
  display: none;
}
ol.commentlist li div.comment-author cite,
ol.commentlist li div.comment-author cite a {
  font-style: normal;
  font-weight: bold;
  color: #333;
}
ol.commentlist li p {
}
ol.commentlist li div.comment-body {
  border-bottom: solid 1px #f2f3f6;
  padding-bottom: 1.5em;
}
ol.commentlist li .children div.comment-body {
  border-color: #e2e4e7;
}
div.comment-body em {
  color: #af0000;
}
ol.commentlist .children {
  margin: 0;
  padding: 1em 1em 0;
  background: #f2f3f6;
}
h1.page-title-1.blog-title {
  margin: 0;
}
a.home-link {
  display: block;
  clear:both;
  margin: 0 0 -1px 0;
  padding: 3px 0 0 0;
}

/* Sidebar */
div.side-bar div.widget {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 10px 15px;
  margin-bottom: 20px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
div.side-bar div.widget h3,
div.side-bar div.widget h3 a{
  font-size: 18px;
  color: #333;
  margin-bottom: 10px;
}
div.side-bar div.widget ul{
  margin: 0;
  list-style: none;
}
div.side-bar div.widget li,
div.side-bar div.widget a.view-all-link {
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 1.2;
  font-weight: bold;
}
div.side-bar div.widget a.view-all-link {
  margin: 20px 0 5px;
  display: block;
}
div.side-bar div.widget li span.date{
  font-size: 13px;
  display: block;
  font-weight: normal;
}
div.side-bar div#tags {
  padding-right: 0;
  *padding-bottom: 15px;
}
div.side-bar div#tags ul {
  position: relative;
  overflow: hidden;
}
div.side-bar div#tags li {
  float: left;
  width: 130px;
  margin-right: 10px;
}
div.side-bar div#gf-tweet {
  padding: 0;
  background: #fff;
  box-shadow: none;
  border: none;
  border-radius: none;
  margin-bottom: 15px;
}
div.side-bar div#gf-tweet h3{
  background: url(images/twitter_widget_header_bg_300x39.png) no-repeat 0 0;
  height: 39px;
  line-height: 39px;
  padding-left: 45px;
  font-size: 18px;
  margin: 0;
}
div.side-bar div#gf-tweet ul#tweets{
  list-style: none;
  margin: 0 0 -5px;
  padding: 0;
}
div.side-bar div#gf-tweet ul#tweets li{
  background: url(images/tweet_sep_298x5.png) no-repeat center bottom;
  padding: 15px 20px 20px;
  margin: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  position: relative;
  overflow: hidden;
  color: #333;
  font-size: 13px;
  font-weight: normal;
}
div.side-bar div#gf-tweet ul#tweets li.last{
  background: none;
  padding-bottom: 15px;
}
div.side-bar div#gf-tweet p.follow{
  background: #eef9fd;
  border: 1px solid #aad0ee;
  margin: 0;
  padding: 5px 9px 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  _width: 280px;
  position: relative;
  _overflow:hidden;
  *padding-bottom: 5px;
}

img.alignright {float:right; margin: 0 0 20px 20px;}
img.alignleft {float:left; margin: 0 20px 20px 0;}
p.aligncenter {text-align:center;}

ul.header-social-links {
  margin-top: -0.75em;
  margin-bottom: 1.25em;
}
.header-social-links li {
  font-size: 24px;
  font-size: 1.5rem;
  margin-left: 8px;
  margin-top: 0;
  margin-bottom: 0;
}
.header-social-share li {
  min-width: 107px;
  text-align: left;
}
.header-social-links a {
  color: #999;
  -webkit-transition: color linear 0.2s;
  -moz-transition: color linear 0.2s;
  -ms-transition: color linear 0.2s;
  -o-transition: color linear 0.2s;
  transition: color linear 0.2s;
}
.header-social-links a:hover {
  color: #666;
}
.header-social-links .fb:hover {
  color: #3b5998;
}
.header-social-links .twitter:hover {
  color: #00a0d1;
}
.header-social-links .gplus:hover {
  color: #db4a39;
}
.header-social-links .rss:hover {
  color: #ee802f;
}
.search-form .gf-icon-font-gf-icons-magnifying-glass,
.header-social-links .search {
  font-size: 28px;
  font-size: 1.75rem;
}
.search-form .gf-icon-font-gf-icons-magnifying-glass {
  color: #999;
}
.header-social-links .search {
  position: relative;
  margin-right: -2px;
  top: -2px;
}
.search-form .search-field:focus + .gf-icon-font-gf-icons-magnifying-glass,
.header-social-links .search.active,
.header-social-links .search:hover {
  color: #fcbb13;
}
.header-social-links .fb-share-button {
  top: -10px;
}

.social-share {
  font-size: 0;
}
.social-share li {
  display: inline-block;
  margin: 5px;
}
.social-share a,
.social-share img {
  display: block;
}

.post-footer {
  position: relative;
  margin: 30px 0;
  padding-right: 180px;
  min-height: 30px;
}
.post-footer .social-share {
  position: absolute;
  right: -5px;
  top: 50%;
  margin-top: -20px;
}
.hentry p.post-footer-callout {
  /*font-size: 16px;*/
  font-weight: 600;
  color: #333;
  margin: 0;
}

ul.gf-tags {
  /*text-align: right;
  position: absolute;
  width: 300px;
  left: -312px;
  top: 10px;
  margin-bottom: 0.75em;*/
}
.single ul.gf-tags {
  margin-bottom: 30px;
}
.gf-tags li {
  margin: 5px 10px 5px 0;
  display: inline-block;
  vertical-align: middle;
}
.gf-tags li .tax-cat {
  font-size: 14px;
  font-size: 0.875rem;
  color: #999;
  display: block;
  font-weight: 600;
  padding: 0 0 0 17px;
  position: relative;
}
.gf-tags li .tax-tag {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #95A5A6;
  display: block;
  font-weight: normal;
  padding: 7px 10px;
  position: relative;
  background: #ECF0F1;
  border-radius: 3px;
}

.gf-tags li .tax-cat:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background: #FCBB12;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
.gf-tags li .vyprvpn:after {
  background-color: #42b0e3;
}
.gf-tags li .cyphr:after {
  background-color: #08b381;
}
.gf-tags li .golden-frog:after,
.gf-tags li .dump-truck:after {
  background-color: #fcbb13;
}

.gf-tags li span.tax-cat,
.gf-tags li span.tax-tag {
  cursor: default;
}

.gf-category-sub-nav-wrap {
  background: #F9F9FB;
}
.gf-category-sub-nav li {
  display: inline-block;
  padding: 0;
  margin: 5px 10px 5px 0;
  vertical-align: baseline;
  color: #999;
  font-weight: 600;
  font-size: 13px;
  vertical-align: middle;
}
.gf-category-sub-nav li.search {
  width: 150px;
  margin-right: 0;
}
.gf-category-sub-nav li a {
  color: inherit;
  opacity: 0.75;
  outline: none;
}
.gf-category-sub-nav li a:hover,
.gf-category-sub-nav .active a,
.gf-category-sub-nav .current-cat a {
  opacity: 1;
}
.gf-category-sub-nav .title {
  font-weight: normal;
}
.gf-category-sub-nav {
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
.gf-category-sub-nav li {
  position: relative;
}
.gf-category-sub-nav .cat-item,
.gf-category-sub-nav .cat-item-all {
  position: relative;
  padding-left: 17px;
  margin-right: 15px;
}
.gf-category-sub-nav .cat-item.active a,
.gf-category-sub-nav .cat-item-all.active a,
.gf-category-sub-nav .cat-item.current-cat a,
.gf-category-sub-nav .cat-item-all.current-cat a {
  color: #333;
}
.gf-category-sub-nav .cat-item:before,
.gf-category-sub-nav .cat-item-all:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
  content: "";
  width: 8px;
  height: 8px;
  border: 2px solid #95A5A6;
  border-radius: 8px;
  background: transparent;
}
.gf-category-sub-nav .cat-item.active:before,
.gf-category-sub-nav .cat-item-all.active:before,
.gf-category-sub-nav .cat-item.current-cat:before,
.gf-category-sub-nav .cat-item-all.current-cat:before {
  background: #95A5A6;
}

/*Category Colors*/
.gf-category-sub-nav .cat-item-product:before {
  border-color: #3398DC !important;
}
.gf-category-sub-nav [class*="cat-item-product"].current-cat:before,
.gf-category-sub-nav [class*="cat-item-product"].active:before,
.gf-tags li [class*="tax-cat-product"]:after {
  background-color: #3398DC !important;
}
.gf-category-sub-nav [class*="cat-item-policy"]:before {
  border-color: #19BC9C !important;
}
.gf-category-sub-nav [class*="cat-item-policy"].current-cat:before,
.gf-category-sub-nav [class*="cat-item-policy"].active:before,
.gf-tags li [class*="tax-cat-policy"]:after {
  background-color: #19BC9C !important;
}
.gf-category-sub-nav [class*="cat-item-in-the-news"]:before {
  border-color: #F1C40E !important;
}
.gf-category-sub-nav [class*="cat-item-in-the-news"].current-cat:before,
.gf-category-sub-nav [class*="cat-item-in-the-news"].active:before,
.gf-tags li [class*="tax-cat-in-the-news"]:after {
  background-color: #F1C40E !important;
}
.gf-category-sub-nav [class*="cat-item-news"]:before,
.gf-category-sub-nav [class*="cat-item-press-releases"]:before {
  border-color: #E74C3C !important;
}
.gf-category-sub-nav [class*="cat-item-news"].active:before,
.gf-category-sub-nav [class*="cat-item-news"].current-cat:before,
.gf-category-sub-nav [class*="cat-item-press-releases"].active:before,
.gf-category-sub-nav [class*="cat-item-press-releases"].current-cat:before,
.gf-tags li [class*="tax-cat-news"]:after,
.gf-tags li [class*="tax-cat-press-releases"]:after  {
  background-color: #E74C3C !important;
}
.gf-category-sub-nav [class*="cat-item-at-golden-frog"]:before {
  border-color: #E67E22 !important;
}
.gf-category-sub-nav [class*="cat-item-at-golden-frog"].active:before,
.gf-category-sub-nav [class*="cat-item-at-golden-frog"].current-cat:before,
.gf-tags li [class*="tax-cat-at-golden-frog"]:after {
  background-color: #E67E22 !important;
}
.gf-category-sub-nav [class*="cat-item-our-insights"]:before {
  border-color: #9B59B6 !important;
}
.gf-category-sub-nav [class*="cat-item-our-insights"].active:before,
.gf-category-sub-nav [class*="cat-item-our-insights"].current-cat:before,
.gf-tags li [class*="tax-cat-our-insights"]:after {
  background-color: #9B59B6 !important;
}

/*Ignored Categories*/
.gf-category-sub-nav [class*="cat-item-blog"],
.gf-category-sub-nav [class*="cat-item-uncategorized"],
.gf-category-sub-nav [class*="cat-item-golden-frog"],
.gf-category-sub-nav [class*="featured-image-left"],
.gf-category-sub-nav [class*="featured"],
.gf-category-sub-nav [class*="censorship"],
.gf-category-sub-nav [class*="cyphr"],
.gf-category-sub-nav [class*="dump-truck"],
.gf-category-sub-nav [class*="mimo"],
.gf-category-sub-nav [class*="net-neutrality"],
.gf-category-sub-nav [class*="online-privacy"],
.gf-category-sub-nav [class*="security"],
.gf-category-sub-nav [class*="sxsw"],
.gf-category-sub-nav [class*="u-s-privacy"],
.gf-category-sub-nav [class*="vyprvpn"],
.gf-tags li [class*="cat-item-blog"],
.gf-tags li [class*="cat-item-uncategorized"],
.gf-tags li [class*="tax-cat-golden-frog"],
.gf-tags li [class*="featured-image-left"],
.gf-tags li [class*="featured"] {
  display: none !important;
}

.pagination {
  border-radius: 40px;
  font-size: 0;
  text-align: center;
  margin: 20px 0;
}

.pagination li {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  border-right: 1px solid #BDC3C7;
  margin: 0;
}
.pagination li:last-of-type {
  border-right: none;
}
.pagination li:last-of-type .page-numbers {
  -webkit-border-radius: 0 40px 40px 0;
  -moz-border-radius: 0 40px 40px 0;
  -ms-border-radius: 0 40px 40px 0;
  -o-border-radius: 0 40px 40px 0;
  border-radius: 0 40px 40px 0;
}
.pagination li:first-of-type .page-numbers {
  -webkit-border-radius: 40px 0 0 40px;
  -moz-border-radius: 40px 0 0 40px;
  -ms-border-radius: 40px 0 0 40px;
  -o-border-radius: 40px 0 0 40px;
  border-radius: 40px 0 0 40px;
}

.pagination li .page-numbers {
  color: #95A5A6;
  background: #ECF0F1;
  display: block;
  padding: 11px 15px;
  position: relative;
}
.pagination li a.page-numbers:hover,
.pagination li .page-numbers.current {
  background:#D9E1E3;
}
.pagination li .prev,
.pagination li .next {
  text-indent: -9999px;
  width: 20px;
}
.pagination li .prev:after,
.pagination li .next:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  margin-left: -8px;
  width: 17px;
  height: 16px;
  background-repeat: no-repeat;
}
.pagination li .prev:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAAXNSR0IArs4c6QAAAQ9JREFUOBFjZMADpixZEsjIwBh+8euX2Fnp6b9xKWXCJQE1YOV/BoZQPW5uO1zqQOIs2CSRDGBmZGRIzo6O2YtNHUyMEcaA0ZgGRC+AyeGiUQwhxwCQwXBDyDUAbgjMAAZGRlaGf//n/mdiWITL6eji///+/cY4cfFiKxZGpgNgA9BVEMX/f5vl6rdvp/W4ebcA/RUI0vP/PwPQwP9PidIP1sD4AhwmaTNnsgINWgmMzsD////f+cfw3zEvJuYJsQaBExsoNV76+jkc6Ir1jIyMKkwMjPv7Fi6UJtYQeOyANKC76NffPw5F8fEEvYZiCLkGYRhCjkFYMyBqGDEIADOQIMhwsgAojCYtWKBMSDMAncCF3OIDtGcAAAAASUVORK5CYII=)
}
.pagination li .next:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAAXNSR0IArs4c6QAAAQZJREFUOBFjYCAAGhoamCbOX6qKTxkTPkmgHKOoqup8FjbG05MWLjXDpZaQIf///2d4BNTMz8zCuAuXQYy4TEcWn7JkaTMjI2MNUOzj3z//3fLio08hyxNlCEjD1CVLWhgYmaqxGUS0IfgMIskQXAYxTly61JHlP2MSSAHRgJHBF6iWH4jBYcTCzMCgysDIEEO0AagKgbHGUMLy+9+/zaxMTDdQ5XDzGP//FwMG8BygCn6G//93vf79K46kMJk0b54oMxvHPqDLdaAG+DckJv4g2hBcBoDcTJQh+AwgyhBCBoAMYQEReAAjEzvHNqA8ShigqyecAf/+rwHmwo3AWAAHIroBID4A8O2LPCrRPOEAAAAASUVORK5CYII=)
}

ul.gf-tab-nav {
  position: relative;
  border-bottom: 1px solid #ECF0F1;
  padding-bottom: 12px;
  margin-bottom: 2em;
}
.gf-tab-nav .tab-link {
  font-size: 14px;
  font-weight: 700;
  margin-right: 10px;
  text-transform: uppercase;
}
.gf-tab-nav .tab-link a {
  color: #333;
  opacity: 0.5;
}
.gf-tab-nav .tab-link a:hover {
  text-decoration: none;
  opacity: 0.75;
}
.gf-tab-nav .current-tab-link a {
  opacity: 1 !important;
}
/*.js .gf-tabs .tab {
  display: none;
}
.js .gf-tabs .current-tab {
  display: block;
}*/
.gf-tab-nav .search-tab {
  position: absolute;
  right: 0;
  top: 0;
  height: 18px;
  width: 28px;
  -webkit-transition: width linear 0.2s;
  -o-transition: width linear 0.2s;
  transition: width linear 0.2s;
  display: none;
}
.gf-tab-nav .search-tab.is-focus {
  width: 100%;
}
.gf-tab-nav .search-tab .search-form {
  height: 100%;
  margin: 0;
}
.gf-tab-nav .search-tab .search-form .search-field {
  border-radius: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 28px;
  height: 100%;
  line-height: normal;
  border: none;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAulJREFUOBGlVE1IVFEUPve+5zipi3AzjhpBf0QgiARiPp9Jo4IghsXsXUTUoja5kRZGhYvatpcWEa6iNkrK8N4bn64k6MdaBNHfiDIalTrqe/f23ck3PsYxAw+8ued953vfOffMuZdRCUulUjpRWaOu8yYiFpdSLDJfzHvkzXZ0dORKfFKAWMHbdhxn+joRv0Mko4xYFLAmpdyAsM8YCV/4g6urP0d7enqA7baC4NjYmBavqX/KGLsIAcLqkZTzkrFvjGQNoAZgSkEg2ceVH9nm3t7etWLJPGN4eJgnLnRPIGji8YjRi2zWv9LXZ/wKPkAboppWfpczdgsJUS3TtrzcoeIW5AUdy72Jku6jgEohxYBpto4GQsWrbbvtEJ2AqIaPhwzz3IMwh2Grkdp4/QJ6VEWSnhtmy+UwoZTvWNO3GedDKibk1nHTNDMBj8di9WchVqZi2RV/IAj8a21rb72H+DoeFKl1h7lcI2pA+RgTeh/uWZi0hz8OPMpJjdaOccEohgaXS6LFHXh/D/wviiVJHgmzOSC1fw+1x8OB/X15THEYZ3nhgI8/TMzhBUMqT4yPu9VBYJ8Vo0mdaNVvIYQb5vJMJvMKrV1FLr2ygp6Eg3v5aXvmEdpUgUdsbq6/DPN4Mpn0pS/VCCDODMzZYJhQ7KetmSQKuIYd+TgzNxKJRDbMQev+Wtp2n0FSjUAUW5nz/I1LOAWftsM0OTkZi0YqH0KsH1iFwtfW/bquLuN7wFFrQVD5juOOojf9ajuoAH1ly1iXEKvGWY6BrePCAK5aJA8jvoTj14zEX4HlLSyYB9JWup+4NoIqjyoA4pgEwpUlI3hbEFJelXLrna5FXiOJqjRLOb/Z6DQ+5/nqp5RNTbl1EY01MSZrpfA/4C58g0pUvzCCRLZtn0HB03CrkHQZR7BRHcFdFSry/1oq5Z7WNZoBX4m+NdpaGg8kqBJblnVS45FZuNW4P0cOLKhEHcc5RVJ/7Pm5838AcfAa6gtJATYAAAAASUVORK5CYII=) no-repeat 0 center;
}
.gf-tab-nav .search-tab .search-form .search-submit {
  display: none;
}

.home .featured-post {
  position: relative;
  background-color: #e2e4e7;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0;
  min-height: 300px;
  max-width: 100%;
  margin: 0 auto 30px;
  cursor: pointer;
  padding: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.home .featured-post .description {
  padding: 8%;
}
.home .featured-post .post-caption {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  letter-spacing: 4px;
  background-color: #fcbb12;
  padding: 6px 22px;
  position: absolute;
  top: 0;
  right: 0;
}
.home .featured-post img {
  display: block;
}
.home .featured-post a {
  color: #fff;
  background: #333;
  text-decoration: none;
}
.home .featured-post .post-title {
  font-size: 48px;
  line-height: 1.3333em;
  margin-top: 20px;
}
.home .featured-post .postmetadata {
  font-size: 21px;
  font-weight: 300;
  margin: 10px 0 20px;
}

.widget-latest-featured-posts {
  margin-bottom: 3em;
}
.widget-latest-featured-posts h4 {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.56px;
  color: #BDC3C7;
  margin-bottom: 20px;
}
.widget-latest-featured-posts .post {
  position: relative;
  margin-bottom: 20px;
}
.widget-latest-featured-posts .post h3 {
  font-size: 18px;
}
.widget-latest-featured-posts .post .post-thumbnail,
.widget-latest-featured-posts .post .post-thumbnail img {
  display: block;
}
.widget-latest-featured-posts .post .post-thumbnail {
  margin-bottom: 20px;
  background-color: #e2e5e7;
  padding-bottom: 75%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/*.attachment-featured-thumbnail {
  width: 300px;
  max-width: 100%;
  height: 165px;
}
.widget-latest-featured-posts .attachment-featured-thumbnail {
  display: block;
  margin: 0 auto;
}*/


blockquote {
  position: relative;
  margin: 30px 0;
}
blockquote,
blockquote p {
  color: #333;
  font-size: 40px;
  font-style: italic;
  line-height: 1.3em !important;
  text-align: center;
}
blockquote p {
  margin-bottom: 15px;
}
blockquote p:before,
blockquote p:after {
  color: #BDC3C7;
  font-family: 'ff-meta-serif-web-pro', 'Meta Serif OT';
  font-size: 1.75em;
  font-style: normal;
  vertical-align: top;
  margin: 0 10px;
  position: relative;
  top: 0.2em;
}
blockquote p:first-of-type:before {
  content: "“";
}
blockquote p:last-of-type:after {
  content: "”";
}
blockquote .tweet-link {
  font-size: 12px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
}
blockquote .tweet-link a:before {
  content: "";
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDE4IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjMgKDEyMDcyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5GaWxsIDU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXJ0aWNsZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9ImFydGljbGUtLS1iaWciIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NzMuMDAwMDAwLCAtMTI1Ny4wMDAwMDApIiBmaWxsPSIjNTVBQ0VGIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMTUuMDAwMDAwLCAxMTIyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZpbGwtNS0rLVRXRUVULVRISVMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1OC4wMDAwMDAsIDEzNC4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTgsMy4wNzU0NDIzIEMxNy4zMzc1ODQ0LDMuMzY5MzM0NTUgMTYuNjI2MjcyNCwzLjU2ODAwNzc4IDE1Ljg3ODQxNywzLjY1NjAyMTA1IEMxNi42NDE3MTM0LDMuMTk5OTk5MDggMTcuMjI3NDM5MSwyLjQ3NTgxOTc0IDE3LjUwMjgwMjIsMS42MTM3MDE0OCBDMTYuNzg4OTE2OCwyLjAzNjc4MjggMTUuOTk4ODU2MiwyLjM0NTA4NjU4IDE1LjE1Nzg0MDYsMi41MTAzMDQ0NyBDMTQuNDg0MTAxNiwxLjc5MTc4NjggMTMuNTI0MTkwOCwxLjM0NCAxMi40NjIzNjk5LDEuMzQ0IEMxMC40MjI2MjM4LDEuMzQ0IDguNzY5NDE1NTMsMi45OTc3MjI5OCA4Ljc2OTQxNTUzLDUuMDM2OTU0MzYgQzguNzY5NDE1NTMsNS4zMjYyMTQzNCA4LjgwMTg0MTQ3LDUuNjA3NzUzODYgOC44NjUxNDkyNiw1Ljg3ODQ4NDczIEM1Ljc5NjAwODI0LDUuNzI0MDc1NDkgMy4wNzQyODgsNC4yNTQ2MTQyMSAxLjI1MzI4ODM0LDIuMDE5Nzk3NzggQzAuOTM1NzIwMDA1LDIuNTY0ODYyNCAwLjc1MzUxNzA5OSwzLjE5OTQ4NDM5IDAuNzUzNTE3MDk5LDMuODc2ODI2MjYgQzAuNzUzNTE3MDk5LDUuMTU2ODc4ODcgMS40MDUxMjQxLDYuMjg4MTgzOTIgMi4zOTY0MzE0Myw2Ljk1MDA4NDg3IEMxLjc5MTE0NzIsNi45MzA1MjYzNiAxLjIyMTM3NzEsNi43NjQ3OTM3OCAwLjcyMzY2NDY0Niw2LjQ4NzM3MTg0IEMwLjcyMzE0OTk0OSw2LjUwMzMyNzQ2IDAuNzIzMTQ5OTQ5LDYuNTE4NzY4MzkgMC43MjMxNDk5NDksNi41MzQ3MjQwMSBDMC43MjMxNDk5NDksOC4zMjM4MTI0MiAxLjk5NTk5NjgsOS44MTY0MzUwOSAzLjY4NTc0ODYsMTAuMTU1MTA2IEMzLjM3NTkwMDcyLDEwLjI0MDAzMTEgMy4wNDk1ODI1MiwxMC4yODQ4MDk4IDIuNzEyNDU1NjgsMTAuMjg0ODA5OCBDMi40NzQxNTA3NSwxMC4yODQ4MDk4IDIuMjQzMDUxNTgsMTAuMjYxNjQ4NCAyLjAxNzYxNDA5LDEwLjIxODQxMzggQzIuNDg4MDQ3NTgsMTEuNjg1ODE2MyAzLjg1MTQ4MTE4LDEyLjc1MzgxMzYgNS40NjcxMTY1NSwxMi43ODM2NjYgQzQuMjAzNTM0MjYsMTMuNzc0NDU4NyAyLjYxMTU3NDk3LDE0LjM2NDgxNjcgMC44ODA2NDczNzUsMTQuMzY0ODE2NyBDMC41ODMxNTIyMzYsMTQuMzY0ODE2NyAwLjI4OTI1OTk3OSwxNC4zNDYyODc1IDAsMTQuMzEyODMyMiBDMS42MzQ2NzkxNywxNS4zNjEyNzEgMy41NzU2MDMzNCwxNS45NzIyMTY5IDUuNjYwNjQyOCwxNS45NzIyMTY5IEMxMi40NTM2MiwxNS45NzIyMTY5IDE2LjE2NzY3NywxMC4zNDUwMjk0IDE2LjE2NzY3Nyw1LjQ2NTE4MjY2IEMxNi4xNjc2NzcsNS4zMDUxMTE3NSAxNi4xNjQ1ODg4LDUuMTQ1MDQwODMgMTYuMTU2ODY4NCw0Ljk4NzAyODcxIEMxNi44Nzg0NzQyLDQuNDY2NjY5NTYgMTcuNTA1Mzc1NywzLjgxNjA5MTk2IDE4LDMuMDc1NDQyMyIgaWQ9IkZpbGwtNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-repeat: 0;
  background-size: 100% 100%;
  width: 18px;
  height: 15px;
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
}

.author-bio {
  position: relative;
  background: #ECF0F1;
  border-radius: 5px;
  padding: 20px;
  margin: 30px 0 0;
}
.author-bio.has-avatar {
  padding-left: 160px;
  min-height: 120px;
}
.author-bio .avatar {
  position: absolute;
  left: 20px;
  top: 15px;
  width: 120px;
  height: 120px;
  display: block;
  overflow: hidden;
  border-radius: 60px;
  background: #ddd;
}
.author-bio p {
  margin-top: 0;
}
.author-bio .read-more {
  font-size: 14px;
}


/* Reset .tag style from gf-main.css */
.tag {
  position: static;
  left: auto;
  top: auto;
  min-width: 0;
  max-width: none;
  background: transparent;
  color: inherit;
  font-size: inherit;
  text-transform: none;
  text-align: inherit;
  font-weight: normal;
  padding: 0;
  border-radius: 0;
  word-wrap: normal;
  word-break: normal;
}

/*Language Switcher*/
.gf-locale-chooser .popup {
  width: 420px;
}

/*Misc*/
iframe[name="google_conversion_frame"] {
  position: fixed;
  left: 0;
  bottom: 0;
}

/**
 * Sticky Footer
 */

.sticky-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

/* VyprVPN Callout */
.get-vyprvpn-callout {
  background: #f0f0f0;
  border: 1px solid #dadada;
  -webkit-box-shadow: 0 -2px 2px 0 rgba(0,0,0,0.04);
  box-shadow: 0 -2px 2px 0 rgba(0,0,0,0.04);
  padding: 28px 70px;
  text-align: center;
}
.get-vyprvpn-callout img,
.get-vyprvpn-callout h3,
.get-vyprvpn-callout .button {
  margin: 10px 0;
}
.get-vyprvpn-callout img {
  margin-right: 1.5em;
}
.get-vyprvpn-callout h3 {
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 500;
  margin-right: 2em;
  margin-top: 10px !important;
}
.get-vyprvpn-callout .close {
  position: absolute;
  right: 36px;
  top: 50%;
  margin-top: -9px;
}
.get-vyprvpn-callout .close img {
  display: block;
  margin: 0;
}

/* Section CTA */
.c-section-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px auto;
}
.c-section-cta:last-child {
  margin-bottom: 0;
}
.c-section-cta .c-section-cta__text, /* specificity to override `h3:first-child` styles */
.c-section-cta__link {
  margin: 8px;
  text-align: center;
}
.c-section-cta .c-section-cta__text { /* specificity to override `template-vpn-guide` styles */
  font-size: 24px;
  font-size: 1.5rem;
}

/* MEDIA QUERIES */
@media screen and (max-width: 1024px) {
  .hentry ul.gf-tags {
    width: auto;
    left: auto;
    top: auto;
    position: static;
    text-align: left;
  }
  .gf-tags li {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
  .gf-tags li a {
    display: block !important;
  }
}

@media screen and (max-width: 950px) {
  div.blog div.main-content div.col-1 {
    width: auto;
    float: none;
  }
  div.blog div.main-content div.side-bar {
    width: auto;
    float: none;
  }
  div.side-bar div#gf-tweet {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  /* Section CTA */
  .c-section-cta__link {
    box-sizing: border-box;
    max-width: 50%;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 768px) {
  div.main-intro .page-title {
    font-size: 60px;
    font-size: 3.75rem;
  }
  div.main-intro .sub-head {
    font-size: 26px;
    font-size: 1.625rem;
  }
  div.main-intro ul#share {
    position: relative;
    right: 0;
    top: 0;
    margin-bottom: 1em;
  }
  .home .featured-post .post-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  div.header .user-session {
    display: none;
  }
  img.alignright,
  img.alignleft,
  img.pull-left,
  img.pull-right {
    float: none !important;
    display: block !important;
    margin: 1em 0 !important;
  }
  div.blog div#comments form.form-2,
  div.blog div#comments form.form-2 h2,
  div.blog div#comments form.form-2 fieldset,
  div.blog div#comments form.form-2 label,
  div.blog div#comments form.form-2 fieldset span.text input,
  div.blog div#comments form.form-2 fieldset input.text,
  div.blog div#comments form.form-2 fieldset textarea {
    display: block;
    width: auto;
    float: none;
    max-width: 100%;
  }
  div.blog div#comments form.form-2 fieldset span.text input,
  div.blog div#comments form.form-2 fieldset input.text,
  div.blog div#comments form.form-2 fieldset textarea {
    margin: 0;
    width: 90%;
  }
  div.blog div#comments form.form-2 label {
    margin-right: 0;
  }
  div.blog div#comments form.form-2 input.cta-13 {
    float: none;
    margin-top: 1em;
  }
  img.pull-left,
  img.pull-right {
    float: none !important;
    width: auto;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .hentry ul.pull-left {
    float: none !important;
    margin-bottom: 0;
    margin-top: 0;
    width: auto !important;
  }
  .hentry ul.pull-left + .clear {
    margin-top: 1em;
  }
  .post-footer {
    padding-right: 0;
    text-align: center;
  }
  .post-footer .social-share {
    position: static;
    margin-top: 10px;
  }
  .widget-latest-featured-posts .post {
    font-size: 0;
    text-align: left !important;
  }
  .widget-latest-featured-posts .post .post-thumbnail,
  .widget-latest-featured-posts .post h3 {
    position: relative;
    display: inline-block !important;
    zoom: 1;
    *display: inline !important;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .widget-latest-featured-posts .post .post-thumbnail {
    width: 40%;
    margin-right: 4%;
    padding-bottom: 30%;
  }
  .widget-latest-featured-posts .post h3 {
    width: 56%;
  }
  .widget-latest-featured-posts .attachment-featured-thumbnail {
    height: auto;
  }
  .home .hentry,
  .search .hentry,
  .blog .hentry,
  .archive .hentry {
    padding-right: 0;
  }
  .home .hentry .post-thumbnail,
  .search .hentry .post-thumbnail,
  .blog .hentry .post-thumbnail,
  .archive .hentry .post-thumbnail {
    display: none;
  }
  .home .featured-post {
    min-height: 0 !important;
  }
  .home .featured-post .description {
    margin-top: 0 !important;
  }

  /*VyprVPN Callout*/
  .get-vyprvpn-callout {
    padding-left: 15px;
    padding-right: 15px;
  }
  .get-vyprvpn-callout h3,
  .get-vyprvpn-callout img {
    display: block !important;
  }
  .get-vyprvpn-callout h3 {
    margin-right: 0;
    text-align: center;
  }
  .get-vyprvpn-callout img {
    margin-left: auto;
    margin-right: auto;
  }
  .get-vyprvpn-callout .close {
    margin: 0;
    right: 15px;
    top: 15px;
  }

  /* Section CTA */
  .c-section-cta {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 460px) {
  .header-social-links,
  .return-link,
  .gf-category-sub-nav-wrap {
    display: none;
  }
  .gf-tab-nav .search-tab {
    display: block;
  }
  div.main-intro .page-title {
    font-size: 30px;
    font-size: 1.875rem;
  }
  div.main-intro .sub-head {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .main-content {
    padding-top: 24px;
  }
  .single .hentry,
  .single .hentry p,
  .single .hentry li,
  .single .hentry h3,
  .single .hentry h4 {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .single .post-hero,
  .home .featured-post {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -24px;
    max-width: none;
    width: auto !important;
  }
  div.pull-left,
  div.pull-right {
    width: auto !important;
  }
  h3, .h3 {
    margin-top: 1em !important;
  }
  .search-form {
    display: block !important;
  }
  .pagination li {
    display: none !important;
  }
  .pagination li:first-child,
  .pagination li:last-child {
    display: inline-block !important;
  }
  .author-bio.has-avatar {
    padding-left: 20px;
  }
  .author-bio .avatar {
    position: static;
    margin: 0 auto 20px;
  }
  .home .featured-post .post-caption {
    position: relative;
    text-align: center;
    margin: -2px -1px 0 -1px;
  }
  .home .featured-post .post-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .home .featured-post .postmetadata {
    font-size: 16px;
    font-size: 1rem;
  }
  .single h1.post-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .widget-latest-featured-posts .post h3 {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /*VyprVPN Callout*/
  .get-vyprvpn-callout h3 {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }
}
