@charset "UTF-8";

.row:before {
  content: '';
  display: table;
}

.row:after {
  content: '';
  display: table;
  clear: both;
}

.quarter {
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

.quarter:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.quarter:last-child {
  margin-right: 0;
}

.quarter:nth-child(0n) {
  float: right;
}

.half {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}

.half:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.half:last-child {
  margin-right: 0;
}

.half:nth-child(0n) {
  float: right;
}

.third {
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
}

.third:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.third:last-child {
  margin-right: 0;
}

.third:nth-child(0n) {
  float: right;
}

.two-thirds {
  width: calc(99.9% * 2/3 - (30px - 30px * 2/3));
}

.two-thirds:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.two-thirds:last-child {
  margin-right: 0;
}

.two-thirds:nth-child(0n) {
  float: right;
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container:before {
  content: '';
  display: table;
}

.container:after {
  content: '';
  display: table;
  clear: both;
}

.quarter {
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

.quarter:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.quarter:last-child {
  margin-right: 0;
}

.quarter:nth-child(0n) {
  float: right;
}

.three-quarter {
  width: calc(99.9% * 3/4 - (30px - 30px * 3/4));
}

.three-quarter:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.three-quarter:last-child {
  margin-right: 0;
}

.three-quarter:nth-child(0n) {
  float: right;
}

.quarter {
  width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
}

.quarter:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.quarter:last-child {
  margin-right: 0;
}

.quarter:nth-child(0n) {
  float: right;
}

.two-fiths {
  width: calc(99.9% * 2/5 - (30px - 30px * 2/5));
}

.two-fiths:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.two-fiths:last-child {
  margin-right: 0;
}

.two-fiths:nth-child(0n) {
  float: right;
}

.three-fiths {
  width: calc(99.9% * 3/5 - (30px - 30px * 3/5));
}

.three-fiths:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.three-fiths:last-child {
  margin-right: 0;
}

.three-fiths:nth-child(0n) {
  float: right;
}

.two-sixths {
  width: calc(99.9% * 2/6 - (30px - 30px * 2/6));
}

.two-sixths:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.two-sixths:last-child {
  margin-right: 0;
}

.two-sixths:nth-child(0n) {
  float: right;
}

.four-sixths {
  width: calc(99.9% * 4/6 - (30px - 30px * 4/6));
}

.four-sixths:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.four-sixths:last-child {
  margin-right: 0;
}

.four-sixths:nth-child(0n) {
  float: right;
}

body {
  font-family: 'Lato';
  font-size: 16px;
  color: #333333;
}

button {
  border-radius: 12px;
  padding: 5px 20px;
}

button.account-btn {
  font-size: 14px;
  padding: 10px 40px;
  border: 2px solid black;
  width: 100%;
  background: transparent;
}

button.readmore {
  font-size: 14px;
  padding: 10px 40px;
  border: 2px solid white;
  background: transparent;
  color: white;
  text-transform: uppercase;
}

button.readmore i {
  padding-left: 5px;
}

button.viewmore {
  font-size: 14px;
  padding: 10px 40px;
  border: 2px solid white;
  background: transparent !important;
  color: white;
  width: 100%;
  margin-top: 10px;
  text-transform: uppercase;
}

button.viewmore i {
  padding-left: 5px;
}

button.standard {
  font-size: 14px;
  padding: 10px 40px;
  border: 2px solid;
  color: white;
  text-transform: uppercase;
}

button.standard i {
  padding-left: 5px;
}

input.search-field {
  width: 70%;
  height: 45px;
  border: none;
  font-size: 10pt;
  float: right;
  color: #63717f;
  padding-left: 45px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: white;
  border-radius: 12px;
}

@media (max-width: 992px) {
  input.search-field {
    width: 100%;
    border-radius: 0;
  }
}

input.search-field::-webkit-input-placeholder {
  color: white;
}

.previous {
  float: left;
  color: white;
  padding: 10px 55px;
  font-size: 21px;
  margin-top: 20px;
}

@media (max-width: 992px) {
  .previous {
    width: 100%;
  }
}

.load-more-reports {
  border-radius: 4px;
  color: white;
  width: 100px;
  padding: 10px 15px;
  cursor: pointer;
  text-align: center;
}

.load-more-reports-sub {
  border-radius: 4px;
  color: white;
  width: 100px;
  padding: 10px 15px;
  cursor: pointer;
  text-align: center;
}

.load-more-featured {
  border-radius: 4px;
  color: white;
  width: 100px;
  padding: 10px 15px;
  cursor: pointer;
  text-align: center;
}

.load-more-featured-tag {
  border-radius: 4px;
  color: white;
  width: 100px;
  padding: 10px 15px;
  cursor: pointer;
  text-align: center;
  margin: 0 auto;
}

.load-more-posts {
  border-radius: 4px;
  color: white;
  width: 100px;
  padding: 10px 15px;
  cursor: pointer;
  text-align: center;
  margin: 0 auto 40px auto;
}

.load-more-podcasts-archive {
  border-radius: 4px;
  color: white;
  width: 100px;
  padding: 10px 15px;
  cursor: pointer;
  text-align: center;
  margin: 0 auto 40px auto;
}

.next {
  float: right;
  color: white;
  padding: 10px 55px;
  font-size: 21px;
  margin-top: 20px;
}

@media (max-width: 992px) {
  .next {
    width: 100%;
    margin-top: 20px;
  }
}

.viewall {
  float: right;
  color: white;
  padding: 10px 55px;
  font-size: 21px;
}

.restricted-content {
  padding: 20px;
  color: white;
  margin-top: 20px;
  clear: both;
}

.restricted-content p {
  margin-bottom: 30px;
}

.restricted-content h4 {
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 26px;
}

.restricted-content button {
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 10px;
}

@media (max-width: 992px) {
  .restricted-content button {
    margin-bottom: 10px;
    width: 100%;
  }
}

.lity {
  background: rgba(255, 255, 255, 0.8) !important;
}

.lity-close {
  color: black;
}

.single-sidebar-extra .latest-magazine {
  background-size: cover !important;
}

.media-padding .sub-block {
  padding-top: 100px !important;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.m-bottom-10 {
  margin-bottom: 10px;
}

.m-top-30 {
  margin-top: 30px;
}

.m-top-20 {
  margin-top: 20px;
}

@media (max-width: 992px) {
  .hide-mobile {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hide-desktop {
    display: none !important;
  }
}

@media (max-width: 992px) {
  .trial-padding {
    margin-bottom: 30px !important;
  }
}

.trial-padding .block-container {
  padding: 20px 20px 47px 20px !important;
}

@media (max-width: 992px) {
  .trial-padding .block-container {
    padding: 20px !important;
  }
}

.extra-padding {
  padding-top: 80px;
  padding-bottom: 30px;
}

.extra-extra-padding {
  padding-top: 380px;
  padding-bottom: 30px;
}

@media (max-width: 992px) {
  .extra-extra-padding {
    padding-top: 69px;
  }
}

.year_archive_text {
  margin-top: 20px;
}

.hide-dot ul li:before {
  content: '' !important;
}

.backlink {
  display: block;
  margin-top: 60px;
  text-align: center;
  font-size: 14px;
}

.backlink a {
  color: #bbb;
  text-decoration: none;
}

header {
  position: relative;
  padding: 20px 0 0 0;
}

header .cta1 {
  text-align: center;
  margin-bottom: 20px;
}

header .cta1 a {
  display: inline-block;
}

header .cta1 img {
  display: inline-block;
}

@media (max-width: 992px) {
  header .cta1 {
    padding: 0 20px;
  }
}

header .header-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

header .header-container:before {
  content: '';
  display: table;
}

header .header-container:after {
  content: '';
  display: table;
  clear: both;
}

@media (max-width: 992px) {
  header .header-container {
    min-height: 50px;
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  header .header-container .half:nth-child(odd) {
    width: calc(99.9% * 3/5 - (30px - 30px * 3/5));
  }
  header .header-container .half:nth-child(odd):nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  header .header-container .half:nth-child(odd):last-child {
    margin-right: 0;
  }
  header .header-container .half:nth-child(odd):nth-child(0n) {
    float: right;
  }

  header .header-container .half:nth-child(even) {
    width: calc(99.9% * 2/5 - (30px - 30px * 2/5));
  }

  header .header-container .half:nth-child(even):nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  header .header-container .half:nth-child(even):last-child {
    margin-right: 0;
  }

  header .header-container .half:nth-child(even):nth-child(0n) {
    float: right;
  }
}

header .header-container .logos .main-logo {
  position: relative;
}

header .header-container .logos .main-logo a {
  float: left;
}

@media (max-width: 992px) {
  header .header-container .logos .main-logo {
    max-height: 80px;
  }
}

header .header-container .logos .main-logo .sub-logos {
  margin-top: -40px;
  float: right;
}

@media (max-width: 992px) {
  header .header-container .logos .main-logo .sub-logos {
    display: none;
  }
}

header .header-container .logos .main-logo .sub-logos img:first-of-type {
  margin-right: 20px;
}

header .header-container .logos .main-logo > img:first-of-type {
  float: left;
}

header .header-container .mobile-controls {
  display: none;
  font-size: 20px;
}

@media (max-width: 992px) {
  header .header-container .mobile-controls {
    display: block;
    text-align: right;
    margin-top: 25px;
  }
}

@media (max-width: 768px) {
  header .header-container .mobile-controls {
    margin-top: 20px;
  }
}

@media (max-width: 576px) {
  header .header-container .mobile-controls {
    margin-top: 8px;
  }
}

header .header-container .mobile-controls .mobile-search {
  display: inline-block;
  margin-right: 20px;
}

@media (max-width: 320px) {
  header .header-container .mobile-controls .mobile-search {
    margin-right: 7px !important;
  }
}

header .header-container .mobile-controls .mobile-search:hover {
  color: black;
  cursor: pointer;
}

header .header-container .mobile-controls .mobile-nav {
  display: inline-block;
}

header .header-container .mobile-controls .mobile-nav:hover {
  color: black;
  cursor: pointer;
}

header .header-container .secondary-logo {
  display: inline-block;
  max-width: 115px;
}

@media (max-width: 1101px) {
  header .header-container .secondary-logo {
    display: none;
  }
}

header .header-container .header-controls {
  width: 400px;
  float: right;
}

@media (max-width: 992px) {
  header .header-container .header-controls {
    display: none;
  }
}

header .header-container .header-controls .search-container {
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}

header .header-container .header-controls .search-container .icon {
  position: absolute;
  top: 50%;
  margin-left: 35px;
  margin-top: 13px;
  z-index: 1;
  color: #fff;
}

header .header-container .header-controls .social-icons {
  float: left;
}

header .header-container .header-controls .social-icons .icon {
  width: 45px;
  height: 45px;
  border-radius: 12px;
  background: black;
  display: inline-block;
  color: white;
  text-align: center;
  line-height: 45px;
}

header .header-container .header-controls .social-icons .icon:first-of-type {
  margin-right: 5px;
}

header .header-container .header-controls .social-icons .icon i {
  vertical-align: middle;
}

header .mobile-search-form .search-container {
  position: relative;
}

header .mobile-search-form input {
  height: 55px;
}

header .mobile-search-form #search {
  width: 100% !important;
  height: 85px !important;
  border: none;
  font-size: 10pt;
  float: right;
  color: #63717f;
  padding-left: 55px;
  border-radius: 0 !important;
}

header .mobile-search-form .icon {
  position: absolute;
  margin-left: 20px;
  margin-top: 17px;
  z-index: 1;
  color: #fff;
}

@media (min-width: 992px) {
  header .mobile-search-form {
    display: none;
  }
}

footer {
  padding-top: 80px;
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  color: white;
}

footer h4 {
  font-family: 'Roboto Slab';
  font-size: 28px;
  margin-top: 0;
  margin-bottom: 0;
}

footer p {
  margin: 0;
  font-size: 200;
  font-size: 14px;
  line-height: 24px;
}

footer .line {
  border-bottom: 4px solid white;
  width: 10%;
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 40px;
}

footer .line2 {
  border-bottom: 4px solid white;
  width: 20%;
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  footer .line2 {
    width: 10%;
  }
}

@media (max-width: 992px) {
  footer .half {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  footer .half:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  footer .half:last-child {
    margin-right: 0;
  }
  footer .half:nth-child(1n) {
    margin-right: 0;
    float: right;
  }
  footer .half:nth-child(1n + 1) {
    clear: both;
  }
}

@media (max-width: 992px) {
  footer .social-icons {
    margin-bottom: 40px;
  }
}

footer .social-icons .icon {
  width: 45px;
  height: 45px;
  border-radius: 12px;
  background: white;
  display: inline-block;
  color: white;
  text-align: center;
  line-height: 45px;
}

footer .social-icons .icon:first-of-type {
  margin-right: 5px;
}

footer .social-icons .icon i {
  vertical-align: middle;
}

footer .navigation {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 992px) {
  footer .navigation {
    margin-bottom: 40px;
  }
}

footer .navigation li {
  padding-bottom: 10px;
}

footer .navigation li a {
  color: white;
  font-size: 16px;
  text-decoration: none;
  font-weight: 100;
}

.sub-footer {
  padding: 80px 40px;
}

@media (max-width: 992px) {
  .sub-footer img {
    margin: 0 auto 40px auto;
  }
}

.sub-footer .container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.sub-footer .container:before {
  content: '';
  display: table;
}

.sub-footer .container:after {
  content: '';
  display: table;
  clear: both;
}

@media (max-width: 992px) {
  .sub-footer .third {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    text-align: center;
  }
  .sub-footer .third:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .sub-footer .third:last-child {
    margin-right: 0;
  }
  .sub-footer .third:nth-child(1n) {
    margin-right: 0;
    float: right;
  }
  .sub-footer .third:nth-child(1n + 1) {
    clear: both;
  }
}

.sub-footer .legal {
  font-size: 14px;
  color: #1c2261;
  text-align: center;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
}

nav {
  background-color: grey;
  min-height: 55px;
  width: 100%;
  margin-top: 20px;
  position: relative;
}

@media (min-width: 992px) {
  nav {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  nav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 22;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    padding-top: 60px;
    display: none;
    margin-top: 0;
  }
}

nav .sub-menu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  visibility: hidden;
  opacity: 0;
  left: 0;
  z-index: -10;
  position: absolute;
  background: linear-gradient(135deg, #2369a5 34%, #1a3267 70%);
  padding: 40px 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 20px 0px 0px 0px;
  /*transition: all 0.4s ease 0.2s;*/
}

@media (max-width: 992px) {
  nav .sub-menu__wrapper .menu-depth-1 {
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  nav .sub-menu__wrapper .menu-depth-1 {
    margin-left: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

nav .sub-menu__wrapper .menu-depth-1 > li {
  display: inline-block;
  vertical-align: text-top;
  margin: 50px 0;
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

nav .sub-menu__wrapper:before {
  content: '';
  position: absolute;
  display: block;
  top: -20px;
  height: 50px;
  width: 100%;
  left: 0;
}

nav .sub-menu__wrapper .menu-depth-2 {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
  min-width: 252px;
  margin: 8px 22px 0px 0px;
  padding: 0px 0px;
  position: relative;
}

nav .sub-menu__wrapper .menu-depth-2 li {
  margin-left: 15px;
}

nav .sub-menu__wrapper .menu-depth-2 li a {
  font-weight: 100 !important;
  padding: 0 0 0 10px !important;
}

nav .sub-menu__wrapper .menu-depth-2 li:before {
  content: "\2022";
  color: white;
}

nav #menu-main-menu > li {
  /*padding-left: 20px;*/
}

@media (min-width: 992px) {
  nav #menu-main-menu > li:hover > a {
    position: relative;
    z-index: 2;
  }

  nav #menu-main-menu > li:hover > a:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    background-color: #2369a5;
    height: 55px;
    width: 100%;
    z-index: -1;
  }
}

@media (max-width: 992px) {
  nav .current_page_item > a {
    color: #246ba8 !important;
  }
}

@media (min-width: 992px) {
  nav .current_page_item > a {
    position: relative;
    z-index: 2;
  }

  nav .current_page_item > a:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    background-color: #2369a5;
    height: 55px;
    width: 100%;
    z-index: -1;
  }
}

nav .menu-depth-1 .current_page_item > a:before {
  background: transparent !important;
}

nav .nav-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

nav .nav-container:before {
  content: '';
  display: table;
}

nav .nav-container:after {
  content: '';
  display: table;
  clear: both;
}

nav .nav-container .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 992px) {
  nav .nav-container .navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

nav .nav-container .navigation li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  list-style: none;
}

@media (max-width: 992px) {
  nav .nav-container .navigation li {
    margin-top: 20px;
  }
}

@media (min-width: 992px) {
  nav .nav-container .navigation li:hover .sub-menu__wrapper {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    z-index: 1000000;
    -webkit-transition-delay: .1s;
            transition-delay: .1s;
  }
}

nav .nav-container .navigation li a {
  font-size: 16px;
  font-weight: bold;
  font-family: 'Roboto Slab';
  color: white;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

nav .nav-container .navigation li a:visited {
  color: white;
}

nav .nav-container .navigation li a:hover {
  color: white;
}

@media (max-width: 992px) {
  nav .nav-container .navigation li a:hover {
    opacity: 0.6;
  }
}

nav .nav-container .navigation li a:active {
  color: white;
}

.closebtn {
  position: absolute;
  top: 40px;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
  color: white;
}

@media (min-width: 992px) {
  .closebtn {
    display: none;
  }
}

.closebtn:hover {
  opacity: 0.7;
  cursor: pointer;
}

.overlay:after {
  content: " ";
  z-index: 21;
  display: block;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 993px) {
  .overlay:after {
    display: none;
  }
}

.hero {
  background: #f3f3f3;
  padding: 40px 20px 60px 20px;
}

.hero .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 992px) {
  .hero .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.hero .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (max-width: 992px) {
  .hero .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.hero .half {
  overflow: hidden;
}

@media (max-width: 992px) {
  .hero .half {
    width: calc(99.9% * 1 - (30px - 30px * 1));
  }
  .hero .half:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .hero .half:last-child {
    margin-right: 0;
  }
  .hero .half:nth-child(NaNn) {
    margin-right: 0;
    float: right;
  }
  .hero .half:nth-child(NaNn + 1) {
    clear: both;
  }
}

.hero .half .media-padding {
  height: 100%;
}

.hero .latest-events {
  position: relative;
  overflow: hidden;
}

.hero .latest-post {
  width: 100%;
  height: 590px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 992px) {
  .hero .latest-post {
    height: 400px;
    margin-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .hero .latest-post {
    height: 300px;
  }
}

.hero .latest-post a {
  text-decoration: none;
}

.hero .latest-post a:link {
  text-decoration: none;
}

.hero .latest-post img {
  max-width: 185px;
}

.hero .latest-post button {
  display: inline-block;
}

@media (max-width: 992px) {
  .hero .latest-post .third {
    width: calc(99.9% * 1 - (30px - 30px * 1));
  }
  .hero .latest-post .third:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .hero .latest-post .third:last-child {
    margin-right: 0;
  }
  .hero .latest-post .third:nth-child(NaNn) {
    margin-right: 0;
    float: right;
  }
  .hero .latest-post .third:nth-child(NaNn + 1) {
    clear: both;
  }
}

@media (max-width: 992px) {
  .hero .latest-post .two-thirds {
    width: calc(99.9% * 1 - (30px - 30px * 1));
  }
  .hero .latest-post .two-thirds:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .hero .latest-post .two-thirds:last-child {
    margin-right: 0;
  }
  .hero .latest-post .two-thirds:nth-child(NaNn) {
    margin-right: 0;
    float: right;
  }
  .hero .latest-post .two-thirds:nth-child(NaNn + 1) {
    clear: both;
  }
}

.hero .full-width {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.hero .full-width .sub-block {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}

.hero .full-width .sub-block:only-child {
  height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}

.hero .full-width .latest-magazine {
  padding: 90px 0 20px 0;
}

.hero .full-width .home-latest-events-swiper-container {
  height: 270px;
}

.hero .sub-block {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: 280px;
  padding-top: 0px !important;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero .sub-block:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.hero .sub-block:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.hero .sub-block:nth-child(2n) {
  margin-right: 0;
}

.hero .sub-block:nth-child(2n + 1) {
  clear: both;
}

.hero .sub-block:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .hero .sub-block {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    padding-bottom: 20px;
  }
  .hero .sub-block:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .hero .sub-block:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
}

.hero .sub-block a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.hero .sub-block:hover {
  opacity: 0.8;
}

.hero .sub-block:hover .arrow {
  margin-right: 20px;
}

.hero .sub-block .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.hero .sub-block .block-container {
  padding: 20px;
  position: relative;
  z-index: 21;
  width: 100%;
}

.hero .sub-block .block-container h4 {
  font-size: 55px;
  color: white;
  margin: 40px 0 0 0;
}

@media (max-width: 1200px) {
  .hero .sub-block .block-container h4 {
    font-size: 45px;
  }
}

.hero .sub-block .block-container .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 35%;
  display: inline-block;
}

.hero .sub-block .block-container .arrow {
  display: inline-block;
  float: right;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='408' height='408' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg transform='rotate(-180 204,204) ' id='svg_1'%3E%3Cg id='arrow-back'%3E%3Cpath id='svg_2' fill='%23FFFFFF' d='m408,178.5l-311.1,0l142.8,-142.8l-35.7,-35.7l-204,204l204,204l35.7,-35.7l-142.8,-142.8l311.1,0l0,-51z'/%3E%3C/g%3E%3C/g%3E%3Cg id='svg_3'/%3E%3Cg id='svg_4'/%3E%3Cg id='svg_5'/%3E%3Cg id='svg_6'/%3E%3Cg id='svg_7'/%3E%3Cg id='svg_8'/%3E%3Cg id='svg_9'/%3E%3Cg id='svg_10'/%3E%3Cg id='svg_11'/%3E%3Cg id='svg_12'/%3E%3Cg id='svg_13'/%3E%3Cg id='svg_14'/%3E%3Cg id='svg_15'/%3E%3Cg id='svg_16'/%3E%3Cg id='svg_17'/%3E%3C/g%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
  background-size: 35px 35px;
  margin-top: 14px;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

@media (max-width: 992px) {
  .hero .sub-block .block-container .arrow {
    margin-top: 10px;
  }
}

.home-latest-swiper-container {
  width: 100%;
  height: 590px;
  overflow: hidden;
}

@media (max-width: 992px) {
  .home-latest-swiper-container {
    height: 400px;
  }
}

@media (max-width: 768px) {
  .home-latest-swiper-container {
    height: 320px;
  }
}

.home-latest-swiper-container .swiper-pagination {
  right: 25px;
}

.home-latest-swiper-container h3 {
  font-size: 40px;
  color: white;
  font-weight: bold;
  font-family: 'Roboto Slab';
  padding: 0px 55px 0 0;
  margin: 0;
}

@media (max-width: 992px) {
  .home-latest-swiper-container h3 {
    padding: 0 25px 0 0;
    font-size: 30px;
  }
}

.home-latest-swiper-container img {
  width: 100%;
}

.home-latest-swiper-container .padding {
  padding: 60px 30px;
}

@media (max-width: 992px) {
  .home-latest-swiper-container .padding {
    padding: 40px 30px;
  }
}

.home-latest-swiper-container .post-info {
  margin-top: 20px;
  font-weight: 300;
}

.home-latest-swiper-container .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  color: white;
}

@media (max-width: 992px) {
  .home-latest-swiper-container .post-info .date {
    display: block;
  }
}

.home-latest-swiper-container .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
}

.home-latest-swiper-container .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  color: white;
  margin-left: 20px;
}

@media (max-width: 992px) {
  .home-latest-swiper-container .post-info .author {
    display: block;
    margin-left: 0;
    margin-top: 10px;
  }
}

.home-latest-swiper-container .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
}

.home-latest-swiper-container .swiper-pagination-bullet-active {
  border: 2px solid white;
  background-color: transparent !important;
  width: 10px !important;
  height: 10px !important;
}

.home-latest-swiper-container .swiper-pagination-bullet {
  background-color: #ffffff;
  opacity: 1;
  width: 14px;
  height: 14px;
  margin: 15px 0 !important;
}

.home-latest-swiper-container .swiper-pagination-bullets {
  top: 50%;
}

.home-latest-swiper-container p {
  padding: 0 80px 0 30px;
  margin-top: 40px;
  color: white;
  font-weight: 300;
}

@media (max-width: 768px) {
  .home-latest-swiper-container p {
    margin-top: 20px;
    padding: 0 60px 0 30px;
  }
}

.home-latest-swiper-container button {
  margin: 30px 0 40px 30px;
  display: block;
}

@media (max-width: 768px) {
  .home-latest-swiper-container button {
    margin-top: 10px;
  }
}

.home-latest-swiper-container .swiper-button-prev {
  right: 20px;
  left: auto;
  margin-top: 60px;
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg transform='rotate(-180 8,7.999999999999999) ' id='Page-1' fill-rule='evenodd' fill='none'%3E%3Cg id='Core' fill='%23ffffff'%3E%3Cg transform='rotate(90 7.999999999999999,8.000000000000002) ' id='arrow-back'%3E%3Cpath id='Shape' d='m16,7l-12.2,0l5.6,-5.6l-1.4,-1.4l-8,8l8,8l1.4,-1.4l-5.6,-5.6l12.2,0l0,-2l0,0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.home-latest-swiper-container .swiper-button-next {
  right: 20px;
  margin-top: -85px;
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='Page-1' fill-rule='evenodd' fill='none'%3E%3Cg id='Core' fill='%23ffffff'%3E%3Cg transform='rotate(90 7.999999999999999,8.000000000000002) ' id='arrow-back'%3E%3Cpath id='Shape' d='m16,7l-12.2,0l5.6,-5.6l-1.4,-1.4l-8,8l8,8l1.4,-1.4l-5.6,-5.6l12.2,0l0,-2l0,0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.analytics-swiper-container {
  width: 100%;
  height: 260px;
  overflow: hidden;
}

@media (max-width: 992px) {
  .analytics-swiper-container {
    height: 300px;
  }
}

.analytics-swiper-container .swiper-pagination {
  right: 25px;
}

.analytics-swiper-container h3 {
  font-size: 45px;
  color: white;
  font-weight: bold;
  font-family: 'Roboto Slab';
  padding: 0px 100px 0 0;
  margin: 0;
}

@media (max-width: 992px) {
  .analytics-swiper-container h3 {
    padding: 20px 20px 0 0;
  }
}

.analytics-swiper-container img {
  width: 100%;
}

.analytics-swiper-container .padding {
  padding: 60px 40px 20px 40px;
}

.analytics-swiper-container .swiper-pagination-bullet-active {
  border: 2px solid white;
  background-color: transparent !important;
  width: 10px !important;
  height: 10px !important;
}

.analytics-swiper-container .swiper-pagination-bullet {
  background-color: #ffffff;
  opacity: 1;
  width: 14px;
  height: 14px;
  margin: 15px 0 !important;
  z-index: 21;
}

.analytics-swiper-container .swiper-pagination-bullets {
  top: 50%;
  z-index: 21;
}

.analytics-swiper-container p {
  padding: 0 80px 0 30px;
  margin-top: 40px;
  color: white;
  font-weight: 300;
}

@media (max-width: 768px) {
  .analytics-swiper-container p {
    margin-top: 20px;
    padding: 0 60px 0 30px;
  }
}

.analytics-swiper-container button {
  margin: 30px 0 40px 30px;
  display: block;
}

@media (max-width: 768px) {
  .analytics-swiper-container button {
    margin-top: 10px;
  }
}

.analytics-swiper-container .swiper-button-prev {
  right: 20px;
  left: auto;
  margin-top: 60px;
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg transform='rotate(-180 8,7.999999999999999) ' id='Page-1' fill-rule='evenodd' fill='none'%3E%3Cg id='Core' fill='%23ffffff'%3E%3Cg transform='rotate(90 7.999999999999999,8.000000000000002) ' id='arrow-back'%3E%3Cpath id='Shape' d='m16,7l-12.2,0l5.6,-5.6l-1.4,-1.4l-8,8l8,8l1.4,-1.4l-5.6,-5.6l12.2,0l0,-2l0,0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  z-index: 21;
}

.analytics-swiper-container .swiper-button-next {
  right: 20px;
  margin-top: -80px;
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='Page-1' fill-rule='evenodd' fill='none'%3E%3Cg id='Core' fill='%23ffffff'%3E%3Cg transform='rotate(90 7.999999999999999,8.000000000000002) ' id='arrow-back'%3E%3Cpath id='Shape' d='m16,7l-12.2,0l5.6,-5.6l-1.4,-1.4l-8,8l8,8l1.4,-1.4l-5.6,-5.6l12.2,0l0,-2l0,0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  z-index: 21;
}

.analytics-swiper-container .swiper-wrapper {
  z-index: 21;
}

.home-latest-events-swiper-container {
  width: 100%;
  height: 280px;
  overflow: hidden;
}

@media (max-width: 992px) {
  .home-latest-events-swiper-container {
    height: 300px;
  }
}

@media (max-width: 768px) {
  .home-latest-events-swiper-container {
    height: 300px;
  }
}

@media (max-width: 576px) {
  .home-latest-events-swiper-container {
    height: 250px;
  }
}

.home-latest-events-swiper-container .swiper-pagination {
  right: 25px;
}

.home-latest-events-swiper-container .padding {
  padding: 0 45px 0 20px;
}

.home-latest-events-swiper-container h3 {
  font-size: 45px;
  color: white;
  font-weight: bold;
  font-family: 'Roboto Slab';
  padding: 0px 100px 0 0;
  margin: 0;
}

.home-latest-events-swiper-container .swiper-pagination-bullet-active {
  border: 2px solid white;
  background-color: transparent !important;
  width: 10px !important;
  height: 10px !important;
}

.home-latest-events-swiper-container .swiper-pagination-bullet {
  background-color: #ffffff;
  opacity: 1;
  width: 14px;
  height: 14px;
  margin: 15px 0 !important;
}

.home-latest-events-swiper-container .swiper-pagination-bullets {
  top: 50%;
}

.home-latest-events-swiper-container p {
  padding: 0 80px 0 20px;
  margin-top: 40px;
  color: white;
  font-weight: 300;
}

.home-latest-events-swiper-container button {
  margin: 30px 0 40px 20px;
  display: block;
}

.home-latest-events-swiper-container h4 {
  font-size: 40px;
  color: white;
  margin: 20px 0 0 0;
}

@media (max-width: 1200px) {
  .home-latest-events-swiper-container h4 {
    font-size: 45px;
  }
}

.home-latest-events-swiper-container h5 {
  font-size: 22px;
  font-family: 'Roboto Slab';
  color: white;
  margin-top: 10px;
  margin-bottom: 10px;
}

.home-latest-events-swiper-container .line {
  margin-top: 10px;
  border-bottom: 4px solid white;
  width: 35%;
  display: inline-block;
}

.home-latest-events-swiper-container .swiper-button-prev {
  right: 20px;
  left: auto;
  margin-top: 60px;
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg transform='rotate(-180 8,7.999999999999999) ' id='Page-1' fill-rule='evenodd' fill='none'%3E%3Cg id='Core' fill='%23ffffff'%3E%3Cg transform='rotate(90 7.999999999999999,8.000000000000002) ' id='arrow-back'%3E%3Cpath id='Shape' d='m16,7l-12.2,0l5.6,-5.6l-1.4,-1.4l-8,8l8,8l1.4,-1.4l-5.6,-5.6l12.2,0l0,-2l0,0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.home-latest-events-swiper-container .swiper-button-next {
  right: 20px;
  margin-top: -80px;
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='Page-1' fill-rule='evenodd' fill='none'%3E%3Cg id='Core' fill='%23ffffff'%3E%3Cg transform='rotate(90 7.999999999999999,8.000000000000002) ' id='arrow-back'%3E%3Cpath id='Shape' d='m16,7l-12.2,0l5.6,-5.6l-1.4,-1.4l-8,8l8,8l1.4,-1.4l-5.6,-5.6l12.2,0l0,-2l0,0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.home-latest-events-swiper-container button {
  margin: 20px 0 0 0;
}

.home-latest-events-swiper-container .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  color: white;
  font-weight: 100;
}

.home-latest-events-swiper-container .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
}

@media (max-width: 992px) {
  .sidebar-right {
    margin-top: 20px;
  }
}

.sidebar-right .extra-box img {
  max-width: 385px;
  width: 100%;
  float: right;
}

@media (max-width: 992px) {
  .sidebar-right .extra-box img {
    float: none;
  }
}

.sidebar-right .latest-events {
  position: relative;
  overflow: hidden;
  margin-top: 20px;
}

.sidebar-right .editors-pick-sidebar {
  margin-top: 40px;
  margin-bottom: 20px;
}

.sidebar-right .editors-pick-sidebar h4 {
  font-size: 35px;
  margin-bottom: 0;
}

.sidebar-right .editors-pick-sidebar .line {
  margin-top: 10px;
  border-bottom: 4px solid;
  width: 25%;
  display: inline-block;
  margin-bottom: 20px;
}

.sidebar-right .editors-pick-sidebar .post-item {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  padding: 0 0;
  margin-bottom: 25px !important;
}

.sidebar-right .editors-pick-sidebar .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.sidebar-right .editors-pick-sidebar .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.sidebar-right .editors-pick-sidebar .post-item:nth-child(1n) {
  margin-right: 0;
}

.sidebar-right .editors-pick-sidebar .post-item:nth-child(1n + 1) {
  clear: both;
}

.sidebar-right .editors-pick-sidebar .post-item:nth-last-child(-n + 1) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .sidebar-right .editors-pick-sidebar .post-item {
    padding: 0 0;
    margin-top: 20px;
  }
}

@media (max-width: 992px) {
  .sidebar-right .editors-pick-sidebar .post-item .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .sidebar-right .editors-pick-sidebar .post-item .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .sidebar-right .editors-pick-sidebar .post-item .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .sidebar-right .editors-pick-sidebar .post-item .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .sidebar-right .editors-pick-sidebar .post-item .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .sidebar-right .editors-pick-sidebar .post-item .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .sidebar-right .editors-pick-sidebar .post-item .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .sidebar-right .editors-pick-sidebar .post-item .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .sidebar-right .editors-pick-sidebar .post-item .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .sidebar-right .editors-pick-sidebar .post-item .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .sidebar-right .editors-pick-sidebar .post-item .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .sidebar-right .editors-pick-sidebar .post-item .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .sidebar-right .editors-pick-sidebar .post-item .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .sidebar-right .editors-pick-sidebar .post-item .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .sidebar-right .editors-pick-sidebar .post-item .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .sidebar-right .editors-pick-sidebar .post-item .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .sidebar-right .editors-pick-sidebar .post-item .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .sidebar-right .editors-pick-sidebar .post-item .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .sidebar-right .editors-pick-sidebar .post-item .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .sidebar-right .editors-pick-sidebar .post-item .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .sidebar-right .editors-pick-sidebar .post-item .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .sidebar-right .editors-pick-sidebar .post-item .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .sidebar-right .editors-pick-sidebar .post-item .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .sidebar-right .editors-pick-sidebar .post-item .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.sidebar-right .editors-pick-sidebar .post-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.sidebar-right .editors-pick-sidebar .post-item img {
  width: 100%;
}

@media (max-width: 992px) {
  .sidebar-right .editors-pick-sidebar .post-item img {
    width: auto;
  }
}

.sidebar-right .editors-pick-sidebar .post-item a {
  text-decoration: none;
}

.sidebar-right .editors-pick-sidebar .post-item a:hover {
  opacity: 0.8;
}

.sidebar-right .editors-pick-sidebar .post-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.sidebar-right .editors-pick-sidebar .post-item .post-excerpt {
  margin-bottom: 10px;
  display: none;
}

.sidebar-right .editors-pick-sidebar .post-item button {
  padding: 10px 20px;
  display: none;
}

.sidebar-right .editors-pick-sidebar .post-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
  display: none;
}

.sidebar-right .editors-pick-sidebar .post-item .post-info {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 300;
}

.sidebar-right .editors-pick-sidebar .post-item .post-info img {
  width: 100%;
}

.sidebar-right .editors-pick-sidebar .post-item .post-info .date {
  position: relative;
  padding-left: 20px;
  display: inline-block;
  margin-right: 10px;
}

.sidebar-right .editors-pick-sidebar .post-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.sidebar-right .editors-pick-sidebar .post-item .post-info .author {
  position: relative;
  padding-left: 20px;
  display: inline-block;
}

.sidebar-right .editors-pick-sidebar .post-item .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.sidebar-right .sub-block {
  height: 260px;
  width: 100%;
  float: right;
  margin-bottom: 20px;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  .sidebar-right .sub-block {
    float: none;
    width: auto;
  }
}

.sidebar-right .sub-block a {
  text-decoration: none;
}

.sidebar-right .sub-block .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.sidebar-right .sub-block:hover {
  opacity: 0.8;
}

.sidebar-right .sub-block:hover .arrow {
  margin-right: 20px;
}

.sidebar-right .sub-block .block-container {
  padding: 20px;
  position: relative;
  z-index: 21;
}

.sidebar-right .sub-block .block-container h4 {
  font-size: 55px;
  color: white;
  margin: 30px 0 0 0;
}

.sidebar-right .sub-block .block-container .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 35%;
  display: inline-block;
}

.sidebar-right .sub-block .block-container .arrow {
  display: inline-block;
  float: right;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='408' height='408' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg transform='rotate(-180 204,204) ' id='svg_1'%3E%3Cg id='arrow-back'%3E%3Cpath id='svg_2' fill='%23FFFFFF' d='m408,178.5l-311.1,0l142.8,-142.8l-35.7,-35.7l-204,204l204,204l35.7,-35.7l-142.8,-142.8l311.1,0l0,-51z'/%3E%3C/g%3E%3C/g%3E%3Cg id='svg_3'/%3E%3Cg id='svg_4'/%3E%3Cg id='svg_5'/%3E%3Cg id='svg_6'/%3E%3Cg id='svg_7'/%3E%3Cg id='svg_8'/%3E%3Cg id='svg_9'/%3E%3Cg id='svg_10'/%3E%3Cg id='svg_11'/%3E%3Cg id='svg_12'/%3E%3Cg id='svg_13'/%3E%3Cg id='svg_14'/%3E%3Cg id='svg_15'/%3E%3Cg id='svg_16'/%3E%3Cg id='svg_17'/%3E%3C/g%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
  background-size: 35px 35px;
  margin-top: 14px;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

@media (max-width: 992px) {
  .sidebar-right .sub-block .block-container .arrow {
    margin-top: 10px;
  }
}

.sidebar-menu h3 {
  font-size: 24px;
  margin-bottom: 0;
}

.sidebar-menu .line {
  width: 25% !important;
}

.sidebar-menu a {
  color: inherit;
  text-decoration: none;
}

.sidebar-menu ul {
  list-style: none;
  padding: 0;
}

.sidebar-menu ul li {
  padding: 0 0 10px 0;
}

#loginModal {
  background: linear-gradient(135deg, #2369a5 34%, #1a3267 70%);
  color: white;
  padding: 40px;
}

@media (min-width: 992px) {
  #loginModal {
    min-width: 500px;
  }
}

#loginModal .login-form h3 {
  font-size: 48px;
  text-align: center;
  margin: 0 0 40px 0;
}

