@charset "UTF-8";
/* CSS Document */
/* EQB Branding */
/*
Theme Name: The Bootstrap Blog
Author: mrpauloen
Author URI: https://profiles.wordpress.org/mrpauloen/
Description: Based on the popular Bootstrap 4 library, this theme shows how mobile friendly CSS framework can be used to create sleek, simple, fast and functional websites, with ease and intuitive way in modern front-end web developmen days.
Version: 0.1.4.4
Requires at least: 5.5
Tested up to: 5.8
Requires PHP: 7.0
Tags: two-columns, custom-menu, custom-background, right-sidebar, custom-header, featured-images, sticky-post, theme-options, threaded-comments, translation-ready, blog
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: the-bootstrap-blog
Domain Path: /languages

== Copyright & License Notes ==

 The Bootstrap Blog WordPress Theme, Copyright 2016-2021 Paweł Nowak
 The Bootstrap Blog is distributed under the terms of the GNU GPL


 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

 License URI: http://www.gnu.org/licenses/gpl-2.0.html

 In general words, feel free and encouraged to use, modify and redistribute this theme however you like.
 You may remove any copyright references (unless required by third party components) and crediting is not necessary.
 The theme is offered free of charge. If someone asked money for it, someone just tricked you.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 GNU General Public License for more details.

 The Bootstrap Blog Theme bundles the following third-party resources:

*! TwentyTwenty_SVG_Icons class
 * Copyright: Twenty Twenty WordPress Theme, Copyright 2019-2021 WordPress.org
 * License: GPLv2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html

*! Playfair Display font
 * Copyright: 2017 The Playfair Display Project Authors (https://github.com/clauseggers/Playfair-Display)
 * Licence: SIL Open Font License (OFL)
 * Licence URI: https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
 * Author: Claus Eggers Sørensen Principal design
 * Author URL: http://forthehearts.net/about/

*! pin.svg
 * Copyright: Entypo
 * Author URI: http://www.entypo.com/
 * Licence: CC-BY-SA 4.0
 * Licence URI: https://creativecommons.org/licenses/by-sa/4.0/
 *

*! Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *

*! HTML5 Shiv v3.7.0,
 * Copyright 2014 Alexander Farkas
 * Licenses: 	MIT/GPL2
 * Source: 		https://github.com/aFarkas/html5shiv
 *

*! Respond.js v1.4.2: min/max-width media query polyfill
 * Copyright 2013 Scott Jehl
 * Licensed under MIT https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT
 *

 **/
@import url("https://use.typekit.net/rlo1klb.css");
body {
  color: #555;
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

@media (min-width: 48em) {
  html {
    font-size: 18px; } }
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif;
  font-weight: 700; }

/*
 * Override Bootstrap's default container.
 */
.container {
  max-width: 60rem; }