#loginModal .login-form input {
  width: 100%;
  border-radius: 10px;
  padding: 15px 20px;
  background: #2369a5;
  border: 2px solid white;
  color: white;
  margin-bottom: 20px;
  text-align: center;
  font-size: 15px;
  display: inline-block;
}

#loginModal .login-form input::-webkit-input-placeholder {
  color: white;
  text-align: center;
}

#loginModal .login-form input::-moz-placeholder {
  color: white;
  text-align: center;
}

#loginModal .login-form input::-ms-input-placeholder {
  color: white;
  text-align: center;
}

#loginModal .login-form input::placeholder {
  color: white;
  text-align: center;
}

#loginModal .login-form .left {
  float: left;
  margin-top: 20px;
}

#loginModal .login-form .right {
  float: right;
  margin-top: 20px;
}

#loginModal .login-form .right a {
  color: white;
}

#loginModal .login-form input[type='checkbox'] {
  width: auto !important;
}

#loginModal .login-form label {
  display: inline-block;
  padding-left: 10px;
  font-size: 15px;
}

#loginModal .login-form button {
  width: 100%;
  border-radius: 10px;
  padding: 15px 20px;
  background-color: white;
  color: #2369a5;
  font-size: 15px;
}

#loginModal .register-options {
  text-align: center;
}

#loginModal .register-options h4 {
  font-size: 30px;
  margin: 40px 0 20px 0;
}

#loginModal .register-options a {
  color: white;
}

.footer-cta {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 100px;
  text-align: center;
  color: white;
}

.footer-cta h4 {
  font-size: 34px;
  margin: 50px 0 20px 0;
}

.footer-cta h5 {
  font-size: 25px;
  margin: 20px 0 50px 0;
}

.event-item {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}

.event-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.event-item:last-child {
  margin-right: 0;
}

.event-item:nth-child(0n) {
  float: right;
}

@media (max-width: 992px) {
  .event-item {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    margin-bottom: 40px;
  }
  .event-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .event-item:last-child {
    margin-right: 0;
  }
  .event-item:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .event-item .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .event-item .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .event-item .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .event-item .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .event-item .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .event-item .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .event-item .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .event-item .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .event-item .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .event-item .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .event-item .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .event-item .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .event-item .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .event-item .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .event-item .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .event-item .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .event-item .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .event-item .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .event-item .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .event-item .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .event-item .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .event-item .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .event-item .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .event-item .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.event-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.event-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.event-item .post-excerpt {
  margin-bottom: 10px;
}

.event-item button {
  padding: 10px 20px;
}

.event-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.event-item img {
  width: 100%;
}

@media (max-width: 992px) {
  .event-item img {
    width: auto;
  }
}

.event-item a {
  text-decoration: none;
}

.event-item a:hover {
  opacity: 0.8;
}

.event-item .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.event-item .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.event-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.event-item .post-info .location {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.event-item .post-info .location:after {
  content: '\F041';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.alert {
  padding: 40px;
  background-color: white;
}

.alert-danger {
  color: red;
}

.RYPP {
  /* Youtube Player With Playlist */
  width: 79%;
  position: relative;
  padding-right: 250px;
  background: #1a1a1a;
  overflow: hidden;
  font: 400 14px/120% Arial, Helvetica, sans-serif;
  color: #999;
}

@media (max-width: 992px) {
  .RYPP {
    width: 70%;
  }
}

@media (max-width: 639px) {
  .RYPP {
    width: 100%;
  }
}

.RYPP .RYPP-video {
  width: 100%;
  padding-top: 56.25%;
  float: left;
  position: relative;
}

.RYPP .RYPP-video > iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.RYPP.r16-9 .RYPP-video {
  padding-top: 56.25%;
}

.RYPP.r2-1 .RYPP-video {
  padding-top: 50%;
}

.RYPP .RYPP-items {
  width: 100%;
  position: absolute;
  left: 0;
  top: 60px;
  right: 0;
  bottom: 0;
  overflow-y: auto;
}

.RYPP .RYPP-playlist {
  width: 250px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #222;
}

.RYPP .RYPP-playlist a {
  color: #999;
}

.RYPP .RYPP-playlist a:hover {
  color: #fff;
}

.RYPP .RYPP-playlist > header {
  /*width: 100%;
      height: $play_list_head_h;*/
  padding: 16px;
  background: #222;
  border-left: 8px solid #222;
  border-right: 8px solid #222;
  border-bottom: 1px solid #3a3a3a;
  z-index: 2;
}

.RYPP .RYPP-playlist > header ._h1 {
  margin: 0 0 4px 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}

.RYPP .RYPP-playlist > header p {
  margin: 0;
  padding: 0;
}

.RYPP .RYPP-playlist ol {
  padding: 0 0 16px 0;
  margin: 0;
  list-style: none;
  counter-reset: item;
}

.RYPP .RYPP-playlist ol li {
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  padding: 12px 0 12px 12px;
}

.RYPP .RYPP-playlist ol li > img {
  width: 18%;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid transparent;
}

.RYPP .RYPP-playlist ol li > p {
  width: 66%;
  margin: 0;
  padding: 0 16px 0 0;
  float: right;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  color: #cacaca;
}

.RYPP .RYPP-playlist ol li > p > small {
  margin: 0;
  padding: 0;
  font-size: 80%;
}

.RYPP .RYPP-playlist ol li:hover {
  background-color: #3a3a3a;
  cursor: pointer;
}

.RYPP .RYPP-playlist ol li.selected {
  background-color: #3a3a3a;
  cursor: pointer;
}

.RYPP .RYPP-playlist ol li.selected > p {
  color: #fff;
}

.RYPP .RYPP-playlist ol li.selected > img {
  border: 2px solid #c03636;
}

.RYPP .RYPP-playlist ol li.selected:before {
  content: '\25B6';
  font-size: 10px;
  color: #c03636;
}

.RYPP .RYPP-playlist ol li:before {
  counter-increment: item;
  content: counter(item);
  font-size: 80%;
}

.RYPP-items::-webkit-scrollbar {
  width: 6px;
  background: #3a3a3a;
}

.RYPP-items::-webkit-scrollbar-thumb {
  background: #999;
}

@media only screen and (max-width: 639px) {
  .RYPP {
    padding-right: 0;
  }

  .RYPP .RYPP-playlist {
    width: 100%;
    position: static;
    float: left;
  }

  .RYPP .RYPP-playlist .RYPP-items {
    position: static;
    max-height: 350px;
    overflow: auto;
  }
}

.body--fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.blackout {
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
}

.blackout h1 {
  margin: 0;
  text-align: center;
  font-size: 27px;
  color: #fff;
  font-weight: 400;
  font-family: 'Roboto Slab', sans-serif;
  line-height: 35px;
}

.blackout a {
  color: #fff;
}

.blackout .blackout__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.blackout .blackout__content {
  max-width: 600px;
  padding: 60px;
}

.home .custom-width img {
  width: 60% !important;
  margin: 0 auto;
}

@media (max-width: 992px) {
  .home .custom-width img {
    width: 100%;
  }
}

.home .hero .swiper-slide .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.home .posts {
  padding: 0 20px;
}

.home .posts:before {
  content: '';
  display: table;
}

.home .posts:after {
  content: '';
  display: table;
  clear: both;
}

.home .posts #ajax-more-posts .post-item {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  margin-bottom: 60px !important;
}

.home .posts #ajax-more-posts .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.home .posts #ajax-more-posts .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.home .posts #ajax-more-posts .post-item:nth-child(2n) {
  margin-right: 0;
}

.home .posts #ajax-more-posts .post-item:nth-child(2n + 1) {
  clear: both;
}

.home .posts #ajax-more-posts .post-item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .home .posts #ajax-more-posts .post-item {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .home .posts #ajax-more-posts .post-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .home .posts #ajax-more-posts .post-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .home .posts #ajax-more-posts .post-item:nth-child(1n) {
    margin-right: 0;
  }
  .home .posts #ajax-more-posts .post-item:nth-child(1n + 1) {
    clear: both;
  }
  .home .posts #ajax-more-posts .post-item:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.home .posts .container:nth-child(1) {
  padding-top: 100px;
}

.home .posts .home-block-banner img {
  width: 100%;
}

.home .posts .container .posts-row {
  width: 100%;
  height: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  margin-bottom: 30px;
}

.home .posts .container .posts-row:last-child {
  margin-bottom: 0;
}

.home .posts .container .extra-box {
  margin-bottom: 40px;
}

.home .posts .container .posts-column {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}

.home .posts .container .posts-column:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.home .posts .container .posts-column:last-child {
  margin-right: 0;
}

.home .posts .container .posts-column:nth-child(2n) {
  margin-right: 0;
  float: right;
}

.home .posts .container .posts-column:nth-child(2n + 1) {
  clear: both;
}