.has-custom-header h1, .has-custom-header p {
  background-color: #343a40d4;
  display: inline-block;
  padding: .5rem;
  color: #fff !important; }

/*
 * Override Bootstrap's default collapse behavior if JS is not supported.
 */
.no-js .collapse:not(.show) {
  display: inherit; }

/*
 * Masthead for nav
 */
.blog-masthead {
  /* margin-bottom: 3rem; */
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -0.1rem 0.25rem rgba(0, 0, 0, 0.1); }

/* Nav links */
.nav-link {
  position: relative;
  font-weight: 500;
  color: #cdddeb; }

.nav-link:hover,
.nav-link:focus {
  color: #fff;
  background-color: #2376BB; }

/* Active state gets a caret at the bottom */
.nav-link.active {
  color: #fff; }

.nav-link.active:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -.3rem;
  vertical-align: middle;
  content: "";
  border-right: .3rem solid transparent;
  border-bottom: .3rem solid;
  border-left: .3rem solid transparent;
  background: transparent; }

.nav-scroller {
  position: relative;
  z-index: 2; }

.nav-scroller .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 0px;
  overflow-x: auto;
  overflow-y: hidden;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch; }

.nav-scroller .nav-link {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .875rem; }

/*
 * Blog name and description
 */
.blog-header {
  padding-bottom: 1.25rem;
  margin-bottom: 2rem;
  padding-top: 3rem;
  line-height: 1;
  border-bottom: 1px solid #e5e5e5; }

/* Pagination */
.blog-pagination {
  margin-bottom: 4rem; }

.blog-pagination > .btn, .round {
  border-radius: 2rem; }

/*
 * Blog posts
 */
.blog-post {
  margin-bottom: 4rem; }

.blog-post-meta {
  color: #999; }

/*
 * Footer
 */
.blog-footer {
  padding: 2.5rem 0;
  color: #999;
  text-align: center;
  background-color: #f9f9f9;
  border-top: .05rem solid #e5e5e5; }

.blog-footer p:last-child {
  margin-bottom: 0; }

.comment-reply-link {
  color: #868e96; }

ul.sub-menu {
  padding-left: 0.5rem;
  border-left: 1px solid #dee2e6; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  clip: auto !important;
  font-weight: bold;
  height: auto;
  left: 5px;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

.sticky h2 {
  padding: 0.5rem 1rem;
  background-color: #343a40;
  color: #f8f9fa; }

.sticky a.read-more {
  padding-right: .7rem; }

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto; }

.widget ul {
  list-style-type: none;
  padding-left: 0; }

.widget ul.children {
  padding-left: 1.5rem; }

footer ul li {
  list-style: none;
  text-align: left; }

/* EQB Variables */
/* Variables */
.tj {
  text-align: justify; }

.tc {
  text-align: center; }

.tl {
  text-align: left; }

.tr {
  text-align: right; }

.pl0 {
  padding-left: 0; }

.pr0 {
  padding-right: 0; }

.pt-2 {
  padding-top: 2rem; }

.pt-3 {
  padding-top: 3rem; }

.pb-2 {
  padding-bottom: 2rem; }

.mlr-0 {
  margin-left: 0;
  margin-right: 0; }

.mt-1 {
  margin-top: 1rem; }

.mt-2 {
  margin-top: 2rem; }

.mt-3 {
  margin-top: 3rem; }

.mb-1 {
  margin-bottom: 1rem; }

.mb-2 {
  margin-bottom: 2rem; }

.mb-3 {
  margin-bottom: 3rem; }

.lh2x {
  line-height: 180%; }

.fs12 {
  font-size: 0.750rem; }

.fs16 {
  font-size: 1.000rem; }

.fs17 {
  font-size: 1.125rem; }

.fs18 {
  font-size: 1.125vw; }

.fs21 {
  font-size: 1.313vw; }

.fs24 {
  font-size: 1.500vw; }

.fs25 {
  font-size: 1.563vw; }

.fs26 {
  font-size: 1.625vw; }

.fs28 {
  font-size: 1.750vw; }

.fs30 {
  font-size: 1.875vw; }

.fs32 {
  font-size: 2.000vw; }

.fs36 {
  font-size: 2.250vw; }

.fs42 {
  font-size: 2.625vw; }

.fs48 {
  font-size: 3.000vw; }

.fs54 {
  font-size: 3.375vw; }

.fs60 {
  font-size: 3.750vw; }

.fs64 {
  font-size: 4vw; }

.fs72 {
  font-size: 4.500vw; }

.fs77 {
  font-size: 4.813vw; }

.fs90 {
  font-size: 5.625vw; }

/* EQB Base */
@font-face {
  font-family: 'century-gothic';
  src: url("/fonts/cg.ttf"); }
@font-face {
  font-family: 'cg-b';
  src: url("/fonts/cg-bold.ttf"); }
@font-face {
  font-family: 'cg-i';
  src: url("/fonts/cg-italic.ttf"); }
/*
font-family: ff-market-web, Helvetica, Arial, san-serif;
font-weight: 700;
font-style: normal;

font-family: ff-market-web, Helvetica, Arial, sans-serif;
font-weight: 400;
font-style: normal;

font-family: ff-market-web-pro-condensed, Helvetica, Arial, sans-serif;
font-weight: 500;
font-style: normal;
*/
html, body {
  font-family: "century-gothic", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, san-serif;
  background-repeat: repeat;
  overflow-x: hidden;
  min-height: 100vh;
  overflow-x: none;
  height: 100vh;
  width: 100vw;
  margin: 0px;
  padding: 0px;
  border: 0px;
  color: #001e28; }

html {
  font-size: 12px !important;
  scroll-behavior: smooth;
  color: #ffffff; }

body,
body.custom-background.edc {
  font-family: "century-gothic", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, san-serif;
  font-size: 16px !important;
  position: relative; }

a {
  text-decoration: underline;
  font-family: "century-gothic", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, san-serif;
  font-weight: 700;
  color: #001e28; }
  a:hover {
    color: #ba1915; }
  a:visited {
    color: #e9c041; }

hr {
  margin: 2rem 0;
  border-color: #001e28; }

hr.red {
  border-color: #ba1915; }

hr.m4 {
  margin: 4rem 0; }

h1 {
  font-family: ff-market-web, Helvetica, Arial, san-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2.313rem;
  line-height: 1.438em; }

h2 {
  font-family: ff-market-web, Helvetica, Arial, san-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2.063rem;
  line-height: 1.438em; }

h3 {
  font-family: ff-market-web, Helvetica, Arial, san-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.813rem;
  line-height: 1.438em; }

h4 {
  font-family: ff-market-web, Helvetica, Arial, san-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.563rem;
  line-height: 1.438em; }

h5 {
  font-family: ff-market-web, Helvetica, Arial, san-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.313rem;
  line-height: 1.313em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-family: ff-market-web, Helvetica, Arial, san-serif;
  font-style: normal;
  font-weight: 400; }

.disabled {
  cursor: default !important;
  opacity: .21 !important; }

/* EQB Header */
.blog-header {
  visibility: hidden;
  display: none; }

#fixMast {
  margin-top: calc(45.5% + 0px);
  border-bottom: 5px solid #ffffff;
  border-top: 5px solid #ffffff;
  background-color: #001e28;
  max-height: 8.333rem;
  padding: 0 3.75rem;
  margin-bottom: 0px;
  height: 8.333rem;
  position: sticky;
  z-index: 999999;
  top: 0; }
  @media (max-width: 991px) {
    #fixMast {
      max-height: 7.75rem;
      padding: 0 0; } }
  @media (max-width: 599px) {
    #fixMast {
      border-bottom: 3px solid #ffffff;
      border-top: 3px solid #ffffff;
      max-height: 4rem;
      padding: 0 0; } }
  #fixMast .brand {
    height: calc(8.333rem - 5px);
    display: inline-block; }
    @media (max-width: 991px) {
      #fixMast .brand {
        max-height: 7.75rem; } }
    @media (max-width: 599px) {
      #fixMast .brand {
        max-height: 4rem; } }
    #fixMast .brand img {
      height: calc(8.333rem - 10px);
      width: auto; }
      @media (max-width: 991px) {
        #fixMast .brand img {
          max-height: calc(7.75rem - 9px); } }
      @media (max-width: 599px) {
        #fixMast .brand img {
          max-height: calc(4rem - 6px); } }
  #fixMast > .container {
    background-color: transparent;
    background-image: none;
    max-height: 8.333rem;
    margin-bottom: -1rem;
    padding: 0 0; }

.hb-menu {
  display: inline-block;
  margin-top: 1.5rem;
  float: right; }
  @media (max-width: 991px) {
    .hb-menu {
      margin-right: 1rem;
      margin-top: 1.25rem; } }
  @media (max-width: 599px) {
    .hb-menu {
      margin-right: .5rem;
      margin-top: .5rem; }
      .hb-menu > img {
        height: 2.5rem; } }

.menu-box {
  position: absolute;
  z-index: 888888;
  cursor: pointer;
  width: 480px;
  padding: 0;
  top: 95px;
  right: -500px;
  transition: 1s; }
  @media (max-width: 599px) {
    .menu-box {
      width: 100%;
      top: 45px; } }
  .menu-box.in {
    right: 0; }
  .menu-box .menu {
    background-color: #00aedc;
    height: calc(100vh - 7rem);
    padding: 1rem 3.5rem;
    min-height: 400px;
    color: #ffffff;
    width: 100%;
    margin: 0; }
    .menu-box .menu menu {
      max-width: 460px;
      margin-top: 5rem;
      padding: 0; }
      @media (max-width: 599px) {
        .menu-box .menu menu {
          max-width: 100%; } }
      .menu-box .menu menu #main-menu {
        margin-block-start: o;
        margin-block-end: 0;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        padding-inline-start: 0; }
    .menu-box .menu a {
      font-family: ff-market-web, Helvetica, Arial, san-serif;
      border-top: 1px dotted #ffffff;
      text-decoration: none;
      text-align: center;
      font-style: normal;
      font-size: 2.5rem;
      padding: 1.5rem 0;
      font-weight: 400;
      display: block;
      color: #ffffff; }
      @media (max-width: 599px) {
        .menu-box .menu a {
          font-size: 2rem;
          padding: 1rem 0; } }
      .menu-box .menu a:last-of-type {
        border-bottom: 1px dotted #ffffff; }
      .menu-box .menu a:hover {
        color: #001e28; }
    .menu-box .menu button.close-menu {
      background: none transparent;
      position: absolute;
      right: 3.75rem;
      border: 0px;
      top: 1rem; }
      .menu-box .menu button.close-menu i {
        font-size: 28px; }
      .menu-box .menu button.close-menu:hover {
        color: #00aedc; }
    .menu-box .menu.menu-nav {
      right: -100%; }
      .menu-box .menu.menu-nav.active {
        right: 0%; }

/* EQB Main */
body.home .blog-post-title {
  visibility: hidden;
  display: none; }

#TopIt {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0; }

.container {
  background: #ffffff url("/img/paper-background.png") repeat top center;
  min-height: 52%;
  max-width: 100%;
  padding: 0 10%; }
  @media (max-width: 599px) {
    .container {
      padding: 0 0; } }

.center-me {
  text-align: center; }

.row-full {
  display: block; }
  .row-full .col, .row-full .col-1, .row-full .col-10, .row-full .col-11, .row-full .col-12, .row-full .col-2, .row-full .col-3, .row-full .col-4, .row-full .col-5, .row-full .col-6, .row-full .col-7, .row-full .col-8,
  .row-full .col-9, .row-full .col-auto, .row-full .col-lg, .row-full .col-lg-1, .row-full .col-lg-10, .row-full .col-lg-11, .row-full .col-lg-12, .row-full .col-lg-2, .row-full .col-lg-3,
  .row-full .col-lg-4, .row-full .col-lg-5, .row-full .col-lg-6, .row-full .col-lg-7, .row-full .col-lg-8, .row-full .col-lg-9, .row-full .col-lg-auto, .row-full .col-md, .row-full .col-md-1,
  .row-full .col-md-10, .row-full .col-md-11, .row-full .col-md-12, .row-full .col-md-2, .row-full .col-md-3, .row-full .col-md-4, .row-full .col-md-5, .row-full .col-md-6, .row-full .col-md-7,
  .row-full .col-md-8, .row-full .col-md-9, .row-full .col-md-auto, .row-full .col-sm, .row-full .col-sm-1, .row-full .col-sm-10, .row-full .col-sm-11, .row-full .col-sm-12, .row-full .col-sm-2,
  .row-full .col-sm-3, .row-full .col-sm-4, .row-full .col-sm-5, .row-full .col-sm-6, .row-full .col-sm-7, .row-full .col-sm-8, .row-full .col-sm-9, .row-full .col-sm-auto, .row-full .col-xl,
  .row-full .col-xl-1, .row-full .col-xl-10, .row-full .col-xl-11, .row-full .col-xl-12, .row-full .col-xl-2, .row-full .col-xl-3, .row-full .col-xl-4, .row-full .col-xl-5, .row-full .col-xl-6,
  .row-full .col-xl-7, .row-full .col-xl-8, .row-full .col-xl-9, .row-full .col-xl-auto {
    display: inline-block;
    vertical-align: top; }
  .row-full .col-6, .row-full .col-xs-6, .row-full .col-lg-6, .row-full .col-md-6, .row-full .col-sm-6, .row-full .col-xl-6 {
    width: calc(50% - 30px); }
  @media (max-width: 599px) {
    .row-full .col-xs-12 {
      width: 100%;
      padding: 0 10%; } }

img.PxS {
  width: 100%; }

.quote-me {
  text-align: center;
  padding: 12rem 0; }
  @media (max-width: 991px) {
    .quote-me {
      padding: 7rem 0; } }
  @media (max-width: 599px) {
    .quote-me {
      font-size: 1.25rem;
      padding: 7rem 0; } }
  .quote-me h1 {
    font-size: 4vh;
    margin: 2rem 0 5rem; }
    @media (max-width: 991px) {
      .quote-me h1 {
        font-size: 2.5vh; } }
    @media (max-width: 599px) {
      .quote-me h1 {
        font-size: 2.5vh; } }
  .quote-me h2 {
    font-size: 6vh;
    color: #00aedc;
    padding: 0 13%; }
    @media (max-width: 991px) {
      .quote-me h2 {
        font-size: 4vh; } }
    @media (max-width: 599px) {
      .quote-me h2 {
        font-size: 3.5vh; } }
  .quote-me a {
    color: #00aedc; }

.awaken-warrior {
  max-width: 124%;
  margin: 0 -12%;
  width: 124%; }
  @media (max-width: 599px) {
    .awaken-warrior {
      max-width: 100%;
      margin: 0 15px;
      width: calc(100% - 42px); } }

.genres {
  background-color: rgba(0, 30, 40, 0.13);
  text-align: center;
  padding: 12rem 0;
  max-width: 124%;
  margin: 0 -12%; }
  @media (max-width: 991px) {
    .genres {
      padding: 7rem 0; } }
  @media (max-width: 599px) {
    .genres {
      padding: 3rem 0; } }
  .genres h2 {
    font-size: 6rem;
    color: #00aedc; }
    @media (max-width: 599px) {
      .genres h2 {
        font-size: 4vh; } }
  .genres p {
    font-size: 2.5rem;
    padding: 3rem 25% 0; }
    @media (max-width: 599px) {
      .genres p {
        font-size: 1.5vh; } }

.row-warriorup {
  padding: 12rem 0; }
  @media (max-width: 991px) {
    .row-warriorup {
      padding: 7rem 10%; }
      .row-warriorup .col-xs-12 {
        max-width: 100%;
        width: 100%;
        flex: none; } }
  @media (max-width: 599px) {
    .row-warriorup {
      padding: 7rem 10%; } }
  .row-warriorup img {
    width: 100%; }
  .row-warriorup h2 {
    font-size: 6rem;
    color: #ba1915; }
    @media (max-width: 599px) {
      .row-warriorup h2 {
        font-size: 4vh; } }
  .row-warriorup a.cta {
    font-family: ff-market-web, Helvetica, Arial, san-serif;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    margin: 3rem auto;
    font-size: 4.5rem;
    color: #00aedc;
    padding: 2rem 0; }
    @media (max-width: 599px) {
      .row-warriorup a.cta {
        margin: 0rem auto;
        padding: 0 0 2rem;
        font-size: 2vh; } }
  .row-warriorup p {
    margin-bottom: 2rem;
    font-size: 1.75rem;
    line-height: 180%; }
    @media (max-width: 599px) {
      .row-warriorup p {
        margin-bottom: 1rem;
        font-size: 1.25vh; } }
    .row-warriorup p:first-of-type {
      text-transform: uppercase;
      font-size: 2.75rem; }
      @media (max-width: 599px) {
        .row-warriorup p:first-of-type {
          font-size: 1.5vh; } }

.row-bos {
  text-align: center;
  padding: 12rem 0; }
  @media (max-width: 991px) {
    .row-bos {
      padding: 0 0 7rem; } }
  @media (max-width: 599px) {
    .row-bos {
      padding: 0 0 5rem; } }
  .row-bos .big-bos {
    max-width: 124%;
    margin: 0 -12%;
    width: 124%; }
  .row-bos h2 {
    margin-top: -9rem;
    font-size: 6rem;
    color: #001e28;
    padding: 0 10%; }
    @media (max-width: 1199px) {
      .row-bos h2 {
        margin-top: -5.25rem;
        font-size: 4.5vw; } }
    @media (max-width: 991px) {
      .row-bos h2 {
        margin-top: -4.25rem;
        font-size: 4vh; } }
    @media (max-width: 599px) {
      .row-bos h2 {
        margin-top: -2.5rem;
        font-size: 3vh; } }
  .row-bos p {
    font-size: 1.75rem;
    padding: 1rem 10%;
    line-height: 180%;
    text-align: left; }
    @media (max-width: 599px) {
      .row-bos p {
        font-size: 1.25vh;
        padding: 0 10%; } }
  .row-bos a.cta {
    font-family: ff-market-web, Helvetica, Arial, san-serif;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    margin: 3rem auto;
    font-size: 4.5rem;
    padding: 2rem 10%;
    color: #00aedc; }
    @media (max-width: 1199px) {
      .row-bos a.cta {
        font-size: 3.5vw; } }
    @media (max-width: 991px) {
      .row-bos a.cta {
        font-size: 3vh; } }
    @media (max-width: 599px) {
      .row-bos a.cta {
        font-size: 2vh; } }

.row-whois {
  background-color: rgba(0, 30, 40, 0.13);
  padding: 12rem 10%;
  max-width: 124%;
  margin: 0 -12%; }
  @media (max-width: 1199px) {
    .row-whois {
      padding: 7rem 10%; } }
  @media (max-width: 991px) {
    .row-whois {
      padding: 7rem 10%; }
      .row-whois .col-xs-12 {
        max-width: 100%;
        width: 100%;
        flex: none; } }
  @media (max-width: 599px) {
    .row-whois {
      padding: 4rem 0; } }
  .row-whois h2 {
    margin-bottom: 4rem;
    text-align: center;
    font-size: 6rem;
    color: #ba1915; }
    @media (max-width: 599px) {
      .row-whois h2 {
        margin-bottom: 2rem;
        font-size: 4vh; } }
  .row-whois h3 {
    font-size: 3rem;
    padding: 0 10%; }
    @media (max-width: 991px) {
      .row-whois h3 {
        font-size: 3vh; }
        .row-whois h3:last-of-type {
          margin-top: 3rem; } }
    @media (max-width: 599px) {
      .row-whois h3 {
        font-size: 2.5vh; }
        .row-whois h3:last-of-type {
          margin-top: 2rem; } }
  .row-whois p {
    font-size: 1.75rem;
    padding: 1rem 10%;
    line-height: 180%;
    text-align: left; }
    @media (max-width: 599px) {
      .row-whois p {
        padding: 0 10%;
        font-size: 1.25vh; } }
  .row-whois img {
    width: 100%; }
  .row-whois a {
    display: block; }
  .row-whois a.cta {
    font-family: ff-market-web, Helvetica, Arial, san-serif;
    font-style: normal;
    font-size: 2.5rem;
    font-weight: 400;
    color: #00aedc;
    float: right; }
    .row-whois a.cta-left {
      padding: 2rem 10%;
      float: left; }
      @media (max-width: 599px) {
        .row-whois a.cta-left {
          text-align: center;
          float: none;
          width: 100%; } }
    @media (max-width: 599px) {
      .row-whois a.cta {
        text-align: center;
        float: none;
        width: 100%; } }
  .row-whois .row-remnant {
    margiin-top: 5rem; }

.row-speaker {
  vertical-align: top;
  text-align: center;
  padding: 12rem 10%;
  display: block; }
  @media (max-width: 599px) {
    .row-speaker {
      padding: 7rem 10% 2rem; } }
  .row-speaker img {
    display: inline-block;
    height: 13rem; }
  .row-speaker h2 {
    display: inline-block;
    font-size: 3vw;
    color: #ba1915; }
    @media (max-width: 991px) {
      .row-speaker h2 {
        font-size: 3vh; } }
    @media (max-width: 599px) {
      .row-speaker h2 {
        font-size: 3vh; } }
    .row-speaker h2 a {
      color: #ba1915; }

body.page-id-135 #site-content {
  padding: 8rem 0;
  width: 100%; }
body.page-id-135 .blog-post {
  margin: 0 auto;
  display: block;
  width: 50%; }
  body.page-id-135 .blog-post form label {
    width: 100%; }
  body.page-id-135 .blog-post form input, body.page-id-135 .blog-post form textarea {
    border: 2px solid #001e28;
    border-radius: .75rem;
    min-height: 44px;
    width: 100%; }
    body.page-id-135 .blog-post form input.wpcf7-submit, body.page-id-135 .blog-post form textarea.wpcf7-submit {
      font-family: ff-market-web, Helvetica, Arial, san-serif;
      background-color: #00aedc;
      border-color: #00aedc;
      margin: 2rem auto 0;
      padding: 1rem 3rem;
      font-size: 3rem;
      color: #ffffff;
      width: auto; }
      body.page-id-135 .blog-post form input.wpcf7-submit:hover, body.page-id-135 .blog-post form textarea.wpcf7-submit:hover {
        background-color: #001e28;
        border-color: #001e28; }

body.post-type-archive-tribe_events #site-content {
  padding: 8rem 0;
  width: 100%; }
body.post-type-archive-tribe_events .blog-post {
  margin: 0 auto;
  display: block;
  width: 50%; }

body.page-id-259 #site-content,
body.page-id-390 #site-content {
  padding: 8rem 0;
  width: 100%; }

/* EQB Footer */
footer.blog-footer {
  background: none #001e28;
  position: relative;
  padding: 9rem 0;
  color: #ffffff;
  bottom: 0rem; }
  @media (max-width: 599px) {
    footer.blog-footer {
      padding: 3rem 10% 4rem;
      font-size: 2vw; } }
  footer.blog-footer .profile {
    position: absolute;
    max-width: 5%;
    left: 0;
    top: 0; }
  footer.blog-footer .container {
    background-color: transparent;
    background-image: none; }
    footer.blog-footer .container ul {
      margin: 3rem auto 7rem;
      text-align: center; }
      footer.blog-footer .container ul li {
        display: inline-block;
        margin: 0 1rem;
        width: auto; }
        @media (max-width: 599px) {
          footer.blog-footer .container ul li {
            padding: 1rem 0; } }
    footer.blog-footer .container a {
      font-family: ff-market-web, Helvetica, Arial, san-serif;
      font-style: normal;
      font-size: 2.5rem;
      font-weight: 400;
      color: #ffffff; }
      @media (max-width: 599px) {
        footer.blog-footer .container a {
          font-size: 2vh; } }
  footer.blog-footer .ap {
    margin: 4rem 0 7rem; }
    @media (max-width: 599px) {
      footer.blog-footer .ap img {
        height: 16px; } }
  footer.blog-footer a.ssa {
    color: #ffffff; }