@media (max-width: 992px) {
  .home .posts .container .posts-column {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .home .posts .container .posts-column:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .home .posts .container .posts-column:last-child {
    margin-right: 0;
  }
  .home .posts .container .posts-column:nth-child(1n) {
    margin-right: 0;
    float: right;
  }
  .home .posts .container .posts-column:nth-child(1n + 1) {
    clear: both;
  }
}

.home .posts .container .posts-item-two {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  margin-bottom: 60px;
}

.home .posts .container .posts-item-two:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.home .posts .container .posts-item-two:last-child {
  margin-right: 0;
}

.home .posts .container .posts-item-two:nth-child(2n) {
  margin-right: 0;
  float: right;
}

.home .posts .container .posts-item-two:nth-child(2n + 1) {
  clear: both;
}

@media (max-width: 992px) {
  .home .posts .container .posts-item-two {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .home .posts .container .posts-item-two:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .home .posts .container .posts-item-two:last-child {
    margin-right: 0;
  }
  .home .posts .container .posts-item-two:nth-child(1n) {
    margin-right: 0;
    float: right;
  }
  .home .posts .container .posts-item-two:nth-child(1n + 1) {
    clear: both;
  }
}

.home .posts .container .posts-item-one {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  margin-bottom: 60px;
}

.home .posts .container .posts-item-one:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.home .posts .container .posts-item-one:last-child {
  margin-right: 0;
}

.home .posts .container .posts-item-one:nth-child(1n) {
  margin-right: 0;
  float: right;
}

.home .posts .container .posts-item-one:nth-child(1n + 1) {
  clear: both;
}

@media (max-width: 992px) {
  .home .posts .container .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .home .posts .container .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .home .posts .container .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .home .posts .container .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .home .posts .container .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .home .posts .container .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .home .posts .container .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .home .posts .container .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .home .posts .container .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .home .posts .container .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .home .posts .container .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .home .posts .container .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .home .posts .container .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .home .posts .container .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .home .posts .container .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .home .posts .container .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .home .posts .container .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .home .posts .container .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .home .posts .container .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .home .posts .container .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .home .posts .container .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .home .posts .container .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .home .posts .container .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .home .posts .container .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.home .posts .container h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.home .posts .container .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.home .posts .container .post-excerpt {
  margin-bottom: 10px;
}

.home .posts .container button {
  padding: 10px 20px;
}

.home .posts .container .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.home .posts .container img {
  width: 100%;
}

.home .posts .container a {
  text-decoration: none;
}

.home .posts .container a:hover {
  opacity: 0.8;
}

.home .posts .container .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.home .posts .container .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.home .posts .container .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  color: #151748 !important;
}

.home .posts .container .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.home .posts .container .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  color: #151748 !important;
}

.page-template-index-template h1 {
  font-size: 43px;
  margin: 0;
}

.page-template-index-template .line-top {
  margin-top: 30px;
  border-bottom: 4px solid;
  width: 7%;
  display: block;
  margin-bottom: 20px;
}

.page-template-index-template .custom-width img {
  width: 60% !important;
  margin: 0 auto;
}

@media (max-width: 992px) {
  .page-template-index-template .custom-width img {
    width: 100%;
  }
}

.page-template-index-template .hero {
  background-color: white;
}

@media (max-width: 992px) {
  .page-template-index-template .editors-pick {
    margin-top: 40px;
  }
}

.page-template-index-template .latest-posts {
  background-color: #f3f3f3;
  padding: 40px 0;
}

@media (max-width: 992px) {
  .page-template-index-template .latest-posts {
    padding: 40px 20px;
  }
}

.page-template-index-template .latest-posts .post-item {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  padding: 30px 0;
}

.page-template-index-template .latest-posts .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.page-template-index-template .latest-posts .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.page-template-index-template .latest-posts .post-item:nth-child(2n) {
  margin-right: 0;
}

.page-template-index-template .latest-posts .post-item:nth-child(2n + 1) {
  clear: both;
}

.page-template-index-template .latest-posts .post-item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .page-template-index-template .latest-posts .post-item {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .page-template-index-template .latest-posts .post-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .page-template-index-template .latest-posts .post-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .page-template-index-template .latest-posts .post-item:nth-child(1n) {
    margin-right: 0;
  }
  .page-template-index-template .latest-posts .post-item:nth-child(1n + 1) {
    clear: both;
  }
  .page-template-index-template .latest-posts .post-item:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .page-template-index-template .latest-posts .post-item .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .page-template-index-template .latest-posts .post-item .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .page-template-index-template .latest-posts .post-item .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .page-template-index-template .latest-posts .post-item .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .page-template-index-template .latest-posts .post-item .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .page-template-index-template .latest-posts .post-item .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .page-template-index-template .latest-posts .post-item .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .page-template-index-template .latest-posts .post-item .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .page-template-index-template .latest-posts .post-item .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .page-template-index-template .latest-posts .post-item .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .page-template-index-template .latest-posts .post-item .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .page-template-index-template .latest-posts .post-item .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .page-template-index-template .latest-posts .post-item .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .page-template-index-template .latest-posts .post-item .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .page-template-index-template .latest-posts .post-item .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .page-template-index-template .latest-posts .post-item .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .page-template-index-template .latest-posts .post-item .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .page-template-index-template .latest-posts .post-item .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .page-template-index-template .latest-posts .post-item .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .page-template-index-template .latest-posts .post-item .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .page-template-index-template .latest-posts .post-item .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .page-template-index-template .latest-posts .post-item .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .page-template-index-template .latest-posts .post-item .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .page-template-index-template .latest-posts .post-item .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.page-template-index-template .latest-posts .post-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.page-template-index-template .latest-posts .post-item img {
  width: 100%;
}

.page-template-index-template .latest-posts .post-item a {
  text-decoration: none;
}

.page-template-index-template .latest-posts .post-item a:hover {
  opacity: 0.8;
}

.page-template-index-template .latest-posts .post-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.page-template-index-template .latest-posts .post-item .post-excerpt {
  margin-bottom: 10px;
}

.page-template-index-template .latest-posts .post-item button {
  padding: 10px 20px;
}

.page-template-index-template .latest-posts .post-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.page-template-index-template .latest-posts .post-item .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.page-template-index-template .latest-posts .post-item .post-info img {
  width: 100%;
}

.page-template-index-template .latest-posts .post-item .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.page-template-index-template .latest-posts .post-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.page-template-index-template .latest-posts .post-item .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.page-template-index-template .latest-posts .post-item .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.page-template-index-template .other-news {
  padding: 30px 0;
}

@media (max-width: 992px) {
  .page-template-index-template .other-news {
    padding: 30px 20px;
  }
}

.page-template-index-template .other-news h4 {
  font-size: 43px;
  margin: 0;
}

@media (max-width: 992px) {
  .page-template-index-template .other-news .half {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .page-template-index-template .other-news .half:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .page-template-index-template .other-news .half:last-child {
    margin-right: 0;
  }
  .page-template-index-template .other-news .half:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .page-template-index-template .other-news .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .page-template-index-template .other-news .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .page-template-index-template .other-news .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .page-template-index-template .other-news .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .page-template-index-template .other-news .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .page-template-index-template .other-news .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .page-template-index-template .other-news .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .page-template-index-template .other-news .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .page-template-index-template .other-news .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .page-template-index-template .other-news .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .page-template-index-template .other-news .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .page-template-index-template .other-news .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .page-template-index-template .other-news .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .page-template-index-template .other-news .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .page-template-index-template .other-news .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .page-template-index-template .other-news .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .page-template-index-template .other-news .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .page-template-index-template .other-news .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .page-template-index-template .other-news .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .page-template-index-template .other-news .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .page-template-index-template .other-news .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .page-template-index-template .other-news .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .page-template-index-template .other-news .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .page-template-index-template .other-news .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.page-template-index-template .other-news .line {
  margin-top: 30px;
  border-bottom: 4px solid;
  width: 15%;
  display: inline-block;
  margin-bottom: 20px;
}

.page-template-index-template .other-news .post-item {
  padding: 30px 0;
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}

.page-template-index-template .other-news .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.page-template-index-template .other-news .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.page-template-index-template .other-news .post-item:nth-child(1n) {
  margin-right: 0;
}

.page-template-index-template .other-news .post-item:nth-child(1n + 1) {
  clear: both;
}

.page-template-index-template .other-news .post-item:nth-last-child(-n + 1) {
  margin-bottom: 0;
}

.page-template-index-template .other-news .post-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.page-template-index-template .other-news .post-item img {
  width: 100%;
}

@media (max-width: 992px) {
  .page-template-index-template .other-news .post-item img {
    width: auto;
  }
}

.page-template-index-template .other-news .post-item a {
  text-decoration: none;
}

.page-template-index-template .other-news .post-item a:hover {
  opacity: 0.8;
}

.page-template-index-template .other-news .post-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.page-template-index-template .other-news .post-item .post-excerpt {
  margin-bottom: 10px;
}

.page-template-index-template .other-news .post-item button {
  padding: 10px 20px;
}

.page-template-index-template .other-news .post-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.page-template-index-template .other-news .post-item .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.page-template-index-template .other-news .post-item .post-info img {
  width: 100%;
}

.page-template-index-template .other-news .post-item .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.page-template-index-template .other-news .post-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.page-template-index-template .other-news .post-item .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.page-template-index-template .other-news .post-item .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.featured-posts {
  background-color: #f3f3f3;
  padding: 40px 0;
}

@media (max-width: 992px) {
  .featured-posts {
    padding: 40px 20px;
  }
}

.featured-posts h4 {
  font-size: 43px;
  margin: 0;
}

.featured-posts .line {
  margin-top: 30px;
  border-bottom: 4px solid;
  width: 15%;
  display: block;
  margin-bottom: 20px;
}

.featured-posts .post-item {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  padding: 30px 0;
}

.featured-posts .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.featured-posts .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.featured-posts .post-item:nth-child(2n) {
  margin-right: 0;
}

.featured-posts .post-item:nth-child(2n + 1) {
  clear: both;
}

.featured-posts .post-item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .featured-posts .post-item {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .featured-posts .post-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .featured-posts .post-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .featured-posts .post-item:nth-child(1n) {
    margin-right: 0;
  }
  .featured-posts .post-item:nth-child(1n + 1) {
    clear: both;
  }
  .featured-posts .post-item:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .featured-posts .post-item .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .featured-posts .post-item .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .featured-posts .post-item .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .featured-posts .post-item .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .featured-posts .post-item .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .featured-posts .post-item .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .featured-posts .post-item .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .featured-posts .post-item .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .featured-posts .post-item .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .featured-posts .post-item .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .featured-posts .post-item .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .featured-posts .post-item .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .featured-posts .post-item .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .featured-posts .post-item .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .featured-posts .post-item .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .featured-posts .post-item .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .featured-posts .post-item .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .featured-posts .post-item .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .featured-posts .post-item .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .featured-posts .post-item .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .featured-posts .post-item .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .featured-posts .post-item .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .featured-posts .post-item .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .featured-posts .post-item .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.featured-posts .post-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.featured-posts .post-item img {
  width: 100%;
}

.featured-posts .post-item a {
  text-decoration: none;
}

.featured-posts .post-item a:hover {
  opacity: 0.8;
}

.featured-posts .post-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.featured-posts .post-item .post-excerpt {
  margin-bottom: 10px;
}

.featured-posts .post-item button {
  padding: 10px 20px;
}

.featured-posts .post-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.featured-posts .post-item .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.featured-posts .post-item .post-info img {
  width: 100%;
}

.featured-posts .post-item .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.featured-posts .post-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.featured-posts .post-item .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.featured-posts .post-item .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.paged-posts {
  background-color: #f3f3f3;
  padding: 40px 0;
}

@media (max-width: 992px) {
  .paged-posts {
    padding: 40px 20px;
  }
}

.paged-posts h4 {
  font-size: 43px;
  margin: 0;
}

.paged-posts .line {
  margin-top: 30px;
  border-bottom: 4px solid;
  width: 15%;
  display: block;
  margin-bottom: 20px;
}

.paged-posts .post-item {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  padding: 30px 0;
}

.paged-posts .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.paged-posts .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.paged-posts .post-item:nth-child(2n) {
  margin-right: 0;
}

.paged-posts .post-item:nth-child(2n + 1) {
  clear: both;
}

.paged-posts .post-item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .paged-posts .post-item {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .paged-posts .post-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .paged-posts .post-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .paged-posts .post-item:nth-child(1n) {
    margin-right: 0;
  }
  .paged-posts .post-item:nth-child(1n + 1) {
    clear: both;
  }
  .paged-posts .post-item:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .paged-posts .post-item .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .paged-posts .post-item .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .paged-posts .post-item .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .paged-posts .post-item .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .paged-posts .post-item .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .paged-posts .post-item .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .paged-posts .post-item .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .paged-posts .post-item .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .paged-posts .post-item .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .paged-posts .post-item .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .paged-posts .post-item .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .paged-posts .post-item .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .paged-posts .post-item .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .paged-posts .post-item .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .paged-posts .post-item .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .paged-posts .post-item .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .paged-posts .post-item .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .paged-posts .post-item .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .paged-posts .post-item .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .paged-posts .post-item .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .paged-posts .post-item .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .paged-posts .post-item .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .paged-posts .post-item .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .paged-posts .post-item .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.paged-posts .post-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.paged-posts .post-item img {
  width: 100%;
}

@media (max-width: 992px) {
  .paged-posts .post-item img {
    width: auto;
  }
}

.paged-posts .post-item a {
  text-decoration: none;
}

.paged-posts .post-item a:hover {
  opacity: 0.8;
}

.paged-posts .post-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.paged-posts .post-item .post-excerpt {
  margin-bottom: 10px;
}

.paged-posts .post-item button {
  padding: 10px 20px;
}

.paged-posts .post-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.paged-posts .post-item .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.paged-posts .post-item .post-info img {
  width: 100%;
}

.paged-posts .post-item .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.paged-posts .post-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.paged-posts .post-item .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.paged-posts .post-item .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.about {
  padding: 40px 0;
}

@media (max-width: 992px) {
  .about {
    padding: 40px 20px;
  }
}

@media (max-width: 992px) {
  .about .half {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .about .half:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .about .half:last-child {
    margin-right: 0;
  }
  .about .half:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .about .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .about .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .about .quarter:last-child {
    margin-right: 0;
  }
  .about .quarter:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .about .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .about .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .about .three-quarter:last-child {
    margin-right: 0;
  }
  .about .three-quarter:nth-child(0n) {
    float: right;
  }
}

.about .full-width .sub-block {
  width: 100%;
  max-width: 100%;
}

.about .full-width .latest-magazine {
  padding: 90px 0 20px 0;
}

.about .page-title {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 140px 30px 10px 30px;
  z-index: 1;
}

@media (max-width: 992px) {
  .about .page-title {
    margin-bottom: 40px;
  }
}

.about .page-title .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.about .page-title h1 {
  font-size: 63px;
  color: white;
  margin: 0;
  z-index: 4;
  position: relative;
}

.about .page-title .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 15%;
  display: inline-block;
  position: relative;
  z-index: 4;
  margin-bottom: 20px;
}

.about .sub-block {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: 280px;
  position: relative;
}

.about .sub-block:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.about .sub-block:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.about .sub-block:nth-child(2n) {
  margin-right: 0;
}

.about .sub-block:nth-child(2n + 1) {
  clear: both;
}

.about .sub-block:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .about .sub-block {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .about .sub-block:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .about .sub-block:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .about .sub-block:nth-child(1n) {
    margin-right: 0;
  }
  .about .sub-block:nth-child(1n + 1) {
    clear: both;
  }
  .about .sub-block:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.about .sub-block a {
  text-decoration: none;
}

.about .sub-block:hover {
  opacity: 0.8;
}

.about .sub-block:hover .arrow {
  margin-right: 20px;
}

.about .sub-block .block-container {
  padding: 20px;
  position: absolute;
  bottom: 0;
  width: 80%;
}

@media (max-width: 992px) {
  .about .sub-block .block-container {
    position: relative;
  }
}

.about .sub-block .block-container h4 {
  font-size: 55px;
  color: white;
  margin: 30px 0 0 0;
}

.about .sub-block .block-container .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 35%;
  display: inline-block;
}

.about .sub-block .block-container .arrow {
  display: inline-block;
  float: right;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='408' height='408' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg transform='rotate(-180 204,204) ' id='svg_1'%3E%3Cg id='arrow-back'%3E%3Cpath id='svg_2' fill='%23FFFFFF' d='m408,178.5l-311.1,0l142.8,-142.8l-35.7,-35.7l-204,204l204,204l35.7,-35.7l-142.8,-142.8l311.1,0l0,-51z'/%3E%3C/g%3E%3C/g%3E%3Cg id='svg_3'/%3E%3Cg id='svg_4'/%3E%3Cg id='svg_5'/%3E%3Cg id='svg_6'/%3E%3Cg id='svg_7'/%3E%3Cg id='svg_8'/%3E%3Cg id='svg_9'/%3E%3Cg id='svg_10'/%3E%3Cg id='svg_11'/%3E%3Cg id='svg_12'/%3E%3Cg id='svg_13'/%3E%3Cg id='svg_14'/%3E%3Cg id='svg_15'/%3E%3Cg id='svg_16'/%3E%3Cg id='svg_17'/%3E%3C/g%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
  background-size: 35px 35px;
  margin-top: 14px;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

@media (max-width: 992px) {
  .about .sub-block .block-container .arrow {
    margin-top: 10px;
  }
}

.about .page-content {
  margin: 40px 0;
}

.about .page-content h2 {
  margin-bottom: 0;
}

.about .page-content .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 10%;
  display: inline-block;
  margin-bottom: 20px;
}

.single-article {
  padding: 40px 0;
}

@media (max-width: 992px) {
  .single-article {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }

  .single-article img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 992px) {
  .single-article .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .single-article .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .single-article .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .single-article .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .single-article .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .single-article .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .single-article .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .single-article .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .single-article .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .single-article .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .single-article .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .single-article .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.single-article .post-content {
  line-height: 24px;
}

.single-article .post-content .opening-image {
  display: inline;
}

.single-article .post-content .opening-image img {
  max-height: 160px;
  max-width: 160px;
  float: left;
  padding: 0 20px 20px 0;
}

@media (max-width: 992px) {
  .single-article .post-content .opening-image img {
    float: none;
  }
}

.single-article .featured {
  min-height: 140px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 110px 30px 10px 30px;
  z-index: 1;
}

@media (max-width: 992px) {
  .single-article .featured {
    padding: 65px 30px 10px 30px;
  }
}

.single-article .featured .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.single-article .featured h1 {
  font-size: 63px;
  color: white;
  margin: 0;
  z-index: 4;
  position: relative;
}

@media (max-width: 992px) {
  .single-article .featured h1 {
    font-size: 43px;
  }
}

.single-article .featured .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 15%;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  z-index: 4;
}

.single-article .post-info {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 300;
}

.single-article .post-info img {
  width: 100%;
}

.single-article .post-info .line {
  margin-top: 20px;
  border-bottom: 4px solid;
  width: 15%;
  display: block;
  margin-bottom: 20px;
}

.single-article .post-info .date {
  position: relative;
  padding-left: 20px;
  display: inline-block;
  margin-right: 10px;
}

.single-article .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.single-article .post-info .location {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.single-article .post-info .location:after {
  content: '\F041';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.single-article .post-info .author {
  position: relative;
  padding-left: 20px;
  display: inline-block;
}

.single-article .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.single-article .social-links .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.tagged h1 {
  font-size: 43px;
  margin: 0;
}

.tagged .line-top {
  margin-top: 30px;
  border-bottom: 4px solid;
  width: 7%;
  display: block;
  margin-bottom: 20px;
}

.tagged .hero {
  background-color: white;
}

.tagged .latest-posts {
  background-color: #f3f3f3;
  padding: 40px 0;
}

@media (max-width: 992px) {
  .tagged .latest-posts {
    padding: 40px 20px;
  }
}

.tagged .latest-posts .post-item {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  padding: 30px 0;
}

.tagged .latest-posts .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.tagged .latest-posts .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.tagged .latest-posts .post-item:nth-child(2n) {
  margin-right: 0;
}

.tagged .latest-posts .post-item:nth-child(2n + 1) {
  clear: both;
}

.tagged .latest-posts .post-item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .tagged .latest-posts .post-item {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .tagged .latest-posts .post-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .tagged .latest-posts .post-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .tagged .latest-posts .post-item:nth-child(1n) {
    margin-right: 0;
  }
  .tagged .latest-posts .post-item:nth-child(1n + 1) {
    clear: both;
  }
  .tagged .latest-posts .post-item:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .tagged .latest-posts .post-item .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .tagged .latest-posts .post-item .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .tagged .latest-posts .post-item .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .tagged .latest-posts .post-item .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .tagged .latest-posts .post-item .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .tagged .latest-posts .post-item .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .tagged .latest-posts .post-item .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .tagged .latest-posts .post-item .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .tagged .latest-posts .post-item .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .tagged .latest-posts .post-item .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .tagged .latest-posts .post-item .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .tagged .latest-posts .post-item .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .tagged .latest-posts .post-item .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .tagged .latest-posts .post-item .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .tagged .latest-posts .post-item .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .tagged .latest-posts .post-item .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .tagged .latest-posts .post-item .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .tagged .latest-posts .post-item .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .tagged .latest-posts .post-item .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .tagged .latest-posts .post-item .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .tagged .latest-posts .post-item .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .tagged .latest-posts .post-item .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .tagged .latest-posts .post-item .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .tagged .latest-posts .post-item .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.tagged .latest-posts .post-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.tagged .latest-posts .post-item img {
  width: 100%;
}

.tagged .latest-posts .post-item a {
  text-decoration: none;
}

.tagged .latest-posts .post-item a:hover {
  opacity: 0.8;
}

.tagged .latest-posts .post-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.tagged .latest-posts .post-item .post-excerpt {
  margin-bottom: 10px;
}

.tagged .latest-posts .post-item button {
  padding: 10px 20px;
}

.tagged .latest-posts .post-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.tagged .latest-posts .post-item .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.tagged .latest-posts .post-item .post-info img {
  width: 100%;
}

.tagged .latest-posts .post-item .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.tagged .latest-posts .post-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.tagged .latest-posts .post-item .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.tagged .latest-posts .post-item .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.tagged .other-news {
  padding: 30px 0;
}

@media (max-width: 992px) {
  .tagged .other-news {
    padding: 30px 20px;
  }
}

.tagged .other-news h4 {
  font-size: 43px;
  margin: 0;
}

@media (max-width: 992px) {
  .tagged .other-news .half {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .tagged .other-news .half:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .tagged .other-news .half:last-child {
    margin-right: 0;
  }
  .tagged .other-news .half:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .tagged .other-news .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .tagged .other-news .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .tagged .other-news .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .tagged .other-news .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .tagged .other-news .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .tagged .other-news .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .tagged .other-news .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .tagged .other-news .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .tagged .other-news .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .tagged .other-news .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .tagged .other-news .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .tagged .other-news .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .tagged .other-news .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .tagged .other-news .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .tagged .other-news .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .tagged .other-news .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .tagged .other-news .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .tagged .other-news .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .tagged .other-news .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .tagged .other-news .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .tagged .other-news .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .tagged .other-news .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .tagged .other-news .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .tagged .other-news .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.tagged .other-news .line {
  margin-top: 30px;
  border-bottom: 4px solid;
  width: 15%;
  display: inline-block;
  margin-bottom: 20px;
}

.tagged .other-news .post-item {
  padding: 30px 0;
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}

.tagged .other-news .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.tagged .other-news .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.tagged .other-news .post-item:nth-child(1n) {
  margin-right: 0;
}

.tagged .other-news .post-item:nth-child(1n + 1) {
  clear: both;
}

.tagged .other-news .post-item:nth-last-child(-n + 1) {
  margin-bottom: 0;
}

.tagged .other-news .post-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.tagged .other-news .post-item img {
  width: 100%;
}

@media (max-width: 992px) {
  .tagged .other-news .post-item img {
    width: auto;
  }
}

.tagged .other-news .post-item a {
  text-decoration: none;
}

.tagged .other-news .post-item a:hover {
  opacity: 0.8;
}

.tagged .other-news .post-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.tagged .other-news .post-item .post-excerpt {
  margin-bottom: 10px;
}

.tagged .other-news .post-item button {
  padding: 10px 20px;
}

.tagged .other-news .post-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.tagged .other-news .post-item .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.tagged .other-news .post-item .post-info img {
  width: 100%;
}

.tagged .other-news .post-item .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.tagged .other-news .post-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.tagged .other-news .post-item .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.tagged .other-news .post-item .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.featured-posts {
  background-color: #f3f3f3;
  padding: 40px 0;
}

@media (max-width: 992px) {
  .featured-posts {
    padding: 40px 20px;
  }
}

.featured-posts h4 {
  font-size: 43px;
  margin: 0;
}

.featured-posts .line {
  margin-top: 30px;
  border-bottom: 4px solid;
  width: 15%;
  display: block;
  margin-bottom: 20px;
}

.featured-posts .post-item {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  padding: 30px 0;
}

.featured-posts .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.featured-posts .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.featured-posts .post-item:nth-child(2n) {
  margin-right: 0;
}

.featured-posts .post-item:nth-child(2n + 1) {
  clear: both;
}

.featured-posts .post-item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .featured-posts .post-item {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .featured-posts .post-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .featured-posts .post-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .featured-posts .post-item:nth-child(1n) {
    margin-right: 0;
  }
  .featured-posts .post-item:nth-child(1n + 1) {
    clear: both;
  }
  .featured-posts .post-item:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .featured-posts .post-item .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .featured-posts .post-item .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .featured-posts .post-item .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .featured-posts .post-item .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .featured-posts .post-item .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .featured-posts .post-item .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .featured-posts .post-item .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .featured-posts .post-item .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .featured-posts .post-item .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .featured-posts .post-item .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .featured-posts .post-item .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .featured-posts .post-item .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .featured-posts .post-item .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .featured-posts .post-item .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .featured-posts .post-item .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .featured-posts .post-item .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .featured-posts .post-item .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .featured-posts .post-item .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .featured-posts .post-item .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .featured-posts .post-item .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .featured-posts .post-item .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .featured-posts .post-item .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .featured-posts .post-item .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .featured-posts .post-item .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.featured-posts .post-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.featured-posts .post-item img {
  width: 100%;
}

.featured-posts .post-item a {
  text-decoration: none;
}

.featured-posts .post-item a:hover {
  opacity: 0.8;
}

.featured-posts .post-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.featured-posts .post-item .post-excerpt {
  margin-bottom: 10px;
}

.featured-posts .post-item button {
  padding: 10px 20px;
}

.featured-posts .post-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.featured-posts .post-item .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.featured-posts .post-item .post-info img {
  width: 100%;
}

.featured-posts .post-item .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.featured-posts .post-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.featured-posts .post-item .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.featured-posts .post-item .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  color: #151748 !important;
}

.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social-links .social {
  margin-right: 5px;
}

.paged-posts {
  background-color: #f3f3f3;
  padding: 40px 0;
}

@media (max-width: 992px) {
  .paged-posts {
    padding: 40px 20px;
  }
}

.paged-posts h4 {
  font-size: 43px;
  margin: 0;
}

.paged-posts .line {
  margin-top: 30px;
  border-bottom: 4px solid;
  width: 15%;
  display: block;
  margin-bottom: 20px;
}

.paged-posts .post-item {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  padding: 30px 0;
}

.paged-posts .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.paged-posts .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.paged-posts .post-item:nth-child(2n) {
  margin-right: 0;
}

.paged-posts .post-item:nth-child(2n + 1) {
  clear: both;
}

.paged-posts .post-item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .paged-posts .post-item {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .paged-posts .post-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .paged-posts .post-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .paged-posts .post-item:nth-child(1n) {
    margin-right: 0;
  }
  .paged-posts .post-item:nth-child(1n + 1) {
    clear: both;
  }
  .paged-posts .post-item:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .paged-posts .post-item .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .paged-posts .post-item .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .paged-posts .post-item .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .paged-posts .post-item .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .paged-posts .post-item .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .paged-posts .post-item .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .paged-posts .post-item .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .paged-posts .post-item .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .paged-posts .post-item .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .paged-posts .post-item .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .paged-posts .post-item .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .paged-posts .post-item .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .paged-posts .post-item .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .paged-posts .post-item .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .paged-posts .post-item .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .paged-posts .post-item .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .paged-posts .post-item .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .paged-posts .post-item .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .paged-posts .post-item .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .paged-posts .post-item .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .paged-posts .post-item .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .paged-posts .post-item .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .paged-posts .post-item .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .paged-posts .post-item .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.paged-posts .post-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.paged-posts .post-item img {
  width: 100%;
}

@media (max-width: 992px) {
  .paged-posts .post-item img {
    width: auto;
  }
}

.paged-posts .post-item a {
  text-decoration: none;
}

.paged-posts .post-item a:hover {
  opacity: 0.8;
}

.paged-posts .post-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.paged-posts .post-item .post-excerpt {
  margin-bottom: 10px;
}

.paged-posts .post-item button {
  padding: 10px 20px;
}

.paged-posts .post-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.paged-posts .post-item .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.paged-posts .post-item .post-info img {
  width: 100%;
}

.paged-posts .post-item .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.paged-posts .post-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.paged-posts .post-item .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.paged-posts .post-item .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.search-listings {
  padding: 40px 0;
}

@media (max-width: 992px) {
  .search-listings {
    padding: 40px 20px;
  }
}

.search-listings .search-query {
  margin: 50px 0;
  font-size: 22px;
}

.search-listings .paginate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 992px) {
  .search-listings .paginate {
    margin-bottom: 20px;
  }
}

.search-listings .paginate a {
  color: black;
  text-decoration: none;
}

.search-listings .paginate .page-numbers {
  background: #eeeeee;
  border: 1px solid black;
  height: 25px;
  min-width: 35px;
  text-align: center;
  padding-top: 6px;
  padding-left: 5px;
  padding-right: 5px;
}

.search-listings .paginate .next {
  background: #eeeeee;
  border: 1px solid black;
  height: 25px;
  min-width: 35px;
  text-align: center;
  padding-top: 6px;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 0;
  font-size: 16px;
  padding-bottom: 0;
}

.search-listings .post-item {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  padding: 30px 0;
}

.search-listings .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.search-listings .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.search-listings .post-item:nth-child(2n) {
  margin-right: 0;
}

.search-listings .post-item:nth-child(2n + 1) {
  clear: both;
}

.search-listings .post-item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .search-listings .post-item {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .search-listings .post-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .search-listings .post-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .search-listings .post-item:nth-child(1n) {
    margin-right: 0;
  }
  .search-listings .post-item:nth-child(1n + 1) {
    clear: both;
  }
  .search-listings .post-item:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .search-listings .post-item .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .search-listings .post-item .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .search-listings .post-item .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .search-listings .post-item .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .search-listings .post-item .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .search-listings .post-item .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .search-listings .post-item .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .search-listings .post-item .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .search-listings .post-item .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .search-listings .post-item .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .search-listings .post-item .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .search-listings .post-item .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .search-listings .post-item .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .search-listings .post-item .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .search-listings .post-item .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .search-listings .post-item .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .search-listings .post-item .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .search-listings .post-item .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .search-listings .post-item .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .search-listings .post-item .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .search-listings .post-item .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .search-listings .post-item .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .search-listings .post-item .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .search-listings .post-item .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.search-listings .post-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.search-listings .post-item img {
  width: 100%;
}

.search-listings .post-item a {
  text-decoration: none;
}

.search-listings .post-item a:hover {
  opacity: 0.8;
}

.search-listings .post-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.search-listings .post-item .post-excerpt {
  margin-bottom: 10px;
}

.search-listings .post-item button {
  padding: 10px 20px;
}

.search-listings .post-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.search-listings .post-item .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.search-listings .post-item .post-info img {
  width: 100%;
}

.search-listings .post-item .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.search-listings .post-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.search-listings .post-item .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.search-listings .post-item .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.events .custom-width img {
  width: 60% !important;
  margin: 0 auto;
}

@media (max-width: 992px) {
  .events .custom-width img {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .events .half {
    width: calc(99.9% * 1 - (30px - 30px * 1));
  }
  .events .half:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .events .half:last-child {
    margin-right: 0;
  }
  .events .half:nth-child(NaNn) {
    margin-right: 0;
    float: right;
  }
  .events .half:nth-child(NaNn + 1) {
    clear: both;
  }
}

.events .full-width .latest-news {
  padding: 80px 0 20px 0;
}

.events .hero {
  background-color: #f3f3f3 !important;
}

.events .hero .latest-events {
  width: 100%;
  max-width: 100%;
}

.events .hero .latest-events a {
  display: block;
}

@media (max-width: 992px) {
  .events .hero .latest-events {
    margin-bottom: 30px;
  }
}

.events .hero .latest-events h4 {
  font-family: 'Roboto Slab';
}

.events .upcoming {
  padding-bottom: 80px;
}

@media (max-width: 992px) {
  .events .upcoming {
    padding: 0 20px;
  }
}

.events .upcoming h4 {
  font-size: 36px;
  font-family: 'Roboto Slab';
}

.events .upcoming .event-item {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}

.events .upcoming .event-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.events .upcoming .event-item:last-child {
  margin-right: 0;
}

.events .upcoming .event-item:nth-child(0n) {
  float: right;
}

@media (max-width: 992px) {
  .events .upcoming .event-item {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    margin-bottom: 40px;
  }
  .events .upcoming .event-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .events .upcoming .event-item:last-child {
    margin-right: 0;
  }
  .events .upcoming .event-item:nth-child(0n) {
    float: right;
  }
}

.events .past-events {
  background-color: #f3f3f3;
  padding: 20px 30px;
}

.events .past-events h4 {
  font-size: 36px;
  font-family: 'Roboto Slab';
}

@media (max-width: 992px) {
  .events .past-events h4 {
    font-size: 32px;
  }
}

.events .past-events .event-item {
  margin-bottom: 80px;
}

.events .past-events .twitter-icon {
  float: right;
  font-size: 60px;
  margin-top: -5px;
}

@media (max-width: 992px) {
  .events .past-events .twitter-icon {
    padding-left: 20px;
    margin-top: -45px;
  }
}

.events .past-events .follow-container {
  text-align: right;
}

.events .past-events .follow {
  padding: 10px 20px;
  border: 2px solid white;
  background: transparent;
  font-size: 14px;
}

.events .past-events .follow i {
  padding-left: 5px;
}

.events .past-events .tweets-container .tweet {
  margin-bottom: 40px;
}

.events .past-events .tweets-container .tweet .tweet-text {
  font-size: 20px;
  color: #828282;
  line-height: 26px;
}

.events .past-events .tweets-container .tweet .tweet-time {
  margin-top: 20px;
}

.events .past-events .tweets-container a {
  color: #828282;
}

.events .past-events .extra-box {
  margin-top: 40px;
}

.events .past-events .extra-box img {
  width: 100%;
}

.register {
  padding: 40px 0;
}

@media (max-width: 992px) {
  .register {
    padding: 40px 20px;
  }
}

.register .group {
  overflow: auto;
  margin-bottom: 30px;
}

.register .group div {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}

.register .group div:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.register .group div:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.register .group div:nth-child(2n) {
  margin-right: 0;
}

.register .group div:nth-child(2n + 1) {
  clear: both;
}

.register .group div:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .register .group div {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .register .group div:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .register .group div:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .register .group div:nth-child(1n) {
    margin-right: 0;
  }
  .register .group div:nth-child(1n + 1) {
    clear: both;
  }
  .register .group div:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.register input,
.register textarea {
  width: 100%;
  border-radius: 10px;
  padding: 15px 20px;
  color: white;
  font-size: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.register input::-webkit-input-placeholder,
.register textarea::-webkit-input-placeholder {
  color: white;
}

.register .radio-item {
  display: block;
  padding: 5px 0 5px;
}

.register .radio-item input[type=radio] {
  margin-bottom: 10px;
}

.register .radio-item label {
  font-weight: bold;
  font-size: 26px;
  font-family: 'Roboto SLab';
}

.register .radio-item .desc {
  font-weight: 100;
}

.register .radio-item .price {
  font-weight: bold;
  font-size: 18px;
}

.register select {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 10px;
  padding: 15px 20px;
  color: white;
  font-size: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 50px;
}

.register select::-webkit-input-placeholder {
  color: white;
}

.register fieldset {
  color: white;
  border-radius: 10px;
  padding: 15px 20px;
}

@media (max-width: 992px) {
  .register fieldset {
    margin-bottom: 50px;
  }
}

.register .border-radius {
  border-radius: 10px;
}

.register .margin-top {
  margin-top: 30px;
}

.register .page-title {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 140px 30px 10px 30px;
  z-index: 1;
}

@media (max-width: 992px) {
  .register .page-title {
    margin-bottom: 40px;
  }
}

.register .page-title .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.register .page-title h1 {
  font-size: 63px;
  color: white;
  margin: 0;
  z-index: 4;
  position: relative;
}

.register .page-title .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 15%;
  display: inline-block;
  position: relative;
  z-index: 4;
  margin-bottom: 20px;
}

.register .page-content {
  margin: 40px 0;
}

.register .page-content h2 {
  margin-bottom: 0;
}

.register .page-content .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 10%;
  display: inline-block;
  margin-bottom: 20px;
}

.register .pricing-table {
  color: white;
  border-top: 2px solid white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 50px;
}

.register .pricing-table .table-header {
  width: 100%;
  font-size: 38px;
  color: white;
  font-family: 'Roboto Slab';
  margin-bottom: 10px;
}

.register .pricing-table .table-column {
  display: inline-block;
  border: 1px solid white;
  width: 19.8%;
}

.register .pricing-table .cell {
  vertical-align: middle;
  font-size: 18px;
  font-family: 'Roboto Slab';
  font-weight: 100;
  border-bottom: 1px solid white;
  padding: 5px 8px;
  min-height: 65px;
  word-wrap: break-word;
}

.register input[type=radio] {
  width: auto;
}

.account-header {
  background-color: white !important;
}

@media (max-width: 992px) {
  .account-header .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .account-header .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .account-header .quarter:last-child {
    margin-right: 0;
  }
  .account-header .quarter:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .account-header .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .account-header .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .account-header .three-quarter:last-child {
    margin-right: 0;
  }
  .account-header .three-quarter:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .account-header .third {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .account-header .third:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .account-header .third:last-child {
    margin-right: 0;
  }
  .account-header .third:nth-child(0n) {
    float: right;
  }
}

.account-header .hero {
  background-color: white !important;
}

.account-header .hero .account-header {
  padding: 30px;
  min-height: 270px;
}

@media (max-width: 992px) {
  .account-header .hero .account-header {
    margin-bottom: 20px;
  }
}

.account-header .hero .account-header h1 {
  margin: 0;
  color: white;
  font-size: 38px;
  display: inline-block;
  font-family: 'Roboto Slab';
}

.account-header .hero .account-header h2 {
  margin: 0;
  color: white;
  font-size: 27px;
  font-family: 'Roboto Slab';
}

.account-header .hero .account-header a {
  color: white;
}

.account-header .hero .account-header a:visited,
.account-header .hero .account-header a:link,
.account-header .hero .account-header a:active {
  color: white;
}

.account-header .hero .account-header .account-type {
  float: right;
}

@media (max-width: 992px) {
  .account-header .hero .account-header .account-type {
    float: none;
    display: block;
    width: 100%;
    margin-top: 20px;
  }
}

.account-header .hero .account-header .account-type .line {
  margin-top: 10px;
  border-bottom: 4px solid white;
  width: 100%;
  display: inline-block;
}

.account-header .hero .account-header .account-bio {
  margin-top: 80px;
  color: white;
  font-size: 16px;
}

@media (max-width: 992px) {
  .account-header .hero .account-header .account-bio {
    margin-top: 40px;
  }
}

.account-header .hero .member-since {
  text-align: center;
  padding: 20px;
  color: white;
}

.account-header .hero .member-since .line {
  margin-top: 10px;
  border-bottom: 4px solid white;
  width: 100%;
  display: inline-block;
}

.account-header .hero .member-since h2 {
  margin: 0 0 10px 0;
}

.account-header .hero .member-since h3 {
  font-size: 46px;
  margin: 10px 0 0 0;
}

.account-header .hero .subscription-expires {
  text-align: center;
  padding: 20px;
  color: white;
  margin-top: 20px;
}

.account-header .hero .subscription-expires .line {
  margin-top: 10px;
  border-bottom: 4px solid white;
  width: 100%;
  display: inline-block;
}

.account-header .hero .subscription-expires h2 {
  font-size: 21px;
  margin: 0 0 10px 0;
}

.account-header .hero .subscription-expires h3 {
  font-size: 32px;
  margin: 10px 0 0 0;
}

.account-controls {
  background-color: #f4f4f4;
  padding: 0 0 40px 0;
}

@media (max-width: 992px) {
  .account-controls {
    padding: 0 20px 40px 20px;
  }
}

@media (max-width: 992px) {
  .account-controls .third {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .account-controls .third:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .account-controls .third:last-child {
    margin-right: 0;
  }
  .account-controls .third:nth-child(0n) {
    float: right;
  }
}

.account-controls h2 {
  font-size: 38px;
  font-family: 'Roboto Slab';
}

.account-controls .panel-title {
  margin-bottom: 20px;
}

.account-controls .panel-buttons button {
  width: 100%;
  background: transparent;
  border-radius: 1px;
  padding: 15px 0;
  margin-bottom: 10px;
  color: #818181;
  border-color: #818181;
}

.account-controls .panel-buttons button:hover {
  cursor: pointer;
  opacity: 0.6;
}

@media (max-width: 992px) {
  .account-controls .panel-buttons {
    margin-bottom: 40px;
  }
}

.account-misc {
  margin: 60px 0 100px 0;
}

@media (max-width: 992px) {
  .account-misc {
    padding: 0 20px 40px 20px;
  }
}

@media (max-width: 992px) {
  .account-misc .third {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .account-misc .third:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .account-misc .third:last-child {
    margin-right: 0;
  }
  .account-misc .third:nth-child(0n) {
    float: right;
  }
}

.account-misc .box {
  padding: 20px;
}

@media (max-width: 992px) {
  .account-misc .box {
    margin-bottom: 20px;
  }
}

.account-misc .box h4 {
  font-family: 'Roboto Slab';
  color: white;
  font-size: 27px;
  display: inline-block;
  width: 50%;
  margin: 0;
}

.account-misc .box .image {
  display: inline-block;
  float: right;
}

.account-misc .box .image img {
  display: inline-block;
  max-width: 70px;
  max-height: 70px;
  width: auto;
  height: auto;
}

.account-misc .box .excerpt {
  margin-top: 40px;
  color: white;
}

.account-misc .box button {
  margin-top: 20px;
  font-size: 14px;
  padding: 10px 40px;
  border: 2px solid white;
  background: transparent;
  color: white;
  text-transform: uppercase;
}

.account-misc .box button i {
  padding-left: 15px;
}

.account-misc-trial {
  padding: 40px 0 40px 0;
  background-color: #f4f4f4;
}

@media (max-width: 992px) {
  .account-misc-trial {
    padding: 0 20px 40px 20px;
  }
}

@media (max-width: 992px) {
  .account-misc-trial .third {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .account-misc-trial .third:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .account-misc-trial .third:last-child {
    margin-right: 0;
  }
  .account-misc-trial .third:nth-child(0n) {
    float: right;
  }
}

.account-misc-trial .box {
  padding: 20px;
  min-height: 250px;
  position: relative;
}

@media (max-width: 992px) {
  .account-misc-trial .box {
    margin-bottom: 20px;
  }
}

.account-misc-trial .box:hover {
  opacity: 0.8;
  cursor: pointer;
}

.account-misc-trial .box h4 {
  font-family: 'Roboto Slab';
  color: white;
  font-size: 26px;
  font-weight: 100;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
  text-align: center;
  width: 80%;
}

#emailPreferencesModal {
  overflow: auto;
  width: 900px;
  max-width: 100%;
  border-radius: 6px;
  max-height: 983px;
  background: white;
}

#emailPreferencesModal iframe {
  width: 100%;
  min-height: 500px;
  padding: 20px;
}

.media .full-width .latest-magazine {
  padding: 80px 0 20px 0;
}

.media .hero h1 {
  margin-top: 0;
  font-family: 'Roboto Slab';
}

.media .hero p {
  font-weight: 100;
}

.media .hero .title-block {
  padding: 30px;
  color: white;
  min-height: 220px;
}

.media .hero .title-block p {
  width: 80%;
}

@media (max-width: 992px) {
  .media .hero .title-block p {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .media .hero .title-block {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 992px) {
  .media .hero {
    padding: 0 30px 30px 30px;
  }
}

.media .youtube-player {
  padding: 30px 0 60px 0;
}

@media (max-width: 992px) {
  .media .youtube-player {
    padding: 30px 30px;
  }

  .media .youtube-player .RYPP {
    margin-bottom: 20px;
  }
}

.media .youtube-player h4 {
  font-family: 'Roboto Slab';
  font-size: 26px;
}

.media .youtube-player .excerpt {
  margin-bottom: 40px;
}

.media .podcasts {
  background-color: #f4f4f4;
  padding: 0 0 30px 0;
  /*input[type=range]:focus::-ms-fill-lower {
          background: #3071a9;
        }
        input[type=range]:focus::-ms-fill-upper {
          background: #367ebd;
      }*/
}

@media (max-width: 992px) {
  .media .podcasts {
    padding: 0 30px 30px 30px;
  }
}

.media .podcasts .podcasts-archive {
  padding: 20px 20px 30px 20px;
}

.media .podcasts .podcasts-archive h4 {
  font-family: 'Roboto Slab';
  color: white;
  font-size: 26px;
  margin: 0 0 20px 0;
}

.media .podcasts .podcasts-archive .podcast-archive {
  color: white;
  margin-bottom: 15px;
  display: block;
}

.media .podcasts .podcasts-archive .podcast-archive .podcast-archive-link {
  color: white;
  text-decoration: none;
  font-weight: 100;
}

.media .podcasts .podcasts-archive .podcast-archive .podcast-archive-link:hover {
  cursor: pointer;
  opacity: 0.8;
}

.media .podcasts .load-more-podcasts {
  border-radius: 4px;
  color: white;
  width: 100px;
  padding: 10px 15px;
  cursor: pointer;
  text-align: center;
}

.media .podcasts .podcasts-header h3 {
  font-family: 'Roboto Slab';
  font-size: 26px;
}

@media (max-width: 992px) {
  .media .podcasts .podcasts-header h3 {
    margin: 0;
  }
}

@media (max-width: 992px) {
  .media .podcasts .podcasts-header .third {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .media .podcasts .podcasts-header .third:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .media .podcasts .podcasts-header .third:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .media .podcasts .podcasts-header .third:nth-child(1n) {
    margin-right: 0;
  }
  .media .podcasts .podcasts-header .third:nth-child(1n + 1) {
    clear: both;
  }
  .media .podcasts .podcasts-header .third:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .media .podcasts .podcasts-header .two-thirds {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .media .podcasts .podcasts-header .two-thirds:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .media .podcasts .podcasts-header .two-thirds:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .media .podcasts .podcasts-header .two-thirds:nth-child(1n) {
    margin-right: 0;
  }
  .media .podcasts .podcasts-header .two-thirds:nth-child(1n + 1) {
    clear: both;
  }
  .media .podcasts .podcasts-header .two-thirds:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.media .podcasts .podcasts-excerpt {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  font-weight: bold;
  font-size: 16px;
  color: #868686;
  margin: 60px 0;
}

@media (max-width: 992px) {
  .media .podcasts .podcasts-excerpt {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    margin: 40px 0;
  }
}

@media (max-width: 992px) {
  .media .podcasts .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .media .podcasts .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .media .podcasts .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .media .podcasts .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .media .podcasts .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .media .podcasts .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .media .podcasts .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .media .podcasts .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .media .podcasts .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .media .podcasts .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .media .podcasts .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .media .podcasts .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.media .podcasts .podcast {
  display: inline-block;
  width: 90%;
}

@media (max-width: 992px) {
  .media .podcasts .podcast {
    width: 85% !important;
  }
}

.media .podcasts .podcast--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

.media .podcasts .podcast--download {
  display: inline-block;
  width: 5%;
  width: 32px;
  height: 27px;
  border: 1px solid #868686;
  margin-top: 28px;
  vertical-align: top;
  text-align: center;
  padding-top: 5px;
  margin-right: 5px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.media .podcasts .podcast--download a {
  color: #868686;
}

.media .podcasts .podcast--download .fa {
  font-size: 24px;
}

@media (max-width: 992px) {
  .media .podcasts .podcast--download {
    width: 10% !important;
    vertical-align: baseline;
  }
}

.media .podcasts .podcast-title {
  font-size: 16px;
  color: #868686;
  padding-bottom: 10px;
}

.media .podcasts .plyr {
  border: 1px solid #868686;
}

.media .podcasts .plyr__controls {
  padding: 0;
}

.media .podcasts .plyr--audio .plyr__controls {
  background: transparent;
}

.media .podcasts .plyr__controls .plyr__menu:first-child,
.media .podcasts .plyr__controls .plyr__menu:first-child + [data-plyr=pause],
.media .podcasts .plyr__controls .plyr__progress:first-child,
.media .podcasts .plyr__controls .plyr__progress:first-child + [data-plyr=pause],
.media .podcasts .plyr__controls .plyr__time:first-child,
.media .podcasts .plyr__controls .plyr__time:first-child + [data-plyr=pause],
.media .podcasts .plyr__controls > .plyr__control:first-child,
.media .podcasts .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  border-right: 1px solid #868686;
  border-radius: 0;
}

.media .podcasts .plyr--audio .plyr__progress__buffer {
  background-color: transparent;
  color: transparent;
}

.media .podcasts .plyr__progress {
  margin: 0;
}

.media .podcasts .plyr__volume {
  display: none;
}

.media .podcasts .plyr__time {
  display: none;
}

.media .podcasts input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
}

.media .podcasts input[type=range]:focus {
  outline: none;
}

.media .podcasts input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
}

.media .podcasts input[type=range]::-moz-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
}

.media .podcasts input[type=range]:focus::-webkit-slider-runnable-track {
  background: transparent !important;
}

.media .podcasts input[type=range]:focus::-moz-slider-runnable-track {
  background: transparent !important;
}

.media .podcasts input[type=range]::-webkit-slider-thumb {
  border: 1px solid #868686;
  height: 32px;
  width: 16px;
  background: #868686;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-top: -12px;
  border-radius: 0 !important;
}

.media .podcasts input[type=range]::-moz-slider-thumb {
  border: 1px solid #868686;
  height: 32px;
  width: 16px;
  background: #868686;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-top: -12px;
  border-radius: 0 !important;
}

.media .podcasts input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}

.media .podcasts input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}

.media .podcasts input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.media .podcasts input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.media .podcasts input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  background: #ffffff;
  cursor: pointer;
}

.lity #podcastModal {
  background-color: white;
  padding: 20px;
}

.lity .podcast {
  display: inline-block;
  width: 90%;
}

@media (max-width: 992px) {
  .lity .podcast {
    width: 85% !important;
    margin-bottom: 40px;
  }
}

.lity .podcast--download {
  display: inline-block;
  width: 5%;
  width: 28px;
  height: 27px;
  border: 1px solid #868686;
  margin-top: 50px;
  vertical-align: top;
  text-align: center;
  padding-top: 5px;
  margin-right: 5px;
}

.lity .podcast--download a {
  color: #868686;
}

.lity .podcast--download .fa {
  font-size: 24px;
}

@media (max-width: 992px) {
  .lity .podcast--download {
    width: 10% !important;
    vertical-align: baseline;
  }
}

@media (max-width: 992px) {
  .lity .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .lity .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .lity .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .lity .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .lity .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .lity .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .lity .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .lity .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .lity .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .lity .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .lity .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .lity .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.lity .podcast-title {
  font-size: 16px;
  color: #868686;
  padding-bottom: 10px;
}

.lity .plyr {
  border: 1px solid #868686;
  background: white;
}

.lity .plyr__controls {
  padding: 0;
}

.lity .plyr--audio .plyr__controls {
  background: transparent;
}

.lity .plyr__controls .plyr__menu:first-child,
.lity .plyr__controls .plyr__menu:first-child + [data-plyr=pause],
.lity .plyr__controls .plyr__progress:first-child,
.lity .plyr__controls .plyr__progress:first-child + [data-plyr=pause],
.lity .plyr__controls .plyr__time:first-child,
.lity .plyr__controls .plyr__time:first-child + [data-plyr=pause],
.lity .plyr__controls > .plyr__control:first-child,
.lity .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  border-right: 1px solid #868686;
  border-radius: 0;
}

.lity .plyr--audio .plyr__progress__buffer {
  background-color: transparent;
  color: transparent;
}

.lity .plyr__progress {
  margin: 0;
}

.lity .plyr__volume {
  display: none;
}

.lity .plyr__time {
  display: none;
}

.lity input[type=range] {
  -webkit-appearance: none;
  width: 100%;
}

.lity input[type=range]:focus {
  outline: none;
}

.lity input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
}

.lity input[type=range]:focus::-webkit-slider-runnable-track {
  background: transparent !important;
}

.lity input[type=range]::-webkit-slider-thumb {
  border: 1px solid #868686;
  height: 32px;
  width: 16px;
  background: #868686;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -12px;
  border-radius: 0 !important;
}

.lity input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}

.lity input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #3071a9;
  border: 0.2px solid #010101;
}

.lity input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  background: #ffffff;
  cursor: pointer;
}

.lity input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}

.lity input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.lity input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.lity input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  background: #ffffff;
  cursor: pointer;
}

.magazine {
  padding: 40px 0;
}

@media (max-width: 992px) {
  .magazine {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 992px) {
  .magazine .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .magazine .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .magazine .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .magazine .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .magazine .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .magazine .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .magazine .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .magazine .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .magazine .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .magazine .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .magazine .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .magazine .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.magazine .product-wrapper {
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  height: calc(99.9% * 1/3 - (30px - 30px * 1/3));
}

.magazine .product-wrapper:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.magazine .product-wrapper:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.magazine .product-wrapper:nth-child(3n) {
  margin-right: 0;
}

.magazine .product-wrapper:nth-child(3n + 1) {
  clear: both;
}

.magazine .product-wrapper:nth-last-child(-n + 3) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .magazine .product-wrapper {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .magazine .product-wrapper:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .magazine .product-wrapper:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .magazine .product-wrapper:nth-child(1n) {
    margin-right: 0;
  }
  .magazine .product-wrapper:nth-child(1n + 1) {
    clear: both;
  }
  .magazine .product-wrapper:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.magazine .product-wrapper a {
  text-decoration: none;
}

.magazine .product-wrapper:hover {
  opacity: 0.8;
}

.magazine h2 {
  font-size: 30px;
  margin-top: 60px;
  font-family: 'Roboto Slab';
  margin-bottom: 0;
}

.magazine .magazine-subtitle {
  font-size: 16px;
  font-family: 'Roboto Slab';
  margin-top: 10px;
}

.magazine .latest-events {
  margin-top: 0;
}

.magazine .line2 {
  margin-top: 30px;
  border-bottom: 4px solid;
  width: 15%;
  display: inline-block;
  margin-bottom: 25px;
  position: relative;
  z-index: 4;
}

.magazine .featured {
  min-height: 120px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 122px 30px 10px 30px;
  z-index: 1;
}

.magazine .featured .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.magazine .featured h1 {
  font-size: 63px;
  color: white;
  margin: 0;
  z-index: 4;
  position: relative;
}

@media (max-width: 992px) {
  .magazine .featured h1 {
    font-size: 43px;
  }
}

.magazine .featured .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 15%;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  z-index: 4;
}

.magazine .magazine-table {
  margin-top: 40px;
}

.magazine .magazine-table-header {
  color: white;
  padding: 20px 20px;
  font-size: 30px;
  font-family: 'Roboto Slab';
}

.magazine .magazine-table-wrap {
  display: table;
  width: 100%;
  table-layout: fixed;
  color: white;
  border-top: 2px solid white;
}

.magazine .magazine-table-wrap .cell {
  display: table-cell;
  height: 3rem;
  vertical-align: middle;
  font-size: 20px;
  font-family: 'Roboto Slab';
  padding-left: 20px;
}

@media (max-width: 992px) {
  .magazine .magazine-table-wrap .cell {
    display: block !important;
    width: 100% !important;
  }
}

.magazine .magazine-table-wrap .month {
  width: 20%;
  padding: 10px;
  border-right: 2px solid white;
}

.magazine .magazine-table-wrap .title {
  width: 80%;
  padding: 10px;
}

.magazine .magazine-table-wrap .title a {
  color: white;
}

.magazine .archive-list {
  margin: 40px 0;
}

.magazine .archive-list a {
  color: black;
  text-decoration: none;
}

.magazine .archive-list h4 {
  font-size: 25px;
  margin: 0;
  font-family: 'Roboto Slab';
}

.magazine .archive-list .line {
  margin-top: 30px;
  border-bottom: 4px solid;
  width: 15%;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  z-index: 4;
}

.magazine .archive-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
}

.magazine .archive-list ul li {
  padding-left: 20px;
  padding-top: 7px;
}

.magazine .archive-list ul li:before {
  content: ">";
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}

.magazine .cart-subtotal {
  display: none;
}

.magazine .cart-discount {
  display: none;
}

.magazine .coupon {
  display: none;
}

.magazine .archive-title {
  margin-bottom: 60px;
}

.services {
  padding: 40px 0;
}

@media (max-width: 992px) {
  .services {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.services .line2 {
  margin-top: 10px;
  border-bottom: 4px solid;
  width: 15%;
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  z-index: 4;
}

.services .sidebar-right .latest-events {
  margin-top: 0;
}

@media (max-width: 992px) {
  .services .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .services .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .services .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .services .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .services .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .services .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .services .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .services .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .services .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .services .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .services .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .services .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.services .featured {
  min-height: 140px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 110px 30px 10px 30px;
  z-index: 1;
}

.services .featured .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.services .featured h1 {
  font-size: 63px;
  color: white;
  margin: 0;
  z-index: 4;
  position: relative;
}

@media (max-width: 992px) {
  .services .featured h1 {
    font-size: 43px;
  }
}

.services .featured .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 15%;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  z-index: 4;
}

.services .service-images {
  width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
}

.services .service-images:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.services .service-images:last-child {
  margin-right: 0;
}

.services .service-images:nth-child(0n) {
  float: right;
}

@media (max-width: 992px) {
  .services .service-images {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .services .service-images:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .services .service-images:last-child {
    margin-right: 0;
  }
  .services .service-images:nth-child(0n) {
    float: right;
  }
}

.services .services-container {
  width: calc(99.9% * 2/3 - (30px - 30px * 2/3));
}

.services .services-container:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}

.services .services-container:last-child {
  margin-right: 0;
}

.services .services-container:nth-child(0n) {
  float: right;
}

@media (max-width: 992px) {
  .services .services-container {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .services .services-container:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .services .services-container:last-child {
    margin-right: 0;
  }
  .services .services-container:nth-child(0n) {
    float: right;
  }
}

.services .next {
  float: none;
  color: inherit;
  padding: 0;
  font-size: 16px;
  margin-top: 0;
}

.services .paginate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 992px) {
  .services .paginate {
    margin-bottom: 20px;
  }
}

.services .paginate a {
  color: black;
  text-decoration: none;
}

.services .current {
  background: #eaf4ff !important;
}

.services .archive-list {
  color: black;
  margin-bottom: 40px;
}

.services .archive-list ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.services .archive-list li {
  margin-bottom: 10px;
}

.services .archive-list a {
  color: black;
  text-decoration: none;
}

.services .archive-list h4 {
  font-size: 24px;
  font-family: 'Roboto Slab';
}

.services .page-numbers {
  background: #eeeeee;
  border: 1px solid black;
  height: 25px;
  min-width: 35px;
  text-align: center;
  padding-top: 6px;
  padding-left: 5px;
  padding-right: 5px;
}

.services .post-content {
  margin-top: 40px;
  margin-bottom: 20px;
}

.services .tax {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 992px) {
  .services .tax {
    display: block;
  }
}

.services .tax button {
  border-radius: 0;
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .services .tax button {
    display: block;
    width: 100%;
    margin-bottom: 5px;
  }
}

.services .service-featured {
  border: 1px solid #cfcfcf;
  padding: 20px;
  margin-bottom: 20px;
}

.services .service-featured .header-image {
  margin-bottom: 20px;
}

.services .service-featured h5 {
  font-size: 20px;
  margin: 10px 0 10px 0;
}

.services .service-featured a {
  text-decoration: none;
}

.services .service {
  border: 1px solid #cfcfcf;
  padding: 20px;
  margin-bottom: 20px;
}

.services .service .service-title {
  font-size: 25px;
  color: black;
  font-weight: bold;
  text-decoration: underline;
  display: inline-block;
}

.services .service .moreinfo {
  display: inline-block;
  color: black;
  text-decoration: underline;
  font-size: 14px;
}

.services .service .service-url {
  padding-top: 5px;
}

.services .service .service-url a {
  text-decoration: none;
}

.services .service .service-excerpt {
  padding-top: 5px;
}

.services-single {
  padding: 40px 0;
}

@media (max-width: 992px) {
  .services-single {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 992px) {
  .services-single .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .services-single .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .services-single .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .services-single .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .services-single .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .services-single .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .services-single .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .services-single .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .services-single .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .services-single .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .services-single .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .services-single .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.services-single .featured {
  min-height: 150px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 100px 30px 10px 30px;
  z-index: 1;
}

.services-single .featured .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.services-single .featured h1 {
  font-size: 63px;
  color: white;
  margin: 0;
  z-index: 4;
  position: relative;
}

@media (max-width: 992px) {
  .services-single .featured h1 {
    font-size: 43px;
  }
}

.services-single .featured .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 15%;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  z-index: 4;
}

.services-single .post-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 30px;
}

.services-single .post-images img {
  max-width: 250px;
  padding-right: 20px;
}

@media (max-width: 992px) {
  .services-single .post-images img {
    display: block;
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .services-single .post-images {
    display: block;
  }
}

.services-single .contact-row {
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .services-single .contact-row {
    word-wrap: break-word;
  }
}

.services-single .post-contact {
  color: white;
  padding: 20px 40px;
  margin-bottom: 20px;
}

.services-single .post-contact h4 {
  font-size: 32px;
  margin: 0 0 20px 0;
  font-family: 'Roboto Slab';
}

.contact {
  padding: 40px 0;
}

.contact .floatleft {
  width: 50%;
  float: left !important;
}

@media (max-width: 992px) {
  .contact .floatleft {
    width: 100% !important;
    float: none !important;
  }
}

.contact .floatright {
  width: 50% !important;
  float: right !important;
}

@media (max-width: 992px) {
  .contact .floatright {
    width: 100% !important;
    float: none !important;
  }
}

.contact .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.contact .block-container {
  padding: 20px;
  position: relative;
  z-index: 21;
}

.contact .block-container h4 {
  font-size: 55px;
  color: white;
  margin: 40px 0 0 0;
}

.contact label {
  display: none !important;
}

.contact .gform_wrapper .gform_footer input.button,
.contact .gform_wrapper .gform_page_footer input.button,
.contact .gform_wrapper .gform_footer input[type=submit],
.contact .gform_wrapper .gform_page_footer input[type=submit] {
  width: 98%;
  float: right !important;
  color: white;
  border-radius: 10px;
  padding: 10px;
  text-align: left;
}

@media (max-width: 992px) {
  .contact .gform_wrapper .gform_footer input.button,
  .contact .gform_wrapper .gform_page_footer input.button,
  .contact .gform_wrapper .gform_footer input[type=submit],
  .contact .gform_wrapper .gform_page_footer input[type=submit] {
    width: 100% !important;
  }
}

.contact .gform_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 0px 0 0 0;
  clear: none;
  width: 50%;
  float: right;
}

@media (max-width: 992px) {
  .contact .gform_wrapper .gform_footer {
    width: 100% !important;
    float: none !important;
  }
}

.contact input[type=text] {
  width: 100% !important;
  border-radius: 10px;
  padding: 10px !important;
}

.contact textarea {
  width: 100%;
  border-radius: 10px;
  border-width: 2px;
}

.contact .ginput_recaptcha {
  display: inline-block !important;
}

.contact .recaptcha-form {
  width: 50% !important;
  display: inline-block !important;
  text-align: center !important;
  vertical-align: top;
  margin: 0;
  padding-right: 16px;
  float: none !important;
  display: -moz-inline-stack;
  display: inline-block;
}

.contact .textareaContainer {
  display: inline-block !important;
  vertical-align: top;
  width: 50% !important;
  margin: 0;
  padding-right: 16px;
  float: none !important;
}

@media (max-width: 992px) {
  .contact .textareaContainer {
    width: 100% !important;
    float: none !important;
    padding: 0;
  }
}

@media (max-width: 992px) {
  .contact {
    padding: 40px 20px;
  }
}

.contact .page-content {
  margin-top: 40px;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .contact .half {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .contact .half:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .contact .half:last-child {
    margin-right: 0;
  }
  .contact .half:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .contact .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .contact .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .contact .quarter:last-child {
    margin-right: 0;
  }
  .contact .quarter:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .contact .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .contact .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .contact .three-quarter:last-child {
    margin-right: 0;
  }
  .contact .three-quarter:nth-child(0n) {
    float: right;
  }
}

.contact .page-title {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 140px 30px 10px 30px;
  z-index: 1;
}

@media (max-width: 992px) {
  .contact .page-title {
    margin-bottom: 40px;
  }
}

.contact .page-title .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.contact .page-title h1 {
  font-size: 63px;
  color: white;
  margin: 0;
  z-index: 4;
  position: relative;
}

.contact .page-title .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 15%;
  display: inline-block;
  position: relative;
  z-index: 4;
  margin-bottom: 20px;
}

.contact .sub-block {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: 280px;
  position: relative;
}

.contact .sub-block:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.contact .sub-block:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.contact .sub-block:nth-child(2n) {
  margin-right: 0;
}

.contact .sub-block:nth-child(2n + 1) {
  clear: both;
}

.contact .sub-block:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .contact .sub-block {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .contact .sub-block:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .contact .sub-block:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .contact .sub-block:nth-child(1n) {
    margin-right: 0;
  }
  .contact .sub-block:nth-child(1n + 1) {
    clear: both;
  }
  .contact .sub-block:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.contact .sub-block a {
  text-decoration: none;
}

.contact .sub-block:hover {
  opacity: 0.8;
}

.contact .sub-block:hover .arrow {
  margin-right: 20px;
}

.contact .sub-block .block-container {
  padding: 20px;
  position: absolute;
  bottom: 0;
  width: 80%;
}

@media (max-width: 992px) {
  .contact .sub-block .block-container {
    position: relative;
  }
}

.contact .sub-block .block-container h4 {
  font-size: 55px;
  color: white;
  margin: 30px 0 0 0;
}

.contact .sub-block .block-container .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 35%;
  display: inline-block;
}

.contact .sub-block .block-container .arrow {
  display: inline-block;
  float: right;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='408' height='408' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg transform='rotate(-180 204,204) ' id='svg_1'%3E%3Cg id='arrow-back'%3E%3Cpath id='svg_2' fill='%23FFFFFF' d='m408,178.5l-311.1,0l142.8,-142.8l-35.7,-35.7l-204,204l204,204l35.7,-35.7l-142.8,-142.8l311.1,0l0,-51z'/%3E%3C/g%3E%3C/g%3E%3Cg id='svg_3'/%3E%3Cg id='svg_4'/%3E%3Cg id='svg_5'/%3E%3Cg id='svg_6'/%3E%3Cg id='svg_7'/%3E%3Cg id='svg_8'/%3E%3Cg id='svg_9'/%3E%3Cg id='svg_10'/%3E%3Cg id='svg_11'/%3E%3Cg id='svg_12'/%3E%3Cg id='svg_13'/%3E%3Cg id='svg_14'/%3E%3Cg id='svg_15'/%3E%3Cg id='svg_16'/%3E%3Cg id='svg_17'/%3E%3C/g%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
  background-size: 35px 35px;
  margin-top: 14px;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

@media (max-width: 992px) {
  .contact .sub-block .block-container .arrow {
    margin-top: 10px;
  }
}

.analytics {
  padding: 40px 0;
}

@media (max-width: 992px) {
  .analytics {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.analytics .page-title {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 120px 30px 10px 30px;
  z-index: 1;
}

@media (max-width: 992px) {
  .analytics .page-title {
    margin-bottom: 40px;
  }
}

.analytics .page-title .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.analytics .page-title h1 {
  font-size: 63px;
  color: white;
  margin: 0;
  z-index: 4;
  position: relative;
}

.analytics .page-title .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 15%;
  display: inline-block;
  position: relative;
  z-index: 4;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .analytics .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .analytics .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .analytics .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .analytics .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .analytics .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .analytics .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .analytics .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .analytics .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .analytics .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .analytics .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .analytics .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .analytics .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .analytics .third {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .analytics .third:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .analytics .third:last-child {
    margin-right: 0;
  }
  .analytics .third:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .analytics .half {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .analytics .half:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .analytics .half:last-child {
    margin-right: 0;
  }
  .analytics .half:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .analytics .two-thirds {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .analytics .two-thirds:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .analytics .two-thirds:last-child {
    margin-right: 0;
  }
  .analytics .two-thirds:nth-child(0n) {
    float: right;
  }
}

.analytics .archive-list {
  color: black;
  margin-bottom: 80px;
}

.analytics .archive-list ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.analytics .archive-list li {
  margin-bottom: 10px;
}

.analytics .archive-list a {
  color: black;
  text-decoration: none;
}

.analytics .archive-list h4 {
  font-size: 24px;
  font-family: "Roboto Slab";
}

.analytics .latest-events {
  margin-top: 0;
}

.analytics .featured {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.analytics .featured .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.analytics .featured h2 {
  font-size: 63px;
  color: white;
  margin: 0;
  z-index: 4;
  position: relative;
}

@media (max-width: 992px) {
  .analytics .featured h2 {
    font-size: 43px;
  }
}

.analytics .featured .line {
  border-bottom: 4px solid white;
  width: 15%;
  display: inline-block;
  position: relative;
  z-index: 4;
}

.analytics .title_line {
  border-bottom: 4px solid;
  width: 15%;
  display: inline-block;
  position: relative;
  z-index: 4;
  margin-bottom: 10px;
}

.analytics h3 {
  margin-bottom: 10px;
  font-family: "Roboto Slab";
  font-size: 21px;
}

.analytics .page-info {
  padding: 30px 0;
}

.analytics .cta-box {
  color: white;
  padding: 30px;
  text-align: center;
}

@media (max-width: 992px) {
  .analytics .cta-box {
    margin-bottom: 20px;
  }
}

.analytics .cta-box .line {
  border-bottom: 4px solid white;
  width: 50%;
  display: inline-block;
  position: relative;
  z-index: 4;
  margin-bottom: 15px;
  margin-top: 15px;
}

.analytics .cta-box h5 {
  font-size: 21px;
  text-align: center;
  margin: 0;
}

.analytics .cta-box a button {
  margin-top: 20px;
}

.analytics .page-prices {
  color: white;
  text-align: center;
  margin-top: 20px;
}

.analytics .page-prices a {
  color: white;
  text-decoration: none;
}

@media (max-width: 992px) {
  .analytics .page-prices .third {
    margin-bottom: 20px;
  }
}

.analytics .page-prices .pricing-block {
  padding: 20px;
  min-height: 180px;
}

.analytics .page-prices .pricing-block h5 {
  margin: 0;
  font-size: 26px;
  font-family: "Roboto Slab";
}

.analytics .page-prices .pricing-block .pricing-users {
  margin: 10px 0;
  font-weight: 100;
}

.analytics .page-prices .pricing-block .pricing-line {
  border-bottom: 1px solid white;
  width: 50%;
  display: inline-block;
  position: relative;
  z-index: 4;
  margin-bottom: 15px;
  margin-top: 15px;
}

.analytics .page-prices .pricing-block .pricing-price {
  font-size: 40px;
}

.analytics .page-prices .pricing-block .pricing-subtext {
  margin-top: 10px;
  font-weight: 100;
}

.analytics .login-row .button-wrapper {
  text-align: center;
}

.standard {
  padding: 40px 0;
}

@media (max-width: 992px) {
  .standard {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 992px) {
  .standard .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .standard .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .standard .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .standard .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .standard .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .standard .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .standard .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .standard .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .standard .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .standard .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .standard .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .standard .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.standard .post-content {
  line-height: 24px;
}

.standard .post-content .opening-image {
  display: inline;
}

.standard .post-content .opening-image img {
  max-height: 160px;
  max-width: 160px;
  float: left;
  padding: 0 20px 20px 0;
}

.standard .featured {
  min-height: 140px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 110px 30px 10px 30px;
  z-index: 1;
}

.standard .featured .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.standard .featured h1 {
  font-size: 63px;
  color: white;
  margin: 0;
  z-index: 4;
  position: relative;
}

@media (max-width: 992px) {
  .standard .featured h1 {
    font-size: 43px;
  }
}

.standard .featured .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 15%;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  z-index: 4;
}

.standard .date-posted {
  display: inline-block;
}

@media (max-width: 992px) {
  .standard .date-posted {
    display: block;
  }
}

.standard .social-icons {
  display: inline-block;
  float: right;
}

@media (max-width: 992px) {
  .standard .social-icons {
    display: block;
    float: none;
  }
}

.standard .social-icons .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.standard .post-info {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 300;
}

.standard .post-info img {
  width: 100%;
}

.standard .post-info .line {
  margin-top: 20px;
  border-bottom: 4px solid;
  width: 15%;
  display: block;
  margin-bottom: 20px;
}

.standard .post-info .date {
  position: relative;
  padding-left: 20px;
  display: inline-block;
}

.standard .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.standard .post-info .location {
  position: relative;
  padding-left: 20px;
  display: inline-block;
}

.standard .post-info .location:after {
  content: '\F041';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.standard .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.standard .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.governments {
  padding: 40px 0;
}

@media (max-width: 992px) {
  .governments {
    padding: 40px 20px;
  }
}

@media (max-width: 992px) {
  .governments .half {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .governments .half:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .governments .half:last-child {
    margin-right: 0;
  }
  .governments .half:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .governments .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .governments .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .governments .quarter:last-child {
    margin-right: 0;
  }
  .governments .quarter:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .governments .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .governments .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .governments .three-quarter:last-child {
    margin-right: 0;
  }
  .governments .three-quarter:nth-child(0n) {
    float: right;
  }
}

.governments .page-title {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 140px 30px 10px 30px;
  z-index: 1;
}

@media (max-width: 992px) {
  .governments .page-title {
    margin-bottom: 40px;
  }
}

.governments .page-title .foverlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.governments .page-title h1 {
  font-size: 63px;
  color: white;
  margin: 0;
  z-index: 4;
  position: relative;
}

@media (max-width: 992px) {
  .governments .page-title h1 {
    font-size: 43px;
  }
}

.governments .page-title .line {
  margin-top: 30px;
  border-bottom: 4px solid white;
  width: 15%;
  display: inline-block;
  position: relative;
  z-index: 4;
  margin-bottom: 20px;
}

.governments .post-item {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  padding: 30px 0;
}

.governments .post-item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}

.governments .post-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.governments .post-item:nth-child(1n) {
  margin-right: 0;
}

.governments .post-item:nth-child(1n + 1) {
  clear: both;
}

.governments .post-item:nth-last-child(-n + 1) {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .governments .post-item {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .governments .post-item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .governments .post-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .governments .post-item:nth-child(1n) {
    margin-right: 0;
  }
  .governments .post-item:nth-child(1n + 1) {
    clear: both;
  }
  .governments .post-item:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .governments .post-item .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .governments .post-item .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .governments .post-item .quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .governments .post-item .quarter:nth-child(1n) {
    margin-right: 0;
  }
  .governments .post-item .quarter:nth-child(1n + 1) {
    clear: both;
  }
  .governments .post-item .quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .governments .post-item .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .governments .post-item .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .governments .post-item .three-quarter:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .governments .post-item .three-quarter:nth-child(1n) {
    margin-right: 0;
  }
  .governments .post-item .three-quarter:nth-child(1n + 1) {
    clear: both;
  }
  .governments .post-item .three-quarter:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .governments .post-item .two-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .governments .post-item .two-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .governments .post-item .two-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .governments .post-item .two-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .governments .post-item .two-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .governments .post-item .two-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .governments .post-item .three-fiths {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
    height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .governments .post-item .three-fiths:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .governments .post-item .three-fiths:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .governments .post-item .three-fiths:nth-child(1n) {
    margin-right: 0;
  }
  .governments .post-item .three-fiths:nth-child(1n + 1) {
    clear: both;
  }
  .governments .post-item .three-fiths:nth-last-child(-n + 1) {
    margin-bottom: 0;
  }
}

.governments .post-item h5 {
  font-size: 26px;
  font-family: 'Roboto Slab';
  margin-top: 0;
  margin-bottom: 0;
}

.governments .post-item img {
  width: 100%;
}

.governments .post-item a {
  text-decoration: none;
}

.governments .post-item a:hover {
  opacity: 0.8;
}

.governments .post-item .readmore {
  color: black;
  border-color: black;
  margin-top: 10px;
  width: 100%;
}

.governments .post-item .post-excerpt {
  margin-bottom: 10px;
}

.governments .post-item button {
  padding: 10px 20px;
}

.governments .post-item .social {
  width: 37px;
  height: 30px;
  border-radius: 10px;
  display: inline-block;
  margin-top: 10px;
  color: white;
  text-align: center;
  padding-top: 8px;
  font-size: 20px;
}

.governments .post-item .post-info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
}

.governments .post-item .post-info img {
  width: 100%;
}

.governments .post-item .post-info .date {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}

.governments .post-item .post-info .date:after {
  content: '\F073';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.governments .post-item .post-info .author {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  margin-left: 20px;
}

.governments .post-item .post-info .author:after {
  content: '\F007';
  font-family: fontAwesome;
  position: absolute;
  left: 0;
  color: #151748 !important;
}

.governments .report-sidebar .title {
  font-size: 22px;
  margin-bottom: 10px;
  display: block;
}

.governments .report-sidebar .panel {
  margin-bottom: 40px;
}

.podcast-archive-page {
  padding: 40px 0;
  /*input[type=range]:focus::-ms-fill-lower {
      background: #3071a9;
    }
    input[type=range]:focus::-ms-fill-upper {
      background: #367ebd;
  }*/
}

.podcast-archive-page h1 {
  margin-bottom: 20px;
  display: inline;
}

@media (max-width: 992px) {
  .podcast-archive-page {
    padding: 40px 20px;
  }
}

.podcast-archive-page hr {
  margin-bottom: 60px;
}

@media (max-width: 992px) {
  .podcast-archive-page .half {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .podcast-archive-page .half:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .podcast-archive-page .half:last-child {
    margin-right: 0;
  }
  .podcast-archive-page .half:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .podcast-archive-page .quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .podcast-archive-page .quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .podcast-archive-page .quarter:last-child {
    margin-right: 0;
  }
  .podcast-archive-page .quarter:nth-child(0n) {
    float: right;
  }
}

@media (max-width: 992px) {
  .podcast-archive-page .three-quarter {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .podcast-archive-page .three-quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .podcast-archive-page .three-quarter:last-child {
    margin-right: 0;
  }
  .podcast-archive-page .three-quarter:nth-child(0n) {
    float: right;
  }
}

.podcast-archive-page .podcast {
  display: inline-block;
  width: 90%;
}

@media (max-width: 992px) {
  .podcast-archive-page .podcast {
    width: 85% !important;
  }
}

.podcast-archive-page .podcast--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

.podcast-archive-page .podcast--download {
  display: inline-block;
  width: 5%;
  width: 32px;
  height: 27px;
  border: 1px solid #868686;
  margin-top: 28px;
  vertical-align: top;
  text-align: center;
  padding-top: 5px;
  margin-right: 5px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.podcast-archive-page .podcast--download a {
  color: #868686;
}

.podcast-archive-page .podcast--download .fa {
  font-size: 24px;
}

@media (max-width: 992px) {
  .podcast-archive-page .podcast--download {
    width: 10% !important;
    vertical-align: baseline;
  }
}

.podcast-archive-page .podcast-title {
  font-size: 16px;
  color: #868686;
  padding-bottom: 10px;
}

.podcast-archive-page .plyr {
  border: 1px solid #868686;
}

.podcast-archive-page .plyr__controls {
  padding: 0;
}

.podcast-archive-page .plyr--audio .plyr__controls {
  background: transparent;
}

.podcast-archive-page .plyr__controls .plyr__menu:first-child,
.podcast-archive-page .plyr__controls .plyr__menu:first-child + [data-plyr=pause],
.podcast-archive-page .plyr__controls .plyr__progress:first-child,
.podcast-archive-page .plyr__controls .plyr__progress:first-child + [data-plyr=pause],
.podcast-archive-page .plyr__controls .plyr__time:first-child,
.podcast-archive-page .plyr__controls .plyr__time:first-child + [data-plyr=pause],
.podcast-archive-page .plyr__controls > .plyr__control:first-child,
.podcast-archive-page .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  border-right: 1px solid #868686;
  border-radius: 0;
}

.podcast-archive-page .plyr--audio .plyr__progress__buffer {
  background-color: transparent;
  color: transparent;
}

.podcast-archive-page .plyr__progress {
  margin: 0;
}

.podcast-archive-page .plyr__volume {
  display: none;
}

.podcast-archive-page .plyr__time {
  display: none;
}

.podcast-archive-page input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
}

.podcast-archive-page input[type=range]:focus {
  outline: none;
}

.podcast-archive-page input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
}

.podcast-archive-page input[type=range]::-moz-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
}

.podcast-archive-page input[type=range]:focus::-webkit-slider-runnable-track {
  background: transparent !important;
}

.podcast-archive-page input[type=range]:focus::-moz-slider-runnable-track {
  background: transparent !important;
}

.podcast-archive-page input[type=range]::-webkit-slider-thumb {
  border: 1px solid #868686;
  height: 32px;
  width: 16px;
  background: #868686;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-top: -12px;
  border-radius: 0 !important;
}

.podcast-archive-page input[type=range]::-moz-slider-thumb {
  border: 1px solid #868686;
  height: 32px;
  width: 16px;
  background: #868686;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-top: -12px;
  border-radius: 0 !important;
}

.podcast-archive-page input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}

.podcast-archive-page input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}

.podcast-archive-page input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.podcast-archive-page input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.podcast-archive-page input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  background: #ffffff;
  cursor: pointer;
}


/*# sourceMappingURL=app.css.map*/