@charset "UTF-8";
/*!
Theme Name: AWMI.net 2018
Theme URI: http://www.awmi.net/
Author: Justin Peterson, Miguel Maldonado, Adam Tatusko
Author URI: http://www.awmi.net/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: awmi-net-2018
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

AWMI.net 2018 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@import "https://fonts.googleapis.com/css?family=Allura";
@import url("https://fonts.googleapis.com/css?family=Baloo+2&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Permanent+Marker");
@import url("https://fonts.googleapis.com/css?family=Permanent+Marker");
@import url("https://fonts.googleapis.com/css?family=Permanent+Marker");
@import url("https://fonts.googleapis.com/css?family=Permanent+Marker");
@import url("https://fonts.googleapis.com/css?family=Permanent+Marker");
@import url("https://fonts.googleapis.com/css?family=Permanent+Marker");
@import url("https://fonts.googleapis.com/css?family=Permanent+Marker");
@import url("https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700,900&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700,900&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Permanent+Marker");
@import url("https://fonts.googleapis.com/css?family=Baloo+2&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Baloo+2&amp;display=swap");
.italic {
  font-style: italic;
}

.bold {
  font-weight: 700;
}

.tac {
  text-align: center;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: none; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #333;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
}

header.entry-header {
  text-align: center;
  border-top: 1px solid #8c8989;
  border-bottom: 1px solid #d2d3d4;
  background: #d2d3d4; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d2d3d4 0%, #f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#d2d3d4", endColorstr="#f6f6f6",GradientType=0 ); /* IE6-9 */
}

h1 {
  font-size: 36px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  margin: 0 20px 0 20px;
  padding: 10px 0;
  font-weight: 700;
  text-align: left;
}

h2 {
  font-size: 1em;
  font-size: 28px;
  font-family: "Lato", Arial, Helvetica, sans-serif;
}

h3 {
  font-size: 24px;
  font-weight: 700;
  font-family: "Lato", Arial, Helvetica, sans-serif;
}

h4 {
  font-size: 18px;
  font-style: italic;
  font-family: "Lato", Arial, Helvetica, sans-serif;
}

h5 {
  font-size: 18px;
  font-weight: 300;
  font-style: italic;
  font-family: "Lato", Arial, Helvetica, sans-serif;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  header.entry-header {
    -moz-text-align-last: left;
         text-align-last: left;
    /* IE FIX - text-align-last not recognized for whatever reason */
    text-align: left;
  }
  h1 {
    font-size: 50px;
  }
  h2 {
    font-size: 34px;
  }
  h3 {
    font-size: 24px;
  }
  h4 {
    font-size: 20px;
  }
  h5 {
    font-size: 20px;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  header.entry-header {
    -moz-text-align-last: left;
         text-align-last: left;
    /* IE FIX - text-align-last not recognized for whatever reason */
    text-align: left;
  }
  h1 {
    font-size: 52px;
    margin-left: 40px;
  }
  h2 {
    font-size: 36px;
  }
  h3 {
    font-size: 28px;
  }
}
p {
  margin-bottom: 1.5em;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 15px;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #FFFFFF; /* Fallback for when there is no custom background color defined. */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 20px 25px;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

.entry-content ul li a {
  text-decoration: underline;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}

figure {
  margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

.custom-button-wrapper {
  display: inline-block;
  text-align: center;
  padding: 0;
  border: none;
  line-height: 8px;
}

#tribe-events .tribe-events-button,
.custom-button-wrapper a,
.custom-button-wrapper .custom-button-element {
  display: inline-block;
  width: auto;
  box-sizing: border-box;
  border-width: 3px;
  border-style: solid;
  border-radius: 3px;
  line-height: 1.3;
  padding: 10px 29px;
  cursor: pointer;
  text-transform: uppercase;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease;
  font-size: 12px;
  text-decoration: none;
  border-color: #239CD7;
  background: #239CD7;
  color: #FFFFFF;
}
#tribe-events .tribe-events-button:visited,
.custom-button-wrapper a:visited,
.custom-button-wrapper .custom-button-element:visited {
  color: #e1e1e1;
}
#tribe-events .tribe-events-button:hover,
.custom-button-wrapper a:hover,
.custom-button-wrapper .custom-button-element:hover {
  background: #FFFFFF;
  color: #003E71;
  border-color: #003E71;
  text-decoration: none;
}
#tribe-events .tribe-events-button a,
.custom-button-wrapper a a,
.custom-button-wrapper .custom-button-element a {
  padding: 12px;
  text-decoration: none;
}

.custom-button-wrapper .custom-button-element.lb-w-button {
  border-color: #239CD7;
  background: #239CD7;
  color: #FFFFFF;
}
.custom-button-wrapper .custom-button-element.lb-w-button:hover {
  background: #FFFFFF;
  color: #239CD7;
  border-color: #239CD7;
}

.custom-button-wrapper .custom-button-element.w-lb-button {
  border-color: #239CD7;
  background: #FFFFFF;
  color: #239CD7;
}
.custom-button-wrapper .custom-button-element.w-lb-button:hover {
  background: #239CD7;
  color: #FFFFFF;
  border-color: #239CD7;
}

.custom-button-wrapper .custom-button-element.o-w-button {
  border-color: #FFFFFF;
  background: #D67B12;
  color: #FFFFFF;
}
.custom-button-wrapper .custom-button-element.o-w-button:hover {
  background: #FFFFFF;
  color: #D67B12;
  border-color: #D67B12;
}

.custom-button-wrapper .custom-button-element.g-w-button {
  border-color: #32A948;
  background: #32A948;
  color: #FFFFFF;
}
.custom-button-wrapper .custom-button-element.g-w-button:hover {
  background: #FFFFFF;
  color: #32A948;
  border-color: #32A948;
}

.custom-button-wrapper .custom-button-element.b-w-button {
  border-color: #003E71;
  background: #003E71;
  color: #FFFFFF;
}
.custom-button-wrapper .custom-button-element.b-w-button:visited {
  color: #e1e1e1;
}
.custom-button-wrapper .custom-button-element.b-w-button:hover {
  background: #FFFFFF;
  color: #003E71;
  border-color: #003E71;
}

.custom-button-wrapper .custom-button-element.w-b-button {
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #003E71;
}
.custom-button-wrapper .custom-button-element.w-b-button:visited {
  color: #3C4147;
}
.custom-button-wrapper .custom-button-element.w-b-button:hover {
  background: #003E71;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.custom-button-wrapper .custom-button-element.lb-g-button {
  border-color: #239CD7;
  background: #239CD7;
  color: #FFFFFF;
}
.custom-button-wrapper .custom-button-element.lb-g-button:hover {
  background: #3C4147;
  color: #FFFFFF;
  border-color: #3C4147;
}

.custom-button-wrapper .custom-button-element.r-w-button {
  border-color: #FFFFFF;
  background: #951d1f;
  color: #FFFFFF;
}
.custom-button-wrapper .custom-button-element.r-w-button:hover {
  background: #FFFFFF;
  color: #951d1f;
  border-color: #951d1f;
}

.custom-button-wrapper .custom-button-element.w-r-button {
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #951d1f;
}
.custom-button-wrapper .custom-button-element.w-r-button:hover {
  background: #951d1f;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.custom-button-wrapper .custom-button-element.dg-w-button {
  border-color: #0d3b29;
  background: #0d3b29;
  color: #FFFFFF;
}
.custom-button-wrapper .custom-button-element.dg-w-button:hover {
  background: #FFFFFF;
  color: #0d3b29;
  border-color: #0d3b29;
}

.custom-button-wrapper .custom-button-element.w-dg-button {
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #0d3b29;
}
.custom-button-wrapper .custom-button-element.w-dg-button:hover {
  background: #0d3b29;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.custom-button-wrapper .custom-button-element.gray-w-button {
  border-color: #FFFFFF;
  background: #3C4147;
  color: #FFFFFF;
}
.custom-button-wrapper .custom-button-element.gray-w-button:hover {
  background: #FFFFFF;
  color: #3C4147;
  border-color: #FFFFFF;
}

.custom-button-wrapper .custom-button-element.black-w-button {
  border-color: #000000;
  background: #000000;
  color: #FFFFFF;
}
.custom-button-wrapper .custom-button-element.black-w-button:hover {
  background: #FFFFFF;
  color: #000000;
  border-color: #000000;
}

.custom-button-wrapper .custom-button-element.white-black-button {
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #000000;
}
.custom-button-wrapper .custom-button-element.white-black-button:hover {
  background: #000000;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.custom-button-wrapper .md-b-button {
  border: none;
  background: #227aad;
  color: #FFFFFF;
  padding: 0;
}
.custom-button-wrapper .md-b-button:hover {
  background: #1b628b;
  color: #FFFFFF;
}

.watch-live-wrapper,
.watch-video-button {
  display: inline-block;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  .custom-button-wrapper {
    line-height: 12px;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.quote-element-wrapper {
  padding: 20px 20px;
  margin-bottom: 20px;
  border: 1px solid #239CD7;
  border-left: none;
  border-right: none;
}
.quote-element-wrapper .quote-element {
  font-size: 20px;
  font-style: italic;
  text-align: center;
  margin-bottom: 5px;
}
.quote-element-wrapper .scripture-reference,
.quote-element-wrapper .quote-author {
  font-size: 20px;
  text-align: right;
  margin-right: 50px;
  margin-bottom: 0 !important;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#feedback_modal_screen {
  display: none;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.565);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100000;
}
#feedback_modal_screen #feedback_modal_box {
  width: 600px;
  height: 75vh;
  overflow: auto;
  overflow-x: hidden;
  background-color: #FFFFFF;
  position: fixed;
  top: 10vh;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1%;
  z-index: 100001;
}
#feedback_modal_screen #feedback_modal_box .close-window-container {
  text-align: right;
}
#feedback_modal_screen #feedback_modal_box .close-window-container .close-window-icon {
  color: #000000;
  cursor: pointer;
}
#feedback_modal_screen #feedback_modal_box .close-window-container .close-window-icon:hover {
  color: #239CD7;
}
#feedback_modal_screen #feedback_modal_box .feedback-header {
  text-align: center;
  color: #000000;
}
#feedback_modal_screen #feedback_modal_box .feedback-form {
  background-color: #e1e1e1;
  border: 1px solid #003E71;
  padding: 0 3%;
}
#feedback_modal_screen #feedback_modal_box .feedback-form .gform_body {
  padding: 0 1%;
}
#feedback_modal_screen #feedback_modal_box .feedback-form .gform_body #input_2_3 {
  height: 80px;
}
#feedback_modal_screen #feedback_modal_box .feedback-form .gform_footer {
  text-align: right;
}
#feedback_modal_screen #feedback_modal_box .feedback-form .gform_footer #gform_submit_button_2 {
  font-size: 12.8px;
}
#feedback_modal_screen #feedback_modal_box .feedback-fine-print {
  font-size: 14.4px;
  color: #000000;
  text-align: center;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #feedback_modal_screen {
    width: 100%;
  }
  #feedback_modal_screen #feedback_modal_box {
    font-size: 13.6px;
    width: 95%;
    top: 0;
    margin: 2%;
    height: 90vh;
  }
  #feedback_modal_screen #feedback_modal_box .close-window-container .close-window-icon {
    font-size: 19.2px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-header {
    font-size: 16px;
    margin-top: 10px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form {
    padding: 0 3%;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form .gform_body {
    padding: 0 1%;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form .gform_body #input_2_3 {
    height: 60px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form .gform_footer #gform_submit_button_2 {
    padding: 6px 14px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-fine-print {
    font-size: 13.6px;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
  #feedback_modal_screen #feedback_modal_box {
    height: 90%;
    overflow: scroll;
    font-size: 13.6px;
    width: auto;
    top: 0;
    margin: 2%;
  }
  #feedback_modal_screen #feedback_modal_box .close-window-container .close-window-icon {
    font-size: 19.2px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-header {
    font-size: 20.8px;
    margin-top: 10px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form {
    padding: 0 3%;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form .gform_body {
    padding: 0 1%;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form .gform_body #input_2_3 {
    height: 60px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form .gform_footer #gform_submit_button_2 {
    padding: 6px 14px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-fine-print {
    font-size: 13.6px;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #feedback_modal_screen #feedback_modal_box .feedback-form .gform_body #input_2_2 {
    width: calc(70% - 8px);
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #feedback_modal_screen #feedback_modal_box {
    top: 20;
    height: 85vh;
  }
}
/* iPhone X (portrait) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-height: 811px) and (max-device-height: 813px) {
  #feedback_modal_screen #feedback_modal_box {
    height: 75vh;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  /* insert styles here*/
  #feedback_modal_screen #feedback_modal_box {
    height: 90%;
    overflow: scroll;
    font-size: 13.6px;
    width: auto;
    top: 0;
    margin: 2%;
  }
  #feedback_modal_screen #feedback_modal_box .close-window-container .close-window-icon {
    font-size: 19.2px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-header {
    font-size: 20.8px;
    margin-top: 10px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form {
    padding: 0 3%;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form .gform_body {
    padding: 0 1%;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form .gform_body #input_2_3 {
    height: 60px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-form .gform_footer #gform_submit_button_2 {
    padding: 6px 14px;
  }
  #feedback_modal_screen #feedback_modal_box .feedback-fine-print {
    font-size: 13.6px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #feedback_modal_screen #feedback_modal_box {
    height: 65vh;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #feedback_modal_screen #feedback_modal_box .feedback-form .gform_body #input_2_2 {
    width: calc(70% - 8px);
  }
}
/* Desktops and laptops with short screens ----------- */
@media only screen and (min-width: 1224px) and (max-device-height: 600px) {
  #feedback_modal_screen #feedback_modal_box {
    height: 65vh;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
  #feedback_modal_screen #feedback_modal_box {
    height: 75vh;
  }
}
#home_wrapper #banner_section .slider-wrapper,
#home_wrapper_2 #banner_section .slider-wrapper {
  background-color: #FFFFFF;
  position: relative;
  border-top: 2px solid #e1e1e1;
  border-bottom: 2px solid #e1e1e1;
}
#home_wrapper #banner_section .slider-wrapper .slider-container,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container {
  position: relative;
  width: 100%;
  background: #e1e1e1;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:after,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(1),
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(1):after,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(2),
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(2):after,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(3),
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(3):after,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(4),
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(4):after,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(5),
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(5):after,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(6),
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(6):after,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(7),
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(7):after,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(8),
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(8):after,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__track,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__track {
  height: 100%;
  min-height: 250px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container #glide__slides,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container #glide__slides {
  margin: 0;
  height: 100%;
  backface-visibility: visible;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__slide,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide {
  display: none;
  flex-direction: column;
  justify-content: flex-end;
  max-height: 250px;
  height: 100%;
  padding-bottom: 35px;
  overflow: hidden;
  opacity: 1;
  transition: all 1s linear;
  -webkit-transition: all 1s, -webkit-transform 1s; /* Safari */
  text-shadow: 2px 2px 3px #000;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__slide .slide-logo,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide .slide-logo {
  width: 100%;
  max-height: 100%;
  height: auto;
  padding: 0 0 0 20px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__slide .slide-title,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide .slide-title {
  width: 100%;
  max-height: 200px;
  text-align: left;
  padding: 0 0 0 0px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__slide .slide-title h3,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide .slide-title h3 {
  margin: 0 0 5px 0;
  text-decoration: none;
  color: white;
  font-size: 32px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__slide .slide-tagline,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide .slide-tagline {
  width: 100%;
  margin: 10px 0;
  text-align: left;
  padding: 0 0 0 20px;
  text-shadow: 2px 2px 3px #3C4147;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__slide .slide-tagline h5,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide .slide-tagline h5 {
  font-size: 24px;
  margin: 0;
  color: white;
  text-decoration: none;
  font-weight: 300;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__slide .slide-button,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide .slide-button {
  width: 90%;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__slide .slide-button div.custom-button-wrapper,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide .slide-button div.custom-button-wrapper {
  float: right;
  background-color: #FFFFFF;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__slide .slide-button div.custom-button-wrapper a.custom-button-element,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide .slide-button div.custom-button-wrapper a.custom-button-element {
  padding: 10px 10px;
  text-shadow: none;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__arrows .glide__arrow,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__arrows .glide__arrow {
  top: 85%;
  cursor: pointer;
  color: white;
  background-color: rgba(140, 137, 137, 0.7);
  width: 35px;
  height: 35px;
  border-radius: 50px;
}
#home_wrapper #banner_section .slider-wrapper .slider-container .glide__arrows .glide__arrow:hover,
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__arrows .glide__arrow:hover {
  color: #239CD7;
}

#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide {
  padding-bottom: 0;
}
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide#none_active {
  justify-content: center;
  align-items: center;
}
#home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide#none_active .slide-title {
  text-align: center;
  color: #FFFFFF;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #home_wrapper #banner_section .slider-wrapper .slider-container .glide__slide .slide-button,
  #home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide .slide-button {
    width: 80%;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #home_wrapper #banner_section .slider-wrapper,
  #home_wrapper_2 #banner_section .slider-wrapper {
    margin: 0;
    border: none;
  }
  #home_wrapper #banner_section .slider-wrapper .slider-container .glide__slide .slide-button,
  #home_wrapper_2 #banner_section .slider-wrapper .slider-container .glide__slide .slide-button {
    width: 80%;
  }
  #home_wrapper #banner_section .slider-wrapper .slider-container .single-slide,
  #home_wrapper_2 #banner_section .slider-wrapper .slider-container .single-slide {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  #home_wrapper #banner_section .slider-wrapper .slider-container .single-slide .slide-title,
  #home_wrapper_2 #banner_section .slider-wrapper .slider-container .single-slide .slide-title {
    text-align: left;
  }
  #home_wrapper #banner_section .slider-wrapper .slider-container .single-slide .slide-title h3,
  #home_wrapper_2 #banner_section .slider-wrapper .slider-container .single-slide .slide-title h3 {
    font-size: 32px;
  }
  #home_wrapper #banner_section .slider-wrapper .slider-container .single-slide .slide-tagline,
  #home_wrapper_2 #banner_section .slider-wrapper .slider-container .single-slide .slide-tagline {
    text-align: left;
    margin-top: 0;
  }
  #home_wrapper #banner_section .slider-wrapper .slider-container .single-slide .slide-tagline h5,
  #home_wrapper_2 #banner_section .slider-wrapper .slider-container .single-slide .slide-tagline h5 {
    font-size: 24px;
    margin: 0;
    text-decoration: none;
    font-weight: 300;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #home_wrapper #banner_section .slider-wrapper,
  #home_wrapper_2 #banner_section .slider-wrapper {
    border: none;
  }
  #home_wrapper #banner_section .slider-wrapper .slider-container,
  #home_wrapper_2 #banner_section .slider-wrapper .slider-container {
    margin: 0;
    border: none;
  }
  #home_wrapper #banner_section .slider-wrapper .slider-container .single-slide .slide-tagline,
  #home_wrapper_2 #banner_section .slider-wrapper .slider-container .single-slide .slide-tagline {
    margin: 0;
  }
}
/* Desktops and laptops with short screens ----------- */
/* Large screens ----------- */
/* The below import statements were from a previous version of the slider that required individual styles
we have since moved on to a base style with JPG image anchor tags */
#aco_banner_shortcode_wrapper .desktop-version {
  margin: 40px auto 0;
  position: relative;
}
#aco_banner_shortcode_wrapper .desktop-version .banner-background {
  width: 100%;
}
#aco_banner_shortcode_wrapper .desktop-version .button-container {
  position: absolute;
  top: 70%;
}
#aco_banner_shortcode_wrapper .mobile-version {
  margin: 40px auto 0;
  position: relative;
}
#aco_banner_shortcode_wrapper .mobile-version .banner-background {
  width: 100%;
}
#aco_banner_shortcode_wrapper .mobile-version .button-container {
  position: absolute;
  top: 77%;
  right: 5%;
}
#aco_banner_shortcode_wrapper .mobile-version .button-container #aco_banner_button {
  padding: 3px 13px;
}
#aco_banner_shortcode_wrapper[data-aco=holy] .mobile-version .button-container {
  top: 60%;
}
#aco_banner_shortcode_wrapper[data-aco=pray] .mobile-version .button-container {
  top: 93%;
}
#aco_banner_shortcode_wrapper[data-aco=power] .mobile-version .button-container {
  top: 45%;
}
#aco_banner_shortcode_wrapper[data-aco=mcfarland] .mobile-version .button-container {
  top: 70%;
}
#aco_banner_shortcode_wrapper[data-aco=uk] .mobile-version .button-container {
  top: 65%;
  right: 30%;
}
#aco_banner_shortcode_wrapper[data-aco=healingu] .mobile-version .button-container {
  top: 80%;
  right: 37%;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  #aco_banner_shortcode_wrapper .desktop-version {
    display: none;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  #aco_banner_shortcode_wrapper .desktop-version {
    display: none;
  }
  #aco_banner_shortcode_wrapper .mobile-version .button-container {
    top: 81%;
    right: 17%;
  }
  #aco_banner_shortcode_wrapper .mobile-version .button-container #aco_banner_button {
    padding: 13px 29px;
  }
  #aco_banner_shortcode_wrapper[data-aco=holy] .mobile-version .button-container {
    top: 65%;
    right: 5%;
  }
  #aco_banner_shortcode_wrapper[data-aco=pray] .mobile-version .button-container {
    top: 65%;
    right: 5%;
  }
  #aco_banner_shortcode_wrapper[data-aco=power] .mobile-version .button-container {
    top: 80%;
    right: 1%;
  }
  #aco_banner_shortcode_wrapper[data-aco=mcfarland] .mobile-version .button-container {
    top: 65%;
    right: 5%;
  }
  #aco_banner_shortcode_wrapper[data-aco=uk] .mobile-version .button-container {
    top: 72%;
    right: 34%;
  }
  #aco_banner_shortcode_wrapper[data-aco=steward] .mobile-version .button-container {
    right: 5%;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .mobile-version .button-container {
    top: 85%;
    right: 40%;
  }
  #aco_banner_shortcode_wrapper[data-aco=already] .mobile-version .button-container {
    top: 69%;
    right: 6%;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #aco_banner_shortcode_wrapper .desktop-version .button-container {
    top: 63%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 8px 13px;
  }
  #aco_banner_shortcode_wrapper .mobile-version {
    display: none;
  }
  #aco_banner_shortcode_wrapper[data-aco=holy] .desktop-version .button-container {
    top: 78%;
    right: 31%;
  }
  #aco_banner_shortcode_wrapper[data-aco=holy] .desktop-version .button-container #aco_banner_button {
    padding: 8px 29px;
  }
  #aco_banner_shortcode_wrapper[data-aco=pray] .desktop-version .button-container {
    top: 78%;
    right: 31%;
  }
  #aco_banner_shortcode_wrapper[data-aco=pray] .desktop-version .button-container #aco_banner_button {
    padding: 8px 29px;
  }
  #aco_banner_shortcode_wrapper[data-aco=power] .desktop-version .button-container {
    top: 78%;
    right: 24%;
  }
  #aco_banner_shortcode_wrapper[data-aco=power] .desktop-version .button-container #aco_banner_button {
    padding: 8px 29px;
  }
  #aco_banner_shortcode_wrapper[data-aco=keys] .desktop-version .button-container {
    top: 78%;
    right: 31%;
  }
  #aco_banner_shortcode_wrapper[data-aco=keys] .desktop-version .button-container #aco_banner_button {
    padding: 8px 29px;
  }
  #aco_banner_shortcode_wrapper[data-aco=mcfarland] .desktop-version .button-container {
    top: 78%;
    right: 0%;
  }
  #aco_banner_shortcode_wrapper[data-aco=mcfarland] .desktop-version .button-container #aco_banner_button {
    padding: 6px 29px;
  }
  #aco_banner_shortcode_wrapper[data-aco=steward] .desktop-version .button-container {
    top: 54%;
    right: 0px;
  }
  #aco_banner_shortcode_wrapper[data-aco=imagination] .desktop-version .button-container {
    top: 11%;
    right: 11%;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container {
    top: 75%;
    right: 43.5%;
  }
  #aco_banner_shortcode_wrapper[data-aco=already] .desktop-version .button-container {
    top: 63%;
    left: 36%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #aco_banner_shortcode_wrapper .desktop-version .button-container {
    top: 75%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 13px 29px;
  }
  #aco_banner_shortcode_wrapper[data-aco=holy] .desktop-version .button-container {
    top: 81%;
  }
  #aco_banner_shortcode_wrapper[data-aco=pray] .desktop-version .button-container {
    top: 81%;
  }
  #aco_banner_shortcode_wrapper[data-aco=power] .desktop-version .button-container {
    top: 81%;
    right: 26%;
  }
  #aco_banner_shortcode_wrapper[data-aco=keys] .desktop-version .button-container {
    top: 81%;
  }
  #aco_banner_shortcode_wrapper[data-aco=steward] .desktop-version .button-container {
    top: 57%;
    right: 0px;
  }
  #aco_banner_shortcode_wrapper[data-aco=already] .desktop-version .button-container {
    top: 65%;
    left: 36%;
  }
}
/* iPhoneX (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #aco_banner_shortcode_wrapper .desktop-version .button-container {
    top: 63%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 8px 13px;
  }
  #aco_banner_shortcode_wrapper[data-aco=holy] .desktop-version .button-container {
    top: 80%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper[data-aco=pray] .desktop-version .button-container {
    top: 80%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper[data-aco=power] .desktop-version .button-container {
    top: 76%;
    right: 24%;
  }
  #aco_banner_shortcode_wrapper[data-aco=keys] .desktop-version .button-container {
    top: 80%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper[data-aco=steward] .desktop-version .button-container {
    top: 54%;
    right: 4px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
/* Handling window resizing for larger windows ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #aco_banner_shortcode_wrapper .desktop-version .button-container {
    top: 75%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper .mobile-version {
    display: none;
  }
  #aco_banner_shortcode_wrapper[data-aco=imagination] .desktop-version .button-container {
    top: 11%;
    right: 11%;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container {
    top: 75%;
    right: 42%;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container .custom-button-wrapper #aco_banner_button {
    padding: 10px 40px;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container .custom-button-wrapper #aco_banner_button .aco-banner-button-text {
    font-size: 20px;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #aco_banner_shortcode_wrapper .desktop-version .button-container {
    top: 65%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 16px 29px;
  }
  #aco_banner_shortcode_wrapper .mobile-version {
    display: none;
  }
  #aco_banner_shortcode_wrapper[data-aco=holy] .desktop-version .button-container {
    top: 80%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper[data-aco=pray] .desktop-version .button-container {
    top: 80%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper[data-aco=power] .desktop-version .button-container {
    top: 80%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper[data-aco=keys] .desktop-version .button-container {
    top: 80%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper[data-aco=mcfarland] .desktop-version .button-container {
    top: 83%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper[data-aco=mcfarland] .desktop-version .button-container #aco_banner_button {
    padding: 7px 29px;
  }
  #aco_banner_shortcode_wrapper[data-aco=steward] .desktop-version .button-container {
    top: 58%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper[data-aco=imagination] .desktop-version .button-container {
    top: 11%;
    right: 11%;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container {
    top: 75%;
    right: 42%;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container .custom-button-wrapper #aco_banner_button {
    padding: 10px 40px;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container .custom-button-wrapper #aco_banner_button .aco-banner-button-text {
    font-size: 20px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1680px) {
  /* insert styles here*/
  #aco_banner_shortcode_wrapper .desktop-version .button-container {
    top: 69%;
    right: 5%;
  }
  #aco_banner_shortcode_wrapper .mobile-version {
    display: none;
  }
  #aco_banner_shortcode_wrapper[data-aco=mcfarland] .desktop-version .button-container {
    top: 82%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper[data-aco=mcfarland] .desktop-version .button-container #aco_banner_button {
    padding: 13px 29px;
  }
  #aco_banner_shortcode_wrapper[data-aco=imagination] .desktop-version .button-container {
    top: 25%;
    right: 12%;
  }
  #aco_banner_shortcode_wrapper[data-aco=imagination] .desktop-version .button-container #aco_banner_button {
    padding: 13px 59px;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container {
    top: 78%;
    right: 44%;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container .custom-button-wrapper #aco_banner_button {
    padding: 10px 40px;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container .custom-button-wrapper #aco_banner_button .aco-banner-button-text {
    font-size: 20px;
  }
}
/* Extra Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
  #aco_banner_shortcode_wrapper .desktop-version .button-container {
    top: 69%;
    right: 5%;
  }
  #aco_banner_shortcode_wrapper .mobile-version {
    display: none;
  }
  #aco_banner_shortcode_wrapper[data-aco=mcfarland] .desktop-version .button-container {
    top: 82%;
    right: 2%;
  }
  #aco_banner_shortcode_wrapper[data-aco=mcfarland] .desktop-version .button-container #aco_banner_button {
    padding: 13px 29px;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container {
    top: 78%;
    right: 44.5%;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container .custom-button-wrapper #aco_banner_button {
    padding: 13px 40px;
  }
  #aco_banner_shortcode_wrapper[data-aco=healingu] .desktop-version .button-container .custom-button-wrapper #aco_banner_button .aco-banner-button-text {
    font-size: 21.6px;
  }
}
#healing_university_shortcode_container {
  background-color: #570108;
  max-height: 300px;
  height: 300px;
}
#healing_university_shortcode_container .container {
  height: 100%;
  padding: 0;
}
#healing_university_shortcode_container .container .row {
  height: 100%;
}
#healing_university_shortcode_container .container .row .col-xs-12 {
  height: 100%;
  padding: 0;
}
#healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper {
  position: relative;
  height: 100%;
  background: url("../jpg/healing-u-shortcode-banner.jpg") center top/cover;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
#healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .healing-u-button-wrapper {
  margin-bottom: 20px;
}
#healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .left,
#healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .right {
  display: none;
  position: absolute;
  height: 300px;
}
#healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .left img,
#healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .right img {
  height: 100%;
}
#healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .left {
  left: -5%;
}
#healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .right {
  right: -5%;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .left,
  #healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .right {
    display: block;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1680px) {
  #healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .left,
  #healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .right {
    display: block;
  }
  #healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .left {
    left: -25%;
  }
  #healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .right {
    right: -25%;
  }
}
/* Large eesktop screens ----------- */
@media only screen and (min-width: 1920px) {
  #healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .left,
  #healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .right {
    display: block;
  }
  #healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .left {
    left: -30%;
  }
  #healing_university_shortcode_container .container .row .col-xs-12 .banner-wrapper .right {
    right: -30%;
  }
}
#prayer_line_shortcode_container {
  background-color: #003E71;
  max-height: -moz-max-content !important;
  max-height: max-content !important;
}
#prayer_line_shortcode_container .mobile-hide {
  display: none;
}
#prayer_line_shortcode_container .desktop-hide {
  display: block;
}
#prayer_line_shortcode_container #es-mx .prayer-line-content .text-content .white-box h2 {
  font-size: 26px;
  margin-top: 10px;
}
#prayer_line_shortcode_container #es-mx .prayer-line-content .text-content .box-3 p.little-text {
  font-size: 16.6px;
}
#prayer_line_shortcode_container .prayer-line-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
#prayer_line_shortcode_container .prayer-line-content img {
  max-height: 350px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
#prayer_line_shortcode_container .prayer-line-content .text-content .text-box {
  text-align: center;
  padding: 10px;
}
#prayer_line_shortcode_container .prayer-line-content .text-content .text-box p {
  margin-bottom: 0;
}
#prayer_line_shortcode_container .prayer-line-content .text-content .blue-box {
  color: #FFFFFF;
}
#prayer_line_shortcode_container .prayer-line-content .text-content .white-box {
  background-color: #FFFFFF;
}
#prayer_line_shortcode_container .prayer-line-content .text-content .white-box h3 {
  color: #003E71;
  margin: 0;
  font-size: 20.8px;
  font-weight: 400;
}
#prayer_line_shortcode_container .prayer-line-content .text-content .white-box h2 {
  color: #239CD7;
  margin: 0;
  font-size: 40px;
  font-weight: 900;
  letter-spacing: 0.04em;
  line-height: 0.8em;
}
#prayer_line_shortcode_container .prayer-line-content .text-content .box-1 {
  font-size: 16px;
}
#prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.big-text {
  font-size: 24px;
}
#prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.big-text.center-text {
  margin-top: 2%;
}
#prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.little-text {
  font-size: 16px;
}
#prayer_line_shortcode_container .prayer-line-content .text-content .box-3 a {
  color: #FFFFFF;
  text-decoration: underline;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Page Width Only  ----------- */
@media only screen and (min-width: 768px) {
  .page_width {
    width: 750px;
    margin: 0 auto;
  }
  .page_width .container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (min-width: 992px) {
  .page_width {
    width: 970px;
  }
}
@media only screen and (min-width: 1200px) {
  .page_width {
    width: 1170px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #prayer_line_shortcode_container .mobile-hide {
    display: block;
  }
  #prayer_line_shortcode_container .desktop-hide {
    display: none;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .text-box {
    text-align: center;
    padding: 10px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .text-box p {
    margin-bottom: 0;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .white-box h3 {
    margin: 0;
    font-size: 28.8px;
    font-weight: 400;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .white-box h2 {
    margin: 0;
    font-size: 64px;
    font-weight: 900;
    letter-spacing: 0.04em;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-1 {
    font-size: 22.8px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.big-text {
    font-size: 35.2px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.little-text {
    font-size: 25.6px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #prayer_line_shortcode_container #es-mx .prayer-line-content .text-content .white-box h2 {
    font-size: 40px;
    margin-top: 10px;
  }
  #prayer_line_shortcode_container #es-mx .prayer-line-content .text-content .box-3 p.little-text {
    font-size: 14.6px;
  }
  #prayer_line_shortcode_container .mobile-hide {
    display: block;
  }
  #prayer_line_shortcode_container .desktop-hide {
    display: none;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .text-box {
    text-align: center;
    padding: 10px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .text-box p {
    margin-bottom: 0;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .white-box h3 {
    margin: 0;
    font-size: 24px;
    font-weight: 400;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .white-box h2 {
    margin: 0;
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 0.04em;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-1 {
    font-size: 21.6px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.big-text {
    font-size: 28px;
    margin-bottom: 10px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.little-text {
    font-size: 20px;
    margin-bottom: 5px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #prayer_line_shortcode_container #es-mx .prayer-line-content .text-content .white-box h2 {
    font-size: 19px;
    margin-top: 10px;
  }
  #prayer_line_shortcode_container #es-mx .prayer-line-content .text-content .box-3 p.little-text {
    font-size: 14.6px;
  }
  #prayer_line_shortcode_container .mobile-hide {
    display: block;
  }
  #prayer_line_shortcode_container .desktop-hide {
    display: none;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .text-box {
    text-align: center;
    padding: 10px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .text-box p {
    margin-bottom: 0;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .white-box h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .white-box h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.04em;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-1 {
    font-size: 14.4px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.big-text {
    font-size: 24px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.little-text {
    font-size: 16px;
  }
}
/* iPhoneX (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #prayer_line_shortcode_container {
    background-color: #003E71;
  }
  #prayer_line_shortcode_container .mobile-hide {
    display: none;
  }
  #prayer_line_shortcode_container .desktop-hide {
    display: block;
  }
  #prayer_line_shortcode_container .prayer-line-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }
  #prayer_line_shortcode_container .prayer-line-content img {
    max-height: 350px;
    width: 253px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .text-box {
    text-align: center;
    padding: 10px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .text-box p {
    margin-bottom: 0;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .blue-box {
    color: #FFFFFF;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .white-box {
    background-color: #FFFFFF;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .white-box h3 {
    color: #003E71;
    margin: 0;
    font-size: 20.8px;
    font-weight: 400;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .white-box h2 {
    color: #239CD7;
    margin: 0;
    font-size: 40px;
    font-weight: 900;
    letter-spacing: 0.04em;
    line-height: 0.8em;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-1 {
    font-size: 16px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.big-text {
    font-size: 24px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.little-text {
    font-size: 16px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-3 a {
    color: #FFFFFF;
    text-decoration: underline;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #prayer_line_shortcode_container #es-mx .prayer-line-content .text-content .white-box h2 {
    font-size: 61px;
    margin-top: 10px;
  }
  #prayer_line_shortcode_container #es-mx .prayer-line-content .text-content .box-3 p.little-text {
    font-size: 24.6px;
  }
  #prayer_line_shortcode_container .mobile-hide {
    display: block;
  }
  #prayer_line_shortcode_container .desktop-hide {
    display: none;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .text-box {
    text-align: center;
    padding: 10px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .text-box p {
    margin-bottom: 0;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .white-box h3 {
    margin: 0;
    font-size: 28.8px;
    font-weight: 400;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .white-box h2 {
    margin: 0;
    font-size: 64px;
    font-weight: 900;
    letter-spacing: 0.04em;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-1 {
    font-size: 22.8px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.big-text {
    font-size: 35.2px;
  }
  #prayer_line_shortcode_container .prayer-line-content .text-content .box-3 p.little-text {
    font-size: 25.6px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type=submit].search-submit {
  background-color: #3C4147;
  float: right;
  height: 38px;
  font-size: 20px;
  margin: 1px 20px 0 0;
  padding: 0 17px;
  border: none;
  color: #FFFFFF;
  border-radius: 0px;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 0px;
  padding: 4px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #227aad;
  text-decoration: none;
}
a.tdn {
  text-decoration: none;
}
a:visited {
  color: #003E71;
}
a:hover, a:focus, a:active {
  color: #239CD7;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

p a {
  text-decoration: underline;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* Small menu. */
.main-navigation.toggled {
  height: auto;
}
.main-navigation.toggled ul {
  display: flex;
  visibility: visible;
  opacity: 1;
}

.main-navigation .menu-main-es-mx-container #spanish-menu .sub-menu {
  left: 0;
}

@media screen and (min-width: 1043px) {
  .menu-toggle {
    display: none;
    visibility: hidden;
  }
  .main-navigation ul {
    display: block;
  }
  .main-navigation {
    padding-top: 10px;
  }
  .main-navigation #primary-menu .sub-menu .menu-item-has-children a .desktop-down-arrow {
    vertical-align: unset;
  }
  .main-navigation .menu-main-es-mx-container #spanish-menu .sub-menu {
    left: -99999em;
  }
  .main-navigation .menu-main-es-mx-container #spanish-menu .sub-menu li {
    max-height: 100%;
    height: 60px;
    padding-bottom: 12px;
  }
  .main-navigation .menu-main-es-mx-container #spanish-menu .sub-menu li a {
    margin-left: 0;
  }
  .main-navigation .menu-main-es-mx-container #spanish-menu li:hover .sub-menu {
    left: 0;
  }
  .main-navigation .menu-main-es-mx-container #spanish-menu li:last-child:hover .sub-menu,
  .main-navigation .menu-main-es-mx-container #spanish-menu li:nth-last-child(2):hover .sub-menu {
    left: -7em;
  }
}
.main-navigation {
  clear: both;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  float: left;
  width: 100%;
  position: relative;
}
.main-navigation button.menu-toggle {
  width: 50px;
  height: 50px;
  position: absolute;
  top: -70px;
  right: 30px;
  padding: 0;
  color: #3C4147;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.main-navigation button.menu-toggle i {
  font-size: 24px;
  margin-left: 14px;
}
.main-navigation ul {
  display: none;
  flex-direction: column;
  width: 100vw;
  list-style: none;
  margin: 10px 0 0 0;
  padding-left: 0;
  float: left;
  position: relative;
  background-color: #e1e1e1;
}
.main-navigation ul ul.sub-menu {
  float: left;
  position: absolute;
  top: 100%;
  left: -99999em;
  z-index: 99999;
  margin: 0;
}
.main-navigation ul ul.sub-menu ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul.sub-menu li:hover > ul, .main-navigation ul ul.sub-menu li.focus > ul {
  left: 100%;
}
.main-navigation ul ul.sub-menu a {
  width: auto;
  height: auto;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  float: left;
  position: relative;
  max-height: 40px;
  padding: 0 0 0 20px;
  font-size: 20px;
  line-height: 1.9em;
  color: #3C4147;
  background-color: #edecec;
  border-top: 1px solid #003E71;
}
.main-navigation li .arrow-wrapper {
  float: right;
  position: absolute;
  top: -25px;
  right: 0px;
  z-index: 99999;
  min-width: 55px;
  font-size: 125%;
  min-height: 40px;
}
.main-navigation li .arrow-wrapper span i {
  padding-left: 14px;
}
.main-navigation li.give-button {
  height: 45px;
  max-height: 45px;
  padding: 0;
  border: none;
}
.main-navigation li.give-button a {
  max-height: 45px;
  height: 45px;
  padding: 0px;
  border: 2px solid #D67B12;
  border-radius: 3px;
  background-color: #D67B12;
  text-align: center;
  font-family: "Lato", "Arial";
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}
.main-navigation li.give-button a span {
  margin: 0;
  padding: 0;
}
.main-navigation li.give-button a:active {
  background-color: #a25803;
  padding: 3px 0px;
  border: 2px solid #e1e1e1;
}
.main-navigation li.give-button a:hover {
  background-color: #a25803;
}
.main-navigation a {
  display: block;
  font-weight: 400;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  text-decoration: none;
  max-height: 35px;
  max-width: 100%;
}
.main-navigation .desktop-down-arrow {
  display: none;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

@media only screen and (min-width: 320px) and (max-width: 1042px) {
  body .site-branding .main-menu-wrapper {
    min-height: 100px;
    background-color: #FFFFFF;
  }
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-container,
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-es-mx-container {
    max-height: 344px;
  }
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-container ul,
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-es-mx-container ul {
    background-color: #edecec;
  }
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-container ul ul.sub-menu,
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-es-mx-container ul ul.sub-menu {
    max-height: 0;
    overflow: hidden;
    left: 0px;
    top: 0px;
  }
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-container ul ul.sub-menu.expanded,
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-es-mx-container ul ul.sub-menu.expanded {
    box-sizing: border-box;
    position: relative;
    max-height: 1000px;
    height: auto;
    margin-left: -20px;
    z-index: 100000;
  }
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-container ul ul.sub-menu.expanded li,
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-es-mx-container ul ul.sub-menu.expanded li {
    background-color: #FFFFFF;
  }
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-container ul ul.sub-menu.expanded li.active-parent,
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-es-mx-container ul ul.sub-menu.expanded li.active-parent {
    background-color: #227aad;
  }
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-container ul ul.sub-menu.expanded li:last-child,
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-es-mx-container ul ul.sub-menu.expanded li:last-child {
    border-bottom: 3px solid #003E71;
  }
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-container li.active-parent,
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-es-mx-container li.active-parent {
    background-color: #227aad;
    color: #FFFFFF;
  }
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-container li.active-parent a.active-link,
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-es-mx-container li.active-parent a.active-link {
    color: #FFFFFF;
  }
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-container li:nth-last-child(2),
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-es-mx-container li:nth-last-child(2) {
    border-bottom: 1px solid #8c8989;
  }
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-container li .arrow-wrapper,
  body .site-branding .main-menu-wrapper .main-navigation .menu-main-es-mx-container li .arrow-wrapper {
    top: 0px;
  }
}
@media screen and (min-width: 1043px) {
  .menu-toggle {
    display: none;
    visibility: hidden;
  }
  .main-menu-wrapper {
    min-height: 90px;
    background-color: #FFFFFF;
  }
  .main-navigation {
    clear: both;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: auto;
    position: relative;
  }
  .main-navigation ul {
    display: flex;
    flex-direction: row;
    float: none;
    width: auto;
    height: 90px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    list-style: none;
    background-color: #FFFFFF;
    transition-duration: 0s;
  }
  .main-navigation ul ul.sub-menu {
    display: flex;
    flex-direction: column;
    z-index: 99999;
    width: 257px;
    margin: 50px 0 0 0;
    border-top: 3px solid #227aad;
    padding: 0;
    transition-duration: 0s;
  }
  .main-navigation ul ul.sub-menu ul {
    top: -3px;
    border-top: 3px solid #227aad;
    padding-top: 0;
    width: 257px;
  }
  .main-navigation ul ul.sub-menu ul li {
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    width: 257px;
  }
  .main-navigation ul ul.sub-menu li {
    width: 257px;
    border-top: none;
    padding-top: 0px;
    background-color: #edecec;
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
  }
  .main-navigation ul ul.sub-menu li:hover {
    background-color: #239CD7;
    color: #FFFFFF;
  }
  .main-navigation ul ul.sub-menu li:hover > ul, .main-navigation ul ul.sub-menu li.focus > ul {
    left: 100%;
    margin: 0;
    height: 70px;
  }
  .main-navigation ul ul.sub-menu li:last-of-type {
    border-bottom: 3px solid #227aad;
  }
  .main-navigation ul ul.sub-menu li.current_page_item a {
    color: #003E71;
    background-color: #edecec;
  }
  .main-navigation ul ul.sub-menu li.current_page_item a:hover {
    color: #FFFFFF;
    background-color: #239CD7;
  }
  .main-navigation ul ul.sub-menu li.current_page_item ul.sub-menu li:hover {
    color: #FFFFFF;
    background-color: #239CD7;
  }
  .main-navigation ul ul.sub-menu li.current_page_item ul.sub-menu li a {
    color: #3C4147;
    background-color: #edecec;
  }
  .main-navigation ul ul.sub-menu li.current_page_item ul.sub-menu li a:hover {
    color: #FFFFFF;
    background-color: #239CD7;
  }
  .main-navigation ul ul.sub-menu li.current_page_item ul.sub-menu .current_page_item a {
    color: #239CD7;
    background-color: #FFFFFF;
  }
  .main-navigation ul ul.sub-menu li.current_page_item:hover > a, .main-navigation ul ul.sub-menu li.current_page_item.focus > a {
    color: #227aad;
  }
  .main-navigation ul ul.sub-menu a {
    width: auto;
    height: auto;
    padding: 8px 5px;
    line-height: 1em;
  }
  .main-navigation ul ul.sub-menu a:hover {
    background-color: #239CD7;
    color: #FFFFFF;
  }
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    left: auto;
  }
  .main-navigation ul li:nth-child(6) ul.sub-menu li ul.sub-menu {
    width: 270px;
  }
  .main-navigation ul li:nth-child(6) ul.sub-menu li ul.sub-menu li {
    width: 270px;
  }
  .main-navigation ul li:nth-child(6) ul.sub-menu li > ul.sub-menu {
    display: none;
  }
  .main-navigation ul li:nth-child(6) ul.sub-menu li:hover > ul.sub-menu {
    display: flex;
    flex-direction: column;
    left: -270px;
  }
  .main-navigation ul li:nth-child(7) ul.sub-menu li ul.sub-menu {
    height: 70px;
  }
  .main-navigation ul li:nth-child(7) ul.sub-menu li ul.sub-menu li {
    width: 257px;
  }
  .main-navigation ul li:nth-child(7) ul.sub-menu li > ul.sub-menu {
    display: none;
  }
  .main-navigation ul li:nth-child(7) ul.sub-menu li:hover > ul.sub-menu {
    display: flex;
    flex-direction: column;
    left: -257px;
  }
  .main-navigation li {
    float: left;
    max-height: 40px;
    position: relative;
    font-size: 20px;
    line-height: 1.9em;
    color: #3C4147;
    background-color: #FFFFFF;
    border-top: none;
    padding: 3px 0 0 0;
    margin: 0;
    transition-duration: 0s;
  }
  .main-navigation li:hover {
    border-top: 3px solid #227aad;
    padding-top: 0px;
  }
  .main-navigation li:visited {
    color: #3C4147;
  }
  .main-navigation li:hover > a, .main-navigation li.focus > a {
    color: #227aad;
  }
  .main-navigation li .arrow-wrapper {
    display: none;
  }
  .main-navigation a {
    display: block;
    text-decoration: none;
    padding: 35px 15px 52px 15px;
    font-size: 17.6px;
    line-height: 0em;
    letter-spacing: -0.03em;
    color: #3C4147;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
  }
  .main-navigation a:hover {
    color: #227aad;
  }
  .main-navigation a:visited {
    color: #3C4147;
  }
  .main-navigation .desktop-down-arrow {
    display: inline-block;
    vertical-align: top;
    margin-top: -9px;
    margin-left: 5px;
  }
  .main-navigation li.give-button {
    height: 90px;
    margin: 0 20px 0 10px;
    padding: 13px 0 15px 0;
    border: none;
  }
  .main-navigation li.give-button a {
    height: 60px;
    width: 90px;
    margin: 0;
    padding: 22px 0px;
    border: 2px solid #D67B12;
    border-radius: 3px;
    background-color: #D67B12;
    text-align: center;
    font-family: "Lato", "Arial";
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    transition: 50ms;
    transition-timing-function: linear;
  }
  .main-navigation li.give-button a span {
    margin: 0;
    padding: 0;
  }
  .main-navigation li.give-button a:hover {
    background-color: #a25803;
    border: 2px solid #e1e1e1;
  }
  .main-navigation li.give-button a:active {
    background-color: #a25803;
    padding: 22px 0px;
    border: 2px solid #e1e1e1;
  }
  .mobile-search-link {
    display: none;
  }
  .site-main .comment-navigation,
  .site-main .posts-navigation,
  .site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
  }
  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous {
    float: left;
    width: 50%;
  }
  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
  }
}
@media only screen and (min-width: 1043px) and (max-width: 1144px) {
  .main-navigation li.give-button {
    margin: 0 15px 0 15px;
  }
  .main-navigation a {
    padding: 35px 5px 52px 10px;
    font-size: 17.6px;
    line-height: 0em;
    letter-spacing: -0.03em;
  }
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header and Footer
--------------------------------------------------------------*/
#live_event_wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0px;
  overflow: hidden;
  color: #FFFFFF;
  background-color: #3C4147;
}
#live_event_wrapper .live-event-text {
  text-align: center;
}
#live_event_wrapper .live-event-text p {
  margin-bottom: 5px;
}
#live_event_wrapper .live-event-button {
  margin: 0.5% 0;
}
#live_event_wrapper .button-container {
  display: flex;
  justify-content: center;
}
#live_event_wrapper .button-container div.custom-button-wrapper {
  background: transparent;
  text-align: center;
  margin: 0 auto;
  width: 130px;
}
#live_event_wrapper .button-container div.custom-button-wrapper a {
  font-size: 15px;
  padding: 10px;
}

.site-header {
  padding-top: 0px;
  margin: 0;
  box-shadow: 0px 3px 5px #e1e1e1;
  z-index: 999;
  display: block;
}

.banner-bg-charis-red {
  background: #cb403c;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  padding: 5px 15px;
  margin: 0px;
}
.banner-bg-charis-red a {
  color: white;
  text-decoration: none;
}
.banner-bg-charis-red a:hover,
.banner-bg-charis-red a:focus {
  text-decoration: none;
}
.banner-bg-charis-red span {
  border: 1px solid white;
  padding: 0px 15px;
  margin: 0px 20px;
  background-color: white;
  color: black;
  border-radius: 4px;
}

.banner-bg-charis-red:hover {
  background: #003e71;
}

.banner-bg-orange {
  background: #d67b12;
  color: white;
  font-size: 14px;
  text-align: center;
  padding: 5px 15px;
  font-weight: 600;
  margin: 0px;
}
.banner-bg-orange a {
  color: white;
  text-decoration: none;
}
.banner-bg-orange a:hover,
.banner-bg-orange a:focus {
  text-decoration: none;
}

.banner-bg-orange:hover {
  background: #227aad;
}

.site-branding .charis-countdown-link-wrapper .charis-countdown-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #8b0029 0%, #58001d 100%);
  text-align: center;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #8c8989 0%, #d2d3d4 100%);
  pointer-events: auto;
  cursor: pointer;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container a {
  text-decoration: none;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root {
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  padding: 10px 0;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root span {
  display: inline-block;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column {
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 25px;
  line-height: 1;
  padding: 5px 0;
  margin: auto;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column.reveal .charis {
  font-weight: 700;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column.reveal .campus {
  font-weight: 300;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column.reveal .reveal-italic {
  font-family: "Allura";
  font-size: 40px;
  font-weight: 300;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column.event {
  font-weight: 300;
  margin-top: 5px;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column#countdown {
  font-weight: 400;
  margin-top: 5px;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column#countdown .charis-countdown-expired a {
  color: white;
}
.site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column#countdown .date-text {
  font-size: 20px;
  text-transform: lowercase;
}
.site-branding .blue-menu-container {
  background-color: #227aad;
  height: auto;
  color: #FFFFFF;
  padding: 1px;
  overflow: hidden;
  font-size: 15px;
}
.site-branding .blue-menu-container a {
  text-decoration: underline;
}
.site-branding .blue-menu-container .left-options {
  width: 100%;
  border-bottom: 1px solid #FFFFFF;
  text-align: center;
}
.site-branding .blue-menu-container .left-options .contact-info {
  padding: 10px 5px;
}
.site-branding .blue-menu-container .link-wrapper {
  padding-right: 0;
}
.site-branding .blue-menu-container .right-options,
.site-branding .blue-menu-container .menu-top-navigation-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.site-branding .blue-menu-container .right-options ul,
.site-branding .blue-menu-container .menu-top-navigation-container ul {
  margin: 0;
  padding-inline-start: 0px;
}
.site-branding .blue-menu-container .right-options a,
.site-branding .blue-menu-container .menu-top-navigation-container a {
  padding: 10px 17px;
}
.site-branding .blue-menu-container .right-options li,
.site-branding .blue-menu-container .menu-top-navigation-container li {
  padding: 10px 0;
}
.site-branding .blue-menu-container .right-options a,
.site-branding .blue-menu-container .right-options li,
.site-branding .blue-menu-container .menu-top-navigation-container a,
.site-branding .blue-menu-container .menu-top-navigation-container li {
  border-right: solid 1px #FFFFFF;
}
.site-branding .blue-menu-container .right-options a,
.site-branding .blue-menu-container .right-options li:last-of-type,
.site-branding .blue-menu-container .menu-top-navigation-container a,
.site-branding .blue-menu-container .menu-top-navigation-container li:last-of-type {
  border-right: none;
}
.site-branding .blue-menu-container .right-options a:hover,
.site-branding .blue-menu-container .right-options li:last-of-type:hover,
.site-branding .blue-menu-container .menu-top-navigation-container a:hover,
.site-branding .blue-menu-container .menu-top-navigation-container li:last-of-type:hover {
  cursor: pointer;
}
.site-branding .blue-menu-container .right-options .link-box,
.site-branding .blue-menu-container .right-options #top-menu,
.site-branding .blue-menu-container .menu-top-navigation-container .link-box,
.site-branding .blue-menu-container .menu-top-navigation-container #top-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.site-branding .blue-menu-container .right-options .link-box #give_link,
.site-branding .blue-menu-container .right-options #top-menu #give_link,
.site-branding .blue-menu-container .menu-top-navigation-container .link-box #give_link,
.site-branding .blue-menu-container .menu-top-navigation-container #top-menu #give_link {
  background-color: #d67b12;
}
.site-branding .blue-menu-container .right-options .link-box ul,
.site-branding .blue-menu-container .right-options #top-menu ul,
.site-branding .blue-menu-container .menu-top-navigation-container .link-box ul,
.site-branding .blue-menu-container .menu-top-navigation-container #top-menu ul {
  list-style: none;
}
.site-branding .blue-menu-container .right-options #feedback_link,
.site-branding .blue-menu-container .menu-top-navigation-container #feedback_link {
  cursor: pointer;
}
.site-branding .blue-menu-container a {
  color: #FFFFFF;
}
.site-branding .main-menu-wrapper .logo-wrapper {
  height: 90px;
  display: flex;
  margin: 0;
  padding: 10px;
}
.site-branding .main-menu-wrapper .logo-wrapper .logo-wrapper-left img {
  width: 90px;
}
.site-branding .main-menu-wrapper .logo-wrapper .logo-wrapper-divider {
  padding: 0px 10px;
  font-size: 45px;
  font-weight: 100;
  color: #227aad;
}
.site-branding .main-menu-wrapper .logo-wrapper .logo-wrapper-right img {
  width: 150px;
}
.site-branding .main-menu-wrapper #primary-menu {
  cursor: pointer;
}
.site-branding .main-menu-wrapper #search_wrapper {
  display: none;
}

.page-template-1-es-mx-full-width-template .site-branding .blue-menu-container a:last-child,
.page-template-1-es-mx-container-width-template .site-branding .blue-menu-container a:last-child,
.page-template-1-es-mx-no-page-title-template .site-branding .blue-menu-container a:last-child,
.page-template-es-mx-home .site-branding .blue-menu-container a:last-child {
  text-decoration: none;
}

@media only screen and (min-width: 319px) and (max-width: 320px) {
  .site-branding .blue-menu-container .contact-info,
  .site-branding .blue-menu-container .link-box {
    font-size: 12px;
  }
  .site-branding .blue-menu-container .right-options a {
    padding: 14px 17px;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #live_event_wrapper .live-event-bar {
    padding: 0 0 1% 0;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  #live_event_wrapper .live-event-bar {
    padding: 0 0 4% 0;
  }
  #live_event_wrapper .live-event-bar .live-event-text {
    display: block;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
@media only screen and (min-width: 769px) {
  .banner-bg-orange {
    font-size: 15;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    grid-template-areas: "reveal event" "countdown countdown";
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column {
    font-size: 30px;
    padding: 0;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column.reveal {
    grid-area: reveal;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column.event {
    grid-area: event;
    margin-top: 0;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column#countdown {
    grid-area: countdown;
  }
}
/* iPads (portrait and landscape) ----------- */
@media screen and (min-width: 768px) and (max-width: 1042px) {
  /* insert styles here*/
  #live_event_wrapper .row {
    display: flex;
    align-items: center;
  }
  #live_event_wrapper .live-event-text {
    width: 285px;
  }
  #live_event_wrapper .button-container div.custom-button-wrapper a {
    width: 130px;
  }
  #live_event_wrapper .button-container div.custom-button-wrapper a:visited {
    color: #FFFFFF;
  }
  .site-branding .charis-countdown-container #charis-countdown-timer-root {
    font-size: 20px;
  }
  .site-branding .charis-countdown-container #charis-countdown-timer-root span {
    display: inline-block;
  }
  .site-branding .blue-menu-container {
    font-size: 14px;
    height: auto;
  }
  .site-branding .blue-menu-container .left-options {
    border-bottom: none;
    text-align: left;
    padding-left: 30px;
  }
  .site-branding .blue-menu-container .right-options {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    padding: 0 15px 0 0;
  }
  .site-branding .blue-menu-container .right-options a {
    padding: 10px 15px;
  }
  .site-branding .blue-menu-container .right-options .link-box {
    display: flex;
    justify-content: right;
  }
}
@media screen and (min-width: 1043px) {
  .banner-bg-orange {
    font-size: 17;
  }
  #live_event_wrapper .row {
    display: flex;
    align-items: center;
  }
  #live_event_wrapper .live-event-text {
    width: 285px;
  }
  #live_event_wrapper .button-container div.custom-button-wrapper a {
    width: 130px;
  }
  .header-sticky + section[id^=post-] {
    padding-top: 143px;
  }
  .header-sticky {
    position: fixed;
    top: 0;
    min-width: 100%;
    z-index: 999;
  }
  .site-branding {
    width: 100%;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root {
    font-size: 20px;
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
    grid-template-areas: "reveal event countdown";
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root span {
    display: inline-block;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column {
    font-size: 20px;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column.reveal .reveal-italic {
    font-size: 35px;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column.event {
    margin-top: 5px;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column#countdown {
    padding-right: 20%;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column#countdown .date-text {
    font-size: 15px;
  }
  .site-branding .blue-menu-container {
    height: auto;
    padding: 0 15px;
  }
  .site-branding .blue-menu-container .left-options {
    border-bottom: none;
    text-align: left;
    padding-left: 50px;
  }
  .site-branding .blue-menu-container .right-options {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    padding-left: 40px;
  }
  .site-branding .blue-menu-container .right-options a {
    padding: 10px 20px;
  }
  .site-branding .blue-menu-container .right-options .link-box {
    display: flex;
    justify-content: right;
  }
  .site-branding .main-menu-wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    width: 100%;
  }
  .site-branding .main-menu-wrapper .logo-wrapper {
    float: left;
    min-width: 200px;
    max-width: 255px;
    padding: 7px 0;
    margin: 0 0 0 10px;
  }
  .site-branding .main-menu-wrapper .logo-wrapper img {
    max-height: 90%;
    margin-top: 4px;
  }
  .site-branding .main-menu-wrapper .main-navigation {
    max-width: 100%;
    float: right;
    margin-left: auto;
  }
  .site-branding .main-menu-wrapper .clear {
    clear: both;
  }
  .site-branding .main-menu-wrapper button#search_element {
    display: block;
    height: 90px;
    border: none;
    background: transparent;
    padding: 0 10px 10px 0;
  }
  .site-branding .main-menu-wrapper button#search_element i {
    width: 45px;
    height: 45px;
    margin: 0px 0px 5px 0;
    line-height: 1.75em;
    font-size: 28px;
    cursor: pointer;
  }
  .site-branding .main-menu-wrapper #search_wrapper {
    display: block;
  }
  .site-branding .main-menu-wrapper .search-box {
    display: none;
    height: 78px;
    position: absolute;
    top: 90px;
    right: 0px;
    z-index: 9999;
    border-top: 1px solid #8c8989;
    padding: 18px 0 18px 20px;
    background-color: #227aad;
  }
  .site-branding .main-menu-wrapper .search-box .search-submit:hover {
    background-color: #003E71;
  }
}
/* Small screens ----------- */
@media only screen and (min-width: 1175px) {
  .site-branding .main-menu-wrapper .logo-wrapper {
    margin: 0 0 0 30px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column {
    font-size: 30px;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column.reveal .reveal-italic {
    font-size: 40px;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column.event {
    margin-top: 0;
  }
  .site-branding .charis-countdown-link-wrapper .charis-countdown-container #charis-countdown-timer-root .charis-countdown-column#countdown {
    margin-top: 0;
  }
}
.footer-container {
  font-size: 0.9em;
  background-color: #363839;
  color: #8c8989;
  margin-top: 20px;
}
.footer-container .primary-footer {
  padding: 60px 10px 25px;
  text-align: center;
}
.footer-container .primary-footer .top-footer-row {
  margin-left: 0;
  margin-right: 0;
}
.footer-container .primary-footer .three-columns .contact-info-section .column-title,
.footer-container .primary-footer .three-columns .affiliates-section .column-title,
.footer-container .primary-footer .three-columns .useful-links-section .column-title {
  margin-bottom: 28px;
  color: #e1e1e1;
  font-weight: 400;
  font-size: 0.777778em;
  font-style: normal;
  text-transform: uppercase;
}
.footer-container .primary-footer .three-columns .contact-info-section a,
.footer-container .primary-footer .three-columns .affiliates-section a,
.footer-container .primary-footer .three-columns .useful-links-section a {
  color: #bfbfbf;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease;
}
.footer-container .primary-footer .three-columns .contact-info-section a:hover, .footer-container .primary-footer .three-columns .contact-info-section a:focus, .footer-container .primary-footer .three-columns .contact-info-section a:active,
.footer-container .primary-footer .three-columns .affiliates-section a:hover,
.footer-container .primary-footer .three-columns .affiliates-section a:focus,
.footer-container .primary-footer .three-columns .affiliates-section a:active,
.footer-container .primary-footer .three-columns .useful-links-section a:hover,
.footer-container .primary-footer .three-columns .useful-links-section a:focus,
.footer-container .primary-footer .three-columns .useful-links-section a:active {
  color: #239CD7;
  text-decoration: none;
}
.footer-container .primary-footer .three-columns .column:not(.column-last) {
  margin-bottom: 0px;
}
.footer-container .primary-footer .three-columns .column p {
  margin-bottom: 0px;
}
.footer-container .primary-footer .three-columns .subscribe-section {
  margin-bottom: 50px;
  color: #FFFFFF;
}
.footer-container .primary-footer .three-columns .subscribe-section .custom-button-wrapper:hover {
  color: #227aad;
}
.footer-container .primary-footer .three-columns .subscribe-section .custom-button-wrapper a:hover {
  color: #227aad;
}
.footer-container .primary-footer .three-columns .subscribe-section .custom-button-wrapper a:hover span,
.footer-container .primary-footer .three-columns .subscribe-section .custom-button-wrapper a:hover span i {
  color: #227aad;
}
.footer-container .primary-footer .three-columns .subscribe-section .custom-button-wrapper a:hover span:hover,
.footer-container .primary-footer .three-columns .subscribe-section .custom-button-wrapper a:hover span i:hover {
  color: #227aad;
}
.footer-container .primary-footer .three-columns .subscribe-section .custom-button-wrapper a span,
.footer-container .primary-footer .three-columns .subscribe-section .custom-button-wrapper a span i {
  color: #FFFFFF;
}
.footer-container .primary-footer .three-columns .subscribe-section .custom-button-wrapper a span:hover,
.footer-container .primary-footer .three-columns .subscribe-section .custom-button-wrapper a span i:hover {
  color: #227aad;
}
.footer-container .primary-footer .three-columns .affiliates-section div a img {
  width: 45%;
}
.footer-container .primary-footer .three-columns .useful-links-section #menu-footer-menu,
.footer-container .primary-footer .three-columns .useful-links-section #menu-footer-menu-es-mx {
  margin-left: 0;
  padding-inline-start: 0;
  list-style-type: none;
}
.footer-container .primary-footer .three-columns .useful-links-section #menu-footer-menu .menu-item,
.footer-container .primary-footer .three-columns .useful-links-section #menu-footer-menu-es-mx .menu-item {
  padding: 10px 10px 10px 12px;
  border-bottom: 1px solid #505152;
}
.footer-container .primary-footer .three-columns .useful-links-section #menu-footer-menu .menu-item:first-child,
.footer-container .primary-footer .three-columns .useful-links-section #menu-footer-menu-es-mx .menu-item:first-child {
  padding-top: 0;
}
.footer-container .primary-footer .three-columns .useful-links-section #menu-footer-menu .menu-item:last-child,
.footer-container .primary-footer .three-columns .useful-links-section #menu-footer-menu-es-mx .menu-item:last-child {
  border: none;
}
.footer-container .primary-footer .three-columns .useful-links-section #menu-footer-menu .menu-item.current-menu-item > a,
.footer-container .primary-footer .three-columns .useful-links-section #menu-footer-menu-es-mx .menu-item.current-menu-item > a {
  color: #8c8989;
}
.footer-container .primary-footer .three-columns .contact-info-right {
  margin: 4% 0px;
}
.footer-container .primary-footer .three-columns .contact-info-right a {
  color: #bfbfbf;
  text-decoration: underline;
}
.footer-container .primary-footer .whatsapp-section a {
  color: #bfbfbf;
  text-decoration: underline;
  font-size: 20px;
  font-weight: 300;
}
.footer-container .primary-footer .whatsapp-section a span {
  content: "\a";
  white-space: pre;
}
.footer-container .secondary-footer {
  background-color: #282a2b;
  border-top: 1px solid #4b4c4d;
  margin-left: -15px;
  margin-right: -15px;
  padding: 20px 25px 0 25px;
  text-align: center;
}
.footer-container .secondary-footer a {
  color: #bfbfbf;
}
.footer-container .secondary-footer .bottom-footer-row {
  padding-top: 10px;
  padding-bottom: 2%;
}
.footer-container .secondary-footer .bottom-footer-row .copyright-container {
  margin-right: auto;
}
.footer-container .secondary-footer .bottom-footer-row .copyright-container .copyright-content {
  font-size: 0.6em;
  display: inline;
}
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-es-mx-container,
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-en-us-container {
  display: inline-block;
  margin-bottom: 5%;
}
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-es-mx-container ul,
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-en-us-container ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-es-mx-container ul li a,
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-en-us-container ul li a {
  text-decoration: underline;
  font-size: 16px;
  font-weight: 400;
}
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-es-mx-container ul > li:before,
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-en-us-container ul > li:before {
  content: " ";
  font-size: 75%;
}
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-es-mx-container ul > li:after,
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-en-us-container ul > li:after {
  content: " || ";
  font-size: 75%;
}
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-es-mx-container ul > li:last-child:after,
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-en-us-container ul > li:last-child:after {
  content: "";
}
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-es-mx-container ul#menu-copyright-es-mx,
.footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-en-us-container ul#menu-copyright-es-mx {
  justify-content: center;
}
.footer-container .secondary-footer .bottom-footer-row .copyright-container .copyright-menu {
  display: inline;
}
.footer-container .secondary-footer .bottom-footer-row .copyright-container .copyright-menu .menu-copyright-en-us-container ul li a {
  font-size: 10.8px;
}
.footer-container .secondary-footer .bottom-footer-row .social-networks-wrapper {
  display: flex;
  justify-content: space-around;
  padding: 0 25px;
  margin-top: 1%;
  width: 100%;
}
.footer-container .secondary-footer .bottom-footer-row .social-networks-wrapper .social-networks-icon {
  color: #FFFFFF;
  flex: 1;
  font-size: 0.9em;
  text-decoration: none;
}
.footer-container .secondary-footer .bottom-footer-row .social-networks-wrapper .social-networks-icon:before {
  color: #282a2b;
}
.footer-container .secondary-footer .bottom-footer-row .social-networks-wrapper .social-networks-icon i {
  color: #282a2b;
  text-decoration: none;
}
.footer-container .secondary-footer .bottom-footer-row .social-networks-wrapper .social-networks-icon i:hover {
  text-decoration: none;
}
.footer-container .secondary-footer .bottom-footer-row .social-networks-wrapper .social-networks-icon i:before {
  color: #FFFFFF;
}
.footer-container .secondary-footer .bottom-footer-row .social-networks-wrapper .social-networks-icon img {
  cursor: pointer;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  .secondary-footer .bottom-footer-row .social-networks-wrapper .social-networks-icon.icon-facebook {
    margin-left: 50px;
  }
  .secondary-footer .bottom-footer-row .social-networks-wrapper .social-networks-icon.icon-allsocial {
    margin-right: 50px;
  }
}
/* Smartphones (landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
  .secondary-footer .bottom-footer-row .social-networks-wrapper .social-networks-icon {
    color: #FFFFFF;
    flex: 1;
  }
  .secondary-footer .bottom-footer-row .social-networks-wrapper .social-networks-icon.icon-facebook {
    margin-left: 50px;
  }
  .secondary-footer .bottom-footer-row .social-networks-wrapper .social-networks-icon.icon-allsocial {
    margin-right: 50px;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .footer-container .secondary-footer .bottom-footer-row {
    display: flex;
    margin-bottom: 0;
  }
  .footer-container .secondary-footer .bottom-footer-row .social-networks-wrapper {
    width: 30%;
  }
  .footer-container .secondary-footer .bottom-footer-row .copyright-container .menu-copyright-en-us-container {
    margin-bottom: 0;
  }
}
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* In between styles ----------- */
@media only screen and (min-width: 1180px) {
  .footer-container .secondary-footer .bottom-footer-row .copyright-container .copyright-menu {
    display: inline;
  }
  .footer-container .secondary-footer .bottom-footer-row .copyright-container .copyright-menu .menu-copyright-es-mx-container,
  .footer-container .secondary-footer .bottom-footer-row .copyright-container .copyright-menu .menu-copyright-en-us-container {
    margin-bottom: 2%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  .footer-container .secondary-footer .bottom-footer-row {
    display: flex;
    align-items: baseline;
    padding-bottom: 0;
  }
  .footer-container .secondary-footer .bottom-footer-row .copyright-container .copyright-menu {
    display: inline;
  }
  .footer-container .secondary-footer .bottom-footer-row .social-networks-wrapper {
    width: 30%;
    margin-top: 0;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

main {
  min-height: 50vh;
}
main #container_width_template .entry-content {
  max-width: 1280px;
  padding: 0 10px 5px;
  margin: 0 auto;
  min-height: 100vh;
  min-width: 50vw;
}

.no-title .entry-header {
  display: none;
}

/*------------------------------------------
       Gutentor Corrections for AWMI Theme
------------------------------------------ */
.wp-block-columns {
  margin-bottom: 0;
}

.gutentor-block-button:hover {
  text-decoration: none;
}

.gutentor-element-image .gutentor-bg-image,
.gutentor-element-image .gutentor-image-thumb {
  height: auto !important;
}

@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
    flex-grow: 0;
    margin: 0 auto;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .phone-hide {
    display: none;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  .phone-hide {
    display: none;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
  .phone-hide {
    display: none;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
  .phone-hide {
    display: none;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  .phone-hide {
    display: block;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .phone-hide {
    display: block;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .phone-hide {
    display: block;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .phone-hide {
    display: block;
  }
}
/* Navigation bar is added at a width of 1043px */
@media only screen and (min-width: 1043px) {
  #por_que_ofrecemos {
    transform: translateY(-95px);
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  .phone-hide {
    display: block;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
## Page Templates
--------------------------------------------------------------*/
#single_video_template_wrapper .single-video-template .tac {
  text-align: center;
}
#single_video_template_wrapper .single-video-template .video-summary {
  margin: 20px 0 20px 0;
}
#single_video_template_wrapper .single-video-template .video-summary img {
  float: none;
}
#single_video_template_wrapper .single-video-template #player_wrapper {
  max-width: 90%;
  margin: 0 auto;
}
#single_video_template_wrapper .single-video-template #button_row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 30px 0 50px 0;
}
#single_video_template_wrapper .single-video-template #button_row .more-episodes-label {
  margin: 0px;
}
#single_video_template_wrapper .single-video-template #button_row div.custom-button-wrapper {
  font-size: 14px;
  line-height: 24px;
}
#single_video_template_wrapper .single-video-template #button_row .button-center {
  text-align: center;
}
#single_video_template_wrapper .single-video-template #button_row .button-center .custom-button-wrapper {
  margin: 20px 0;
}
#single_video_template_wrapper .single-video-template .cta-section {
  border-top: 2px solid #003E71;
  border-bottom: 2px solid #003E71;
  margin-bottom: 40px;
  text-align: center;
}
#single_video_template_wrapper .single-video-template .cta-section .cta-text {
  font-size: 1em;
}
#single_video_template_wrapper .single-video-template .cta-section .cta-text h5 {
  font-size: 24px;
}
#single_video_template_wrapper .single-video-template .cta-section .custom-button-wrapper {
  margin: 30px 0;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #single_video_template_wrapper .single-video-template .video-summary {
    max-width: 80%;
    margin: 20px auto;
  }
  #single_video_template_wrapper .single-video-template #player_wrapper {
    max-width: 80%;
    margin: 0 auto;
  }
  #single_video_template_wrapper .single-video-template #button_row {
    margin: 30px 0 50px 0;
  }
  #single_video_template_wrapper .single-video-template .cta-section {
    padding: 20px 50px;
  }
  #single_video_template_wrapper .single-video-template .cta-section .cta-header {
    margin: 0 0 1.5em 0;
  }
  #single_video_template_wrapper .single-video-template .cta-section .cta-text {
    font-size: 1em;
  }
  #single_video_template_wrapper .single-video-template .cta-section .custom-button-wrapper {
    margin: 30px 0;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#teaching_article_wrapper .related-materials div {
  margin-top: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #e1e1e1;
}
#teaching_article_wrapper .related-materials div:last-of-type {
  border-bottom: none;
}
#teaching_article_wrapper .related-materials .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#teaching_article_wrapper .related-materials .wrapper:hover {
  text-decoration: none;
}
#teaching_article_wrapper .related-materials .wrapper .icon {
  flex: 1;
  margin-right: 1%;
  text-align: center;
}
#teaching_article_wrapper .related-materials .wrapper .link {
  flex: 9;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  .related-materials .sidebar-title {
    margin-top: 0;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  .related-materials .sidebar-title {
    margin: 0 0 20px 0;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#teaching_article_archive_wrapper .heading,
#teaching_article_archive_wrapper .article-title {
  text-align: left;
}
#teaching_article_archive_wrapper .search {
  text-align: left;
}
#teaching_article_archive_wrapper .category-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 4em;
}
#teaching_article_archive_wrapper .category-container h3 {
  margin: 0;
}
#teaching_article_archive_wrapper .category-container .dropdown {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#teaching_article_archive_wrapper .category-container .dropdown form {
  margin-bottom: 0;
  height: 31px;
  width: 220px;
}
#teaching_article_archive_wrapper .category-container .dropdown select {
  border: 2px solid #227aad;
}
#teaching_article_archive_wrapper .search-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 4em;
}
#teaching_article_archive_wrapper .search-container h3 {
  margin: 0;
}
#teaching_article_archive_wrapper .search-container label {
  margin: 0;
}
#teaching_article_archive_wrapper .search-container input {
  height: 31px;
  width: 220px;
}
#teaching_article_archive_wrapper .search-container #search_teaching_articles_input {
  height: 31px;
}
#teaching_article_archive_wrapper .article-table-wrapper {
  display: flex;
  flex-direction: column;
}
#teaching_article_archive_wrapper .article-table-wrapper .header-row,
#teaching_article_archive_wrapper .article-table-wrapper .article-row {
  display: flex;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 20px;
  box-sizing: border-box;
  border-bottom: 1px solid #e1e1e1;
}
#teaching_article_archive_wrapper .article-table-wrapper .header-row .item,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .article,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .item,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .article {
  display: flex;
  justify-content: center;
  padding: 0 15px;
}
#teaching_article_archive_wrapper .article-table-wrapper .header-row .article .link.enabled:visited h4,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .article .link.enabled:visited h4 {
  color: #003E71;
}
#teaching_article_archive_wrapper .article-table-wrapper .header-row .heading,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .article-title,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .heading,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .article-title {
  max-width: 550px;
  justify-content: flex-start;
}
#teaching_article_archive_wrapper .article-table-wrapper .header-row .article-title,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .article-title {
  display: flex;
  flex-direction: column;
}
#teaching_article_archive_wrapper .article-table-wrapper .header-row .article-links,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .article-links {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
#teaching_article_archive_wrapper .article-table-wrapper .header-row .video,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .audio,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .cd,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .book,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .booklet,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .video,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .audio,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .cd,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .book,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .booklet {
  width: 50%;
}
#teaching_article_archive_wrapper .article-table-wrapper .header-row .video .link,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .audio .link,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .cd .link,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd .link,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .book .link,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .booklet .link,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .video .link,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .audio .link,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .cd .link,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd .link,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .book .link,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .booklet .link {
  font-size: 1.75em;
  text-decoration: none;
}
#teaching_article_archive_wrapper .article-table-wrapper .header-row .video .link.unavailable,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .audio .link.unavailable,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .cd .link.unavailable,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd .link.unavailable,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .book .link.unavailable,
#teaching_article_archive_wrapper .article-table-wrapper .header-row .booklet .link.unavailable,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .video .link.unavailable,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .audio .link.unavailable,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .cd .link.unavailable,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd .link.unavailable,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .book .link.unavailable,
#teaching_article_archive_wrapper .article-table-wrapper .article-row .booklet .link.unavailable {
  color: #e1e1e1;
  cursor: not-allowed;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #teaching_article_archive_wrapper .article-table-wrapper .header-row,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row {
    flex-wrap: wrap;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .article-title,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .article-title {
    width: 100%;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .video,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .audio,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .cd,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .book,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .video,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .audio,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .cd,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .book {
    width: 20%;
    text-align: center;
    justify-content: space-around;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .video h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .audio h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .cd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .book h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .video h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .audio h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .cd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .book h4 {
    font-size: 12px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 280px) and (max-device-width: 480px) {
  #teaching_article_archive_wrapper .category-container,
  #teaching_article_archive_wrapper .search-container {
    flex-direction: column;
    margin-bottom: 20px;
  }
  #teaching_article_archive_wrapper .category-wrapper .heading {
    text-align: center;
  }
  #teaching_article_archive_wrapper .category-wrapper .search {
    text-align: center;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header {
    border: none;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row {
    flex-wrap: wrap;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .heading,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .heading {
    width: 100%;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .video,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .audio,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .cd,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .book,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .booklet,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .video,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .audio,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .cd,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .book,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .booklet {
    width: 50%;
    justify-content: space-around;
    text-align: center;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .video h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .audio h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .cd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .book h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .booklet h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .video h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .audio h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .cd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .book h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .booklet h4 {
    font-size: 24px;
  }
}
/* In between sizes ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .article-links,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .article-links {
    flex-wrap: nowrap;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .video,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .audio,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .cd,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .book,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .booklet,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .video,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .audio,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .cd,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .book,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .booklet {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #teaching_article_archive_wrapper .category-wrapper .search {
    text-align: left;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .article-title,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .article-title {
    max-width: 100%;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .article-links,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .article-links {
    flex-wrap: nowrap;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .video,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .audio,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .cd,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .book,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .booklet,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .video,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .audio,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .cd,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .book,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .booklet {
    width: 50%;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .video h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .audio h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .cd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .book h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .booklet h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .video h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .audio h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .cd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .book h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .booklet h4 {
    font-size: 16px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .article-title,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .article-title {
    max-width: 100%;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .article-links,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .article-links {
    flex-wrap: nowrap;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .video,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .audio,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .cd,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .book,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .booklet,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .video,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .audio,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .cd,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .book,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .booklet {
    width: 50%;
  }
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .video h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .audio h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .cd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .dvd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .book h4,
  #teaching_article_archive_wrapper .article-table-wrapper .header-row .booklet h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .video h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .audio h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .cd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .dvd h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .book h4,
  #teaching_article_archive_wrapper .article-table-wrapper .article-row .booklet h4 {
    font-size: 20px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#negative_container {
  display: none;
  margin: 100px auto;
  text-align: center;
  width: 80%;
}

#search_page_wrapper .entry-content {
  margin-top: 0;
}
#search_page_wrapper .search-form-wrapper {
  padding: 1% 0 1% 1%;
}
#search_page_wrapper .search-form-wrapper .search-form {
  margin: 1% 0 0 0;
}
#search_page_wrapper .search-form-wrapper .search-form label {
  width: 90%;
}
#search_page_wrapper .search-form-wrapper .search-form label .search-field {
  width: 100%;
}
#search_page_wrapper .search-form-wrapper .search-form .search-submit {
  margin-top: 0px;
  height: 40px;
}
#search_page_wrapper .search-form-wrapper .search-form .search-submit:hover {
  background-color: #003E71;
}
#search_page_wrapper .post-type-container {
  margin: 0 0 40px 0;
}
#search_page_wrapper .post-type-container .post-type {
  padding: 0 0 0 1%;
}
#search_page_wrapper .post-type-container .result-tile {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  margin: 1%;
  padding: 1%;
}
#search_page_wrapper .post-type-container .result-tile .result-title {
  font-size: 20px;
}
#search_page_wrapper .post-type-container .result-tile .result-summary {
  font-size: 16px;
}
#search_page_wrapper .no-results {
  padding: 0 0 0 1%;
}
#search_page_wrapper .no-results .search-submit:hover {
  background-color: #003E71;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #search_page_wrapper .search-form-wrapper .search-form label {
    width: 228px;
  }
  #search_page_wrapper .search-form-wrapper .search-form label .search-field {
    width: 229px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #search_page_wrapper .search-form-wrapper .search-form label {
    width: 517px;
  }
  #search_page_wrapper .search-form-wrapper .search-form label .search-field {
    width: 518px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #search_page_wrapper .search-form-wrapper .search-form label {
    width: 599px;
  }
  #search_page_wrapper .search-form-wrapper .search-form label .search-field {
    width: 600px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #search_page_wrapper .search-form-wrapper .search-form label {
    width: 817px;
  }
  #search_page_wrapper .search-form-wrapper .search-form label .search-field {
    width: 818px;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #search_page_wrapper .search-form-wrapper .search-form label {
    width: 599px;
  }
  #search_page_wrapper .search-form-wrapper .search-form label .search-field {
    width: 600px;
  }
}
/* iPads (portrait) ----------- */
/* iPads Landscape and up ----------- */
/* Desktops and laptops ----------- */
/* Large screens ----------- */
.error-404 .search-form {
  text-align: center;
  width: 60%;
  margin: 20px auto;
}
.error-404 .search-form label {
  height: 38px;
  width: 40%;
}
.error-404 .search-form label .search-field {
  width: 100%;
}
.error-404 .search-form .search-submit {
  float: none;
}

#single_video_zype_template_wrapper .single-video-template .tac {
  text-align: center;
}
#single_video_zype_template_wrapper .single-video-template .video-summary {
  margin: 20px 0 20px 0;
}
#single_video_zype_template_wrapper .single-video-template .video-summary img {
  float: none;
}
#single_video_zype_template_wrapper .single-video-template #player_wrapper {
  max-width: 90%;
  margin: 0 auto;
}
#single_video_zype_template_wrapper .single-video-template #player_wrapper,
#single_video_zype_template_wrapper .single-video-template .col-xs-12 {
  float: none;
}
#single_video_zype_template_wrapper .single-video-template #button_row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 30px 0 50px 0;
}
#single_video_zype_template_wrapper .single-video-template #button_row .more-episodes-label {
  margin: 0px;
}
#single_video_zype_template_wrapper .single-video-template #button_row div.custom-button-wrapper {
  font-size: 14px;
  line-height: 24px;
}
#single_video_zype_template_wrapper .single-video-template #button_row .button-center {
  text-align: center;
}
#single_video_zype_template_wrapper .single-video-template #button_row .button-center .custom-button-wrapper {
  margin: 20px 0;
}
#single_video_zype_template_wrapper .single-video-template .cta-section {
  border-top: 2px solid #003E71;
  border-bottom: 2px solid #003E71;
  margin-bottom: 40px;
  text-align: center;
}
#single_video_zype_template_wrapper .single-video-template .cta-section .cta-text {
  font-size: 1em;
}
#single_video_zype_template_wrapper .single-video-template .cta-section .cta-text h5 {
  font-size: 24px;
}
#single_video_zype_template_wrapper .single-video-template .cta-section .custom-button-wrapper {
  margin: 30px 0;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #single_video_zype_template_wrapper .single-video-template .video-summary {
    max-width: 80%;
    margin: 20px auto;
  }
  #single_video_zype_template_wrapper .single-video-template #player_wrapper {
    max-width: 83%;
    margin: 0 auto 75px;
  }
  #single_video_zype_template_wrapper .single-video-template #button_row {
    margin: 30px 0 50px 0;
  }
  #single_video_zype_template_wrapper .single-video-template .cta-section {
    padding: 20px 50px;
  }
  #single_video_zype_template_wrapper .single-video-template .cta-section .cta-header {
    margin: 0 0 1.5em 0;
  }
  #single_video_zype_template_wrapper .single-video-template .cta-section .cta-text {
    font-size: 1em;
  }
  #single_video_zype_template_wrapper .single-video-template .cta-section .custom-button-wrapper {
    margin: 30px 0;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
/*--------------------------------------------------------------
## Page Specific Files
--------------------------------------------------------------*/
.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.no-gutter [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.no-side-pad {
  padding-right: 0;
  padding-left: 0;
}

.home {
  margin-top: 0;
}
.home #home_wrapper #no_gutter {
  padding-right: 0;
  padding-left: 0;
}

.featured-testimony-wrapper,
.content-boxes-wrapper,
.ministry-focus-wrapper {
  display: flex;
}

#banner_section {
  width: 100%;
  height: 250px;
  max-height: 250px;
  margin: 0 0 30px 0;
  padding-left: 0px;
  padding-right: 0px;
}
#banner_section .left-box,
#banner_section .right-box {
  display: flex;
  justify-content: center;
  align-content: center;
}
#banner_section .left-box-col {
  min-height: 100%;
  height: 100%;
}
#banner_section .left-box {
  flex-shrink: 0;
  height: 100%;
  position: relative;
  background-color: #e1e1e1;
  text-align: center;
  padding: 20px;
  overflow: hidden;
  background: url("../jpg/2019-gospel-truth-broadcast-banner_home.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#banner_section .left-box .left-content-wrapper {
  text-align: center;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  width: 100%;
  text-shadow: 2px 2px 3px #000, 0px 0px 20px #000;
}
#banner_section .left-box .left-content-wrapper a {
  color: white;
  text-shadow: none;
}
#banner_section .left-box .left-content-wrapper a:hover {
  color: #003E71;
  text-decoration: none;
}
#banner_section .left-box .left-content-wrapper a h2 {
  color: white;
}
#banner_section .right-box {
  height: 50%;
}
#banner_section .start-wrapper {
  background: url("../jpg/key-resources-banner-v2.jpg") top center;
  background-size: cover;
  color: #000000;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  margin-bottom: 30px;
  padding: 20px;
  text-transform: uppercase;
}
#banner_section .start-wrapper .key-resources-box {
  background-color: rgba(255, 255, 255, 0.7);
}
#banner_section .start-wrapper .key-resources-box .hidden-mobile {
  display: none;
}
#banner_section .start-wrapper h2,
#banner_section .start-wrapper h4,
#banner_section .start-wrapper ol li a {
  color: #000000;
}
#banner_section .start-wrapper h2,
#banner_section .start-wrapper h4 {
  text-align: center;
}
#banner_section .start-wrapper h2 {
  margin-bottom: 10px;
}
#banner_section .start-wrapper .link-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
#banner_section .start-wrapper .link-container a {
  font-size: 18.4px;
  line-height: 1em;
  color: #000000;
  padding: 0 0 15px 0;
}
#banner_section .start-wrapper .link-container a:hover {
  color: #239CD7;
  text-decoration: none;
}

.promo-spots-wrapper {
  margin-bottom: 20px;
}
.promo-spots-wrapper .gen-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  text-align: center;
}
.promo-spots-wrapper .gen-box a {
  flex-grow: 2;
}
.promo-spots-wrapper .gen-box a img {
  cursor: pointer;
}
.promo-spots-wrapper .gen-box a img:hover {
  text-decoration: none;
  background-color: #e1e1e1;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
.promo-spots-wrapper h2 {
  font-weight: 300;
  font-size: 22px;
}

.featured-testimony-wrapper {
  flex-direction: column;
  justify-content: center;
  background-color: #FFFFFF;
  text-shadow: 0px 2px 5px #FFFFFF;
  -webkit-text-shadow: 0px 2px 5px #FFFFFF;
  -moz-text-shadow: 0px 2px 5px #FFFFFF;
  background-image: url("../png/brick-wall-dark_trans-arent_pattern.png");
  background-attachment: fixed;
  background-position: center;
}
.featured-testimony-wrapper .custom-button-wrapper {
  text-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  color: #FFFFFF;
}
.featured-testimony-wrapper .custom-button-wrapper .custom-button-element.b-w-button:visited {
  color: #FFFFFF;
}
.featured-testimony-wrapper .custom-button-wrapper .custom-button-element.b-w-button:hover {
  color: #003E71;
}
.featured-testimony-wrapper p {
  font-weight: 700;
}
.featured-testimony-wrapper .primary-column .primary-row {
  margin-left: -15px;
  margin-right: -15px;
}
.featured-testimony-wrapper .primary-column .primary-row .primary-text,
.featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
.featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
  margin: auto;
  text-align: center;
}
.featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper #active_ft_link {
  width: 100%;
}

.media-method-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 0 20px;
  background-color: #239CD7;
  opacity: 0.8;
}
.media-method-wrapper .content-box {
  opacity: 1;
  margin: 20px 0;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  border-bottom: 2px solid #FFFFFF;
}
.media-method-wrapper .content-box:last-of-type {
  border-bottom: none;
}
.media-method-wrapper .content-box h2 {
  text-align: left;
  padding: 0 0 0 10px;
  text-decoration: none;
  color: #FFFFFF;
  font-weight: 600;
}
.media-method-wrapper .content-box p {
  color: #FFFFFF;
  font-size: 16px;
  text-align: justify;
}
.media-method-wrapper .content-box .learn-more {
  text-align: right;
  color: #FFFFFF;
  float: right;
  margin-top: auto;
}
.media-method-wrapper .content-box .learn-more:hover {
  color: #e1e1e1;
}

.featured-videos-wrapper {
  padding: 0 15px;
}
.featured-videos-wrapper .featured-box {
  border: 1px solid #e1e1e1;
  padding: 20px 10px;
  margin-bottom: 10px;
}
.featured-videos-wrapper .featured-box h3 {
  margin: 0 0 10px 0;
}
.featured-videos-wrapper .featured-box .img-col {
  margin: 20px auto 10px;
  text-align: center;
  max-width: 55%;
}
.featured-videos-wrapper .featured-box .text-col .button-container {
  text-align: right;
}

#orange_section .orange-section-wrapper {
  min-height: 70px;
  background-image: url("../png/grit-lossless.png");
  background-color: rgba(214, 123, 17, 0.89);
  border-bottom: 1px solid rgba(214, 123, 17, 0.89);
  color: #FFFFFF;
}
#orange_section .orange-section-wrapper h3 {
  margin: 20px 0;
}

.triangle-wrapper {
  height: 45px;
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.triangle-wrapper .orange-arrow {
  width: 120px;
  border-top: 45px solid rgba(214, 123, 17, 0.89);
  border-left: 60px solid rgba(0, 0, 0, 0);
  border-right: 60px solid rgba(0, 0, 0, 0);
  border-bottom: 60px solid rgba(0, 0, 0, 0);
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  .mobile-only {
    display: none;
  }
  #banner_section {
    height: 250px;
    max-height: 250px;
  }
  #banner_section .left-box {
    height: 100%;
  }
  .featured-testimony-wrapper .primary-column {
    display: flex;
    flex-direction: column;
  }
  .featured-testimony-wrapper .primary-column .row {
    margin-bottom: 20px;
  }
  .featured-testimony-wrapper .primary-column .title-row {
    margin-bottom: 10px;
  }
  .featured-testimony-wrapper .primary-column .primary-row {
    display: flex;
    flex-wrap: wrap;
  }
  .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    display: flex;
    order: -1;
    margin-bottom: 20px;
    justify-content: center;
  }
  .featured-testimony-wrapper .primary-column .button-row {
    align-self: flex-end;
  }
  .ministry-focus-wrapper {
    flex-wrap: wrap;
  }
  .ministry-focus-wrapper .gen-box {
    flex: 1 50%;
  }
  .ministry-focus-wrapper .gen-box .row .img-col,
  .ministry-focus-wrapper .gen-box .row .title-col,
  .ministry-focus-wrapper .gen-box .row .text-col {
    display: flex;
    justify-content: center;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  .featured-testimony-wrapper .primary-column {
    display: flex;
    flex-direction: column;
  }
  .featured-testimony-wrapper .primary-column .row {
    margin-bottom: 20px;
  }
  .featured-testimony-wrapper .primary-column .title-row {
    margin-bottom: 10px;
  }
  .featured-testimony-wrapper .primary-column .primary-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    order: -1;
    margin-bottom: 20px;
  }
  .featured-testimony-wrapper .primary-column .button-row {
    align-self: center;
  }
  .ministry-focus-wrapper {
    flex-wrap: wrap;
  }
  .ministry-focus-wrapper .gen-box {
    flex: 1 100%;
  }
  .ministry-focus-wrapper .gen-box .row .img-col,
  .ministry-focus-wrapper .gen-box .row .title-col,
  .ministry-focus-wrapper .gen-box .row .text-col {
    display: flex;
    justify-content: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
  .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    max-width: 70%;
  }
  .featured-videos-wrapper .featured-box .img-col {
    max-width: 50%;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  .mobile-only {
    display: none;
  }
  #banner_section {
    height: 500px;
    max-height: 500px;
  }
  #banner_section .left-box {
    height: 50%;
  }
  #banner_section .left-box {
    height: 100%;
  }
  #banner_section .left-box .left-content-wrapper {
    padding: 0 30px;
  }
  #banner_section .right-box {
    height: 50%;
  }
  #banner_section .start-wrapper {
    margin-bottom: 0;
    height: 250px;
  }
  #banner_section .start-wrapper ol li {
    line-height: 1em;
    font-size: 22.4px;
  }
  #banner_section .start-wrapper ol li a h5 {
    line-height: 1em;
    font-size: 22.4px;
  }
  .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    order: 0;
    max-width: 70%;
  }
  .featured-testimony-wrapper .primary-column .button-row {
    align-self: flex-end;
  }
  .media-method-wrapper .content-box:last-of-type {
    border-bottom: 2px solid #FFFFFF;
  }
  .featured-videos-wrapper .featured-box .img-col {
    margin-top: 10px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  .featured-testimony-wrapper .primary-column .primary-row .primary-text {
    flex-basis: 66%;
  }
  .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    flex-basis: 33%;
  }
  .featured-videos-wrapper .featured-box .img-col {
    max-width: 75%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  .featured-videos-wrapper .featured-box .img-col {
    max-width: 100%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  .mobile-only {
    display: none;
  }
  #banner_section {
    height: 500px;
    max-height: 500px;
  }
  #banner_section .left-box {
    height: 100%;
  }
  #banner_section .start-wrapper {
    margin-bottom: 0;
    height: 250px;
    display: flex;
    align-content: center;
    justify-content: center;
  }
  #banner_section .start-wrapper ol {
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    height: 150px;
    text-align: center;
  }
  #banner_section .start-wrapper ol li {
    text-align: center;
    height: 50px;
    line-height: 1em;
    font-size: 24px;
  }
  #banner_section .start-wrapper ol li a h5 {
    line-height: 1em;
    font-size: 24px;
  }
  #banner_section .start-wrapper .key-resources-box .hidden-mobile {
    display: inline;
  }
  .featured-testimony-wrapper .primary-column .primary-row {
    flex-direction: row;
  }
  .featured-testimony-wrapper .primary-column .primary-row .primary-text {
    flex-basis: 60%;
  }
  .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    flex-basis: 33%;
    order: 0;
  }
  .media-method-wrapper {
    margin-bottom: 40px;
  }
  .media-method-wrapper .content-box {
    border-bottom: none;
  }
  .featured-videos-wrapper {
    display: flex;
    justify-content: space-between;
  }
  .featured-videos-wrapper .featured-box {
    max-width: 555px;
    display: flex;
    flex-direction: column;
  }
  .featured-videos-wrapper .featured-box .img-col {
    max-width: 75%;
  }
  .featured-videos-wrapper .featured-box .text-col {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .featured-videos-wrapper .featured-box .text-col .button-container {
    margin-top: auto;
  }
  .bible-verse-wrapper {
    margin: 10px 0 20px 0;
  }
  .bible-verse-wrapper h5 {
    font-size: 24px;
  }
  .ministry-focus-wrapper .gen-box {
    flex: 1 25%;
  }
}
/* Desktops and laptops with short screens ----------- */
@media only screen and (min-width: 1224px) and (max-device-height: 700px) {
  .featured-testimony-wrapper .primary-column .primary-row .primary-text {
    flex-basis: 66%;
  }
  .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    flex-basis: 33%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1680px) {
  #banner_section .start-wrapper .key-resources-box {
    max-width: 60%;
    margin: 0 auto;
    padding: 0 50px;
  }
}
#blog_single #blog_single_content_wrapper article.category-blog a:hover {
  text-decoration: none;
}
#blog_single #blog_single_content_wrapper article.category-blog .post-thumbnail {
  margin: 0 auto;
  text-align: center;
  padding-top: 50px;
}
#blog_single #blog_single_content_wrapper article.category-blog .post-thumbnail img {
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
#blog_single #blog_single_content_wrapper article.category-blog .entry-content blockquote {
  font-style: italic;
  margin-bottom: 50px;
  clear: both;
}
#blog_single #blog_single_content_wrapper article.category-blog .entry-content blockquote p {
  margin-bottom: 10px;
}
#blog_single #blog_single_content_wrapper article.category-blog .entry-content blockquote cite {
  font-style: normal;
  float: right;
  clear: both;
}
#blog_single #blog_single_content_wrapper article.category-blog footer.entry-footer {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0;
  font-size: 14.4px;
  text-align: left;
}
#blog_single #blog_single_content_wrapper article.category-blog .related-posts-after-content .related-tile {
  background-color: #e1e1e1;
  padding-bottom: 15px;
}
#blog_single #blog_single_content_wrapper article.category-blog .related-posts-after-content .related-tile .img-box {
  max-height: 130px;
  overflow: hidden;
}
#blog_single #blog_single_content_wrapper article.category-blog .related-posts-after-content .related-tile .img-box img {
  height: auto;
  width: 100%;
}
#blog_single #blog_single_content_wrapper article.category-blog .related-posts-after-content .related-tile h4 {
  font-size: 24px;
  text-align: center;
  margin: 10px 0 0 0;
  padding: 0 15px;
}
#blog_single .other-post-nav {
  margin: 50px 0;
}
#blog_single #comments img.emoji,
#blog_single #comments img {
  display: none !important;
}
#blog_single #sidebar_wrapper .widget_search {
  padding: 10px 0 0px 5px;
  background-color: #227aad;
}
#blog_single #sidebar_wrapper .widget_search input.search-field {
  margin: 1px 8px 6px 2px;
}
#blog_single #sidebar_wrapper .widget_search input.search-submit {
  float: right;
  text-align: right;
  margin: 1px 8px 0 0;
}
#blog_single #sidebar_wrapper .widget_archive select {
  border-radius: 0px;
  padding: 6px;
}
#blog_single #sidebar_wrapper .widget_tag_cloud .tagcloud {
  padding: 0px 15px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #sidebar_wrapper .widget_search label {
    width: 58%;
  }
  #sidebar_wrapper .widget_search label input.search-field {
    width: 100%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #sidebar_wrapper .widget_search label {
    width: 58%;
  }
  #sidebar_wrapper .widget_search label input.search-field {
    width: 100%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#main #blog_wrapper {
  margin-top: 40px;
}
#main #blog_wrapper article.category-blog {
  color: #3C4147;
  margin-bottom: 60px;
}
#main #blog_wrapper article.category-blog a:hover {
  text-decoration: none;
}
#main #blog_wrapper article.category-blog a.post-thumbnail {
  margin: 0 auto;
  text-align: center;
}
#main #blog_wrapper article.category-blog a.post-thumbnail img {
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
#main #blog_wrapper article.category-blog header h2 {
  color: #3C4147;
  text-align: center;
  padding: 0 10px;
  margin-top: 5px;
}
#main #blog_wrapper article.category-blog header h2 a {
  color: #3C4147;
}
#main #blog_wrapper article.category-blog header h2 a:hover {
  color: #239CD7;
}
#main #blog_wrapper article.category-blog header h2 a:visited {
  color: #003E71;
}
#main #blog_wrapper article.category-blog .entry-content {
  margin: 5px 0 5px 0;
}
#main #blog_wrapper article.category-blog .entry-content p {
  font-size: 14.4px;
}
#main #blog_wrapper article.category-blog .entry-content a {
  text-align: right;
  float: right;
  clear: both;
}
#main #blog_wrapper article.category-blog footer.entry-footer {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0;
  font-size: 14.4px;
  text-align: left;
}
#main #blog_wrapper #blog_sidebar .widget_search {
  padding: 10px 0 0px 5px;
  background-color: #227aad;
}
#main #blog_wrapper #blog_sidebar .widget_search input.search-field {
  margin: 1px 8px 6px 2px;
}
#main #blog_wrapper #blog_sidebar .widget_search input.search-submit {
  float: right;
  text-align: right;
  margin: 1px 8px 0 0;
}
#main #blog_wrapper #blog_sidebar .widget_archive select {
  border-radius: 0px;
  padding: 6px;
}
#main #blog_wrapper #blog_sidebar .widget_tag_cloud .tagcloud {
  padding: 0px 15px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #main #blog_wrapper article.category-blog header h2 {
    margin-top: 15px;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #main #blog_wrapper article.category-blog header h2 {
    text-align: left;
    margin-top: 0;
    padding: 0;
    font-size: 28.8px;
  }
  #main #blog_wrapper #blog_sidebar .widget_search label {
    width: 61%;
  }
  #main #blog_wrapper #blog_sidebar .widget_search label input.search-field {
    width: 100%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #main #blog_wrapper article.category-blog header h2 {
    text-align: left;
    margin-top: 0;
    padding: 0;
    font-size: 28.8px;
  }
  #main #blog_wrapper #blog_sidebar .widget_search label {
    width: 58%;
  }
  #main #blog_wrapper #blog_sidebar .widget_search label input.search-field {
    width: 100%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#magazine_container {
  display: flex;
  flex-wrap: wrap;
}
#magazine_container .mag-tile {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  min-width: 300px;
  padding: 20px;
  margin: 0px 0px 30px 0px;
  background-color: #e1e1e1;
}
#magazine_container .mag-tile .title h2 {
  margin: 0;
  text-align: center;
}
#magazine_container .mag-tile .thumb-wrapper {
  display: flex;
  margin-bottom: 15px;
}
#magazine_container .mag-tile .thumb-wrapper a {
  max-width: 200px;
  height: auto;
  margin: 0 auto;
}
#magazine_container .mag-tile .thumb-wrapper a img {
  box-shadow: 3px 3px 10px #3C4147;
}
#magazine_container .mag-tile .topic {
  margin-bottom: 15px;
}
#magazine_container .mag-tile .topic h3 {
  margin: 0 0 5px 0;
  font-size: 1em;
  line-height: 1em;
}
#magazine_container .mag-tile .topic p {
  margin: 0;
  font-size: 0.8em;
  line-height: 1em;
}
#magazine_container .mag-tile .custom-button-wrapper {
  background-color: #e1e1e1;
  margin-top: auto;
  line-height: 8px;
  cursor: default;
}
#magazine_container .mag-tile .custom-button-wrapper a {
  cursor: pointer;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #magazine_container .mag-tile {
    display: flex;
    flex: 1;
    margin: 0px 0px 30px 0px;
    min-width: 260px;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #magazine_container .mag-tile {
    display: flex;
    flex: 1;
    margin: 0px 15px 30px 15px;
    min-width: 260px;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
  #magazine_container .mag-tile {
    display: flex;
    flex: 1;
    min-width: 300px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #magazine_container .mag-tile {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    min-width: 300px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #magazine_container .mag-tile {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    min-width: 351px;
  }
  #magazine_container .mag-tile .title {
    margin-bottom: 20px;
  }
  #magazine_container .mag-tile .topic-0 {
    margin-top: 20px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#video_series_list_container {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  justify-content: space-evenly;
}
#video_series_list_container .video-series-grid-box {
  padding: 5px;
}
#video_series_list_container .video-series-grid-box .video-series-tile {
  padding: 20px 10px 30px 10px;
  margin-bottom: 20px;
  background-color: #e1e1e1;
}
#video_series_list_container .video-series-grid-box .video-series-tile .series-title {
  margin: 0 0 20px 0;
}
#video_series_list_container .video-series-grid-box .video-series-tile .placeholder-image-wrapper {
  width: 100%;
  padding: 0 10%;
  margin: 0 0 10px 0;
}
#video_series_list_container .video-series-grid-box .video-series-tile .placeholder-image-wrapper img {
  width: auto;
  max-height: 250px;
}
#video_series_list_container .video-series-grid-box .video-series-tile p.series-description {
  margin-bottom: 15px;
}
#video_series_list_container .video-series-grid-box .video-series-tile .button-center {
  display: flex;
  justify-content: center;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #page #video_series_list_container .video-series-grid-box {
    padding: 15px;
    min-height: 100%;
  }
  #page #video_series_list_container .video-series-grid-box .video-series-tile {
    min-height: 100%;
    margin-bottom: 0px;
    padding: 20px 20px 30px 20px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #video_series_list_container .video-series-grid-box {
    padding: 20px;
  }
  #video_series_list_container .video-series-grid-box .video-series-tile {
    margin-bottom: 0px;
    padding: 20px 20px 30px 20px;
  }
  #video_series_list_container .video-series-grid-box .video-series-tile .placeholder-image-wrapper img {
    max-height: 225px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.pageid-12407 .footer-container {
  margin-top: 0px;
}

#video_series_list_container_redesign .video-series-section {
  padding-left: 15px;
  padding-right: 15px;
}
#video_series_list_container_redesign .video-series-section .video-series-header-wrapper .video-series-header {
  margin-top: 0px;
}
#video_series_list_container_redesign .video-series-section .video-series-header-wrapper p {
  font-size: 16px;
}
#video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides {
  padding-left: 15px;
  padding-right: 15px;
  max-height: 270px;
}
#video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail {
  cursor: pointer;
  border: 1px inset #e1e1e1;
  background-size: 100%;
  height: 144px;
}
#video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
  width: 96%;
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.56) 77%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
}
#video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
  width: 90%;
  white-space: normal;
  padding: 1% 3% 5%;
  font-weight: 900;
  color: #FFFFFF;
  font-size: 13.6px;
}
#video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-details {
  width: 90%;
}
#video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
  white-space: normal;
  font-weight: bold;
  font-size: 13.6px;
  padding: 4px 8px 0px;
}
#video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__arrows .glide__arrow {
  top: 26%;
  color: rgba(140, 137, 137, 0.7);
  background-color: rgba(255, 255, 255, 0.96);
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.46);
  width: 43px;
  height: 43px;
  border-radius: 50px;
}
#video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__arrows .glide__arrow:hover {
  color: #239CD7;
  background-color: #FFFFFF;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.5);
}
#video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--left {
  left: -2%;
}
#video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--right {
  right: -2%;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* insert styles here*/
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container {
    width: 90%;
    margin: 0 auto;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides {
    max-height: 250px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
    width: 100%;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    padding: 4px 0px 0px 8px;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container {
    width: 95%;
    margin: 0 auto;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides {
    max-height: 250px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
    width: 100%;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    padding: 4px 0px 0px 8px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__arrows .glide__arrow {
    top: 28%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #video_series_list_container_redesign .video-series-section .video-series-header-wrapper p {
    font-size: 20px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
    font-size: 16px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    font-size: 16px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X Landscape ----------- */
@media only screen and (min-width: 811px) and (max-width: 813px) {
  #video_series_list_container_redesign .video-series-section .video-series-header-wrapper .video-series-header {
    margin-top: 0;
  }
  #video_series_list_container_redesign .video-series-section .video-series-header-wrapper p {
    font-size: 16px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container {
    width: 95%;
    margin: 0 auto;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides {
    max-height: 250px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
    width: 100%;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
    font-size: 13.6px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-details {
    width: 90%;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    font-size: 13.6px;
    padding: 4px 0px 0px 8px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__arrows .glide__arrow {
    top: 28%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1025px) {
  /* insert styles here*/
  #video_series_list_container_redesign .video-series-section .video-series-header-wrapper p {
    font-size: 20px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides {
    max-height: 300px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail {
    background-size: cover;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
    width: 100%;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
    width: 90%;
    white-space: normal;
    padding: 1% 3% 5%;
    font-weight: 900;
    color: #FFFFFF;
    font-size: 15.2px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-details {
    visibility: hidden;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    white-space: normal;
    font-weight: bold;
    font-size: 20px;
    padding: 10px 10px 0px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active {
    width: 110%;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active .video-details {
    visibility: visible;
    margin: 13px auto 0px;
    width: 390%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 9px;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    position: relative;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active .video-details:before {
    content: "";
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    top: -12px;
    left: 42px;
    transform: translateX(-50%) rotate(45deg);
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active .video-details .video-description {
    margin-bottom: 0;
    padding: 10px;
    font-weight: 300;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__arrows .glide__arrow {
    top: 23%;
    color: rgba(140, 137, 137, 0.7);
    background-color: rgba(255, 255, 255, 0.96);
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.46);
    width: 43px;
    height: 43px;
    border-radius: 50px;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__arrows .glide__arrow:hover {
    color: #239CD7;
    background-color: #FFFFFF;
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.5);
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--left {
    left: -2%;
  }
  #video_series_list_container_redesign .video-series-section .video-series-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--right {
    right: -2%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-template-video-series .footer-container {
  margin-top: 0;
}

.video-series-wrapper #share_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
  height: 74px;
}
.video-series-wrapper #share_wrapper a {
  text-decoration: none;
}
.video-series-wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.video-series-wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
.video-series-wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
.video-series-wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
.video-series-wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
.video-series-wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
.video-series-wrapper #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
.video-series-wrapper .mobile-only {
  display: block;
  margin: 20px 0 40px 0;
}
.video-series-wrapper #playlist_container {
  border: 1px solid #e1e1e1;
  border-left: none;
  box-shadow: 3px 3px 5px #e1e1e1;
}
.video-series-wrapper #playlist_container .active {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
.video-series-wrapper #playlist_container .playlist-video-tile {
  margin: 0;
  padding: 10px 0 0 0;
  border-bottom: 1px solid #e1e1e1;
}
.video-series-wrapper #playlist_container .playlist-video-tile:hover {
  background-color: #e1e1e1;
}
.video-series-wrapper #playlist_container .playlist-video-tile .placeholder-image-wrapper {
  width: 100%;
  padding: 0px;
}
.video-series-wrapper #playlist_container .playlist-video-tile .placeholder-image-wrapper img {
  width: 75%;
  height: auto;
  margin: 0 12.5%;
}
.video-series-wrapper #playlist_container .playlist-video-tile .text-container {
  color: #000000;
  text-align: center;
}
.video-series-wrapper #playlist_container .playlist-video-tile .text-container .video-title {
  font-size: 1.1em;
  line-height: 1.1em;
  margin: 5px 0 10px 0;
  padding: 0px;
}
.video-series-wrapper #playlist_container .playlist-video-tile .text-container .video-duration {
  font-size: 0.9em;
  line-height: 0.9em;
  margin: 0px 0 20px 0;
  padding: 0px;
}
.video-series-wrapper #playlist_container .playlist-video-tile .text-container .current {
  font-style: italic;
  font-weight: 300;
  font-size: 0.9em;
  line-height: 0.9em;
  padding: 0px;
}
.video-series-wrapper #playlist_container .playlist-video-tile .text-container .tag-hidden {
  visibility: hidden;
}

#video_series_cta .give-cta {
  border-top: 2px solid #003E71;
  border-bottom: 2px solid #003E71;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
#video_series_cta .give-cta h5 {
  font-size: 1.2em;
}
#video_series_cta .give-cta .custom-button-wrapper {
  margin: 30px 0;
}

#charis_1000_fall_enrollment_banner .desktop-version {
  margin-top: 40px;
  display: block;
}
#charis_1000_fall_enrollment_banner .mobile-version {
  display: none;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  .video-series-wrapper #title_row_wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .video-series-wrapper #share_wrapper {
    align-items: center;
  }
  .video-series-wrapper #share_wrapper .item {
    align-items: center;
  }
  .video-series-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile .placeholder-image-wrapper img {
    width: 75%;
    height: auto;
    margin: 0 12.5%;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .video-series-wrapper #title_row_wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .video-series-wrapper #share_wrapper {
    align-items: center;
  }
  .video-series-wrapper #share_wrapper .item {
    align-items: center;
  }
  .video-series-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #charis_1000_fall_enrollment_banner .desktop-version {
    display: none;
  }
  #charis_1000_fall_enrollment_banner .mobile-version {
    margin-top: 40px;
    display: block;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  .video-series-wrapper .mobile-only {
    display: none;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile {
    margin: 0;
    padding: 20px 0;
    border-bottom: 1px solid #e1e1e1;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile .placeholder-image-wrapper img {
    width: 100%;
    height: auto;
    margin: 9px 0 0 0;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile .text-container {
    text-align: left;
    padding: 0px;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile .text-container .video-title {
    font-size: 1.1em;
    line-height: 1.1em;
    margin: 5px 0 10px 0;
    padding: 0px;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile .text-container .video-duration {
    font-size: 0.9em;
    line-height: 0.9em;
    margin: 0px 0 20px 0;
    padding: 0px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  .video-series-wrapper #playlist_container {
    height: 450px;
    overflow-y: scroll;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile {
    padding: 0;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile .text-container {
    text-align: left;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  .video-series-wrapper .mobile-only {
    display: none;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile .placeholder-image-wrapper img {
    width: 75%;
    height: auto;
    margin: 0 12.5%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
  .video-series-wrapper .mobile-only {
    display: none;
  }
}
/* iPhone X (landscape) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  .video-series-wrapper #title_row_wrapper {
    flex-direction: row;
  }
  .video-series-wrapper .mobile-only {
    display: none;
  }
  .video-series-wrapper #playlist_container {
    height: 781px;
    overflow-y: scroll;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile {
    margin: 0;
    padding: 4px 0 0 0;
    border-bottom: 1px solid #e1e1e1;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile .placeholder-image-wrapper img {
    width: 100%;
    height: auto;
    margin: 9px 0 0 0;
  }
  .video-series-wrapper #playlist_container .playlist-video-tile .text-container {
    text-align: left;
  }
  #video_series_cta .give-cta {
    padding: 20px 50px;
  }
  #video_series_cta .give-cta h5 {
    font-size: 1.2em;
  }
  #video_series_cta .give-cta .custom-button-wrapper {
    margin: 30px 0;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
  .mobile-only {
    display: none;
  }
  #charis_1000_fall_enrollment_banner .desktop-version {
    margin: 0 auto;
  }
}
.copy-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 20px;
}
.copy-container p {
  margin-bottom: 10px;
}
.copy-container div.custom-button-wrapper {
  margin-bottom: 20px;
}
.copy-container .lead-image {
  margin: 0 auto 30px auto;
}
.copy-container #countdown_container {
  margin: 20px 0;
}
.copy-container ul {
  margin-left: 0px;
  padding-left: 25px;
}
.copy-container .o-w-button {
  padding: 20px 70px;
  font-size: 20px;
}
.copy-container .o-w-button-live {
  padding: 20px 10px;
  font-size: 20px;
  border-color: #ffffff;
  background: #d67b12;
  color: #ffffff;
}

.form-area h4 {
  font-style: normal;
}
.form-area h5 {
  font-size: 12px;
}
.form-area .form-box .ctct-form-text {
  display: none;
}
.form-area .form-box .cdlbs_form_wrapper #field_3_4 {
  margin-top: 1px;
}
.form-area .form-box .cdlbs_form_wrapper #gform_3 .gform_footer.top_label {
  text-align: center;
}
.form-area .form-box .cdlbs_form_wrapper #gform_submit_button_3 {
  border-color: #003e71;
  background: #003e71;
  color: #ffffff;
  display: inline-block;
  width: auto;
  box-sizing: border-box;
  border-width: 3px;
  border-style: solid;
  border-radius: 0;
  padding: 13px 29px;
  cursor: pointer;
  text-transform: uppercase;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease;
  font-size: 12px;
  text-decoration: none;
}
.form-area .form-box .cdlbs_form_wrapper #gform_submit_button_3:hover {
  background: #ffffff;
  color: #003e71;
  border-color: #003e71;
}
.form-area .form-box .cdlbs_form #gform_confirmation_message_3 {
  text-align: center;
  margin-top: 20%;
  font-size: 19px;
  margin-bottom: 20%;
}
.form-area .form-box .terms {
  font-size: 70%;
  text-align: center;
  margin-bottom: 5%;
}

.tan-dots {
  background: url("../png/square-tiles-transparent-pattern.png");
  background-color: #eff0de;
  padding: 20px 0;
}
.tan-dots .prayer-content {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  text-align: center;
}
.tan-dots .prayer-content p {
  margin-bottom: 0;
}
.tan-dots .prayer-content .pl-img-wrapper {
  min-width: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.tan-dots .prayer-content .pl-img-wrapper h5 {
  margin: 0;
}
.tan-dots .prayer-content .pl-img-wrapper h3 {
  margin-top: 0;
  color: #239CD7;
  font-weight: 700;
}
.tan-dots .prayer-content .pl-phrase {
  padding: 10px 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tan-dots .prayer-content .pl-number {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #3C4147;
  color: white;
  padding: 15px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .terms {
    font-size: 70%;
    text-align: center;
    margin-bottom: 5%;
  }
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  .terms {
    font-size: 70%;
    text-align: center;
    margin-bottom: 5%;
  }
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  .tan-dots .prayer-content {
    flex-direction: row;
  }
  .cdlbs_form #gform_confirmation_message_3 {
    text-align: center;
    margin-top: 20%;
    margin-bottom: 20%;
  }
  .terms {
    font-size: 70%;
    text-align: center;
    margin-bottom: 5%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 992px) {
  .form-area h4 {
    font-style: normal;
    margin-left: 15px;
  }
  .form-area .terms {
    font-size: 70%;
    text-align: center;
    margin-bottom: 5%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-template-contact-us .entry-content {
  margin-top: 0;
}
.page-template-contact-us .entry-content #prayer_line_shortcode_container .box-3 #phone_number {
  text-decoration: none;
}

#contact_us {
  margin-top: 40px;
}
#contact_us .tile {
  border-bottom: 2px solid #e1e1e1;
  box-shadow: 0px 1px 0px #888;
  margin-bottom: 35px;
  padding-bottom: 15px;
}
#contact_us .tile h3 {
  margin: 0 0 15px 0;
  font-weight: 700;
  text-transform: uppercase;
}
#contact_us .tile h4 {
  font-weight: 700;
  border-bottom: 1px solid #e1e1e1;
  margin: 15px 0 15px 0;
  padding-right: 20px;
}
#contact_us .tile:last-of-type {
  border-bottom: none;
  box-shadow: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #contact_us .tile h4 {
    margin: 0 0 15px 0;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#video_main {
  padding-top: 20px;
}
#video_main #browse_video_stories_loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
}
#video_main #browse_video_stories_loading .loading-message {
  width: 100%;
  padding: 5% 10% 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-family: "Baloo 2", sans-serif;
  font-size: 1.5em;
  text-align: center;
}
#video_main #browse_video_stories_loading .roller-box {
  width: 100%;
  padding: 2% 10% 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
#video_main #browse_video_stories_loading .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#video_main #browse_video_stories_ready {
  display: none;
}
#video_main .featured-row .featured-container {
  height: 530px;
  background-image: url("../jpg/featured-tv-background.jpg");
  background-size: cover;
}
#video_main .featured-row .featured-container .featured-video {
  height: 100%;
  width: 95%;
  margin-left: 3%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #FFFFFF;
}
#video_main .featured-row .featured-container .featured-video .featured-title {
  font-style: italic;
}
#video_main .featured-row .featured-container .featured-video .featured-title #featured_title {
  text-transform: uppercase;
  font-style: initial;
  font-size: 1.46em;
}
#video_main .featured-row .featured-container .featured-video .featured-button #this_weeks_tv_button .fa-chevron-right {
  margin-left: -10px;
  margin-right: 5px;
}
#video_main .featured-row .featured-container .featured-video > div {
  margin: 10px 0;
}
#video_main .featured-row .tv-offer-container {
  border: 1px solid #000000;
  box-sizing: border-box;
  height: 530px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#video_main .featured-row .tv-offer-container .tv-header {
  /* IE Fix - Max width set to not overflow container */
  max-width: 100%;
  width: 100%;
  padding: 0.5em 0;
  text-transform: uppercase;
  text-align: center;
  background-color: #3C4147;
  color: #FFFFFF;
}
#video_main .featured-row .tv-offer-container .tv-content {
  /* IE Fix - Max width set to not overflow container */
  max-width: 100%;
  height: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 5px;
}
#video_main .featured-row .tv-offer-container .tv-content .offer-title {
  /* IE Fix - Max width set to not overflow container */
  max-width: 100%;
  text-align: center;
}
#video_main .featured-row .tv-offer-container .tv-content .offer-img {
  /* IE Fix - height set to push image down */
  height: 100%;
  display: flex;
  align-items: center;
}
#video_main .featured-row .tv-offer-container .tv-content .offer-img a {
  text-align: center;
  width: 100%;
}
#video_main .featured-row .tv-offer-container .tv-content .offer-img a img {
  max-width: 80%;
}
#video_main .featured-row .tv-offer-container .tv-content .offer-tagline {
  margin-top: auto;
  text-align: center;
}
#video_main .featured-row .tv-offer-container .tv-button {
  margin-top: auto;
  margin-bottom: 10px;
}
#video_main .featured-row .tv-offer-container .tv-button #todays_tv_offer_button {
  padding: 5px 29px;
}
#video_main .three-boxes {
  display: flex;
  justify-content: space-around;
  padding: 0 15px;
}
#video_main .three-boxes .box {
  box-sizing: border-box;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  background-color: #e1e1e1;
  transition: all 0.3s ease;
}
#video_main .three-boxes .box:hover {
  text-decoration: none;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#video_main .three-boxes .box .box-item {
  max-width: 540px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}
#video_main .three-boxes .box .box-description {
  color: #000000;
}
#video_main .three-boxes .box h3 {
  color: #000000;
  text-align: center;
}
#video_main .text-content .content {
  margin-top: 20px;
  padding: 40px 0;
  border-top: 1px solid #239CD7;
  border-bottom: 1px solid #239CD7;
  font-size: 1.1em;
  font-style: italic;
  text-align: center;
}
#video_main .text-content .content p {
  padding: 20px;
}
#video_main .text-content .bottom-content {
  padding: 40px 0 20px 0;
  border-top: 1px solid #239CD7;
}
#video_main .video-type .video-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#video_main .video-type .video-grid .grid-item {
  transition: all 0.3s ease;
}
#video_main .video-type .video-grid .grid-item:hover {
  text-decoration: none;
  background-color: #e1e1e1;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#video_main .video-type .video-grid .grid-item a:hover {
  text-decoration: none;
  color: #239CD7;
}
#video_main .video-type .video-grid .grid-item .description {
  color: #000000;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #video_main .featured-row .featured-container {
    height: 450px;
    background-color: #239CD7;
    background-image: url("../png/asfalt-dark.png");
    background-size: inherit;
  }
  #video_main .featured-row .featured-container .featured-video {
    justify-content: center;
  }
  #video_main .featured-row .featured-container .featured-button {
    margin-top: auto;
    align-self: center;
  }
  #video_main .featured-row .tv-offer-container {
    height: 100%;
    margin-top: 20px;
  }
  #video_main .featured-row .tv-offer-container p.offer-tagline {
    margin: 20px 20px 20px 20px;
    margin-top: 20px !important;
  }
  #video_main .three-boxes {
    flex-wrap: wrap;
  }
  #video_main .three-boxes .box {
    width: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #video_main .featured-row .tv-offer-container {
    margin-top: 20px;
  }
  #video_main .featured-row .tv-offer-container .tv-content .offer-img {
    max-width: 70%;
  }
  #video_main .three-boxes {
    flex-wrap: wrap;
  }
  #video_main .three-boxes .box {
    width: 100%;
  }
  #video_main .video-type .video-grid {
    margin-bottom: 20px;
  }
  #video_main .video-type .video-grid .grid-item {
    margin-top: 20px;
    padding: 10px;
    background-color: #e1e1e1;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #video_main .video-type .video-grid .grid-item {
    width: 49%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #video_main .featured-row .tv-offer-container {
    margin-top: 0;
  }
  #video_main .three-boxes .box {
    width: 32%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #video_main .featured-row .tv-offer-container {
    margin-top: 0;
  }
  #video_main .featured-row .tv-offer-container .tv-content .offer-img {
    max-width: 100%;
  }
  #video_main .featured-row .tv-offer-container .tv-content .offer-img a {
    width: 100%;
  }
  #video_main .three-boxes .box {
    width: 32%;
  }
  #video_main .video-type .video-grid .grid-item {
    width: 32%;
    height: 360px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#read_main {
  padding-top: 20px;
}
#read_main .featured-row .featured-container {
  height: auto;
  background-image: url("../jpg/daily-devotional-bg-lossless.jpg");
  background-size: cover;
}
#read_main .featured-row .featured-container .featured-devotional-container {
  height: 100%;
  width: 95%;
  margin-left: 3%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  color: #FFFFFF;
}
#read_main .featured-row .featured-container .featured-devotional-container .featured-devotional-header #featured_devotional_header {
  text-transform: uppercase;
  font-size: 25.6px;
  line-height: 1;
}
#read_main .featured-row .featured-container .featured-devotional-container .featured-devotional-header #featured_devotional_header .big-text {
  text-transform: capitalize;
  font-style: italic;
  font-size: 48px;
}
#read_main .featured-row .featured-container .featured-devotional-container .featured-devotional-box {
  /* IE Fix - Max width set to not overflow container */
  max-width: 100%;
  margin: 0 3%;
  padding: 10px 20px 30px 20px;
  background: #e1e1e1;
  color: #000000;
  opacity: 0.85;
}
#read_main .featured-row .featured-container .featured-devotional-container .featured-devotional-box #feature_devotional_title {
  text-transform: uppercase;
}
#read_main .featured-row .featured-container .featured-devotional-container .featured-devotional-box #feature_devotional_date {
  font-style: italic;
  color: #8c8989;
}
#read_main .featured-row .featured-container .featured-devotional-container .featured-devotional-box #featured_devotional_verse_num {
  font-style: italic;
  color: #8c8989;
}
#read_main .featured-row .featured-container .featured-devotional-container .featured-button #daily_devotional_button .fa-chevron-right {
  margin-left: -10px;
  margin-right: 5px;
}
#read_main .featured-row .featured-container .featured-devotional-container > div {
  margin: 10px 0;
}
#read_main .featured-row .lc-offer-container {
  background-color: #e9cfb1;
  background-image: url("../jpg/lc-sidebar-bg.jpg");
  background-size: cover;
  border: 1px solid #000000;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
#read_main .featured-row .lc-offer-container .lc-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 5px;
  /* IE Fix - Max width set to not overflow container */
  max-width: 100%;
}
#read_main .featured-row .lc-offer-container .lc-content .product-download {
  margin-top: 150px;
}
#read_main .featured-row .lc-offer-container .lc-content .product-download #product_cover {
  z-index: 0;
  margin-right: -30px;
}
#read_main .featured-row .lc-offer-container .lc-content .product-download #download_icon {
  max-width: 55%;
  z-index: 1;
}
#read_main .featured-row .lc-offer-container .lc-button {
  margin-bottom: 10px;
}
#read_main .featured-row .lc-offer-container .lc-button #life_for_today_button {
  padding: 5px 29px;
}
#read_main .three-boxes {
  display: flex;
  justify-content: space-around;
  padding: 0 15px;
}
#read_main .three-boxes .box {
  box-sizing: border-box;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  background-color: #e1e1e1;
  transition: all 0.3s ease;
}
#read_main .three-boxes .box:hover {
  text-decoration: none;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#read_main .three-boxes .box .box-item {
  max-width: 520px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}
#read_main .three-boxes .box .box-description {
  color: #000000;
}
#read_main .three-boxes .box h3 {
  color: #000000;
  text-align: center;
}
#read_main .text-content .content {
  margin-top: 20px;
  padding: 40px 0;
  border-top: 1px solid #239CD7;
  border-bottom: 1px solid #239CD7;
  font-size: 1.1em;
  font-style: italic;
  text-align: left;
}
#read_main .text-content .content p {
  padding: 20px;
  margin: 0;
}
#read_main .text-content .bottom-content {
  padding: 40px 0 20px 0;
  border-top: 1px solid #239CD7;
}
#read_main .read-type .read-type-row {
  display: flex;
  align-items: center;
}
#read_main .read-type .read-type-row .read-all-articles-wrapper {
  margin: 20px 0 0 auto;
}
#read_main .read-type .read-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#read_main .read-type .read-grid .grid-item {
  transition: all 0.3s ease;
  cursor: pointer;
}
#read_main .read-type .read-grid .grid-item:hover {
  text-decoration: none;
  background-color: #e1e1e1;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#read_main .read-type .read-grid .grid-item a {
  display: flex;
  flex-direction: column;
}
#read_main .read-type .read-grid .grid-item a:hover {
  text-decoration: none;
  color: #239CD7;
}
#read_main .read-type .read-grid .grid-item img {
  align-self: center;
}
#read_main .read-type .read-grid .grid-item .description {
  color: #000000;
}
#read_main .read-type .read-grid .grid-item .description .hyperlink-style {
  color: #227aad;
}
#read_main .read-type .read-grid .grid-item .description .hyperlink-style:hover {
  color: #239CD7;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #read_main .featured-row .featured-container {
    background-color: #003E71;
    background-image: url("../png/asfalt-light.png");
    background-size: auto;
  }
  #read_main .three-boxes {
    flex-wrap: wrap;
  }
  #read_main .three-boxes .box {
    width: 100%;
  }
  #read_main .read-type .read-type-row {
    flex-direction: column;
  }
  #read_main .read-type .read-type-row .read-all-articles-wrapper {
    margin: 0;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #read_main .featured-row .lc-offer-container {
    margin-top: 20px;
  }
  #read_main .three-boxes {
    flex-wrap: wrap;
  }
  #read_main .three-boxes .box {
    width: 100%;
  }
  #read_main .read-type .read-grid {
    margin-bottom: 20px;
  }
  #read_main .read-type .read-grid .grid-item {
    margin-top: 20px;
    padding: 10px;
    background-color: #e1e1e1;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #read_main .featured-row .featured-container {
    height: 530px;
    background-color: #003E71;
    background-image: url("../png/asfalt-light.png");
    background-size: auto;
  }
  #read_main .featured-row .featured-container .featured-devotional-container {
    align-items: flex-start;
  }
  #read_main .featured-row .featured-container .featured-devotional-container .featured-button {
    align-self: flex-end;
  }
  #read_main .featured-row .lc-offer-container {
    margin-top: 20px;
    background-image: url("../png/purty-wood.png");
  }
  #read_main .featured-row .lc-offer-container .lc-content {
    margin-top: 30px;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #read_main .featured-row .lc-offer-container .lc-content .product-download {
    margin-top: 0;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #read_main .featured-row .featured-container {
    height: 530px;
    background-color: #003E71;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
  }
  #read_main .featured-row .featured-container .featured-devotional-container {
    align-items: flex-start;
  }
  #read_main .featured-row .featured-container .featured-devotional-container .featured-button {
    align-self: flex-end;
  }
  #read_main .featured-row .lc-offer-container {
    margin-top: 20px;
    background-image: url("../png/purty-wood.png");
  }
  #read_main .featured-row .lc-offer-container .lc-content {
    margin-top: 30px;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #read_main .featured-row .lc-offer-container .lc-content .product-download {
    margin-top: 0;
  }
  #read_main .read-type .read-grid .grid-item {
    width: 49%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #read_main .featured-row .lc-offer-container {
    margin-top: 0;
    height: 530px;
    background-image: url("../jpg/lc-sidebar-bg.jpg");
    background-size: auto 100%;
    background-position: 50%;
  }
  #read_main .featured-row .lc-offer-container .lc-content {
    margin-top: 0;
    margin-bottom: 30px;
  }
  #read_main .three-boxes .box {
    width: 32%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #read_main .featured-row .lc-offer-container {
    margin-top: 20px;
    height: auto;
    background-image: url("../png/purty-wood.png");
  }
  #read_main .featured-row .lc-offer-container .lc-content {
    margin-top: 30px;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #read_main .featured-row .lc-offer-container .lc-content .product-download {
    margin-top: 0;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #read_main .featured-row .lc-offer-container {
    margin-top: 20px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #read_main .featured-row .featured-container {
    height: 530px;
  }
  #read_main .featured-row .featured-container .featured-devotional-container {
    align-items: flex-start;
  }
  #read_main .featured-row .featured-container .featured-devotional-container .featured-devotional-header #featured_devotional_header .big-text {
    font-size: 80px;
  }
  #read_main .featured-row .lc-offer-container {
    margin-top: 0;
    height: 530px;
    background-image: url("../jpg/lc-sidebar-bg.jpg");
    background-size: auto 100%;
    background-position: 50%;
  }
  #read_main .featured-row .lc-offer-container .lc-content {
    margin-top: 0;
    margin-bottom: 30px;
  }
  #read_main .three-boxes .box {
    width: 32%;
  }
  #read_main .read-type .read-grid {
    width: 100%;
  }
  #read_main .read-type .read-grid .grid-item {
    width: 24%;
  }
  #read_main .read-type .read-grid .grid-item .series-title {
    font-size: 22.4px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#daily_devotional .entry-content {
  margin-top: 0;
}
#daily_devotional .hidden {
  display: none;
}
#daily_devotional .partner-banner {
  background-size: contain;
  padding: 0; /* reset */
  width: 100%;
  background-repeat: no-repeat;
  margin-top: 50px;
}
#daily_devotional .partner-banner.partner-banner-desktop {
  padding-bottom: 15%;
  display: none;
}
#daily_devotional .partner-banner.partner-banner-mobile {
  padding-bottom: 65%;
}
#daily_devotional .partner-banner .button-wrapper {
  position: relative;
}
#daily_devotional .partner-banner .button-wrapper .custom-button-wrapper {
  position: absolute;
  top: 43vw;
}
#daily_devotional .partner-banner .button-wrapper .custom-button-wrapper.right {
  right: 5%;
}
#daily_devotional .partner-banner .button-wrapper .custom-button-wrapper.center {
  left: 50%;
  transform: translateX(-50%);
}
#daily_devotional .partner-banner .button-wrapper .custom-button-wrapper.left {
  left: 5%;
}
#daily_devotional .daily-devotional-header img {
  width: 100vw;
}
#daily_devotional .devo-header {
  background: url("../jpg/banner-about.jpg");
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 250px;
}
#daily_devotional .devo-header .header-box {
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
#daily_devotional .devo-header .header-box h2 {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-style: italic;
  text-align: center;
  margin: 0;
  font-size: 30.4px;
}
#daily_devotional .devo-header .header-box h2 .big-blue {
  color: #227aad;
  font-weight: 900;
  font-style: normal;
  font-size: 40px;
  text-transform: uppercase;
}
#daily_devotional .devo-header .header-box .sub {
  display: flex;
  margin-top: 20px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
#daily_devotional .devo-header .header-box .sub h5 {
  font-style: normal;
  font-size: 22px;
  margin-bottom: 0;
  font-weight: 300;
}
#daily_devotional .devo-header .header-box .sub h4.andrew {
  font-style: italic;
  font-weight: 700;
  font-size: 24px;
}
#daily_devotional .devo-content .devo-title-box {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
#daily_devotional .devo-content .devo-title-box h2 {
  color: #227aad;
}
#daily_devotional .devo-content .devo-title-box h3 {
  font-size: 24px;
  font-weight: 700;
  font-style: italic;
}
#daily_devotional .devo-content .devo-body h4 {
  text-align: center;
  font-weight: 900;
}
#daily_devotional .devo-content #share_wrapper {
  margin-bottom: 25px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 34px;
}
#daily_devotional .devo-content #share_wrapper a {
  text-decoration: none;
}
#daily_devotional .devo-content #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#daily_devotional .devo-content #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#daily_devotional .devo-content #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#daily_devotional .devo-content #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#daily_devotional .devo-content #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#daily_devotional .devo-content #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#daily_devotional .devo-content #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#daily_devotional .archive-wrapper {
  margin-bottom: 20px;
}
#daily_devotional .archive-wrapper .day-nav-box {
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  margin: 20px 0 10px 0;
}
#daily_devotional .archive-wrapper .day-nav-box .nav-button {
  color: #227aad;
  cursor: pointer;
}
#daily_devotional .archive-wrapper .day-nav-box .nav-button:hover {
  color: #239CD7;
  text-decoration: underline;
}
#daily_devotional .archive-wrapper .archive-label {
  text-align: center;
  font-size: 14.4px;
  margin: 0 0 5px 0;
}
#daily_devotional .archive-wrapper .list-container {
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  scroll-behavior: smooth;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 6050000px;
  border-top: 2px solid #e1e1e1;
  border-bottom: 2px solid #e1e1e1;
}
#daily_devotional .archive-wrapper .list-container .month-container {
  border: 2px solid #e1e1e1;
  border-bottom: none;
}
#daily_devotional .archive-wrapper .list-container .month-container:last-of-type {
  border-bottom: none;
}
#daily_devotional .archive-wrapper .list-container .month-container:first-of-type {
  border-top: none;
}
#daily_devotional .archive-wrapper .list-container .month-container .month-title {
  color: #227aad;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
  font-size: 24px;
  line-height: 1.125em;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#daily_devotional .archive-wrapper .list-container .month-container .month-title:hover {
  color: #FFFFFF;
  background-color: #227aad;
}
#daily_devotional .archive-wrapper .list-container .month-container .day-container {
  padding: 0;
  height: auto;
  max-height: 200000px;
  border-top: 1px solid #239CD7;
  overflow: hidden;
  transition: max-height 0.8s ease-out;
}
#daily_devotional .archive-wrapper .list-container .month-container .day-container .single-day {
  font-size: 16px;
  text-transform: capitalize;
  padding: 5px 0 5px 5px;
  border-bottom: 1px solid #239CD7;
  cursor: pointer;
}
#daily_devotional .archive-wrapper .list-container .month-container .day-container .single-day:hover {
  color: #FFFFFF;
  background-color: #227aad;
}
#daily_devotional .archive-wrapper .list-container .month-container .day-container .single-day:last-of-type {
  border-bottom: none;
}
#daily_devotional .archive-wrapper .list-container .month-container .day-container .active-day {
  background-color: #003E71;
  color: #FFFFFF;
}
#daily_devotional .archive-wrapper .list-container .month-container .day-container .active-day:hover {
  color: #FFFFFF;
  background-color: #227aad;
}
#daily_devotional .archive-wrapper .list-container .month-container .collapsed {
  max-height: 0;
  border-top: none;
}
#daily_devotional .archive-wrapper .list-container .month-container .rotate {
  transform: rotate(180deg);
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #daily_devotional .devo-content #share_wrapper {
    align-items: center;
  }
  #daily_devotional .devo-content #share_wrapper .item {
    align-items: center;
  }
  #daily_devotional .devo-content #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #daily_devotional .devo-content #share_wrapper {
    align-items: center;
  }
  #daily_devotional .devo-content #share_wrapper .item {
    align-items: center;
  }
  #daily_devotional .devo-content #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #daily_devotional .partner-banner .button-wrapper .custom-button-wrapper {
    top: 47vw;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #daily_devotional .devo-header {
    height: 200px;
  }
  #daily_devotional .devo-header .header-box {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    align-items: flex-end;
    padding: 20px;
  }
  #daily_devotional .devo-header .header-box h2 {
    text-align: center;
    margin: 0;
    font-size: 40px;
  }
  #daily_devotional .devo-header .header-box h2 .big-blue {
    font-size: 53.2px;
  }
  #daily_devotional .devo-header .header-box .sub {
    align-items: flex-start;
  }
  #daily_devotional .devo-header .header-box .sub h5 {
    font-style: normal;
    font-size: 28px;
  }
  #daily_devotional .devo-header .header-box .sub h4.andrew {
    font-size: 36px;
  }
  #daily_devotional .devo-content .devo-title-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  #daily_devotional .devo-content .devo-title-box h3 {
    font-size: 24px;
  }
  #daily_devotional .devo-content .devo-body h4 {
    text-align: center;
    font-weight: 900;
  }
  #daily_devotional .archive-wrapper .day-nav-box {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-end;
    margin: 20px 0 10px 0;
  }
  #daily_devotional .archive-wrapper .day-nav-box .nav-button {
    color: #227aad;
    cursor: pointer;
  }
  #daily_devotional .archive-wrapper .day-nav-box .nav-button:hover {
    color: #239CD7;
    text-decoration: underline;
  }
  #daily_devotional .archive-wrapper .archive-label {
    text-align: center;
    font-size: 14.4px;
    margin: 0 0 5px 0;
  }
  #daily_devotional .archive-wrapper .list-container {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 300px;
  }
  #daily_devotional .archive-wrapper .list-container .day-container {
    max-height: 2000px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #daily_devotional .archive-wrapper .list-container {
    max-height: 605px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #daily_devotional .partner-banner.partner-banner-desktop {
    display: block;
  }
  #daily_devotional .partner-banner.partner-banner-mobile {
    display: none;
  }
  #daily_devotional .partner-banner .button-wrapper .custom-button-wrapper {
    top: 5vw;
  }
  #daily_devotional .partner-banner .button-wrapper .custom-button-wrapper.right {
    right: 5%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #daily_devotional .partner-banner.partner-banner-desktop {
    display: block;
  }
  #daily_devotional .partner-banner.partner-banner-mobile {
    display: none;
  }
  #daily_devotional .partner-banner .button-wrapper .custom-button-wrapper {
    top: 7vw;
  }
  #daily_devotional .partner-banner .button-wrapper .custom-button-wrapper.right {
    right: 5%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #daily_devotional .partner-banner.partner-banner-desktop {
    display: block;
  }
  #daily_devotional .partner-banner.partner-banner-mobile {
    display: none;
  }
  #daily_devotional .partner-banner .button-wrapper .custom-button-wrapper {
    top: 7vw;
  }
  #daily_devotional .partner-banner .button-wrapper .custom-button-wrapper.right {
    right: 5%;
  }
  #daily_devotional .devo-header {
    height: 220px;
  }
  #daily_devotional .devo-header .header-box {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    align-items: flex-end;
    padding: 20px;
  }
  #daily_devotional .devo-header .header-box h2 {
    text-align: center;
    margin: 0;
    font-size: 48px;
  }
  #daily_devotional .devo-header .header-box h2 .big-blue {
    font-size: 64px;
  }
  #daily_devotional .devo-header .header-box .sub {
    align-items: flex-start;
  }
  #daily_devotional .devo-header .header-box .sub h5 {
    font-style: normal;
    font-size: 32px;
  }
  #daily_devotional .devo-header .header-box .sub h4.andrew {
    font-size: 40px;
  }
  #daily_devotional .devo-content #share_wrapper {
    max-width: 25%;
    margin: 0 0 0 auto;
  }
  #daily_devotional .archive-wrapper .list-container {
    max-height: 605px;
  }
  #daily_devotional .archive-wrapper .list-container .month-container .day-container {
    max-height: 1230px;
  }
  #daily_devotional .archive-wrapper .list-container .month-container .collapsed {
    max-height: 0px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#usa_tv {
  padding-bottom: 50px;
}
#usa_tv .table-container {
  border: 1px solid #000000;
  text-align: center;
}
#usa_tv .table-container .column-headers,
#usa_tv .table-container .data-row {
  display: flex;
  justify-content: space-between;
  padding: 1% 0;
  border: 1px solid #000000;
}
#usa_tv .table-container .column-headers.internet-tv,
#usa_tv .table-container .data-row.internet-tv {
  justify-content: space-around;
}
#usa_tv .table-container .state {
  background-color: #003E71;
  font-size: 26px;
  padding: 1% 0;
  border: 1px solid #000000;
}
#usa_tv .table-container .state .back-to-top {
  float: right;
  margin: 0.5em 1em 0 -3em;
  font-size: 16px;
}
#usa_tv .table-container .state .back-to-top:hover {
  cursor: pointer;
  text-decoration: underline;
}
#usa_tv .table-container .column-headers {
  background-color: #239CD7;
}
#usa_tv .table-container .state,
#usa_tv .table-container .column-headers {
  color: #FFFFFF;
  border-top: none;
}
#usa_tv .table-container .data-row {
  border-top: none;
}
#usa_tv .table-container .data-row .city-key {
  font-weight: 700;
}
#usa_tv .table-container .col {
  width: 310px;
}
#usa_tv .table-container .col.header-city, #usa_tv .table-container .col.data-city {
  width: 260px;
}
#usa_tv .table-container .col.data-days, #usa_tv .table-container .col.header-days {
  width: 50px;
}
#usa_tv .side-menu .menu-title {
  margin-top: 35px;
}
#usa_tv .side-menu #menu-broadcast-schedules {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: -40px;
}
#usa_tv .side-menu #menu-broadcast-schedules .menu-item {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 10px 10px 12px;
}
#usa_tv .side-menu #menu-broadcast-schedules .menu-item a {
  text-decoration: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #usa_tv .row {
    display: flex;
    flex-direction: column-reverse;
  }
  #usa_tv .table-container {
    text-align: left;
  }
  #usa_tv .table-container .state {
    text-align: left;
    padding: 1% 1% 1% 3%;
  }
  #usa_tv .table-container .column-headers,
  #usa_tv .table-container .data-row {
    padding: 1%;
    flex-wrap: wrap;
  }
  #usa_tv .table-container .column-headers .col,
  #usa_tv .table-container .data-row .col {
    flex: 50%;
  }
  #usa_tv .table-container .column-headers .col.header-city, #usa_tv .table-container .column-headers .col.header-data-broadcast, #usa_tv .table-container .column-headers .col.data-city, #usa_tv .table-container .column-headers .col.data-broadcast,
  #usa_tv .table-container .data-row .col.header-city,
  #usa_tv .table-container .data-row .col.header-data-broadcast,
  #usa_tv .table-container .data-row .col.data-city,
  #usa_tv .table-container .data-row .col.data-broadcast {
    flex: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #usa_tv .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #usa_tv .row {
    display: block;
  }
  #usa_tv .table-container .col.header-days, #usa_tv .table-container .col.data-days {
    width: 200px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #usa_tv .row {
    display: block;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#usa_cable {
  padding-bottom: 50px;
}
#usa_cable .table-container {
  border: 1px solid #000000;
  text-align: center;
}
#usa_cable .table-container .column-headers,
#usa_cable .table-container .data-row {
  display: flex;
  justify-content: space-between;
  padding: 1% 0;
  border: 1px solid #000000;
}
#usa_cable .table-container .column-headers.internet-tv,
#usa_cable .table-container .data-row.internet-tv {
  justify-content: space-around;
}
#usa_cable .table-container .state {
  font-size: 26px;
  padding: 1% 0;
  border: 1px solid #000000;
}
#usa_cable .table-container .state,
#usa_cable .table-container .column-headers {
  background-color: #003E71;
  color: #FFFFFF;
  border-top: none;
}
#usa_cable .table-container .data-row {
  border-top: none;
}
#usa_cable .table-container .data-row .city-key {
  font-weight: 700;
}
#usa_cable .table-container .col {
  width: 300px;
}
#usa_cable .table-container .col.header-city, #usa_cable .table-container .col.data-city {
  width: 160px;
}
#usa_cable .table-container .col.data-days, #usa_cable .table-container .col.header-days {
  width: 100px;
}
#usa_cable .side-menu .menu-title {
  margin-top: 35px;
}
#usa_cable .side-menu #menu-broadcast-schedules {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: -40px;
}
#usa_cable .side-menu #menu-broadcast-schedules .menu-item {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 10px 10px 12px;
}
#usa_cable .side-menu #menu-broadcast-schedules .menu-item a {
  text-decoration: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #usa_cable .row {
    display: flex;
    flex-direction: column-reverse;
  }
  #usa_cable .table-container {
    text-align: left;
  }
  #usa_cable .table-container .state {
    text-align: center;
    padding: 1%;
  }
  #usa_cable .table-container .column-headers,
  #usa_cable .table-container .data-row {
    padding: 1%;
    flex-wrap: wrap;
  }
  #usa_cable .table-container .column-headers .col.header-city, #usa_cable .table-container .column-headers .col.header-data-broadcast, #usa_cable .table-container .column-headers .col.data-city, #usa_cable .table-container .column-headers .col.data-broadcast,
  #usa_cable .table-container .data-row .col.header-city,
  #usa_cable .table-container .data-row .col.header-data-broadcast,
  #usa_cable .table-container .data-row .col.data-city,
  #usa_cable .table-container .data-row .col.data-broadcast {
    flex: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #usa_cable .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #usa_cable .row {
    display: block;
  }
  #usa_cable .table-container .col.header-days, #usa_cable .table-container .col.data-days {
    width: 200px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #usa_cable .row {
    display: block;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#tv_preemp {
  padding-bottom: 50px;
}
#tv_preemp .table-container {
  border: 1px solid #000000;
  text-align: center;
}
#tv_preemp .table-container .column-headers,
#tv_preemp .table-container .data-row {
  display: flex;
  justify-content: space-between;
  padding: 1% 0;
  border: 1px solid #000000;
}
#tv_preemp .table-container .column-headers.internet-tv,
#tv_preemp .table-container .data-row.internet-tv {
  justify-content: space-around;
}
#tv_preemp .table-container .state {
  font-size: 26px;
  padding: 1% 0;
  border: 1px solid #000000;
}
#tv_preemp .table-container .state,
#tv_preemp .table-container .column-headers {
  background-color: #003E71;
  color: #FFFFFF;
  border-top: none;
}
#tv_preemp .table-container .data-row {
  border-top: none;
}
#tv_preemp .table-container .data-row .city-key {
  font-weight: 700;
}
#tv_preemp .table-container .col.header-city, #tv_preemp .table-container .col.data-city {
  width: 160px;
}
#tv_preemp .table-container .col.header-days, #tv_preemp .table-container .col.data-days {
  width: 430px;
}
#tv_preemp .disclaimer {
  margin: 1% 0;
}
#tv_preemp .side-menu #menu-broadcast-schedules {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: -40px;
}
#tv_preemp .side-menu #menu-broadcast-schedules .menu-item {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 10px 10px 12px;
}
#tv_preemp .side-menu #menu-broadcast-schedules .menu-item a {
  text-decoration: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #tv_preemp .row {
    display: flex;
    flex-direction: column-reverse;
  }
  #tv_preemp .table-container {
    text-align: left;
  }
  #tv_preemp .table-container .state {
    text-align: center;
    padding: 1%;
  }
  #tv_preemp .table-container .column-headers,
  #tv_preemp .table-container .data-row {
    padding: 1%;
    flex-wrap: wrap;
  }
  #tv_preemp .table-container .column-headers .col.header-city, #tv_preemp .table-container .column-headers .col.header-data-broadcast, #tv_preemp .table-container .column-headers .col.data-city, #tv_preemp .table-container .column-headers .col.data-broadcast,
  #tv_preemp .table-container .data-row .col.header-city,
  #tv_preemp .table-container .data-row .col.header-data-broadcast,
  #tv_preemp .table-container .data-row .col.data-city,
  #tv_preemp .table-container .data-row .col.data-broadcast {
    flex: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #tv_preemp .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #tv_preemp .row {
    display: block;
  }
  #tv_preemp .table-container .col.header-days, #tv_preemp .table-container .col.data-days {
    width: 200px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #tv_preemp .row {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#international_tv {
  padding-bottom: 50px;
}
#international_tv .table-container {
  border: 1px solid #000000;
  text-align: center;
}
#international_tv .table-container .column-headers,
#international_tv .table-container .data-row {
  display: flex;
  justify-content: space-between;
  padding: 1% 0;
  border: 1px solid #000000;
}
#international_tv .table-container .column-headers.internet-tv,
#international_tv .table-container .data-row.internet-tv {
  justify-content: space-around;
}
#international_tv .table-container .state {
  background-color: #003E71;
  font-size: 26px;
  padding: 1% 0;
  border: 1px solid #000000;
}
#international_tv .table-container .state .back-to-top {
  float: right;
  margin: 0.5em 1em 0 -3em;
  font-size: 16px;
}
#international_tv .table-container .state .back-to-top:hover {
  cursor: pointer;
  text-decoration: underline;
}
#international_tv .table-container .column-headers {
  background-color: #239CD7;
}
#international_tv .table-container .state,
#international_tv .table-container .column-headers {
  color: #FFFFFF;
  border-top: none;
}
#international_tv .table-container .data-row {
  border-top: none;
}
#international_tv .table-container .data-row .city-key {
  font-weight: 700;
}
#international_tv .table-container .col {
  width: 310px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#international_tv .table-container .col.header-station, #international_tv .table-container .col.data-station {
  width: 240px;
}
#international_tv .table-container .col.header-city, #international_tv .table-container .col.data-city {
  width: 160px;
}
#international_tv .table-container .col.data-days, #international_tv .table-container .col.header-days {
  width: 60px;
}
#international_tv .side-menu .menu-title {
  margin-top: 35px;
}
#international_tv .side-menu #menu-broadcast-schedules {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: -40px;
}
#international_tv .side-menu #menu-broadcast-schedules .menu-item {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 10px 10px 12px;
}
#international_tv .side-menu #menu-broadcast-schedules .menu-item a {
  text-decoration: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #international_tv .row {
    display: flex;
    flex-direction: column-reverse;
  }
  #international_tv .table-container {
    text-align: left;
  }
  #international_tv .table-container .state {
    text-align: left;
    padding: 1% 1% 1% 3%;
  }
  #international_tv .table-container .column-headers,
  #international_tv .table-container .data-row {
    padding: 1%;
    flex-wrap: wrap;
  }
  #international_tv .table-container .column-headers .col,
  #international_tv .table-container .data-row .col {
    flex: 50%;
  }
  #international_tv .table-container .column-headers .col.header-city, #international_tv .table-container .column-headers .col.header-data-broadcast, #international_tv .table-container .column-headers .col.data-city, #international_tv .table-container .column-headers .col.data-broadcast,
  #international_tv .table-container .data-row .col.header-city,
  #international_tv .table-container .data-row .col.header-data-broadcast,
  #international_tv .table-container .data-row .col.data-city,
  #international_tv .table-container .data-row .col.data-broadcast {
    flex: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #international_tv .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #international_tv .row {
    display: block;
  }
  #international_tv .table-container .col.header-days, #international_tv .table-container .col.data-days {
    width: 200px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #international_tv .row {
    display: block;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#conferences_page {
  margin-top: 0;
}
#conferences_page h2 {
  text-align: center;
}
#conferences_page .custom-button-wrapper {
  margin: 0 auto;
  vertical-align: middle;
  width: 100%;
}
#conferences_page .banner {
  height: 100%;
  max-height: 260px;
  background-color: black;
  text-align: center;
  width: 100%;
}
#conferences_page .banner img {
  max-height: 100%;
  height: auto;
  width: auto;
}
#conferences_page .promo-vid-area {
  color: #FFFFFF;
  margin-bottom: 30px;
}
#conferences_page .promo-vid-area .container-fluid {
  background-color: #227aad;
}
#conferences_page .promo-vid-area .container {
  padding-bottom: 30px;
}
#conferences_page .upcoming-conferences-table {
  padding-bottom: 20px;
}
#conferences_page .upcoming-conferences-table .event-tile {
  text-align: center;
  border-bottom: 2px solid #003E71;
  padding: 25px 0 15px 0;
}
#conferences_page .upcoming-conferences-table .event-tile:last-of-type {
  border-bottom: none;
}
#conferences_page .upcoming-conferences-table .event-tile:last-of-type .event-details-link {
  margin-bottom: 50px;
}
#conferences_page .upcoming-conferences-table .event-tile .event-title {
  margin: 0;
}
#conferences_page .upcoming-conferences-table .event-tile .event-date {
  margin-bottom: 10px;
}
#conferences_page .upcoming-conferences-table .event-tile .event-registration {
  margin-bottom: 10px;
}
#conferences_page .upcoming-conferences-table .event-tile .event-details-link {
  margin-bottom: 10px;
}
#conferences_page .upcoming-conferences-table .custom-button-wrapper {
  margin: 0 auto;
}
#conferences_page .exp-truth {
  color: #FFFFFF;
}
#conferences_page .exp-truth .container-fluid {
  background-color: #3C4147;
}
#conferences_page .exp-truth .container-fluid h2, #conferences_page .exp-truth .container-fluid p {
  padding: 20px 10px;
}
#conferences_page .speakers {
  color: #FFFFFF;
}
#conferences_page .speakers .container-fluid {
  background-color: #227aad;
}
#conferences_page .speakers .container-fluid h2 {
  margin-bottom: 20px;
}
#conferences_page .speakers .container-fluid .speaker-tile {
  margin-bottom: 40px;
}
#conferences_page .speakers .container-fluid .speaker-tile .img-wrapper img {
  border-radius: 50%;
}
#conferences_page .speakers .container-fluid .speaker-tile p {
  padding: 0 20px;
}
#conferences_page .testimonies h2 {
  margin-bottom: 30px;
}
#conferences_page .testimonies .testimony-tile {
  background-color: #e1e1e1;
  position: relative;
  margin-bottom: 30px;
  padding: 0 15px 30px 15px;
}
#conferences_page .testimonies .testimony-tile .icon {
  position: relative;
  top: -17px;
  left: calc(50% - 0.5em);
  font-size: 32px;
}
#conferences_page .testimonies .testimony-tile p {
  text-align: center;
}
#conferences_page .testimonies .testimony-tile h5 {
  text-align: center;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #conferences_page .banner {
    height: 260px;
  }
  #conferences_page .banner img {
    max-height: 100%;
    height: 100%;
    width: auto;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#tv_broadcast_schedules .grid-box {
  display: flex;
  flex-wrap: wrap;
}
#tv_broadcast_schedules .grid-box .grid-item {
  margin: 10px;
  margin-bottom: 20px;
  padding: 10px;
  flex: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 5px solid #003E71;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: ease;
}
#tv_broadcast_schedules .grid-box .grid-item:hover {
  background-color: #003E71;
  color: #FFFFFF;
}
#tv_broadcast_schedules .grid-box .grid-item .row {
  display: flex;
  align-items: center;
}
#tv_broadcast_schedules .grid-box .grid-item .row .grid-title h3 {
  margin-top: 10px;
  font-size: 1.15em;
}
#tv_broadcast_schedules .grid-box .grid-item .row .grid-img {
  font-size: 2em;
}
#tv_broadcast_schedules .side-menu #menu-broadcast-schedules {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: -40px;
}
#tv_broadcast_schedules .side-menu #menu-broadcast-schedules .menu-item {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 10px 10px 12px;
}
#tv_broadcast_schedules .side-menu #menu-broadcast-schedules .menu-item a {
  text-decoration: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #tv_broadcast_schedules .grid-box .grid-item {
    flex: 45%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #tv_broadcast_schedules .grid-box .grid-item {
    flex: 45%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#impact_interviews_container {
  display: flex;
  flex-wrap: wrap;
}
#impact_interviews_container .mag-tile {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  min-width: 300px;
  padding: 20px;
  margin: 30px 0px 30px 0px;
  background-color: #e1e1e1;
}
#impact_interviews_container .mag-tile .title h2 {
  margin: 0;
  text-align: center;
}
#impact_interviews_container .mag-tile .thumb-wrapper {
  display: flex;
  margin-bottom: 15px;
}
#impact_interviews_container .mag-tile .thumb-wrapper a {
  max-width: 200px;
  height: auto;
  margin: 0 auto;
}
#impact_interviews_container .mag-tile .thumb-wrapper a img {
  box-shadow: 3px 3px 10px #3C4147;
}
#impact_interviews_container .mag-tile .topic {
  margin-bottom: 15px;
}
#impact_interviews_container .mag-tile .topic a:hover {
  text-decoration: none;
}
#impact_interviews_container .mag-tile .topic h3 {
  margin: 0 0 15px 0;
  font-size: 1em;
  line-height: 1em;
  color: #3C4147;
}
#impact_interviews_container .mag-tile .topic p {
  margin: 0;
  font-size: 0.8em;
  line-height: 1em;
}
#impact_interviews_container .mag-tile div.custom-button-wrapper {
  background-color: #e1e1e1;
  margin-top: auto;
  cursor: default;
}
#impact_interviews_container .mag-tile div.custom-button-wrapper a {
  cursor: pointer;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #impact_interviews_container .mag-tile {
    display: flex;
    flex: 1;
    margin: 0px 0px 30px 0px;
    min-width: 260px;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #impact_interviews_container .mag-tile {
    display: flex;
    flex: 1;
    margin: 0px 15px 30px 15px;
    min-width: 260px;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
  #impact_interviews_container .mag-tile {
    display: flex;
    flex: 1;
    min-width: 300px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #impact_interviews_container .mag-tile {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    min-width: 300px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #impact_interviews_container .mag-tile {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    min-width: 351px;
    padding-top: 30px;
  }
  #impact_interviews_container .mag-tile .title {
    margin-bottom: 20px;
  }
  #impact_interviews_container .mag-tile .topic-0 {
    margin-top: 0px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#associated_ministries .header-text {
  margin: 2em 0;
}
#associated_ministries .cards-container {
  padding: 0 15px;
}
#associated_ministries .cards-container .tile {
  box-sizing: border-box;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 15px 0;
}
#associated_ministries .cards-container .tile .logo {
  text-align: center;
}
#associated_ministries .cards-container .tile .description p {
  margin-bottom: 0;
}
#associated_ministries .cards-container .tile.last {
  border-bottom: 1px solid #e1e1e1;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #associated_ministries .header-text {
    text-align: center;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#guestbook_page .custom-button-wrapper {
  text-align: center;
  width: 100%;
}
#guestbook_page .featured-entry-container {
  margin: 20px 0;
  padding: 30px;
  border: #003E71 2px solid;
  text-align: center;
  background-color: #91bdd6;
  background-image: url("../png/transparent-square-tiles.png");
}
#guestbook_page .featured-entry-container .inner-box {
  border: #003E71 2px solid;
  background-color: #FFFFFF;
  height: auto;
  display: table;
  border-spacing: 20px;
  margin: 0 15px;
}
#guestbook_page .featured-entry-container .inner-box .col-xs-12 {
  display: table-cell;
  padding: 0;
}
#guestbook_page .featured-entry-container .inner-box h2 {
  margin-top: 0px;
}
#guestbook_page .featured-entry-container .inner-box p {
  padding: 0 10px;
  margin-bottom: 15px;
}
#guestbook_page .form-container {
  border-bottom: 3px solid #003E71;
}
#guestbook_page .form-container #wpmtst-form p {
  margin-bottom: none;
}
#guestbook_page .form-container #wpmtst-form div {
  margin-bottom: 5px;
}
#guestbook_page .form-container #wpmtst-form div textarea {
  height: 8em;
}
#guestbook_page .entry-list-container {
  margin-bottom: 40px;
}
#guestbook_page .entry-list-container .light {
  background-color: #FFFFFF;
}
#guestbook_page .entry-list-container .dark {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#guestbook_page .entry-list-container .testimonial {
  height: auto;
  max-height: auto;
  padding: 20px;
}
#guestbook_page .entry-list-container .testimonial .testimonial-inner {
  height: auto;
}
#guestbook_page .entry-list-container .testimonial .testimonial-inner .testimonial-content:before {
  content: none;
}
#guestbook_page .entry-list-container .testimonial .testimonial-inner .testimonial-content:after {
  content: none;
}
#guestbook_page .entry-list-container .testimonial .testimonial-inner .testimonial-content h3 {
  margin-top: 5px;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#subscribe_container h2 {
  text-align: center;
  margin-top: 0px;
}
#subscribe_container .form-container input {
  width: 100%;
  margin-bottom: 20px;
}
#subscribe_container .form-container .custom-button-wrapper {
  margin: 0 auto;
  width: 100%;
  margin-bottom: 10px;
}
#subscribe_container .form-container .custom-button-wrapper a {
  width: 100%;
}
#subscribe_container .form-container .terms {
  font-size: 12.8px;
  text-align: center;
}
#subscribe_container .video-wrapper {
  margin-bottom: 60px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #subscribe_container h2 {
    margin-bottom: 30px;
  }
  #subscribe_container .form-container .custom-button-wrapper a {
    width: 50%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#podcasts_page_wrapper .container .row #podcasts_section_wrapper {
  margin-bottom: 50px;
}
#podcasts_page_wrapper .container .row #podcasts_section_wrapper .top-section p {
  margin-bottom: 5px;
  margin-top: 20px;
}
#podcasts_page_wrapper .container .row #podcasts_section_wrapper .big-text {
  margin-bottom: 10px;
  font-size: 32px;
}
#podcasts_page_wrapper .container .row #podcasts_section_wrapper #radio_podcasts_section,
#podcasts_page_wrapper .container .row #podcasts_section_wrapper #tv_podcasts_section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#podcasts_page_wrapper .container .row #podcasts_section_wrapper #radio_podcasts_section .podcast-item,
#podcasts_page_wrapper .container .row #podcasts_section_wrapper #tv_podcasts_section .podcast-item {
  flex: 25%;
  text-align: center;
}
#podcasts_page_wrapper .container .row #podcasts_section_wrapper #radio_podcasts_section .podcast-item .podcast-logo,
#podcasts_page_wrapper .container .row #podcasts_section_wrapper #tv_podcasts_section .podcast-item .podcast-logo {
  max-width: 64px;
}
#podcasts_page_wrapper .container .row #aw_recorded_live_podcast_anchor {
  transform: translateY(-25px);
}
#podcasts_page_wrapper .container .row #gospel_truth_podcast_anchor {
  transform: translateY(-25px);
}
#podcasts_page_wrapper .container .row #charis_daily_lbs_podcast_anchor {
  transform: translateY(-25px);
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #radio_podcasts_section .podcast-item,
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #tv_podcasts_section .podcast-item {
    margin-bottom: 20px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #podcasts_page_wrapper {
    padding-bottom: 1.5em;
  }
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #radio_podcasts_section .podcast-item,
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #tv_podcasts_section .podcast-item {
    flex: 35%;
  }
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #radio_podcasts_section .podcast-item .podcast-logo,
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #tv_podcasts_section .podcast-item .podcast-logo {
    max-width: 48px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
  #podcasts_page_wrapper {
    padding-bottom: 1.5em;
  }
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #radio_podcasts_section .podcast-item,
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #tv_podcasts_section .podcast-item {
    flex: 25%;
  }
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #radio_podcasts_section .podcast-item .podcast-logo,
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #tv_podcasts_section .podcast-item .podcast-logo {
    max-width: 48px;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #radio_podcasts_section .podcast-item,
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #tv_podcasts_section .podcast-item {
    flex: 25%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1025px) {
  #podcasts_page_wrapper .container .row #aw_recorded_live_podcast_anchor {
    transform: translateY(-150px);
  }
  #podcasts_page_wrapper .container .row #gospel_truth_podcast_anchor {
    transform: translateY(-150px);
  }
  #podcasts_page_wrapper .container .row #charis_daily_lbs_podcast_anchor {
    transform: translateY(-150px);
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #radio_podcasts_section .podcast-item,
  #podcasts_page_wrapper .container .row #podcasts_section_wrapper #tv_podcasts_section .podcast-item {
    margin: 0;
  }
  #podcasts_page_wrapper .container .row #aw_recorded_live_podcast_anchor {
    transform: translateY(-150px);
  }
  #podcasts_page_wrapper .container .row #gospel_truth_podcast_anchor {
    transform: translateY(-150px);
  }
  #podcasts_page_wrapper .container .row #charis_daily_lbs_podcast_anchor {
    transform: translateY(-150px);
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.iframe-box {
  border: 2px solid #227aad;
  box-shadow: 3px 3px 3px #3C4147;
  margin-bottom: 60px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-id-12110 .footer-container {
  margin-top: 0;
}

#receive_jesus_wrapper section {
  margin-bottom: 20px;
}
#receive_jesus_wrapper #main_content_section h1 {
  margin: 0.25em 0 0 0;
}
#receive_jesus_wrapper #main_content_section p {
  margin-bottom: 1em;
}
#receive_jesus_wrapper #main_content_section #share_wrapper {
  margin-bottom: 25px;
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
  text-align: center;
  height: 34px;
}
#receive_jesus_wrapper #main_content_section #share_wrapper a {
  text-decoration: none;
}
#receive_jesus_wrapper #main_content_section #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#receive_jesus_wrapper #main_content_section #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#receive_jesus_wrapper #main_content_section #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#receive_jesus_wrapper #main_content_section #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#receive_jesus_wrapper #main_content_section #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#receive_jesus_wrapper #main_content_section #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#receive_jesus_wrapper #main_content_section #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#receive_jesus_wrapper #prayer_line_section {
  margin-bottom: 0;
}
#receive_jesus_wrapper #video_newsletter_section {
  background-color: #227aa5;
  background-image: url("../png/45-degree-fabric-dark.png");
}
#receive_jesus_wrapper #video_newsletter_section .video-newsletter-wrapper {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#receive_jesus_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-text {
  color: #FFFFFF;
  flex: 1;
}
#receive_jesus_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-image {
  flex: 1.25;
}
#receive_jesus_wrapper #at_a_glance_section .at-a-glance-headline {
  text-align: center;
}
#receive_jesus_wrapper #at_a_glance_section .at-a-glance-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#receive_jesus_wrapper #at_a_glance_section .at-a-glance-boxes a {
  background: #e1e1e1;
  text-decoration: none;
  margin: 10px;
  flex: 1 22%;
  max-width: 231px;
}
#receive_jesus_wrapper #at_a_glance_section .at-a-glance-boxes a:hover {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
#receive_jesus_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper {
  padding: 0 5px;
}
#receive_jesus_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper h3 {
  font-size: 20.8px;
}
#receive_jesus_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper p {
  color: #000000;
}
#receive_jesus_wrapper #receive_jesus_banner_section {
  margin-bottom: 0;
  border-bottom: 1px solid #3C4147;
}
#receive_jesus_wrapper #receive_jesus_banner_section .banner-container .banner {
  height: 226px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../jpg/banner-about.jpg") no-repeat center bottom/cover;
}
#receive_jesus_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 2px 4px #000000;
  margin-top: 10px;
  font-size: 36px;
}
#receive_jesus_wrapper #receive_jesus_banner_section .banner-container .banner h5 {
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  font-weight: 500;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  #receive_jesus_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #receive_jesus_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #receive_jesus_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 span.big-text {
    font-size: 35.2px;
  }
  #receive_jesus_wrapper #receive_jesus_banner_section .banner-container .banner .banner-tagline h5 {
    width: 100%;
    text-align: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #receive_jesus_wrapper #at_a_glance_section .at-a-glance-boxes {
    justify-content: center;
  }
  #receive_jesus_wrapper #at_a_glance_section .at-a-glance-boxes .at-a-glance-box {
    flex: 50%;
  }
  #receive_jesus_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 {
    font-size: 41.6px;
  }
}
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #receive_jesus_wrapper #main_content_section #share_wrapper {
    justify-content: flex-end;
  }
  #receive_jesus_wrapper #main_content_section #share_wrapper .item {
    flex: 0 1 64px;
  }
  #receive_jesus_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: row;
    padding: 50px 0;
  }
  #receive_jesus_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
    font-size: 54.4px;
    margin-top: 20px;
  }
}
/* Large screens ----------- */
#free_book_wrapper {
  /* Smartphones (portrait and landscape) ----------- */
  /* Smartphones (landscape) ----------- */
  /* Large Smartphones (landscape) ----------- */
  /* Smartphones (portrait) ----------- */
  /* iPads (portrait and landscape) ----------- */
  /* iPads (landscape) ----------- */
  /* iPads (portrait) ----------- */
  /* Desktops and laptops ----------- */
  /* Large screens ----------- */
}
#free_book_wrapper #banner-container img {
  margin: 0 auto;
  max-width: 67%;
}
#free_book_wrapper .blue-texture {
  background-color: #227aad;
  background-image: url("../png/navy_transparent_pattern.png");
  color: #FFFFFF;
  padding-top: 20px;
  margin-bottom: 20px;
}
#free_book_wrapper .entry-content {
  margin-top: 0px;
  background-color: #FFFFFF;
  background-image: url("../png/subtle-dark-vertical-transparent-pattern.png");
}
#free_book_wrapper .entry-content .directions-box ol {
  margin-left: 20px;
}
#free_book_wrapper .entry-content .book-row {
  padding: 10px;
  margin: 20px 0;
  border-bottom: 1px solid #d9d9d9;
}
#free_book_wrapper .entry-content .book-row:last-of-type {
  border-bottom: none;
}
#free_book_wrapper .entry-content .book-row .img-row {
  display: flex;
  justify-content: center;
  align-items: center;
}
#free_book_wrapper .entry-content .book-row .img-row .cover-img {
  max-height: 270px;
}
#free_book_wrapper .get-now-button {
  text-align: left;
  line-height: 0.25em;
  margin-top: 5%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #free_book_wrapper {
    /* insert styles here*/
  }
}
@media only screen and (min-width: 321px) {
  #free_book_wrapper {
    /* insert styles here*/
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #free_book_wrapper {
    /* insert styles here*/
  }
}
@media only screen and (max-width: 320px) {
  #free_book_wrapper {
    /* insert styles here*/
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #free_book_wrapper {
    /* insert styles here*/
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #free_book_wrapper {
    /* insert styles here*/
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #free_book_wrapper {
    /* insert styles here*/
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  #free_book_wrapper {
    /* insert styles here*/
  }
}
@media only screen and (min-width: 1224px) {
  #free_book_wrapper {
    /* insert styles here*/
  }
}
@media only screen and (min-width: 1824px) {
  #free_book_wrapper {
    /* insert styles here*/
  }
}

#online_bible_commentary_landing_wrapper section {
  margin-bottom: 20px;
}
#online_bible_commentary_landing_wrapper section p {
  margin: 0;
}
#online_bible_commentary_landing_wrapper #bible_commentary_banner_section {
  display: none;
}
#online_bible_commentary_landing_wrapper #bible_commentary_banner_section .banner-container .banner {
  height: 330px;
  display: flex;
  flex-direction: column;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../jpg/open-bible-1.jpg") no-repeat center bottom/cover;
}
#online_bible_commentary_landing_wrapper #bible_commentary_banner_section .banner-container .banner .banner-title {
  margin-left: 20px;
}
#online_bible_commentary_landing_wrapper #bible_commentary_banner_section .banner-container .banner .banner-title h3 {
  color: #FFFFFF;
  text-shadow: 0px 2px 4px #000000;
  margin-top: 10px;
}
#online_bible_commentary_landing_wrapper #bible_commentary_banner_section .banner-container .banner .banner-title h3 span.blue {
  font-size: 35.2px;
  color: #227aad;
  text-shadow: 0px 2px 4px #FFFFFF;
}
#online_bible_commentary_landing_wrapper #bible_commentary_banner_section .banner-container .banner .banner-title h3 span.big-text {
  font-size: 54.4px;
}
#online_bible_commentary_landing_wrapper #bible_commentary_banner_section .banner-container .banner .banner-tagline {
  display: flex;
  margin-top: auto;
  justify-content: flex-end;
}
#online_bible_commentary_landing_wrapper #bible_commentary_banner_section .banner-container .banner .banner-tagline h5 {
  margin: 0;
  padding: 20px;
  width: 70%;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  font-weight: 500;
}
#online_bible_commentary_landing_wrapper #tagline_section .online-bible-commentary-button-container {
  text-align: center;
  margin-top: 20px;
}
#online_bible_commentary_landing_wrapper #tagline_section .online-bible-commentary-button-container div.custom-button-wrapper .custom-button-element {
  font-size: 20px;
}
#online_bible_commentary_landing_wrapper #quick_facts_section h3 {
  text-align: center;
  font-size: 35.2px;
  margin-bottom: 20px;
}
#online_bible_commentary_landing_wrapper #quick_facts_section .bottom-quick-facts-row .box {
  box-sizing: border-box;
  border: 3px solid #239CD7;
  color: #3C4147;
  background-color: #e1e1e1;
  text-align: center;
  transition: all 0.8s;
}
#online_bible_commentary_landing_wrapper #living_life_section {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
#online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box,
#online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box {
  margin: 2%;
  padding: 1%;
  border: 3px solid #239CD7;
}
#online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box h3,
#online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box h3 {
  text-align: center;
}
#online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box .img-container,
#online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box .img-container {
  text-align: center;
}
#online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box .img-container .custom-button-wrapper,
#online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box .img-container .custom-button-wrapper {
  margin: 5% 0;
}
#online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box .text-container,
#online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box .text-container {
  text-align: center;
  padding: 5% 0;
}
#online_bible_commentary_landing_wrapper #commentary_overview_section .section-title {
  text-align: right;
}
#online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row {
  display: flex;
  text-align: center;
}
#online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row:nth-child(even) {
  background-color: #e1e1e1;
}
#online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .header-box {
  background-color: #951d1f;
  color: #FFFFFF;
  border-top-left-radius: 0.7em;
  border-top-right-radius: 0.7em;
  border-bottom: none;
}
#online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .header-box h4,
#online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .header-box h5 {
  font-size: 15.2px;
}
#online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-one {
  flex: 1.2;
}
#online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-two, #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-three, #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-four {
  flex: 0.5;
  padding: 5px 0;
  font-size: 15.2px;
}
#online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-two .fa-times, #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-three .fa-times, #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-four .fa-times {
  color: #951d1f;
}
#online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-two .custom-button-wrapper .custom-button-element, #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-three .custom-button-wrapper .custom-button-element, #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-four .custom-button-wrapper .custom-button-element {
  padding: 3.25px 7.25px;
  font-size: 13.6px;
}
#online_bible_commentary_landing_wrapper #commentary_facts_section dt {
  color: #951d1f;
}
#online_bible_commentary_landing_wrapper #commentary_facts_section dd {
  font-style: italic;
}
#online_bible_commentary_landing_wrapper #commentary_facts_section .disclaimer-box {
  padding: 3%;
  background-color: #e1e1e1;
  font-style: italic;
  font-size: 15.84px;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #online_bible_commentary_landing_wrapper #bible_commentary_banner_section .banner-container .banner .banner-title h3 span.blue {
    font-size: 27.2px;
  }
  #online_bible_commentary_landing_wrapper #bible_commentary_banner_section .banner-container .banner .banner-title h3 span.big-text {
    font-size: 35.2px;
  }
  #online_bible_commentary_landing_wrapper #tagline_section .online-bible-commentary-button-container div.custom-button-wrapper {
    line-height: 18px;
  }
  #online_bible_commentary_landing_wrapper #quick_facts_section .bottom-quick-facts-row {
    padding: 0 1em;
  }
  #online_bible_commentary_landing_wrapper #quick_facts_section .bottom-quick-facts-row .box {
    padding: 1.2em;
    margin-bottom: 20px;
  }
  #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row {
    align-items: center;
  }
  #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.header-box {
    align-self: stretch;
    padding: 1%;
  }
  #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-one {
    flex: 1;
    font-size: 15.2px;
  }
  #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-two, #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-three, #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-four {
    flex: 1;
  }
  #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-two .custom-button-wrapper .custom-button-element, #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-three .custom-button-wrapper .custom-button-element, #online_bible_commentary_landing_wrapper #commentary_overview_section .overview-table .overview-table-row .col.col-four .custom-button-wrapper .custom-button-element {
    font-size: 10.4px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #online_bible_commentary_landing_wrapper #quick_facts_section .bottom-quick-facts-row {
    padding: 0 2em;
  }
  #online_bible_commentary_landing_wrapper #quick_facts_section .bottom-quick-facts-row .box {
    padding: 1.2em;
    margin-bottom: 20px;
  }
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box {
    flex: 100%;
  }
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box .img-container .custom-button-wrapper,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box .img-container .custom-button-wrapper {
    width: 100%;
    margin: 2% 0;
    background-color: rgba(0, 0, 0, 0);
  }
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box .text-container,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box .text-container {
    padding: 2% 0;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #online_bible_commentary_landing_wrapper #quick_facts_section .bottom-quick-facts-row {
    display: flex;
    justify-content: space-between;
  }
  #online_bible_commentary_landing_wrapper #quick_facts_section .bottom-quick-facts-row .box {
    margin: 0 5px 20px 5px;
    padding: 1.2em;
    flex: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box {
    flex: 100%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box {
    flex: 45%;
  }
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box .img-container,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box .img-container {
    height: 300px;
  }
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box .img-container img,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box .img-container img {
    max-width: 249px;
    min-height: 250px;
  }
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box .img-container .custom-button-wrapper,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box .img-container .custom-button-wrapper {
    width: 100%;
    margin: 2% 0;
    background-color: rgba(0, 0, 0, 0);
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #online_bible_commentary_landing_wrapper #quick_facts_section .bottom-quick-facts-row {
    display: flex;
    justify-content: space-between;
  }
  #online_bible_commentary_landing_wrapper #quick_facts_section .bottom-quick-facts-row .box {
    margin: 0 5px 20px 5px;
    padding: 1.2em;
    flex: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box {
    flex: 100%;
  }
}
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #online_bible_commentary_landing_wrapper #bible_commentary_banner_section {
    display: block;
  }
  #online_bible_commentary_landing_wrapper #quick_facts_section .bottom-quick-facts-row {
    display: flex;
    justify-content: space-between;
  }
  #online_bible_commentary_landing_wrapper #quick_facts_section .bottom-quick-facts-row .box {
    margin: 0 5px 20px 5px;
    padding: 1.2em;
    flex: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #online_bible_commentary_landing_wrapper #living_life_section {
    width: 85%;
  }
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box {
    flex: 1;
  }
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box .img-container img,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box .img-container img {
    max-width: 249px;
    min-height: 250px;
  }
  #online_bible_commentary_landing_wrapper #living_life_section .living-commentary-box .img-container .custom-button-wrapper,
  #online_bible_commentary_landing_wrapper #living_life_section .life-for-today-box .img-container .custom-button-wrapper {
    width: 100%;
    margin: 2% 0;
    background-color: rgba(0, 0, 0, 0);
  }
}
/* Large screens ----------- */
#online_bible_commentary_sample_wrapper {
  border: 3px solid rgba(0, 0, 0, 0.3);
  border-top: none;
  margin-bottom: 50px;
}
#online_bible_commentary_sample_wrapper #instruction_section {
  text-align: center;
  padding: 10px;
}
#online_bible_commentary_sample_wrapper #instruction_section h3 {
  font-weight: 300;
  font-size: 24px;
}
#online_bible_commentary_sample_wrapper .container-fluid .landing-page-link {
  text-align: right;
}
#online_bible_commentary_sample_wrapper .container-fluid #commentary_nav_section {
  border-bottom: 2px solid #8c8989;
}
#online_bible_commentary_sample_wrapper .container-fluid #commentary_nav_section .commentary-nav {
  display: flex;
  justify-content: space-around;
  background-color: #3C4147;
  color: #FFFFFF;
  padding: 20px 0;
}
#online_bible_commentary_sample_wrapper .container-fluid #commentary_nav_section .commentary-nav .dropdown {
  display: flex;
  align-items: center;
  padding-left: 10px;
}
#online_bible_commentary_sample_wrapper .container-fluid #commentary_nav_section .commentary-nav .dropdown select {
  margin-right: 10px;
}
#online_bible_commentary_sample_wrapper .container-fluid #book_title_section {
  border-top: 2px solid #3C4147;
  border-bottom: 1px solid #3C4147;
  background-color: #8c8989;
}
#online_bible_commentary_sample_wrapper .container-fluid #book_title_section .book-container {
  text-align: center;
  color: #FFFFFF;
  padding-bottom: 5px;
}
#online_bible_commentary_sample_wrapper .container-fluid #book_title_section .book-container .book-title {
  margin-top: 10px;
}
#online_bible_commentary_sample_wrapper .container-fluid .loading-box {
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #003E71; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #003E71 0%, #239CD7 79%, #7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$t-d-blue", endColorstr="$t-l-blue-2",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  opacity: 0.85;
}
#online_bible_commentary_sample_wrapper .container-fluid .loading-box span {
  color: #FFFFFF;
  font-size: 32px;
}
#online_bible_commentary_sample_wrapper #verse_content_wrapper {
  position: relative;
}
#online_bible_commentary_sample_wrapper #verse_content_wrapper #verse_content_section {
  max-height: 50vh;
  overflow-y: scroll;
  transition: max-height 1.6s ease-out;
}
#online_bible_commentary_sample_wrapper #verse_content_wrapper #verse_content_section.expanded {
  max-height: 4000px;
  transition: max-height 1.7s ease-in;
}
#online_bible_commentary_sample_wrapper #verse_content_wrapper #verse_content_section .note-title {
  border-top: 1px solid #3C4147;
  padding-top: 20px;
  margin-top: -0.5em;
}
#online_bible_commentary_sample_wrapper #verse_content_wrapper #verse_content_section .note-title:first-child {
  margin-top: 0;
  border-top: none;
}
#online_bible_commentary_sample_wrapper #verse_content_wrapper #verse_content_section #free_commentary_button {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 123px;
}
#online_bible_commentary_sample_wrapper #verse_content_wrapper #verse_content_section #free_commentary_button p {
  width: 100%;
  margin: 0;
}
#online_bible_commentary_sample_wrapper .scripture-failure-section {
  margin-bottom: 60px;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #online_bible_commentary_sample_wrapper .container-fluid #commentary_nav_section .commentary-nav {
    display: block;
  }
  #online_bible_commentary_sample_wrapper .container-fluid #commentary_nav_section .commentary-nav form {
    margin-block-end: 1em;
  }
  #online_bible_commentary_sample_wrapper .container-fluid #commentary_nav_section .commentary-nav .dropdown select {
    margin-left: auto;
    margin-right: 10px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #online_bible_commentary_sample_wrapper #commentary_nav_section .commentary-nav {
    display: flex;
    justify-content: space-around;
  }
  #online_bible_commentary_sample_wrapper #commentary_nav_section .commentary-nav form {
    margin-block-end: 0;
  }
  #online_bible_commentary_sample_wrapper #book_title_section .book-container .book-title {
    font-size: 30.4px;
  }
  #online_bible_commentary_sample_wrapper #book_title_section .book-container .book-subtitle {
    font-size: 20.8px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #online_bible_commentary_sample_wrapper #commentary_nav_section .commentary-nav {
    display: flex;
    justify-content: space-around;
  }
  #online_bible_commentary_sample_wrapper #commentary_nav_section .commentary-nav form {
    margin-block-end: 0;
  }
  #online_bible_commentary_sample_wrapper #book_title_section .book-container .book-title {
    font-size: 30.4px;
  }
  #online_bible_commentary_sample_wrapper #book_title_section .book-container .book-subtitle {
    font-size: 20.8px;
  }
}
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #online_bible_commentary_sample_wrapper {
    border: none;
  }
  #online_bible_commentary_sample_wrapper #instruction_section {
    padding: 10px 180px;
  }
  #online_bible_commentary_sample_wrapper .container-fluid {
    margin: 0 auto;
    max-width: 1170px;
  }
  #online_bible_commentary_sample_wrapper .container-fluid #commentary_nav_section .commentary-nav {
    display: flex;
    justify-content: space-around;
  }
  #online_bible_commentary_sample_wrapper .container-fluid #commentary_nav_section .commentary-nav form {
    margin-block-end: 0;
  }
  #online_bible_commentary_sample_wrapper .container-fluid #book_title_section .book-container .book-title {
    font-size: 30.4px;
  }
  #online_bible_commentary_sample_wrapper .container-fluid #book_title_section .book-container .book-subtitle {
    font-size: 20.8px;
  }
  #online_bible_commentary_sample_wrapper #verse_content_wrapper #verse_content_section {
    border: 3px solid rgba(0, 0, 0, 0.3);
  }
  #online_bible_commentary_sample_wrapper #verse_content_wrapper #verse_content_section .note-title {
    margin-top: -0.25em;
  }
  #online_bible_commentary_sample_wrapper #verse_content_wrapper #verse_content_section .note-title:first-child {
    margin-top: 0;
  }
}
/* Large screens ----------- */
.page-id-12112 .footer-container {
  margin-top: 0;
}

#receive_holy_spirit_wrapper section {
  margin-bottom: 20px;
}
#receive_holy_spirit_wrapper #main_content_section p {
  margin-bottom: 1em;
}
#receive_holy_spirit_wrapper #main_content_section #share_wrapper {
  margin-bottom: 25px;
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
  text-align: center;
  height: 34px;
}
#receive_holy_spirit_wrapper #main_content_section #share_wrapper a {
  text-decoration: none;
}
#receive_holy_spirit_wrapper #main_content_section #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#receive_holy_spirit_wrapper #main_content_section #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#receive_holy_spirit_wrapper #main_content_section #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#receive_holy_spirit_wrapper #main_content_section #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#receive_holy_spirit_wrapper #main_content_section #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#receive_holy_spirit_wrapper #main_content_section #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#receive_holy_spirit_wrapper #main_content_section #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#receive_holy_spirit_wrapper #prayer_line_section {
  margin-bottom: 0;
}
#receive_holy_spirit_wrapper #video_newsletter_section {
  background-color: #227aa5;
  background-image: url("../png/45-degree-fabric-dark.png");
}
#receive_holy_spirit_wrapper #video_newsletter_section .video-newsletter-wrapper {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#receive_holy_spirit_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-text {
  color: #FFFFFF;
  flex: 1;
}
#receive_holy_spirit_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-image {
  flex: 1.25;
}
#receive_holy_spirit_wrapper #at_a_glance_section .at-a-glance-headline {
  text-align: center;
}
#receive_holy_spirit_wrapper #at_a_glance_section .at-a-glance-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#receive_holy_spirit_wrapper #at_a_glance_section .at-a-glance-boxes a {
  background: #e1e1e1;
  text-decoration: none;
  margin: 10px;
  flex: 1 22%;
  max-width: 231px;
}
#receive_holy_spirit_wrapper #at_a_glance_section .at-a-glance-boxes a:hover {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
#receive_holy_spirit_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper {
  padding: 0 5px;
}
#receive_holy_spirit_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper h3 {
  font-size: 20.8px;
}
#receive_holy_spirit_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper p {
  color: #000000;
}
#receive_holy_spirit_wrapper #receive_jesus_banner_section {
  margin-bottom: 0;
  border-bottom: 1px solid #3C4147;
}
#receive_holy_spirit_wrapper #receive_jesus_banner_section .banner-container .banner {
  height: 226px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../jpg/banner-about.jpg") no-repeat center bottom/cover;
}
#receive_holy_spirit_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 2px 4px #000000;
  margin-top: 10px;
  font-size: 36px;
}
#receive_holy_spirit_wrapper #receive_jesus_banner_section .banner-container .banner h5 {
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  font-weight: 500;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  #receive_holy_spirit_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #receive_holy_spirit_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #receive_holy_spirit_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 span.big-text {
    font-size: 35.2px;
  }
  #receive_holy_spirit_wrapper #receive_jesus_banner_section .banner-container .banner .banner-tagline h5 {
    width: 100%;
    text-align: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #receive_holy_spirit_wrapper #at_a_glance_section .at-a-glance-boxes {
    justify-content: center;
  }
  #receive_holy_spirit_wrapper #at_a_glance_section .at-a-glance-boxes .at-a-glance-box {
    flex: 50%;
  }
  #receive_holy_spirit_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
    font-size: 41.6px;
  }
}
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #receive_holy_spirit_wrapper #main_content_section #share_wrapper {
    justify-content: flex-end;
  }
  #receive_holy_spirit_wrapper #main_content_section #share_wrapper .item {
    flex: 0 1 64px;
  }
  #receive_holy_spirit_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: row;
    padding: 50px 0;
  }
  #receive_holy_spirit_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
    font-size: 54.4px;
    margin-top: 20px;
  }
}
/* Large screens ----------- */
.page-id-12114 .footer-container {
  margin-top: 0;
}

#statement_of_faith_wrapper section {
  margin-bottom: 20px;
}
#statement_of_faith_wrapper #main_content_section ol {
  padding-top: 20px;
  border-top: 1px solid #239CD7;
  margin-left: 0;
  padding-left: 20px;
}
#statement_of_faith_wrapper #main_content_section ol li {
  font-weight: 500;
  margin-bottom: 15px;
}
#statement_of_faith_wrapper #main_content_section p {
  margin-bottom: 1em;
}
#statement_of_faith_wrapper #prayer_line_section {
  margin-bottom: 0;
}
#statement_of_faith_wrapper #video_newsletter_section {
  background-color: #227aa5;
  background-image: url("../png/45-degree-fabric-dark.png");
}
#statement_of_faith_wrapper #video_newsletter_section .video-newsletter-wrapper {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#statement_of_faith_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-text {
  color: #FFFFFF;
  flex: 1;
}
#statement_of_faith_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-image {
  flex: 1.25;
}
#statement_of_faith_wrapper #at_a_glance_section .at-a-glance-headline {
  text-align: center;
}
#statement_of_faith_wrapper #at_a_glance_section .at-a-glance-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#statement_of_faith_wrapper #at_a_glance_section .at-a-glance-boxes a {
  background: #e1e1e1;
  text-decoration: none;
  margin: 10px;
  flex: 1 22%;
  max-width: 231px;
}
#statement_of_faith_wrapper #at_a_glance_section .at-a-glance-boxes a:hover {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
#statement_of_faith_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper {
  padding: 0 5px;
}
#statement_of_faith_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper h3 {
  font-size: 20.8px;
}
#statement_of_faith_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper p {
  color: #000000;
}
#statement_of_faith_wrapper #receive_jesus_banner_section {
  margin-bottom: 0;
  border-bottom: 1px solid #3C4147;
}
#statement_of_faith_wrapper #receive_jesus_banner_section .banner-container .banner {
  height: 226px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../jpg/banner-about.jpg") no-repeat center bottom/cover;
}
#statement_of_faith_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 2px 4px #000000;
  margin-top: 10px;
  font-size: 36px;
}
#statement_of_faith_wrapper #receive_jesus_banner_section .banner-container .banner h5 {
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  font-weight: 500;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  #statement_of_faith_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #statement_of_faith_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #statement_of_faith_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 span.big-text {
    font-size: 35.2px;
  }
  #statement_of_faith_wrapper #receive_jesus_banner_section .banner-container .banner .banner-tagline h5 {
    width: 100%;
    text-align: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #statement_of_faith_wrapper #at_a_glance_section .at-a-glance-boxes {
    justify-content: center;
  }
  #statement_of_faith_wrapper #at_a_glance_section .at-a-glance-boxes .at-a-glance-box {
    flex: 50%;
  }
  #statement_of_faith_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 span.big-text {
    font-size: 41.6px;
  }
}
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #statement_of_faith_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: row;
    padding: 50px 0;
  }
  #statement_of_faith_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title {
    margin-top: 60px;
  }
}
/* Large screens ----------- */
#radio_broadcast_schedule {
  padding-bottom: 50px;
}
#radio_broadcast_schedule #usa_radio_table_container {
  margin-bottom: 60px;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container {
  border: 1px solid #000000;
  text-align: center;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .column-headers,
#radio_broadcast_schedule #usa_radio_table_container.table-container .data-row {
  display: flex;
  justify-content: space-between;
  padding: 1% 0;
  border: 1px solid #000000;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .column-headers.internet-tv,
#radio_broadcast_schedule #usa_radio_table_container.table-container .data-row.internet-tv {
  justify-content: space-around;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .state {
  background-color: #003E71;
  font-size: 26px;
  padding: 1% 0;
  border: 1px solid #000000;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .column-headers {
  background-color: #239CD7;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .state,
#radio_broadcast_schedule #usa_radio_table_container.table-container .column-headers {
  color: #FFFFFF;
  border-top: none;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .data-row {
  border-top: none;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .data-row .city-key {
  font-weight: 700;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .data-row .data-broadcast {
  font-size: 16.8px;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .col {
  width: 310px;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .col.header-city, #radio_broadcast_schedule #usa_radio_table_container.table-container .col.data-city {
  width: 260px;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .col.data-days, #radio_broadcast_schedule #usa_radio_table_container.table-container .col.header-days {
  width: 50px;
}
#radio_broadcast_schedule #usa_radio_table_container.table-container .col.header-station, #radio_broadcast_schedule #usa_radio_table_container.table-container .col.data-station {
  text-align: left;
}
#radio_broadcast_schedule #international_radio_table_container {
  margin-bottom: 60px;
}
#radio_broadcast_schedule #international_radio_table_container.table-container {
  border: 1px solid #000000;
  text-align: center;
}
#radio_broadcast_schedule #international_radio_table_container.table-container .column-headers,
#radio_broadcast_schedule #international_radio_table_container.table-container .data-row {
  display: flex;
  justify-content: space-between;
  padding: 1% 0;
  border: 1px solid #000000;
}
#radio_broadcast_schedule #international_radio_table_container.table-container .column-headers.internet-tv,
#radio_broadcast_schedule #international_radio_table_container.table-container .data-row.internet-tv {
  justify-content: space-around;
}
#radio_broadcast_schedule #international_radio_table_container.table-container .state {
  background-color: #003E71;
  font-size: 26px;
  padding: 1% 0;
  border: 1px solid #000000;
}
#radio_broadcast_schedule #international_radio_table_container.table-container .column-headers {
  background-color: #239CD7;
}
#radio_broadcast_schedule #international_radio_table_container.table-container .state,
#radio_broadcast_schedule #international_radio_table_container.table-container .column-headers {
  color: #FFFFFF;
  border-top: none;
}
#radio_broadcast_schedule #international_radio_table_container.table-container .data-row {
  border-top: none;
}
#radio_broadcast_schedule #international_radio_table_container.table-container .data-row .city-key {
  font-weight: 700;
}
#radio_broadcast_schedule #international_radio_table_container.table-container .col {
  width: 310px;
}
#radio_broadcast_schedule #international_radio_table_container.table-container .col.header-city, #radio_broadcast_schedule #international_radio_table_container.table-container .col.data-city {
  width: 260px;
}
#radio_broadcast_schedule #international_radio_table_container.table-container .col.data-days, #radio_broadcast_schedule #international_radio_table_container.table-container .col.header-days {
  width: 50px;
}
#radio_broadcast_schedule #international_radio_table_container.table-container .col.header-station, #radio_broadcast_schedule #international_radio_table_container.table-container .col.data-station {
  text-align: left;
  margin-left: 5px;
}
#radio_broadcast_schedule #internet_radio_table_container {
  margin-bottom: 60px;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container {
  border: 1px solid #000000;
  text-align: center;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .column-headers,
#radio_broadcast_schedule #internet_radio_table_container.table-container .data-row {
  display: flex;
  justify-content: space-between;
  padding: 1% 0;
  border: 1px solid #000000;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .column-headers.internet-tv,
#radio_broadcast_schedule #internet_radio_table_container.table-container .data-row.internet-tv {
  justify-content: space-around;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .state {
  background-color: #003E71;
  font-size: 26px;
  padding: 1% 0;
  border: 1px solid #000000;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .column-headers {
  background-color: #239CD7;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .state,
#radio_broadcast_schedule #internet_radio_table_container.table-container .column-headers {
  color: #FFFFFF;
  border-top: none;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .data-row {
  border-top: none;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .data-row .city-key {
  font-weight: 700;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .data-row .data-broadcast {
  font-size: 16.8px;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .col {
  width: 310px;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .col.header-city, #radio_broadcast_schedule #internet_radio_table_container.table-container .col.data-city {
  width: 260px;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .col.data-days, #radio_broadcast_schedule #internet_radio_table_container.table-container .col.header-days {
  width: 50px;
}
#radio_broadcast_schedule #internet_radio_table_container.table-container .col.header-station, #radio_broadcast_schedule #internet_radio_table_container.table-container .col.data-station {
  text-align: left;
}
#radio_broadcast_schedule .side-menu .menu-title {
  margin-top: 35px;
}
#radio_broadcast_schedule .side-menu #menu-broadcast-schedules {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: -40px;
}
#radio_broadcast_schedule .side-menu #menu-broadcast-schedules .menu-item {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 10px 10px 12px;
}
#radio_broadcast_schedule .side-menu #menu-broadcast-schedules .menu-item a {
  text-decoration: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #radio_broadcast_schedule .row {
    display: flex;
    flex-direction: column-reverse;
  }
  #radio_broadcast_schedule .table-container {
    text-align: left;
  }
  #radio_broadcast_schedule .table-container .state {
    text-align: center;
    padding: 1%;
  }
  #radio_broadcast_schedule .table-container .column-headers,
  #radio_broadcast_schedule .table-container .data-row {
    padding: 1%;
    flex-wrap: wrap;
  }
  #radio_broadcast_schedule .table-container .column-headers .col,
  #radio_broadcast_schedule .table-container .data-row .col {
    flex: 50%;
  }
  #radio_broadcast_schedule .table-container .column-headers .col.header-city, #radio_broadcast_schedule .table-container .column-headers .col.header-data-broadcast, #radio_broadcast_schedule .table-container .column-headers .col.data-city, #radio_broadcast_schedule .table-container .column-headers .col.data-broadcast,
  #radio_broadcast_schedule .table-container .data-row .col.header-city,
  #radio_broadcast_schedule .table-container .data-row .col.header-data-broadcast,
  #radio_broadcast_schedule .table-container .data-row .col.data-city,
  #radio_broadcast_schedule .table-container .data-row .col.data-broadcast {
    flex: 100%;
  }
  #radio_broadcast_schedule #usa_radio_table_container.table-container .col.header-station, #radio_broadcast_schedule #usa_radio_table_container.table-container .col.data-station,
  #radio_broadcast_schedule #international_radio_table_container.table-container .col.header-station,
  #radio_broadcast_schedule #international_radio_table_container.table-container .col.data-station,
  #radio_broadcast_schedule #internet_radio_table_container.table-container .col.header-station,
  #radio_broadcast_schedule #internet_radio_table_container.table-container .col.data-station {
    text-align: center;
    margin-left: 5px;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #radio_broadcast_schedule .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #radio_broadcast_schedule .row {
    display: block;
  }
  #radio_broadcast_schedule .table-container .col.header-days, #radio_broadcast_schedule .table-container .col.data-days {
    width: 200px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #radio_broadcast_schedule .row {
    display: block;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-id-12077 .footer-container {
  margin-top: 0;
}

#about_us_wrapper section {
  margin-bottom: 20px;
}
#about_us_wrapper #main_content_section {
  margin-bottom: 0px;
}
#about_us_wrapper #main_content_section .video-container .video-wrapper {
  margin: 0 auto;
}
#about_us_wrapper #main_content_section .video-container .video-buttons-wrapper {
  margin: 20px 0;
  display: flex;
  justify-content: space-evenly;
}
#about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper {
  margin: 10px 50px;
  min-width: 300px;
}
#about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper .custom-button-element {
  width: 100%;
  padding: 14px 10px;
}
#about_us_wrapper #main_content_section .text-container .letter-bottom {
  display: flex;
}
#about_us_wrapper #main_content_section .text-container .letter-bottom p {
  margin: 0;
}
#about_us_wrapper #main_content_section .text-container .letter-bottom .andrew-jamie-profile-container {
  margin-left: auto;
}
#about_us_wrapper #prayer_line_target {
  padding-top: 110px;
  margin-top: -140px;
  display: block;
}
#about_us_wrapper #video_newsletter_section {
  background-color: #227aa5;
  background-image: url("../png/45-degree-fabric-dark.png");
}
#about_us_wrapper #video_newsletter_section .video-newsletter-wrapper {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#about_us_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-text {
  color: #FFFFFF;
  flex: 1;
}
#about_us_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-image {
  flex: 1.25;
}
#about_us_wrapper #at_a_glance_section .at-a-glance-headline {
  text-align: center;
}
#about_us_wrapper #at_a_glance_section .at-a-glance-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#about_us_wrapper #at_a_glance_section .at-a-glance-boxes a {
  background: #e1e1e1;
  text-decoration: none;
  margin: 10px;
  flex: 1 22%;
  max-width: 231px;
}
#about_us_wrapper #at_a_glance_section .at-a-glance-boxes a:hover {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
#about_us_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper {
  padding: 0 5px;
}
#about_us_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper h3 {
  font-size: 20.8px;
}
#about_us_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper p {
  color: #000000;
}
#about_us_wrapper #receive_jesus_banner_section {
  margin-bottom: 0;
  border-bottom: 1px solid #3C4147;
}
#about_us_wrapper #receive_jesus_banner_section .banner-container .banner {
  height: 226px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../jpg/banner-about.jpg") no-repeat center bottom/cover;
}
#about_us_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 2px 4px #000000;
  margin-top: 10px;
  font-size: 36px;
}
#about_us_wrapper #receive_jesus_banner_section .banner-container .banner h5 {
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  font-weight: 500;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  #about_us_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #about_us_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #about_us_wrapper #main_content_section .video-container .video-buttons-wrapper {
    flex-wrap: wrap;
  }
  #about_us_wrapper #main_content_section .text-container .letter-bottom .letter-closing .signature {
    font-size: 12.8px;
  }
  #about_us_wrapper #main_content_section .text-container .letter-bottom .andrew-jamie-profile-container {
    flex: 60%;
  }
  #about_us_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 span.big-text {
    font-size: 35.2px;
  }
  #about_us_wrapper #receive_jesus_banner_section .banner-container .banner .banner-tagline h5 {
    width: 100%;
    text-align: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #about_us_wrapper #main_content_section .video-container .video-wrapper {
    max-width: 75%;
  }
  #about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper {
    margin: 10px 15px;
    min-width: 185px;
    min-height: 60px;
    line-height: 12px;
  }
  #about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
  #about_us_wrapper #main_content_section .text-container .letter-bottom .letter-closing .signature {
    font-size: 14.4px;
  }
  #about_us_wrapper #main_content_section .text-container .letter-bottom .andrew-jamie-profile-container {
    flex: 60%;
  }
  #about_us_wrapper #at_a_glance_section .at-a-glance-boxes {
    justify-content: center;
  }
  #about_us_wrapper #at_a_glance_section .at-a-glance-boxes .at-a-glance-box {
    flex: 50%;
  }
  #about_us_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 {
    font-size: 41.6px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #about_us_wrapper #main_content_section .video-container .video-wrapper {
    max-width: 75%;
  }
  #about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper {
    margin: 10px 15px;
    min-width: 160px;
    min-height: 60px;
    line-height: 12px;
  }
  #about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
  #about_us_wrapper #main_content_section .text-container .letter-bottom .letter-closing .signature {
    font-size: 14.4px;
  }
  #about_us_wrapper #main_content_section .text-container .letter-bottom .andrew-jamie-profile-container {
    flex: 60%;
    text-align: right;
  }
}
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #about_us_wrapper #main_content_section .video-container .video-wrapper {
    max-width: 75%;
  }
  #about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper {
    margin: 10px 15px;
    min-width: 160px;
    min-height: 60px;
    line-height: 12px;
  }
  #about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
  #about_us_wrapper #main_content_section .text-container .letter-bottom .letter-closing .signature {
    font-size: 14.4px;
  }
  #about_us_wrapper #main_content_section .text-container .letter-bottom .andrew-jamie-profile-container {
    flex: 60%;
  }
}
/* iPads (portrait) ----------- */
/* In between iPad and a small laptop screen 1224px */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #about_us_wrapper #main_content_section .video-container .video-wrapper {
    max-width: 75%;
  }
  #about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper {
    margin: 10px 15px;
    min-width: 160px;
    min-height: 60px;
    line-height: 12px;
  }
  #about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
  #about_us_wrapper #main_content_section .text-container .letter-bottom .letter-closing .signature {
    font-size: 14.4px;
  }
  #about_us_wrapper #main_content_section .text-container .letter-bottom .andrew-jamie-profile-container {
    flex: 60%;
    text-align: right;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #about_us_wrapper #main_content_section .video-container .video-wrapper {
    max-width: 75%;
  }
  #about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper {
    margin: 10px 15px;
    min-width: 275px;
  }
  #about_us_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
  #about_us_wrapper #main_content_section .text-container .letter-bottom .letter-closing .signature {
    font-size: 14.4px;
  }
  #about_us_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: row;
    padding: 50px 0;
  }
  #about_us_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
    font-size: 54.4px;
    margin-top: 20px;
  }
}
/* Large screens ----------- */
.page-id-12081 .footer-container {
  margin-top: 0;
}

#ministry_outreach_wrapper section {
  margin-bottom: 20px;
}
#ministry_outreach_wrapper #main_content_section h1 {
  margin: 0;
}
#ministry_outreach_wrapper #main_content_section p {
  margin-bottom: 1em;
}
#ministry_outreach_wrapper #prayer_line_section {
  margin-bottom: 0;
}
#ministry_outreach_wrapper #video_newsletter_section {
  background-color: #227aa5;
  background-image: url("../png/45-degree-fabric-dark.png");
}
#ministry_outreach_wrapper #video_newsletter_section .video-newsletter-wrapper {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#ministry_outreach_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-text {
  color: #FFFFFF;
  flex: 1;
}
#ministry_outreach_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-image {
  flex: 1.25;
}
#ministry_outreach_wrapper #at_a_glance_section .at-a-glance-headline {
  text-align: center;
}
#ministry_outreach_wrapper #at_a_glance_section .at-a-glance-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#ministry_outreach_wrapper #at_a_glance_section .at-a-glance-boxes a {
  background: #e1e1e1;
  text-decoration: none;
  margin: 10px;
  flex: 1 22%;
  max-width: 231px;
}
#ministry_outreach_wrapper #at_a_glance_section .at-a-glance-boxes a:hover {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
#ministry_outreach_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper {
  padding: 0 5px;
}
#ministry_outreach_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper h3 {
  font-size: 20.8px;
}
#ministry_outreach_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper p {
  color: #000000;
}
#ministry_outreach_wrapper #receive_jesus_banner_section {
  margin-bottom: 0;
  border-bottom: 1px solid #3C4147;
}
#ministry_outreach_wrapper #receive_jesus_banner_section .banner-container .banner {
  height: 226px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../jpg/banner-about.jpg") no-repeat center bottom/cover;
}
#ministry_outreach_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 2px 4px #000000;
  margin-top: 10px;
  font-size: 36px;
}
#ministry_outreach_wrapper #receive_jesus_banner_section .banner-container .banner h5 {
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  font-weight: 500;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  #ministry_outreach_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #ministry_outreach_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #ministry_outreach_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 span.big-text {
    font-size: 35.2px;
  }
  #ministry_outreach_wrapper #receive_jesus_banner_section .banner-container .banner .banner-tagline h5 {
    width: 100%;
    text-align: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #ministry_outreach_wrapper #at_a_glance_section .at-a-glance-boxes {
    justify-content: center;
  }
  #ministry_outreach_wrapper #at_a_glance_section .at-a-glance-boxes .at-a-glance-box {
    flex: 50%;
  }
  #ministry_outreach_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 {
    font-size: 41.6px;
  }
}
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #ministry_outreach_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: row;
    padding: 50px 0;
  }
  #ministry_outreach_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
    font-size: 54.4px;
    margin-top: 20px;
  }
}
/* Large screens ----------- */
.page-id-12079 .footer-container {
  margin-top: 0;
}

#ministry_history_wrapper section {
  margin-bottom: 20px;
}
#ministry_history_wrapper #main_content_section {
  margin-bottom: 0px;
}
#ministry_history_wrapper #main_content_section .video-container .video-wrapper {
  margin: 0 auto;
}
#ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper {
  margin: 20px 0;
  display: flex;
  justify-content: space-evenly;
}
#ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper {
  margin: 10px 50px;
  min-width: 300px;
}
#ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper .custom-button-element {
  width: 100%;
}
#ministry_history_wrapper #main_content_section .text-container h3 {
  margin-top: 0;
}
#ministry_history_wrapper #main_content_section .text-container .text-bottom {
  display: flex;
}
#ministry_history_wrapper #main_content_section .text-container .text-bottom .left-picture-container {
  flex: 1;
  margin-right: 40px;
}
#ministry_history_wrapper #main_content_section .text-container .text-bottom .left-picture-container .andrew-graduation-caption {
  font-size: 12.8px;
}
#ministry_history_wrapper #main_content_section .text-container .text-bottom .right-text-container {
  flex: 3;
}
#ministry_history_wrapper #bottom_content_section {
  margin-bottom: 0px;
}
#ministry_history_wrapper #bottom_content_section .bottom-text-container {
  margin-top: 20px;
}
#ministry_history_wrapper #bottom_content_section .bottom-text-container .bottom-text {
  display: flex;
}
#ministry_history_wrapper #bottom_content_section .bottom-text-container .bottom-text .bottom-closing {
  flex: 40%;
}
#ministry_history_wrapper #bottom_content_section .bottom-text-container .bottom-text .bottom-closing p {
  margin: 0;
}
#ministry_history_wrapper #bottom_content_section .bottom-text-container .bottom-text .andrew-jamie-profile-container {
  margin-left: auto;
}
#ministry_history_wrapper #prayer_line_section {
  margin-bottom: 0;
}
#ministry_history_wrapper #video_newsletter_section {
  background-color: #227aa5;
  background-image: url("../png/45-degree-fabric-dark.png");
}
#ministry_history_wrapper #video_newsletter_section .video-newsletter-wrapper {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#ministry_history_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-text {
  color: #FFFFFF;
  flex: 1;
}
#ministry_history_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-image {
  flex: 1.25;
}
#ministry_history_wrapper #at_a_glance_section .at-a-glance-headline {
  text-align: center;
}
#ministry_history_wrapper #at_a_glance_section .at-a-glance-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#ministry_history_wrapper #at_a_glance_section .at-a-glance-boxes a {
  background: #e1e1e1;
  text-decoration: none;
  margin: 10px;
  flex: 1 22%;
  max-width: 231px;
}
#ministry_history_wrapper #at_a_glance_section .at-a-glance-boxes a:hover {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
#ministry_history_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper {
  padding: 0 5px;
}
#ministry_history_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper h3 {
  font-size: 20.8px;
}
#ministry_history_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper p {
  color: #000000;
}
#ministry_history_wrapper #ministry_history_banner_section {
  margin-bottom: 0;
  border-bottom: 1px solid #3C4147;
}
#ministry_history_wrapper #ministry_history_banner_section .banner-container .banner {
  height: 226px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../jpg/banner-about.jpg") no-repeat center bottom/cover;
}
#ministry_history_wrapper #ministry_history_banner_section .banner-container .banner h3 {
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 2px 4px #000000;
  margin-top: 10px;
  font-size: 36px;
}
#ministry_history_wrapper #ministry_history_banner_section .banner-container .banner h5 {
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  font-weight: 500;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  #ministry_history_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #ministry_history_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper {
    flex-wrap: wrap;
  }
  #ministry_history_wrapper #main_content_section .text-container .text-bottom {
    display: flex;
    flex-direction: column;
  }
  #ministry_history_wrapper #main_content_section .text-container .text-bottom .left-picture-container {
    margin-right: 0px;
    text-align: center;
  }
  #ministry_history_wrapper #main_content_section .text-container .text-bottom .left-picture-container img {
    max-width: 75%;
    margin-bottom: 5px;
  }
  #ministry_history_wrapper #main_content_section .text-container .text-bottom .left-picture-container p {
    text-align: left;
  }
  #ministry_history_wrapper #main_content_section .text-container .text-bottom .left-picture-container .andrew-graduation-caption {
    font-size: 12.8px;
  }
  #ministry_history_wrapper #bottom_content_section {
    margin-bottom: 0px;
  }
  #ministry_history_wrapper #bottom_content_section .bottom-text-container {
    margin-top: 20px;
  }
  #ministry_history_wrapper #bottom_content_section .bottom-text-container .bottom-text {
    flex-direction: column;
  }
  #ministry_history_wrapper #ministry_history_banner_section .banner-container .banner .banner-title h3 span.big-text {
    font-size: 35.2px;
  }
  #ministry_history_wrapper #ministry_history_banner_section .banner-container .banner .banner-tagline h5 {
    width: 100%;
    text-align: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #ministry_history_wrapper #main_content_section .video-container .video-wrapper {
    max-width: 75%;
  }
  #ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper {
    margin: 10px 15px;
    min-width: 185px;
    min-height: 60px;
    line-height: 12px;
  }
  #ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
  #ministry_history_wrapper #main_content_section .text-container .text-bottom {
    display: flex;
  }
  #ministry_history_wrapper #main_content_section .text-container .text-bottom .left-picture-container {
    flex: 2;
    margin-right: 40px;
  }
  #ministry_history_wrapper #main_content_section .text-container .text-bottom .left-picture-container .andrew-graduation-caption {
    font-size: 12.8px;
  }
  #ministry_history_wrapper #main_content_section .text-container .text-bottom .right-text-container {
    flex: 5;
  }
  #ministry_history_wrapper #at_a_glance_section .at-a-glance-boxes {
    justify-content: center;
  }
  #ministry_history_wrapper #at_a_glance_section .at-a-glance-boxes .at-a-glance-box {
    flex: 50%;
  }
  #ministry_history_wrapper #ministry_history_banner_section .banner-container .banner .banner-title h3 {
    font-size: 41.6px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #ministry_history_wrapper #main_content_section .video-container .video-wrapper {
    max-width: 75%;
  }
  #ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper {
    margin: 10px 15px;
    min-width: 185px;
    min-height: 60px;
    line-height: 12px;
  }
  #ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
  #ministry_history_wrapper #main_content_section .text-container .letter-bottom .letter-closing .signature {
    font-size: 14.4px;
  }
  #ministry_history_wrapper #main_content_section .text-container .letter-bottom .andrew-jamie-profile-container {
    flex: 60%;
    text-align: right;
  }
}
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #ministry_history_wrapper #main_content_section .video-container .video-wrapper {
    max-width: 75%;
  }
  #ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper {
    margin: 10px 15px;
    min-width: 185px;
    min-height: 60px;
    line-height: 12px;
  }
  #ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
  #ministry_history_wrapper #main_content_section .text-container .letter-bottom .letter-closing .signature {
    font-size: 14.4px;
  }
  #ministry_history_wrapper #main_content_section .text-container .letter-bottom .andrew-jamie-profile-container {
    flex: 60%;
  }
}
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #ministry_history_wrapper #main_content_section .video-container .video-wrapper {
    max-width: 75%;
  }
  #ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper {
    margin: 10px 15px;
  }
  #ministry_history_wrapper #main_content_section .video-container .video-buttons-wrapper .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
  #ministry_history_wrapper #main_content_section .text-container .letter-bottom .letter-closing .signature {
    font-size: 14.4px;
  }
  #ministry_history_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: row;
    padding: 50px 0;
  }
  #ministry_history_wrapper #ministry_history_banner_section .banner-container .banner h3 {
    font-size: 54.4px;
    margin-top: 20px;
  }
}
/* Large screens ----------- */
.page-id-12098 .footer-container {
  margin-top: 0;
}

#gospel_truth_radio_tv_wrapper .entry-content {
  margin-top: 0;
}
#gospel_truth_radio_tv_wrapper section {
  margin-bottom: 20px;
}
#gospel_truth_radio_tv_wrapper section:last-of-type {
  margin-bottom: 0px;
}
#gospel_truth_radio_tv_wrapper .gospel-truth-header {
  background: url("../jpg/banner-about.jpg");
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 250px;
}
#gospel_truth_radio_tv_wrapper .gospel-truth-header .header-box {
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
#gospel_truth_radio_tv_wrapper .gospel-truth-header .header-box h2 {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-style: italic;
  text-align: center;
  margin: 0;
  font-size: 30.4px;
}
#gospel_truth_radio_tv_wrapper .gospel-truth-header .header-box h2 .big-blue {
  color: #227aad;
  font-weight: 900;
  font-style: normal;
  font-size: 40px;
  text-transform: uppercase;
}
#gospel_truth_radio_tv_wrapper #main_content_section h1 {
  margin: 0;
}
#gospel_truth_radio_tv_wrapper #main_content_section p {
  margin-bottom: 1em;
}
#gospel_truth_radio_tv_wrapper #prayer_line_section {
  margin-bottom: 0;
}
#gospel_truth_radio_tv_wrapper #video_newsletter_section {
  background-color: #227aa5;
  background-image: url("../png/45-degree-fabric-dark.png");
}
#gospel_truth_radio_tv_wrapper #video_newsletter_section .video-newsletter-wrapper {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#gospel_truth_radio_tv_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-text {
  color: #FFFFFF;
  flex: 1;
}
#gospel_truth_radio_tv_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-image {
  flex: 1.25;
}
#gospel_truth_radio_tv_wrapper #at_a_glance_section .at-a-glance-headline {
  text-align: center;
}
#gospel_truth_radio_tv_wrapper #at_a_glance_section .at-a-glance-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#gospel_truth_radio_tv_wrapper #at_a_glance_section .at-a-glance-boxes a {
  background: #e1e1e1;
  text-decoration: none;
  margin: 10px;
  flex: 1 22%;
  max-width: 231px;
}
#gospel_truth_radio_tv_wrapper #at_a_glance_section .at-a-glance-boxes a:hover {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
#gospel_truth_radio_tv_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper {
  padding: 0 5px;
}
#gospel_truth_radio_tv_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper h3 {
  font-size: 20.8px;
}
#gospel_truth_radio_tv_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper p {
  color: #000000;
}
#gospel_truth_radio_tv_wrapper #receive_jesus_banner_section {
  margin-bottom: 0;
  border-bottom: 1px solid #3C4147;
}
#gospel_truth_radio_tv_wrapper #receive_jesus_banner_section .banner-container .banner {
  height: 226px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../jpg/banner-about.jpg") no-repeat center bottom/cover;
}
#gospel_truth_radio_tv_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 2px 4px #000000;
  margin-top: 10px;
  font-size: 36px;
}
#gospel_truth_radio_tv_wrapper #receive_jesus_banner_section .banner-container .banner h5 {
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  font-weight: 500;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  #gospel_truth_radio_tv_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #gospel_truth_radio_tv_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #gospel_truth_radio_tv_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 span.big-text {
    font-size: 35.2px;
  }
  #gospel_truth_radio_tv_wrapper #receive_jesus_banner_section .banner-container .banner .banner-tagline h5 {
    width: 100%;
    text-align: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #gospel_truth_radio_tv_wrapper #at_a_glance_section .at-a-glance-boxes {
    justify-content: center;
  }
  #gospel_truth_radio_tv_wrapper #at_a_glance_section .at-a-glance-boxes .at-a-glance-box {
    flex: 50%;
  }
  #gospel_truth_radio_tv_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 {
    font-size: 41.6px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #gospel_truth_radio_tv_wrapper .gospel-truth-header {
    height: 200px;
  }
  #gospel_truth_radio_tv_wrapper .gospel-truth-header .header-box {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    align-items: flex-end;
    padding: 20px;
  }
  #gospel_truth_radio_tv_wrapper .gospel-truth-header .header-box h2 {
    text-align: center;
    margin: 0;
    font-size: 40px;
  }
  #gospel_truth_radio_tv_wrapper .gospel-truth-header .header-box h2 .big-blue {
    font-size: 53.2px;
  }
}
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #gospel_truth_radio_tv_wrapper .gospel-truth-header {
    height: 220px;
  }
  #gospel_truth_radio_tv_wrapper .gospel-truth-header .header-box {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    align-items: flex-end;
    padding: 20px;
  }
  #gospel_truth_radio_tv_wrapper .gospel-truth-header .header-box h2 {
    text-align: center;
    margin: 0;
    font-size: 48px;
  }
  #gospel_truth_radio_tv_wrapper .gospel-truth-header .header-box h2 .big-blue {
    font-size: 64px;
  }
  #gospel_truth_radio_tv_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: row;
    padding: 50px 0;
  }
  #gospel_truth_radio_tv_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
    font-size: 54.4px;
    margin-top: 20px;
  }
}
/* Large screens ----------- */
#audio_teachings_page_wrapper {
  margin-top: 0px;
}
#audio_teachings_page_wrapper #player_loading_container {
  display: grid;
}
#audio_teachings_page_wrapper #player_loading_container .loading-message {
  width: 100%;
  height: 100%;
  padding: 5% 10% 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Baloo 2", sans-serif;
  font-size: 1.5em;
  text-align: center;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box {
  width: 100%;
  height: 100%;
  padding: 2% 10% 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
#audio_teachings_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#audio_teachings_page_wrapper #player_loaded_container {
  display: none;
  padding: 0 15px;
}
#audio_teachings_page_wrapper .partner-banner {
  background-size: contain;
  padding: 0; /* reset */
  width: 100%;
  background-repeat: no-repeat;
}
#audio_teachings_page_wrapper .partner-banner.partner-banner-desktop {
  padding-bottom: 15%;
  display: none;
}
#audio_teachings_page_wrapper .partner-banner.partner-banner-mobile {
  padding-bottom: 65%;
}
#audio_teachings_page_wrapper .partner-banner .button-wrapper {
  position: relative;
}
#audio_teachings_page_wrapper .partner-banner .button-wrapper .custom-button-wrapper {
  position: absolute;
  top: 43vw;
}
#audio_teachings_page_wrapper .partner-banner .button-wrapper .custom-button-wrapper.right {
  right: 5%;
}
#audio_teachings_page_wrapper .partner-banner .button-wrapper .custom-button-wrapper.center {
  left: 50%;
  transform: translateX(-50%);
}
#audio_teachings_page_wrapper .partner-banner .button-wrapper .custom-button-wrapper.left {
  left: 5%;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_teaching_info_wrapper .pubdate-wrapper {
  margin-bottom: 10px;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_teaching_info_wrapper .active-lesson-wrapper {
  margin-bottom: 10px;
  font-style: italic;
  font-size: 18px;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_teaching_info_wrapper .download-lesson-button-wrapper {
  margin: 10px auto 15px;
  width: 100%;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_lesson_player_grid {
  margin-bottom: 1em;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_lesson_player_grid #active_lesson_player_wrapper .theoplayer-poster {
  visibility: visible !important;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper {
  margin-bottom: 0.5em;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper a {
  text-decoration: none;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container {
  border: 1px solid #e1e1e1;
  border-left: none;
  box-shadow: 3px 3px 5px #e1e1e1;
  max-height: 500px;
  overflow-y: scroll;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container .lesson-tile-wrapper {
  cursor: pointer;
  margin: 0;
  padding: 5px 0 0 15px;
  border-bottom: 1px solid #e1e1e1;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container .lesson-tile-wrapper.active-tile {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container .lesson-tile-wrapper.active-tile .currently-listening-tag {
  visibility: visible;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container .lesson-tile-wrapper .lesson-title,
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container .lesson-tile-wrapper .lesson-duration {
  margin: 0;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container .lesson-tile-wrapper .lesson-title {
  margin: 5px 0 10px 0;
  line-height: 1.1em;
  font-size: 1em;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container .lesson-tile-wrapper .lesson-duration {
  margin: 0px 0 10px 0;
  line-height: 0.9em;
  font-size: 0.8em;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container .lesson-tile-wrapper .currently-listening-tag {
  margin: 0 0 5px 0;
  font-size: 0.8em;
  font-style: italic;
  color: #3C4147;
  visibility: hidden;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container .lesson-tile-wrapper.empty {
  display: none;
}
#audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container .lesson-tile-wrapper:hover {
  background-color: #e1e1e1;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper {
  margin-top: 2em;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper .filter-wrapper .search-container .clear-results-button-wrapper {
  width: 100%;
  text-align: center;
  margin: 1em 0 0.5em;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper .filter-wrapper .search-container .clear-results-button-wrapper .custom-button-element {
  border-radius: 50px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper .filter-wrapper .search-container .clear-results-button-wrapper .custom-button-element.disabled {
  border-color: #bfbfbf;
  background-color: #bfbfbf;
  pointer-events: none;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .loading-message {
  width: 100%;
  height: 100%;
  padding: 5% 10% 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Baloo 2", sans-serif;
  font-size: 1.5em;
  text-align: center;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box {
  width: 100%;
  height: 100%;
  padding: 2% 10% 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loading_container .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container {
  display: none;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container {
  margin: 5% 2.5%;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
  padding: 1em;
  margin-bottom: 5%;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3);
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper .playlist-title {
  margin-top: 0;
  font-size: 20px;
  cursor: pointer;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper .description-wrapper.matches {
  display: none;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper .description-wrapper .playlist-description {
  font-size: 18px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper .lesson-wrapper {
  height: auto;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper .lesson-wrapper.no-matches {
  display: none;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper .lesson-wrapper .lesson {
  cursor: pointer;
  color: #227aad;
  margin: 0.25em auto;
  font-size: 16px;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper .lesson-wrapper .lesson:hover {
  color: #239CD7;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper .lesson-wrapper .lesson.no-match {
  display: none;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper .more-lessons {
  cursor: pointer;
  color: #227aad;
  float: right;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper .more-lessons:hover {
  color: #239CD7;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper .more-lessons.no-matches {
  display: none;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper.no-match {
  display: none;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #no_results_display {
  display: none;
  text-align: center;
  margin: 2% 5% 5%;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #no_results_display h3 {
  font-size: 36px;
  font-style: italic;
  color: #8c8989;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #no_results_display.no-results {
  display: block;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #scroll_to_top_link {
  text-align: right;
  margin: 1em 0;
}
#audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #scroll_to_top_link h5 {
  font-weight: 600;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    align-items: center;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item {
    align-items: center;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    align-items: center;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item {
    align-items: center;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  .page-template-this-weeks-tv-zype .partner-banner .button-wrapper .custom-button-wrapper {
    top: 47vw;
  }
}
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #audio_teachings_page_wrapper .partner-banner.partner-banner-desktop {
    display: block;
  }
  #audio_teachings_page_wrapper .partner-banner.partner-banner-mobile {
    display: none;
  }
  #audio_teachings_page_wrapper .partner-banner .button-wrapper .custom-button-wrapper {
    top: 5vw;
  }
  #audio_teachings_page_wrapper .partner-banner .button-wrapper .custom-button-wrapper.right {
    right: 5%;
  }
}
/* 768px and up ----------- */
@media only screen and (min-width: 667px) {
  #audio_teachings_page_wrapper #audio_teachings_browse_wrapper .filter-wrapper {
    margin: 2.5% 0;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
  }
  #audio_teachings_page_wrapper #audio_teachings_browse_wrapper .filter-wrapper h3 {
    margin: 0;
    flex-basis: 100%;
  }
  #audio_teachings_page_wrapper #audio_teachings_browse_wrapper .filter-wrapper .search-container {
    margin-left: auto;
    display: flex;
    align-items: center;
  }
  #audio_teachings_page_wrapper #audio_teachings_browse_wrapper .filter-wrapper .search-container label {
    margin-bottom: 0;
    margin-left: -3%;
    font-size: 24px;
  }
  #audio_teachings_page_wrapper #audio_teachings_browse_wrapper .filter-wrapper .search-container input {
    margin-left: 1%;
  }
  #audio_teachings_page_wrapper #audio_teachings_browse_wrapper .filter-wrapper .search-container .clear-results-button-wrapper {
    margin: 0 0 0 1%;
  }
  #audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container {
    display: grid;
    grid-column-gap: 50px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }
  #audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container .teaching-tile-wrapper {
    margin-bottom: 0;
  }
}
/* 1024 and up ----------- */
@media only screen and (min-width: 1024px) {
  #audio_teachings_page_wrapper .partner-banner.partner-banner-desktop {
    display: block;
  }
  #audio_teachings_page_wrapper .partner-banner.partner-banner-mobile {
    display: none;
  }
  #audio_teachings_page_wrapper .partner-banner .button-wrapper .custom-button-wrapper {
    top: 7vw;
  }
  #audio_teachings_page_wrapper .partner-banner .button-wrapper .custom-button-wrapper.right {
    right: 5%;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_lesson_player_grid #active_lesson_player_wrapper {
    max-width: 95%;
    margin: 0 auto;
  }
  #audio_teachings_page_wrapper #audio_teachings_browse_wrapper .filter-wrapper {
    margin: 2.5% 5%;
  }
  #audio_teachings_page_wrapper #audio_teachings_browse_wrapper .filter-wrapper h3 {
    flex-basis: auto;
  }
  #audio_teachings_page_wrapper #audio_teachings_browse_wrapper #browse_loaded_container #all_audio_teachings_grid_container {
    margin: 2.5%;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_lesson_player_grid #active_lesson_player_wrapper {
    max-width: 75%;
    margin: 0 auto;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    justify-content: flex-end;
    padding: 0;
  }
  #audio_teachings_page_wrapper .partner-banner.partner-banner-desktop {
    display: block;
  }
  #audio_teachings_page_wrapper .partner-banner.partner-banner-mobile {
    display: none;
  }
  #audio_teachings_page_wrapper .partner-banner .button-wrapper .custom-button-wrapper {
    top: 7vw;
  }
  #audio_teachings_page_wrapper .partner-banner .button-wrapper .custom-button-wrapper.right {
    right: 5%;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "active_lesson_area other_lessons_area";
    grid-gap: 25px;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area {
    grid-area: active_lesson_area;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "active_teaching_info_wrapper" "active_lesson_player_grid" "social_icon_grid_wrapper" "active_lesson_description";
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_teaching_info_wrapper {
    grid-area: active_teaching_info_wrapper;
    display: flex;
    flex-wrap: wrap;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_teaching_info_wrapper #active_teaching_title {
    flex-basis: 100%;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_teaching_info_wrapper .pubdate-wrapper {
    margin-bottom: 10px;
    flex-basis: 100%;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_teaching_info_wrapper .active-lesson-wrapper {
    margin-bottom: 10px;
    flex-basis: 50%;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_teaching_info_wrapper .download-lesson-button-wrapper {
    flex-basis: 50%;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: right;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_lesson_player_grid {
    grid-area: active_lesson_player_grid;
    margin-bottom: 1em;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper {
    grid-area: social_icon_grid_wrapper;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    justify-content: flex-end;
    margin-bottom: 0.5em;
    margin-left: auto;
    padding: 0;
    width: 25%;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #active_lesson_area #active_lesson_description {
    grid-area: active_lesson_description;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area {
    grid-area: other_lessons_area;
  }
  #audio_teachings_page_wrapper #audio_teachings_player_wrapper #other_lessons_area #playlist_container {
    margin-top: 70px;
    border: 1px solid #e1e1e1;
    border-left: none;
    box-shadow: 3px 3px 5px #e1e1e1;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  /* insert styles here*/
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
#audio_main {
  padding-top: 20px;
}
#audio_main .roller-box {
  width: 100%;
  height: 100%;
  padding: 2% 10% 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#audio_main .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
#audio_main .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
#audio_main .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
#audio_main .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
#audio_main .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
#audio_main .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
#audio_main .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
#audio_main .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
#audio_main .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
#audio_main .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
#audio_main .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
#audio_main .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
#audio_main .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
#audio_main .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
#audio_main .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
#audio_main .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
#audio_main .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
#audio_main .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
#audio_main .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#audio_main .featured-row {
  display: flex;
  flex-wrap: wrap;
}
#audio_main .featured-row .featured-container {
  height: auto;
  background-image: url("../jpg/generic-gospel-truth-radio.jpg");
  background-size: cover;
}
#audio_main .featured-row .featured-container .featured-broadcast-container {
  height: 100%;
  width: 95%;
  margin-left: 3%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  color: #FFFFFF;
}
#audio_main .featured-row .featured-container .featured-broadcast-container .featured-broadcast-header #featured_broadcast_header {
  text-transform: uppercase;
  font-size: 25.6px;
  line-height: 1;
}
#audio_main .featured-row .featured-container .featured-broadcast-container .featured-broadcast-header #featured_broadcast_header .big-text {
  text-transform: capitalize;
  font-style: italic;
  font-size: 48px;
}
#audio_main .featured-row .featured-container .featured-broadcast-container .featured-broadcast-box {
  /* IE Fix - Max width set to not overflow container */
  max-width: 100%;
  margin: 0 3%;
  /* IE Fix - Align self center to center box in container, for some reason margin line above isn't being applied */
  align-self: center;
  padding: 10px 20px 30px 20px;
  background: #e1e1e1;
  color: #000000;
  opacity: 0.85;
}
#audio_main .featured-row .featured-container .featured-broadcast-container .featured-broadcast-box #feature_broadcast_title {
  text-transform: uppercase;
}
#audio_main .featured-row .featured-container .featured-broadcast-container .featured-broadcast-box #feature_broadcast_date {
  font-style: italic;
  color: #8c8989;
}
#audio_main .featured-row .featured-container .featured-broadcast-container .featured-button #daily_broadcast_button .fa-chevron-right {
  margin-left: -10px;
  margin-right: 5px;
}
#audio_main .featured-row .featured-container .featured-broadcast-container > div {
  margin: 10px 0;
}
#audio_main .featured-row .radio-offer-container {
  border: 1px solid #000000;
  box-sizing: border-box;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#audio_main .featured-row .radio-offer-container .radio-header {
  /* IE Fix - Max width set to not overflow container */
  max-width: 100%;
  width: 100%;
  padding: 0.5em 0;
  text-transform: uppercase;
  text-align: center;
  background-color: #3C4147;
  color: #FFFFFF;
}
#audio_main .featured-row .radio-offer-container .radio-content {
  /* IE Fix - Max width set to not overflow container */
  max-width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 5px;
}
#audio_main .featured-row .radio-offer-container .radio-content .offer-title {
  /* IE Fix - Max width set to not overflow container */
  max-width: 100%;
  text-align: center;
}
#audio_main .featured-row .radio-offer-container .radio-content .offer-img {
  /* IE Fix - height set to push image down */
  height: 100%;
  display: flex;
  align-items: center;
}
#audio_main .featured-row .radio-offer-container .radio-content .offer-img .radio-offer-image {
  height: 160px;
  width: auto;
}
#audio_main .featured-row .radio-offer-container .radio-content .offer-tagline {
  margin-top: auto;
  text-align: center;
}
#audio_main .featured-row .radio-offer-container .radio-button {
  margin-top: auto;
  margin-bottom: 10px;
}
#audio_main .featured-row .radio-offer-container .radio-button #todays_radio_offer_button {
  padding: 5px 29px;
}
#audio_main .three-boxes {
  display: flex;
  justify-content: space-around;
  padding: 15px;
}
#audio_main .three-boxes .box {
  box-sizing: border-box;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  background-color: #e1e1e1;
  transition: all 0.3s ease;
}
#audio_main .three-boxes .box:hover {
  text-decoration: none;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#audio_main .three-boxes .box .box-item {
  max-width: 520px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}
#audio_main .three-boxes .box .box-description {
  color: #000000;
}
#audio_main .three-boxes .box h3 {
  color: #000000;
  text-align: center;
}
#audio_main .text-content .content {
  margin-top: 20px;
  padding: 40px 0;
  border-top: 1px solid #239CD7;
  border-bottom: 1px solid #239CD7;
  font-size: 1.1em;
  text-align: left;
}
#audio_main .text-content .content p {
  padding: 20px;
  margin: 0;
}
#audio_main .text-content .bottom-content {
  padding: 40px 0 20px 0;
  border-top: 1px solid #239CD7;
}
#audio_main .audio-type .audio-type-row {
  display: flex;
  align-items: center;
}
#audio_main .audio-type .audio-type-row .audio-all-articles-wrapper {
  margin: 20px 0 0 auto;
}
#audio_main .audio-type .audio-grid {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  min-height: 300px;
}
#audio_main .audio-type .audio-grid .grid-item {
  flex-basis: 100%;
  margin-top: 20px;
  padding: 10px;
  border: 1px solid #e1e1e1;
  transition: all 0.3s ease;
  cursor: pointer;
}
#audio_main .audio-type .audio-grid .grid-item:hover {
  text-decoration: none;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#audio_main .audio-type .audio-grid .grid-item .grid-item-link {
  display: flex;
  flex-direction: column;
  height: 230px;
}
#audio_main .audio-type .audio-grid .grid-item .grid-item-link .teaching-title {
  margin-bottom: 10px;
}
#audio_main .audio-type .audio-grid .grid-item .grid-item-link .description {
  margin-bottom: 0;
}
#audio_main .audio-type .audio-grid .grid-item .grid-item-link .switch-teaching-button-wrapper {
  margin-top: auto;
  margin-bottom: 20px;
}
#audio_main .audio-type .audio-grid .grid-item .grid-item-link:hover {
  text-decoration: none;
  color: #239CD7;
}
#audio_main .audio-type .audio-grid .grid-item .description {
  color: #000000;
}
#audio_main .audio-type .audio-grid .grid-item .description .hyperlink-style {
  color: #227aad;
}
#audio_main .audio-type .audio-grid .grid-item .description .hyperlink-style:hover {
  color: #239CD7;
}
#audio_main .recent-event-archives #event_archives_grid_container {
  display: flex;
  justify-content: space-around;
  min-height: 300px;
}
#audio_main .recent-event-archives #event_archives_grid_container .archive-row {
  display: flex;
  margin: 3% 0;
  padding: 10px;
  flex-direction: column;
  border: 1px solid #e1e1e1;
}
#audio_main .recent-event-archives #event_archives_grid_container .archive-row .col {
  margin-bottom: 0;
  flex: 1;
}
#audio_main .recent-event-archives #event_archives_grid_container .archive-row .date-col {
  flex: 2;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #audio_main .featured-row .featured-container {
    background-color: #003E71;
    background-image: url("../png/asfalt-light.png");
    background-size: auto;
  }
  #audio_main .featured-row .radio-offer-container {
    height: 100%;
    margin-top: 20px;
  }
  #audio_main .featured-row .radio-offer-container p.offer-tagline {
    margin: 20px 20px 20px 20px;
    margin-top: 20px !important;
  }
  #audio_main .three-boxes {
    flex-wrap: wrap;
  }
  #audio_main .three-boxes .box {
    width: 100%;
  }
  #audio_main .audio-type .audio-type-row {
    flex-direction: column;
  }
  #audio_main .audio-type .audio-type-row .audio-all-articles-wrapper {
    margin: 0;
  }
  #audio_main .recent-event-archives #event_archives_grid_container .archive-row .date-col {
    margin-bottom: 10px;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #audio_main .featured-row .radio-offer-container .radio-content .offer-img {
    max-width: 70%;
  }
  #audio_main .three-boxes {
    flex-wrap: wrap;
  }
  #audio_main .three-boxes .box {
    width: 100%;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #audio_main .featured-row .featured-container {
    height: 530px;
    background-color: #003E71;
    background-image: url("../png/asfalt-light.png");
    background-size: auto;
  }
  #audio_main .featured-row .featured-container .featured-broadcast-container {
    align-items: flex-start;
  }
  #audio_main .featured-row .featured-container .featured-broadcast-container .featured-button {
    align-self: flex-end;
  }
  #audio_main .recent-event-archives #event_archives_grid_container .archive-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e1e1e1;
  }
  #audio_main .recent-event-archives #event_archives_grid_container .archive-row .col {
    flex: 1;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #audio_main .featured-row .featured-container {
    background-color: #003E71;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
  }
  #audio_main .featured-row .featured-container .featured-broadcast-container {
    align-items: flex-start;
  }
  #audio_main .featured-row .featured-container .featured-broadcast-container .featured-button {
    align-self: flex-end;
  }
  #audio_main .audio-type .audio-grid .grid-item {
    width: 49%;
  }
  #audio_main .recent-event-archives #event_archives_grid_container .archive-row {
    display: flex;
    margin: 0;
    padding: 10px;
    flex-direction: row;
    border: 1px solid #e1e1e1;
  }
  #audio_main .recent-event-archives #event_archives_grid_container .archive-row .col {
    margin-bottom: 0;
    flex: 1;
  }
  #audio_main .recent-event-archives #event_archives_grid_container .archive-row .date-col {
    flex: 1.5;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #audio_main .featured-row .radio-offer-container {
    margin-top: 0;
  }
  #audio_main .three-boxes .box {
    width: 32%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #audio_main .featured-row .radio-offer-container {
    margin-top: 20px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #audio_main .featured-row .life-for-today-container {
    margin-top: 20px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #audio_main .featured-row .featured-container .featured-broadcast-container {
    align-items: flex-start;
  }
  #audio_main .featured-row .featured-container .featured-broadcast-container .featured-broadcast-header #featured_broadcast_header .big-text {
    font-size: 80px;
  }
  #audio_main .featured-row .radio-offer-container {
    margin-top: 0;
  }
  #audio_main .featured-row .radio-offer-container .radio-content .offer-img {
    max-width: 100%;
  }
  #audio_main .featured-row .radio-offer-container .radio-content .offer-img a {
    width: 100%;
  }
  #audio_main .three-boxes .box {
    width: 32%;
  }
  #audio_main .audio-type .audio-grid {
    width: 100%;
  }
  #audio_main .audio-type .audio-grid .grid-item {
    flex-basis: auto;
    width: 32%;
  }
  #audio_main .audio-type .audio-grid .grid-item .teaching-title {
    font-size: 22.4px;
  }
  #audio_main .recent-event-archives #event_archives_grid_container .archive-row {
    margin: 0;
    flex-direction: row;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#event_audio_archives_wrapper .player-area .active-session-container .active-session-title-wrapper {
  display: flex;
  flex-direction: column;
}
#event_audio_archives_wrapper .player-area .active-session-container .active-session-title-wrapper .download-session-button-wrapper {
  margin-bottom: 0.5em;
}
#event_audio_archives_wrapper .player-area #share_wrapper {
  margin-bottom: 10px;
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
  height: 34px;
}
#event_audio_archives_wrapper .player-area #share_wrapper a {
  text-decoration: none;
}
#event_audio_archives_wrapper .player-area #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#event_audio_archives_wrapper .player-area #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#event_audio_archives_wrapper .player-area #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#event_audio_archives_wrapper .player-area #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#event_audio_archives_wrapper .player-area #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#event_audio_archives_wrapper .player-area #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#event_audio_archives_wrapper .player-area #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#event_audio_archives_wrapper .playlist-container {
  margin-bottom: 2em;
  border: 1px solid #e1e1e1;
  border-left: none;
  box-shadow: 3px 3px 5px #e1e1e1;
}
#event_audio_archives_wrapper .playlist-container .session-tile-wrapper {
  cursor: pointer;
  margin: 0;
  padding: 5px 0 0 15px;
  border-bottom: 1px solid #e1e1e1;
}
#event_audio_archives_wrapper .playlist-container .session-tile-wrapper.active {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal,
#event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
  margin: 0;
}
#event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal {
  margin: 5px 0 10px 0;
  line-height: 1.1em;
  font-size: 16px;
}
#event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
  margin: 0px 0 10px 0;
  line-height: 0.9em;
  font-size: 12.8px;
}
#event_audio_archives_wrapper .playlist-container .session-tile-wrapper .currently-listening-tag {
  margin: 0 0 5px 0;
  font-size: 12.8px;
  font-style: italic;
  color: #3C4147;
}
#event_audio_archives_wrapper .playlist-container .session-tile-wrapper .currently-listening-tag.tag-hidden {
  visibility: hidden;
}
#event_audio_archives_wrapper .playlist-container .session-tile-wrapper.empty {
  display: none;
}
#event_audio_archives_wrapper .playlist-container .session-tile-wrapper:hover {
  background-color: #e1e1e1;
}
#event_audio_archives_wrapper .browse-all-event-audio-archives {
  margin-bottom: 60px;
}
#event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row {
  font-size: 17.6px;
  display: flex;
  flex-direction: column;
  border: 1px solid #e1e1e1;
  padding: 10px 10px;
}
#event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row.header-row {
  display: none;
}
#event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.title-col .event-name {
  color: #227aad;
  cursor: pointer;
}
#event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.title-col .event-name:hover {
  color: #239CD7;
  text-decoration: underline;
}
#event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.button-col {
  margin-top: 10px;
  align-self: flex-end;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #event_audio_archives_wrapper #share_wrapper {
    align-items: center;
  }
  #event_audio_archives_wrapper #share_wrapper .item {
    align-items: center;
  }
  #event_audio_archives_wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #event_audio_archives_wrapper .player-area .active-session-container #share_wrapper {
    align-items: center;
  }
  #event_audio_archives_wrapper .player-area .active-session-container #share_wrapper .item {
    align-items: center;
  }
  #event_audio_archives_wrapper .player-area .active-session-container #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.button-col {
    align-self: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #event_audio_archives_wrapper .player-area .active-session-container .active-session-title-wrapper {
    flex-direction: row;
  }
  #event_audio_archives_wrapper .player-area .active-session-container .active-session-title-wrapper .download-session-button-wrapper {
    margin-left: auto;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.button-col {
    align-self: flex-end;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #event_audio_archives_wrapper .player-area .active-session-container .active-session-title-wrapper {
    flex-direction: row;
  }
  #event_audio_archives_wrapper .player-area .active-session-container .active-session-title-wrapper .download-session-button-wrapper {
    margin-left: auto;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.button-col {
    align-self: flex-end;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #event_audio_archives_wrapper .playlist-container {
    margin-top: 60px;
    height: 370px;
    overflow-y: scroll;
  }
  #event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal {
    font-size: 16px;
  }
  #event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
    font-size: 12.8px;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #event_audio_archives_wrapper .playlist-container {
    margin-top: 30px;
    height: initial;
  }
  #event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal,
  #event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
    font-size: 16.8px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #event_audio_archives_wrapper .playlist-container {
    margin-top: 30px;
  }
  #event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal,
  #event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
    font-size: 16.8px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1025px) {
  #event_audio_archives_wrapper .player-area .active-session-container .active-session-title-wrapper {
    flex-direction: row;
  }
  #event_audio_archives_wrapper .player-area .active-session-container .active-session-title-wrapper .download-session-button-wrapper {
    margin-left: auto;
  }
  #event_audio_archives_wrapper .playlist-container {
    margin-top: 60px;
    max-height: 370px;
    overflow-y: scroll;
  }
  #event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal {
    font-size: 16px;
  }
  #event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
    font-size: 12.8px;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.button-col {
    align-self: flex-end;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #event_audio_archives_wrapper .playlist-container {
    margin: 60px 0 0 0;
    max-height: 600px;
    overflow-y: scroll;
  }
  #event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal {
    margin: 5px 0 10px 0;
    line-height: 1.1em;
    font-size: 20px;
  }
  #event_audio_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
    margin: 0px 0 10px 0;
    line-height: 0.9em;
    font-size: 16px;
  }
  #event_audio_archives_wrapper .playlist-container .session-tile-wrapper .currently-listening-tag {
    margin: 0 0 5px 0;
    font-size: 16px;
    font-style: italic;
    color: #3C4147;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives {
    width: 85%;
    margin: 0 auto 60px auto;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row {
    flex-direction: row;
    align-items: center;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row.header-row {
    display: flex;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col {
    flex: 1;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.title-col {
    flex: 0.4;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.date-col {
    flex: 0.5;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.count-col {
    flex: 0.2;
    text-align: center;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.count-col .event-count-mobile {
    display: none;
  }
  #event_audio_archives_wrapper .browse-all-event-audio-archives #all_event_audio_archives_container .archive-row .col.button-col {
    flex: 0.2;
    min-width: 193.08px;
  }
}
/* Large screens ----------- */
#csk_main_wrapper .entry-header {
  display: none;
}
#csk_main_wrapper .banner-section {
  background-color: #227aad;
  background-image: url("../png/60-lines.png");
  margin: 0px -15px 30px -15px;
}
#csk_main_wrapper .banner-section .banner-container {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  justify-content: space-evenly;
  align-items: center;
}
#csk_main_wrapper .banner-section .banner-container .banner-title {
  width: 100%;
  text-align: center;
  margin: 0 0 0 0;
  align-self: flex-start;
  font-size: 20px;
  color: #e1e1e1;
}
#csk_main_wrapper .introduction {
  margin: 0 0 60px 0;
  border-bottom: 1px solid #003E71;
  padding-bottom: 30px;
}
#csk_main_wrapper .ctas {
  margin-bottom: 80px;
}
#csk_main_wrapper .ctas .action-box {
  padding: 20px 0px;
}
#csk_main_wrapper .ctas .action-box .custom-button-wrapper {
  float: right;
  margin-bottom: 20px;
}
#csk_main_wrapper .ctas .shop-now-container {
  border-top: 3px solid #003E71;
}
#csk_main_wrapper .ctas .shop-now-container .shop-now-links {
  margin: 0;
  list-style-type: none;
  padding-inline-start: 0;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #csk_main_wrapper .ctas .action-box {
    padding: 20px 30px;
  }
  #csk_main_wrapper .ctas .shop-now-container {
    border: 0;
    border-left: 3px solid #003E71;
  }
  #csk_main_wrapper .ctas .shop-now-container .shop-now-links {
    padding-inline-start: 40px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #csk_main_wrapper .banner-section .banner-container .banner-title {
    font-size: 28px;
  }
}
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #csk_main_wrapper .banner-section .banner-container .banner-title {
    font-size: 28px;
  }
  #csk_main_wrapper .ctas .action-box {
    padding: 20px 30px;
  }
  #csk_main_wrapper .ctas .action-box .custom-button-wrapper {
    float: right;
  }
  #csk_main_wrapper .ctas .shop-now-container {
    border: 0;
    border-left: 3px solid #003E71;
    padding-left: 60px;
  }
  #csk_main_wrapper .ctas .shop-now-container .shop-now-links {
    margin: 0;
    list-style-type: none;
    padding-inline-start: 40px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#csk_booklet_wrapper .entry-header {
  display: none;
}
#csk_booklet_wrapper .banner-section {
  background-color: #227aad;
  background-image: url("../png/60-lines.png");
  margin: 0px -15px 30px -15px;
}
#csk_booklet_wrapper .banner-section .banner-container {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  justify-content: space-evenly;
  align-items: center;
}
#csk_booklet_wrapper .banner-section .banner-container .banner-title {
  width: 100%;
  text-align: center;
  margin: 0 0 0 0;
  align-self: flex-start;
  font-size: 20px;
  color: #e1e1e1;
}
#csk_booklet_wrapper #table_of_contents_section {
  margin-bottom: 40px;
}
#csk_booklet_wrapper #table_of_contents_section .header-row {
  background: #3C4147;
  color: #FFFFFF;
  display: none;
  padding: 20px 0px;
}
#csk_booklet_wrapper #table_of_contents_section .content-row {
  padding: 10px 0;
}
#csk_booklet_wrapper #table_of_contents_section .light {
  background: #e1e1e1;
}
#csk_booklet_wrapper #table_of_contents_section .dark {
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}
#csk_booklet_wrapper #table_of_contents_section .chapter {
  color: #227aad;
  cursor: pointer;
}
#csk_booklet_wrapper #table_of_contents_section .chapter:hover {
  color: #239CD7;
}
#csk_booklet_wrapper .csk-chapters .hide {
  display: none;
}
#csk_booklet_wrapper .csk-chapters .section-header {
  display: block;
  margin: 1em 0 1em 0;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  font-weight: 300;
  font-style: italic;
  font-size: 24px;
  border-top: 1px solid #239CD7;
  border-bottom: 1px solid #239CD7;
}
#csk_booklet_wrapper .csk-chapters .scroll-to-top {
  cursor: pointer;
  width: 100%;
  color: #227aad;
  font-size: 16px;
  text-align: right;
}
#csk_booklet_wrapper .csk-chapters .scroll-to-top:hover {
  color: #239CD7;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #csk_booklet_wrapper .banner-section .banner-container .banner-title {
    font-size: 28px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #csk_booklet_wrapper .banner-section .banner-container .banner-title {
    font-size: 28px;
  }
  #csk_booklet_wrapper #table_of_contents_section .header-row {
    display: block;
  }
}
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #csk_booklet_wrapper .banner-section .banner-container .banner-title {
    font-size: 28px;
  }
  #csk_booklet_wrapper #table_of_contents_section .header-row {
    display: block;
  }
  #csk_booklet_wrapper #table_of_contents_section .col-description {
    font-size: 20px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-template-gift .entry-header {
  display: none;
}

#gift_page_wrapper .entry-content {
  margin-top: 0;
}
#gift_page_wrapper .coupon-code {
  color: #ff0000;
}
#gift_page_wrapper .disclaimer-line {
  font-size: 16px;
}
#gift_page_wrapper #lessons_from_david_container {
  margin-top: -1.5em;
}
#gift_page_wrapper #lessons_from_david_container .not-available {
  color: #ff0000;
}
#gift_page_wrapper #lessons_from_david_container .discount-line {
  margin: -1em 0 0 0;
  font-weight: 600;
  font-size: 22.4px;
}
#gift_page_wrapper #lessons_from_david_container .price-line {
  margin: 0 0 0.5em 0;
}
#gift_page_wrapper #lessons_from_david_container .price-line .red-strikethrough {
  text-decoration: line-through;
  color: #ff0000;
}
#gift_page_wrapper #lessons_from_david_container .price-line .black-text {
  color: #000000;
}
#gift_page_wrapper #lessons_from_david_container .featured-product-right-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#gift_page_wrapper #lessons_from_david_container .featured-product-right-section .featured-product-image {
  max-width: 243px;
  margin: 0 0 20px 0;
}
#gift_page_wrapper #lessons_from_david_container .directions-box {
  background-color: #e1e1e1;
}
#gift_page_wrapper #lessons_from_david_container .directions-box p {
  margin: 0 0 0.5em 0;
}
#gift_page_wrapper #gift_container .content-container {
  max-width: 1000px;
  margin: 0 auto;
}
#gift_page_wrapper #gift_container .content-container .giveaway-banner {
  margin: auto;
  display: block;
}
#gift_page_wrapper #gift_container .content-container .not-available-default {
  font-size: 22px;
  color: #ff0000;
}
#gift_page_wrapper #gift_container .content-container .campaign-description {
  font-size: 18px;
}
#gift_page_wrapper #gift_container .content-container .form-header-row {
  text-align: center;
}
#gift_page_wrapper #gift_container .content-container .form-header-row .limited-time-disclaimer {
  font-weight: bold;
}
#gift_page_wrapper #gift_container .content-container .giveaway-row {
  padding: 30px 0;
}
#gift_page_wrapper #gift_container .content-container .giveaway-row .left-column {
  display: flex;
  justify-content: center;
  min-height: 391px;
  flex-direction: column;
}
#gift_page_wrapper #gift_container .content-container .giveaway-row .left-column .left-column-content {
  max-width: 384px;
  margin: 0 auto;
}
#gift_page_wrapper #gift_container .content-container .giveaway-row .left-column .left-column-content .not-available {
  font-size: 18px;
  color: #ff0000;
}
#gift_page_wrapper #gift_container .content-container .giveaway-row .left-column .left-column-content .ctct-inline-form {
  border: 10px solid #e1e1e1;
}
#gift_page_wrapper #gift_container .content-container .giveaway-row .left-column .giveaway-button-wrapper #giveaway_button {
  margin-top: 30px;
  min-width: 200px;
}
#gift_page_wrapper #gift_container .content-container .giveaway-row .right-column .book-cover {
  display: block;
  margin: auto;
  max-width: 250px;
}
#gift_page_wrapper #gift_container .content-container .privacy-disclaimer {
  font-size: 12.8px;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #gift_page_wrapper #lessons_from_david_container {
    margin-top: -1.5em;
  }
  #gift_page_wrapper #lessons_from_david_container .intro-paragraph {
    margin: 0.75em 0 1em 0;
  }
  #gift_page_wrapper #lessons_from_david_container .directions-box {
    padding: 3%;
    margin: 0.75em 0;
  }
  #gift_page_wrapper #lessons_from_david_container .directions-box ol {
    margin-inline-start: 15px;
    padding-inline-start: 5px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #gift_page_wrapper #lessons_from_david_container .banner-container {
    display: none;
  }
}
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #gift_page_wrapper #gift_container .content-container .giveaway-row {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #gift_page_wrapper #gift_container .content-container .giveaway-row .right-column {
    display: flex;
    justify-content: center;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #gift_page_wrapper #lessons_from_david_container .intro-paragraph {
    margin: 2.75em 0 1em 0;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #gift_page_wrapper #lessons_from_david_container .intro-paragraph {
    margin: 0.75em 0 1em 0;
  }
}
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #gift_page_wrapper #lessons_from_david_container .intro-paragraph {
    margin: 3.75em 0 1em 0;
    line-height: 1.8em;
  }
  #gift_page_wrapper #lessons_from_david_container .directions-box {
    padding: 1% 3%;
    margin: 1em 7em 1em 5em;
    font-size: 16px;
  }
  #gift_page_wrapper .entry-content .gift-banner-container {
    text-align: center;
  }
  #gift_page_wrapper #gift_container .content-container .giveaway-row {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #gift_page_wrapper #gift_container .content-container .giveaway-row .right-column {
    display: flex;
    justify-content: center;
  }
}
/* Large screens ----------- */
.page-template-demo .footer-container {
  margin-top: 0;
}

#demo_wrapper .entry-content {
  margin: 0;
  position: relative;
}
#demo_wrapper .entry-content .download-language-button-wrapper {
  display: block;
  margin-bottom: 1em;
}
#demo_wrapper .entry-content .download-language-button-wrapper.disabled .de-translations-download-button {
  border-color: #8c8989;
  background: #8c8989;
  color: #e1e1e1;
  cursor: not-allowed;
  pointer-events: none;
}
#demo_wrapper .entry-content .visible-content,
#demo_wrapper .entry-content .hidden-content {
  margin-bottom: 0;
}
#demo_wrapper .entry-content .free-downloads-wrapper {
  background-image: url("../png/clean-gray-paper.png");
  padding-bottom: 5%;
}
#demo_wrapper .entry-content .free-downloads-wrapper #free_downloads_content,
#demo_wrapper .entry-content .free-downloads-wrapper .cover-container {
  text-align: center;
}
#demo_wrapper .entry-content .free-downloads-wrapper .cover-container {
  display: none;
}
#demo_wrapper .entry-content .free-downloads-wrapper .mobile-cover-container {
  max-width: 50%;
  margin: 5% auto;
}
#demo_wrapper .entry-content .free-downloads-wrapper #download_language_select {
  margin-bottom: 1em;
}
#demo_wrapper .entry-content #disclaimer_content {
  text-align: center;
}
#demo_wrapper .entry-content #disclaimer_content .popup-disclaimer {
  max-height: 0px;
  height: 0;
  overflow: hidden;
  font-size: 19.2px;
  opacity: 0;
  transition: opacity 0.4s ease;
}
#demo_wrapper .entry-content #disclaimer_content .popup-disclaimer.visible {
  height: -moz-fit-content;
  height: fit-content;
  max-height: 1000px;
  opacity: 1;
}
#demo_wrapper .entry-content #disclaimer_content ul {
  padding-inline-start: 0;
  margin-inline-start: 0;
  list-style-type: none;
}
#demo_wrapper .entry-content section.container.last-container {
  margin: 30px auto 64px;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #demo_wrapper .entry-content .free-downloads-wrapper {
    margin: 40px 0 20px;
  }
}
/* 1025px and up ----------- */
@media only screen and (min-width: 1025px) {
  .page-template-demo #masthead.site-header {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #demo_wrapper .entry-content {
    margin: 0;
  }
  #demo_wrapper .entry-content section.free-downloads-wrapper {
    margin-top: 0;
    padding-bottom: 0;
  }
  #demo_wrapper .entry-content section.free-downloads-wrapper #free_downloads_content,
  #demo_wrapper .entry-content section.free-downloads-wrapper .cover-container {
    text-align: center;
  }
  #demo_wrapper .entry-content section.free-downloads-wrapper .cover-container {
    display: block;
  }
  #demo_wrapper .entry-content section.free-downloads-wrapper .mobile-cover-container {
    display: none;
  }
  #demo_wrapper .entry-content section.free-downloads-wrapper #free_downloads_content #download_language_select {
    margin-bottom: 1em;
  }
}
#give_page_wrapper .container-fluid {
  display: none;
}
#give_page_wrapper #top_section .top-content span {
  display: block;
  margin-top: 1em;
}
#give_page_wrapper #top_section .manage-partnerships {
  text-align: center;
}
#give_page_wrapper #top_section .manage-partnerships span {
  display: block;
}
#give_page_wrapper #give_section .partner-container {
  background-image: url("../jpg/become-a-partner.jpg");
}
#give_page_wrapper #give_section .donate-container {
  background-image: url("../jpg/one-time-donation.jpg");
}
#give_page_wrapper #give_section .give-tile {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-size: cover;
  max-height: 340px;
  height: 100%;
  margin-bottom: 1em;
}
#give_page_wrapper #give_section .give-tile h3 {
  color: #FFFFFF;
  margin-bottom: 1em;
  text-align: center;
}
#give_page_wrapper #garage_1k_section .garage-1k-text {
  padding: 10px 20px 0;
}
#give_page_wrapper #charity_navigator_section .charity-navigator-text {
  padding: 10px 20px 0;
}
#give_page_wrapper #graph_section .money-received-container,
#give_page_wrapper #graph_section .expenses-container {
  text-align: center;
}
#give_page_wrapper .row:last-of-type {
  margin-bottom: 20px;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #give_page_wrapper #give_section .give-tile {
    align-items: flex-end;
    padding-right: 5%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #give_page_wrapper #give_section .give-tile {
    align-items: flex-end;
    padding-right: 5%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #give_page_wrapper #give_section .give-tile {
    max-height: 400px;
  }
}
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* iPads Landscape and up ----------- */
@media only screen and (min-width: 1024px) {
  .page-id-11848 .entry-header {
    display: none;
  }
  #give_page_wrapper .entry-content {
    margin-top: 0;
  }
  #give_page_wrapper .entry-content .container-fluid {
    display: block;
  }
  #give_page_wrapper .entry-content .container-fluid .banner-section {
    background: url("../jpg/giving-landing-page-banner.jpg") no-repeat center top;
    background-size: cover;
    height: 220px;
    display: flex;
    align-items: center;
  }
  #give_page_wrapper .entry-content .container-fluid .banner-section .banner-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #give_page_wrapper .entry-content .container-fluid .banner-section .banner-container .banner-title {
    color: #FFFFFF;
  }
  #give_page_wrapper .entry-content #top_section .top-content span {
    display: inline;
  }
  #give_page_wrapper .entry-content #top_section .tag-line {
    text-align: center;
  }
  #give_page_wrapper .entry-content #top_section .manage-partnerships span {
    display: inline;
  }
  #give_page_wrapper .entry-content #give_section .give-tile {
    max-height: 400px;
    width: 100%;
    margin: 0 5% 0 auto;
  }
  #give_page_wrapper .entry-content #garage_1k_section .garage-1k-text {
    text-align: center;
  }
  #give_page_wrapper .entry-content #charity_navigator_section .charity-navigator-text {
    text-align: center;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #give_page_wrapper .entry-content #top_section {
    padding: 0 50px;
    text-align: center;
  }
  #give_page_wrapper .entry-content #give_section {
    margin-bottom: 30px;
  }
  #give_page_wrapper .entry-content #give_section .give-tile {
    max-height: 400px;
    width: 85%;
    margin: 0 5% 0 auto;
  }
  #give_page_wrapper .entry-content #give_section .give-tile h3 {
    font-size: 35.2px;
    margin: 120px 0 50px 0;
  }
}
/* Large screens ----------- */
#financial_reports_page_wrapper #charity_navigator_section .charity-navigator-text {
  padding: 10px 20px 0;
}
#financial_reports_page_wrapper #graph_section {
  margin-bottom: 20px;
}
#financial_reports_page_wrapper #graph_section .money-received-container,
#financial_reports_page_wrapper #graph_section .expenses-container {
  text-align: center;
}
#financial_reports_page_wrapper #financial_reports_section .financials-header {
  text-align: center;
  margin: 0 0 20px 0;
}
#financial_reports_page_wrapper #financial_reports_section .box-wrapper .box {
  margin: 1%;
  padding: 1%;
  height: 200px;
  border: 1px solid #3C4147;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: #e1e1e1 url("../png/white-leather.png");
}
#financial_reports_page_wrapper #financial_reports_section .box-wrapper .box .content {
  margin: auto 20px;
}
#financial_reports_page_wrapper #financial_reports_section .box-wrapper .box.annual-990 {
  margin: 0 0 50px 0;
}
#financial_reports_page_wrapper #financial_reports_section .box-wrapper .box.independent-auditors #independent_auditors_report_dropdown {
  text-align-last: center;
  text-align: center;
  -ms-text-align-last: center;
  -moz-text-align-last: center;
}
#financial_reports_page_wrapper section:last-of-type {
  margin-bottom: 20px;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* iPads Landscape and up ----------- */
@media only screen and (min-width: 1024px) {
  #financial_reports_page_wrapper .entry-content {
    margin-top: 0;
  }
  #financial_reports_page_wrapper .entry-content #charity_navigator_section .charity-navigator-text {
    text-align: center;
  }
  #financial_reports_page_wrapper .entry-content #financial_reports_section .box-wrapper .box .content {
    margin: auto 50px;
  }
  #financial_reports_page_wrapper .entry-content #financial_reports_section .box-wrapper .box.annual-990 {
    margin: 1%;
  }
}
/* Desktops and laptops ----------- */
/* Large screens ----------- */
.page-id-12091 .footer-container {
  margin-top: 0;
}

#charis_page_wrapper .entry-content {
  margin: 0;
}
#charis_page_wrapper #charis_banner_section {
  display: none;
  background: #951d1f url("../png/asfalt-dark.png");
  background-size: contain;
  height: 120px;
}
#charis_page_wrapper #charis_banner_section .banner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 80px;
}
#charis_page_wrapper #charis_banner_section .banner-container .banner-icon {
  display: inline-block;
}
#charis_page_wrapper #charis_banner_section .banner-container .banner-icon img {
  max-width: 96px;
  margin: 0 0 13px 0;
}
#charis_page_wrapper #charis_banner_section .banner-container .banner-title {
  display: inline-block;
  padding: 0 0 0 0;
  color: #FFFFFF;
  font-weight: 700;
}
#charis_page_wrapper #charis_banner_section .banner-container .banner-title h1 {
  margin-left: 10px;
  margin-right: 0;
}
#charis_page_wrapper #charis_video_section {
  margin: 25px auto;
}
#charis_page_wrapper #charis_quote_section .charis-button-wrapper {
  display: block;
  margin: 10px auto 50px;
}
#charis_page_wrapper #three_tiles_section {
  margin-bottom: 20px;
}
#charis_page_wrapper #three_tiles_section .three-tiles-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
#charis_page_wrapper #three_tiles_section .three-tiles-wrapper .tile {
  margin: 2%;
  padding: 2%;
  background: #e1e1e1;
  flex-grow: 1;
}
#charis_page_wrapper #three_tiles_section .three-tiles-wrapper .tile a {
  text-decoration: none;
}
#charis_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .icon-header-wrapper {
  color: #000000;
  text-align: center;
}
#charis_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .icon-header-wrapper .icon {
  display: inline-block;
  max-width: 83px;
}
#charis_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .icon-header-wrapper .tile-header {
  display: inline-block;
  font-size: 32px;
  padding-left: 5px;
}
#charis_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .tile-sub {
  color: #000000;
  margin: 1.5em 0;
}
#charis_page_wrapper #three_tiles_section .three-tiles-wrapper .tile:hover {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#charis_page_wrapper #cta_section {
  margin-bottom: 20px;
  background: rgba(110, 134, 146, 0.604) url("../png/cartographer.png");
}
#charis_page_wrapper #cta_section .cta-wrapper {
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  padding: 4%;
}
#charis_page_wrapper #cta_section .cta-wrapper h4 span.tag-line {
  font-size: 25.6px;
}
#charis_page_wrapper #cta_section .cta-wrapper h4 span.big-text {
  font-size: 30.4px;
}
#charis_page_wrapper #cta_section .cta-wrapper h4 span.bigger-text {
  font-size: 41.6px;
  margin: 0 0 0 5px;
}
#charis_page_wrapper #cta_section .cta-wrapper h4 span.biggest-text {
  font-size: 46.4px;
}
#charis_page_wrapper #cta_section .cta-wrapper .left-container .charis-cta-button-wrapper {
  display: block;
  margin: auto auto 20px auto;
}
#charis_page_wrapper #cta_section .cta-wrapper .left-container h4 {
  text-align: center;
  margin: 50px 0 20px 0;
}
#charis_page_wrapper #cta_section .cta-wrapper .right-container {
  order: -1;
}
#charis_page_wrapper #cta_section .cta-wrapper .right-container img {
  max-width: 100%;
}
#charis_page_wrapper #cta_section .cta-wrapper .right-container .header-wrapper {
  text-align: right;
}
#charis_page_wrapper #images_section {
  margin-bottom: 40px;
}
#charis_page_wrapper #images_section .img {
  margin-bottom: 20px;
  height: 250px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
#charis_page_wrapper #images_section .img.one {
  background-image: url("../jpg/about-charis-picture-1.jpg");
}
#charis_page_wrapper #images_section .img.two {
  background-image: url("../jpg/about-charis-picture-2.jpg");
}
#charis_page_wrapper #images_section .img.three {
  background-image: url("../jpg/about-charis-picture-3.jpg");
}
#charis_page_wrapper #year_tiles_section {
  margin-bottom: 20px;
}
#charis_page_wrapper #year_tiles_section .year-tiles-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
#charis_page_wrapper #year_tiles_section .year-tiles-wrapper .tile {
  margin: 2%;
  padding: 2%;
  background: #e1e1e1;
  flex-grow: 1;
}
#charis_page_wrapper #year_tiles_section .year-tiles-wrapper .tile a {
  text-decoration: none;
}
#charis_page_wrapper #year_tiles_section .year-tiles-wrapper .tile .header-wrapper {
  color: #000000;
}
#charis_page_wrapper #year_tiles_section .year-tiles-wrapper .tile .header-wrapper .tile-header {
  font-size: 41.6px;
}
#charis_page_wrapper #year_tiles_section .year-tiles-wrapper .tile .header-wrapper .tile-sub {
  font-size: 25.6px;
  font-weight: 700;
  color: #951d1f;
}
#charis_page_wrapper #year_tiles_section .year-tiles-wrapper .tile .content-wrapper {
  color: #000000;
}
#charis_page_wrapper #year_tiles_section .year-tiles-wrapper .tile:hover {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#charis_page_wrapper #charis_history_section {
  background: #951d1f url("../png/asfalt-dark.png");
}
#charis_page_wrapper #charis_history_section .white-box {
  background-color: rgba(255, 255, 255, 0.9);
  margin: 5% auto;
  padding: 3% 5%;
}
#charis_page_wrapper .link-style {
  padding: 0 0 0 5px;
  cursor: pointer;
  color: #227aad;
}
#charis_page_wrapper .link-style:hover {
  color: #239CD7;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  #charis_page_wrapper #images_section .img.two {
    display: none;
  }
  #charis_page_wrapper #images_section .img.three {
    display: none;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #charis_page_wrapper #images_section .img.two {
    display: none;
  }
  #charis_page_wrapper #images_section .img.three {
    display: none;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #charis_page_wrapper #images_section .img.two {
    display: none;
  }
  #charis_page_wrapper #images_section .img.three {
    display: none;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #charis_page_wrapper #images_section .img.two {
    display: none;
  }
  #charis_page_wrapper #images_section .img.three {
    display: none;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) {
  #charis_page_wrapper #images_section .img.two {
    display: block;
  }
  #charis_page_wrapper #images_section .img.three {
    display: block;
  }
}
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* iPads Landscape and up ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  .page-id-12091 .entry-header {
    display: none;
  }
  #charis_page_wrapper #charis_banner_section {
    display: block;
  }
  #charis_page_wrapper #charis_video_section {
    margin: 25px auto;
    max-width: 50%;
  }
  #charis_page_wrapper #three_tiles_section .three-tiles-wrapper {
    width: 80%;
    margin: 0 auto;
    flex-direction: row;
  }
  #charis_page_wrapper #three_tiles_section .three-tiles-wrapper .tile {
    flex-basis: 30%;
  }
  #charis_page_wrapper #cta_section .cta-wrapper {
    padding: 1%;
    max-width: 50%;
    margin: 0 auto;
  }
  #charis_page_wrapper #year_tiles_section .year-tiles-wrapper {
    flex-direction: row;
    width: 80%;
    margin: 0 auto;
  }
  #charis_page_wrapper #year_tiles_section .year-tiles-wrapper .tile {
    flex-basis: 30%;
  }
  #charis_page_wrapper #year_tiles_section .year-tiles-wrapper .tile .header-wrapper .tile-header {
    font-size: 36.8px;
  }
  #charis_page_wrapper #year_tiles_section .year-tiles-wrapper .tile .header-wrapper .tile-sub {
    font-size: 20.8px;
  }
}
/* Large screens ----------- */
#charis_bible_studies_page_wrapper .entry-content {
  margin: 0;
}
#charis_bible_studies_page_wrapper #charis_bible_studies_banner_section {
  display: none;
  background: #951d1f url("../png/asfalt-dark.png");
  background-size: contain;
  height: 120px;
}
#charis_bible_studies_page_wrapper #charis_bible_studies_banner_section .banner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 80px;
}
#charis_bible_studies_page_wrapper #charis_bible_studies_banner_section .banner-container .banner-icon {
  display: inline-block;
}
#charis_bible_studies_page_wrapper #charis_bible_studies_banner_section .banner-container .banner-icon img {
  max-width: 96px;
  vertical-align: top;
  padding-top: 10px;
}
#charis_bible_studies_page_wrapper #charis_bible_studies_banner_section .banner-container .banner-title {
  display: inline-block;
  padding: 0 0 0 2%;
  color: #FFFFFF;
  font-weight: 700;
}
#charis_bible_studies_page_wrapper #charis_bible_studies_video_section {
  margin: 25px auto;
}
#charis_bible_studies_page_wrapper #charis_bible_studies_quote_section h3 {
  text-align: center;
}
#charis_bible_studies_page_wrapper #charis_bible_studies_quote_section .charis-button-wrapper {
  display: block;
  margin: 10px auto 50px;
}
#charis_bible_studies_page_wrapper #three_tiles_section {
  margin-bottom: 20px;
}
#charis_bible_studies_page_wrapper #three_tiles_section .three-tiles-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
#charis_bible_studies_page_wrapper #three_tiles_section .three-tiles-wrapper .tile {
  margin: 2%;
  padding: 2%;
  background: #e1e1e1;
  flex-grow: 1;
}
#charis_bible_studies_page_wrapper #three_tiles_section .three-tiles-wrapper .tile a {
  text-decoration: none;
}
#charis_bible_studies_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .icon-header-wrapper {
  color: #000000;
  text-align: center;
}
#charis_bible_studies_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .icon-header-wrapper .icon {
  display: inline-block;
  max-width: 83px;
}
#charis_bible_studies_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .icon-header-wrapper .tile-header {
  display: inline-block;
  font-size: 32px;
  padding-left: 5px;
}
#charis_bible_studies_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .tile-sub {
  color: #000000;
  margin: 1.5em 0;
}
#charis_bible_studies_page_wrapper #three_tiles_section .three-tiles-wrapper .tile:hover {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#charis_bible_studies_page_wrapper #main_content_section .find-study-button-wrapper {
  display: block;
  margin-bottom: 20px;
}
#charis_bible_studies_page_wrapper #images_section {
  margin-bottom: 40px;
}
#charis_bible_studies_page_wrapper #images_section .img {
  margin-bottom: 20px;
  height: 250px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
#charis_bible_studies_page_wrapper #images_section .img.one {
  background-image: url("../jpg/charis-bible-study-1.jpg");
}
#charis_bible_studies_page_wrapper #images_section .img.two {
  background-image: url("../jpg/charis-bible-study-2.jpg");
}
#charis_bible_studies_page_wrapper .link-style {
  padding: 0 0 0 5px;
  cursor: pointer;
  color: #227aad;
}
#charis_bible_studies_page_wrapper .link-style:hover {
  color: #239CD7;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* iPads Landscape and up ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #charis_bible_studies_page_wrapper #charis_bible_studies_banner_section {
    display: block;
  }
  #charis_bible_studies_page_wrapper #charis_bible_studies_video_section {
    margin: 25px auto;
    max-width: 50%;
  }
  #charis_bible_studies_page_wrapper #three_tiles_section .three-tiles-wrapper {
    width: 80%;
    margin: 0 auto;
    flex-direction: row;
  }
  #charis_bible_studies_page_wrapper #three_tiles_section .three-tiles-wrapper .tile {
    flex-basis: 30%;
  }
}
/* Large screens ----------- */
.page-id-12089 .footer-container {
  margin-top: 0;
}

#armi_page_wrapper .entry-content {
  margin: 0;
}
#armi_page_wrapper #armi_banner_section {
  display: none;
  background: #951d1f url("../png/asfalt-dark.png");
  background-size: contain;
  height: 120px;
}
#armi_page_wrapper #armi_banner_section .banner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 80px;
}
#armi_page_wrapper #armi_banner_section .banner-container .banner-icon {
  display: inline-block;
}
#armi_page_wrapper #armi_banner_section .banner-container .banner-icon img {
  max-width: 246px;
  vertical-align: text-bottom;
}
#armi_page_wrapper #armi_banner_section .banner-container .banner-title {
  display: inline-block;
  padding: 0 0 0 2%;
  color: #FFFFFF;
  font-weight: 700;
}
#armi_page_wrapper #armi_banner_section .banner-container .banner-title h1 {
  margin-left: 10px;
  margin-right: 0;
  font-size: 34.88px;
}
#armi_page_wrapper #armi_video_section {
  margin: 25px auto;
}
#armi_page_wrapper #armi_video_section .embed-responsive {
  margin: 1% auto;
}
#armi_page_wrapper #three_tiles_section {
  margin-bottom: 20px;
}
#armi_page_wrapper #three_tiles_section .three-tiles-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
#armi_page_wrapper #three_tiles_section .three-tiles-wrapper .tile {
  margin: 2%;
  padding: 2%;
  background: #e1e1e1;
  flex-grow: 1;
}
#armi_page_wrapper #three_tiles_section .three-tiles-wrapper .tile a {
  text-decoration: none;
}
#armi_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .icon-header-wrapper {
  color: #000000;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#armi_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .icon-header-wrapper .icon {
  display: inline-block;
  color: #951d1f;
  margin: 0 1% 0 0;
  font-size: 64px;
}
#armi_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .icon-header-wrapper .tile-header {
  display: inline-block;
  font-size: 32px;
  padding-left: 5px;
}
#armi_page_wrapper #three_tiles_section .three-tiles-wrapper .tile .tile-sub {
  color: #000000;
  margin: 1.5em 0;
}
#armi_page_wrapper #three_tiles_section .three-tiles-wrapper .tile:hover {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#armi_page_wrapper #main_content_section .find-study-button-wrapper {
  display: block;
  margin-bottom: 20px;
}
#armi_page_wrapper #armi_letter_section {
  background: #951d1f url("../png/asfalt-dark.png");
}
#armi_page_wrapper #armi_letter_section .white-box {
  background-color: rgba(255, 255, 255, 0.9);
  margin: 5% auto;
  padding: 3% 5%;
}
#armi_page_wrapper .link-style {
  padding: 0 0 0 5px;
  cursor: pointer;
  color: #227aad;
}
#armi_page_wrapper .link-style:hover {
  color: #239CD7;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* iPads Landscape and up ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  .page-id-12089 .entry-header {
    display: none;
  }
  #armi_page_wrapper #armi_banner_section {
    display: block;
  }
  #armi_page_wrapper #armi_video_section {
    margin: 25px auto;
  }
  #armi_page_wrapper #three_tiles_section .three-tiles-wrapper {
    width: 80%;
    margin: 0 auto;
    flex-direction: row;
  }
  #armi_page_wrapper #three_tiles_section .three-tiles-wrapper .tile {
    flex-basis: 30%;
  }
}
/* Large screens ----------- */
.page-template-living-commentary .entry-header {
  display: none;
}

#living_commentary_page_wrapper .entry-content {
  margin-top: 0;
}
#living_commentary_page_wrapper .expand-text,
#living_commentary_page_wrapper .hide-text {
  cursor: pointer;
  color: #227aad;
}
#living_commentary_page_wrapper .expand-text:hover,
#living_commentary_page_wrapper .hide-text:hover {
  color: #239CD7;
}
#living_commentary_page_wrapper .visible-content {
  margin-bottom: 0;
}
#living_commentary_page_wrapper .mobile-content p:last-of-type {
  margin-bottom: 0;
}
#living_commentary_page_wrapper .mobile-content .hide-text {
  display: block;
  margin-bottom: 1.5em;
}
#living_commentary_page_wrapper .lc-cta {
  text-align: center;
  border-top: 2px solid #239CD7;
  border-bottom: 2px solid #239CD7;
  padding: 15px;
}
#living_commentary_page_wrapper .lc-cta .tag-line {
  font-size: 24px;
  margin-bottom: 20px;
}
#living_commentary_page_wrapper .lc-cta .help-line {
  font-size: 24px;
  margin-bottom: 0px;
  padding: 0 20px;
}
#living_commentary_page_wrapper .lc-cta .price-line {
  font-size: 32px;
  margin-bottom: 20px;
}
#living_commentary_page_wrapper .lc-cta .price-line.lc-offer-active {
  text-decoration: line-through;
  text-decoration-color: red;
  margin-bottom: 0;
}
#living_commentary_page_wrapper .lc-cta .discounted-price {
  margin-bottom: 15px;
}
#living_commentary_page_wrapper .lc-cta .lc-purchase-button {
  margin-bottom: 20px;
}
#living_commentary_page_wrapper .lc-cta .lc-purchase-button.wrapper-offer-active {
  margin-bottom: 5px;
}
#living_commentary_page_wrapper .lc-cta .offer-disclaimer {
  font-style: italic;
  font-size: 80%;
  margin-top: 10%;
}
#living_commentary_page_wrapper #lc_banner_section {
  padding-left: 0;
  padding-right: 0;
}
#living_commentary_page_wrapper #lc_banner_section .img-wrapper {
  text-align: center;
}
#living_commentary_page_wrapper #headline_section {
  text-align: center;
}
#living_commentary_page_wrapper #headline_section span {
  display: block;
}
#living_commentary_page_wrapper #video_content_section .video-wrapper {
  margin: 2% auto;
}
#living_commentary_page_wrapper #video_content_section .video-wrapper img {
  display: none;
}
#living_commentary_page_wrapper #video_content_section .lc-cta.desktop-only {
  display: none;
}
#living_commentary_page_wrapper #intro_content_section #mobile_intro_content {
  margin-top: 1.5em;
  max-height: 0;
  overflow: hidden;
}
#living_commentary_page_wrapper #main_features_content_section h4 {
  font-size: 24px;
}
#living_commentary_page_wrapper #main_features_content_section .screenshot-wrapper {
  display: none;
}
#living_commentary_page_wrapper #main_features_content_section .main-features-row #mobile_main_features {
  max-height: 0;
  overflow: hidden;
}
#living_commentary_page_wrapper #main_features_content_section .product-details-row .indent {
  list-style-type: circle;
  margin-left: 2em;
}
#living_commentary_page_wrapper #main_cta_section {
  margin-bottom: 20px;
}
#living_commentary_page_wrapper #main_cta_section .lc-cta .verse-line {
  margin: 1.5em 0 0 0;
}
#living_commentary_page_wrapper #old_testament_section,
#living_commentary_page_wrapper #new_testament_section {
  margin-bottom: 40px;
}
#living_commentary_page_wrapper #old_testament_section h3,
#living_commentary_page_wrapper #new_testament_section h3 {
  text-align: center;
}
#living_commentary_page_wrapper #old_testament_section h3:last-of-type,
#living_commentary_page_wrapper #new_testament_section h3:last-of-type {
  margin-top: 0;
}
#living_commentary_page_wrapper #old_testament_section .sample-text-box,
#living_commentary_page_wrapper #new_testament_section .sample-text-box {
  height: 400px;
  box-sizing: border-box;
  border: 1px solid #000000;
  padding: 4%;
  overflow-y: scroll;
  overflow-x: hidden;
}
#living_commentary_page_wrapper #old_testament_section .sample-text-box .sample-chapter h4,
#living_commentary_page_wrapper #new_testament_section .sample-text-box .sample-chapter h4 {
  font-size: 22.4px;
  font-weight: 700;
  color: #951d1f;
}
#living_commentary_page_wrapper #old_testament_section .sample-text-box .sample-chapter .verse,
#living_commentary_page_wrapper #new_testament_section .sample-text-box .sample-chapter .verse {
  font-style: italic;
  font-weight: 300;
  margin-bottom: 0.5em;
}
#living_commentary_page_wrapper #old_testament_section .sample-text-box .sample-chapter p:last-of-type,
#living_commentary_page_wrapper #new_testament_section .sample-text-box .sample-chapter p:last-of-type {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #e1e1e1;
}
#living_commentary_page_wrapper #footer_cta_section {
  margin-bottom: 20px;
}
#living_commentary_page_wrapper #footer_cta_section .lc-purchase-button {
  display: block;
  margin-bottom: 20px;
}
#living_commentary_page_wrapper #footer_cta_section .help-line {
  width: 60%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 0px;
}
#living_commentary_page_wrapper #footer_cta_section .faq-wrapper {
  margin: 40px auto 20px;
  padding: 20px 0;
  width: 85%;
}
#living_commentary_page_wrapper #footer_cta_section .faq-wrapper p {
  margin: 0;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #living_commentary_page_wrapper #main_features_content_section h4 {
    font-size: 24px;
  }
  #living_commentary_page_wrapper #main_features_content_section .screenshot-wrapper,
  #living_commentary_page_wrapper #main_features_content_section .expand-text,
  #living_commentary_page_wrapper #main_features_content_section .hide-text {
    display: none;
  }
  #living_commentary_page_wrapper #main_features_content_section .main-features-row #mobile_main_features {
    max-height: 1000px;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #living_commentary_page_wrapper #main_features_content_section h4 {
    font-size: 24px;
  }
  #living_commentary_page_wrapper #main_features_content_section .screenshot-wrapper {
    display: none;
  }
  #living_commentary_page_wrapper #main_features_content_section .expand-text,
  #living_commentary_page_wrapper #main_features_content_section .hide-text {
    display: initial;
  }
  #living_commentary_page_wrapper #main_features_content_section .main-features-row #mobile_main_features {
    max-height: 0px;
  }
}
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #living_commentary_page_wrapper #headline_section {
    text-align: center;
    margin: 40px auto;
  }
  #living_commentary_page_wrapper #headline_section span {
    display: inline-block;
  }
  #living_commentary_page_wrapper #video_content_section {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
  }
  #living_commentary_page_wrapper #video_content_section .video-wrapper img {
    display: block;
  }
  #living_commentary_page_wrapper #video_content_section .lc-cta.desktop-only {
    display: block;
  }
  #living_commentary_page_wrapper #video_content_section .lc-cta.desktop-only .help-line {
    width: 80%;
    margin: 0 auto;
  }
  #living_commentary_page_wrapper #intro_content_section {
    margin-bottom: 40px;
  }
  #living_commentary_page_wrapper #intro_content_section .expand-text,
  #living_commentary_page_wrapper #intro_content_section .hide-text {
    display: none;
  }
  #living_commentary_page_wrapper #intro_content_section #mobile_intro_content {
    max-height: 1000px;
  }
  #living_commentary_page_wrapper #mobile_cta_section {
    display: none;
  }
  #living_commentary_page_wrapper #main_features_content_section h4 {
    margin-top: 0;
  }
  #living_commentary_page_wrapper #main_features_content_section .main-features-row .expand-text {
    display: none;
  }
  #living_commentary_page_wrapper #main_features_content_section .main-features-row #mobile_main_features {
    max-height: 1000px;
  }
  #living_commentary_page_wrapper #main_features_content_section .main-features-row #mobile_main_features .hide-text {
    display: none;
  }
  #living_commentary_page_wrapper #main_features_content_section .main-features-row,
  #living_commentary_page_wrapper #main_features_content_section .product-details-row,
  #living_commentary_page_wrapper #main_features_content_section .price-row {
    display: flex;
    align-items: flex-start;
    margin-bottom: 60px;
  }
  #living_commentary_page_wrapper #main_features_content_section .main-features-row .screenshot-wrapper,
  #living_commentary_page_wrapper #main_features_content_section .product-details-row .screenshot-wrapper,
  #living_commentary_page_wrapper #main_features_content_section .price-row .screenshot-wrapper {
    display: block;
  }
  #living_commentary_page_wrapper #main_features_content_section .main-features-row .screenshot-wrapper .img-caption,
  #living_commentary_page_wrapper #main_features_content_section .product-details-row .screenshot-wrapper .img-caption,
  #living_commentary_page_wrapper #main_features_content_section .price-row .screenshot-wrapper .img-caption {
    font-size: 12.8px;
    text-align: center;
  }
  #living_commentary_page_wrapper #main_cta_section {
    margin: 0 auto 60px;
    width: 70%;
  }
  #living_commentary_page_wrapper #main_cta_section .lc-cta .verse-line {
    margin: 1.5em 0 0 0;
  }
  #living_commentary_page_wrapper #old_testament_section,
  #living_commentary_page_wrapper #new_testament_section {
    margin-bottom: 40px;
  }
  #living_commentary_page_wrapper #old_testament_section h3,
  #living_commentary_page_wrapper #new_testament_section h3 {
    text-align: center;
  }
  #living_commentary_page_wrapper #old_testament_section h3:last-of-type,
  #living_commentary_page_wrapper #new_testament_section h3:last-of-type {
    margin-top: 0;
  }
  #living_commentary_page_wrapper #old_testament_section .sample-text-box,
  #living_commentary_page_wrapper #new_testament_section .sample-text-box {
    height: 400px;
    box-sizing: border-box;
    border: 1px solid #000000;
    padding: 4%;
  }
  #living_commentary_page_wrapper #old_testament_section .sample-text-box .sample-chapter h4,
  #living_commentary_page_wrapper #new_testament_section .sample-text-box .sample-chapter h4 {
    font-size: 22.4px;
    font-weight: 700;
    color: #951d1f;
  }
  #living_commentary_page_wrapper #old_testament_section .sample-text-box .sample-chapter .verse,
  #living_commentary_page_wrapper #new_testament_section .sample-text-box .sample-chapter .verse {
    font-style: italic;
    font-weight: 300;
    margin-bottom: 0.5em;
  }
  #living_commentary_page_wrapper #old_testament_section .sample-text-box .sample-chapter p:last-of-type,
  #living_commentary_page_wrapper #new_testament_section .sample-text-box .sample-chapter p:last-of-type {
    padding-bottom: 0.5em;
    border-bottom: 1px solid #e1e1e1;
  }
  #living_commentary_page_wrapper #footer_cta_section {
    margin-bottom: 20px;
  }
  #living_commentary_page_wrapper #footer_cta_section .lc-purchase-button {
    display: block;
    margin-bottom: 20px;
  }
  #living_commentary_page_wrapper #footer_cta_section .help-line {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 0px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  #living_commentary_page_wrapper #lc_banner_section .img-wrapper img {
    width: 100%;
  }
}
#boilerplate_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#boilerplate_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#boilerplate_aco_page_wrapper section:first-of-type, #boilerplate_aco_page_wrapper section:last-of-type {
  border-bottom: none;
}
#boilerplate_aco_page_wrapper section h3 {
  margin-top: 0;
}
#boilerplate_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#boilerplate_aco_page_wrapper section .strike-through {
  position: relative;
}
#boilerplate_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#boilerplate_aco_page_wrapper section .black-text {
  color: #000000;
}
#boilerplate_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#boilerplate_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#boilerplate_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#boilerplate_aco_page_wrapper #content-4button_image img {
  display: none;
}
#boilerplate_aco_page_wrapper #content-3button_image img {
  display: none;
}
#boilerplate_aco_page_wrapper #content-2button_image img {
  display: none;
}
#boilerplate_aco_page_wrapper #content-1button_image img {
  display: none;
}
#boilerplate_aco_page_wrapper #image_content-1button {
  background-color: #8c8989;
  background-image: url("../png/60-lines.png");
  color: #FFFFFF;
}
#boilerplate_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 50%;
  margin: 1em auto 1.5em;
}
#boilerplate_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper .alternate-product-img {
  transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #boilerplate_aco_page_wrapper #content-3button_image .button-row {
    flex-direction: column;
  }
  #boilerplate_aco_page_wrapper #content-3button_image .button-row .button-container {
    margin: 0.5em auto;
    width: 100%;
  }
  #boilerplate_aco_page_wrapper #content-3button_image .button-row .button-container .custom-button-wrapper {
    width: 100%;
  }
  #boilerplate_aco_page_wrapper #content-3button_image .button-row .button-container .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #boilerplate_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #boilerplate_aco_page_wrapper #content_image-1button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #boilerplate_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #boilerplate_aco_page_wrapper #aco_banner_section {
    display: block;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #boilerplate_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.3em;
  }
  #boilerplate_aco_page_wrapper #content-4button_image {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content-4button_image img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content-3button_image {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content-3button_image img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content-1button_image {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content-1button_image img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content_image-2button {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content_image-2button img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content_image-1button {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content_image-1button img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #boilerplate_aco_page_wrapper #content-4button_image {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content-4button_image img {
    display: none;
  }
  #boilerplate_aco_page_wrapper #content-3button_image {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content-3button_image img {
    display: none;
  }
  #boilerplate_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content-2button_image img {
    display: none;
  }
  #boilerplate_aco_page_wrapper #content-1button_image {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content-1button_image img {
    display: none;
  }
  #boilerplate_aco_page_wrapper #content_image-2button {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #boilerplate_aco_page_wrapper #content_image-1button {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content_image-1button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #boilerplate_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #boilerplate_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #boilerplate_aco_page_wrapper #content_image-1button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #boilerplate_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #boilerplate_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #boilerplate_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.6em;
  }
  #boilerplate_aco_page_wrapper #content-4button_image {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content-4button_image img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content-3button_image {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content-3button_image img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content-1button_image {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content-1button_image img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content_image-2button {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content_image-2button img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #content_image-1button {
    display: flex;
    align-items: center;
  }
  #boilerplate_aco_page_wrapper #content_image-1button img {
    display: block;
  }
  #boilerplate_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-id-1005219 .footer-container {
  margin-top: 0;
}

#jb_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#jb_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#jb_aco_page_wrapper section:first-of-type, #jb_aco_page_wrapper section:last-of-type {
  border-bottom: none;
}
#jb_aco_page_wrapper section h3 {
  margin-top: 0;
}
#jb_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#jb_aco_page_wrapper section .strike-through {
  position: relative;
}
#jb_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#jb_aco_page_wrapper section .black-text {
  color: #000000;
}
#jb_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#jb_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#jb_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#jb_aco_page_wrapper #content-4button_image img {
  display: none;
}
#jb_aco_page_wrapper #image_content-1button {
  background-color: #8c8989;
  background-image: url("../png/60-lines.png");
  color: #FFFFFF;
}
#jb_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 50%;
  margin: 1em auto 1.5em;
}
#jb_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper .alternate-product-img {
  transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #jb_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #jb_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #jb_aco_page_wrapper #aco_banner_section {
    display: block;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #jb_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.3em;
  }
  #jb_aco_page_wrapper #content-4button_image {
    display: flex;
    align-items: center;
  }
  #jb_aco_page_wrapper #content-4button_image img {
    display: block;
  }
  #jb_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #jb_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #jb_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #jb_aco_page_wrapper #content-4button_image {
    display: block;
  }
  #jb_aco_page_wrapper #content-4button_image img {
    display: none;
  }
  #jb_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #jb_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #jb_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #jb_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #jb_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #jb_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.6em;
  }
  #jb_aco_page_wrapper #content-4button_image {
    display: flex;
    align-items: center;
  }
  #jb_aco_page_wrapper #content-4button_image img {
    display: block;
  }
  #jb_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-id-1005228 .footer-container {
  margin-top: 0;
}

#healing_is_here_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#healing_is_here_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#healing_is_here_aco_page_wrapper section:first-of-type, #healing_is_here_aco_page_wrapper section:last-of-type {
  border-bottom: none;
}
#healing_is_here_aco_page_wrapper section h3 {
  margin-top: 0;
}
#healing_is_here_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#healing_is_here_aco_page_wrapper section .strike-through {
  position: relative;
}
#healing_is_here_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#healing_is_here_aco_page_wrapper section .black-text {
  color: #000000;
}
#healing_is_here_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#healing_is_here_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#healing_is_here_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#healing_is_here_aco_page_wrapper #content-3button_image img {
  display: none;
}
#healing_is_here_aco_page_wrapper #image_content-1button {
  background-color: #8c8989;
  background-image: url("../png/60-lines.png");
  color: #FFFFFF;
}
#healing_is_here_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 50%;
  margin: 1em auto 1.5em;
}
#healing_is_here_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper .alternate-product-img {
  transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #healing_is_here_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #healing_is_here_aco_page_wrapper #content-3button_image .button-row {
    flex-direction: column;
  }
  #healing_is_here_aco_page_wrapper #content-3button_image .button-row .button-container {
    margin: 0.5em auto;
    width: 100%;
  }
  #healing_is_here_aco_page_wrapper #content-3button_image .button-row .button-container .custom-button-wrapper {
    width: 100%;
  }
  #healing_is_here_aco_page_wrapper #content-3button_image .button-row .button-container .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #healing_is_here_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #healing_is_here_aco_page_wrapper #aco_banner_section {
    display: block;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #healing_is_here_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.3em;
  }
  #healing_is_here_aco_page_wrapper #content-3button_image {
    display: flex;
    align-items: center;
  }
  #healing_is_here_aco_page_wrapper #content-3button_image img {
    display: block;
  }
  #healing_is_here_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #healing_is_here_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #healing_is_here_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #healing_is_here_aco_page_wrapper #content-3button_image {
    display: block;
  }
  #healing_is_here_aco_page_wrapper #content-3button_image img {
    display: none;
  }
  #healing_is_here_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #healing_is_here_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #healing_is_here_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #healing_is_here_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #healing_is_here_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #healing_is_here_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.6em;
  }
  #healing_is_here_aco_page_wrapper #content-3button_image {
    display: flex;
    align-items: center;
  }
  #healing_is_here_aco_page_wrapper #content-3button_image img {
    display: block;
  }
  #healing_is_here_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-id-1005234 .footer-container {
  margin-top: 0;
}

#the_war_is_over_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#the_war_is_over_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#the_war_is_over_aco_page_wrapper section:first-of-type, #the_war_is_over_aco_page_wrapper section:last-of-type {
  border-bottom: none;
}
#the_war_is_over_aco_page_wrapper section h3 {
  margin-top: 0;
}
#the_war_is_over_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#the_war_is_over_aco_page_wrapper section .strike-through {
  position: relative;
}
#the_war_is_over_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#the_war_is_over_aco_page_wrapper section .black-text {
  color: #000000;
}
#the_war_is_over_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#the_war_is_over_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#the_war_is_over_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#the_war_is_over_aco_page_wrapper #content-2button_image img {
  display: none;
}
#the_war_is_over_aco_page_wrapper #image_content-1button {
  background-color: #8c8989;
  background-image: url("../png/60-lines.png");
  color: #FFFFFF;
}
#the_war_is_over_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 50%;
  margin: 1em auto 1.5em;
}
#the_war_is_over_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper .alternate-product-img {
  transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #the_war_is_over_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #the_war_is_over_aco_page_wrapper #content-2button_image .button-row {
    flex-direction: column;
  }
  #the_war_is_over_aco_page_wrapper #content-2button_image .button-row .button-container {
    margin: 0.5em auto;
    width: 100%;
  }
  #the_war_is_over_aco_page_wrapper #content-2button_image .button-row .button-container .custom-button-wrapper {
    width: 100%;
  }
  #the_war_is_over_aco_page_wrapper #content-2button_image .button-row .button-container .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #the_war_is_over_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #the_war_is_over_aco_page_wrapper #aco_banner_section {
    display: block;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #the_war_is_over_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.3em;
  }
  #the_war_is_over_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #the_war_is_over_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #the_war_is_over_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #the_war_is_over_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #the_war_is_over_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #the_war_is_over_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #the_war_is_over_aco_page_wrapper #content-2button_image img {
    display: none;
  }
  #the_war_is_over_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #the_war_is_over_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #the_war_is_over_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #the_war_is_over_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #the_war_is_over_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #the_war_is_over_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.6em;
  }
  #the_war_is_over_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #the_war_is_over_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #the_war_is_over_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-id-16797 .footer-container {
  margin-top: 0;
}

#proverbs_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#proverbs_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#proverbs_aco_page_wrapper section:first-of-type, #proverbs_aco_page_wrapper section:last-of-type {
  border-bottom: none;
}
#proverbs_aco_page_wrapper section h3 {
  margin-top: 0;
}
#proverbs_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#proverbs_aco_page_wrapper section ul p {
  margin-inline-start: -15px;
}
#proverbs_aco_page_wrapper section .strike-through {
  position: relative;
}
#proverbs_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#proverbs_aco_page_wrapper section .black-text {
  color: #000000;
}
#proverbs_aco_page_wrapper section .green-text {
  color: #0d3b29;
}
#proverbs_aco_page_wrapper section .big-text {
  font-size: 20px;
  font-weight: 700;
}
#proverbs_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#proverbs_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#proverbs_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#proverbs_aco_page_wrapper #content_image-2button .img-wrapper .featured-product-img {
  margin: 0 auto;
}
#proverbs_aco_page_wrapper #image_content-1button {
  background-color: #8c8989;
  background-image: url("../png/60-lines.png");
  color: #FFFFFF;
}
#proverbs_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 50%;
  margin: 1em auto 1.5em;
}
#proverbs_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper .alternate-product-img {
  transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
}
#proverbs_aco_page_wrapper #grace_partnership_cta {
  background-color: #0d3b29;
  color: #FFFFFF;
}
#proverbs_aco_page_wrapper #grace_partnership_cta .grace-partnership-img-wrapper {
  display: none;
  text-align: center;
  margin: 1em auto 1.5em;
}
#proverbs_aco_page_wrapper #grace_partnership_cta .grace-partnership-img-wrapper .grace-partnership-img {
  transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  -moz-transform: rotate(7deg);
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #proverbs_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #proverbs_aco_page_wrapper #content_image-2button .button-row {
    flex-direction: column;
  }
  #proverbs_aco_page_wrapper #content_image-2button .button-row .button-container {
    margin: 0.5em auto;
    width: 100%;
  }
  #proverbs_aco_page_wrapper #content_image-2button .button-row .button-container .custom-button-wrapper {
    width: 100%;
  }
  #proverbs_aco_page_wrapper #content_image-2button .button-row .button-container .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #proverbs_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #proverbs_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #proverbs_aco_page_wrapper #aco_banner_section {
    display: block;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #proverbs_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.3em;
  }
  #proverbs_aco_page_wrapper #content_image-2button {
    display: flex;
    align-items: center;
  }
  #proverbs_aco_page_wrapper #content_image-2button img {
    display: block;
  }
  #proverbs_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
  #proverbs_aco_page_wrapper #grace_partnership_cta h3 {
    margin-bottom: 1.5em;
  }
  #proverbs_aco_page_wrapper #grace_partnership_cta .grace-partnership-img-wrapper {
    display: block;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #proverbs_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #proverbs_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #proverbs_aco_page_wrapper #content_image-2button {
    display: block;
  }
  #proverbs_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #proverbs_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
  #proverbs_aco_page_wrapper #grace_partnership_cta .grace-partnership-img-wrapper {
    display: none;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #proverbs_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #proverbs_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #proverbs_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #proverbs_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #proverbs_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #proverbs_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.6em;
  }
  #proverbs_aco_page_wrapper #content_image-2button {
    display: flex;
    align-items: center;
  }
  #proverbs_aco_page_wrapper #content_image-2button img {
    display: block;
  }
  #proverbs_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
  #proverbs_aco_page_wrapper #grace_partnership_cta h3 {
    margin-bottom: 1.5em;
  }
  #proverbs_aco_page_wrapper #grace_partnership_cta .grace-partnership-img-wrapper {
    display: block;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-id-1005264 .footer-container {
  margin-top: 0;
}

#balance_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#balance_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#balance_aco_page_wrapper section:first-of-type, #balance_aco_page_wrapper section:last-of-type {
  border-bottom: none;
}
#balance_aco_page_wrapper section h3 {
  margin-top: 0;
}
#balance_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#balance_aco_page_wrapper section ul p {
  margin-left: -15px;
}
#balance_aco_page_wrapper section .strike-through {
  position: relative;
}
#balance_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#balance_aco_page_wrapper section .black-text {
  color: #000000;
}
#balance_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#balance_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#balance_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#balance_aco_page_wrapper #image_content-1button {
  background-color: #8c8989;
  background-image: url("../png/60-lines.png");
  color: #FFFFFF;
}
#balance_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 50%;
  margin: 1em auto 1.5em;
}
#balance_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper .alternate-product-img {
  transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #balance_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #balance_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #balance_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #balance_aco_page_wrapper #aco_banner_section {
    display: block;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #balance_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.3em;
  }
  #balance_aco_page_wrapper #content_image-2button {
    display: flex;
    align-items: center;
  }
  #balance_aco_page_wrapper #content_image-2button img {
    display: block;
  }
  #balance_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #balance_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #balance_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #balance_aco_page_wrapper #content_image-2button {
    display: block;
  }
  #balance_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #balance_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #balance_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #balance_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #balance_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #balance_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #balance_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #balance_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.6em;
  }
  #balance_aco_page_wrapper #content_image-2button {
    display: flex;
    align-items: center;
  }
  #balance_aco_page_wrapper #content_image-2button img {
    display: block;
  }
  #balance_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-id-16804 .entry-header {
  display: none;
}
.page-id-16804 .footer-container {
  margin-top: 0;
}

#sure_foundation_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#sure_foundation_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#sure_foundation_aco_page_wrapper section:first-of-type, #sure_foundation_aco_page_wrapper section:last-of-type, #sure_foundation_aco_page_wrapper section#expired_offer_section {
  border-bottom: none;
}
#sure_foundation_aco_page_wrapper section h3 {
  margin-top: 0;
}
#sure_foundation_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#sure_foundation_aco_page_wrapper section .expired-disclaimer {
  color: #ff0000;
}
#sure_foundation_aco_page_wrapper section .strike-through {
  position: relative;
}
#sure_foundation_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#sure_foundation_aco_page_wrapper section .black-text {
  color: #000000;
}
#sure_foundation_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#sure_foundation_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#sure_foundation_aco_page_wrapper #aco_banner_section .banner-wrapper {
  text-align: center;
}
#sure_foundation_aco_page_wrapper #aco_banner_section .banner-wrapper img {
  width: 100%;
}
#sure_foundation_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#sure_foundation_aco_page_wrapper #content-2button_image .img-wrapper {
  text-align: center;
}
#sure_foundation_aco_page_wrapper #content-2button_image .img-wrapper .featured-product-img {
  margin: 0 auto;
}
#sure_foundation_aco_page_wrapper #content-2button_image .featured-package-list p {
  margin-bottom: 0.5em;
}
#sure_foundation_aco_page_wrapper #content-2button_image .featured-package-list a {
  text-decoration: underline;
}
#sure_foundation_aco_page_wrapper #desktop_living_commentary_banner_section {
  text-align: center;
}
#sure_foundation_aco_page_wrapper #desktop_living_commentary_banner_section img {
  width: 100%;
}
#sure_foundation_aco_page_wrapper #bottom_section .list-header {
  margin-bottom: 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #sure_foundation_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .featured-package-list {
    margin-inline-start: 5px;
    list-style-type: none;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 80%;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #sure_foundation_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #sure_foundation_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 80%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #sure_foundation_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #sure_foundation_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .featured-package-list li {
    margin-inline-start: 40px;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #sure_foundation_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #sure_foundation_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #sure_foundation_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #sure_foundation_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #sure_foundation_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #sure_foundation_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #sure_foundation_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.3em;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #sure_foundation_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 75%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #sure_foundation_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #sure_foundation_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #sure_foundation_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 3%;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #sure_foundation_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #sure_foundation_aco_page_wrapper #video_content-1button h3 {
    display: block;
    text-align: center;
  }
  #sure_foundation_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #sure_foundation_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #sure_foundation_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #sure_foundation_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.6em;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #sure_foundation_aco_page_wrapper #content-2button_image img {
    display: block;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-id-12104 .footer-container {
  margin-top: 0;
}

#board_of_directors_page_wrapper .entry-content {
  margin-top: 0;
}
#board_of_directors_page_wrapper section {
  margin-bottom: 20px;
}
#board_of_directors_page_wrapper .board-header {
  background: url("../jpg/banner-about.jpg");
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 250px;
}
#board_of_directors_page_wrapper .board-header .header-box {
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
#board_of_directors_page_wrapper .board-header .header-box h2 {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-style: italic;
  text-align: center;
  margin: 0;
  font-size: 30.4px;
}
#board_of_directors_page_wrapper .board-header .header-box h2 .big-blue {
  color: #227aad;
  font-weight: 900;
  font-style: normal;
  font-size: 40px;
  text-transform: uppercase;
}
#board_of_directors_page_wrapper .board-header .header-box .sub {
  display: flex;
  margin-top: 20px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
#board_of_directors_page_wrapper .board-header .header-box .sub h5 {
  font-style: normal;
  font-size: 22px;
  margin-bottom: 0;
  font-weight: 300;
}
#board_of_directors_page_wrapper .board-header .header-box .sub h4.andrew {
  font-style: italic;
  font-weight: 700;
  font-size: 24px;
}
#board_of_directors_page_wrapper #main_content_section {
  margin-bottom: 60px;
}
#board_of_directors_page_wrapper #main_content_section .member-tile {
  margin-bottom: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
#board_of_directors_page_wrapper #main_content_section .member-tile:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
#board_of_directors_page_wrapper #main_content_section .member-tile .info-container {
  padding: 1% 2%;
}
#board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper {
  display: flex;
  flex-direction: column;
}
#board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper {
  min-width: 30%;
  text-align: center;
}
#board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper img {
  max-width: 60%;
  border-radius: 50%;
  margin: 20px 0;
}
#board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .bio-wrapper p {
  font-size: 16px;
  margin-bottom: 1em;
}
#board_of_directors_page_wrapper #prayer_line_section {
  margin-bottom: 0;
}
#board_of_directors_page_wrapper #video_newsletter_section {
  background-color: #227aa5;
  background-image: url("../png/45-degree-fabric-dark.png");
}
#board_of_directors_page_wrapper #video_newsletter_section .video-newsletter-wrapper {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#board_of_directors_page_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-text {
  color: #FFFFFF;
  flex: 1;
}
#board_of_directors_page_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-image {
  flex: 1.25;
}
#board_of_directors_page_wrapper #at_a_glance_section .at-a-glance-headline {
  text-align: center;
}
#board_of_directors_page_wrapper #at_a_glance_section .at-a-glance-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#board_of_directors_page_wrapper #at_a_glance_section .at-a-glance-boxes a {
  background: #e1e1e1;
  text-decoration: none;
  margin: 10px;
  flex: 1 22%;
  max-width: 231px;
}
#board_of_directors_page_wrapper #at_a_glance_section .at-a-glance-boxes a:hover {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
#board_of_directors_page_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper {
  padding: 0 5px;
}
#board_of_directors_page_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper h3 {
  font-size: 20.8px;
}
#board_of_directors_page_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper p {
  color: #000000;
}
#board_of_directors_page_wrapper #receive_jesus_banner_section {
  margin-bottom: 0;
  border-bottom: 1px solid #3C4147;
}
#board_of_directors_page_wrapper #receive_jesus_banner_section .banner-container .banner {
  height: 226px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../jpg/banner-about.jpg") no-repeat center bottom/cover;
}
#board_of_directors_page_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 2px 4px #000000;
  margin-top: 10px;
  font-size: 36px;
}
#board_of_directors_page_wrapper #receive_jesus_banner_section .banner-container .banner h5 {
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  font-weight: 500;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  #board_of_directors_page_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #board_of_directors_page_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #board_of_directors_page_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 span.big-text {
    font-size: 35.2px;
  }
  #board_of_directors_page_wrapper #receive_jesus_banner_section .banner-container .banner .banner-tagline h5 {
    width: 100%;
    text-align: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #board_of_directors_page_wrapper #at_a_glance_section .at-a-glance-boxes {
    justify-content: center;
  }
  #board_of_directors_page_wrapper #at_a_glance_section .at-a-glance-boxes .at-a-glance-box {
    flex: 50%;
  }
  #board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper {
    display: flex;
    flex-direction: column;
  }
  #board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper {
    min-width: 30%;
    text-align: center;
  }
  #board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper img {
    max-width: 30%;
    border-radius: 50%;
  }
  #board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .bio-wrapper p {
    font-size: 16px;
    margin-bottom: 1em;
  }
  #board_of_directors_page_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 {
    font-size: 41.6px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #board_of_directors_page_wrapper .board-header {
    height: 200px;
  }
  #board_of_directors_page_wrapper .board-header .header-box {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    align-items: flex-end;
    padding: 20px;
  }
  #board_of_directors_page_wrapper .board-header .header-box h2 {
    text-align: center;
    margin: 0;
    font-size: 40px;
  }
  #board_of_directors_page_wrapper .board-header .header-box h2 .big-blue {
    font-size: 53.2px;
  }
  #board_of_directors_page_wrapper .board-header .header-box .sub {
    align-items: flex-start;
  }
  #board_of_directors_page_wrapper .board-header .header-box .sub h5 {
    font-style: normal;
    font-size: 28px;
  }
  #board_of_directors_page_wrapper .board-header .header-box .sub h4.andrew {
    font-size: 36px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper {
    flex-direction: row;
    align-items: center;
  }
  #board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper {
    min-width: 30%;
    text-align: center;
  }
  #board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper img {
    max-width: 80%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper {
    align-items: flex-start;
  }
}
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #board_of_directors_page_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: row;
    padding: 50px 0;
  }
  #board_of_directors_page_wrapper .board-header {
    height: 220px;
  }
  #board_of_directors_page_wrapper .board-header .header-box {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    align-items: flex-end;
    padding: 20px;
  }
  #board_of_directors_page_wrapper .board-header .header-box h2 {
    text-align: center;
    margin: 0;
    font-size: 48px;
  }
  #board_of_directors_page_wrapper .board-header .header-box h2 .big-blue {
    font-size: 64px;
  }
  #board_of_directors_page_wrapper .board-header .header-box .sub {
    align-items: flex-start;
  }
  #board_of_directors_page_wrapper .board-header .header-box .sub h5 {
    font-style: normal;
    font-size: 32px;
  }
  #board_of_directors_page_wrapper .board-header .header-box .sub h4.andrew {
    font-size: 40px;
  }
  #board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper {
    flex-direction: row;
    align-items: center;
  }
  #board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper {
    min-width: 30%;
    text-align: center;
  }
  #board_of_directors_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper img {
    max-width: 80%;
  }
  #board_of_directors_page_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
    font-size: 54.4px;
    margin-top: 20px;
  }
}
/* Large screens ----------- */
.page-template-radio-archives .footer-container {
  margin-top: 0 !important;
}

#radio_archives_wrapper {
  border-bottom: 1px solid #e1e1e1;
}
#radio_archives_wrapper #share_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
  height: 74px;
}
#radio_archives_wrapper #share_wrapper a {
  text-decoration: none;
}
#radio_archives_wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#radio_archives_wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#radio_archives_wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#radio_archives_wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#radio_archives_wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#radio_archives_wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#radio_archives_wrapper #share_wrapper .item:hover {
  color: #239CD7;
}
#radio_archives_wrapper .mobile-only {
  display: block;
  margin: 20px 0 40px 0;
}
#radio_archives_wrapper #playlist_container_wrapper .dropdown {
  border: 0.1em solid black;
  width: 10em;
  margin-bottom: 1em;
}
#radio_archives_wrapper #playlist_container_wrapper .dropdown #dropdown_menu {
  width: 100%;
}
#radio_archives_wrapper #playlist_container_wrapper .dropdown .pointerCursor:hover {
  cursor: pointer;
}
#radio_archives_wrapper #playlist_container_wrapper .dropdown .hidden {
  max-height: 0;
}
#radio_archives_wrapper #playlist_container_wrapper .dropdown .rotate-90 {
  transform: rotate(90deg);
}
#radio_archives_wrapper #playlist_container_wrapper .dropdown .title {
  margin: 0.3em;
  width: 100%;
}
#radio_archives_wrapper #playlist_container_wrapper .dropdown .title .fa-angle-right {
  float: right;
  margin-right: 0.7em;
  transition: transform 0.3s;
}
#radio_archives_wrapper #playlist_container_wrapper .dropdown .menu {
  transition: max-height 0.5s ease-out;
  max-height: 10em;
  overflow: scroll;
}
#radio_archives_wrapper #playlist_container_wrapper .dropdown .menu .option {
  margin: 0.3em;
  margin-top: 0.3em;
}
#radio_archives_wrapper #playlist_container_wrapper .dropdown .menu .option:hover {
  background: #e1e1e1;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container {
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  scroll-behavior: smooth;
  border: 1px solid #e1e1e1;
  border-left: none;
  border-top: none;
  box-shadow: 3px 3px 5px #e1e1e1;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .active {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .week-tile {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #e1e1e1;
  color: #3C4147;
  cursor: pointer;
  padding: 10px 18px;
  width: 100%;
  border-bottom: 1px solid #8c8989;
  outline: none;
  transition: 0.4s;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .week-tile.active-accordion, #radio_archives_wrapper #playlist_container_wrapper #playlist_container .week-tile:hover {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .week-tile .series-title {
  text-align: left;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .week-tile .title-week-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 90%;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .week-tile .title-week-wrapper .series-week-number {
  margin-left: auto;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .week-tile span {
  font-size: 16px;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper {
  padding: 0;
  background-color: white;
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  border-left: 1px solid #e1e1e1;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper a:nth-child(5) .day-tile {
  border-bottom: none;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .current-video-tile {
  background-color: red;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile {
  margin: 0;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
  max-height: 100px;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile:hover {
  background-color: #e1e1e1;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .thumbnail-wrapper {
  max-height: 80px;
  width: 100%;
  padding: 0px;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .thumbnail-wrapper img {
  max-height: 80px;
  height: 80px;
  width: auto;
  margin: 0 12.5%;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .broadcast-date {
  font-size: 14.4px;
  line-height: 0.9em;
  margin: 0px 0 20px 0;
  padding: 0px;
}
#radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .broadcast-day {
  font-size: 14.4px;
  font-style: italic;
  font-weight: 300;
  line-height: 0.9em;
  padding: 0px;
  margin-bottom: 0;
}

#radio_archives_bottom_section #content_section section {
  margin-bottom: 50px;
}
#radio_archives_bottom_section #content_section #slide_section_wrapper .scrolling-wrapper {
  text-align: center;
}
#radio_archives_bottom_section #content_section #downloads_section_wrapper p {
  margin-bottom: 0;
}
#radio_archives_bottom_section #content_section #downloads_section_wrapper .show-instructions,
#radio_archives_bottom_section #content_section #downloads_section_wrapper .hide-instructions {
  display: block;
  margin-bottom: 1.5em;
  font-size: 14.4px;
  cursor: pointer;
  color: #227aad;
}
#radio_archives_bottom_section #content_section #downloads_section_wrapper .show-instructions:hover,
#radio_archives_bottom_section #content_section #downloads_section_wrapper .hide-instructions:hover {
  color: #239CD7;
}
#radio_archives_bottom_section #content_section #downloads_section_wrapper #download_instructions {
  font-size: 16px;
  padding: 1.5em 0 0 0.5em;
  max-height: 0;
  overflow: hidden;
}
#radio_archives_bottom_section #content_section #downloads_section_wrapper #download_instructions p {
  font-weight: 700;
}
#radio_archives_bottom_section #content_section #downloads_section_wrapper #download_instructions ul {
  list-style-type: none;
  padding-inline-start: 10px;
}
#radio_archives_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row {
  display: flex;
  width: 70%;
  margin: 0 auto;
  align-items: center;
  border-bottom: 1px solid #e1e1e1;
}
#radio_archives_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row h4 {
  flex: 1;
  text-align: left;
}
#radio_archives_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row a {
  flex: 1;
  text-align: right;
}
#radio_archives_bottom_section #content_section #podcasts_section_wrapper #podcasts_section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#radio_archives_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
  flex: 25%;
  text-align: center;
}
#radio_archives_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
  max-width: 64px;
}
#radio_archives_bottom_section #content_section #cta_section_wrapper #cta_section {
  text-align: center;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #radio_archives_wrapper #title_row_wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  #radio_archives_wrapper #share_wrapper {
    align-items: center;
  }
  #radio_archives_wrapper #share_wrapper .item {
    align-items: center;
  }
  #radio_archives_wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #radio_archives_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    margin-bottom: 20px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #radio_archives_wrapper {
    padding-bottom: 1.5em;
  }
  #radio_archives_wrapper #title_row_wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  #radio_archives_wrapper #share_wrapper {
    align-items: center;
  }
  #radio_archives_wrapper #share_wrapper .item {
    align-items: center;
  }
  #radio_archives_wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #radio_archives_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 35%;
  }
  #radio_archives_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
    max-width: 48px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
  #radio_archives_wrapper {
    padding-bottom: 1.5em;
  }
  #radio_archives_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 25%;
  }
  #radio_archives_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
    max-width: 48px;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #radio_archives_wrapper .mobile-only {
    display: none;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .thumbnail-wrapper img {
    max-height: 50px;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .broadcast-date {
    font-size: 20px;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .broadcast-day {
    font-size: 20px;
  }
  #radio_archives_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 25%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container {
    height: 450px;
    overflow-y: scroll;
    margin-right: 20px;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .accordion-wrapper .week-tile h4,
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .accordion-wrapper .week-tile h5 {
    font-size: 16px;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-tile .thumbnail-wrapper img {
    max-height: 50px;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-tile .broadcast-date {
    font-size: 14.4px;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-tile .broadcast-day {
    font-size: 14.4px;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #radio_archives_wrapper {
    padding-bottom: 1.5em;
  }
  #radio_archives_wrapper .mobile-only {
    display: block;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container {
    height: initial;
    overflow-y: initial;
    margin-right: 0;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #radio_archives_wrapper {
    padding-bottom: 1.5em;
  }
  #radio_archives_wrapper .mobile-only {
    display: block;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .thumbnail-wrapper img {
    max-height: 80px;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .broadcast-date {
    font-size: 17.6px;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .broadcast-day {
    font-size: 16px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
  #radio_archives_wrapper .mobile-only {
    display: block;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #radio_archives_wrapper #title_row_wrapper {
    flex-direction: row;
  }
  #radio_archives_wrapper .mobile-only {
    display: none;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container {
    height: 737px;
    overflow-y: scroll;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .accordion-wrapper button.accordion .series-title {
    font-weight: 600;
    font-size: 19.2px;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .broadcast-date {
    font-size: 24px;
  }
  #radio_archives_wrapper #playlist_container_wrapper #playlist_container .day-section-wrapper .day-tile .broadcast-day {
    font-size: 20.8px;
  }
  #radio_archives_bottom_section #content_section #downloads_section_wrapper #downloads_section {
    width: 80%;
    margin: 0 auto;
  }
  #radio_archives_bottom_section #content_section #downloads_section_wrapper #podcasts_section_wrapper #podcasts_section .podcast-item {
    margin: 0;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
  .mobile-only {
    display: none;
  }
}
#website_faqs_page_wrapper .entry-content {
  margin-top: 0;
}
#website_faqs_page_wrapper .faq-banner-section {
  background-color: #8b5a2b;
  background-image: url("../png/wood-pattern.png");
  height: 220px;
}
#website_faqs_page_wrapper #intro_section #intro_content_row .video-wrapper {
  margin: 1em auto 2em;
}
#website_faqs_page_wrapper #whats_new_section {
  background-color: #2c3539;
  background-image: url("../png/squared-metal.png");
  background-attachment: fixed;
  color: #FFFFFF;
  padding-bottom: 5%;
}
#website_faqs_page_wrapper #whats_new_section .header-row {
  text-align: center;
}
#website_faqs_page_wrapper #whats_new_section .header-row h3 {
  font-size: 32px;
}
#website_faqs_page_wrapper #whats_new_section .grid-wrapper {
  display: flex;
  flex-wrap: wrap;
}
#website_faqs_page_wrapper #whats_new_section .grid-wrapper .whats-new-tile {
  background: #FFFFFF;
  color: #000000;
  border: 1px solid black;
  box-sizing: border-box;
  padding: 1% 5%;
  margin: 2% 1% 3%;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#website_faqs_page_wrapper #whats_new_section .grid-wrapper .whats-new-tile .tile-header {
  text-align: center;
}
#website_faqs_page_wrapper #whats_new_section .grid-wrapper .whats-new-tile .tile-text {
  font-size: 20px;
}
#website_faqs_page_wrapper #website_faqs_section .search-container {
  margin-bottom: 20px;
}
#website_faqs_page_wrapper #website_faqs_section .faqs-list {
  display: flex;
  flex-wrap: wrap;
}
#website_faqs_page_wrapper #website_faqs_section .faqs-list .faq-question-wrapper {
  width: 100%;
  padding: 3% 5% 2%;
  margin: 0 0 20px 0;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#website_faqs_page_wrapper #website_faqs_section .faqs-list .faq-question-wrapper .question {
  cursor: pointer;
  color: #227aad;
}
#website_faqs_page_wrapper #website_faqs_section .faqs-list .faq-question-wrapper .question:hover {
  color: #239CD7;
}
#website_faqs_page_wrapper #website_faqs_section .faqs-list .faq-question-wrapper dd {
  display: none;
  margin: 0px 0.5em 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #website_faqs_page_wrapper #intro_section {
    margin: 2em auto;
  }
  #website_faqs_page_wrapper #intro_section #intro_content_row {
    display: flex;
    align-items: center;
  }
  #website_faqs_page_wrapper #whats_new_section .grid-wrapper .whats-new-tile {
    width: 48%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #website_faqs_page_wrapper #intro_section #intro_content_row {
    display: block;
  }
  #website_faqs_page_wrapper #whats_new_section .grid-wrapper .whats-new-tile {
    width: 100%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #website_faqs_page_wrapper #intro_section {
    margin: 2em auto;
  }
  #website_faqs_page_wrapper #intro_section #intro_content_row {
    display: flex;
    align-items: center;
  }
  #website_faqs_page_wrapper #whats_new_section .grid-wrapper .whats-new-tile {
    width: 48%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-template-event-video-archives .entry-content {
  margin-top: 1em;
}
.page-template-event-video-archives .disclaimer {
  color: #000000;
}
.page-template-event-video-archives .disclaimer a {
  text-decoration: underline;
}

#event_video_archives_wrapper .player-area .active-session-container .active-session-title-wrapper {
  display: flex;
  flex-direction: column;
}
#event_video_archives_wrapper .player-area .active-session-container .active-session-title-wrapper .download-session-button-wrapper {
  margin-bottom: 0.5em;
}
#event_video_archives_wrapper .player-area #share_wrapper {
  margin-bottom: 10px;
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
  height: 34px;
}
#event_video_archives_wrapper .player-area #share_wrapper a {
  text-decoration: none;
}
#event_video_archives_wrapper .player-area #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#event_video_archives_wrapper .player-area #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#event_video_archives_wrapper .player-area #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#event_video_archives_wrapper .player-area #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#event_video_archives_wrapper .player-area #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#event_video_archives_wrapper .player-area #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#event_video_archives_wrapper .player-area #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#event_video_archives_wrapper .playlist-container {
  margin-bottom: 2em;
  border: 1px solid #e1e1e1;
  border-left: none;
  box-shadow: 3px 3px 5px #e1e1e1;
}
#event_video_archives_wrapper .playlist-container .session-tile-wrapper {
  cursor: pointer;
  margin: 0;
  padding: 5px 0 0 15px;
  border-bottom: 1px solid #e1e1e1;
}
#event_video_archives_wrapper .playlist-container .session-tile-wrapper.active {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal,
#event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
  margin: 0;
}
#event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal {
  margin: 5px 0 10px 0;
  line-height: 1.1em;
  font-size: 16px;
}
#event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
  margin: 0px 0 10px 0;
  line-height: 0.9em;
  font-size: 12.8px;
}
#event_video_archives_wrapper .playlist-container .session-tile-wrapper .currently-listening-tag {
  margin: 0 0 5px 0;
  font-size: 12.8px;
  font-style: italic;
  color: #3C4147;
}
#event_video_archives_wrapper .playlist-container .session-tile-wrapper .currently-listening-tag.tag-hidden {
  visibility: hidden;
}
#event_video_archives_wrapper .playlist-container .session-tile-wrapper.empty {
  display: none;
}
#event_video_archives_wrapper .playlist-container .session-tile-wrapper:hover {
  background-color: #e1e1e1;
}
#event_video_archives_wrapper .browse-all-event-video-archives {
  margin-bottom: 60px;
}
#event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row {
  font-size: 17.6px;
  display: flex;
  flex-direction: column;
  border: 1px solid #e1e1e1;
  padding: 10px 10px;
}
#event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row.header-row {
  display: none;
}
#event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.title-col .event-name {
  color: #227aad;
  cursor: pointer;
}
#event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.title-col .event-name:hover {
  color: #239CD7;
  text-decoration: underline;
}
#event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.button-col {
  margin-top: 10px;
  align-self: flex-end;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #event_video_archives_wrapper #share_wrapper {
    align-items: center;
  }
  #event_video_archives_wrapper #share_wrapper .item {
    align-items: center;
  }
  #event_video_archives_wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #event_video_archives_wrapper .player-area .active-session-container #share_wrapper {
    align-items: center;
  }
  #event_video_archives_wrapper .player-area .active-session-container #share_wrapper .item {
    align-items: center;
  }
  #event_video_archives_wrapper .player-area .active-session-container #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.button-col {
    align-self: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #event_video_archives_wrapper .player-area .active-session-container .active-session-title-wrapper {
    flex-direction: row;
  }
  #event_video_archives_wrapper .player-area .active-session-container .active-session-title-wrapper .download-session-button-wrapper {
    margin-left: auto;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.button-col {
    align-self: flex-end;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #event_video_archives_wrapper .player-area .active-session-container .active-session-title-wrapper {
    flex-direction: row;
  }
  #event_video_archives_wrapper .player-area .active-session-container .active-session-title-wrapper .download-session-button-wrapper {
    margin-left: auto;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.button-col {
    align-self: flex-end;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #event_video_archives_wrapper .playlist-container {
    margin-top: 60px;
    height: 370px;
    overflow-y: scroll;
  }
  #event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal {
    font-size: 16px;
  }
  #event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
    font-size: 12.8px;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #event_video_archives_wrapper .playlist-container {
    margin-top: 30px;
    height: initial;
  }
  #event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal,
  #event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
    font-size: 16.8px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #event_video_archives_wrapper .playlist-container {
    margin-top: 30px;
  }
  #event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal,
  #event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
    font-size: 16.8px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1025px) {
  #event_video_archives_wrapper .player-area .active-session-container .active-session-title-wrapper {
    flex-direction: row;
  }
  #event_video_archives_wrapper .player-area .active-session-container .active-session-title-wrapper .download-session-button-wrapper {
    margin-left: auto;
  }
  #event_video_archives_wrapper .playlist-container {
    margin-top: 60px;
    max-height: 370px;
    overflow-y: scroll;
  }
  #event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal {
    font-size: 16px;
  }
  #event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
    font-size: 12.8px;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.button-col {
    align-self: flex-end;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #event_video_archives_wrapper .playlist-container {
    margin: 60px 0 0 0;
    max-height: 600px;
    overflow-y: scroll;
  }
  #event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-ordinal {
    margin: 5px 0 10px 0;
    line-height: 1.1em;
    font-size: 20px;
  }
  #event_video_archives_wrapper .playlist-container .session-tile-wrapper .session-duration {
    margin: 0px 0 10px 0;
    line-height: 0.9em;
    font-size: 16px;
  }
  #event_video_archives_wrapper .playlist-container .session-tile-wrapper .currently-listening-tag {
    margin: 0 0 5px 0;
    font-size: 16px;
    font-style: italic;
    color: #3C4147;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives {
    width: 85%;
    margin: 0 auto 60px auto;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row {
    flex-direction: row;
    align-items: center;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row.header-row {
    display: flex;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col {
    flex: 1;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.title-col {
    flex: 0.4;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.date-col {
    flex: 0.5;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.count-col {
    flex: 0.2;
    text-align: center;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.count-col .event-count-mobile {
    display: none;
  }
  #event_video_archives_wrapper .browse-all-event-video-archives #all_event_video_archives_container .archive-row .col.button-col {
    flex: 0.2;
    min-width: 193.08px;
  }
}
/* Large screens ----------- */
.page-id-12108 .footer-container {
  margin-top: 0;
}

#executive_management_page_wrapper .entry-content {
  margin-top: 0;
}
#executive_management_page_wrapper section {
  margin-bottom: 20px;
}
#executive_management_page_wrapper .board-header {
  background: url("../jpg/banner-about.jpg");
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 250px;
}
#executive_management_page_wrapper .board-header .header-box {
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
#executive_management_page_wrapper .board-header .header-box h2 {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-style: italic;
  text-align: center;
  margin: 0;
  font-size: 30.4px;
}
#executive_management_page_wrapper .board-header .header-box h2 .big-blue {
  color: #227aad;
  font-weight: 900;
  font-style: normal;
  font-size: 40px;
  text-transform: uppercase;
}
#executive_management_page_wrapper .board-header .header-box .sub {
  display: flex;
  margin-top: 20px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
#executive_management_page_wrapper .board-header .header-box .sub h5 {
  font-style: normal;
  font-size: 22px;
  margin-bottom: 0;
  font-weight: 300;
}
#executive_management_page_wrapper .board-header .header-box .sub h4.andrew {
  font-style: italic;
  font-weight: 700;
  font-size: 24px;
}
#executive_management_page_wrapper #main_content_section {
  margin-bottom: 60px;
}
#executive_management_page_wrapper #main_content_section .member-tile {
  margin-bottom: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
#executive_management_page_wrapper #main_content_section .member-tile:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
#executive_management_page_wrapper #main_content_section .member-tile .info-container {
  padding: 1% 2%;
}
#executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper {
  display: flex;
  flex-direction: column;
}
#executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper {
  min-width: 30%;
  text-align: center;
}
#executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper img {
  max-width: 60%;
  border-radius: 50%;
  margin: 20px 0;
}
#executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .bio-wrapper p {
  font-size: 16px;
  margin-bottom: 1em;
}
#executive_management_page_wrapper #prayer_line_section {
  margin-bottom: 0;
}
#executive_management_page_wrapper #video_newsletter_section {
  background-color: #227aa5;
  background-image: url("../png/45-degree-fabric-dark.png");
}
#executive_management_page_wrapper #video_newsletter_section .video-newsletter-wrapper {
  width: 70%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#executive_management_page_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-text {
  color: #FFFFFF;
  flex: 1;
}
#executive_management_page_wrapper #video_newsletter_section .video-newsletter-wrapper .video-newsletter-image {
  flex: 1.25;
}
#executive_management_page_wrapper #at_a_glance_section .at-a-glance-headline {
  text-align: center;
}
#executive_management_page_wrapper #at_a_glance_section .at-a-glance-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#executive_management_page_wrapper #at_a_glance_section .at-a-glance-boxes a {
  background: #e1e1e1;
  text-decoration: none;
  margin: 10px;
  flex: 1 22%;
  max-width: 231px;
}
#executive_management_page_wrapper #at_a_glance_section .at-a-glance-boxes a:hover {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
#executive_management_page_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper {
  padding: 0 5px;
}
#executive_management_page_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper h3 {
  font-size: 20.8px;
}
#executive_management_page_wrapper #at_a_glance_section .at-a-glance-boxes a .at-a-glance-box .at-a-glance-content .text-wrapper p {
  color: #000000;
}
#executive_management_page_wrapper #receive_jesus_banner_section {
  margin-bottom: 0;
  border-bottom: 1px solid #3C4147;
}
#executive_management_page_wrapper #receive_jesus_banner_section .banner-container .banner {
  height: 226px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../jpg/banner-about.jpg") no-repeat center bottom/cover;
}
#executive_management_page_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 2px 4px #000000;
  margin-top: 10px;
  font-size: 36px;
}
#executive_management_page_wrapper #receive_jesus_banner_section .banner-container .banner h5 {
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  font-weight: 500;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  #executive_management_page_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #executive_management_page_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: column-reverse;
    padding: 50px 0;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #executive_management_page_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 span.big-text {
    font-size: 35.2px;
  }
  #executive_management_page_wrapper #receive_jesus_banner_section .banner-container .banner .banner-tagline h5 {
    width: 100%;
    text-align: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #executive_management_page_wrapper #at_a_glance_section .at-a-glance-boxes {
    justify-content: center;
  }
  #executive_management_page_wrapper #at_a_glance_section .at-a-glance-boxes .at-a-glance-box {
    flex: 50%;
  }
  #executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper {
    display: flex;
    flex-direction: column;
  }
  #executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper {
    min-width: 30%;
    text-align: center;
  }
  #executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper img {
    max-width: 30%;
    border-radius: 50%;
  }
  #executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .bio-wrapper p {
    font-size: 16px;
    margin-bottom: 1em;
  }
  #executive_management_page_wrapper #receive_jesus_banner_section .banner-container .banner .banner-title h3 {
    font-size: 41.6px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #executive_management_page_wrapper .board-header {
    height: 200px;
  }
  #executive_management_page_wrapper .board-header .header-box {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    align-items: flex-end;
    padding: 20px;
  }
  #executive_management_page_wrapper .board-header .header-box h2 {
    text-align: center;
    margin: 0;
    font-size: 40px;
  }
  #executive_management_page_wrapper .board-header .header-box h2 .big-blue {
    font-size: 53.2px;
  }
  #executive_management_page_wrapper .board-header .header-box .sub {
    align-items: flex-start;
  }
  #executive_management_page_wrapper .board-header .header-box .sub h5 {
    font-style: normal;
    font-size: 28px;
  }
  #executive_management_page_wrapper .board-header .header-box .sub h4.andrew {
    font-size: 36px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper {
    flex-direction: row;
    align-items: center;
  }
  #executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper {
    min-width: 30%;
    text-align: center;
  }
  #executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper img {
    max-width: 80%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper {
    align-items: flex-start;
  }
}
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #executive_management_page_wrapper #video_newsletter_section .video-newsletter-wrapper {
    flex-direction: row;
    padding: 50px 0;
  }
  #executive_management_page_wrapper .board-header {
    height: 220px;
  }
  #executive_management_page_wrapper .board-header .header-box {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    align-items: flex-end;
    padding: 20px;
  }
  #executive_management_page_wrapper .board-header .header-box h2 {
    text-align: center;
    margin: 0;
    font-size: 48px;
  }
  #executive_management_page_wrapper .board-header .header-box h2 .big-blue {
    font-size: 64px;
  }
  #executive_management_page_wrapper .board-header .header-box .sub {
    align-items: flex-start;
  }
  #executive_management_page_wrapper .board-header .header-box .sub h5 {
    font-style: normal;
    font-size: 32px;
  }
  #executive_management_page_wrapper .board-header .header-box .sub h4.andrew {
    font-size: 40px;
  }
  #executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper {
    flex-direction: row;
    align-items: center;
  }
  #executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper {
    min-width: 30%;
    text-align: center;
  }
  #executive_management_page_wrapper #main_content_section .member-tile .info-container .img-bio-wrapper .img-wrapper img {
    max-width: 80%;
  }
  #executive_management_page_wrapper #receive_jesus_banner_section .banner-container .banner h3 {
    font-size: 54.4px;
    margin-top: 20px;
  }
}
/* Large screens ----------- */
#partner_email_page_wrapper .row {
  padding: 0 10px;
}
#partner_email_page_wrapper .col {
  padding: 0;
}
#partner_email_page_wrapper .header-3 {
  text-align: center;
}
#partner_email_page_wrapper .letter-container {
  text-align: center;
}
#partner_email_page_wrapper .letter-head {
  font-size: 1em;
  margin-bottom: 1em;
}
#partner_email_page_wrapper .letter-close-wrapper,
#partner_email_page_wrapper .andrew-jamie-picture-wrapper {
  text-align: center;
}
#partner_email_page_wrapper .letter-close-wrapper .letter-close,
#partner_email_page_wrapper .letter-close-wrapper .andrew-jamie-picture,
#partner_email_page_wrapper .andrew-jamie-picture-wrapper .letter-close,
#partner_email_page_wrapper .andrew-jamie-picture-wrapper .andrew-jamie-picture {
  max-width: 90%;
}
#partner_email_page_wrapper .form-wrapper {
  box-sizing: border-box;
  border: 5px solid #cfd5d9;
  padding: 5px;
}
#partner_email_page_wrapper .disclaimer {
  text-align: center;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #partner_email_page_wrapper .header-3 {
    text-align: center;
    margin: 1em auto;
  }
}
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #partner_email_page_wrapper .letter-close-wrapper .letter-close,
  #partner_email_page_wrapper .letter-close-wrapper .andrew-jamie-picture,
  #partner_email_page_wrapper .andrew-jamie-picture-wrapper .letter-close,
  #partner_email_page_wrapper .andrew-jamie-picture-wrapper .andrew-jamie-picture {
    max-width: 40%;
  }
}
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* iPads Landscape and up ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #partner_email_page_wrapper .letter-container {
    text-align: left;
  }
  #partner_email_page_wrapper .letter-close-wrapper {
    text-align: left;
    margin: 0 0 0 -30px;
  }
  #partner_email_page_wrapper .letter-close-wrapper .letter-close,
  #partner_email_page_wrapper .letter-close-wrapper .andrew-jamie-picture,
  #partner_email_page_wrapper .andrew-jamie-picture-wrapper .letter-close,
  #partner_email_page_wrapper .andrew-jamie-picture-wrapper .andrew-jamie-picture {
    max-width: 60%;
  }
  #partner_email_page_wrapper #form_row_header,
  #partner_email_page_wrapper #form_row {
    max-width: 80%;
    margin: 0 auto;
  }
  #partner_email_page_wrapper .form-wrapper,
  #partner_email_page_wrapper .disclaimer {
    margin: 0 auto;
    max-width: 60%;
  }
}
/* Large screens ----------- */
#main #blog_search_wrapper {
  margin-top: 40px;
}
#main #blog_search_wrapper article.category-blog {
  color: #3C4147;
  margin-bottom: 60px;
}
#main #blog_search_wrapper article.category-blog a:hover {
  text-decoration: none;
}
#main #blog_search_wrapper article.category-blog a.post-thumbnail {
  margin: 0 auto;
  text-align: center;
}
#main #blog_search_wrapper article.category-blog a.post-thumbnail img {
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
#main #blog_search_wrapper article.category-blog header h2 {
  color: #3C4147;
  text-align: center;
  padding: 0 10px;
  margin-top: 5px;
}
#main #blog_search_wrapper article.category-blog header h2 a {
  color: #3C4147;
}
#main #blog_search_wrapper article.category-blog header h2 a:hover {
  color: #239CD7;
}
#main #blog_search_wrapper article.category-blog header h2 a:visited {
  color: #003E71;
}
#main #blog_search_wrapper article.category-blog .entry-content {
  margin: 5px 0 5px 0;
}
#main #blog_search_wrapper article.category-blog .entry-content p {
  font-size: 14.4px;
}
#main #blog_search_wrapper article.category-blog .entry-content a {
  text-align: right;
  float: right;
  clear: both;
}
#main #blog_search_wrapper article.category-blog footer.entry-footer {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0;
  font-size: 14.4px;
  text-align: left;
}
#main #blog_search_wrapper #blog_sidebar .widget_search {
  padding: 10px 0 0px 5px;
  background-color: #227aad;
}
#main #blog_search_wrapper #blog_sidebar .widget_search input.search-field {
  margin: 1px 8px 6px 2px;
}
#main #blog_search_wrapper #blog_sidebar .widget_search input.search-submit {
  float: right;
  text-align: right;
  margin: 1px 8px 0 0;
}
#main #blog_search_wrapper #blog_sidebar .widget_archive select {
  border-radius: 0px;
  padding: 6px;
}
#main #blog_search_wrapper #blog_sidebar .widget_tag_cloud .tagcloud {
  padding: 0px 15px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #main #blog_search_wrapper article.category-blog header h2 {
    margin-top: 15px;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #main #blog_search_wrapper article.category-blog header h2 {
    text-align: left;
    margin-top: 0;
    padding: 0;
    font-size: 28.8px;
  }
  #main #blog_search_wrapper #blog_sidebar .widget_search label {
    width: 61%;
  }
  #main #blog_search_wrapper #blog_sidebar .widget_search label input.search-field {
    width: 100%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #main #blog_search_wrapper article.category-blog header h2 {
    text-align: left;
    margin-top: 0;
    padding: 0;
    font-size: 28.8px;
  }
  #main #blog_search_wrapper #blog_sidebar .widget_search label {
    width: 58%;
  }
  #main #blog_search_wrapper #blog_sidebar .widget_search label input.search-field {
    width: 100%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#global_leadership_summit_2019_page_wrapper .blue-band {
  background-color: #7db9e8;
  height: 10px;
}
#global_leadership_summit_2019_page_wrapper .entry-content {
  margin: 0;
}
#global_leadership_summit_2019_page_wrapper #tgls_banner_section .desktop-banner {
  display: none;
}
#global_leadership_summit_2019_page_wrapper #top_content_section {
  margin: 10px 0 15px 0;
}
#global_leadership_summit_2019_page_wrapper #top_content_section p {
  margin: 0;
}
#global_leadership_summit_2019_page_wrapper #top_content_section .big-text {
  font-size: 27.04px;
  margin: 20px 0;
  text-align: center;
}
#global_leadership_summit_2019_page_wrapper #top_content_section .big-text .mobile-span-block {
  display: block;
}
#global_leadership_summit_2019_page_wrapper #bulleted_lists_section ul {
  padding-inline-start: 20px;
}
#global_leadership_summit_2019_page_wrapper #register_now_section {
  border: 1px solid #8c8989;
  border-radius: 15px;
  margin: 0px;
  padding: 15px;
}
#global_leadership_summit_2019_page_wrapper #register_now_section .tgls-cta-box .img-wrapper {
  text-align: center;
}
#global_leadership_summit_2019_page_wrapper #register_now_section .tgls-cta-box .button-wrapper {
  margin: 10px 0 0 0;
  text-align: center;
  color: #000000;
}
#global_leadership_summit_2019_page_wrapper #summit_faculty_section #header_row {
  text-align: center;
}
#global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container {
  display: flex;
  flex-wrap: wrap;
}
#global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container .profile-tile-wrapper {
  width: 50%;
  margin: 0 0 40px 0;
}
#global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container .profile-tile-wrapper .headshot {
  margin: 0 auto 10px;
  max-width: 60%;
}
#global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container .profile-tile-wrapper .info {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
}
#global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container .profile-tile-wrapper .info .name,
#global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container .profile-tile-wrapper .info .title {
  display: block;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #global_leadership_summit_2019_page_wrapper .blue-band {
    display: none;
  }
  #global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container .profile-tile-wrapper {
    width: 100%;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #global_leadership_summit_2019_page_wrapper .blue-band {
    background-color: #7db9e8;
    height: 10px;
    display: none;
  }
  #global_leadership_summit_2019_page_wrapper #tgls_banner_section .desktop-banner {
    display: block;
  }
  #global_leadership_summit_2019_page_wrapper #tgls_banner_section .mobile-banner {
    display: none;
  }
  #global_leadership_summit_2019_page_wrapper #top_content_section .big-text .mobile-span-block {
    display: inline-block;
  }
  #global_leadership_summit_2019_page_wrapper #bulleted_lists_section ul li {
    margin: 10px auto;
  }
  #global_leadership_summit_2019_page_wrapper #register_now_section {
    margin: 50px;
  }
  #global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container {
    display: flex;
    flex-wrap: wrap;
  }
  #global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container .profile-tile-wrapper {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #global_leadership_summit_2019_page_wrapper #tgls_banner_section .container {
    padding: 0px;
  }
  #global_leadership_summit_2019_page_wrapper #tgls_banner_section .desktop-banner {
    display: block;
  }
  #global_leadership_summit_2019_page_wrapper #tgls_banner_section .mobile-banner {
    display: none;
  }
  #global_leadership_summit_2019_page_wrapper #top_content_section .big-text {
    margin: 10px 0;
  }
  #global_leadership_summit_2019_page_wrapper #top_content_section .big-text .mobile-span-block {
    display: inline-block;
  }
  #global_leadership_summit_2019_page_wrapper #register_now_section {
    margin: 50px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container .profile-tile-wrapper {
    width: 33%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #global_leadership_summit_2019_page_wrapper #register_now_section img {
    max-width: 60%;
  }
}
/* iPads (portrait) ----------- */
/* iPads Landscape and up ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #global_leadership_summit_2019_page_wrapper .entry-content {
    margin: 50px 0 0 0;
  }
  #global_leadership_summit_2019_page_wrapper #tgls_banner_section .desktop-banner {
    display: block;
  }
  #global_leadership_summit_2019_page_wrapper #tgls_banner_section .mobile-banner {
    display: none;
  }
  #global_leadership_summit_2019_page_wrapper #top_content_section .big-text {
    text-align: left;
    font-size: 40px;
  }
  #global_leadership_summit_2019_page_wrapper #top_content_section .big-text .mobile-span-block {
    display: inline-block;
  }
  #global_leadership_summit_2019_page_wrapper #register_now_section {
    width: 65%;
    margin: 0 auto;
  }
  #global_leadership_summit_2019_page_wrapper #register_now_section img {
    max-width: 65%;
  }
  #global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container .profile-tile-wrapper {
    width: 25%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  #global_leadership_summit_2019_page_wrapper #summit_faculty_section {
    width: 90%;
    margin: 0 auto;
  }
  #global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container .profile-tile-wrapper {
    width: 20%;
  }
}
/* Extra Large screens ----------- */
@media only screen and (min-width: 2500px) {
  #global_leadership_summit_2019_page_wrapper #summit_faculty_section {
    width: 80%;
    margin: 0 auto;
  }
  #global_leadership_summit_2019_page_wrapper #summit_faculty_section #profiles_row .profiles-container .profile-tile-wrapper {
    width: 20%;
  }
}
.page-id-1009952 .entry-header {
  display: none;
}
.page-id-1009952 .footer-container {
  margin-top: 0;
}

#discipleship_tptf_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#discipleship_tptf_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#discipleship_tptf_aco_page_wrapper section:first-of-type, #discipleship_tptf_aco_page_wrapper section:last-of-type, #discipleship_tptf_aco_page_wrapper section#expired_offer_section {
  border-bottom: none;
}
#discipleship_tptf_aco_page_wrapper section h3 {
  margin-top: 0;
}
#discipleship_tptf_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#discipleship_tptf_aco_page_wrapper section .expired-disclaimer {
  color: #ff0000;
}
#discipleship_tptf_aco_page_wrapper section .strike-through {
  position: relative;
}
#discipleship_tptf_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#discipleship_tptf_aco_page_wrapper section .black-text {
  color: #000000;
}
#discipleship_tptf_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#discipleship_tptf_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#discipleship_tptf_aco_page_wrapper #aco_banner_section .banner-wrapper {
  text-align: center;
}
#discipleship_tptf_aco_page_wrapper #aco_banner_section .banner-wrapper img {
  width: 100%;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box {
  background: url("../png/dark-stripes-light.png"), top/cover no-repeat url("../jpg/charis-building-001.jpg");
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
  margin: 1%;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content {
  padding: 2%;
  border: 2px dotted #951d1f;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content {
  text-align: center;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #header_row .header {
  color: #951d1f;
  font-size: 32px;
  font-family: "Permanent Marker", cursive;
  letter-spacing: 2px;
  margin: 25px auto auto;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile {
  text-align: center;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile img {
  margin: 25px auto;
  max-width: 65%;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p {
  font-weight: 400;
  font-size: 23.2px;
  margin-bottom: 1em;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p:last-of-type {
  font-family: "Permanent Marker", cursive;
  font-size: 28.8px;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #button_row {
  display: none;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row {
  display: none;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #video_row .jwplayer {
  margin: 20px auto;
  max-width: 90%;
  border: 1px dotted #951d1f;
}
#discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #button_row_mobile .button-container {
  text-align: center;
  margin: 20px auto;
}
#discipleship_tptf_aco_page_wrapper #download_pdf_section {
  border-bottom: none;
}
#discipleship_tptf_aco_page_wrapper #download_pdf_section .pdf-button-wrapper {
  text-align: center;
}
#discipleship_tptf_aco_page_wrapper #download_pdf_section .pdf-button-wrapper .download-pdf-button-wrapper .custom-button-element {
  font-size: 16px;
  line-height: 1;
}
#discipleship_tptf_aco_page_wrapper #video_content-1button h3 {
  display: none;
}
#discipleship_tptf_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#discipleship_tptf_aco_page_wrapper #video_content-1button .text-wrapper {
  font-size: 16.8px;
}
#discipleship_tptf_aco_page_wrapper #content-2button_image .img-wrapper {
  text-align: center;
}
#discipleship_tptf_aco_page_wrapper #content-2button_image .img-wrapper .featured-product-img {
  margin: 0 auto;
}
#discipleship_tptf_aco_page_wrapper #content-2button_image .featured-package-list p {
  margin-bottom: 0.5em;
}
#discipleship_tptf_aco_page_wrapper #content-2button_image .button-row {
  flex-wrap: wrap;
}
#discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container {
  margin: 20px auto;
}
#discipleship_tptf_aco_page_wrapper #image_content-1button {
  background-color: #edecec;
  color: #000000;
}
#discipleship_tptf_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 70%;
  margin: -1em auto 1.5em;
}
#discipleship_tptf_aco_page_wrapper #desktop_living_commentary_banner_section {
  text-align: center;
}
#discipleship_tptf_aco_page_wrapper #desktop_living_commentary_banner_section img {
  width: 100%;
}
#discipleship_tptf_aco_page_wrapper #bottom_section .list-header {
  margin-bottom: 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #discipleship_tptf_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .featured-package-list {
    margin-inline-start: 5px;
    list-style-type: none;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 80%;
  }
  #discipleship_tptf_aco_page_wrapper #image_content-1button {
    background-color: #FFFFFF;
    color: #000000;
  }
  #discipleship_tptf_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #discipleship_tptf_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 80%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #discipleship_tptf_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #discipleship_tptf_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .featured-package-list li {
    margin-inline-start: 40px;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
  #discipleship_tptf_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #discipleship_tptf_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #discipleship_tptf_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #discipleship_tptf_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #discipleship_tptf_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box {
    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    margin: 1% 5%;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content {
    padding: 2%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 2px dotted #951d1f;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .half {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    height: 350px;
    justify-content: space-around;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content {
    text-align: center;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #header_row .header {
    color: #951d1f;
    font-size: 32px;
    font-family: "Permanent Marker", cursive;
    letter-spacing: 1px;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p {
    font-weight: 400;
    font-size: 23.2px;
    margin-bottom: 1em;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p:last-of-type {
    font-family: "Permanent Marker", cursive;
    font-size: 28.8px;
    margin-bottom: 0.5em;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #button_row {
    display: block;
    margin-bottom: 60px;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video {
    justify-content: center;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row {
    display: block;
    text-align: center;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row img {
    margin-left: -10px;
    max-width: 45%;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #video_row .jwplayer {
    margin: 20px auto;
    max-width: 90%;
    border: 1px dotted #951d1f;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #button_row_mobile {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #discipleship_tptf_aco_page_wrapper #video_content-1button .text-wrapper {
    font-size: 15.2px;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row {
    flex-wrap: nowrap;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #discipleship_tptf_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 75%;
  }
  #discipleship_tptf_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #discipleship_tptf_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #discipleship_tptf_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 3%;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #discipleship_tptf_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #video_content-1button h3 {
    display: block;
    text-align: center;
  }
  #discipleship_tptf_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #discipleship_tptf_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box {
    background: url("../png/dark-stripes-light.png"), right/100% no-repeat url("../jpg/charis-building-001.jpg");
    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    margin: 1% 5%;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content {
    padding: 2%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 2px dotted #951d1f;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .half {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    height: 350px;
    justify-content: space-around;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content {
    text-align: center;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #header_row .header {
    margin-top: 0;
    color: #951d1f;
    font-size: 37.6px;
    font-family: "Permanent Marker", cursive;
    letter-spacing: 1px;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p {
    font-weight: 400;
    font-size: 23.2px;
    margin-bottom: 1em;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p:last-of-type {
    font-family: "Permanent Marker", cursive;
    font-size: 28.8px;
    margin-bottom: 0.5em;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #button_row {
    display: block;
    margin-bottom: 60px;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video {
    justify-content: center;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row {
    display: block;
    text-align: center;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row img {
    margin-left: -10px;
    max-width: 45%;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #video_row .jwplayer {
    margin: 20px auto;
    max-width: 90%;
    border: 1px dotted #951d1f;
  }
  #discipleship_tptf_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #button_row_mobile {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #discipleship_tptf_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1921px) {
  /* insert styles here*/
  #discipleship_tptf_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #discipleship_tptf_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 0px;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #discipleship_tptf_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #discipleship_tptf_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
.page-id-1009954 .entry-header {
  display: none;
}
.page-id-1009954 .footer-container {
  margin-top: 0;
}

#holy_spirit_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#holy_spirit_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#holy_spirit_aco_page_wrapper section:first-of-type, #holy_spirit_aco_page_wrapper section:last-of-type, #holy_spirit_aco_page_wrapper section#expired_offer_section {
  border-bottom: none;
}
#holy_spirit_aco_page_wrapper section h3 {
  margin-top: 0;
}
#holy_spirit_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#holy_spirit_aco_page_wrapper section .expired-disclaimer {
  color: #ff0000;
}
#holy_spirit_aco_page_wrapper section .strike-through {
  position: relative;
}
#holy_spirit_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#holy_spirit_aco_page_wrapper section .black-text {
  color: #000000;
}
#holy_spirit_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#holy_spirit_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#holy_spirit_aco_page_wrapper #aco_banner_section .banner-wrapper {
  text-align: center;
}
#holy_spirit_aco_page_wrapper #aco_banner_section .banner-wrapper img {
  width: 100%;
}
#holy_spirit_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#holy_spirit_aco_page_wrapper #content-2button_image .img-wrapper {
  text-align: center;
}
#holy_spirit_aco_page_wrapper #content-2button_image .img-wrapper .featured-product-img {
  margin: 0 auto;
}
#holy_spirit_aco_page_wrapper #content-2button_image .featured-package-list p {
  margin-bottom: 0.5em;
}
#holy_spirit_aco_page_wrapper #content-2button_image .featured-package-list a {
  text-decoration: underline;
}
#holy_spirit_aco_page_wrapper #desktop_living_commentary_banner_section {
  text-align: center;
}
#holy_spirit_aco_page_wrapper #desktop_living_commentary_banner_section img {
  width: 100%;
}
#holy_spirit_aco_page_wrapper #bottom_section {
  background-color: #edecec;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
#holy_spirit_aco_page_wrapper #bottom_section .top-section {
  text-align: center;
}
#holy_spirit_aco_page_wrapper #bottom_section .top-section .big-text {
  font-size: 24px;
}
#holy_spirit_aco_page_wrapper #bottom_section .free-books-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#holy_spirit_aco_page_wrapper #bottom_section .free-books-section .english-book,
#holy_spirit_aco_page_wrapper #bottom_section .free-books-section .spanish-book {
  flex-basis: 50%;
}
#holy_spirit_aco_page_wrapper #bottom_section .free-books-section .english-book img,
#holy_spirit_aco_page_wrapper #bottom_section .free-books-section .spanish-book img {
  max-width: 45%;
  margin: 0 auto;
}
#holy_spirit_aco_page_wrapper #bottom_section .free-books-section .english-book p {
  padding: 5px 2px 0px 0px;
}
#holy_spirit_aco_page_wrapper #bottom_section .free-books-section .spanish-book p {
  padding: 5px 0px 0px 2px;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  .page-id-1009954 .entry-header {
    display: block;
  }
  #holy_spirit_aco_page_wrapper #video_content-1button h3 {
    display: none;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .featured-package-list {
    margin-inline-start: 5px;
    list-style-type: none;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row {
    flex-direction: column;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
    margin: 20px auto;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 80%;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .featured-product-image {
    display: block;
  }
  #holy_spirit_aco_page_wrapper #bottom_section {
    text-align: center;
    background-color: #FFFFFF;
  }
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section {
    flex-direction: column;
  }
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .english-book,
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .spanish-book {
    margin-bottom: 20px;
  }
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .english-book img,
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .spanish-book img {
    display: none;
  }
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .english-book .custom-button-wrapper,
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .spanish-book .custom-button-wrapper {
    width: 100%;
  }
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .english-book .custom-button-wrapper .custom-button-element,
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .spanish-book .custom-button-wrapper .custom-button-element {
    width: 80%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #holy_spirit_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #holy_spirit_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .featured-package-list li {
    margin-inline-start: 40px;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #holy_spirit_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #holy_spirit_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #holy_spirit_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #holy_spirit_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #holy_spirit_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.3em;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #holy_spirit_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 75%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #holy_spirit_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #holy_spirit_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #holy_spirit_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 3%;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #holy_spirit_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #holy_spirit_aco_page_wrapper #video_content-1button h3 {
    display: block;
    text-align: center;
  }
  #holy_spirit_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #holy_spirit_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #holy_spirit_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #holy_spirit_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 1.6em;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #holy_spirit_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #holy_spirit_aco_page_wrapper #bottom_section {
    padding-bottom: 60px;
  }
  #holy_spirit_aco_page_wrapper #bottom_section .top-section {
    width: 60%;
    margin: 20px auto;
  }
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section {
    width: 60%;
    margin: 0 auto;
  }
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .english-book img,
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .spanish-book img {
    max-width: 38%;
  }
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .english-book p,
  #holy_spirit_aco_page_wrapper #bottom_section .free-books-section .spanish-book p {
    width: 51%;
    margin: 20px auto;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-id-1009955 .entry-header {
  display: none;
}
.page-id-1009955 .footer-container {
  margin-top: 0;
}

#keys_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#keys_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#keys_aco_page_wrapper section:first-of-type, #keys_aco_page_wrapper section:last-of-type, #keys_aco_page_wrapper section#expired_offer_section {
  border-bottom: none;
}
#keys_aco_page_wrapper section h3 {
  margin-top: 0;
}
#keys_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#keys_aco_page_wrapper section .expired-disclaimer {
  color: #ff0000;
}
#keys_aco_page_wrapper section .strike-through {
  position: relative;
}
#keys_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#keys_aco_page_wrapper section .black-text {
  color: #000000;
}
#keys_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#keys_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#keys_aco_page_wrapper #aco_banner_section .banner-wrapper {
  text-align: center;
}
#keys_aco_page_wrapper #aco_banner_section .banner-wrapper img {
  width: 100%;
}
#keys_aco_page_wrapper #video_content-1button h3 {
  display: none;
}
#keys_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#keys_aco_page_wrapper #content-2button_image .img-wrapper {
  text-align: center;
}
#keys_aco_page_wrapper #content-2button_image .img-wrapper .featured-product-img {
  margin: 0 auto;
}
#keys_aco_page_wrapper #content-2button_image .featured-package-list p {
  margin-bottom: 0.5em;
}
#keys_aco_page_wrapper #content-2button_image .button-row {
  flex-wrap: wrap;
}
#keys_aco_page_wrapper #content-2button_image .button-row .button-container {
  margin: 20px auto;
}
#keys_aco_page_wrapper #image_content-1button {
  background-color: #edecec;
  color: #000000;
}
#keys_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 70%;
  margin: -1em auto 1.5em;
}
#keys_aco_page_wrapper #desktop_living_commentary_banner_section {
  text-align: center;
}
#keys_aco_page_wrapper #desktop_living_commentary_banner_section img {
  width: 100%;
}
#keys_aco_page_wrapper #bottom_section .list-header {
  margin-bottom: 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #keys_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #keys_aco_page_wrapper #content-2button_image .featured-package-list {
    margin-inline-start: 5px;
    list-style-type: none;
  }
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 80%;
  }
  #keys_aco_page_wrapper #image_content-1button {
    background-color: #FFFFFF;
    color: #000000;
  }
  #keys_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    display: none;
  }
  #keys_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #keys_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 80%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #keys_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #keys_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #keys_aco_page_wrapper #content-2button_image .featured-package-list li {
    margin-inline-start: 40px;
  }
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #keys_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #keys_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
  #keys_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #keys_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #keys_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #keys_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #keys_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #keys_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #keys_aco_page_wrapper #video_content-1button .text-wrapper {
    font-size: 15.2px;
  }
  #keys_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #keys_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #keys_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #keys_aco_page_wrapper #content-2button_image .button-row {
    flex-wrap: nowrap;
  }
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #keys_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 75%;
  }
  #keys_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #keys_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #keys_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #keys_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 3%;
  }
  #keys_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #keys_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #keys_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #keys_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #keys_aco_page_wrapper #video_content-1button h3 {
    display: block;
    text-align: center;
  }
  #keys_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #keys_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #keys_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #keys_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #keys_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #keys_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #keys_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #keys_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #keys_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1921px) {
  /* insert styles here*/
  #keys_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #keys_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 0px;
  }
  #keys_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #keys_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #keys_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #keys_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
.page-template-charis-1000-healing .entry-header,
.page-template-charis-1000-healing #live_event_wrapper,
.page-template-charis-1000-healing #masthead,
.page-template-charis-1000-healing .footer-container {
  display: none;
}
.page-template-charis-1000-healing .entry-content {
  margin: 0;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section {
  height: auto;
  max-height: none;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper {
  background-image: url("../jpg/charis-1000-banner-bg-2000x572.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper .banner-text {
  text-align: center;
  color: #FFFFFF;
  padding: 20px 0;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper .banner-text h3 {
  margin: 0;
  text-shadow: 2px 2px 3px #000000;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper .banner-text h3.regular-text {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 32px;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper .banner-text h3.custom-text {
  font-weight: 800;
  font-size: 40px;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #top_text_section {
  text-align: center;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #video_section .video-wrapper {
  max-width: 90%;
  margin: auto auto 40px auto;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #bottom_text_section {
  text-align: center;
  font-weight: bold;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #bottom_text_section .course-offer {
  font-weight: bolder;
  font-size: 22px;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #course_signup_section {
  margin-left: 15px;
  margin-right: 15px;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #course_signup_section .life-foundations-header {
  text-align: center;
  font-weight: bold;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #course_signup_section ul {
  margin: 0;
  padding: 15px;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #course_signup_section ul li {
  margin-inline-start: 60px;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper #course_signup_section #healing_free_course_form_wrapper {
  height: 300px;
  overflow: hidden;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper .healing-cta-container #healing_cta_section {
  margin: 0 15px;
  text-align: center;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper .healing-cta-container #healing_cta_section .cta-content h3 {
  padding: 0 30px;
  margin: 40px auto;
}
.page-template-charis-1000-healing #charis_1000_healing_page_wrapper .healing-cta-container #healing_cta_section .cta-content .healing-cta-button-wrapper {
  margin: 20px auto 40px;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper {
    background-image: url("../jpg/charis-1000-banner-bg-2000x572.jpg");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section ul li {
    margin-inline-start: 0px;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section #healing_free_course_form_wrapper {
    height: auto;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper {
    background-size: cover;
    background-position: center;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #course_signup_section ul li {
    margin-inline-start: 60px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper {
    background-size: cover;
    background-position: center;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #course_signup_section #healing_free_course_form_wrapper {
    height: 450px;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .healing-cta-container #healing_cta_section {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 0 50px 0;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .healing-cta-container #healing_cta_section .cta-content h3 {
    padding: 0 30px;
    margin: 10px auto;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .healing-cta-container #healing_cta_section .cta-content .healing-cta-button-wrapper {
    margin: 5px auto;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper .banner-text h3.regular-text {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 40px;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper .banner-text h3.custom-text {
    font-family: "beloved-script", sans-serif;
    font-weight: 800;
    font-size: 88px;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #video_section .video-wrapper {
    max-width: 60%;
    margin: auto auto 40px auto;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #bottom_text_section .line-breaker {
    display: block;
  }
}
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* 1025 and up */
@media only screen and (min-width: 1025px) {
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper .banner-text h3.regular-text {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 40px;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #banner_section #healing_banner_wrapper .banner-text h3.custom-text {
    font-family: "beloved-script", sans-serif;
    font-weight: 800;
    font-size: 88px;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #video_section .video-wrapper {
    max-width: 60%;
    margin: auto auto 40px auto;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #bottom_text_section .line-breaker {
    display: block;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper #course_signup_section #healing_free_course_form_wrapper {
    height: auto;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .healing-cta-container #healing_cta_section {
    width: 80%;
    margin: 0 auto 50px;
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .healing-cta-container #healing_cta_section .cta-content h3 {
    padding: 0 30px;
    margin: 10px auto;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .healing-cta-container #healing_cta_section .cta-content .healing-cta-button-wrapper {
    margin: 5px auto;
  }
}
/* Laptops ----------- */
@media only screen and (min-width: 1224px) {
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container {
    background-image: url("../jpg/charis-1000-carrie-banner-bg.jpg");
    background-size: 100% auto;
    background-repeat: no-repeat;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section {
    display: flex;
    justify-content: flex-end;
    font-size: 16.16px;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section .info-column {
    line-height: 1.38;
    padding-top: 20px;
    padding-bottom: 60px;
    color: #FFFFFF;
    width: 30%;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section .info-column .life-foundations-header {
    margin-bottom: 1em;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section .form-column {
    padding-top: 20px;
    width: 410px;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section .form-column #healing_free_course_form_wrapper {
    height: 400px;
    overflow: hidden;
  }
}
/* Desktops ----------- */
@media only screen and (min-width: 1680px) {
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section {
    font-size: 18.4px;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section .info-column {
    padding-top: 40px;
    padding-bottom: 60px;
    color: #FFFFFF;
    width: 30%;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section .info-column .life-foundations-header {
    margin-bottom: 1em;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section .form-column {
    margin: 50px 20px auto 10px;
    width: 410px;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section .form-column #healing_free_course_form_wrapper {
    height: 400px;
    overflow: hidden;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .healing-cta-container #healing_cta_section {
    margin: 20px auto 30px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container {
    background-position-y: -30px;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section .info-column {
    width: 20%;
  }
  .page-template-charis-1000-healing #charis_1000_healing_page_wrapper .course-signup-container #course_signup_section .form-column {
    margin: auto 180px auto 160px;
  }
}
.page-template-charis-1000-life-foundations .entry-header,
.page-template-charis-1000-life-foundations #live_event_wrapper,
.page-template-charis-1000-life-foundations #masthead,
.page-template-charis-1000-life-foundations .footer-container {
  display: none;
}
.page-template-charis-1000-life-foundations .entry-content {
  margin: 0;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section {
  height: auto;
  max-height: none;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper {
  background-image: url("../jpg/charis-1000-banner-bg-2000x572.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper .banner-text {
  text-align: center;
  color: #FFFFFF;
  padding: 20px 0;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper .banner-text h3 {
  margin: 0;
  text-shadow: 2px 2px 3px #000000;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper .banner-text h3.regular-text {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 32px;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper .banner-text h3.custom-text {
  font-weight: 800;
  font-size: 40px;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #top_text_section {
  text-align: left;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #video_section .video-wrapper {
  max-width: 90%;
  margin: auto auto 40px auto;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #bottom_text_section {
  text-align: center;
  font-weight: bold;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #course_signup_section {
  margin-left: 15px;
  margin-right: 15px;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #course_signup_section .life-foundations-header {
  text-align: center;
  font-weight: bold;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #course_signup_section ul {
  margin: 0;
  padding: 15px;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #course_signup_section ul li {
  margin-inline-start: 60px;
}
.page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #course_signup_section #life_free_course_form_wrapper {
  height: 300px;
  overflow: hidden;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper {
    background-image: url("../jpg/charis-1000-banner-bg-2000x572.jpg");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section ul li {
    margin-inline-start: 0px;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section #life_free_course_form_wrapper {
    height: auto;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper {
    background-size: cover;
    background-position: center;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #course_signup_section ul li {
    margin-inline-start: 60px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper {
    background-size: cover;
    background-position: center;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #course_signup_section #life_free_course_form_wrapper {
    height: 450px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper .banner-text h3.regular-text {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 40px;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper .banner-text h3.custom-text {
    font-family: "beloved-script", sans-serif;
    font-weight: 800;
    font-size: 88px;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #video_section .video-wrapper {
    max-width: 60%;
    margin: auto auto 40px auto;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #bottom_text_section .line-breaker {
    display: block;
  }
}
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* 1025 and up */
@media only screen and (min-width: 1025px) {
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper .banner-text h3.regular-text {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 40px;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #banner_section #life_banner_wrapper .banner-text h3.custom-text {
    font-family: "beloved-script", sans-serif;
    font-weight: 800;
    font-size: 92px;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #video_section .video-wrapper {
    max-width: 60%;
    margin: auto auto 40px auto;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper #bottom_text_section .line-breaker {
    display: block;
  }
}
/* Laptops ----------- */
@media only screen and (min-width: 1224px) {
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container {
    background-image: url("../jpg/charis-1000-carrie-banner-bg.jpg");
    background-size: 100% auto;
    background-repeat: no-repeat;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section {
    display: flex;
    justify-content: flex-end;
    font-size: 16.16px;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section .info-column {
    line-height: 1.38;
    padding-top: 20px;
    padding-bottom: 60px;
    color: #FFFFFF;
    width: 30%;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section .info-column .life-foundations-header {
    margin-bottom: 1em;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section .form-column {
    padding-top: 20px;
    width: 410px;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section .form-column #life_free_course_form_wrapper {
    height: 400px;
    overflow: hidden;
  }
}
/* Desktops ----------- */
@media only screen and (min-width: 1680px) {
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section {
    font-size: 18.4px;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section .info-column {
    padding-top: 40px;
    padding-bottom: 60px;
    color: #FFFFFF;
    width: 30%;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section .info-column .life-foundations-header {
    margin-bottom: 1em;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section .form-column {
    margin: 50px 20px auto 10px;
    width: 410px;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section .form-column #life_free_course_form_wrapper {
    height: 400px;
    overflow: hidden;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container {
    background-position-y: -30px;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section .info-column {
    width: 20%;
  }
  .page-template-charis-1000-life-foundations #charis_1000_life_page_wrapper .course-signup-container #course_signup_section .form-column {
    margin: auto 180px auto 160px;
  }
}
.page-template-charis-1000-thanks .entry-header,
.page-template-charis-1000-thanks #live_event_wrapper,
.page-template-charis-1000-thanks #masthead,
.page-template-charis-1000-thanks .footer-container {
  display: none;
}
.page-template-charis-1000-thanks .entry-content {
  margin: 0;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section {
  height: auto;
  max-height: none;
  margin-bottom: 0;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper {
  background-image: url("../jpg/charis-1000-banner-bg-2000x572.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper .banner-text {
  text-align: center;
  color: #FFFFFF;
  padding: 20px 0;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper .banner-text h3 {
  margin: 0;
  text-shadow: 2px 2px 3px #000000;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper .banner-text h3.regular-text {
  font-weight: 300;
  font-size: 28px;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper .banner-text h3.custom-text {
  font-weight: 800;
  font-size: 36px;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #top_text_section {
  text-align: center;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #top_text_section .big-text {
  font-size: 28px;
  margin-bottom: 0.5em;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #top_text_section .bigger-text {
  font-size: 48px;
  margin-bottom: 0.35em;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #video_section .video-wrapper {
  max-width: 90%;
  margin: auto auto 40px auto;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #bottom_text_section {
  text-align: center;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container {
  background-color: #a82220;
  background-image: url("../png/diagonal-striped-brick.png");
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box {
  margin-bottom: 50px;
  display: flex;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box:first-of-type {
  padding-top: 25px;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box:last-of-type {
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box .icon {
  padding-left: 10px;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box .step-details {
  text-align: center;
  color: #FFFFFF;
  width: 70%;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box .step-details .step-number {
  font-size: 56px;
  font-weight: 800;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box .step-details .step-header {
  font-size: 20px;
  font-weight: 500;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box .step-details .step-subheader {
  font-size: 16px;
  font-weight: bold;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container {
  padding-left: 15px;
  padding-right: 15px;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container {
  border: 3px solid #000000;
  padding: 20px;
  margin-bottom: 50px;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container .share-buttons-row .share-button-wrapper {
  width: 100%;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container .share-buttons-row .share-button-wrapper .custom-button-element {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container .share-buttons-row .share-button-wrapper .custom-button-element i {
  font-size: 36px;
  margin-right: 10px;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section {
  text-align: center;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-wrapper {
  max-width: 90%;
  margin: 40px auto 10px auto;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-description-wrapper {
  font-size: 16px;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .bottom-cta-section {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 50px;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .bottom-cta-section .logo-wrapper {
  display: block;
  max-width: 85%;
  margin: 10px auto 20px;
  text-align: center;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .bottom-cta-section .bottom-cta-button-wrapper {
  width: 100%;
}
.page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .bottom-cta-section .bottom-cta-button-wrapper .custom-button-element {
  width: 100%;
  font-size: 32px;
  text-transform: capitalize;
  padding: 23px 29px;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper {
    background-image: url("../jpg/charis-1000-banner-bg-2000x572.jpg");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper {
    background-size: cover;
    background-position: center;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box .icon {
    padding-left: 70px;
    padding-right: 50px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box .step-details {
    width: 50%;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container .share-buttons-row .share-button-wrapper .custom-button-element {
    width: 70%;
    margin: 3px auto;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-wrapper {
    max-width: 70%;
    margin: 40px auto 10px auto;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-description-wrapper {
    max-width: 70%;
    margin: 0 auto;
    font-size: 16px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper {
    background-size: cover;
    background-position: center;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box .icon {
    padding-left: 70px;
    padding-right: 50px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container .step-box .step-details {
    width: 50%;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container .share-buttons-row .share-button-wrapper .custom-button-element {
    width: 70%;
    margin: 3px auto;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-wrapper {
    max-width: 70%;
    margin: 40px auto 10px auto;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-description-wrapper {
    max-width: 70%;
    margin: 0 auto;
    font-size: 16px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper {
    background-image: url("../jpg/charis1000-thank-you-desktop-banner.jpg");
    background-position: 100% 0px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper .banner-text h3.regular-text {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 40px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper .banner-text h3.custom-text {
    font-family: "beloved-script", sans-serif;
    font-weight: 800;
    font-size: 88px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #video_section .video-wrapper {
    max-width: 60%;
    margin: auto auto 40px auto;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #bottom_text_section .line-breaker {
    display: block;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container {
    margin-bottom: 40px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0 20px 40px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box {
    margin: 0;
    padding: 0;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 33%;
    align-items: stretch;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box .icon {
    padding: 0;
    width: 20%;
    align-self: center;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box .step-details {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box .step-details .step-number {
    font-size: 40px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container {
    text-align: center;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container .share-buttons-row {
    display: flex;
    justify-content: space-around;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container .share-buttons-row .share-button-wrapper .custom-button-element {
    width: 100%;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container .video-tile {
    flex-grow: 1;
    flex-basis: 330px;
    margin: 0 1px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container .video-tile .video-wrapper {
    max-width: 350px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container .video-tile .video-description-wrapper {
    max-width: 470px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .bottom-cta-section .apply-button {
    text-align: center;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .bottom-cta-section .apply-button .bottom-cta-button-wrapper {
    width: 30%;
  }
}
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* 1025 and up */
@media only screen and (min-width: 1025px) {
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper {
    background-image: url("../jpg/charis1000-thank-you-desktop-banner.jpg");
    background-position: 100% 0px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper .banner-text h3.regular-text {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 40px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper .banner-text h3.custom-text {
    font-family: "beloved-script", sans-serif;
    font-weight: 800;
    font-size: 92px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #video_section .video-wrapper {
    max-width: 50%;
    margin: auto auto 40px auto;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #bottom_text_section .line-breaker {
    display: block;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container {
    margin-bottom: 40px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0 20px 40px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box {
    margin: 0;
    padding: 0;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 33%;
    align-items: stretch;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box .icon {
    padding: 0;
    width: 20%;
    align-self: center;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box .step-details {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box .step-details .step-number {
    font-size: 40px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container {
    text-align: center;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container .share-buttons-row {
    display: flex;
    justify-content: space-around;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container .share-buttons-row .share-button-wrapper .custom-button-element {
    width: 100%;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container .video-tile {
    flex-grow: 1;
    flex-basis: 330px;
    margin: 0 1px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container .video-tile .video-wrapper {
    max-width: 350px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container .video-tile .video-description-wrapper {
    max-width: 470px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .bottom-cta-section .apply-button {
    text-align: center;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .bottom-cta-section .apply-button .bottom-cta-button-wrapper {
    width: 30%;
  }
}
/* Laptops ----------- */
/* Desktops ----------- */
@media only screen and (min-width: 1680px) {
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper {
    height: 250px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper #banner_section #thanks_banner_wrapper .banner-text {
    padding-top: 40px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container {
    margin-bottom: 40px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0 20px 40px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box {
    margin: 0;
    padding: 0;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 33%;
    align-items: stretch;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box .icon {
    padding: 0;
    width: 17%;
    align-self: center;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box .step-details {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box .step-details .step-number {
    font-size: 52px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box .step-details .step-header {
    font-size: 32px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .step-boxes-container #step_boxes_section .step-box .step-details .step-subheader {
    font-size: 20px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container {
    text-align: center;
    width: 60%;
    margin: 0 auto;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container .share-buttons-row {
    display: flex;
    justify-content: space-around;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .share-boxes-container .share-buttons-row .share-button-wrapper .custom-button-element {
    width: 100%;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container .video-tile {
    flex-grow: 1;
    flex-basis: 330px;
    margin: 0 1px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container .video-tile .video-wrapper {
    max-width: 350px;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .alumni-video-section .video-tiles-container .video-tile .video-description-wrapper {
    max-width: 470px;
    margin: 0 auto;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .bottom-cta-section .apply-button {
    text-align: center;
  }
  .page-template-charis-1000-thanks #charis_1000_thanks_page_wrapper .bottom-half-container .bottom-cta-section .apply-button .bottom-cta-button-wrapper {
    width: 30%;
  }
}
/* Large screens ----------- */
.page-template-kbs-resources .entry-header {
  display: none;
}
.page-template-kbs-resources .footer-container {
  margin-top: 0;
}

#kbs_resources_page_wrapper .entry-content {
  margin-top: 0;
}
#kbs_resources_page_wrapper #form_state {
  background-color: #182e3b;
  background-image: url("../png/tileable-wood-colored.png");
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px;
  padding: 25px 50px;
  background: #FFFFFF;
  max-width: 400px;
  min-width: 350px;
  min-height: 300px;
  text-align: center;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper #id_checker_form .form-content {
  display: block;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper #id_checker_form .form-content h3 {
  font-size: 16px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper #id_checker_form .form-content .form-submit-wrapper {
  margin: 20px auto 0px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper #id_checker_form .form-content .error-message {
  display: none;
  color: #ff0000;
  font-weight: bold;
  font-size: 16px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper #id_checker_form .form-content.error {
  animation: shake 0.35s;
  animation-iteration-count: 1;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper #id_checker_form .form-content.error .error-message {
  display: block;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper #id_checker_form .form-content.hide-content {
  display: none;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box {
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#kbs_resources_page_wrapper #form_state .top-row .form-wrapper .roller-box.show-roller {
  display: flex;
}
#kbs_resources_page_wrapper #form_state .bottom-row .instruction-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 40px;
  padding: 25px 40px;
  background: #FFFFFF;
  max-width: 400px;
  min-width: 350px;
  min-height: 300px;
  text-align: center;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#kbs_resources_page_wrapper #form_state .bottom-row .instruction-box .instructions {
  margin: auto;
}
#kbs_resources_page_wrapper #form_state .bottom-row .instruction-box .instructions ul {
  margin: 0;
  padding: 0;
  font-size: 16px;
  text-align: left;
}
#kbs_resources_page_wrapper #form_state .bottom-row .instruction-box .instructions ul li {
  margin-bottom: 10px;
}
#kbs_resources_page_wrapper #form_state .bottom-row .instruction-box.on-site .instructions-header h2 {
  font-size: 23.2px;
}
#kbs_resources_page_wrapper #form_state .bottom-row .instruction-box.on-site .instructions ul {
  font-size: 18.56px;
}
#kbs_resources_page_wrapper #video_state {
  display: none;
}
#kbs_resources_page_wrapper #video_state #header_section {
  text-align: center;
}
#kbs_resources_page_wrapper #video_state #header_section h3 {
  font-family: "BioRhyme", serif;
}
#kbs_resources_page_wrapper #video_state #video_player_section {
  text-align: center;
}
#kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper {
  margin: 50px auto;
}
#kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-coming, #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-over, #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-vod-mode {
  height: auto;
}
#kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-active {
  height: 400px;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-header {
  font-size: 32px;
  margin-bottom: 5px;
}
#kbs_resources_page_wrapper #video_state #sessions_section .disclaimer {
  font-size: 16px;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile {
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper {
  max-width: 60%;
  margin: 5px auto;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper img {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.3);
  border-radius: 100px;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .title-of-session p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .title-of-session #name_of_speaker {
  font-weight: 300;
  font-size: 21.6px;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .title-of-session #title_of_session {
  font-size: 31.2px;
  display: block;
  text-align: center;
  font-family: "BioRhyme", serif;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .description-of-speaker {
  font-size: 14.4px;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .buttons-row {
  display: flex;
  flex-wrap: wrap;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .buttons-row .button-wrapper {
  margin: 5px auto;
  flex-basis: 40%;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .buttons-row .button-wrapper.unavailable {
  display: none;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .buttons-row .button-wrapper .custom-button-element {
  width: 100%;
  line-height: 1.15;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile:first-of-type {
  margin-top: 25px;
}
#kbs_resources_page_wrapper #video_state #sessions_section .session-tile:last-of-type {
  margin-bottom: 50px;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .buttons-row .button-wrapper {
    flex-grow: 1;
    flex-basis: 100%;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #kbs_resources_page_wrapper #form_state .bottom-row .instruction-box {
    width: 600px;
    min-width: 350px;
    min-height: 300px;
  }
  #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper {
    padding: 0px 30px;
    height: 400px;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper {
    text-align: center;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper img {
    max-width: 50%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .title-of-session #name_of_speaker {
    font-size: 21.6px;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .title-of-session #title_of_session {
    font-size: 32px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #kbs_resources_page_wrapper #form_state .bottom-row .instruction-box {
    width: 600px;
    min-width: 350px;
    min-height: 300px;
  }
  #kbs_resources_page_wrapper #video_state #video_player_wrapper img {
    max-width: 75%;
    margin: 0px auto;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile {
    display: flex;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper {
    flex-basis: 50%;
    align-self: center;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper img {
    max-width: 75%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details {
    flex-basis: 50%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .buttons-row .button-wrapper {
    flex-grow: 1;
    flex-basis: 100%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .buttons-row .button-wrapper .custom-button-element {
    line-height: 1;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper {
    text-align: center;
    margin-right: 40px;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper img {
    max-width: 65%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .buttons-row .button-wrapper {
    flex-basis: 100%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #kbs_resources_page_wrapper #form_state {
    background-position-x: -80px;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper {
    flex-basis: 45%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper img {
    max-width: 75%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details {
    flex-basis: 55%;
  }
}
/* Desktops and laptops inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-coming, #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-over, #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-vod-mode {
    height: auto;
  }
  #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-active {
    height: 400px;
  }
  #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper img {
    max-width: 75%;
    margin: 0 auto;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile {
    display: flex;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper {
    text-align: center;
    flex-basis: 45%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper img {
    max-width: 50%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details {
    flex-basis: 55%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .buttons-row .button-wrapper {
    flex-basis: 43%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #kbs_resources_page_wrapper #form_state {
    min-height: 60vh;
  }
  #kbs_resources_page_wrapper #form_state .top-row {
    background-image: url("../jpg/kbs-hero-bg-2500x1179.jpg");
    background-size: 100%;
    background-position-y: -80px;
    background-repeat: no-repeat;
    width: 100%;
  }
  #kbs_resources_page_wrapper #form_state .top-row .form-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
  #kbs_resources_page_wrapper #form_state .top-row .form-wrapper #id_checker_form h2 {
    font-size: 24px;
  }
  #kbs_resources_page_wrapper #form_state .bottom-row {
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  #kbs_resources_page_wrapper #video_state #header_section h3 {
    margin-top: 2em;
    font-size: 32px;
  }
  #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper {
    height: 400px;
  }
  #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-coming, #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-over, #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-vod-mode {
    height: auto;
  }
  #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-active {
    height: 500px;
  }
  #kbs_resources_page_wrapper #video_state #video_player_section #video_player_wrapper img {
    max-width: 75%;
    margin: 0 auto;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile {
    display: flex;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper {
    flex-basis: 35%;
    align-self: center;
    text-align: center;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .speaker-thumbnail-wrapper img {
    max-width: 75%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details {
    flex-basis: 65%;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .title-of-session #name_of_speaker {
    font-size: 28px;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .title-of-session #title_of_session {
    font-size: 37.6px;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .description-of-speaker {
    font-size: 16.8px;
  }
  #kbs_resources_page_wrapper #video_state #sessions_section .session-tile .session-details .buttons-row .button-wrapper {
    flex-basis: 34%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
#contend_landing_page {
  margin-top: 0px;
}
#contend_landing_page .banner-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 25px;
}
#contend_landing_page .banner-wrapper .img-wrapper {
  text-align: center;
}
#contend_landing_page .banner-wrapper .img-wrapper img {
  height: auto;
  max-width: 100%;
  border: none;
}
#contend_landing_page .button-col {
  display: flex;
  justify-content: center;
}
#contend_landing_page .button-col .box {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-top: 20px;
}
#contend_landing_page .button-col .custom-button-wrapper {
  margin: 20px 0;
}
#contend_landing_page .button-col:last-of-type {
  margin-bottom: 30px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-template-a-better-way-to-pray-aco .entry-header {
  display: none;
}
.page-template-a-better-way-to-pray-aco .footer-container {
  margin-top: 0;
}

#pray_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#pray_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#pray_aco_page_wrapper section:first-of-type, #pray_aco_page_wrapper section:last-of-type, #pray_aco_page_wrapper section#expired_offer_section {
  border-bottom: none;
}
#pray_aco_page_wrapper section h3 {
  margin-top: 0;
}
#pray_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#pray_aco_page_wrapper section .expired-disclaimer {
  color: #ff0000;
}
#pray_aco_page_wrapper section .strike-through {
  position: relative;
}
#pray_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#pray_aco_page_wrapper section .black-text {
  color: #000000;
}
#pray_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#pray_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#pray_aco_page_wrapper #aco_banner_section .banner-wrapper {
  text-align: center;
}
#pray_aco_page_wrapper #aco_banner_section .banner-wrapper img {
  width: 100%;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box {
  background: url("../png/dark-stripes-light.png"), top/cover no-repeat url("../jpg/charis-building-001.jpg");
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
  margin: 1%;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content {
  padding: 2%;
  border: 2px dotted #951d1f;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content {
  text-align: center;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #header_row .header {
  color: #951d1f;
  font-size: 32px;
  font-family: "Permanent Marker", cursive;
  letter-spacing: 2px;
  margin: 25px auto auto;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile {
  text-align: center;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile img {
  margin: 25px auto;
  max-width: 65%;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p {
  font-weight: 400;
  font-size: 23.2px;
  margin-bottom: 1em;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p:last-of-type {
  font-family: "Permanent Marker", cursive;
  font-size: 28.8px;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #button_row {
  display: none;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row {
  display: none;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #video_row .jwplayer {
  margin: 20px auto;
  max-width: 90%;
  border: 1px dotted #951d1f;
}
#pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #button_row_mobile .button-container {
  text-align: center;
  margin: 20px auto;
}
#pray_aco_page_wrapper #download_pdf_section {
  border-bottom: none;
}
#pray_aco_page_wrapper #download_pdf_section .pdf-button-wrapper {
  text-align: center;
}
#pray_aco_page_wrapper #download_pdf_section .pdf-button-wrapper .download-pdf-button-wrapper .custom-button-element {
  font-size: 16px;
  line-height: 1;
}
#pray_aco_page_wrapper #video_content-1button h3 {
  display: none;
}
#pray_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#pray_aco_page_wrapper #video_content-1button .text-wrapper {
  font-size: 16.8px;
}
#pray_aco_page_wrapper #content-2button_image .img-wrapper {
  text-align: center;
}
#pray_aco_page_wrapper #content-2button_image .img-wrapper .featured-product-img {
  margin: 0 auto;
}
#pray_aco_page_wrapper #content-2button_image .featured-package-list p {
  margin-bottom: 0.5em;
}
#pray_aco_page_wrapper #content-2button_image .button-row {
  flex-wrap: wrap;
}
#pray_aco_page_wrapper #content-2button_image .button-row .button-container {
  margin: 20px auto;
}
#pray_aco_page_wrapper #image_content-1button {
  background-color: #edecec;
  color: #000000;
}
#pray_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 70%;
  margin: -1em auto 1.5em;
}
#pray_aco_page_wrapper #desktop_living_commentary_banner_section {
  text-align: center;
}
#pray_aco_page_wrapper #desktop_living_commentary_banner_section img {
  width: 100%;
}
#pray_aco_page_wrapper #bottom_section .list-header {
  margin-bottom: 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  .page-template-a-better-way-to-pray-aco .entry-header {
    display: block;
  }
  #pray_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #pray_aco_page_wrapper #content-2button_image .featured-package-list {
    margin-inline-start: 5px;
    list-style-type: none;
  }
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 80%;
  }
  #pray_aco_page_wrapper #image_content-1button {
    background-color: #FFFFFF;
    color: #000000;
  }
  #pray_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    display: none;
  }
  #pray_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #pray_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 80%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #pray_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #pray_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #pray_aco_page_wrapper #content-2button_image .featured-package-list li {
    margin-inline-start: 40px;
  }
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #pray_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #pray_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
  #pray_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #pray_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #pray_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #pray_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #pray_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box {
    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    margin: 1% 5%;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content {
    padding: 2%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 2px dotted #951d1f;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .half {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    height: 350px;
    justify-content: space-around;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content {
    text-align: center;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #header_row .header {
    color: #951d1f;
    font-size: 32px;
    font-family: "Permanent Marker", cursive;
    letter-spacing: 1px;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile {
    display: none;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p {
    font-weight: 400;
    font-size: 23.2px;
    margin-bottom: 1em;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p:last-of-type {
    font-family: "Permanent Marker", cursive;
    font-size: 28.8px;
    margin-bottom: 0.5em;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #button_row {
    display: block;
    margin-bottom: 60px;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video {
    justify-content: center;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row {
    display: block;
    text-align: center;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row img {
    margin-left: -10px;
    max-width: 45%;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #video_row .jwplayer {
    margin: 20px auto;
    max-width: 90%;
    border: 1px dotted #951d1f;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #button_row_mobile {
    display: none;
  }
  #pray_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #pray_aco_page_wrapper #video_content-1button .text-wrapper {
    font-size: 15.2px;
  }
  #pray_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #pray_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #pray_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #pray_aco_page_wrapper #content-2button_image .button-row {
    flex-wrap: nowrap;
  }
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #pray_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 75%;
  }
  #pray_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #pray_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #pray_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #pray_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 3%;
  }
  #pray_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #pray_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #pray_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #pray_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #pray_aco_page_wrapper #video_content-1button h3 {
    display: block;
    text-align: center;
  }
  #pray_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #pray_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #pray_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #pray_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box {
    background: url("../png/dark-stripes-light.png"), right/100% no-repeat url("../jpg/charis-building-001.jpg");
    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    margin: 1% 5%;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content {
    padding: 2%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 2px dotted #951d1f;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .half {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    height: 350px;
    justify-content: space-around;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content {
    text-align: center;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #header_row .header {
    margin-top: 0;
    color: #951d1f;
    font-size: 37.6px;
    font-family: "Permanent Marker", cursive;
    letter-spacing: 1px;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile {
    display: none;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p {
    font-weight: 400;
    font-size: 23.2px;
    margin-bottom: 1em;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p:last-of-type {
    font-family: "Permanent Marker", cursive;
    font-size: 28.8px;
    margin-bottom: 0.5em;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #button_row {
    display: block;
    margin-bottom: 60px;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video {
    justify-content: center;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row {
    display: block;
    text-align: center;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row img {
    margin-left: -10px;
    max-width: 45%;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #video_row .jwplayer {
    margin: 20px auto;
    max-width: 90%;
    border: 1px dotted #951d1f;
  }
  #pray_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #button_row_mobile {
    display: none;
  }
  #pray_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #pray_aco_page_wrapper #video_content-1button .text-wrapper {
    font-size: 19.52px;
  }
  #pray_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #pray_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #pray_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #pray_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1921px) {
  /* insert styles here*/
  #pray_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #pray_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 0px;
  }
  #pray_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #pray_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #pray_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #pray_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
.page-template-theatre-productions .entry-header {
  display: none;
}
.page-template-theatre-productions .entry-content,
.page-template-theatre-productions .footer-container {
  margin: 0;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .expand-text,
.page-template-theatre-productions #theatre_productions_page_wrapper .hide-text {
  cursor: pointer;
  color: #227aad;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .expand-text:hover,
.page-template-theatre-productions #theatre_productions_page_wrapper .hide-text:hover {
  color: #239CD7;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .visible-content {
  margin-bottom: 0;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .mobile-content p:last-of-type {
  margin-bottom: 0;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .mobile-content .hide-text {
  display: block;
  margin-bottom: 1.5em;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section {
  background: url("../jpg/theatre-banner-bg.jpg") center center;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section .banner-content {
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 40px 0;
  max-width: 375px;
  margin: 0 auto;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section .banner-content h2 {
  line-height: 1;
  font-weight: 800;
  font-size: 44px;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section .intro-paragraph {
  padding: 10px;
  margin-bottom: 0.5em;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section ul {
  margin-left: 0;
  margin-bottom: 30px;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section ul li {
  margin-bottom: 10px;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section #mobile_top_content {
  max-height: 0px;
  overflow: hidden;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container {
  width: 80%;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .active-img-wrapper {
  background: #000000;
  margin: 0 auto 20px;
  background-size: cover;
  position: relative;
  display: flex;
  justify-content: center;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .active-img-wrapper img {
  max-width: 80%;
  position: absolute;
  top: 0;
  opacity: 0;
  transition-duration: 1s;
  transition-property: opacity;
  transition-timing-function: ease;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .active-img-wrapper img.active-img {
  opacity: 1;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .gallery-arrows {
  position: absolute;
  display: flex;
  justify-content: space-between;
  top: 50%;
  left: 50%;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .gallery-arrows .gallery-arrow {
  cursor: pointer;
  color: rgba(140, 137, 137, 0.7) white;
  background-color: white;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .gallery-arrows .gallery-arrow button {
  font-size: 15px;
  padding: 0.6em 1em 0.6em;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .gallery-arrows .gallery-arrow:hover {
  color: #239CD7;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .disclaimer {
  text-align: center;
  font-size: 14.4px;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .thumbnails-container {
  width: 80%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .thumbnails-container .thumbnail-wrapper {
  background: #003E71;
  margin: 10px;
  min-width: 200px;
  max-width: 210px;
  flex-basis: 20%;
  cursor: pointer;
  overflow: hidden;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .thumbnails-container .thumbnail-wrapper img {
  opacity: 1;
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  transition-duration: 0.35s;
  transition-property: all;
  transition-timing-function: ease;
  transform: scale(1.125);
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .thumbnails-container .thumbnail-wrapper img:hover {
  transform: scale(1);
  opacity: 0.7;
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .thumbnails-container .thumbnail-wrapper.active-tile {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
}
.page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .thumbnails-container .thumbnail-wrapper.active-tile img {
  transform: scale(1);
  opacity: 0.5;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container {
  background-color: #59000a; /* Old browsers */
  background-image: url("../png/black-felt.png");
  background-size: auto;
  color: #FFFFFF;
  position: relative;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container a {
  color: #FFFFFF;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container .upcoming-live-production-button-wrapper a:hover {
  color: #32A948;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container .upcoming-live-production-button-wrapper .custom-button-inactive {
  background-color: grey;
  display: inline-block;
  width: auto;
  box-sizing: border-box;
  padding: 13px 29px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container .hide {
  display: none;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container .upcoming-live-production-wrapper {
  position: absolute;
  top: 0;
  opacity: 0.66;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #header_row,
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #video_row,
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #footer_row {
  text-align: center;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #header_row {
  text-shadow: 4px 4px 4px #000000;
  color: #FFFFFF;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #header_row h3 {
  font-weight: 300;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #header_row h2 {
  font-size: 24px;
  margin: 10px -15px 15px;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #video_row {
  padding: 20px 0;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #content_row .visible-content {
  margin-bottom: 0.5em;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #footer_row .free-admission {
  font-size: 24px;
  font-weight: bold;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section .mobile-content {
  max-height: 0;
  overflow: hidden;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container {
  padding: 0 15px;
  text-align: center;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .top-content h3 {
  padding: 0 60px;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column {
  margin: 20px auto;
  background-color: #f2dfb5;
  background-image: url("../png/binding-light.png");
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .dvd-title {
  font-size: 24px;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .dvd-trailer-wrapper {
  min-width: 70%;
  max-width: 70%;
  margin: auto;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .dvd-description {
  max-width: 88%;
  margin: 20px auto;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .dvd-description p {
  font-size: 15.68px;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .coming-soon {
  font-size: 35.52px;
}
.page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .purchase-dvd-button-wrapper,
.page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .coming-soon {
  margin-top: auto;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .active-img-wrapper {
    background: #000000;
    margin: 0 auto 20px;
    background-size: cover;
    position: relative;
    display: flex;
    justify-content: center;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .active-img-wrapper img {
    max-width: 80%;
    position: absolute;
    top: 0;
    opacity: 0;
    transition-duration: 1s;
    transition-property: opacity;
    transition-timing-function: ease;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .active-img-wrapper img.active-img {
    opacity: 1;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .gallery-arrows {
    position: absolute;
    display: flex;
    justify-content: space-between;
    top: 50%;
    left: 50%;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .gallery-arrows .gallery-arrow {
    cursor: pointer;
    color: rgba(140, 137, 137, 0.7) white;
    background-color: white;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .gallery-arrows .gallery-arrow button {
    font-size: 15px;
    padding: 0.6em 1em 0.6em;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .gallery-arrows .gallery-arrow:hover {
    color: #239CD7;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .disclaimer {
    display: none;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .thumbnails-container {
    display: none;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .dvd-trailer-wrapper {
    min-width: 80%;
    max-width: 80%;
    margin: auto;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .disclaimer {
    display: none;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .thumbnails-container {
    display: none;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #video_row .upcoming-live-production-video-wrapper {
    margin: 0 auto;
    max-width: 500px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .dvd-title {
    font-size: 28px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .dvd-description p {
    font-size: 15.68px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .coming-soon {
    font-size: 35.52px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container {
    background-image: url("../jpg/theatre-upcoming-bg.jpg");
    background-size: cover;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #video_row .upcoming-live-production-video-wrapper {
    margin: 0 auto;
    max-width: 500px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #footer_row .free-admission {
    font-size: 24px;
    font-weight: bold;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section .mobile-content {
    max-height: 0;
    overflow: hidden;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section {
    background-size: cover;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section #expand_top_content,
  .page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section #hide_top_content {
    display: none;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section #mobile_top_content {
    max-height: 1400px;
    overflow: hidden;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section .expand-text {
    display: none;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section .mobile-content {
    max-height: 1400px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section .mobile-content .hide-text {
    display: none;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column {
    max-width: 320px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .dvd-trailer-wrapper {
    max-width: 85%;
    min-width: 85%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .disclaimer {
    display: none;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .thumbnails-container {
    display: none;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (orientation: portrait) {
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .dvd-trailer-video-player .dvd-trailer-video-player-iframe {
    width: 70%;
    height: 283px;
  }
}
@media only screen and (min-device-width: 1024px) and (orientation: portrait) {
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .dvd-trailer-video-player .dvd-trailer-video-player-iframe {
    width: 70%;
    height: 384px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .disclaimer {
    display: none;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .thumbnails-container {
    display: none;
  }
}
/* 1025 and up */
@media only screen and (min-width: 1024px) {
  .page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section {
    background-size: cover;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section .visible-content .read-more-show,
  .page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section .visible-content .read-more-hide {
    display: none;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section .visible-content .hide {
    display: block !important;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section .visible-content #read_more_text {
    display: none !important;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #top_content_section ul {
    margin-left: 20px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container {
    background-image: url("../jpg/theatre-upcoming-bg.jpg");
    background-size: cover;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container .upcoming-live-production-wrapper {
    max-height: 775px;
    overflow: hidden;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #video_row .upcoming-live-production-video-wrapper {
    max-width: 500px;
    margin: 0 auto;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #content_row {
    text-align: center;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #content_row .visible-content .read-more-show,
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #content_row .visible-content .read-more-hide {
    display: none;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #content_row .visible-content .hide {
    display: block !important;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #content_row .visible-content #read_more_text {
    display: none !important;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .top-content {
    max-width: 1200px;
    margin: 0 auto;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container {
    max-width: 1800px;
    margin: 0 auto;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column {
    max-width: 390px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .previous-performances-container .dvd-columns-container .dvd-column .dvd-trailer-wrapper {
    max-width: 85%;
    min-width: 85%;
  }
}
/* Laptops ----------- */
@media only screen and (min-width: 1224px) {
  .page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section .banner-content {
    max-width: 666px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section .banner-content h2 {
    font-size: 72px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #video_row .upcoming-live-production-video-wrapper {
    margin: 0 auto;
    max-width: 500px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section #footer_row .free-admission {
    font-size: 24px;
    font-weight: bold;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper .upcoming-live-production-container #upcoming_live_production_section .mobile-content {
    max-height: 0;
    overflow: hidden;
  }
}
/* Large Laptops and Small Desktops ----------- */
@media only screen and (min-width: 1680px) {
  .page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section {
    padding: 30px 0;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section .banner-content h2 {
    font-size: 80px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .disclaimer {
    font-size: 16px;
  }
}
/* Desktop screens ----------- */
@media only screen and (min-width: 1824px) {
  .page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section {
    padding: 50px 0;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section .banner-content h2 {
    font-size: 88px;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #gallery_section .active-img-container .active-img-wrapper img {
    max-width: 1024px;
  }
}
/* Extra Large screens ----------- */
@media only screen and (min-width: 2559px) {
  .page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section {
    padding: 100px 0;
  }
  .page-template-theatre-productions #theatre_productions_page_wrapper #theatre_banner_section .banner-content h2 {
    font-size: 96px;
  }
}
.page-template-power-of-partnership-aco .entry-header {
  display: none;
}
.page-template-power-of-partnership-aco .footer-container {
  margin-top: 0;
}

#power_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#power_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#power_aco_page_wrapper section:first-of-type, #power_aco_page_wrapper section:last-of-type, #power_aco_page_wrapper section#expired_offer_section {
  border-bottom: none;
}
#power_aco_page_wrapper section h3 {
  margin-top: 0;
}
#power_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#power_aco_page_wrapper section .expired-disclaimer {
  color: #ff0000;
}
#power_aco_page_wrapper section .strike-through {
  position: relative;
}
#power_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#power_aco_page_wrapper section .black-text {
  color: #000000;
}
#power_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#power_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#power_aco_page_wrapper #aco_banner_section .banner-wrapper {
  text-align: center;
}
#power_aco_page_wrapper #aco_banner_section .banner-wrapper img {
  width: 100%;
}
#power_aco_page_wrapper #video_content-1button h3 {
  display: none;
}
#power_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#power_aco_page_wrapper #video_content-1button .button-row {
  display: none;
}
#power_aco_page_wrapper #content-2button_image .img-wrapper {
  text-align: center;
}
#power_aco_page_wrapper #content-2button_image .img-wrapper .featured-product-img {
  margin: 0 auto;
}
#power_aco_page_wrapper #content-2button_image .featured-package-list p {
  margin-bottom: 0.5em;
}
#power_aco_page_wrapper #content-2button_image .button-row {
  flex-wrap: wrap;
}
#power_aco_page_wrapper #content-2button_image .button-row .button-container {
  margin: 20px auto;
}
#power_aco_page_wrapper #image_content-2button {
  background-color: #8c8989;
  background-image: url("../png/60-lines.png");
  color: #FFFFFF;
}
#power_aco_page_wrapper #image_content-2button p a {
  color: #FFFFFF;
}
#power_aco_page_wrapper #image_content-2button .alternate-product-img-wrapper {
  max-width: 70%;
  margin: -1em auto 1.5em;
}
#power_aco_page_wrapper #desktop_living_commentary_banner_section {
  text-align: center;
}
#power_aco_page_wrapper #desktop_living_commentary_banner_section img {
  width: 100%;
}
#power_aco_page_wrapper #bottom_section .list-header {
  margin-bottom: 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  .page-template-power-of-partnership-aco .entry-header {
    display: block;
  }
  #power_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #power_aco_page_wrapper #content-2button_image .featured-package-list {
    margin-inline-start: 5px;
    list-style-type: none;
  }
  #power_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 80%;
  }
  #power_aco_page_wrapper #image_content-2button {
    background-color: #FFFFFF;
    color: #000000;
  }
  #power_aco_page_wrapper #image_content-2button .alternate-product-img-wrapper {
    display: none;
  }
  #power_aco_page_wrapper #image_content-2button .button-row {
    flex-wrap: wrap;
  }
  #power_aco_page_wrapper #image_content-2button .button-row .button-container {
    margin: 20px auto;
  }
  #power_aco_page_wrapper #image_content-2button .button-row .button-container .custom-button-wrapper .custom-button-element {
    width: 300px;
  }
  #power_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #power_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 80%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  .page-template-power-of-partnership-aco .entry-header {
    display: block;
  }
  #power_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #power_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #power_aco_page_wrapper #content-2button_image .featured-package-list li {
    margin-inline-start: 40px;
  }
  #power_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #power_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #power_aco_page_wrapper #image_content-2button .alternate-product-img-wrapper {
    max-width: 35%;
  }
  #power_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #power_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #power_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #power_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #power_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #power_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #power_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #power_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #power_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #power_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #power_aco_page_wrapper #content-2button_image .button-row {
    flex-wrap: nowrap;
  }
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #power_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 75%;
  }
  #power_aco_page_wrapper #image_content-2button h3 {
    margin-bottom: 1.5em;
  }
  #power_aco_page_wrapper #image_content-2button .container .row {
    display: flex;
    align-items: center;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #power_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #power_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #power_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 3%;
  }
  #power_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #power_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #power_aco_page_wrapper #image_content-2button .container .row {
    display: block;
  }
  #power_aco_page_wrapper #image_content-2button .alternate-product-img-wrapper {
    max-width: 35%;
    margin-top: 40px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #power_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #power_aco_page_wrapper #video_content-1button h3 {
    display: block;
    text-align: center;
  }
  #power_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #power_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #power_aco_page_wrapper #image_content-2button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #power_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #power_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #power_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #power_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #power_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #power_aco_page_wrapper #image_content-2button .container .row {
    display: flex;
    align-items: center;
  }
  #power_aco_page_wrapper #image_content-2button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1921px) {
  /* insert styles here*/
  #power_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #power_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 0px;
  }
  #power_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #power_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #power_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #power_aco_page_wrapper #image_content-2button h3 {
    margin-bottom: 1.5em;
  }
}
.page-template-healing-center .entry-header {
  display: none;
}
.page-template-healing-center .footer-container {
  margin-top: 0;
}

#healing_center_page_wrapper .entry-content {
  margin-top: 0;
}
#healing_center_page_wrapper .entry-content div.banner-container {
  margin-bottom: 20px;
  background: url("../jpg/healing-center-banner-bg.jpg") center center/cover;
  min-height: 120px;
  height: 18vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
#healing_center_page_wrapper .entry-content div.banner-container .healing-center-page-header {
  color: #FFFFFF;
  border: 8px solid #FFFFFF;
  text-transform: uppercase;
  padding: 5px;
  font-size: 32px;
  font-weight: 600;
}
#healing_center_page_wrapper .entry-content div.banner-container img {
  display: none;
}
#healing_center_page_wrapper .entry-content #intro_section .bible-verse .book {
  display: block;
  margin: 0 0 1em 0;
}
#healing_center_page_wrapper .entry-content #intro_section .bible-verse .verse {
  display: block;
  font-style: italic;
  text-align: center;
}
#healing_center_page_wrapper .entry-content #intro_section .bible-verse .version {
  display: block;
  text-align: right;
}
#healing_center_page_wrapper .entry-content #navigation_section h3 {
  text-align: center;
}
#healing_center_page_wrapper .entry-content #navigation_section ul {
  padding-inline-start: 10px;
}
#healing_center_page_wrapper .entry-content #healing_school_section h3 {
  text-align: center;
}
#healing_center_page_wrapper .entry-content #healing_school_section .video-wrapper {
  text-align: center;
}
#healing_center_page_wrapper .entry-content #healing_school_section .video-wrapper .button-wrapper {
  text-align: center;
}
#healing_center_page_wrapper .entry-content #healing_school_section .video-wrapper .button-wrapper .student-missions-give-button {
  margin: 10px auto;
}
#healing_center_page_wrapper .entry-content #healing_school_section .fancy-quote {
  margin: 20px 0;
  padding: 0 25px 0 20px;
  border-left: 2px solid #000000;
  text-align: center;
  font-weight: 600;
  font-style: italic;
}
#healing_center_page_wrapper .entry-content #healing_school_section .fancy-quote span {
  display: inline-block;
  padding: 0 25px;
}
#healing_center_page_wrapper .entry-content #healing_school_section .next-live-broadcast-container {
  margin: 20px auto;
  text-align: center;
}
#healing_center_page_wrapper .entry-content #healing_school_section .next-live-broadcast-container .nlb-date,
#healing_center_page_wrapper .entry-content #healing_school_section .next-live-broadcast-container .nlb-speaker {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 20px 0;
}
#healing_center_page_wrapper .entry-content #healing_school_section .next-live-broadcast-container .nlb-date #nlb_time {
  display: inline-block;
}
#healing_center_page_wrapper .entry-content #healing_school_section .healing-school-archives-button-wrapper {
  margin: 20px auto;
  text-align: center;
}
#healing_center_page_wrapper .entry-content #phone_ministry_section {
  padding: 0 15px;
}
#healing_center_page_wrapper .entry-content #phone_ministry_section h3 {
  text-align: center;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles h3,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings h3 {
  text-align: center;
  padding: 0 40px;
  margin-bottom: 20px;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper {
  text-decoration: none;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper .tile-wrapper,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper .tile-wrapper {
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper .tile-wrapper .thumbnail-wrapper,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper .tile-wrapper .thumbnail-wrapper {
  flex-basis: 45%;
  margin: 0 10px 0 0;
  max-width: 260px;
  max-height: 210px;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper .tile-wrapper .thumbnail-wrapper img,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper .tile-wrapper .thumbnail-wrapper img {
  width: 100%;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper .tile-wrapper .text-wrapper,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper .tile-wrapper .text-wrapper {
  flex-basis: 50%;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper .tile-wrapper .text-wrapper .snippet,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper .tile-wrapper .text-wrapper .snippet {
  color: #000000;
  text-decoration: none;
  margin-bottom: 0.5em;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper .tile-wrapper .text-wrapper .link:hover,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper .tile-wrapper .text-wrapper .link:hover {
  text-decoration: underline;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .more-articles-button-wrapper,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings .more-articles-button-wrapper {
  margin-top: auto;
  width: 100%;
  text-align: center;
}
#healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .more-articles-button-wrapper .custom-button-element,
#healing_center_page_wrapper .entry-content #teachings_section #video_teachings .more-articles-button-wrapper .custom-button-element {
  width: 70%;
  font-size: 16px;
}
#healing_center_page_wrapper .entry-content #healing_testimonies_section {
  padding: 0 15px;
}
#healing_center_page_wrapper .entry-content #healing_testimonies_section .verse {
  margin-bottom: 1.65em;
}
#healing_center_page_wrapper .entry-content #healing_testimonies_section .verse span {
  float: right;
}
#healing_center_page_wrapper .entry-content #healing_testimonies_section .video-wrapper {
  flex-basis: 50%;
  margin: 0 auto;
  max-width: 512px;
  max-height: 288px;
}
#healing_center_page_wrapper .entry-content #healing_testimonies_section .watch-healing-testimonies-wrapper {
  margin: 20px auto;
  width: 100%;
  text-align: center;
}
#healing_center_page_wrapper .entry-content #healing_testimonies_section .watch-healing-testimonies-wrapper .custom-button-element {
  width: 70%;
}
#healing_center_page_wrapper .entry-content #healing_is_here_section .hih-archives-button-wrapper,
#healing_center_page_wrapper .entry-content #healing_is_here_section .events-schedule-button-wrapper {
  margin: 20px auto;
  width: 100%;
  text-align: center;
}
#healing_center_page_wrapper .entry-content #healing_is_here_section .hih-archives-button-wrapper .custom-button-element,
#healing_center_page_wrapper .entry-content #healing_is_here_section .events-schedule-button-wrapper .custom-button-element {
  width: 70%;
}
#healing_center_page_wrapper .entry-content #scripture_wrapper {
  padding: 40px 0;
}
#healing_center_page_wrapper .entry-content .collapsed {
  height: auto;
  max-height: 0px;
  overflow: hidden;
  transition: all 0.7s ease-in-out;
}
#healing_center_page_wrapper .entry-content p.expand-text,
#healing_center_page_wrapper .entry-content p.collapse-text {
  color: #227aad;
  cursor: pointer;
  transition: all 0.1s ease-out;
}
#healing_center_page_wrapper .entry-content p.expand-text:hover,
#healing_center_page_wrapper .entry-content p.collapse-text:hover {
  color: #239CD7;
}
#healing_center_page_wrapper .entry-content p {
  margin-bottom: 1em;
}
#healing_center_page_wrapper .entry-content .navigation-link {
  color: #227aad;
}
#healing_center_page_wrapper .entry-content .navigation-link:hover {
  cursor: pointer;
  text-decoration: underline;
  color: #239CD7;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper .tile-wrapper,
  #healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper .tile-wrapper {
    flex-direction: column;
  }
  #healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper .tile-wrapper .thumbnail-wrapper,
  #healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper .tile-wrapper .thumbnail-wrapper {
    align-self: center;
    margin: 0 0 10px 0;
  }
  #healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .more-articles-button-wrapper,
  #healing_center_page_wrapper .entry-content #teachings_section #video_teachings .more-articles-button-wrapper {
    width: 100%;
    text-align: center;
  }
  #healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .more-articles-button-wrapper .custom-button-element,
  #healing_center_page_wrapper .entry-content #teachings_section #video_teachings .more-articles-button-wrapper .custom-button-element {
    width: 100%;
    font-size: 16px;
  }
  #healing_center_page_wrapper .entry-content #healing_testimonies_section .video-wrapper {
    margin-bottom: 20px;
  }
  #healing_center_page_wrapper .entry-content #healing_testimonies_section .watch-healing-testimonies-wrapper {
    margin-top: auto;
    width: 100%;
    text-align: center;
  }
  #healing_center_page_wrapper .entry-content #healing_testimonies_section .watch-healing-testimonies-wrapper .custom-button-element {
    width: 100%;
  }
  #healing_center_page_wrapper .entry-content #healing_is_here_section .hih-archives-button-wrapper,
  #healing_center_page_wrapper .entry-content #healing_is_here_section .events-schedule-button-wrapper {
    margin: 20px auto;
    width: 100%;
    text-align: center;
  }
  #healing_center_page_wrapper .entry-content #healing_is_here_section .hih-archives-button-wrapper .custom-button-element,
  #healing_center_page_wrapper .entry-content #healing_is_here_section .events-schedule-button-wrapper .custom-button-element {
    width: 100%;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #healing_center_page_wrapper .entry-content div.banner-container .healing-center-page-header {
    font-size: 45.6px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #healing_center_page_wrapper .entry-content div.banner-container .healing-center-page-header {
    font-size: 50.4px;
    padding: 10px;
  }
  #healing_center_page_wrapper .entry-content #healing_is_here_section .img-row {
    display: none;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container,
  #healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container {
    justify-content: center;
  }
  #healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper,
  #healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper {
    flex-basis: 66%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #healing_center_page_wrapper .entry-content div.banner-container .healing-center-page-header {
    font-size: 50.4px;
    padding: 10px;
  }
}
/* Desktops and laptops inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) {
  #healing_center_page_wrapper .entry-content #teachings_section .articles-container {
    display: flex;
  }
  #healing_center_page_wrapper .entry-content #teachings_section .articles-container #teaching_articles,
  #healing_center_page_wrapper .entry-content #teachings_section .articles-container #video_teachings {
    margin: 0;
  }
  #healing_center_page_wrapper .entry-content #teachings_section .articles-container #teaching_articles h3,
  #healing_center_page_wrapper .entry-content #teachings_section .articles-container #video_teachings h3 {
    font-size: 24px;
  }
  #healing_center_page_wrapper .entry-content #teachings_section .articles-container #teaching_articles .tiles-container,
  #healing_center_page_wrapper .entry-content #teachings_section .articles-container #video_teachings .tiles-container {
    justify-content: center;
  }
  #healing_center_page_wrapper .entry-content #teachings_section .articles-container #teaching_articles .tiles-container .tile-link-wrapper,
  #healing_center_page_wrapper .entry-content #teachings_section .articles-container #video_teachings .tiles-container .tile-link-wrapper {
    flex-basis: 100%;
    min-height: 300px;
  }
  #healing_center_page_wrapper .entry-content .collapsed {
    height: auto;
    max-height: 1000px;
    overflow: hidden;
    transition: all 0.7s ease-in-out;
  }
  #healing_center_page_wrapper .entry-content p.expand-text,
  #healing_center_page_wrapper .entry-content p.collapse-text {
    display: none;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #healing_center_page_wrapper .entry-content div.banner-container {
    min-height: 160px;
  }
  #healing_center_page_wrapper .entry-content div.banner-container .healing-center-page-header {
    font-size: 68px;
    padding: 10px;
  }
  #healing_center_page_wrapper .entry-content #navigation_section h3,
  #healing_center_page_wrapper .entry-content #healing_school_section h3,
  #healing_center_page_wrapper .entry-content #phone_ministry_section h3 {
    text-align: left;
  }
  #healing_center_page_wrapper .entry-content #navigation_section h3.nlb-date, #healing_center_page_wrapper .entry-content #navigation_section h3.nlb-speaker,
  #healing_center_page_wrapper .entry-content #healing_school_section h3.nlb-date,
  #healing_center_page_wrapper .entry-content #healing_school_section h3.nlb-speaker,
  #healing_center_page_wrapper .entry-content #phone_ministry_section h3.nlb-date,
  #healing_center_page_wrapper .entry-content #phone_ministry_section h3.nlb-speaker {
    text-align: center;
  }
  #healing_center_page_wrapper .entry-content #intro_section .bible-verse {
    font-family: "Montserrat", Verdana, Geneva, Tahoma, sans-serif;
    padding: 0 85px;
  }
  #healing_center_page_wrapper .entry-content #intro_section .bible-verse .book {
    font-weight: 500;
  }
  #healing_center_page_wrapper .entry-content #intro_section .bible-verse .verse {
    text-align: left;
  }
  #healing_center_page_wrapper .entry-content #intro_section .bible-verse .version {
    margin-top: 10px;
    text-align: center;
  }
  #healing_center_page_wrapper .entry-content #healing_school_section #healing_school_video_row {
    display: flex;
    margin-top: 20px;
  }
  #healing_center_page_wrapper .entry-content #teachings_section #teaching_articles h3,
  #healing_center_page_wrapper .entry-content #teachings_section #video_teachings h3 {
    text-align: left;
  }
  #healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper .tile-wrapper .text-wrapper,
  #healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper .tile-wrapper .text-wrapper {
    font-size: 18.4px;
    display: flex;
    flex-direction: column;
    margin-left: 10px;
  }
  #healing_center_page_wrapper .entry-content #teachings_section #teaching_articles .tiles-container .tile-link-wrapper .tile-wrapper .text-wrapper .link,
  #healing_center_page_wrapper .entry-content #teachings_section #video_teachings .tiles-container .tile-link-wrapper .tile-wrapper .text-wrapper .link {
    margin: auto 0 0;
  }
  #healing_center_page_wrapper .entry-content .collapsed {
    height: auto;
    max-height: 1000px;
    overflow: hidden;
    transition: all 0.7s ease-in-out;
  }
  #healing_center_page_wrapper .entry-content p.expand-text,
  #healing_center_page_wrapper .entry-content p.collapse-text {
    display: none;
  }
  #healing_center_page_wrapper .entry-content #phone_ministry_section {
    background: url("../jpg/phone-minister-background-3.jpg") left center/cover;
    background-position-x: -250px;
    min-height: 800px;
    display: flex;
    justify-content: flex-end;
  }
  #healing_center_page_wrapper .entry-content #phone_ministry_section #content_column {
    flex-basis: 35%;
    margin-right: 5em;
    background-color: rgba(0, 0, 0, 0.6);
    border: 10px solid #8c8989;
    border-top: none;
    border-bottom: none;
    color: #FFFFFF;
    padding: 20px;
  }
  #healing_center_page_wrapper .entry-content #phone_ministry_section #content_column h3 {
    text-align: left;
    margin-bottom: 1em;
  }
  #healing_center_page_wrapper .entry-content #teachings_section {
    padding: 0 0 40px 0;
  }
  #healing_center_page_wrapper .entry-content #healing_testimonies_section {
    background: url("../png/cross-scratches.png");
    background-color: #7db9e8;
  }
  #healing_center_page_wrapper .entry-content #healing_testimonies_section .text-video-container {
    display: flex;
    max-width: 80%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
  }
  #healing_center_page_wrapper .entry-content #healing_testimonies_section .text-video-container .text-wrapper {
    flex-basis: 50%;
  }
  #healing_center_page_wrapper .entry-content #healing_testimonies_section .button-container {
    text-align: center;
  }
  #healing_center_page_wrapper .entry-content #healing_testimonies_section .button-container .watch-healing-testimonies-wrapper {
    margin-top: auto;
    width: 40%;
    text-align: center;
  }
  #healing_center_page_wrapper .entry-content #healing_testimonies_section .button-container .watch-healing-testimonies-wrapper .custom-button-element {
    width: 100%;
  }
  #healing_center_page_wrapper .entry-content #healing_is_here_section {
    padding-top: 40px;
  }
  #healing_center_page_wrapper .entry-content #healing_is_here_section .img-row {
    text-align: center;
  }
  #healing_center_page_wrapper .entry-content #healing_is_here_section .img-row img {
    max-width: 75%;
    margin: 1em auto 0;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1680px) {
  #healing_center_page_wrapper .entry-content #phone_ministry_section {
    background-position-x: 0px;
  }
  #healing_center_page_wrapper .entry-content #teachings_section .articles-container {
    width: 80%;
    margin: 0 auto;
  }
}
.page-template-mcfarland-aco .entry-header {
  display: none;
}
.page-template-mcfarland-aco .footer-container {
  margin-top: 0;
}

#mcfarland_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#mcfarland_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#mcfarland_aco_page_wrapper section:first-of-type, #mcfarland_aco_page_wrapper section:last-of-type, #mcfarland_aco_page_wrapper section#expired_offer_section {
  border-bottom: none;
}
#mcfarland_aco_page_wrapper section h3 {
  margin-top: 0;
}
#mcfarland_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#mcfarland_aco_page_wrapper section .expired-disclaimer {
  color: #ff0000;
}
#mcfarland_aco_page_wrapper section .strike-through {
  position: relative;
}
#mcfarland_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#mcfarland_aco_page_wrapper section .black-text {
  color: #000000;
}
#mcfarland_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#mcfarland_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#mcfarland_aco_page_wrapper #aco_banner_section .banner-wrapper {
  text-align: center;
}
#mcfarland_aco_page_wrapper #aco_banner_section .banner-wrapper img {
  width: 100%;
}
#mcfarland_aco_page_wrapper #video_content-1button h3 {
  display: none;
}
#mcfarland_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#mcfarland_aco_page_wrapper #content_image .img-wrapper,
#mcfarland_aco_page_wrapper #content-2button_image .img-wrapper {
  text-align: center;
}
#mcfarland_aco_page_wrapper #content_image .img-wrapper .featured-product-img,
#mcfarland_aco_page_wrapper #content-2button_image .img-wrapper .featured-product-img {
  margin: 0 auto;
}
#mcfarland_aco_page_wrapper #content_image .featured-package-list p,
#mcfarland_aco_page_wrapper #content-2button_image .featured-package-list p {
  margin-bottom: 0.5em;
}
#mcfarland_aco_page_wrapper #content_image .button-row,
#mcfarland_aco_page_wrapper #content-2button_image .button-row {
  flex-wrap: wrap;
}
#mcfarland_aco_page_wrapper #content_image .button-row .button-container,
#mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container {
  margin: 20px auto;
}
#mcfarland_aco_page_wrapper #content-2button_image_wrapper {
  background-color: #e1e1e1;
  background-image: url("../png/60-lines.png");
}
#mcfarland_aco_page_wrapper #image_content-1button {
  background-color: #edecec;
  color: #000000;
}
#mcfarland_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 70%;
  margin: -1em auto 1.5em;
}
#mcfarland_aco_page_wrapper #desktop_living_commentary_banner_section {
  text-align: center;
}
#mcfarland_aco_page_wrapper #desktop_living_commentary_banner_section img {
  width: 100%;
}
#mcfarland_aco_page_wrapper #bottom_section .list-header {
  margin-bottom: 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #mcfarland_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #mcfarland_aco_page_wrapper #content_image .featured-package-list,
  #mcfarland_aco_page_wrapper #content-2button_image .featured-package-list {
    margin-inline-start: 5px;
    list-style-type: none;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-1,
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-2,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 80%;
  }
  #mcfarland_aco_page_wrapper #content_image .featured-product-image,
  #mcfarland_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #mcfarland_aco_page_wrapper #content-2button_image_wrapper {
    background: none;
  }
  #mcfarland_aco_page_wrapper #image_content-1button {
    background-color: #FFFFFF;
    color: #000000;
  }
  #mcfarland_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    display: none;
  }
  #mcfarland_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #mcfarland_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 80%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #mcfarland_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #mcfarland_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #mcfarland_aco_page_wrapper #content_image .featured-package-list li,
  #mcfarland_aco_page_wrapper #content-2button_image .featured-package-list li {
    margin-inline-start: 40px;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-1,
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-2,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #mcfarland_aco_page_wrapper #content_image .featured-product-image,
  #mcfarland_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #mcfarland_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
  #mcfarland_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #mcfarland_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #mcfarland_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-1,
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-2,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #mcfarland_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #mcfarland_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #mcfarland_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #mcfarland_aco_page_wrapper #video_content-1button .text-wrapper {
    font-size: 15.2px;
  }
  #mcfarland_aco_page_wrapper #content_image,
  #mcfarland_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #mcfarland_aco_page_wrapper #content_image hr,
  #mcfarland_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #mcfarland_aco_page_wrapper #content_image img,
  #mcfarland_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row {
    flex-wrap: nowrap;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #mcfarland_aco_page_wrapper #content_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 75%;
  }
  #mcfarland_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #mcfarland_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #mcfarland_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #mcfarland_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 3%;
  }
  #mcfarland_aco_page_wrapper #content_image,
  #mcfarland_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #mcfarland_aco_page_wrapper #content_image .featured-product-image,
  #mcfarland_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #mcfarland_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #mcfarland_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #mcfarland_aco_page_wrapper #video_content-1button h3 {
    display: block;
    text-align: center;
  }
  #mcfarland_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #mcfarland_aco_page_wrapper #content_image .featured-product-image,
  #mcfarland_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #mcfarland_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPads and Up ----------- */
@media only screen and (min-width: 1024px) {
  /* insert styles here*/
  #mcfarland_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #mcfarland_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #mcfarland_aco_page_wrapper #content_image,
  #mcfarland_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #mcfarland_aco_page_wrapper #content_image hr,
  #mcfarland_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #mcfarland_aco_page_wrapper #content_image img,
  #mcfarland_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #mcfarland_aco_page_wrapper #content_image .button-row,
  #mcfarland_aco_page_wrapper #content-2button_image .button-row {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #mcfarland_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #mcfarland_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #mcfarland_aco_page_wrapper #content_image,
  #mcfarland_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #mcfarland_aco_page_wrapper #content_image hr,
  #mcfarland_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #mcfarland_aco_page_wrapper #content_image img,
  #mcfarland_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #mcfarland_aco_page_wrapper #content_image img.product-image,
  #mcfarland_aco_page_wrapper #content-2button_image img.product-image {
    max-width: 75%;
    margin: 0 auto;
  }
  #mcfarland_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1921px) {
  /* insert styles here*/
  #mcfarland_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #mcfarland_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 0px;
  }
  #mcfarland_aco_page_wrapper #content_image,
  #mcfarland_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #mcfarland_aco_page_wrapper #content_image hr,
  #mcfarland_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #mcfarland_aco_page_wrapper #content_image img,
  #mcfarland_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #mcfarland_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
.page-template-uk-aco .entry-header {
  display: none;
}
.page-template-uk-aco .footer-container {
  margin-top: 0;
}

#uk_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#uk_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#uk_aco_page_wrapper section:first-of-type, #uk_aco_page_wrapper section:last-of-type, #uk_aco_page_wrapper section#expired_offer_section {
  border-bottom: none;
}
#uk_aco_page_wrapper section h3 {
  margin-top: 0;
}
#uk_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#uk_aco_page_wrapper section .expired-disclaimer {
  color: #ff0000;
}
#uk_aco_page_wrapper section .strike-through {
  position: relative;
}
#uk_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#uk_aco_page_wrapper section .black-text {
  color: #000000;
}
#uk_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#uk_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#uk_aco_page_wrapper #aco_banner_section .banner-wrapper {
  text-align: center;
}
#uk_aco_page_wrapper #aco_banner_section .banner-wrapper img {
  width: 100%;
}
#uk_aco_page_wrapper #video_content-1button h3 {
  display: none;
}
#uk_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#uk_aco_page_wrapper #middle_section .products-row .product-wrapper {
  text-align: center;
  margin-bottom: 20px;
}
#uk_aco_page_wrapper #middle_section .products-row .product-wrapper img {
  display: block;
  max-width: 70%;
  margin: 0 auto;
}
#uk_aco_page_wrapper #middle_section .products-row .product-wrapper .product-button-wrapper {
  margin: 20px auto;
}
#uk_aco_page_wrapper #gray_section {
  background-color: #e1e1e1;
  background-image: url("../png/60-lines.png");
}
#uk_aco_page_wrapper #gray_section #gray_section_content .img-wrapper {
  text-align: center;
}
#uk_aco_page_wrapper #gray_section #gray_section_content .button-row {
  flex-direction: column;
  align-items: center;
}
#uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container {
  width: 80%;
  margin: 20px auto;
}
#uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container .custom-button-wrapper {
  width: 100%;
}
#uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container .custom-button-wrapper .custom-button-element {
  width: 100%;
}
#uk_aco_page_wrapper #bottom_section .list-header {
  margin-bottom: 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  .page-template-uk-aco .entry-header {
    display: block;
  }
  .page-template-uk-aco .entry-header .entry-title {
    text-align: center;
  }
  #uk_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #uk_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #uk_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 80%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #uk_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #uk_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .img-wrapper {
    text-align: center;
  }
  #uk_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #uk_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #uk_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #uk_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #uk_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #uk_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #uk_aco_page_wrapper #video_content-1button .text-wrapper {
    font-size: 15.2px;
  }
  #uk_aco_page_wrapper #middle_section .products-row .product-wrapper .custom-button-wrapper {
    width: 100%;
  }
  #uk_aco_page_wrapper #middle_section .products-row .product-wrapper .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row {
    flex-direction: row;
    align-items: center;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container {
    width: 30%;
    margin: 20px auto;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container .custom-button-wrapper {
    width: 100%;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
  #uk_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #uk_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #uk_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #uk_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 3%;
  }
  #uk_aco_page_wrapper #middle_section .products-row .product-wrapper .custom-button-wrapper .custom-button-element {
    width: 50%;
  }
  #uk_aco_page_wrapper #gray_section {
    background-color: #e1e1e1;
    background-image: url("../png/60-lines.png");
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .img-wrapper {
    text-align: center;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row {
    flex-direction: column;
    align-items: center;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container {
    width: 80%;
    margin: 20px auto;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container .custom-button-wrapper {
    width: 100%;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #uk_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #uk_aco_page_wrapper #video_content-1button h3 {
    display: block;
    text-align: center;
  }
  #uk_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #uk_aco_page_wrapper #content_image .featured-product-image,
  #uk_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #uk_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPads and Up ----------- */
@media only screen and (min-width: 1024px) {
  /* insert styles here*/
  #uk_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #uk_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row {
    flex-direction: row;
    align-items: center;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container {
    width: 30%;
    margin: 20px auto;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container .custom-button-wrapper {
    width: 100%;
  }
  #uk_aco_page_wrapper #gray_section #gray_section_content .button-row .button-container .custom-button-wrapper .custom-button-element {
    width: 100%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #uk_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #uk_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1921px) {
  /* insert styles here*/
  #uk_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #uk_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 0px;
  }
  #uk_aco_page_wrapper #content_image,
  #uk_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #uk_aco_page_wrapper #content_image hr,
  #uk_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #uk_aco_page_wrapper #content_image img,
  #uk_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #uk_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
.page-template-truth-and-liberty-initiative .entry-header {
  background: #ff0000; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ff0000 0%, #951d1f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff0000", endColorstr="#951d1f",GradientType=0 ); /* IE6-9 */
}
.page-template-truth-and-liberty-initiative .entry-header .entry-title {
  color: #FFFFFF;
}
.page-template-truth-and-liberty-initiative .entry-content,
.page-template-truth-and-liberty-initiative .footer-container {
  margin: 0;
}
.page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #top_section {
  padding-top: 20px;
  padding-bottom: 20px;
}
.page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #top_section .text-wrapper {
  margin-bottom: 40px;
}
.page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #top_section .text-wrapper .learn-more-button-wrapper {
  width: 100%;
  margin: 0 auto;
}
.page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #top_section .text-wrapper .learn-more-button-wrapper .custom-button-element {
  width: 80%;
}
.page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section {
  padding: 20px 15px;
  background: url("../jpg/truth-and-liberty-init-parallax.jpg") center center/cover;
  background-attachment: fixed;
}
.page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section .text-wrapper {
  color: #FFFFFF;
  font-size: 32px;
  font-style: italic;
  margin: 20px auto 40px;
}
.page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section .subscribe-button-wrapper {
  width: 100%;
  margin: 0 auto 20px;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #top_section .text-wrapper .learn-more-button-wrapper .custom-button-element {
    width: 60%;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #top_section .video-wrapper {
    max-width: 70%;
    margin: 0 auto;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section .text-wrapper {
    text-align: center;
    font-size: 28.8px;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section .subscribe-button-wrapper {
    width: 100%;
    margin: 0 auto 20px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #top_section .text-wrapper .learn-more-button-wrapper .custom-button-element {
    width: 60%;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #top_section .video-wrapper {
    max-width: 70%;
    margin: 0 auto;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section .text-wrapper {
    text-align: center;
    font-size: 28.8px;
    padding: 0 40px;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section .subscribe-button-wrapper {
    width: 100%;
    margin: 0 auto 20px;
  }
}
/* iPads (landscape) ----------- */
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
/* 1025 and up */
/* Laptops ----------- */
@media only screen and (min-width: 1224px) {
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #top_section {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #top_section .row {
    display: flex;
    align-items: center;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section {
    padding: 100px;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section .bottom-container {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1170px;
    margin: 0 auto;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section .text-wrapper {
    margin: 0;
    flex-basis: 50%;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section .text-wrapper p {
    width: 80%;
    margin: 0 auto;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section .subscribe-button-wrapper {
    flex-basis: 50%;
    width: auto;
    margin: 0px;
  }
  .page-template-truth-and-liberty-initiative #initiative_page_wrapper .entry-content #bottom_section .subscribe-button-wrapper .custom-button-element {
    padding: 28px;
    font-size: 20px;
  }
}
/* Large Laptops and Small Desktops ----------- */
/* Desktop screens ----------- */
/* Extra Large screens ----------- */
.page-template-steward-aco .entry-header {
  display: none;
}

#stewardship_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#stewardship_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#stewardship_aco_page_wrapper section:first-of-type, #stewardship_aco_page_wrapper section:last-of-type {
  border-bottom: none;
}
#stewardship_aco_page_wrapper section h3 {
  margin-top: 0;
}
#stewardship_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#stewardship_aco_page_wrapper section .strike-through {
  position: relative;
}
#stewardship_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#stewardship_aco_page_wrapper section .black-text {
  color: #000000;
}
#stewardship_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#stewardship_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#stewardship_aco_page_wrapper #video_content-1button .video-wrapper {
  max-width: 90%;
  margin: 0 auto;
}
#stewardship_aco_page_wrapper #video_content-1button .text-wrapper {
  margin-top: 20px;
}
#stewardship_aco_page_wrapper #bottom_section {
  text-align: center;
}
#stewardship_aco_page_wrapper #bottom_section .steward-text-wrapper,
#stewardship_aco_page_wrapper #bottom_section .lc-cta-text {
  border-bottom: 1px solid #239CD7;
}
#stewardship_aco_page_wrapper #bottom_section .lc-text-wrapper {
  margin-top: 20px;
}
#stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #desktop_living_commentary_banner_section,
#stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #mobile_living_commentary_banner_section {
  position: relative;
}
#stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #desktop_living_commentary_banner_section .img-wrapper,
#stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #mobile_living_commentary_banner_section .img-wrapper {
  display: block;
  height: 100%;
  cursor: pointer;
}
#stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #desktop_living_commentary_banner_section .lc-cta-button.desktop,
#stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #mobile_living_commentary_banner_section .lc-cta-button.desktop {
  position: absolute;
  bottom: 12%;
  right: 30%;
}
#stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #desktop_living_commentary_banner_section .lc-cta-button.desktop .custom-button-element,
#stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #mobile_living_commentary_banner_section .lc-cta-button.desktop .custom-button-element {
  padding: 13px 22px;
  font-size: 20px;
}
#stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #desktop_living_commentary_banner_section .lc-cta-button.mobile,
#stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #mobile_living_commentary_banner_section .lc-cta-button.mobile {
  position: absolute;
  top: 22%;
  right: 9%;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  .page-template-steward-aco .entry-header {
    display: block;
  }
  #stewardship_aco_page_wrapper #content_image-2button {
    border-bottom: none;
  }
  #stewardship_aco_page_wrapper #content_image-2button .img-wrapper {
    display: none;
  }
  #stewardship_aco_page_wrapper #content_image-2button .button-row {
    flex-wrap: wrap;
  }
  #stewardship_aco_page_wrapper #content_image-2button .button-row .button-container {
    margin: 0 auto 10px;
  }
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #desktop_living_commentary_banner_section .lc-cta-button.mobile .custom-button-element,
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #mobile_living_commentary_banner_section .lc-cta-button.mobile .custom-button-element {
    padding: 5px;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #stewardship_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #desktop_living_commentary_banner_section .lc-cta-button.mobile,
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #mobile_living_commentary_banner_section .lc-cta-button.mobile {
    right: 11%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #stewardship_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #desktop_living_commentary_banner_section .lc-cta-button.mobile,
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #mobile_living_commentary_banner_section .lc-cta-button.mobile {
    right: 12%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #stewardship_aco_page_wrapper #content_image-2button {
    display: flex;
    align-items: center;
  }
  #stewardship_aco_page_wrapper #content_image-2button img {
    display: block;
  }
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #desktop_living_commentary_banner_section .lc-cta-button.desktop .custom-button-element,
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #mobile_living_commentary_banner_section .lc-cta-button.desktop .custom-button-element {
    padding: 18px 58px;
    font-size: 30px;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #stewardship_aco_page_wrapper #content_image-2button {
    display: block;
  }
  #stewardship_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #desktop_living_commentary_banner_section .lc-cta-button.mobile,
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper #mobile_living_commentary_banner_section .lc-cta-button.mobile {
    right: 13%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #stewardship_aco_page_wrapper #content_image-2button .img-wrapper {
    max-width: 50%;
    margin: 0 auto;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #stewardship_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #stewardship_aco_page_wrapper #content_image-2button {
    display: flex;
    align-items: center;
  }
  #stewardship_aco_page_wrapper #content_image-2button img {
    display: block;
  }
  #stewardship_aco_page_wrapper #bottom_section .steward-text-wrapper,
  #stewardship_aco_page_wrapper #bottom_section .lc-text-wrapper,
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-text {
    max-width: 970px;
    margin: 10px auto;
  }
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-wrapper img {
    max-width: 50%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
  #stewardship_aco_page_wrapper #bottom_section .steward-text-wrapper,
  #stewardship_aco_page_wrapper #bottom_section .lc-text-wrapper,
  #stewardship_aco_page_wrapper #bottom_section .lc-cta-text {
    max-width: 1170px;
    margin: 10px auto;
  }
}
.page-template-private-player .entry-header,
.page-template-hoc-private-showing .entry-header {
  display: none;
}
.page-template-private-player .footer-container,
.page-template-hoc-private-showing .footer-container {
  margin-top: 0;
}

#private_page_wrapper .entry-content {
  margin-top: 0;
}
#private_page_wrapper #form_state {
  background-color: #182e3b;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#private_page_wrapper #form_state .top-row .form-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px;
  padding: 25px 50px;
  background: #FFFFFF;
  max-width: 400px;
  min-width: 350px;
  min-height: 300px;
  text-align: center;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#private_page_wrapper #form_state .top-row .form-wrapper #password_checker_form .form-content {
  display: block;
}
#private_page_wrapper #form_state .top-row .form-wrapper #password_checker_form .form-content h3 {
  font-size: 16px;
}
#private_page_wrapper #form_state .top-row .form-wrapper #password_checker_form .form-content .form-submit-wrapper {
  margin: 20px auto 0px;
}
#private_page_wrapper #form_state .top-row .form-wrapper #password_checker_form .form-content .error-message {
  display: none;
  color: #ff0000;
  font-weight: bold;
  font-size: 16px;
}
#private_page_wrapper #form_state .top-row .form-wrapper #password_checker_form .form-content.error {
  animation: shake 0.35s;
  animation-iteration-count: 1;
}
#private_page_wrapper #form_state .top-row .form-wrapper #password_checker_form .form-content.error .error-message {
  display: block;
}
#private_page_wrapper #form_state .top-row .form-wrapper #password_checker_form .form-content.hide-content {
  display: none;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box {
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#private_page_wrapper #form_state .top-row .form-wrapper .roller-box.show-roller {
  display: flex;
}
#private_page_wrapper #form_state .bottom-row .instruction-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 40px;
  padding: 25px 40px;
  background: #FFFFFF;
  max-width: 400px;
  min-width: 350px;
  min-height: 300px;
  text-align: center;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#private_page_wrapper #form_state .bottom-row .instruction-box .instructions {
  margin: auto;
}
#private_page_wrapper #form_state .bottom-row .instruction-box .instructions ul {
  margin: 0;
  padding: 0;
  font-size: 16px;
  text-align: left;
}
#private_page_wrapper #form_state .bottom-row .instruction-box .instructions ul li {
  margin-bottom: 10px;
}
#private_page_wrapper #form_state .bottom-row .instruction-box.on-site .instructions-header h2 {
  font-size: 23.2px;
}
#private_page_wrapper #form_state .bottom-row .instruction-box.on-site .instructions ul {
  font-size: 18.56px;
}
#private_page_wrapper #video_state {
  display: none;
}
#private_page_wrapper #video_state #header_section {
  text-align: center;
}
#private_page_wrapper #video_state #header_section h3 {
  font-family: "BioRhyme", serif;
}
#private_page_wrapper #video_state .banner-container {
  text-align: center;
}
#private_page_wrapper #video_state #video_player_section {
  text-align: center;
  margin-bottom: 50px;
}
#private_page_wrapper #video_state #video_player_section #video_player_wrapper {
  margin: 50px auto;
}
#private_page_wrapper #video_state #video_player_section #video_player_wrapper.keep-aspect-16-9 {
  width: 100%;
  display: inline-block;
  position: relative;
}
#private_page_wrapper #video_state #video_player_section #video_player_wrapper.keep-aspect-16-9:after {
  padding-top: 56.25%;
  display: block;
  content: "";
}
#private_page_wrapper #video_state #video_player_section #video_player_wrapper.keep-aspect-16-9 > :first-child {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
#private_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-coming, #private_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-over, #private_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-vod-mode {
  height: auto;
  padding: 0 3%;
}
#private_page_wrapper #video_state #video_player_section #video_player_description h3:last-of-type {
  font-size: 20.8px;
}
#private_page_wrapper #video_state #video_player_section #video_player_description p {
  text-align: left;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #private_page_wrapper #video_state .banner-container .wide-banner {
    display: none;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #private_page_wrapper #form_state .bottom-row .instruction-box {
    width: 600px;
    min-width: 350px;
    min-height: 300px;
  }
  #private_page_wrapper #video_state .banner-container .mobile-banner {
    display: none;
  }
  #private_page_wrapper #video_state #video_player_section #video_player_wrapper {
    padding: 0px 30px;
    height: 400px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #private_page_wrapper #form_state .bottom-row .instruction-box {
    width: 600px;
    min-width: 350px;
    min-height: 300px;
  }
  #private_page_wrapper #video_state .banner-container .mobile-banner {
    display: none;
  }
  #private_page_wrapper #video_state #video_player_wrapper img {
    max-width: 75%;
    margin: 0px auto;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #private_page_wrapper #form_state {
    background-position-x: -80px;
  }
}
/* Desktops and laptops inbetweeen window sizes ----------- */
@media only screen and (min-width: 500px) and (max-width: 1223px) {
  #private_page_wrapper #video_state .banner-container .mobile-banner {
    display: none;
  }
  #private_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-coming, #private_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-over, #private_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-vod-mode {
    height: auto;
  }
  #private_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-active {
    height: 450px;
  }
  #private_page_wrapper #video_state #video_player_section #video_player_wrapper img {
    max-width: 75%;
    margin: 0 auto;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #private_page_wrapper #form_state {
    min-height: 60vh;
  }
  #private_page_wrapper #form_state .top-row {
    width: 100%;
  }
  #private_page_wrapper #form_state .top-row .form-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
  #private_page_wrapper #form_state .top-row .form-wrapper #password_checker_form h2 {
    font-size: 24px;
  }
  #private_page_wrapper #form_state .bottom-row {
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  #private_page_wrapper #video_state .banner-container .mobile-banner {
    display: none;
  }
  #private_page_wrapper #video_state #header_section h3 {
    margin-top: 2em;
    font-size: 32px;
  }
  #private_page_wrapper #video_state #video_player_section #video_player_wrapper {
    height: 400px;
  }
  #private_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-coming, #private_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-over, #private_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-vod-mode {
    height: auto;
    margin: 50px 25px;
  }
  #private_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-active {
    height: 450px;
  }
  #private_page_wrapper #video_state #video_player_section #video_player_wrapper img {
    max-width: 75%;
    margin: 0 auto;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-andrews-commentary .entry-header {
  display: none;
}
.page-template-andrews-commentary .footer-container {
  margin-top: 0;
}

#andrews_commentary_page_wrapper .entry-content {
  margin-top: 0;
}
#andrews_commentary_page_wrapper .entry-content .expand-text,
#andrews_commentary_page_wrapper .entry-content .hide-text {
  cursor: pointer;
  color: #227aad;
}
#andrews_commentary_page_wrapper .entry-content .expand-text:hover,
#andrews_commentary_page_wrapper .entry-content .hide-text:hover {
  color: #239CD7;
}
#andrews_commentary_page_wrapper .entry-content .visible-content {
  margin-bottom: 0;
}
#andrews_commentary_page_wrapper .entry-content .mobile-content {
  max-height: 0;
  overflow: hidden;
}
#andrews_commentary_page_wrapper .entry-content .mobile-content p:last-of-type {
  margin-bottom: 0;
}
#andrews_commentary_page_wrapper .entry-content .mobile-content .hide-text {
  display: block;
  margin-bottom: 1.5em;
}
#andrews_commentary_page_wrapper .entry-content #andrews_commentary_banner_section .img-wrapper {
  background: url("../png/andrews-commentary-banner.png") left center/cover;
}
#andrews_commentary_page_wrapper .entry-content #andrews_commentary_banner_section .img-wrapper .text-wrapper h1 {
  font-size: 24.96px;
  text-align: center;
  padding: 40px 0;
}
#andrews_commentary_page_wrapper .entry-content #top_section {
  padding-top: 30px;
}
#andrews_commentary_page_wrapper .entry-content #top_section .lft-open-book-wrapper {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 0;
}
#andrews_commentary_page_wrapper .entry-content #top_section #mobile_history_content ul {
  margin: 0;
}
#andrews_commentary_page_wrapper .entry-content #top_section .screenshot-wrapper {
  display: block;
  margin: 10px auto auto;
  padding: 10px 0;
}
#andrews_commentary_page_wrapper .entry-content #top_section .screenshot-wrapper .img-caption {
  font-size: 17px;
  text-align: center;
  padding: 15px 0;
  border-bottom: 2px solid #227aad;
}
#andrews_commentary_page_wrapper .entry-content #top_section .screenshot-wrapper .img-caption.new-tab {
  font-size: 12.8px;
  display: none;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section #text_row p {
  text-align: center;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section #cta_row .img-wrapper {
  position: relative;
  margin: 0 -15px;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section #cta_row .img-wrapper .cta.desktop {
  display: none;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section #cta_row .img-wrapper .lc-cta-button {
  position: absolute;
  top: 21px;
  right: 0;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section #cta_row .img-wrapper .lc-cta-button .custom-button-element {
  padding: 13px 19px;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section #cta_row .lc-update p {
  text-align: center;
  margin-bottom: 0.5em;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section #cta_row .lc-update p:first-of-type {
  margin-top: 0.5em;
  margin-bottom: 0.05em;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section .physical-books {
  text-align: center;
  margin-bottom: 0.5em;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section .right-side {
  border: 1px solid #000000;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section .right-side #free_obc_section {
  height: 100%;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section .right-side #free_obc_section .free-obc-box {
  height: 100%;
  text-align: center;
  padding: 7%;
}
#andrews_commentary_page_wrapper .entry-content #living_commentary_section .right-side #free_obc_section .free-obc-box h3 {
  margin-top: 0;
}
#andrews_commentary_page_wrapper .entry-content #lft_section {
  background: #f1ddbf url("../png/light-paper-fibers.png");
}
#andrews_commentary_page_wrapper .entry-content #lft_section ul {
  margin: 0;
}
#andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper {
  display: block;
  margin: 10px auto auto;
  padding: 10px 0;
  text-align: center;
}
#andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper img {
  max-width: 450px;
}
#andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper .img-caption {
  font-size: 17px;
  text-align: center;
  padding: 15px 0;
}
#andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper .img-caption.new-tab {
  font-size: 12.8px;
}
#andrews_commentary_page_wrapper .entry-content #three_buttons .header-text {
  text-align: center;
  margin-bottom: 40px;
}
#andrews_commentary_page_wrapper .entry-content #three_buttons .cta-buttons {
  text-align: center;
}
#andrews_commentary_page_wrapper .entry-content #three_buttons .cta-buttons .cta-button {
  width: 100%;
  margin: 0 0 20px 0;
}
#andrews_commentary_page_wrapper .entry-content #three_buttons .cta-buttons .cta-button .custom-button-element {
  width: 80%;
  max-width: 275px;
}
#andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper {
  margin: 0 -15px;
}
#andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper .cta.mobile {
  display: block;
}
#andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper .cta.desktop {
  display: none;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side {
    padding: 5px 15px 25px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper img {
    max-width: 100%;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #andrews_commentary_page_wrapper .entry-content #top_section .lft-open-book-wrapper {
    background: url("../png/life-for-today-open-book.png") center/cover;
    height: 300px;
    margin-bottom: 30px;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .lft-open-book-wrapper img {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section #cta_row .img-wrapper .lc-cta-button {
    top: 80px;
    right: 70px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section #cta_row .img-wrapper .lc-cta-button .custom-button-element {
    padding: 13px 29px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side {
    padding: 5px 15px 25px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #andrews_commentary_page_wrapper .entry-content #top_section .lft-open-book-wrapper {
    background: url("../png/life-for-today-open-book.png") center/cover;
    height: 300px;
    margin-bottom: 30px;
    margin-left: -25px;
    margin-right: -25px;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .lft-open-book-wrapper img {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section #cta_row .img-wrapper {
    margin: 0 -25px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section #cta_row .img-wrapper .lc-cta-button {
    top: 80px;
    right: 70px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section #cta_row .img-wrapper .lc-cta-button .custom-button-element {
    padding: 13px 29px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side {
    padding: 5px 15px 25px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #andrews_commentary_page_wrapper .entry-content #andrews_commentary_banner_section .img-wrapper .text-wrapper h1 {
    font-size: 56.96px;
    padding: 40px 0;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section {
    margin-bottom: 30px;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .lft-open-book-wrapper {
    background: url("../png/life-for-today-open-book.png") center/cover;
    height: 300px;
    margin-bottom: 30px;
    margin-left: 0px;
    margin-right: 0px;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .lft-open-book-wrapper img {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .expand-text,
  #andrews_commentary_page_wrapper .entry-content #top_section .hide-text {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .mobile-content {
    max-height: 2000px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section {
    display: flex;
    margin-bottom: 30px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side {
    padding: 25px 0;
    border-top: 2px solid #227aad;
    border-bottom: 2px solid #227aad;
    margin-right: 20px;
    flex-basis: 60%;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper {
    margin: 0 10px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper .cta.desktop {
    display: block;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper .cta.mobile {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper .lc-cta-button {
    position: absolute;
    top: 128px;
    right: 80px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper .lc-cta-button .custom-button-element {
    padding: 8px 19px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .right-side {
    margin-left: 20px;
    flex-basis: 40%;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .bottom-section {
    text-align: center;
    width: 80%;
    margin: 0 auto;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .bottom-section .physical-books {
    font-size: 32px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container {
    display: flex;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side {
    flex-basis: 50%;
    padding: 20px 0;
    margin-left: 40px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side .hide-text,
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side .expand-text {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side #mobile_main_features {
    max-height: 2000px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .right-side {
    flex-basis: 50%;
    background: url("../jpg/miguel-reading-life-for-today-book-full.jpg");
    background-size: cover;
    background-position: -200px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper .screenshot-link img {
    max-width: 100%;
  }
  #andrews_commentary_page_wrapper .entry-content #three_buttons .header-text h3 {
    font-size: 28px;
  }
  #andrews_commentary_page_wrapper .entry-content #three_buttons .cta-buttons .cta-button .custom-button-element {
    width: 100%;
  }
  #andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper .cta.mobile {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper .cta.desktop {
    display: block;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #andrews_commentary_page_wrapper .entry-content #top_section .lft-open-book-wrapper {
    background: url("../png/life-for-today-open-book.png") center/cover;
    height: 300px;
    margin-bottom: 30px;
    margin-left: -46px;
    margin-right: -46px;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .lft-open-book-wrapper img {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section {
    display: block;
    margin-bottom: 0;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side {
    border: none;
    padding: 0;
    margin: 0;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #text_row p {
    text-align: center;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper {
    position: relative;
    margin: 0 -15px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper .lc-cta-button {
    position: absolute;
    top: 185px;
    right: 125px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper .lc-cta-button .custom-button-element {
    padding: 13px 19px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .lc-update p {
    text-align: center;
    margin-bottom: 0.5em;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .lc-update p:first-of-type {
    margin-top: 0.5em;
    margin-bottom: 0.05em;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .physical-books {
    text-align: center;
    margin-bottom: 0.5em;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .right-side {
    border: 1px solid #000000;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .right-side #free_obc_section {
    height: 100%;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .right-side #free_obc_section .free-obc-box {
    height: 100%;
    text-align: center;
    padding: 7%;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .right-side #free_obc_section .free-obc-box h3 {
    margin-top: 0;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section {
    background: #f1ddbf url("../png/light-paper-fibers.png");
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container {
    display: block;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section ul {
    margin: 0;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper {
    display: block;
    margin: 10px auto auto;
    padding: 10px 0;
    text-align: center;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper .screenshot-link img {
    max-width: 450px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper .img-caption {
    font-size: 17px;
    text-align: center;
    padding: 15px 0;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper .img-caption.new-tab {
    font-size: 12.8px;
  }
  #andrews_commentary_page_wrapper .entry-content #three_buttons .header-text {
    text-align: center;
    margin-bottom: 40px;
  }
  #andrews_commentary_page_wrapper .entry-content #three_buttons .cta-buttons {
    text-align: center;
  }
  #andrews_commentary_page_wrapper .entry-content #three_buttons .cta-buttons .cta-button {
    width: 100%;
    margin: 0 0 20px 0;
  }
  #andrews_commentary_page_wrapper .entry-content #three_buttons .cta-buttons .cta-button .custom-button-element {
    width: 80%;
    max-width: 275px;
  }
  #andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper {
    margin: 0 -15px;
  }
  #andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper .cta.mobile {
    display: block;
  }
  #andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper .cta.desktop {
    display: none;
  }
}
/* iPads (portrait) ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #andrews_commentary_page_wrapper .entry-content #andrews_commentary_banner_section .img-wrapper .text-wrapper h1 {
    font-size: 56.96px;
    padding: 100px 0;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section {
    margin-bottom: 30px;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .lft-open-book-wrapper {
    background: url("../png/life-for-today-open-book.png") center/cover;
    height: 300px;
    margin-bottom: 30px;
    margin-left: 0px;
    margin-right: 0px;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .lft-open-book-wrapper img {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .screenshot-wrapper {
    display: block;
    margin: 10px auto auto;
    padding: 10px 0;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .screenshot-wrapper .img-caption {
    font-size: 17px;
    text-align: center;
    padding: 15px 0;
    border: none;
    margin-bottom: 0;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .screenshot-wrapper .img-caption.new-tab {
    border-bottom: 2px solid #227aad;
    font-size: 12.8px;
    display: block;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .expand-text,
  #andrews_commentary_page_wrapper .entry-content #top_section .hide-text {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #top_section .mobile-content {
    max-height: 2000px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section {
    display: flex;
    margin-bottom: 30px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side {
    padding: 25px 0;
    border-top: 2px solid #227aad;
    border-bottom: 2px solid #227aad;
    margin-right: 20px;
    flex-basis: 60%;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper {
    margin: 0 10px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper .cta.desktop {
    display: block;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper .cta.mobile {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper .lc-cta-button {
    position: absolute;
    top: 80%;
    right: 15%;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .left-side #cta_row .img-wrapper .lc-cta-button .custom-button-element {
    padding: 8px 19px;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .top-section .right-side {
    margin-left: 20px;
    flex-basis: 40%;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .bottom-section {
    text-align: center;
    width: 80%;
    margin: 0 auto;
  }
  #andrews_commentary_page_wrapper .entry-content #living_commentary_section .bottom-section .physical-books {
    font-size: 32px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container {
    display: flex;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side {
    flex-basis: 50%;
    padding: 20px 0;
    margin-left: 60px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side .hide-text,
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side .expand-text {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side #mobile_main_features {
    max-height: 2000px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .right-side {
    flex-basis: 50%;
    background: url("../jpg/miguel-reading-life-for-today-book-full.jpg");
    background-size: cover;
    background-position: -60px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper .screenshot-link img {
    max-width: 100%;
  }
  #andrews_commentary_page_wrapper .entry-content #three_buttons .header-text h3 {
    font-size: 28px;
  }
  #andrews_commentary_page_wrapper .entry-content #three_buttons .cta-buttons .cta-button .custom-button-element {
    width: 100%;
  }
  #andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper a {
    display: block;
    background: url("../png/living-commentary-with-andrew.png");
    height: 400px;
    background-size: cover;
  }
  #andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper .cta.mobile {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper .cta.desktop {
    display: none;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1600px) {
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container {
    display: flex;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side {
    flex-basis: 50%;
    padding: 20px 0;
    margin-left: 100px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side .hide-text,
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side .expand-text {
    display: none;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .left-side #mobile_main_features {
    max-height: 2000px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_section .left-right-container .right-side {
    flex-basis: 50%;
    background: url("../jpg/miguel-reading-life-for-today-book-full.jpg");
    background-size: cover;
    background-position: 0px -80px;
  }
  #andrews_commentary_page_wrapper .entry-content #lft_screenshots .screenshot-wrapper .screenshot-link img {
    max-width: 100%;
  }
  #andrews_commentary_page_wrapper .entry-content #three_buttons .header-text h3 {
    font-size: 28px;
  }
  #andrews_commentary_page_wrapper .entry-content #three_buttons .cta-buttons .cta-button .custom-button-element {
    width: 100%;
  }
  #andrews_commentary_page_wrapper .entry-content #bottom_banner .img-wrapper a {
    height: 480px;
  }
}
.page-template-imagination-aco .entry-header {
  display: none;
}
.page-template-imagination-aco .footer-container {
  margin-top: 0;
}

#imagination_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#imagination_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#imagination_aco_page_wrapper section:first-of-type, #imagination_aco_page_wrapper section:last-of-type, #imagination_aco_page_wrapper section#expired_offer_section {
  border-bottom: none;
}
#imagination_aco_page_wrapper section h3 {
  margin-top: 0;
}
#imagination_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#imagination_aco_page_wrapper section .expired-disclaimer {
  color: #ff0000;
}
#imagination_aco_page_wrapper section .strike-through {
  position: relative;
}
#imagination_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#imagination_aco_page_wrapper section .black-text {
  color: #000000;
}
#imagination_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#imagination_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#imagination_aco_page_wrapper #aco_banner_section .banner-wrapper {
  text-align: center;
}
#imagination_aco_page_wrapper #aco_banner_section .banner-wrapper img {
  width: 100%;
}
#imagination_aco_page_wrapper #video_content-1button h3 {
  display: none;
}
#imagination_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#imagination_aco_page_wrapper #content-2button_image .img-wrapper {
  text-align: center;
}
#imagination_aco_page_wrapper #content-2button_image .img-wrapper .featured-product-img {
  margin: 0 auto;
}
#imagination_aco_page_wrapper #content-2button_image .featured-package-list p {
  margin-bottom: 0.5em;
}
#imagination_aco_page_wrapper #content-2button_image .button-row {
  flex-wrap: wrap;
}
#imagination_aco_page_wrapper #content-2button_image .button-row .button-container {
  margin: 20px auto;
}
#imagination_aco_page_wrapper #image_content-1button {
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
  color: #000000;
}
#imagination_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 70%;
  margin: -1em auto 1.5em;
}
#imagination_aco_page_wrapper #desktop_living_commentary_banner_section {
  text-align: center;
}
#imagination_aco_page_wrapper #desktop_living_commentary_banner_section img {
  width: 100%;
}
#imagination_aco_page_wrapper #bottom_section .list-header {
  margin-bottom: 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #imagination_aco_page_wrapper #video_content-1button {
    border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  }
  #imagination_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #imagination_aco_page_wrapper #content-2button_image .featured-package-list {
    margin-inline-start: 5px;
    list-style-type: none;
  }
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 80%;
  }
  #imagination_aco_page_wrapper #image_content-1button {
    background-color: #FFFFFF;
    color: #000000;
  }
  #imagination_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    display: none;
  }
  #imagination_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #imagination_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 80%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #imagination_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #imagination_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #imagination_aco_page_wrapper #content-2button_image .featured-package-list li {
    margin-inline-start: 40px;
  }
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #imagination_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #imagination_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
  #imagination_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #imagination_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #imagination_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #imagination_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #imagination_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #imagination_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #imagination_aco_page_wrapper #video_content-1button .text-wrapper {
    font-size: 15.2px;
  }
  #imagination_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #imagination_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #imagination_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #imagination_aco_page_wrapper #content-2button_image .button-row {
    flex-wrap: nowrap;
  }
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #imagination_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 75%;
  }
  #imagination_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #imagination_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #imagination_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #imagination_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 3%;
  }
  #imagination_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #imagination_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #imagination_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #imagination_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #imagination_aco_page_wrapper #video_content-1button h3 {
    display: block;
    text-align: center;
  }
  #imagination_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #imagination_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #imagination_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #imagination_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #imagination_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #imagination_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #imagination_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #imagination_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #imagination_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1921px) {
  /* insert styles here*/
  #imagination_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #imagination_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 0px;
  }
  #imagination_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #imagination_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #imagination_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #imagination_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
.page-template-free-commentary .entry-header {
  display: none;
}
.page-template-free-commentary #static_cta,
.page-template-free-commentary #sliding_cta {
  width: 100%;
  z-index: 10;
  background: transparent;
  text-align: center;
  padding: 10px 0;
}
.page-template-free-commentary #static_cta .cta-text,
.page-template-free-commentary #sliding_cta .cta-text {
  color: #000000;
}
.page-template-free-commentary #static_cta .cta-text h3,
.page-template-free-commentary #sliding_cta .cta-text h3 {
  margin: 10px auto 20px;
  font-weight: 400;
  text-shadow: 1px 1px #FFFFFF;
}
.page-template-free-commentary #static_cta .cta-button-wrapper,
.page-template-free-commentary #sliding_cta .cta-button-wrapper {
  margin: 0px auto 10px;
}
.page-template-free-commentary #sliding_cta {
  background: url("../jpg/andrews-commentary-banner-white-overlay.jpg") center center/cover;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  height: 64px;
  overflow: hidden;
  bottom: 0;
  transition: all 0.41s;
  box-shadow: 0px 3px 13px #000000;
  -webkit-box-shadow: 0px 3px 13px #000000;
  -moz-box-shadow: 0px 3px 13px #000000;
  padding: 0;
}
.page-template-free-commentary #sliding_cta .cta-button-wrapper {
  margin: 0;
}
.page-template-free-commentary #sliding_cta.close {
  bottom: -10%;
  height: 0px;
  transition: all 0.41s;
}
.page-template-free-commentary .footer-container {
  margin-top: 0;
}

#free_commentary_landing_wrapper .entry-content {
  margin-top: 0;
}
#free_commentary_landing_wrapper .entry-content .banner-section {
  display: block;
  background: url("../jpg/andrews-commentary-banner-white-overlay.jpg") center center/cover;
  text-align: center;
  margin: -170px 0 0 0;
}
#free_commentary_landing_wrapper .entry-content .banner-section .banner-title-wrapper {
  color: #000000;
}
#free_commentary_landing_wrapper .entry-content .banner-section .banner-title-wrapper .banner-title {
  padding: 170px 0 30px 0;
  text-shadow: 1px 1px #FFFFFF;
}
#free_commentary_landing_wrapper .entry-content #hidden_anchor_for_cta {
  visibility: hidden;
}
#free_commentary_landing_wrapper .entry-content #intro_section #left_content p {
  margin-bottom: 0.5em;
}
#free_commentary_landing_wrapper .entry-content #intro_section #left_content ul {
  margin: 0 0 0.5em 0;
}
#free_commentary_landing_wrapper .entry-content #intro_section #right_content .graphic-wrapper {
  margin: 10px -15px;
  text-align: center;
}
#free_commentary_landing_wrapper .entry-content #intro_section #right_content .text-wrapper {
  text-align: center;
}
#free_commentary_landing_wrapper .entry-content #intro_section #right_content .text-wrapper p {
  margin-bottom: 0;
}
#free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper {
  padding: 20px 15px;
  margin: 0 -15px;
  background: #FFFFFF;
  background-image: url("../png/paper-1.png");
}
#free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .img-wrapper {
  text-align: center;
  margin-bottom: 20px;
}
#free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .img-wrapper img {
  max-width: 240px;
}
#free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .text-wrapper {
  text-align: center;
  font-size: 1.1em;
}
#free_commentary_landing_wrapper .entry-content #website_faqs_section .search-container {
  margin-bottom: 20px;
}
#free_commentary_landing_wrapper .entry-content #website_faqs_section .faqs-list {
  display: flex;
  flex-wrap: wrap;
}
#free_commentary_landing_wrapper .entry-content #website_faqs_section .faqs-list .faq-question-wrapper {
  width: 100%;
  padding: 3% 5% 2%;
  margin: 0 0 20px 0;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#free_commentary_landing_wrapper .entry-content #website_faqs_section .faqs-list .faq-question-wrapper .question {
  cursor: pointer;
  color: #227aad;
}
#free_commentary_landing_wrapper .entry-content #website_faqs_section .faqs-list .faq-question-wrapper .question:hover {
  color: #239CD7;
}
#free_commentary_landing_wrapper .entry-content #website_faqs_section .faqs-list .faq-question-wrapper dd {
  display: none;
  margin: 0px 0.5em 0.5em;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #free_commentary_landing_wrapper .entry-content {
    margin-top: 0;
  }
  #free_commentary_landing_wrapper .entry-content .banner-section {
    display: block;
    background: url("../jpg/andrews-commentary-banner-white-overlay.jpg") center center/cover;
    text-align: center;
    margin: -230px 0 0 0;
  }
  #free_commentary_landing_wrapper .entry-content .banner-section .banner-title-wrapper {
    color: #000000;
  }
  #free_commentary_landing_wrapper .entry-content .banner-section .banner-title-wrapper .banner-title {
    padding: 230px 0 30px 0;
    text-shadow: 1px 1px #FFFFFF;
  }
}
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #free_commentary_landing_wrapper .entry-content #intro_section {
    margin: 30px 0 0 0;
  }
  #free_commentary_landing_wrapper .entry-content #intro_section #right_content .graphic-wrapper {
    margin: 0px 15px 10px;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper {
    padding: 20px 25px;
    margin: 0 115px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper {
    padding: 20px 25px;
    margin: 0 115px;
    background: #FFFFFF;
    background-image: url("../png/paper-1.png");
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row {
    display: flex;
    align-items: center;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .img-wrapper {
    text-align: center;
    margin-bottom: 0px;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .img-wrapper img {
    max-width: 100%;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper {
    text-align: center;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper p {
    margin-bottom: 0.5em;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper .lft-learn-more {
    display: none;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper {
    padding: 20px 15px;
    margin: 0 -15px;
    background: #FFFFFF;
    background-image: url("../png/paper-1.png");
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row {
    display: flex;
    align-items: center;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .img-wrapper {
    text-align: center;
    margin-bottom: 0px;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .img-wrapper img {
    max-width: 100%;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper {
    text-align: center;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper p {
    margin-bottom: 0.5em;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper .lft-learn-more {
    display: none;
  }
}
/* iPads (portrait) ----------- */
/* 1025px and up ----------- */
@media only screen and (min-width: 1025px) {
  .page-template-free-commentary #masthead.site-header {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
  }
  .page-template-free-commentary #static_cta {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .page-template-free-commentary #static_cta .cta-text {
    margin: 0px 25px 0px auto;
  }
  .page-template-free-commentary #static_cta .cta-button-wrapper {
    margin: 0px auto 0px 25px;
  }
  .page-template-free-commentary #sliding_cta {
    display: none;
  }
  #free_commentary_landing_wrapper .entry-content {
    margin-top: 0;
  }
  #free_commentary_landing_wrapper .entry-content .banner-section {
    display: block;
    background: url("../jpg/andrews-commentary-banner-white-overlay.jpg") center center/cover;
    text-align: center;
    margin: -130px 0 0 0;
  }
  #free_commentary_landing_wrapper .entry-content .banner-section .banner-title-wrapper {
    color: #000000;
  }
  #free_commentary_landing_wrapper .entry-content .banner-section .banner-title-wrapper .banner-title {
    padding: 130px 0 30px 0;
    text-shadow: 1px 1px #FFFFFF;
  }
  #free_commentary_landing_wrapper .entry-content #intro_section {
    margin: 30px 0 0 0;
  }
  #free_commentary_landing_wrapper .entry-content #intro_section #right_content .graphic-wrapper {
    margin: 0px 75px 10px;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper {
    padding: 20px 55px;
    margin: 0 115px;
    background: #FFFFFF;
    background-image: url("../png/paper-1.png");
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row {
    display: flex;
    align-items: center;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .img-wrapper {
    text-align: center;
    margin-bottom: 0px;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .img-wrapper img {
    max-width: 100%;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper {
    text-align: center;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper p {
    margin-bottom: 0.5em;
  }
  #free_commentary_landing_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper .lft-learn-more {
    display: none;
  }
}
/* Desktops and laptops ----------- */
/* Large screens ----------- */
.page-template-spirit-soul-and-body-aco .entry-header {
  display: none;
}
.page-template-spirit-soul-and-body-aco .footer-container {
  margin-top: 0;
}

#ssb_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#ssb_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#ssb_aco_page_wrapper section:first-of-type, #ssb_aco_page_wrapper section:last-of-type, #ssb_aco_page_wrapper section#expired_offer_section {
  border-bottom: none;
}
#ssb_aco_page_wrapper section h3 {
  margin-top: 0;
}
#ssb_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#ssb_aco_page_wrapper section .expired-disclaimer {
  color: #ff0000;
}
#ssb_aco_page_wrapper section .strike-through {
  position: relative;
}
#ssb_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#ssb_aco_page_wrapper section .black-text {
  color: #000000;
}
#ssb_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#ssb_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#ssb_aco_page_wrapper #aco_banner_section .banner-wrapper {
  text-align: center;
}
#ssb_aco_page_wrapper #aco_banner_section .banner-wrapper img {
  width: 100%;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box {
  background: url("../png/dark-stripes-light.png"), top/cover no-repeat url("../jpg/charis-building-001.jpg");
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
  margin: 1%;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content {
  padding: 2%;
  border: 2px dotted #951d1f;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content {
  text-align: center;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #header_row .header {
  color: #951d1f;
  font-size: 32px;
  font-family: "Permanent Marker", cursive;
  letter-spacing: 2px;
  margin: 25px auto auto;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile {
  text-align: center;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile img {
  margin: 25px auto;
  max-width: 65%;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p {
  font-weight: 400;
  font-size: 23.2px;
  margin-bottom: 1em;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p:last-of-type {
  font-family: "Permanent Marker", cursive;
  font-size: 28.8px;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #button_row {
  display: none;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row {
  display: none;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #video_row .jwplayer {
  margin: 20px auto;
  max-width: 90%;
  border: 1px dotted #951d1f;
}
#ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #button_row_mobile .button-container {
  text-align: center;
  margin: 20px auto;
}
#ssb_aco_page_wrapper #download_pdf_section {
  border-bottom: none;
}
#ssb_aco_page_wrapper #download_pdf_section .pdf-button-wrapper {
  text-align: center;
}
#ssb_aco_page_wrapper #download_pdf_section .pdf-button-wrapper .download-pdf-button-wrapper .custom-button-element {
  font-size: 16px;
  line-height: 1;
}
#ssb_aco_page_wrapper #video_content-1button h3 {
  display: none;
}
#ssb_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#ssb_aco_page_wrapper #video_content-1button .text-wrapper {
  font-size: 16.8px;
}
#ssb_aco_page_wrapper #content-2button_image .img-wrapper {
  text-align: center;
}
#ssb_aco_page_wrapper #content-2button_image .img-wrapper .featured-product-img {
  margin: 0 auto;
}
#ssb_aco_page_wrapper #content-2button_image .featured-package-list p {
  margin-bottom: 0.5em;
}
#ssb_aco_page_wrapper #content-2button_image .button-row {
  flex-wrap: wrap;
}
#ssb_aco_page_wrapper #content-2button_image .button-row .button-container {
  margin: 20px auto;
}
#ssb_aco_page_wrapper #image_content-1button {
  background-color: #edecec;
  color: #000000;
}
#ssb_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
  max-width: 70%;
  margin: -1em auto 1.5em;
}
#ssb_aco_page_wrapper #desktop_living_commentary_banner_section {
  text-align: center;
}
#ssb_aco_page_wrapper #desktop_living_commentary_banner_section img {
  width: 100%;
}
#ssb_aco_page_wrapper #bottom_section .list-header {
  margin-bottom: 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  .page-template-a-better-way-to-pray-aco .entry-header {
    display: block;
  }
  #ssb_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #ssb_aco_page_wrapper #content-2button_image .featured-package-list {
    margin-inline-start: 5px;
    list-style-type: none;
  }
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 80%;
  }
  #ssb_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #ssb_aco_page_wrapper #image_content-1button {
    color: #000000;
  }
  #ssb_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #ssb_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 80%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #ssb_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #ssb_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #ssb_aco_page_wrapper #content-2button_image .featured-package-list li {
    margin-inline-start: 40px;
  }
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #ssb_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #ssb_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
  #ssb_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #ssb_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #ssb_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #ssb_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #ssb_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box {
    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    margin: 1% 5%;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content {
    padding: 2%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 2px dotted #951d1f;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .half {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    height: 350px;
    justify-content: space-around;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content {
    text-align: center;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #header_row .header {
    color: #951d1f;
    font-size: 32px;
    font-family: "Permanent Marker", cursive;
    letter-spacing: 1px;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile {
    display: none;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p {
    font-weight: 400;
    font-size: 23.2px;
    margin-bottom: 1em;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p:last-of-type {
    font-family: "Permanent Marker", cursive;
    font-size: 28.8px;
    margin-bottom: 0.5em;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #button_row {
    display: block;
    margin-bottom: 60px;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video {
    justify-content: center;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row {
    display: block;
    text-align: center;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row img {
    margin-left: -10px;
    max-width: 45%;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #video_row .jwplayer {
    margin: 20px auto;
    max-width: 90%;
    border: 1px dotted #951d1f;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #button_row_mobile {
    display: none;
  }
  #ssb_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #ssb_aco_page_wrapper #video_content-1button .text-wrapper {
    font-size: 15.2px;
  }
  #ssb_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #ssb_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #ssb_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #ssb_aco_page_wrapper #content-2button_image .button-row {
    flex-wrap: nowrap;
  }
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #ssb_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 75%;
  }
  #ssb_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #ssb_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #ssb_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #ssb_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 3%;
  }
  #ssb_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #ssb_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #ssb_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #ssb_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #ssb_aco_page_wrapper #video_content-1button h3 {
    display: block;
    text-align: center;
  }
  #ssb_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #ssb_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #ssb_aco_page_wrapper #image_content-1button .alternate-product-img-wrapper {
    max-width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #ssb_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box {
    background: url("../png/dark-stripes-light.png"), right/100% no-repeat url("../jpg/charis-building-001.jpg");
    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
    margin: 1% 5%;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content {
    padding: 2%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 2px dotted #951d1f;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .half {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    height: 350px;
    justify-content: space-around;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content {
    text-align: center;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #header_row .header {
    margin-top: 0;
    color: #951d1f;
    font-size: 37.6px;
    font-family: "Permanent Marker", cursive;
    letter-spacing: 1px;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #logo_row_mobile {
    display: none;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p {
    font-weight: 400;
    font-size: 23.2px;
    margin-bottom: 1em;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #content_row p:last-of-type {
    font-family: "Permanent Marker", cursive;
    font-size: 28.8px;
    margin-bottom: 0.5em;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .left-content #button_row {
    display: block;
    margin-bottom: 60px;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video {
    justify-content: center;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row {
    display: block;
    text-align: center;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #logo_row img {
    margin-left: -10px;
    max-width: 45%;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #video_row .jwplayer {
    margin: 20px auto;
    max-width: 90%;
    border: 1px dotted #951d1f;
  }
  #ssb_aco_page_wrapper #charis_discount_promo_row #charis_discount_promo_box #charis_discount_promo_content .right-video #button_row_mobile {
    display: none;
  }
  #ssb_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #ssb_aco_page_wrapper #video_content-1button .text-wrapper {
    font-size: 19.52px;
  }
  #ssb_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #ssb_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #ssb_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #ssb_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1921px) {
  /* insert styles here*/
  #ssb_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #ssb_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 0px;
  }
  #ssb_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #ssb_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #ssb_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #ssb_aco_page_wrapper #image_content-1button h3 {
    margin-bottom: 1.5em;
  }
}
.page-template-healing-university .entry-header {
  display: none;
}
.page-template-healing-university .footer-container {
  margin-top: 0;
}

#healing_university_page_wrapper .entry-content {
  margin-top: 0;
}
#healing_university_page_wrapper .coming-soon .page-title-wrapper h3 {
  font-style: italic;
}
#healing_university_page_wrapper .coming-soon #countdown_container {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
#healing_university_page_wrapper .coming-soon #countdown_container .days,
#healing_university_page_wrapper .coming-soon #countdown_container .hours,
#healing_university_page_wrapper .coming-soon #countdown_container .minutes,
#healing_university_page_wrapper .coming-soon #countdown_container .seconds {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 16px;
}
#healing_university_page_wrapper .coming-soon #countdown_container #days,
#healing_university_page_wrapper .coming-soon #countdown_container #hours,
#healing_university_page_wrapper .coming-soon #countdown_container #minutes,
#healing_university_page_wrapper .coming-soon #countdown_container #seconds {
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.35) 3px 3px 3px;
  padding: 0.45em;
  margin-top: 0.45em;
  margin-bottom: 0.45em;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0.015em;
}
#healing_university_page_wrapper .coming-soon .opt-in-form-wrapper {
  border: 5px solid #d2d3d4;
  padding: 0.1em 0.25em;
  margin: 20px auto;
}
#healing_university_page_wrapper .video-section .page-title-wrapper h3 {
  font-style: italic;
}
#healing_university_page_wrapper .video-section .pre-order-now-wrapper {
  text-align: center;
}
#healing_university_page_wrapper .video-section .pre-order-now-wrapper .text-1 {
  display: none;
}
#healing_university_page_wrapper .video-section .pre-order-now-wrapper .text-2 .dec-12 {
  display: block;
  font-size: 15.2px;
  font-style: italic;
}
#healing_university_page_wrapper .video-section .pre-order-now-wrapper .text-2 .hotline {
  display: none;
}
#healing_university_page_wrapper .video-section .pre-order-now-wrapper .pre-order-button-wrapper {
  margin: 20px auto;
}
#healing_university_page_wrapper .video-section .pre-order-now-wrapper .pre-order-button-wrapper .custom-button-element {
  font-size: 24px;
}
#healing_university_page_wrapper .letter-section {
  text-align: center;
  padding-bottom: 20px;
}
#healing_university_page_wrapper .blue-line {
  width: 50%;
  margin: 20px auto;
  background-color: #227aad;
  height: 2px;
  width: 80%;
}
#healing_university_page_wrapper .exciting-news {
  text-align: center;
}
#healing_university_page_wrapper .main-features {
  padding: 0 15px;
}
#healing_university_page_wrapper .main-features .text-wrapper h4 {
  font-size: 32px;
}
#healing_university_page_wrapper .main-features .text-wrapper ul {
  padding: 0 0 0 20px;
}
#healing_university_page_wrapper .main-features .image-wrapper {
  display: none;
}
#healing_university_page_wrapper .product-details {
  padding: 0 15px;
}
#healing_university_page_wrapper .product-details .text-wrapper h4 {
  font-size: 35.52px;
}
#healing_university_page_wrapper .product-details .text-wrapper ul {
  padding: 0 0 0 20px;
}
#healing_university_page_wrapper .product-details .text-wrapper ol {
  padding: 0;
}
#healing_university_page_wrapper .product-details .text-wrapper ol li {
  margin: 5px auto;
}
#healing_university_page_wrapper .product-details .text-wrapper ol .tier-1 {
  margin: 20px auto;
}
#healing_university_page_wrapper .product-details .image-wrapper {
  display: none;
}
#healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper {
  margin-bottom: 40px;
  text-align: center;
}
#healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper .scrolling-box {
  display: block;
  box-shadow: rgba(0, 0, 0, 0.35) 3px 3px 3px;
  padding: 30px;
  height: 400px;
  overflow-y: scroll;
}
#healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper .scrolling-box .instructor-tile {
  cursor: default;
  position: relative;
  display: block;
  box-shadow: rgba(0, 0, 0, 0.35) 3px 3px 3px;
  margin: 0 auto 40px;
  max-width: 285px;
  max-height: 285px;
}
#healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper .scrolling-box .instructor-tile .instructor-profile-picture {
  max-width: 100%;
}
#healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper .scrolling-box .instructor-tile .instructor-name-wrapper {
  width: 100%;
  position: absolute;
  bottom: 0;
  background-color: #f7f5e3;
  z-index: 2;
  opacity: 0.9;
  transition: ease-in-out 0.8s opacity;
}
#healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper .scrolling-box .instructor-tile .instructor-name-wrapper.hide-name {
  opacity: 0;
}
#healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper .scrolling-box .instructor-tile .instructor-name-wrapper .instructor-name {
  margin: 10px auto;
  font-size: 24px;
}
#healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper .scrolling-box .instructor-tile .instructor-bio-wrapper {
  background-color: #f7f5e3;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  height: 285px;
  padding: 10px;
  opacity: 0;
  transition: ease-in-out 0.8s opacity;
}
#healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper .scrolling-box .instructor-tile .instructor-bio-wrapper.show-bio {
  opacity: 1;
}
#healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper .scrolling-box .instructor-tile .instructor-bio-wrapper .instructor-bio {
  margin: 0;
  font-size: 12px;
  font-weight: 600;
}
#healing_university_page_wrapper .call-to-action {
  padding: 20px;
}
#healing_university_page_wrapper .call-to-action .pre-order-now-wrapper {
  padding: 20px;
  text-align: center;
  border-top: 2px solid #227aad;
  border-bottom: 2px solid #227aad;
  margin-bottom: 20px;
}
#healing_university_page_wrapper .call-to-action .pre-order-now-wrapper .text-1 .price {
  margin: 10px auto;
  font-size: 48px;
}
#healing_university_page_wrapper .call-to-action .pre-order-now-wrapper .text-2 .dec-12 {
  font-style: italic;
  font-size: 16px;
}
#healing_university_page_wrapper .call-to-action .pre-order-now-wrapper .pre-order-button-wrapper {
  margin: 20px auto;
}
#healing_university_page_wrapper .call-to-action .pre-order-now-wrapper .pre-order-button-wrapper .custom-button-element {
  font-size: 21.6px;
}
#healing_university_page_wrapper .call-to-action .quote-wrapper {
  text-align: center;
}
#healing_university_page_wrapper .call-to-action .quote-wrapper .quote {
  font-style: italic;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Desktops and laptops inbetweeen window sizes ----------- */
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #healing_university_page_wrapper .coming-soon .opt-in-form-wrapper {
    margin: 0 auto;
  }
  #healing_university_page_wrapper .video-section .pre-order-now-wrapper {
    margin-top: -10px;
    padding: 20px;
    text-align: center;
    border-top: 2px solid #227aad;
    border-bottom: 2px solid #227aad;
    margin-bottom: 20px;
  }
  #healing_university_page_wrapper .video-section .pre-order-now-wrapper .text-1 {
    display: inline-block;
  }
  #healing_university_page_wrapper .video-section .pre-order-now-wrapper .text-1 .price {
    margin: 10px auto;
    font-size: 48px;
  }
  #healing_university_page_wrapper .video-section .pre-order-now-wrapper .text-2 {
    display: inline-block;
  }
  #healing_university_page_wrapper .video-section .pre-order-now-wrapper .text-2 .hotline {
    display: inline-block;
  }
  #healing_university_page_wrapper .video-section .pre-order-now-wrapper .pre-order-button-wrapper {
    margin: 20px auto;
  }
  #healing_university_page_wrapper .video-section .pre-order-now-wrapper .pre-order-button-wrapper .custom-button-element {
    font-size: 16.8px;
  }
  #healing_university_page_wrapper .letter-section {
    text-align: left;
    padding-bottom: 20px;
    margin-top: 40px;
    margin-bottom: 20px;
    position: relative;
  }
  #healing_university_page_wrapper .exciting-news {
    text-align: left;
  }
  #healing_university_page_wrapper .main-features {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #healing_university_page_wrapper .main-features .text-wrapper {
    flex-basis: 60%;
    margin-right: 20px;
  }
  #healing_university_page_wrapper .main-features .text-wrapper h4 {
    font-size: 32px;
  }
  #healing_university_page_wrapper .main-features .text-wrapper ul {
    padding: 0 0 0 20px;
  }
  #healing_university_page_wrapper .main-features .image-wrapper {
    display: block;
    flex-basis: 40%;
  }
  #healing_university_page_wrapper .product-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #healing_university_page_wrapper .product-details .text-wrapper {
    flex-basis: 45%;
    margin-left: 20px;
  }
  #healing_university_page_wrapper .product-details .image-wrapper {
    flex-basis: 55%;
    display: block;
  }
  #healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper {
    margin-bottom: 40px;
    text-align: center;
  }
  #healing_university_page_wrapper .meet-the-instructors .meet-the-instructors-wrapper .scrolling-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    box-shadow: none;
    padding: 30px;
    height: auto;
    overflow-y: unset;
  }
  #healing_university_page_wrapper .call-to-action .pre-order-now-wrapper {
    width: 70%;
    margin: 20px auto;
  }
}
/* Large screens ----------- */
.page-template-noncash-donations .entry-header {
  display: none;
}
.page-template-noncash-donations .footer-container {
  margin-top: 0;
}

#noncash_donations_page_wrapper .entry-content {
  margin: 0;
}
#noncash_donations_page_wrapper .intro-section .header {
  text-align: center;
  font-weight: 800;
}
#noncash_donations_page_wrapper .intro-section .img-wrapper {
  text-align: center;
  max-width: 75%;
  margin: 10px auto;
}
#noncash_donations_page_wrapper .intro-section .intro-paragraph p {
  margin-bottom: 0.5em;
}
#noncash_donations_page_wrapper .intro-section .intro-paragraph .end-of-year-dates {
  margin-bottom: 0.25em;
  font-style: italic;
}
#noncash_donations_page_wrapper .intro-section .intro-paragraph ul {
  font-style: italic;
  margin-left: 0;
}
#noncash_donations_page_wrapper .dropdown-section .header {
  text-transform: uppercase;
  font-weight: 800;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container {
  margin: 2.5% auto;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper {
  display: flex;
  align-items: center;
  min-width: 50px;
  padding: 10px 0;
  background: #edecec;
  border: 1px solid #d2d3d4;
  transition: border 0.2s ease-in;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .header-dropdown {
  margin-left: 5%;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .fa-chevron-right {
  margin-left: auto;
  margin-right: 5%;
  transform: rotate(0deg);
  transition: transform 0.3s linear;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .fa-chevron-right.rotated {
  transform: rotate(270deg);
  transition: transform 0.3s linear;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper:hover {
  border: 1px solid #505152;
  cursor: pointer;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  height: auto;
  border: 1px solid #d2d3d4;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-content ul {
  margin: 1%;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-content.expanded {
  max-height: 700px;
  margin-top: 1%;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-content.expanded p {
  margin-bottom: 0.5em;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-content[data-content=stocks] p {
  text-align: center;
  font-weight: 300;
  margin-top: 1%;
  padding: 0 1%;
  font-size: 19.2px;
}
#noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-content[data-content=stocks] p.tax-id {
  margin-top: 0.5em;
  flex-basis: 100%;
}
#noncash_donations_page_wrapper .donation-form-section {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
}
#noncash_donations_page_wrapper .donation-form-section .cover-div {
  position: absolute;
  top: 0.5%;
  right: 1%;
  border-radius: 50px;
  padding: 3%;
  cursor: pointer;
}
#noncash_donations_page_wrapper .donation-form-section #warning_modal {
  margin: 5% auto;
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 1024px;
  z-index: 16;
  text-align: center;
}
#noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content {
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #FFFFFF;
  width: 85%;
  margin: auto;
  overflow: hidden;
  padding: 0 30px 20px;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.3);
  position: relative;
}
#noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-header .fa-times {
  top: 2%;
  right: 7%;
  position: absolute;
}
#noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-header .fa-times:hover {
  cursor: pointer;
  color: #239CD7;
}
#noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-text {
  margin-top: 5%;
  font-weight: 300;
  font-size: 20px;
}
#noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-disclaimer {
  font-size: 12px;
}
#noncash_donations_page_wrapper .donation-form-section #warning_modal.hidden {
  display: none;
}
#noncash_donations_page_wrapper .charity-navigator-section {
  text-align: center;
  margin: 25px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
#noncash_donations_page_wrapper .charity-navigator-section img {
  max-width: 128px;
  margin-bottom: 20px;
}
#noncash_donations_page_wrapper .disclaimer-section p {
  color: #8c8989;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #noncash_donations_page_wrapper .intro-section .header {
    text-align: center;
    font-weight: 800;
  }
  #noncash_donations_page_wrapper .intro-section .img-wrapper {
    max-width: 50%;
    margin: 10px auto;
  }
  #noncash_donations_page_wrapper .dropdown-section .header {
    text-transform: uppercase;
    font-weight: 800;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container {
    margin: 2.5% auto;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper {
    display: flex;
    align-items: center;
    min-width: 50px;
    padding: 10px 0;
    background: #edecec;
    border: 1px solid #d2d3d4;
    transition: border 0.2s ease-in;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .header-dropdown {
    margin-left: 5%;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .fa-chevron-right {
    margin-left: auto;
    margin-right: 5%;
    transform: rotate(0deg);
    transition: transform 0.3s linear;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .fa-chevron-right.rotated {
    transform: rotate(270deg);
    transition: transform 0.3s linear;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper:hover {
    border: 1px solid #505152;
    cursor: pointer;
  }
  #noncash_donations_page_wrapper .donation-form-section {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
  }
  #noncash_donations_page_wrapper .donation-form-section .cover-div {
    position: absolute;
    top: 1%;
    right: 1%;
    border-radius: 50px;
    padding: 1.5%;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal {
    margin: 5% auto;
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 1024px;
    z-index: 16;
    text-align: center;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content {
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #FFFFFF;
    width: 85%;
    margin: auto;
    overflow: hidden;
    padding: 0 30px 20px;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.3);
    position: relative;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-header .fa-times {
    top: 4%;
    right: 6%;
    position: absolute;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-header .fa-times:hover {
    cursor: pointer;
    color: #239CD7;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-text {
    margin-top: 5%;
    font-weight: 300;
    font-size: 20px;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-disclaimer {
    font-size: 12px;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal.hidden {
    display: none;
  }
  #noncash_donations_page_wrapper .charity-navigator-section img {
    max-width: 100px;
  }
  #noncash_donations_page_wrapper .charity-navigator-section p {
    text-align: center;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #noncash_donations_page_wrapper .intro-section .header {
    text-align: center;
    font-weight: 800;
  }
  #noncash_donations_page_wrapper .intro-section .img-wrapper {
    max-width: 35%;
    margin: 10px auto;
  }
  #noncash_donations_page_wrapper .dropdown-section .header {
    text-transform: uppercase;
    font-weight: 800;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container {
    margin: 2.5% auto;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper {
    display: flex;
    align-items: center;
    min-width: 50px;
    padding: 10px 0;
    background: #edecec;
    border: 1px solid #d2d3d4;
    transition: border 0.2s ease-in;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .header-dropdown {
    margin-left: 5%;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .fa-chevron-right {
    margin-left: auto;
    margin-right: 5%;
    transform: rotate(0deg);
    transition: transform 0.3s linear;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .fa-chevron-right.rotated {
    transform: rotate(270deg);
    transition: transform 0.3s linear;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper:hover {
    border: 1px solid #505152;
    cursor: pointer;
  }
  #noncash_donations_page_wrapper .donation-form-section {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
  }
  #noncash_donations_page_wrapper .donation-form-section .cover-div {
    position: absolute;
    top: 1%;
    right: 0.75%;
    border-radius: 50px;
    padding: 1.5%;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal {
    margin: 5% auto;
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 1024px;
    z-index: 16;
    text-align: center;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content {
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #FFFFFF;
    width: 85%;
    margin: auto;
    overflow: hidden;
    padding: 0 30px 20px;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.3);
    position: relative;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-header .fa-times {
    top: 4%;
    right: 5%;
    position: absolute;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-header .fa-times:hover {
    cursor: pointer;
    color: #239CD7;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-text {
    margin-top: 5%;
    font-weight: 300;
    font-size: 20px;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-disclaimer {
    font-size: 12px;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal.hidden {
    display: none;
  }
  #noncash_donations_page_wrapper .charity-navigator-section img {
    max-width: 100px;
  }
  #noncash_donations_page_wrapper .charity-navigator-section p {
    text-align: center;
  }
}
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Desktops and laptops inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) {
  #noncash_donations_page_wrapper .intro-section {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-around;
  }
  #noncash_donations_page_wrapper .intro-section .header {
    text-align: left;
    font-weight: 800;
    flex-basis: 100%;
    margin-left: 0.5em;
  }
  #noncash_donations_page_wrapper .intro-section .img-wrapper {
    max-width: 35%;
    margin: 10px 0 0 0;
    flex-basis: 40%;
  }
  #noncash_donations_page_wrapper .intro-section .intro-paragraph {
    margin: 0;
    flex-basis: 60%;
  }
  #noncash_donations_page_wrapper .dropdown-section .header {
    text-transform: uppercase;
    font-weight: 800;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper {
    max-width: 80%;
    margin: 0 auto;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container {
    margin: 2.5% auto;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper {
    display: flex;
    align-items: center;
    min-width: 50px;
    padding: 10px 0;
    background: #edecec;
    border: 1px solid #d2d3d4;
    transition: border 0.2s ease-in;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .header-dropdown {
    margin-left: 5%;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .fa-chevron-right {
    margin-left: auto;
    margin-right: 5%;
    transform: rotate(0deg);
    transition: transform 0.3s linear;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper .fa-chevron-right.rotated {
    transform: rotate(270deg);
    transition: transform 0.3s linear;
  }
  #noncash_donations_page_wrapper .dropdown-section .dropdown-wrapper .dropdown-container .dropdown-header-wrapper:hover {
    border: 1px solid #505152;
    cursor: pointer;
  }
  #noncash_donations_page_wrapper .donation-form-section {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
  }
  #noncash_donations_page_wrapper .donation-form-section .cover-div {
    position: absolute;
    top: 1%;
    right: 0.75%;
    border-radius: 50px;
    padding: 1.5%;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal {
    margin: 5% auto;
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 1024px;
    z-index: 16;
    text-align: center;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content {
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #FFFFFF;
    width: 85%;
    margin: auto;
    overflow: hidden;
    padding: 0 30px 20px;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.3);
    position: relative;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-header .fa-times {
    top: 4%;
    right: 5%;
    position: absolute;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-header .fa-times:hover {
    cursor: pointer;
    color: #239CD7;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-text {
    margin-top: 5%;
    font-weight: 300;
    font-size: 20px;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal .modal-content .modal-disclaimer {
    font-size: 13.6px;
  }
  #noncash_donations_page_wrapper .donation-form-section #warning_modal.hidden {
    display: none;
  }
  #noncash_donations_page_wrapper .charity-navigator-section img {
    max-width: 100px;
    flex-basis: 50%;
    margin: 0 5px 0 0;
  }
  #noncash_donations_page_wrapper .charity-navigator-section p {
    text-align: center;
    flex-basis: 50%;
    margin: 0 0 0 5px;
  }
}
/* Desktops and laptops ----------- */
/* Large screens ----------- */
.page-template-give-redesign .entry-header {
  display: none;
}
.page-template-give-redesign .footer-container {
  margin-top: 0;
}
.page-template-give-redesign .entry-content {
  margin-top: 0;
}
.page-template-give-redesign .entry-content p {
  margin-bottom: 0.5em;
}

#give_page_redesign_wrapper .farther-and-deeper .intro-paragraph h3 {
  text-align: center;
  font-size: 28px;
}
#give_page_redesign_wrapper .farther-and-deeper .intro-paragraph ul {
  margin: 0 0 40px;
}
#give_page_redesign_wrapper .farther-and-deeper .testimony-container {
  display: none;
}
#give_page_redesign_wrapper .monthly-partner {
  border: 3px solid rgba(0, 0, 0, 0.3);
  margin: 2%;
  padding: 5% 2.5%;
  text-align: center;
  border-radius: 6px;
}
#give_page_redesign_wrapper .monthly-partner img {
  margin: 20px auto;
}
#give_page_redesign_wrapper .monthly-partner .monthly-partner-button-wrapper {
  margin: 20px auto;
}
#give_page_redesign_wrapper .monthly-partner .already-partner {
  font-size: 16px;
}
#give_page_redesign_wrapper .donation-options .one-time-donation-box,
#give_page_redesign_wrapper .donation-options .non-monetary-donation-box {
  color: #FFFFFF;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin: 2% 2% 5%;
  padding: 6% 3%;
  font-weight: 300;
  min-height: 350px;
}
#give_page_redesign_wrapper .donation-options .one-time-donation-box h3,
#give_page_redesign_wrapper .donation-options .non-monetary-donation-box h3 {
  margin: 0.25em auto;
}
#give_page_redesign_wrapper .donation-options .one-time-donation-box p,
#give_page_redesign_wrapper .donation-options .non-monetary-donation-box p {
  margin: 20px auto;
}
#give_page_redesign_wrapper .donation-options .one-time-donation-box {
  background: url("../jpg/one-time-donation-box-background.jpg");
}
#give_page_redesign_wrapper .donation-options .non-monetary-donation-box {
  background: url("../jpg/nonmonetary-donation-box-background.jpg");
}
#give_page_redesign_wrapper .charity-navigator {
  text-align: center;
}
#give_page_redesign_wrapper .charity-navigator .charity-navigator-wrapper img {
  max-width: 128px;
  margin: 20px auto 0;
}
#give_page_redesign_wrapper .charity-navigator .charity-navigator-wrapper p {
  margin: 20px auto;
}
#give_page_redesign_wrapper .testimony-container {
  width: 309px;
  height: 500px;
  margin: 0 auto 40px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  position: relative;
  overflow-y: scroll;
}
#give_page_redesign_wrapper .testimony-container .header-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 50px;
  position: sticky;
  top: 0;
  background: #FFFFFF;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}
#give_page_redesign_wrapper .testimony-container .header-wrapper .header {
  font-weight: 600;
  margin: 20px auto;
  font-size: 22.4px;
}
#give_page_redesign_wrapper .testimony-container .indv-testimony-container {
  text-align: left;
  padding: 5% 5% 0;
  font-size: 16px;
  font-style: italic;
}
#give_page_redesign_wrapper .testimony-container .indv-testimony-container .excerpt-wrapper {
  margin-bottom: 0.5em;
}
#give_page_redesign_wrapper .testimony-container .indv-testimony-container .author-wrapper {
  padding-bottom: 0.5em;
}
#give_page_redesign_wrapper .testimony-container .indv-testimony-container .author-wrapper hr {
  width: 20%;
  margin: 20px auto 0 0;
  color: #3C4147;
}
#give_page_redesign_wrapper .testimony-container .indv-testimony-container .author-wrapper .location-wrapper.hidden,
#give_page_redesign_wrapper .testimony-container .indv-testimony-container .author-wrapper .source-wrapper.hidden {
  display: none;
}
#give_page_redesign_wrapper .testimony-container .indv-testimony-container .author-wrapper #source {
  text-transform: capitalize;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #give_page_redesign_wrapper .monthly-partner img {
    max-width: 40%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #give_page_redesign_wrapper .monthly-partner img {
    max-width: 40%;
  }
}
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Desktops and laptops inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) {
  #give_page_redesign_wrapper .farther-and-deeper .farther-and-deeper-flex {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #give_page_redesign_wrapper .farther-and-deeper .farther-and-deeper-flex .intro-paragraph h3 {
    text-align: left;
  }
  #give_page_redesign_wrapper .farther-and-deeper .farther-and-deeper-flex .testimony-container {
    display: block;
  }
  #give_page_redesign_wrapper .monthly-partner .text-content {
    text-align: left;
    margin: 20px auto;
  }
  #give_page_redesign_wrapper .monthly-partner .text-content p {
    margin-bottom: 1.5em;
  }
  #give_page_redesign_wrapper .monthly-partner .monthly-partner-button-wrapper .custom-button-element {
    font-size: 24px;
    text-transform: capitalize;
    padding: 1em 2em;
  }
  #give_page_redesign_wrapper .monthly-partner .already-partner {
    font-size: 16px;
  }
  #give_page_redesign_wrapper .donation-options .row-wrapper {
    margin: 0 20%;
  }
  #give_page_redesign_wrapper .donation-options .one-time-donation-box p,
  #give_page_redesign_wrapper .donation-options .non-monetary-donation-box p {
    font-size: 16px;
  }
  #give_page_redesign_wrapper .donation-options .one-time-donation-box .custom-button-wrapper .custom-button-element,
  #give_page_redesign_wrapper .donation-options .non-monetary-donation-box .custom-button-wrapper .custom-button-element {
    font-weight: 600;
  }
  #give_page_redesign_wrapper .charity-navigator .charity-navigator-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
    max-width: 65%;
    margin: 30px auto 60px;
  }
  #give_page_redesign_wrapper .charity-navigator .charity-navigator-wrapper img {
    flex-basis: 20%;
  }
  #give_page_redesign_wrapper .charity-navigator .charity-navigator-wrapper p {
    flex-basis: 80%;
  }
  #give_page_redesign_wrapper .charity-navigator .testimony-container {
    display: none;
  }
}
/* Desktops and laptops ----------- */
/* Large screens ----------- */
.page-template-yagi-aco .entry-header {
  display: none;
}
.page-template-yagi-aco .footer-container {
  margin-top: 0;
}

#yagi_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#yagi_aco_page_wrapper section {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0;
}
#yagi_aco_page_wrapper section:first-of-type, #yagi_aco_page_wrapper section:last-of-type, #yagi_aco_page_wrapper section#expired_offer_section {
  border-bottom: none;
}
#yagi_aco_page_wrapper section h3 {
  margin-top: 0;
}
#yagi_aco_page_wrapper section ul {
  padding-inline-start: 0;
  margin-inline-start: 15px;
}
#yagi_aco_page_wrapper section .expired-disclaimer {
  color: #ff0000;
}
#yagi_aco_page_wrapper section .strike-through {
  position: relative;
}
#yagi_aco_page_wrapper section .strike-through:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: #ff0000;
  transform: rotate(-25deg);
}
#yagi_aco_page_wrapper section .black-text {
  color: #000000;
}
#yagi_aco_page_wrapper section .button-row {
  display: flex;
  justify-content: space-around;
  margin: 1em 0;
}
#yagi_aco_page_wrapper #aco_banner_section {
  display: none;
  padding: 0;
}
#yagi_aco_page_wrapper #aco_banner_section .banner-wrapper {
  text-align: center;
}
#yagi_aco_page_wrapper #aco_banner_section .banner-wrapper img {
  width: 100%;
}
#yagi_aco_page_wrapper #video_content-1button h3 {
  display: none;
}
#yagi_aco_page_wrapper #video_content-1button .video-wrapper {
  margin-bottom: 1em;
}
#yagi_aco_page_wrapper #content-2button_image .img-wrapper {
  text-align: center;
}
#yagi_aco_page_wrapper #content-2button_image .img-wrapper .featured-product-img {
  margin: 0 auto;
}
#yagi_aco_page_wrapper #content-2button_image .featured-package-list p {
  margin-bottom: 0.5em;
}
#yagi_aco_page_wrapper #content-2button_image .button-row {
  flex-wrap: wrap;
}
#yagi_aco_page_wrapper #content-2button_image .button-row .button-container {
  margin: 20px auto;
}
#yagi_aco_page_wrapper #three_columns_section {
  background-color: #edecec;
  background-image: url("../png/60-lines.png");
  color: #000000;
}
#yagi_aco_page_wrapper #three_columns_section .three-columns {
  display: flex;
  flex-direction: row;
}
#yagi_aco_page_wrapper #three_columns_section .three-columns .column {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
}
#yagi_aco_page_wrapper #three_columns_section .three-columns .column .book-cover-wrapper {
  max-width: 85%;
  margin: 0 auto;
}
#yagi_aco_page_wrapper #three_columns_section .three-columns .column .price {
  margin: 10px auto;
}
#yagi_aco_page_wrapper #desktop_living_commentary_banner_section {
  text-align: center;
}
#yagi_aco_page_wrapper #desktop_living_commentary_banner_section img {
  width: 100%;
}
#yagi_aco_page_wrapper #bottom_section .list-header {
  margin-bottom: 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  .page-template-yagi-aco .entry-header {
    display: block;
  }
  #yagi_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #yagi_aco_page_wrapper #content-2button_image .featured-package-list {
    margin-inline-start: 5px;
    list-style-type: none;
  }
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 80%;
  }
  #yagi_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #yagi_aco_page_wrapper #three_columns_section .three-columns {
    flex-direction: column;
  }
  #yagi_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #yagi_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 80%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #yagi_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #yagi_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #yagi_aco_page_wrapper #content-2button_image .featured-package-list li {
    margin-inline-start: 40px;
  }
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #yagi_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #yagi_aco_page_wrapper #three_columns_section .three-columns .column .study-guide-button-wrapper .custom-button-element {
    font-size: 9px;
  }
  #yagi_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #yagi_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #yagi_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container {
    width: 100%;
  }
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1,
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 {
    width: 100%;
  }
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 60%;
  }
  #yagi_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper {
    width: 100%;
  }
  #yagi_aco_page_wrapper #bottom_section .button-row .living-commentary-button-wrapper .custom-button-element {
    width: 50%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #yagi_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #yagi_aco_page_wrapper #video_content-1button .text-wrapper {
    font-size: 15.2px;
  }
  #yagi_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #yagi_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #yagi_aco_page_wrapper #content-2button_image img {
    display: block;
  }
  #yagi_aco_page_wrapper #content-2button_image .button-row {
    flex-wrap: nowrap;
  }
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-1 .custom-button-element,
  #yagi_aco_page_wrapper #content-2button_image .button-row .button-container .featured-section-button-wrapper-2 .custom-button-element {
    width: 75%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #yagi_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #yagi_aco_page_wrapper #video_content-1button h3 {
    text-align: center;
  }
  #yagi_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 3%;
  }
  #yagi_aco_page_wrapper #content-2button_image {
    display: block;
  }
  #yagi_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #yagi_aco_page_wrapper #three_columns_section .three-columns .column .study-guide-button-wrapper .custom-button-element {
    font-size: 11px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #yagi_aco_page_wrapper #aco_banner_section {
    display: none;
  }
  #yagi_aco_page_wrapper #video_content-1button h3 {
    display: block;
    text-align: center;
  }
  #yagi_aco_page_wrapper #video_content-1button .video-wrapper {
    max-width: 75%;
    margin: 2% auto 5%;
  }
  #yagi_aco_page_wrapper #content-2button_image .featured-product-image {
    display: none;
  }
  #yagi_aco_page_wrapper #three_columns_section .three-columns .column .study-guide-button-wrapper .custom-button-element {
    font-size: 11px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #yagi_aco_page_wrapper #aco_banner_section {
    display: block;
  }
  #yagi_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #yagi_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #yagi_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #yagi_aco_page_wrapper #content-2button_image img {
    display: block;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1921px) {
  /* insert styles here*/
  #yagi_aco_page_wrapper #video_content-1button h3 {
    visibility: hidden;
  }
  #yagi_aco_page_wrapper #video_content-1button .text-wrapper {
    margin-top: 0px;
  }
  #yagi_aco_page_wrapper #content-2button_image {
    display: flex;
    align-items: center;
  }
  #yagi_aco_page_wrapper #content-2button_image hr {
    display: none;
  }
  #yagi_aco_page_wrapper #content-2button_image img {
    display: block;
  }
}
#test_wrapper .box {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  height: 500px;
  border: 1px solid red;
}
#test_wrapper .box .item {
  border: 1px solid black;
  width: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 150px;
}
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Desktops and laptops inbetweeen window sizes ----------- */
/* Desktops and laptops ----------- */
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-relationship-university-redesign .entry-header {
  display: none;
}

#relationship_university_redesign_page_wrapper .entry-content {
  margin: 0;
}
#relationship_university_redesign_page_wrapper section {
  margin: 0 auto 40px;
}
#relationship_university_redesign_page_wrapper #page_banner_section .banner-image-wrapper {
  display: none;
}
#relationship_university_redesign_page_wrapper #page_banner_section .mobile-banner-text-wrapper {
  display: block;
  text-align: center;
}
#relationship_university_redesign_page_wrapper #page_banner_section .mobile-banner-text-wrapper h2 {
  font-weight: bold;
}
#relationship_university_redesign_page_wrapper #top_content_section .header-container {
  text-align: center;
  padding: 0 50px;
  margin-bottom: 40px;
}
#relationship_university_redesign_page_wrapper #top_content_section .header-container h3 {
  font-weight: 400;
}
#relationship_university_redesign_page_wrapper #top_content_section .video-container .next-live-broadcast-container {
  margin-bottom: 0px;
}
#relationship_university_redesign_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper {
  width: 120%;
  text-align: center;
  padding: 0 60px;
}
#relationship_university_redesign_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper h3 {
  font-size: 16px;
  font-size: 32px;
}
#relationship_university_redesign_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper .archives-button-container {
  margin-top: 17px;
}
#relationship_university_redesign_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper .archives-button-container .custom-button-element {
  font-size: 20px;
  font-weight: 600;
}
#relationship_university_redesign_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper .archives-button-container .darkgray-w-button {
  border-color: #e7e8e8;
  background: #4d4d4e;
  color: #ffffff;
}
#relationship_university_redesign_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper .archives-button-container .darkgray-w-button:hover {
  border-color: #4d4d4e;
  background: #ffffff;
  color: #4d4d4e;
}
#relationship_university_redesign_page_wrapper #top_content_section .video-container .watch-archives-wrapper {
  text-align: center;
  font-size: 90%;
}
#relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup {
  background: #FFFFFF;
  clear: left;
  font: 14px Helvetica, Arial, sans-serif;
}
#relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .subscribe-line {
  text-align: center;
  padding: 0 50px;
}
#relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper {
  text-align: center;
}
#relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper #mc-embedded-subscribe {
  background-color: #239CD7;
  color: #FFFFFF;
}
#relationship_university_redesign_page_wrapper #top_content_section .healing-u-container .healing-u-banner-wrapper {
  padding: 2.5%;
}
#relationship_university_redesign_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .desktop-version {
  display: none;
}
#relationship_university_redesign_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .mobile-version {
  margin: 15px -15px;
}
#relationship_university_redesign_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .mobile-version .questions-wrapper {
  padding: 4%;
  text-align: center;
  background: #003E71;
  background-image: url("../png/black-felt.png");
}
#relationship_university_redesign_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .mobile-version .questions-wrapper h2 {
  color: #FFFFFF;
  font-size: 2.22em;
  padding: 0 8%;
  margin: 0;
}
#relationship_university_redesign_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .mobile-version .questions-wrapper h3 {
  color: #FFFFFF;
  font-size: 1.7em;
  font-weight: 300;
}
#relationship_university_redesign_page_wrapper #bottom_content_section .live-stream-speakers-container .live-stream-speakers-wrapper .bulleted-list-container .left-list ul {
  margin-bottom: 0px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #relationship_univeristy_page_wrapper #top_content_section .video-container .watch-archives-wrapper {
    font-size: 80%;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #relationship_university_redesign_page_wrapper #top_content_section .healing-u-container {
    text-align: center;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .healing-u-container .healing-u-banner-wrapper {
    padding: 2.5%;
  }
  #relationship_university_redesign_page_wrapper #bottom_content_section .live-stream-speakers-container .live-stream-speakers-wrapper .bulleted-list-container .left-list ul {
    margin-bottom: 0px;
  }
}
/* bulleted list section goes horizontal after this pixel width ----------- */
@media only screen and (min-device-width: 589px) {
  #relationship_university_redesign_page_wrapper #bottom_content_section .live-stream-speakers-container .live-stream-speakers-wrapper .bulleted-list-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-top: 25px;
  }
  #relationship_university_redesign_page_wrapper #bottom_content_section .live-stream-speakers-container .live-stream-speakers-wrapper .bulleted-list-container .left-list ul {
    margin-bottom: 20px;
  }
  #relationship_university_redesign_page_wrapper #bottom_content_section .archive-player-wrapper {
    max-width: 70%;
    margin: 20px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #relationship_university_redesign_page_wrapper #top_content_section .video-container .video-player-wrapper .thumbnail-wrapper {
    max-width: 60%;
    margin: 0 auto;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .healing-u-container {
    text-align: center;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .healing-u-container .healing-u-banner-wrapper {
    padding: 2.5%;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container {
    max-width: 60%;
    margin: 0 auto;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup {
    background: #FFFFFF;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .subscribe-line {
    text-align: center;
    padding: 0 50px;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper {
    text-align: center;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper #mc-embedded-subscribe {
    background-color: #239CD7;
    color: #FFFFFF;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #relationship_university_redesign_page_wrapper #top_content_section .video-container .video-player-wrapper .thumbnail-wrapper {
    max-width: 60%;
    margin: 0 auto;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .healing-u-container {
    text-align: center;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .healing-u-container .healing-u-banner-wrapper {
    padding: 2.5%;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container {
    max-width: 60%;
    margin: 0 auto;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup {
    background: #FFFFFF;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .subscribe-line {
    text-align: center;
    padding: 0 50px;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper {
    text-align: center;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper #mc-embedded-subscribe {
    background-color: #239CD7;
    color: #FFFFFF;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #relationship_university_redesign_page_wrapper #page_banner_section .banner-image-wrapper {
    display: block;
  }
  #relationship_university_redesign_page_wrapper #page_banner_section .mobile-banner-text-wrapper {
    display: none;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper {
    display: flex;
    align-items: stretch;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper #left_column,
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper #right_column {
    display: flex;
    flex-direction: column;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .video-container {
    margin-top: -1%;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .video-container .next-live-broadcast-container .next-live-broadcast-wrapper {
    text-align: center;
    padding: 0 60px;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .video-container .next-live-broadcast-container .next-live-broadcast-wrapper h3 {
    font-size: 24px;
    font-size: 32px;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .video-container .next-live-broadcast-container .next-live-broadcast-wrapper .next-live-broadcast-button {
    margin-top: 25px;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .video-container .video-player-wrapper {
    width: 120%;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .healing-u-container {
    text-align: center;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .healing-u-container .healing-u-banner-wrapper {
    padding: 2.5%;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .mailchimp-container {
    max-width: 60%;
    margin: 8% 0 0 35%;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .mailchimp-container .mailchimp-wrapper #mc_embed_signup {
    background: #FFFFFF;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .mailchimp-container .mailchimp-wrapper #mc_embed_signup .subscribe-line {
    text-align: center;
    padding: 0px;
    margin-top: 0;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper {
    text-align: center;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper #mc-embedded-subscribe {
    background-color: #239CD7;
    color: #FFFFFF;
  }
  #relationship_university_redesign_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .desktop-version {
    display: block;
  }
  #relationship_university_redesign_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .mobile-version {
    display: none;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #relationship_university_redesign_page_wrapper #page_banner_section .banner-image-wrapper {
    display: block;
  }
  #relationship_university_redesign_page_wrapper #page_banner_section .mobile-banner-text-wrapper {
    display: none;
  }
  #relationship_university_redesign_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper h3 {
    font-size: 32px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-relationship-university-redesign-2021 .entry-header {
  display: none;
}

#relationship_university_redesign_2021_page_wrapper .entry-content {
  margin: 0;
}
#relationship_university_redesign_2021_page_wrapper section {
  margin: 0 auto 40px;
}
#relationship_university_redesign_2021_page_wrapper #page_banner_section .banner-image-wrapper {
  display: none;
}
#relationship_university_redesign_2021_page_wrapper #page_banner_section .mobile-banner-text-wrapper {
  display: block;
  text-align: center;
}
#relationship_university_redesign_2021_page_wrapper #page_banner_section .mobile-banner-text-wrapper h2 {
  font-weight: bold;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .header-container {
  text-align: center;
  padding: 0 50px;
  margin-bottom: 40px;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .header-container h3 {
  font-weight: 400;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .video-container .next-live-broadcast-container {
  margin-bottom: 0px;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper {
  text-align: center;
  padding: 0 60px;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper h3 {
  font-size: 16px;
  font-size: 32px;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper .archives-button-container {
  margin-top: 17px;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper .archives-button-container .custom-button-element {
  font-size: 16px;
  font-weight: 600;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper .archives-button-container .darkgray-w-button {
  border-color: #e7e8e8;
  background: #4d4d4e;
  color: #ffffff;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper .archives-button-container .darkgray-w-button:hover {
  border-color: #4d4d4e;
  background: #ffffff;
  color: #4d4d4e;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .video-container .watch-archives-wrapper {
  text-align: center;
  font-size: 90%;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup {
  background: #FFFFFF;
  clear: left;
  font: 14px Helvetica, Arial, sans-serif;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .subscribe-line {
  text-align: center;
  padding: 0 50px;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper {
  text-align: center;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper #mc-embedded-subscribe {
  background-color: #239CD7;
  color: #FFFFFF;
}
#relationship_university_redesign_2021_page_wrapper #top_content_section .healing-u-container .healing-u-banner-wrapper {
  padding: 2.5%;
}
#relationship_university_redesign_2021_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .desktop-version {
  display: none;
}
#relationship_university_redesign_2021_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .mobile-version {
  margin: 15px -15px;
}
#relationship_university_redesign_2021_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .mobile-version .questions-wrapper {
  padding: 4%;
  text-align: center;
  background: #003E71;
  background-image: url("../png/black-felt.png");
}
#relationship_university_redesign_2021_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .mobile-version .questions-wrapper h2 {
  color: #FFFFFF;
  font-size: 2.22em;
  padding: 0 8%;
  margin: 0;
}
#relationship_university_redesign_2021_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .mobile-version .questions-wrapper h3 {
  color: #FFFFFF;
  font-size: 1.7em;
  font-weight: 300;
}
#relationship_university_redesign_2021_page_wrapper #bottom_content_section .live-stream-speakers-container .live-stream-speakers-wrapper .bulleted-list-container .left-list ul {
  margin-bottom: 0px;
}
#relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper {
  display: none;
}
#relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper-mobile {
  display: block;
}
#relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper-mobile .button-grid-wrapper {
  position: absolute;
  width: 100%;
  top: 93%;
  display: grid;
  padding: 0 13%;
  justify-content: right;
}
#relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper-mobile .button-grid-wrapper #aco_banner_button {
  padding: 3px 13px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #relationship_univeristy_page_wrapper #top_content_section .video-container .watch-archives-wrapper {
    font-size: 80%;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #relationship_university_redesign_2021_page_wrapper #top_content_section .healing-u-container {
    text-align: center;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .healing-u-container .healing-u-banner-wrapper {
    padding: 2.5%;
  }
  #relationship_university_redesign_2021_page_wrapper #bottom_content_section .live-stream-speakers-container .live-stream-speakers-wrapper .bulleted-list-container .left-list ul {
    margin-bottom: 0px;
  }
}
/* bulleted list section goes horizontal after this pixel width ----------- */
@media only screen and (min-device-width: 589px) {
  #relationship_university_redesign_2021_page_wrapper #bottom_content_section .live-stream-speakers-container .live-stream-speakers-wrapper .bulleted-list-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-top: 25px;
  }
  #relationship_university_redesign_2021_page_wrapper #bottom_content_section .live-stream-speakers-container .live-stream-speakers-wrapper .bulleted-list-container .left-list ul {
    margin-bottom: 20px;
  }
  #relationship_university_redesign_2021_page_wrapper #bottom_content_section .archive-player-wrapper {
    max-width: 70%;
    margin: 20px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-container .video-player-wrapper .thumbnail-wrapper {
    max-width: 60%;
    margin: 0 auto;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .healing-u-container {
    text-align: center;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .healing-u-container .healing-u-banner-wrapper {
    padding: 2.5%;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container {
    max-width: 60%;
    margin: 0 auto;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup {
    background: #FFFFFF;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .subscribe-line {
    text-align: center;
    padding: 0 50px;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper {
    text-align: center;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper #mc-embedded-subscribe {
    background-color: #239CD7;
    color: #FFFFFF;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper {
    display: block;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 90%;
    display: grid;
    padding: 0 2%;
    justify-content: right;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper .button-grid-wrapper #aco_banner_button {
    padding: 8px 13px;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper-mobile {
    display: none;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-container .video-player-wrapper .thumbnail-wrapper {
    max-width: 60%;
    margin: 0 auto;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .healing-u-container {
    text-align: center;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .healing-u-container .healing-u-banner-wrapper {
    padding: 2.5%;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container {
    max-width: 60%;
    margin: 0 auto;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup {
    background: #FFFFFF;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .subscribe-line {
    text-align: center;
    padding: 0 50px;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper {
    text-align: center;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper #mc-embedded-subscribe {
    background-color: #239CD7;
    color: #FFFFFF;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper {
    display: block;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper-mobile {
    display: none;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #relationship_university_redesign_2021_page_wrapper #page_banner_section .banner-image-wrapper {
    display: block;
  }
  #relationship_university_redesign_2021_page_wrapper #page_banner_section .mobile-banner-text-wrapper {
    display: none;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper {
    width: 50%;
    margin: 0 auto;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .video-container .next-live-broadcast-container .next-live-broadcast-wrapper {
    text-align: center;
    padding: 0 60px;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .video-container .next-live-broadcast-container .next-live-broadcast-wrapper h3 {
    font-size: 24px;
    font-size: 32px;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .video-container .next-live-broadcast-container .next-live-broadcast-wrapper .next-live-broadcast-button {
    margin-top: 25px;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .healing-u-container {
    text-align: center;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .healing-u-container .healing-u-banner-wrapper {
    padding: 2.5%;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .mailchimp-container {
    max-width: 60%;
    margin: 8% 0 0 35%;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .mailchimp-container .mailchimp-wrapper #mc_embed_signup {
    background: #FFFFFF;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .mailchimp-container .mailchimp-wrapper #mc_embed_signup .subscribe-line {
    text-align: center;
    padding: 0px;
    margin-top: 0;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper {
    text-align: center;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-and-mailchimp-columns-wrapper .mailchimp-container .mailchimp-wrapper #mc_embed_signup .button-wrapper #mc-embedded-subscribe {
    background-color: #239CD7;
    color: #FFFFFF;
  }
  #relationship_university_redesign_2021_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .desktop-version {
    display: block;
  }
  #relationship_university_redesign_2021_page_wrapper #middle_content_section .questions-banner-container .questions-banner-wrapper .mobile-version {
    display: none;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper {
    display: block;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 93%;
    display: grid;
    padding: 0 5%;
    justify-content: right;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper .button-grid-wrapper #aco_banner_button {
    padding: 8px 13px;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper-mobile {
    display: none;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #relationship_university_redesign_2021_page_wrapper #page_banner_section .banner-image-wrapper {
    display: block;
  }
  #relationship_university_redesign_2021_page_wrapper #page_banner_section .mobile-banner-text-wrapper {
    display: none;
  }
  #relationship_university_redesign_2021_page_wrapper #top_content_section .video-container .next-live-broadcast-container .next-live-broadcast-wrapper h3 {
    font-size: 32px;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper {
    display: block;
  }
  #relationship_university_redesign_2021_page_wrapper .healing-university-banner-wrapper-mobile {
    display: none;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
#zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
  padding: 0 4% 4%;
}
#zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor:first-child {
  position: relative;
  min-height: 200px;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
  padding: 3%;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
  padding: 2% 3% 0;
  font-size: 90%;
}
#zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
  padding: 0 3% 2%;
  font-size: 80%;
}
#zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_description a {
  text-decoration: underline;
}
#zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
  margin-bottom: 7%;
}
#zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
  padding: 8% 0;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper a {
  text-decoration: none;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: 0.3s;
  border: 1px solid #e1e1e1;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper:hover {
  background-color: #e1e1e1;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
  max-width: 70%;
  padding: 3% 2% 0 2%;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
  padding: 0;
  background-color: none;
  border-radius: 0;
  margin-bottom: 0;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
  text-align: center;
  margin-bottom: 3%;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
  margin-top: auto;
  margin-bottom: 5px;
  font-size: 100%;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
  margin-top: auto;
  margin-bottom: 10px;
  font-size: 85%;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
  visibility: hidden;
  margin-bottom: 2%;
  font-style: italic;
  color: #666666;
  font-size: 85%;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile .currently {
  visibility: visible;
}
#zype_ind_video_story_page_wrapper #video_series_cta .give-cta {
  border-top: 2px solid #003E71;
  border-bottom: 2px solid #003E71;
  margin: 40px auto;
  text-align: center;
}
#zype_ind_video_story_page_wrapper #video_series_cta .give-cta h5 {
  font-size: 1.2em;
}
#zype_ind_video_story_page_wrapper #video_series_cta .give-cta .custom-button-wrapper {
  margin: 30px 0;
}
#zype_ind_video_story_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
  margin-top: 40px;
  display: block;
}
#zype_ind_video_story_page_wrapper #charis_1000_fall_enrollment_banner .mobile-version {
  display: none;
}

#healing_university_banner_container {
  position: relative;
}
#healing_university_banner_container #healing_university_banner_wrapper {
  display: none;
}
#healing_university_banner_container #healing_university_banner_wrapper_mobile {
  display: block;
}
#healing_university_banner_container #healing_university_banner_wrapper_mobile .button-grid-wrapper {
  position: absolute;
  width: 100%;
  top: 65%;
  display: grid;
  padding: 0 7%;
  justify-content: right;
}
#healing_university_banner_container #healing_university_banner_wrapper_mobile .button-grid-wrapper #aco_banner_button {
  padding: 9px 14px;
  font-size: 13px;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #zype_ind_video_story_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
    display: none;
  }
  #zype_ind_video_story_page_wrapper #charis_1000_fall_enrollment_banner .mobile-version {
    margin-top: 40px;
    display: block;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  #zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    padding: 2% 0 0 2%;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 40%;
    align-items: center;
    padding: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
  #healing_university_banner_container #healing_university_banner_wrapper {
    display: none;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile {
    display: block;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 60%;
    display: grid;
    padding: 0 11%;
    justify-content: right;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile .button-grid-wrapper #aco_banner_button {
    padding: 12px 15px;
    font-size: 14px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor:first-child {
    min-height: 425px;
  }
  #healing_university_banner_container #healing_university_banner_wrapper {
    display: block;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 70%;
    left: 1%;
    display: grid;
    justify-content: right;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper #aco_banner_button {
    padding: 8px 13px;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile {
    display: none;
  }
}
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 810px) and (orientation: portrait) {
  #zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 810px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  #zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-width: 811px) and (max-width: 823px) {
  #zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 2%;
    flex-direction: row;
    align-items: flex-start;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 45%;
    align-items: center;
    padding: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* desktop layout start ----------- */
@media only screen and (min-width: 1024px) {
  #zype_ind_video_story_page_wrapper {
    display: grid;
    width: 100%;
    grid-template-columns: 1.5fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "video_player_area video_playlist_area";
    padding-right: 15px;
  }
  #zype_ind_video_story_page_wrapper #video_player_area {
    grid-area: video_player_area;
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr min-content min-content;
    grid-template-areas: "video_player_anchor" "title-social-wrapper" "date-description-wrapper";
  }
  #zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
    grid-area: video_player_anchor;
    max-width: 90%;
    margin: 15px 6% 0;
    padding-bottom: 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper {
    grid-area: title-social-wrapper;
    display: grid;
    grid-template-columns: 4fr 1.5fr;
    padding: 15px 15px 10px 15px;
    grid-template-areas: "video-title-bottom video-social-icons";
    margin-left: 9%;
    margin-right: 9%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    justify-content: flex-end;
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    grid-area: video-social-icons;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-title-bottom {
    grid-area: video-title-bottom;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
    grid-area: date-description-wrapper;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "published-video-date" "video-description";
    padding: 0 15px 15px;
    margin-left: 9%;
    margin-right: 9%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 0;
    font-size: 100%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper .published-video-date {
    grid-area: published-video-date;
    padding-bottom: 15px;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper .video-description {
    grid-area: video-description;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    display: none;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area {
    grid-area: video_playlist_area;
    height: 600px;
    overflow-y: scroll;
    padding: 0 15px 0 0;
    box-shadow: 3px 3px 5px #e1e1e1;
    margin-top: 15px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor {
    grid-area: playlist_anchor;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    height: auto;
    align-items: center;
    padding: 10px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 7px;
    padding: 0 10px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
    font-size: 80%;
    font-style: italic;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
    font-size: 70%;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    font-size: 70%;
  }
  #zype_ind_video_story_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
    margin: 0 auto;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #healing_university_banner_container #healing_university_banner_wrapper {
    display: block;
    margin-top: 2%;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 67%;
    display: grid;
    padding: 0 0%;
    justify-content: right;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper #aco_banner_button {
    padding: 13px 16px;
    font-size: 14px;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile {
    display: none;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #healing_university_banner_container #healing_university_banner_wrapper {
    display: block;
    margin-top: 3%;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 75%;
    display: grid;
    padding: 0 0%;
    justify-content: right;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper #aco_banner_button {
    padding: 13px 16px;
    font-size: 14px;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile {
    display: none;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #healing_university_banner_container #healing_university_banner_wrapper {
    display: block;
    margin-top: 3%;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 83%;
    display: grid;
    padding: 0 3%;
    justify-content: right;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper #aco_banner_button {
    padding: 12px 20px;
    font-size: 14px;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile {
    display: none;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-life-aco .entry-header {
  display: none;
}
.page-template-life-aco .footer-container {
  margin-top: 0;
}

#life_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#life_aco_page_wrapper #aco_banner_section .banner-wrapper {
  margin-bottom: 20px;
}
#life_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#life_aco_page_wrapper .package-wrapper ul {
  margin: 0 0 1.5em 0;
  padding-left: 25px;
}
#life_aco_page_wrapper .package-image-wrapper {
  display: none;
}
#life_aco_page_wrapper .life-package-button-wrapper {
  width: 100%;
  margin: 20px auto;
}
#life_aco_page_wrapper .life-package-button-wrapper .custom-button-element {
  padding: 13px 60px;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #life_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #life_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #life_aco_page_wrapper .package-wrapper ul {
    margin-left: 35px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #life_aco_page_wrapper .package-image-wrapper {
    display: flex;
    height: 480px;
    align-items: center;
    justify-content: center;
  }
  #life_aco_page_wrapper .price-wrapper {
    text-align: center;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #life_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #life_aco_page_wrapper #aco_banner_section .banner-wrapper {
    margin-bottom: 20px;
  }
  #life_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #life_aco_page_wrapper .package-wrapper ul {
    margin: 0 0 1.5em 0;
    padding-left: 25px;
  }
  #life_aco_page_wrapper .package-image-wrapper {
    display: none;
  }
  #life_aco_page_wrapper .life-package-button-wrapper {
    width: 100%;
    margin: 20px auto;
  }
  #life_aco_page_wrapper .life-package-button-wrapper .custom-button-element {
    padding: 13px 60px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Inbetween window sizes for desktops and laptops ----------- */
@media only screen and (min-width: 1025px) {
  #life_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #life_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #life_aco_page_wrapper .package-wrapper ul {
    margin-left: 35px;
  }
  #life_aco_page_wrapper .package-image-wrapper {
    display: flex;
    height: 480px;
    align-items: center;
    justify-content: center;
  }
  #life_aco_page_wrapper .package-image-wrapper img {
    min-width: 350px;
    max-width: 400px;
  }
  #life_aco_page_wrapper .price-wrapper {
    text-align: center;
  }
  #life_aco_page_wrapper .life-package-button-wrapper .custom-button-element {
    font-size: 20px;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1921px) {
  /* insert styles here*/
}
.page-template-excellence-aco .entry-header {
  display: none;
}
.page-template-excellence-aco p {
  margin-bottom: 1em;
}
.page-template-excellence-aco .footer-container {
  margin-top: 0;
}

#excellence_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#excellence_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#excellence_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 10px;
  padding-left: 10px;
}
#excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
}
#excellence_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
}
#excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #excellence_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #excellence_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #excellence_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #excellence_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #excellence_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #excellence_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    text-align: center;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #excellence_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #excellence_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    text-align: center;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #excellence_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #excellence_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #excellence_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-left: 3%;
    margin-bottom: 20px;
    display: block;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    text-align: center;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #excellence_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-black-history-month-aco .entry-header {
  display: none;
}
.page-template-black-history-month-aco p {
  margin-bottom: 1em;
}
.page-template-black-history-month-aco .footer-container {
  margin-top: 0;
}

#black_history_month_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#black_history_month_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#black_history_month_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 10px;
  padding-left: 10px;
}
#black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
}
#black_history_month_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #black_history_month_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #black_history_month_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #black_history_month_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #black_history_month_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #black_history_month_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #black_history_month_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    text-align: center;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #black_history_month_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #black_history_month_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    text-align: center;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #black_history_month_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #black_history_month_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #black_history_month_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-left: 3%;
    margin-bottom: 20px;
    display: block;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    text-align: center;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #black_history_month_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-popular-teachings .entry-header {
  display: none;
}

#popular_teachings_page_wrapper .entry-content {
  margin-top: 0;
}
#popular_teachings_page_wrapper .entry-content section {
  margin-bottom: 20px;
}
#popular_teachings_page_wrapper #topic_filter_section {
  text-align: center;
}
#popular_teachings_page_wrapper #topic_filter_section .header-text {
  text-align: center;
}
#popular_teachings_page_wrapper #topic_filter_section #topic_selector {
  width: 100%;
  margin: 20px auto 0;
}
#popular_teachings_page_wrapper #tile_section #tile_grid_container {
  display: grid;
  grid-template-columns: 333px;
  justify-content: space-evenly;
}
#popular_teachings_page_wrapper #tile_section #tile_grid_container .tile-wrapper {
  height: 515px;
  margin-bottom: 25px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  display: flex;
  flex-direction: column;
}
#popular_teachings_page_wrapper #tile_section #tile_grid_container .tile-wrapper .img-wrapper {
  width: 100%;
  min-height: 217px;
  height: 217px;
  max-height: 217px;
}
#popular_teachings_page_wrapper #tile_section #tile_grid_container .tile-wrapper .txt-wrapper {
  padding: 3%;
}
#popular_teachings_page_wrapper #tile_section #tile_grid_container .tile-wrapper .link-wrapper {
  margin: auto 0 3%;
  display: flex;
  justify-content: space-between;
  padding: 0 5%;
}
#popular_teachings_page_wrapper #tile_section #tile_grid_container .tile-wrapper:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
#popular_teachings_page_wrapper #tile_section .pagination-wrapper {
  display: flex;
  justify-content: center;
}
#popular_teachings_page_wrapper #tile_section .pagination-wrapper #page_selector {
  display: flex;
}
#popular_teachings_page_wrapper #tile_section .pagination-wrapper #page_selector #page_items {
  max-width: 370px;
  display: flex;
}
#popular_teachings_page_wrapper #tile_section .pagination-wrapper #page_selector .page-selector-item {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
#popular_teachings_page_wrapper #tile_section .pagination-wrapper #page_selector .page-selector-item.arrow {
  box-shadow: none;
}
#popular_teachings_page_wrapper #tile_section .pagination-wrapper #page_selector .page-selector-item:hover {
  background-color: rgba(0, 62, 113, 0.0784313725);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
#popular_teachings_page_wrapper #tile_section .pagination-wrapper #page_selector .page-selector-item.current-page {
  background-color: rgba(0, 62, 113, 0.0784313725);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
#popular_teachings_page_wrapper #why_free_teachings_section {
  background-color: #227aad;
  background-image: url("../png/concrete-wall-3.png");
}
#popular_teachings_page_wrapper #why_free_teachings_section h2 {
  text-align: center;
}
#popular_teachings_page_wrapper #why_free_teachings_section .video-text-wrapper--grid .video-wrapper--item {
  margin-bottom: 20px;
}
#popular_teachings_page_wrapper #become_a_partner_section .custom-button-wrapper {
  margin: 20px auto 0;
}
#popular_teachings_page_wrapper #become_a_partner_section .custom-button-wrapper {
  display: block;
}
#popular_teachings_page_wrapper #social_platform_section {
  text-align: center;
}
#popular_teachings_page_wrapper #social_platform_section .social-platforms-wrapper .join-us {
  font-size: 18px;
}

/* Small Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  #popular_teachings_page_wrapper #tile_section #tile_grid_container {
    grid-template-columns: 310px;
  }
  #popular_teachings_page_wrapper #tile_section #tile_grid_container .tile-wrapper .img-wrapper {
    height: 206px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }
  #popular_teachings_page_wrapper #tile_section .pagination-wrapper #page_selector .page-selector-item {
    width: 40px;
    height: 40px;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-desktop {
    display: none;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-mobile {
    display: block;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 375px) {
  #popular_teachings_page_wrapper #tile_section .pagination-wrapper #page_selector .page-selector-item {
    width: 40px;
    height: 40px;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-desktop {
    display: none;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-mobile {
    display: block;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  #popular_teachings_page_wrapper #topic_filter_section #topic_selector {
    width: 35%;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-desktop {
    display: none;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-mobile {
    display: block;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #popular_teachings_page_wrapper #topic_filter_section #topic_selector {
    width: 50%;
  }
  #popular_teachings_page_wrapper #tile_section #tile_grid_container {
    grid-template-columns: 333px 333px;
    grid-gap: 10px;
  }
  #popular_teachings_page_wrapper #why_free_teachings_section .video-text-wrapper--grid .video-wrapper--item {
    max-width: 75%;
    margin: 10px auto;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
/* iPhone X (landscape) ----------- */
@media only screen and (min-width: 811px) and (max-width: 813px) {
  #popular_teachings_page_wrapper #topic_filter_section #topic_selector {
    width: 50%;
  }
  #popular_teachings_page_wrapper #tile_section #tile_grid_container {
    grid-template-columns: 333px;
  }
  #popular_teachings_page_wrapper #why_free_teachings_section .video-text-wrapper--grid .video-wrapper--item {
    max-width: 75%;
    margin: 10px auto;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #popular_teachings_page_wrapper #topic_filter_section #topic_selector {
    width: 50%;
  }
  #popular_teachings_page_wrapper #tile_section #tile_grid_container {
    grid-template-columns: 333px 333px;
    grid-gap: 10px;
  }
  #popular_teachings_page_wrapper #why_free_teachings_section .video-text-wrapper--grid .video-wrapper--item {
    max-width: 75%;
    margin: 10px auto;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #popular_teachings_page_wrapper #topic_filter_section {
    text-align: left;
  }
  #popular_teachings_page_wrapper #topic_filter_section .header-text {
    text-align: center;
  }
  #popular_teachings_page_wrapper #topic_filter_section #topic_selector {
    width: auto;
    margin: 20px auto 0 1%;
  }
  #popular_teachings_page_wrapper #tile_section #tile_grid_container {
    grid-template-columns: 333px 333px 333px;
  }
  #popular_teachings_page_wrapper #why_free_teachings_section .video-text-wrapper--grid {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
  #popular_teachings_page_wrapper #why_free_teachings_section .video-text-wrapper--grid .video-wrapper--item {
    width: 100%;
    margin: 10px auto;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #popular_teachings_page_wrapper #topic_filter_section {
    text-align: left;
  }
  #popular_teachings_page_wrapper #topic_filter_section .header-text {
    text-align: center;
  }
  #popular_teachings_page_wrapper #topic_filter_section #topic_selector {
    width: auto;
    margin: 20px auto 0 1%;
  }
  #popular_teachings_page_wrapper #tile_section #tile_grid_container {
    grid-template-columns: 333px 333px 333px;
  }
  #popular_teachings_page_wrapper #tile_section .pagination-wrapper #page_selector .page-selector-item {
    width: 64px;
    height: 64px;
  }
  #popular_teachings_page_wrapper #why_free_teachings_section .video-text-wrapper--grid {
    align-items: center;
  }
  #popular_teachings_page_wrapper #why_free_teachings_section .video-text-wrapper--grid .video-wrapper--item {
    margin: 12px 0 1.5em 0;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  #popular_teachings_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #popular_teachings_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
}
.page-template-lessons-from-elijah-aco .entry-header {
  display: none;
}
.page-template-lessons-from-elijah-aco p {
  margin-bottom: 1em;
}
.page-template-lessons-from-elijah-aco .footer-container {
  margin-top: 0;
}

#lessons_from_elijah_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#lessons_from_elijah_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 10px;
  padding-left: 10px;
}
#lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .list-style {
  list-style-type: circle;
  text-indent: 50px;
}
#lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
}
#lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
}
#lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
}
#lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 -5% 30% 0;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 -5% 30% 0;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 -5% 30% 0;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 -5% 30% 0;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-left: 3%;
    margin-bottom: 20px;
    display: block;
  }
  #lessons_from_elijah_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 140%;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #lessons_from_elijah_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-video-stories .entry-content {
  margin-top: 0;
}
.page-template-video-stories .footer-container {
  margin-top: 0px;
}
.page-template-video-stories .roller-box {
  width: 100%;
  height: 100%;
  padding: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-video-stories .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
.page-template-video-stories .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
.page-template-video-stories .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.page-template-video-stories .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#video_stories_page_wrapper #video_stories_container {
  margin-top: 10px;
}
#video_stories_page_wrapper .video-stories-section {
  padding-left: 15px;
  padding-right: 15px;
}
#video_stories_page_wrapper .video-stories-section .video-stories-header-wrapper .video-stories-header {
  margin-top: 0px;
}
#video_stories_page_wrapper .video-stories-section .video-stories-header-wrapper p {
  font-size: 16px;
}
#video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides {
  padding-left: 15px;
  padding-right: 15px;
  max-height: 270px;
}
#video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail {
  cursor: pointer;
  border: 1px inset #e1e1e1;
  background-size: 100%;
  height: 144px;
}
#video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
  width: 96%;
  height: 60px;
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.3) 77%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
}
#video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
  width: 90%;
  white-space: normal;
  padding: 1% 3% 5%;
  font-weight: 600;
  color: #FFFFFF;
  font-size: 13.6px;
}
#video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details {
  width: 90%;
}
#video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
  white-space: normal;
  font-weight: bold;
  font-size: 13.6px;
  padding: 4px 8px 0px;
}
#video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__arrows .glide__arrow {
  top: 26%;
  color: rgba(140, 137, 137, 0.7);
  background-color: rgba(255, 255, 255, 0.96);
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.46);
  width: 43px;
  height: 43px;
  border-radius: 50px;
}
#video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__arrows .glide__arrow:hover {
  color: #239CD7;
  background-color: #FFFFFF;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.5);
}
#video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--left {
  left: -2%;
}
#video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--right {
  right: -2%;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* insert styles here*/
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container {
    width: 90%;
    margin: 0 auto;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides {
    max-height: 250px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
    width: 100%;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    padding: 4px 0px 0px 8px;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container {
    width: 95%;
    margin: 0 auto;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides {
    max-height: 250px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
    width: 100%;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    padding: 4px 0px 0px 8px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__arrows .glide__arrow {
    top: 28%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #video_stories_page_wrapper .video-stories-section .video-stories-header-wrapper p {
    font-size: 20px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
    font-size: 16px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    font-size: 16px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X Landscape ----------- */
@media only screen and (min-width: 811px) and (max-width: 813px) {
  #video_stories_page_wrapper .video-stories-section .video-stories-header-wrapper .video-stories-header {
    margin-top: 0;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-header-wrapper p {
    font-size: 16px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container {
    width: 95%;
    margin: 0 auto;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides {
    max-height: 250px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
    width: 100%;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
    font-size: 13.6px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details {
    width: 90%;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    font-size: 13.6px;
    padding: 4px 0px 0px 8px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__arrows .glide__arrow {
    top: 28%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1025px) {
  /* insert styles here*/
  #video_stories_page_wrapper .video-stories-section .video-stories-header-wrapper p {
    font-size: 20px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides {
    max-height: 300px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail {
    background-size: cover;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
    width: 100%;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
    width: 90%;
    white-space: normal;
    padding: 1% 3% 5%;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 15.2px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details {
    visibility: hidden;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    white-space: normal;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 10px 0px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active {
    width: 110%;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active .video-details {
    visibility: visible;
    margin: 13px auto 0px;
    width: 390%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 9px;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    position: relative;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active .video-details:before {
    content: "";
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    top: -10.5px;
    left: 42px;
    transform: translateX(-50%) rotate(45deg);
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active .video-details .video-description {
    margin-bottom: 0;
    padding: 10px;
    font-weight: 300;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__arrows .glide__arrow {
    top: 23%;
    color: rgba(140, 137, 137, 0.7);
    background-color: rgba(255, 255, 255, 0.96);
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.46);
    width: 43px;
    height: 43px;
    border-radius: 50px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__arrows .glide__arrow:hover {
    color: #239CD7;
    background-color: #FFFFFF;
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.5);
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--left {
    left: -2%;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--right {
    right: -2%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1224px) {
  #video_stories_page_wrapper .video-stories-section .video-stories-header-wrapper p {
    font-size: 20px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
    font-size: 15.2px;
  }
  #video_stories_page_wrapper .video-stories-section .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    font-size: 20px;
  }
}
#policy_page_wrapper {
  margin: -50px 0;
  pointer-events: none;
}
#policy_page_wrapper .entry-header {
  display: none;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Desktops and laptops inbetweeen window sizes ----------- */
/* Desktops and laptops ----------- */
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
#covid_page_wrapper .entry-content {
  margin-top: 0;
}
#covid_page_wrapper #andrews_letter .letter-wrapper .letter-header {
  text-align: center;
  margin: 1.5em auto;
}
#covid_page_wrapper #andrews_letter .letter-wrapper .signature-image {
  margin-bottom: 0.25em;
  max-width: 320px;
}
#covid_page_wrapper #andrews_letter .letter-wrapper #zype_video_wrapper {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  max-width: 58%;
  margin: 2em auto;
}
#covid_page_wrapper #covid_faqs h3 {
  text-align: center;
  margin-bottom: 1.5em;
}
#covid_page_wrapper #covid_faqs .search-container {
  margin-bottom: 1.5em;
  text-align: right;
}
#covid_page_wrapper #covid_faqs .faqs-list {
  display: flex;
  flex-wrap: wrap;
}
#covid_page_wrapper #covid_faqs .faqs-list .faq-question-wrapper {
  width: 100%;
  padding: 3% 5% 2%;
  margin: 0 0 20px 0;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#covid_page_wrapper #covid_faqs .faqs-list .faq-question-wrapper .question {
  cursor: pointer;
  color: #227aad;
}
#covid_page_wrapper #covid_faqs .faqs-list .faq-question-wrapper .question:hover {
  color: #239CD7;
}
#covid_page_wrapper #covid_faqs .faqs-list .faq-question-wrapper dd {
  display: none;
  margin: 0px 0.5em 0.5em;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-template-hardness-of-heart-2020-aco .entry-header {
  display: none;
}
.page-template-hardness-of-heart-2020-aco p {
  margin-bottom: 1em;
}
.page-template-hardness-of-heart-2020-aco .footer-container {
  margin-top: 0;
}

#hardness_of_heart_2020_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 10px;
  padding-left: 10px;
}
#hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .list-style {
  text-indent: 50px;
}
#hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
}
#hardness_of_heart_2020_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#hardness_of_heart_2020_aco_page_wrapper #middle_section .special-banner-wrapper,
#hardness_of_heart_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
}
#hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 32px;
}
#hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 10% 7px;
    max-width: 95%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 10% 7px;
    max-width: 95%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 7% 10px;
    max-width: 95%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 0% 10px;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-left: 3%;
    margin-bottom: 20px;
    display: block;
  }
  #hardness_of_heart_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 95%;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #hardness_of_heart_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #hardness_of_heart_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-newton-initiative .entry-header {
  display: none;
}
.page-template-newton-initiative .entry-content {
  margin-top: 0;
}

#newton_page_wrapper #newton_banner_section {
  background: url("../jpg/newton-initiative-banner.jpg");
  background-size: cover;
}
#newton_page_wrapper #newton_banner_section .banner-text-wrapper {
  padding: 5% 0;
}
#newton_page_wrapper #newton_banner_section .banner-text-wrapper .main-text,
#newton_page_wrapper #newton_banner_section .banner-text-wrapper .sub-text {
  margin: 0 0 10px 0;
  color: #FFFFFF;
  text-align: center;
}
#newton_page_wrapper #newton_banner_section .banner-text-wrapper .main-text {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 21.6px;
  padding: 0 5%;
}
#newton_page_wrapper #newton_banner_section .banner-text-wrapper .sub-text {
  font-weight: 300;
  padding: 0 25%;
}
#newton_page_wrapper #intro_section .header {
  text-align: center;
}
#newton_page_wrapper #intro_section .newton-logo-wrapper {
  margin: 0 auto 30px;
  width: 100%;
  text-align: center;
}
#newton_page_wrapper #intro_section .newton-logo-wrapper .newton-logo {
  max-width: 333px;
}
#newton_page_wrapper #charis_section {
  text-align: center;
}
#newton_page_wrapper #charis_section .charis-courses-wrapper {
  background-color: #e1e1e1;
  background-image: url("../png/project-paper.png");
  margin: 0 -15px;
  padding: 1em;
}
#newton_page_wrapper #charis_section .charis-courses-wrapper .header {
  margin-bottom: 30px;
  text-align: center;
}
#newton_page_wrapper #charis_section .charis-courses-wrapper .course {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#newton_page_wrapper #charis_section .charis-courses-wrapper .course .course-title,
#newton_page_wrapper #charis_section .charis-courses-wrapper .course .course-instructor {
  font-style: normal;
}
#newton_page_wrapper #charis_section .charis-courses-wrapper .course .course-title {
  font-weight: bold;
  font-size: 24px;
}
#newton_page_wrapper #charis_section .charis-courses-wrapper .course .course-instructor {
  font-weight: normal;
  margin-bottom: 1em;
}
#newton_page_wrapper #charis_section .charis-courses-wrapper .course .thumbnail-wrapper {
  margin-bottom: 1em;
}
#newton_page_wrapper #charis_section .charis-courses-wrapper .course .thumbnail-wrapper img {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
#newton_page_wrapper #charis_section .charis-courses-wrapper .course p {
  font-size: 18px;
}
#newton_page_wrapper #charis_section .charis-courses-wrapper .info-text {
  font-size: 18px;
}
#newton_page_wrapper #charis_section .charis-courses-wrapper .register-here-charis-button {
  width: 100%;
  margin: 10px auto;
}
#newton_page_wrapper #biblical_world_view_section {
  text-align: center;
  margin-top: 30px;
}
#newton_page_wrapper #biblical_world_view_section .sub-header {
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 30px;
}
#newton_page_wrapper #biblical_world_view_section p {
  text-align: left;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area #video_player_anchor {
  padding: 0 4% 4%;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper .video-social-icons {
  padding: 3%;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #video_title {
  padding: 2% 3% 0;
  font-size: 90%;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper {
  padding: 0 3% 2%;
  font-size: 80%;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #video_published_date {
  margin-bottom: 7%;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
  padding: 8% 0;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper {
  visibility: hidden;
  pointer-events: none;
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper a {
  text-decoration: none;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: 0.3s;
  border: 1px solid #e1e1e1;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper:hover {
  background-color: #e1e1e1;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
  max-width: 70%;
  padding: 3% 2% 0 2%;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
  padding: 0;
  background-color: none;
  border-radius: 0;
  margin-bottom: 0;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
  text-align: center;
  margin-bottom: 3%;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
  margin-top: auto;
  margin-bottom: 5px;
  font-size: 100%;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
  margin-top: auto;
  margin-bottom: 10px;
  font-size: 85%;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
  visibility: hidden;
  margin-bottom: 2%;
  font-style: italic;
  color: #666666;
  font-size: 85%;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile .currently {
  visibility: visible;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_series_cta .give-cta {
  border-top: 2px solid #003E71;
  border-bottom: 2px solid #003E71;
  margin: 40px auto;
  text-align: center;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_series_cta .give-cta h5 {
  font-size: 1.2em;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_series_cta .give-cta .custom-button-wrapper {
  margin: 30px 0;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
  margin-top: 40px;
  display: block;
}
#newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #charis_1000_fall_enrollment_banner .mobile-version {
  display: none;
}
#newton_page_wrapper #popular_teachings_section {
  text-align: center;
}
#newton_page_wrapper #popular_teachings_section .blue-line {
  display: none;
}
#newton_page_wrapper #popular_teachings_section .sub-header {
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
}
#newton_page_wrapper #popular_teachings_section #tile_grid_container {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 333px;
  justify-content: space-evenly;
}
#newton_page_wrapper #popular_teachings_section #tile_grid_container .tile-wrapper {
  height: 515px;
  margin-bottom: 25px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  display: flex;
  flex-direction: column;
}
#newton_page_wrapper #popular_teachings_section #tile_grid_container .tile-wrapper .img-wrapper {
  width: 100%;
  height: 236px;
}
#newton_page_wrapper #popular_teachings_section #tile_grid_container .tile-wrapper .txt-wrapper {
  padding: 3%;
}
#newton_page_wrapper #popular_teachings_section #tile_grid_container .tile-wrapper .link-wrapper {
  margin: auto 0 3%;
  display: flex;
  justify-content: space-between;
  padding: 0 5%;
}
#newton_page_wrapper #popular_teachings_section #tile_grid_container .tile-wrapper:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
#newton_page_wrapper #popular_teachings_section .popular-teachings-button {
  width: 100%;
  margin: 0 auto 30px;
}
#newton_page_wrapper #poplar_series_section {
  text-align: center;
}
#newton_page_wrapper #poplar_series_section #tile_grid_container {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 333px;
  justify-content: space-evenly;
}
#newton_page_wrapper #poplar_series_section #tile_grid_container .tile-wrapper {
  height: 515px;
  margin-bottom: 25px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  display: flex;
  flex-direction: column;
}
#newton_page_wrapper #poplar_series_section #tile_grid_container .tile-wrapper .img-wrapper {
  width: 100%;
  height: 236px;
}
#newton_page_wrapper #poplar_series_section #tile_grid_container .tile-wrapper .txt-wrapper {
  padding: 3%;
}
#newton_page_wrapper #poplar_series_section #tile_grid_container .tile-wrapper .link-wrapper {
  margin: auto 0 3%;
  display: flex;
  justify-content: space-between;
  padding: 0 5%;
}
#newton_page_wrapper #poplar_series_section #tile_grid_container .tile-wrapper:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
#newton_page_wrapper #poplar_series_section .popular-series-button {
  width: 100%;
  margin: 0 auto 30px;
}
#newton_page_wrapper #gospel_truth_tv_section .hidden-mobile {
  display: none;
}
#newton_page_wrapper #gospel_truth_tv_section .gospel-wrapper {
  border: 1px solid #000000;
  text-align: center;
  padding: 5%;
  margin-bottom: 30px;
}
#newton_page_wrapper #gospel_truth_tv_section .gospel-wrapper .header {
  font-style: normal;
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 10px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 321px) {
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 321px) and (max-device-width: 480px) {
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #newton_page_wrapper #newton_banner_section {
    background-position-x: 70%;
  }
  #newton_page_wrapper #charis_section .courses-wrapper .course .thumbnail-wrapper {
    width: 333px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    padding: 2% 0 0 2%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 40%;
    align-items: center;
    padding: 5px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #newton_page_wrapper #newton_banner_section {
    background-position-x: 70%;
  }
  #newton_page_wrapper #charis_section .courses-wrapper .course .thumbnail-wrapper {
    width: 333px;
  }
  #newton_page_wrapper #popular_teachings_section #tile_grid_container {
    grid-template-columns: 333px 333px;
    grid-gap: 10px;
  }
  #newton_page_wrapper #poplar_series_section #tile_grid_container {
    grid-template-columns: 333px 333px;
    grid-gap: 10px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 810px) and (orientation: portrait) {
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 810px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 2%;
    flex-direction: row;
    align-items: flex-start;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 45%;
    align-items: center;
    padding: 5px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
  #newton_page_wrapper #popular_teachings_section #tile_grid_container {
    grid-template-columns: 333px;
  }
  #newton_page_wrapper #poplar_series_section #tile_grid_container {
    grid-template-columns: 333px;
  }
}
/* desktop layout start ----------- */
@media only screen and (min-device-width: 1024px) {
  #newton_page_wrapper #newton_banner_section {
    background-position-x: 70%;
  }
  #newton_page_wrapper #intro_section .header {
    text-align: left;
  }
  #newton_page_wrapper #charis_section .header,
  #newton_page_wrapper #charis_section .sub-header {
    text-align: left;
  }
  #newton_page_wrapper #charis_section .courses-wrapper .course .thumbnail-wrapper {
    width: 333px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper {
    display: grid;
    width: 100%;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "video_player_area video_playlist_area";
    padding-right: 15px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area {
    grid-area: video_player_area;
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: "video_player_anchor" "title-social-wrapper" "date-description-wrapper";
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area #video_player_anchor {
    grid-area: video_player_anchor;
    padding: 0 15px 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper {
    grid-area: title-social-wrapper;
    display: grid;
    grid-template-columns: 4fr 1.5fr;
    padding: 15px 15px 10px 15px;
    grid-template-areas: "video-title-bottom video-social-icons";
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    justify-content: flex-end;
    padding: 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    grid-area: video-social-icons;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .title-social-wrapper .video-title-bottom {
    grid-area: video-title-bottom;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper {
    grid-area: date-description-wrapper;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "published-video-date" "video-description";
    padding: 0 15px 15px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 0;
    font-size: 100%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper .published-video-date {
    grid-area: published-video-date;
    padding-bottom: 15px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper .video-description {
    grid-area: video-description;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    display: none;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area {
    grid-area: video_playlist_area;
    height: 600px;
    overflow-y: scroll;
    padding: 0 15px 0 0;
    box-shadow: 3px 3px 5px #e1e1e1;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor {
    grid-area: playlist_anchor;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    height: auto;
    align-items: center;
    padding: 10px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 7px;
    padding: 0 10px;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
    font-size: 80%;
    font-style: italic;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
    font-size: 70%;
  }
  #newton_page_wrapper #biblical_world_view_player_section #bwv_video_player_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    font-size: 70%;
  }
  #newton_page_wrapper #popular_teachings_section {
    text-align: left;
  }
  #newton_page_wrapper #popular_teachings_section #tile_grid_container {
    grid-template-columns: 333px 333px;
    grid-gap: 10px;
  }
  #newton_page_wrapper #poplar_series_section {
    text-align: left;
  }
  #newton_page_wrapper #poplar_series_section #tile_grid_container {
    grid-template-columns: 333px 333px;
    grid-gap: 10px;
  }
}
/* Inbetweeen window sizes ----------- */
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #newton_page_wrapper #charis_section .charis-courses-wrapper .courses-wrapper {
    display: flex;
  }
  #newton_page_wrapper #charis_section .charis-courses-wrapper .courses-wrapper .course.one {
    margin-right: 35px;
  }
  #newton_page_wrapper #charis_section .charis-courses-wrapper .courses-wrapper .course.two {
    margin-left: 35px;
  }
  #newton_page_wrapper #charis_section .charis-courses-wrapper .courses-wrapper .course p {
    font-size: 18px;
  }
  #newton_page_wrapper #charis_section .charis-courses-wrapper .info-text {
    margin: 30px 90px;
  }
  #newton_page_wrapper #charis_section .charis-courses-wrapper .register-here-charis-button {
    width: 100%;
    margin: 10px auto;
  }
  #newton_page_wrapper #charis_section .charis-courses-wrapper .register-here-charis-button .custom-button-element {
    font-size: 18px;
    padding: 16px 29px;
  }
  #newton_page_wrapper #popular_teachings_section .blue-line {
    display: block;
    margin: 0 auto;
    width: 75%;
    padding-bottom: 20px;
    border-bottom: 1px solid #239CD7;
  }
  #newton_page_wrapper #popular_teachings_section #tile_grid_container {
    grid-template-columns: 333px 333px 333px;
  }
  #newton_page_wrapper #poplar_series_section #tile_grid_container {
    grid-template-columns: 333px 333px 333px;
  }
  #newton_page_wrapper #gospel_truth_tv_section .gospel-wrapper {
    display: flex;
    padding: 1%;
  }
  #newton_page_wrapper #gospel_truth_tv_section .gospel-wrapper .hidden-mobile {
    display: block;
    max-width: 250px;
    margin-left: 20px;
    margin-right: 40px;
  }
  #newton_page_wrapper #gospel_truth_tv_section .gospel-wrapper .text-wrapper .text {
    text-align: left;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  /* insert styles here*/
  #newton_page_wrapper #newton_banner_section .banner-text-wrapper {
    padding: 3% 0 7%;
  }
  #newton_page_wrapper #newton_banner_section .banner-text-wrapper .main-text {
    font-size: 60px;
  }
  #newton_page_wrapper #newton_banner_section .banner-text-wrapper .sub-text {
    font-size: 40px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-miscellaneous-zype-player .content-wrapper {
  text-align: center;
  margin-bottom: 20px;
}

#misc_zype_page_wrapper #video_player_area #video_player_anchor {
  padding: 0 4% 4%;
}
#misc_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
  padding: 3%;
}
#misc_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
  padding: 2% 3% 0;
  font-size: 90%;
}
#misc_zype_page_wrapper #video_player_area .date-description-wrapper {
  padding: 0 3% 2%;
  font-size: 80%;
}
#misc_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
  margin-bottom: 7%;
}
#misc_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
  padding: 8% 0;
}
#misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
  visibility: hidden;
  pointer-events: none;
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}
#misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper a {
  text-decoration: none;
}
#misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: 0.3s;
  border: 1px solid #e1e1e1;
}
#misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper:hover {
  background-color: #e1e1e1;
}
#misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
  max-width: 70%;
  padding: 3% 2% 0 2%;
}
#misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
  padding: 0;
  background-color: none;
  border-radius: 0;
  margin-bottom: 0;
}
#misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
  text-align: center;
  margin-bottom: 3%;
}
#misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
  margin-top: auto;
  margin-bottom: 5px;
  font-size: 100%;
}
#misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
  margin-top: auto;
  margin-bottom: 10px;
  font-size: 85%;
}
#misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
  visibility: hidden;
  margin-bottom: 2%;
  font-style: italic;
  color: #666666;
  font-size: 85%;
}
#misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile .currently {
  visibility: visible;
}
#misc_zype_page_wrapper #video_series_cta .give-cta {
  border-top: 2px solid #003E71;
  border-bottom: 2px solid #003E71;
  margin: 40px auto;
  text-align: center;
}
#misc_zype_page_wrapper #video_series_cta .give-cta h5 {
  font-size: 1.2em;
}
#misc_zype_page_wrapper #video_series_cta .give-cta .custom-button-wrapper {
  margin: 30px 0;
}
#misc_zype_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
  margin-top: 40px;
  display: block;
}
#misc_zype_page_wrapper #charis_1000_fall_enrollment_banner .mobile-version {
  display: none;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #misc_zype_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
    display: none;
  }
  #misc_zype_page_wrapper #charis_1000_fall_enrollment_banner .mobile-version {
    margin-top: 40px;
    display: block;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #misc_zype_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    padding: 2% 0 0 2%;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 40%;
    align-items: center;
    padding: 5px;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 810px) and (orientation: portrait) {
  #misc_zype_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 810px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  #misc_zype_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 823px) {
  #misc_zype_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 2%;
    flex-direction: row;
    align-items: flex-start;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 45%;
    align-items: center;
    padding: 5px;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* desktop layout start ----------- */
@media only screen and (min-device-width: 1024px) {
  #misc_zype_page_wrapper {
    display: grid;
    width: 85%;
    margin: 10px auto 30px;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "video_player_area video_playlist_area";
    padding-right: 15px;
  }
  #misc_zype_page_wrapper #video_player_area {
    grid-area: video_player_area;
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: "video_player_anchor" "title-social-wrapper" "date-description-wrapper";
  }
  #misc_zype_page_wrapper #video_player_area #video_player_anchor {
    grid-area: video_player_anchor;
    padding: 0 15px 0;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper {
    grid-area: title-social-wrapper;
    display: grid;
    grid-template-columns: 4fr 1.5fr;
    padding: 15px 15px 10px 15px;
    grid-template-areas: "video-title-bottom video-social-icons";
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    justify-content: flex-end;
    padding: 0;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    grid-area: video-social-icons;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 0;
  }
  #misc_zype_page_wrapper #video_player_area .title-social-wrapper .video-title-bottom {
    grid-area: video-title-bottom;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper {
    grid-area: date-description-wrapper;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "published-video-date" "video-description";
    padding: 0 15px 15px;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 0;
    font-size: 100%;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper .published-video-date {
    grid-area: published-video-date;
    padding-bottom: 15px;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper .video-description {
    grid-area: video-description;
  }
  #misc_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    display: none;
  }
  #misc_zype_page_wrapper #video_playlist_area {
    grid-area: video_playlist_area;
    height: 600px;
    overflow-y: scroll;
    padding: 0 15px 0 0;
    box-shadow: 3px 3px 5px #e1e1e1;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor {
    grid-area: playlist_anchor;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    height: auto;
    align-items: center;
    padding: 10px;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 7px;
    padding: 0 10px;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
    font-size: 80%;
    font-style: italic;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
    font-size: 70%;
  }
  #misc_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    font-size: 70%;
  }
  #misc_zype_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
    margin: 0 auto;
  }
}
/* Inbetweeen window sizes ----------- */
/* Small laptops ----------- */
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  /* insert styles here*/
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
#live_stream_player_page_wrapper .entry-content {
  margin-top: 0;
}
#live_stream_player_page_wrapper #video_state #header_section {
  text-align: center;
}
#live_stream_player_page_wrapper #video_state #header_section h3 {
  font-family: "BioRhyme", serif;
}
#live_stream_player_page_wrapper #video_state .banner-container {
  text-align: center;
}
#live_stream_player_page_wrapper #video_state #video_player_section {
  text-align: center;
}
#live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper {
  margin: 50px auto;
  padding: 0px 15px;
  height: 500px;
}
#live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-coming, #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-over, #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-vod-mode {
  height: auto;
}
#live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-active {
  height: 450px;
}
#live_stream_player_page_wrapper #video_state #video_player_section #video_player_description h3:last-of-type {
  font-size: 20.8px;
}
#live_stream_player_page_wrapper #video_state #video_player_section #video_player_description p {
  text-align: left;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #live_stream_player_page_wrapper #video_state .banner-container .wide-banner {
    display: none;
  }
  #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper {
    padding: 0px 15px;
    height: 500px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #live_stream_player_page_wrapper #form_state .bottom-row .instruction-box {
    width: 600px;
    min-width: 350px;
    min-height: 300px;
  }
  #live_stream_player_page_wrapper #video_state .banner-container .mobile-banner {
    display: none;
  }
  #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper {
    padding: 0px 30px;
    height: 500px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #live_stream_player_page_wrapper #form_state .bottom-row .instruction-box {
    width: 600px;
    min-width: 350px;
    min-height: 300px;
  }
  #live_stream_player_page_wrapper #video_state .banner-container .mobile-banner {
    display: none;
  }
  #live_stream_player_page_wrapper #video_state #video_player_wrapper img {
    max-width: 75%;
    margin: 0px auto;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Desktops and laptops inbetweeen window sizes ----------- */
@media only screen and (min-width: 500px) and (max-width: 1223px) {
  #live_stream_player_page_wrapper #video_state .banner-container .mobile-banner {
    display: none;
  }
  #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-coming, #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-over, #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-vod-mode {
    height: auto;
  }
  #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-active {
    height: 450px;
  }
  #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper img {
    max-width: 75%;
    margin: 0 auto;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #live_stream_player_page_wrapper #video_state .banner-container .mobile-banner {
    display: none;
  }
  #live_stream_player_page_wrapper #video_state #header_section h3 {
    margin-top: 2em;
    font-size: 32px;
  }
  #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper {
    height: 500px;
  }
  #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-coming, #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-over, #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-vod-mode {
    height: auto;
  }
  #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper.live-stream-active {
    height: 450px;
  }
  #live_stream_player_page_wrapper #video_state #video_player_section #video_player_wrapper img {
    max-width: 75%;
    margin: 0 auto;
  }
  #live_stream_player_page_wrapper #video_state #video_player_section #video_player_description {
    min-height: 250px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-observing-all-things-2020-aco .entry-header {
  display: none;
}
.page-template-observing-all-things-2020-aco p {
  margin-bottom: 1em;
}
.page-template-observing-all-things-2020-aco .footer-container {
  margin-top: 0;
}

#observing_all_things_2020_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#observing_all_things_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
}
#observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 100%;
}
#observing_all_things_2020_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#observing_all_things_2020_aco_page_wrapper #middle_section .special-banner-wrapper,
#observing_all_things_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 32px;
}
#observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
}
#observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #observing_all_things_2020_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-banner-wrapper,
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 27% 3%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 27% 3%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 15% 4%;
    width: 90%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 5%;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 15% 4%;
    width: 80%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 5%;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    display: block;
  }
  #observing_all_things_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 140%;
    margin: 0% 0% 4% 3%;
    width: 100%;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #observing_all_things_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #observing_all_things_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
#home_wrapper_2 .no-gutter {
  margin-left: 0;
  margin-right: 0;
}
#home_wrapper_2 .no-gutter [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
#home_wrapper_2 #no_gutter {
  padding: 0;
}
#home_wrapper_2 .no-side-pad {
  padding-right: 0;
  padding-left: 0;
}
#home_wrapper_2 .home {
  margin-top: 0;
}
#home_wrapper_2 .home #home_wrapper_2 #no_gutter {
  padding-right: 0;
  padding-left: 0;
}
#home_wrapper_2 .featured-testimony-wrapper,
#home_wrapper_2 .content-boxes-wrapper,
#home_wrapper_2 .ministry-focus-wrapper {
  display: flex;
}
#home_wrapper_2 #banner_section {
  width: 100%;
  height: 250px;
  max-height: 250px;
  margin: 0 0 30px 0;
  padding-left: 0px;
  padding-right: 0px;
}
#home_wrapper_2 #banner_section .left-box,
#home_wrapper_2 #banner_section .right-box {
  display: flex;
  justify-content: center;
  align-content: center;
}
#home_wrapper_2 #banner_section .left-box-col {
  min-height: 100%;
  height: 100%;
}
#home_wrapper_2 #banner_section .left-box {
  flex-shrink: 0;
  height: 100%;
  position: relative;
  background-color: #e1e1e1;
  text-align: center;
  padding: 20px;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#home_wrapper_2 #banner_section .left-box .left-content-wrapper {
  text-align: center;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  width: 100%;
  text-shadow: 2px 2px 3px #000, 0px 0px 20px #000;
}
#home_wrapper_2 #banner_section .left-box .left-content-wrapper .custom-button-wrapper {
  margin-top: 5px;
  margin-bottom: 5px;
}
#home_wrapper_2 #banner_section .left-box .left-content-wrapper a {
  color: white;
  text-shadow: none;
}
#home_wrapper_2 #banner_section .left-box .left-content-wrapper a:hover {
  color: #003E71;
  text-decoration: none;
}
#home_wrapper_2 #banner_section .left-box .left-content-wrapper a h2 {
  color: white;
}
#home_wrapper_2 #banner_section .right-box {
  height: 100%;
}
#home_wrapper_2 #banner_section .right-box #slider_container {
  background: #227aad;
  background-image: url("../png/classy-fabric.png");
}
#home_wrapper_2 #banner_section .right-box #slider_container .glide__slide .slide-anchor {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #000000;
  text-shadow: none;
  width: 100%;
  height: 100%;
  z-index: 4;
}
#home_wrapper_2 #banner_section .start-wrapper {
  background: url("../jpg/key-resources-banner-v2.jpg") top center;
  background-size: cover;
  color: #000000;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  margin-bottom: 30px;
  padding: 20px;
  text-transform: uppercase;
}
#home_wrapper_2 #banner_section .start-wrapper .key-resources-box {
  background-color: rgba(255, 255, 255, 0.7);
}
#home_wrapper_2 #banner_section .start-wrapper .key-resources-box .hidden-mobile {
  display: none;
}
#home_wrapper_2 #banner_section .start-wrapper h2,
#home_wrapper_2 #banner_section .start-wrapper h4,
#home_wrapper_2 #banner_section .start-wrapper ol li a {
  color: #000000;
}
#home_wrapper_2 #banner_section .start-wrapper h2,
#home_wrapper_2 #banner_section .start-wrapper h4 {
  text-align: center;
}
#home_wrapper_2 #banner_section .start-wrapper h2 {
  margin-bottom: 10px;
}
#home_wrapper_2 #banner_section .start-wrapper .link-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
#home_wrapper_2 #banner_section .start-wrapper .link-container a {
  font-size: 18.4px;
  line-height: 1em;
  color: #000000;
  padding: 0 0 15px 0;
}
#home_wrapper_2 #banner_section .start-wrapper .link-container a:hover {
  color: #239CD7;
  text-decoration: none;
}
#home_wrapper_2 #banner_section.banner-es-mx {
  margin: 0;
}
#home_wrapper_2 .promo-spots-wrapper {
  margin-bottom: 20px;
}
#home_wrapper_2 .promo-spots-wrapper .gen-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  text-align: center;
}
#home_wrapper_2 .promo-spots-wrapper .gen-box a {
  flex-grow: 2;
}
#home_wrapper_2 .promo-spots-wrapper .gen-box a img {
  cursor: pointer;
}
#home_wrapper_2 .promo-spots-wrapper .gen-box a img:hover {
  text-decoration: none;
  background-color: #e1e1e1;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#home_wrapper_2 .promo-spots-wrapper h2 {
  font-weight: 300;
  font-size: 22px;
}
#home_wrapper_2 .featured-testimony-wrapper {
  flex-direction: column;
  justify-content: center;
  background-color: #FFFFFF;
  text-shadow: 0px 2px 5px #FFFFFF;
  -webkit-text-shadow: 0px 2px 5px #FFFFFF;
  -moz-text-shadow: 0px 2px 5px #FFFFFF;
  background-image: url("../png/brick-wall-dark_trans-arent_pattern.png");
  background-attachment: fixed;
  background-position: center;
}
#home_wrapper_2 .featured-testimony-wrapper .custom-button-wrapper {
  text-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  color: #FFFFFF;
}
#home_wrapper_2 .featured-testimony-wrapper .custom-button-wrapper .custom-button-element.b-w-button:visited {
  color: #FFFFFF;
}
#home_wrapper_2 .featured-testimony-wrapper .custom-button-wrapper .custom-button-element.b-w-button:hover {
  color: #003E71;
}
#home_wrapper_2 .featured-testimony-wrapper p {
  font-weight: 700;
}
#home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row {
  margin-left: -15px;
  margin-right: -15px;
}
#home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-text,
#home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
#home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
  margin: auto;
  text-align: center;
}
#home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper #active_ft_link {
  width: 100%;
}
#home_wrapper_2 .media-method-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 0 20px;
  background-color: #239CD7;
  opacity: 0.8;
}
#home_wrapper_2 .media-method-wrapper .content-box {
  opacity: 1;
  margin: 20px 0;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  border-bottom: 2px solid #FFFFFF;
}
#home_wrapper_2 .media-method-wrapper .content-box:last-of-type {
  border-bottom: none;
}
#home_wrapper_2 .media-method-wrapper .content-box h2 {
  text-align: left;
  padding: 0 0 0 10px;
  text-decoration: none;
  color: #FFFFFF;
  font-weight: 600;
}
#home_wrapper_2 .media-method-wrapper .content-box p {
  color: #FFFFFF;
  font-size: 16px;
  text-align: justify;
}
#home_wrapper_2 .media-method-wrapper .content-box .learn-more {
  text-align: right;
  color: #FFFFFF;
  float: right;
  margin-top: auto;
}
#home_wrapper_2 .media-method-wrapper .content-box .learn-more:hover {
  color: #e1e1e1;
}
#home_wrapper_2 .featured-videos-wrapper .featured-box {
  border: 1px solid #e1e1e1;
  padding: 20px 10px;
  margin-bottom: 10px;
}
#home_wrapper_2 .featured-videos-wrapper .featured-box h3 {
  margin: 0 0 10px 0;
}
#home_wrapper_2 .featured-videos-wrapper .featured-box .img-col {
  margin: 20px auto 10px;
}
#home_wrapper_2 .featured-videos-wrapper .featured-box .text-col .button-container {
  text-align: right;
}
#home_wrapper_2 #orange_section .orange-section-wrapper {
  min-height: 70px;
  background-image: url("../png/grit-lossless.png");
  background-color: rgba(214, 123, 17, 0.89);
  border-bottom: 1px solid rgba(214, 123, 17, 0.89);
  color: #FFFFFF;
}
#home_wrapper_2 #orange_section .orange-section-wrapper h3 {
  margin: 20px 0;
}
#home_wrapper_2 .triangle-wrapper {
  height: 45px;
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
#home_wrapper_2 .triangle-wrapper .orange-arrow {
  width: 120px;
  border-top: 45px solid rgba(214, 123, 17, 0.89);
  border-left: 60px solid rgba(0, 0, 0, 0);
  border-right: 60px solid rgba(0, 0, 0, 0);
  border-bottom: 60px solid rgba(0, 0, 0, 0);
}

.es-mx {
  padding: 0px;
}
.es-mx #watch_now_button {
  border-color: #003e71;
  background: #003e71;
  color: #ffffff;
  display: inline-block;
  width: auto;
  box-sizing: border-box;
  border-width: 3px;
  border-style: solid;
  border-radius: 0;
  padding: 13px 29px;
  cursor: pointer;
  text-transform: uppercase;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease;
  font-size: 12px;
  text-decoration: none;
}
.es-mx #watch_now_button:hover {
  color: #003e71;
  text-decoration: none;
  background: #ffffff;
  border-color: #003e71;
}
.es-mx .hidden {
  display: None;
}
.es-mx .shown {
  display: block;
}
.es-mx .video-wrapper {
  width: 90%;
  height: auto;
  margin: 0 auto;
  margin-bottom: 10%;
}

.spanish-wrapper #banner_section .start-wrapper {
  margin-bottom: 0 !important;
}

/* Smartphones (landscape) ----------- */
@media screen and (min-width: 321px) {
  /* insert styles here*/
  #home_wrapper_2 .mobile-only {
    display: none;
  }
  #home_wrapper_2 #banner_section {
    height: 250px;
    max-height: 250px;
  }
  #home_wrapper_2 #banner_section .left-box {
    height: 100%;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column {
    display: flex;
    flex-direction: column;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .row {
    margin-bottom: 20px;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .title-row {
    margin-bottom: 10px;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row {
    display: flex;
    flex-wrap: wrap;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    display: flex;
    order: -1;
    margin-bottom: 20px;
    justify-content: center;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .button-row {
    align-self: flex-end;
  }
  #home_wrapper_2 .ministry-focus-wrapper {
    flex-wrap: wrap;
  }
  #home_wrapper_2 .ministry-focus-wrapper .gen-box {
    flex: 1 50%;
  }
  #home_wrapper_2 .ministry-focus-wrapper .gen-box .row .img-col,
  #home_wrapper_2 .ministry-focus-wrapper .gen-box .row .title-col,
  #home_wrapper_2 .ministry-focus-wrapper .gen-box .row .text-col {
    display: flex;
    justify-content: center;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media screen and (min-width: 320px) and (max-width: 480px) {
  /* insert styles here*/
  #home_wrapper_2 .featured-testimony-wrapper .primary-column {
    display: flex;
    flex-direction: column;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .row {
    margin-bottom: 20px;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .title-row {
    margin-bottom: 10px;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    order: -1;
    margin-bottom: 20px;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .button-row {
    align-self: center;
  }
  #home_wrapper_2 .ministry-focus-wrapper {
    flex-wrap: wrap;
  }
  #home_wrapper_2 .ministry-focus-wrapper .gen-box {
    flex: 1 100%;
  }
  #home_wrapper_2 .ministry-focus-wrapper .gen-box .row .img-col,
  #home_wrapper_2 .ministry-focus-wrapper .gen-box .row .title-col,
  #home_wrapper_2 .ministry-focus-wrapper .gen-box .row .text-col {
    display: flex;
    justify-content: center;
  }
}
/* Large Smartphones (landscape) ----------- */
@media screen and (min-width: 481px) and (max-width: 767px) {
  /* insert styles here*/
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    max-width: 70%;
  }
  #home_wrapper_2 .featured-videos-wrapper .featured-box .img-col {
    max-width: 50%;
  }
}
/* Smartphones (portrait) ----------- */
@media screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* insert styles here*/
  #home_wrapper_2 .mobile-only {
    display: none;
  }
  #home_wrapper_2 #banner_section {
    height: 500px;
    max-height: 500px;
  }
  #home_wrapper_2 #banner_section .left-box {
    height: 50%;
  }
  #home_wrapper_2 #banner_section .left-box {
    height: 100%;
  }
  #home_wrapper_2 #banner_section .left-box .left-content-wrapper {
    padding: 0 30px;
  }
  #home_wrapper_2 #banner_section .left-box .left-content-wrapper.es-mx {
    padding: 0px;
  }
  #home_wrapper_2 #banner_section .right-box {
    height: 50%;
  }
  #home_wrapper_2 #banner_section .start-wrapper {
    margin-bottom: 0;
    height: 250px;
  }
  #home_wrapper_2 #banner_section .start-wrapper ol li {
    line-height: 1em;
    font-size: 22.4px;
  }
  #home_wrapper_2 #banner_section .start-wrapper ol li a h5 {
    line-height: 1em;
    font-size: 22.4px;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    order: 0;
    max-width: 70%;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .button-row {
    align-self: flex-end;
  }
  #home_wrapper_2 .media-method-wrapper .content-box:last-of-type {
    border-bottom: 2px solid #FFFFFF;
  }
  #home_wrapper_2 .featured-videos-wrapper .featured-box .img-col {
    margin-top: 10px;
  }
  .es-mx .video-wrapper {
    width: 100%;
  }
}
/* iPads (landscape) ----------- */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #home_wrapper_2 #banner_section .slider-wrapper #slider_container .glide__track .glide__slides .glide__slide {
    background-size: auto 93% !important;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-text {
    flex-basis: 66%;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    flex-basis: 33%;
  }
  #home_wrapper_2 .featured-videos-wrapper .featured-box .img-col {
    max-width: 75%;
  }
}
/* iPhone X (landscape) ----------- */
@media screen and (min-width: 811px) and (max-width: 813px) {
  #home_wrapper_2 .featured-videos-wrapper .featured-box .img-col {
    max-width: 100%;
  }
}
/* iPads (portrait) ----------- */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media screen and (min-width: 1025px) {
  /* insert styles here*/
  #home_wrapper_2 .no-gutter [class*=col-] {
    height: 100%;
  }
  #home_wrapper_2 .mobile-only {
    display: none;
  }
  #home_wrapper_2 #banner_section {
    height: 500px;
    max-height: 500px;
  }
  #home_wrapper_2 #banner_section .left-box {
    height: 100%;
  }
  #home_wrapper_2 #banner_section .right-box {
    height: 50%;
  }
  #home_wrapper_2 #banner_section .start-wrapper {
    margin-bottom: 0;
    height: 250px;
    display: flex;
    align-content: center;
    justify-content: center;
  }
  #home_wrapper_2 #banner_section .start-wrapper ol {
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    height: 150px;
    text-align: center;
  }
  #home_wrapper_2 #banner_section .start-wrapper ol li {
    text-align: center;
    height: 50px;
    line-height: 1em;
    font-size: 24px;
  }
  #home_wrapper_2 #banner_section .start-wrapper ol li a h5 {
    line-height: 1em;
    font-size: 24px;
  }
  #home_wrapper_2 #banner_section .start-wrapper .key-resources-box .hidden-mobile {
    display: inline;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row {
    flex-direction: row;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-text {
    flex-basis: 60%;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    flex-basis: 33%;
    order: 0;
  }
  #home_wrapper_2 .media-method-wrapper {
    margin-bottom: 40px;
  }
  #home_wrapper_2 .media-method-wrapper .content-box {
    border-bottom: none;
  }
  #home_wrapper_2 .featured-videos-wrapper .featured-box .img-col {
    max-width: 75%;
  }
  #home_wrapper_2 .bible-verse-wrapper {
    margin: 10px 0 20px 0;
  }
  #home_wrapper_2 .bible-verse-wrapper h5 {
    font-size: 24px;
  }
  #home_wrapper_2 .ministry-focus-wrapper .gen-box {
    flex: 1 25%;
  }
}
/* Desktops and laptops with short screens ----------- */
@media screen and (min-width: 1224px) and (max-device-height: 700px) {
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-text {
    flex-basis: 66%;
  }
  #home_wrapper_2 .featured-testimony-wrapper .primary-column .primary-row .primary-image-wrapper {
    flex-basis: 33%;
  }
}
/* Small Laptops ----------- */
@media screen and (min-width: 1280px) {
  #home_wrapper_2 #banner_section .slider-wrapper #slider_container .glide__track .glide__slides .glide__slide {
    background-size: 92% 93% !important;
  }
}
/* Large screens ----------- */
@media screen and (min-width: 1680px) {
  #home_wrapper_2 #banner_section .start-wrapper .key-resources-box {
    max-width: 60%;
    margin: 0 auto;
    padding: 0 50px;
  }
  #home_wrapper_2 #banner_section .slider-wrapper #slider_container .glide__track .glide__slides .glide__slide {
    background-size: contain !important;
  }
}
/* Extra Large screens ----------- */
@media screen and (min-width: 1800px) {
  #home_wrapper_2 .es-mx .video-wrapper {
    width: 80%;
  }
}
.page-template-dont-limit-god-conference-aco .entry-header {
  display: none;
}
.page-template-dont-limit-god-conference-aco p {
  margin-bottom: 1em;
}
.page-template-dont-limit-god-conference-aco .footer-container {
  margin-top: 0;
}

#dont_limit_god_2020_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#dont_limit_god_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one {
  display: block;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-text-wrapper .special-aco-item-title {
  font-family: lato-black;
  font-size: 28px;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-image-wrapper {
  display: none;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two {
  display: block;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-text-wrapper .special-aco-item-title {
  font-family: lato-black;
  font-size: 28px;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-image-wrapper {
  display: none;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three {
  display: block;
  margin-bottom: 10px;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-text-wrapper .special-aco-item-title {
  font-family: lato-black;
  font-size: 28px;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-image-wrapper {
  display: none;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .hr-top-section {
  border: 2px solid black;
  background-color: none;
  height: 0px;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
  display: flex;
  align-items: flex-end;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
  flex-basis: 55%;
  margin-bottom: 5%;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
  display: flex;
  justify-content: space-around;
  margin-bottom: 4%;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  flex-basis: 45%;
  margin-bottom: 0px;
  display: block;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  margin: 0 0% 15% 4%;
  width: 80%;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
}
#dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 100%;
}
#dont_limit_god_2020_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#dont_limit_god_2020_aco_page_wrapper #middle_section .special-banner-wrapper,
#dont_limit_god_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 32px;
}
#dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
}
#dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #dont_limit_god_2020_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-banner-wrapper,
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-text-wrapper {
    flex-basis: 60%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-image-wrapper {
    flex-basis: 40%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-image-wrapper .special-aco-item-image {
    width: 77%;
    margin: 0% auto 5%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-text-wrapper {
    flex-basis: 80%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-image-wrapper {
    flex-basis: 30%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-image-wrapper .special-aco-item-image {
    width: 80%;
    margin: 0% auto 40% 10%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three {
    display: flex;
    align-items: flex-end;
    margin-bottom: 30px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-text-wrapper {
    flex-basis: 70%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-image-wrapper {
    flex-basis: 30%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-image-wrapper .special-aco-item-image {
    width: 77%;
    margin: 0% auto 2% 15%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .hr-top-section {
    border: 2px solid black;
    background-color: none;
    height: 0px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 27% 3%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 27% 3%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-text-wrapper {
    flex-basis: 60%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-image-wrapper {
    flex-basis: 40%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-image-wrapper .special-aco-item-image {
    width: 70%;
    margin: 0% auto 5%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-text-wrapper {
    flex-basis: 67%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-image-wrapper {
    flex-basis: 35%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-image-wrapper .special-aco-item-image {
    width: 74%;
    margin: 0% auto 19% 17%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three {
    display: flex;
    align-items: flex-end;
    margin-bottom: 30px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-text-wrapper {
    flex-basis: 70%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-image-wrapper {
    flex-basis: 30%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-image-wrapper .special-aco-item-image {
    width: 77%;
    margin: 0% auto 2% 15%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .hr-top-section {
    border: 2px solid black;
    background-color: none;
    height: 0px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 15% 4%;
    width: 90%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-text-wrapper {
    flex-basis: 60%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-image-wrapper {
    flex-basis: 40%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-image-wrapper .special-aco-item-image {
    width: 56%;
    margin: 0% auto 5%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-text-wrapper {
    flex-basis: 67%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-image-wrapper {
    flex-basis: 35%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-image-wrapper .special-aco-item-image {
    width: 62%;
    margin: 0% auto 5% 24%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three {
    display: flex;
    align-items: flex-end;
    margin-bottom: 30px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-text-wrapper {
    flex-basis: 65%;
    margin-left: 1%;
    margin-bottom: 9%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-image-wrapper {
    flex-basis: 35%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-image-wrapper .special-aco-item-image {
    width: 62%;
    margin: 0% auto 2% 25%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .hr-top-section {
    border: 2px solid black;
    background-color: none;
    height: 0px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 5%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 15% 4%;
    width: 80%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-text-wrapper {
    flex-basis: 60%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-image-wrapper {
    flex-basis: 40%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-one .special-aco-item-image-wrapper .special-aco-item-image {
    width: 56%;
    margin: 0% auto 5%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-text-wrapper {
    flex-basis: 67%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-image-wrapper {
    flex-basis: 35%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-two .special-aco-item-image-wrapper .special-aco-item-image {
    width: 62%;
    margin: 0% auto 5% 24%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three {
    display: flex;
    align-items: flex-end;
    margin-bottom: 30px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-text-wrapper {
    flex-basis: 65%;
    margin-left: 1%;
    margin-bottom: 9%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-text-wrapper .special-aco-item-title {
    font-family: lato-black;
    font-size: 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-image-wrapper {
    flex-basis: 35%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .special-aco-item-section-three .special-aco-item-image-wrapper .special-aco-item-image {
    width: 62%;
    margin: 0% auto 2% 25%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .top-text .hr-top-section {
    border: 2px solid black;
    background-color: none;
    height: 0px;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 5%;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    display: block;
  }
  #dont_limit_god_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 140%;
    margin: 0% 0% 4% 3%;
    width: 100%;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #dont_limit_god_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-self-centeredness-2020-aco .entry-header {
  display: none;
}
.page-template-self-centeredness-2020-aco p {
  margin-bottom: 1em;
}
.page-template-self-centeredness-2020-aco .footer-container {
  margin-top: 0;
}

#self_centeredness_2020_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#self_centeredness_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
}
#self_centeredness_2020_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#self_centeredness_2020_aco_page_wrapper #middle_section .special-banner-wrapper,
#self_centeredness_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 32px;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: grid;
  grid-template-columns: auto;
  justify-content: space-around;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px auto;
  text-align: center;
  font-size: 90%;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 90%;
  margin: 5px auto;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin: 5px auto 10px;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-wrapper {
  margin-top: auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #self_centeredness_2020_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-banner-wrapper,
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px auto;
    font-size: 90%;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 2% 3%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 2% 3%;
    width: 75%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto auto auto;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 5%;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 2% 11%;
    width: 70%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto auto auto;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 5%;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    display: block;
  }
  #self_centeredness_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0% 0% 4% 23%;
    width: 66%;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #self_centeredness_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-better-way-to-pray-john-tesh-interview-aco .entry-header {
  display: none;
}
.page-template-better-way-to-pray-john-tesh-interview-aco p {
  margin-bottom: 1em;
}
.page-template-better-way-to-pray-john-tesh-interview-aco .footer-container {
  margin-top: 0;
}

#better_way_to_pray_john_tesh_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 10px;
  padding-left: 10px;
}
#better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .list-style {
  text-indent: 50px;
}
#better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
}
#better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
}
#better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
  font-size: 25px;
}
#better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
}
#better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 70%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 90px;
    display: block;
    margin-left: 1%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 100%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .product-image {
    max-width: 37%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 66%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 50px;
    display: block;
    margin-left: 1%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 98%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 65%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 95px;
    display: block;
    margin-left: 2%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 105%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 50px;
    display: block;
    margin-left: 2%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 103%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-left: 2%;
    margin-bottom: 45px;
    display: block;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 105%;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #better_way_to_pray_john_tesh_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-believers-authority-special-promotion .entry-header {
  display: none;
}
.page-template-believers-authority-special-promotion p {
  margin-bottom: 1em;
}
.page-template-believers-authority-special-promotion .footer-container {
  margin-top: 0;
}

#believers_authority_special_promotion_page_wrapper .entry-content {
  margin-top: 0;
  text-align: center;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-banner-wrapper,
#believers_authority_special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper {
  margin: 0% 0% 2%;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-banner-wrapper .special-banner-image,
#believers_authority_special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper .special-banner-image {
  width: 100%;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-entry-paragraph {
  width: 87%;
  text-align: center;
  display: block;
  margin: 0 auto;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 280px;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 250px;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .product-name {
  margin: 15px 0px 0px;
  font-size: 90%;
  font-family: sans-serif;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .price {
  margin: 0px auto 10px;
}
#believers_authority_special_promotion_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Small laptops ----------- */
@media only screen and (min-width: 1024px) {
  #believers_authority_special_promotion_page_wrapper .entry-content {
    margin-top: 0;
    text-align: center;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-banner-wrapper,
  #believers_authority_special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper {
    margin: 2% 0% 2%;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-banner-wrapper .special-banner-image,
  #believers_authority_special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper .special-banner-image {
    width: 65%;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-entry-paragraph {
    width: 38%;
    text-align: center;
    display: block;
    margin: 0 auto;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 280px;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 250px;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .product-name {
    margin: 15px 0px 0px;
    font-size: 90%;
    font-family: sans-serif;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .price {
    margin: 0px auto 10px;
  }
  #believers_authority_special_promotion_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  .footer-container {
    margin-top: 0;
  }
}
/* Inbetweeen window sizes ----------- */
/* Small laptops ----------- */
/* Large Laptops ----------- */
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-a-better-way-to-pray-aco .entry-header {
  display: none;
}
.page-template-a-better-way-to-pray-aco p {
  margin-bottom: 1em;
}
.page-template-a-better-way-to-pray-aco .footer-container {
  margin-top: 0;
}

#pray_2020_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#pray_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#pray_2020_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
}
#pray_2020_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#pray_2020_aco_page_wrapper #middle_section .special-banner-wrapper,
#pray_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#pray_2020_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  font-weight: bold;
  text-align: center;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 32px;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: grid;
  grid-template-columns: auto;
  justify-content: space-around;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px auto;
  text-align: center;
  font-size: 90%;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 90%;
  margin: 5px auto;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin: 5px auto 10px;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-wrapper {
  margin-top: auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #pray_2020_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #pray_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #pray_2020_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-banner-wrapper,
  #pray_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px auto;
    font-size: 90%;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #pray_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #pray_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 30.72px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #pray_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #pray_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 2% 3%;
  }
  #pray_2020_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #pray_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #pray_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #pray_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #pray_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: stretch;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 20px;
    display: block;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 2% 3%;
    width: 75%;
  }
  #pray_2020_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 30.72px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto auto;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #pray_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #pray_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: stretch;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 5%;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 2% 11%;
    width: 70%;
  }
  #pray_2020_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 30.72px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    grid-template-columns: auto auto auto;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #pray_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #pray_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: stretch;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 5%;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    display: block;
  }
  #pray_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0% 0% 4% 23%;
    width: 66%;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #pray_2020_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #pray_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 32px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-pentecost-sunday-live-stream .entry-header {
  display: block;
}
.page-template-pentecost-sunday-live-stream .entry-header .entry-title {
  display: none;
  font-size: 35px;
}
.page-template-pentecost-sunday-live-stream .entry-header .entry-title-mobile {
  display: block;
}
.page-template-pentecost-sunday-live-stream .entry-header .entry-title-mobile h1 {
  font-size: 25px;
}
.page-template-pentecost-sunday-live-stream p {
  margin-bottom: 1em;
}
.page-template-pentecost-sunday-live-stream .footer-container {
  margin-top: 0;
}

#pentecost_sunday_live_stream_wrapper .entry-content {
  padding-top: 1%;
  margin-top: 0;
  text-align: center;
}
#pentecost_sunday_live_stream_wrapper .entry-content .pentecost-live-stream-video-wrapper,
#pentecost_sunday_live_stream_wrapper .entry-content .special-livestreams-banner-wrapper {
  margin: 0% 0% 2%;
}
#pentecost_sunday_live_stream_wrapper .entry-content .pentecost-live-stream-video-wrapper .special-banner-image,
#pentecost_sunday_live_stream_wrapper .entry-content .special-livestreams-banner-wrapper .special-banner-image {
  width: 100%;
}
#pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9 {
  width: 90%;
  display: inline-block;
  position: relative;
  margin-bottom: 2%;
}
#pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9:after {
  padding-top: 56.25%;
  display: block;
  content: "";
}
#pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9 > :first-child {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
#pentecost_sunday_live_stream_wrapper .entry-content .pentecost-sunday-live-stream-short-container {
  width: 90%;
  text-align: center;
  display: block;
  margin: 0 auto;
}
#pentecost_sunday_live_stream_wrapper .entry-content .pentecost-sunday-live-stream-wide-container {
  width: 87%;
  text-align: center;
  display: block;
  margin: 0 auto;
}
#pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 280px;
}
#pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 250px;
}
#pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .product-name {
  margin: 15px 0px 0px;
  font-size: 90%;
  font-family: sans-serif;
}
#pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .price {
  margin: 0px auto 10px;
}
#pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph {
  border: 1px solid black;
  margin: 0 auto;
  width: 75%;
  padding: 1% 0.75%;
  margin-bottom: 7%;
}
#pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button {
  border-color: #000000;
  background: #ff9900;
  color: #000000;
  margin-bottom: 5%;
}
#pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button:hover {
  border-color: #ff9900;
  background: #fff;
  color: #ff9900;
}
#pentecost_sunday_live_stream_wrapper #aco_banner_section .desktop-banner {
  display: none;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads into small laptops ----------- */
@media only screen and (min-device-width: 768px) {
  .page-template-pentecost-sunday-live-stream .entry-header {
    display: block;
  }
  .page-template-pentecost-sunday-live-stream .entry-header .entry-title {
    display: block;
  }
  .page-template-pentecost-sunday-live-stream .entry-header .entry-title-mobile {
    display: none;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph {
    border: 1px solid black;
    margin: 0 auto;
    width: 87%;
    padding: 1% 0.75%;
    margin-bottom: 7%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button {
    border-color: #000000;
    background: #ff9900;
    color: #000000;
    margin-bottom: 5%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button:hover {
    border-color: #ff9900;
    background: #fff;
    color: #ff9900;
  }
}
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Small laptops ----------- */
@media only screen and (min-width: 1024px) {
  #pentecost_sunday_live_stream_wrapper .entry-content {
    padding-top: 1%;
    margin-top: 0;
    text-align: center;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-live-stream-video-wrapper,
  #pentecost_sunday_live_stream_wrapper .entry-content .special-livestreams-banner-wrapper {
    margin: 2% 0% 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-live-stream-video-wrapper .special-banner-image,
  #pentecost_sunday_live_stream_wrapper .entry-content .special-livestreams-banner-wrapper .special-banner-image {
    width: 65%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9 {
    width: 65%;
    display: inline-block;
    position: relative;
    margin-bottom: 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9:after {
    padding-top: 56.25%;
    display: block;
    content: "";
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9 > :first-child {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-sunday-live-stream-short-container {
    width: 50%;
    text-align: left;
    display: block;
    margin: 1% auto;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-sunday-live-stream-wide-container {
    width: 60%;
    text-align: left;
    display: block;
    margin: 0 auto;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 280px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 250px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .product-name {
    margin: 15px 0px 0px;
    font-size: 90%;
    font-family: sans-serif;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .price {
    margin: 0px auto 10px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph {
    border: 1px solid black;
    margin: 0 auto;
    width: 67%;
    padding: 1% 0.75%;
    margin-bottom: 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button {
    border-color: #000000;
    background: #ff9900;
    color: #000000;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button:hover {
    border-color: #ff9900;
    background: #fff;
    color: #ff9900;
  }
  #pentecost_sunday_live_stream_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  .footer-container {
    margin-top: 0;
  }
}
/* Inbetweeen window sizes ----------- */
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #pentecost_sunday_live_stream_wrapper .entry-content {
    padding-top: 1%;
    margin-top: 0;
    text-align: center;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-live-stream-video-wrapper,
  #pentecost_sunday_live_stream_wrapper .entry-content .special-livestreams-banner-wrapper {
    margin: 2% 0% 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-live-stream-video-wrapper .special-banner-image,
  #pentecost_sunday_live_stream_wrapper .entry-content .special-livestreams-banner-wrapper .special-banner-image {
    width: 65%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9 {
    width: 65%;
    display: inline-block;
    position: relative;
    margin-bottom: 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9:after {
    padding-top: 56.25%;
    display: block;
    content: "";
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9 > :first-child {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-sunday-live-stream-short-container {
    width: 50%;
    text-align: left;
    display: block;
    margin: 1% auto;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-sunday-live-stream-wide-container {
    width: 60%;
    text-align: left;
    display: block;
    margin: 0 auto;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 280px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 250px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .product-name {
    margin: 15px 0px 0px;
    font-size: 90%;
    font-family: sans-serif;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .price {
    margin: 0px auto 10px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph {
    border: 1px solid black;
    margin: 0 auto;
    width: 55%;
    padding: 1% 0.75%;
    margin-bottom: 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button {
    border-color: #000000;
    background: #ff9900;
    color: #000000;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button:hover {
    border-color: #ff9900;
    background: #fff;
    color: #ff9900;
  }
  #pentecost_sunday_live_stream_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  .footer-container {
    margin-top: 0;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #pentecost_sunday_live_stream_wrapper .entry-content {
    padding-top: 1%;
    margin-top: 0;
    text-align: center;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-live-stream-video-wrapper,
  #pentecost_sunday_live_stream_wrapper .entry-content .special-livestreams-banner-wrapper {
    margin: 2% 0% 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-live-stream-video-wrapper .special-banner-image,
  #pentecost_sunday_live_stream_wrapper .entry-content .special-livestreams-banner-wrapper .special-banner-image {
    width: 65%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9 {
    width: 65%;
    display: inline-block;
    position: relative;
    margin-bottom: 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9:after {
    padding-top: 56.25%;
    display: block;
    content: "";
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9 > :first-child {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-sunday-live-stream-short-container {
    width: 40%;
    text-align: left;
    display: block;
    margin: 1% auto;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-sunday-live-stream-wide-container {
    width: 60%;
    text-align: left;
    display: block;
    margin: 0 auto;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 280px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 250px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .product-name {
    margin: 15px 0px 0px;
    font-size: 90%;
    font-family: sans-serif;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .price {
    margin: 0px auto 10px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph {
    border: 1px solid black;
    margin: 0 auto;
    width: 43%;
    padding: 1% 0.75%;
    margin-bottom: 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button {
    border-color: #000000;
    background: #ff9900;
    color: #000000;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button:hover {
    border-color: #ff9900;
    background: #fff;
    color: #ff9900;
  }
  #pentecost_sunday_live_stream_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  .footer-container {
    margin-top: 0;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  #pentecost_sunday_live_stream_wrapper .entry-content {
    padding-top: 1%;
    margin-top: 0;
    text-align: center;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-live-stream-video-wrapper,
  #pentecost_sunday_live_stream_wrapper .entry-content .special-livestreams-banner-wrapper {
    margin: 2% 0% 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-live-stream-video-wrapper .special-banner-image,
  #pentecost_sunday_live_stream_wrapper .entry-content .special-livestreams-banner-wrapper .special-banner-image {
    width: 65%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9 {
    width: 65%;
    display: inline-block;
    position: relative;
    margin-bottom: 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9:after {
    padding-top: 56.25%;
    display: block;
    content: "";
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .keep-aspect-16-9 > :first-child {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-sunday-live-stream-short-container {
    width: 35%;
    text-align: left;
    display: block;
    margin: 1% auto;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .pentecost-sunday-live-stream-wide-container {
    width: 50%;
    text-align: left;
    display: block;
    margin: 0 auto;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 280px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 250px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .product-name {
    margin: 15px 0px 0px;
    font-size: 90%;
    font-family: sans-serif;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .special-products-wrapper .special-product-tile .price {
    margin: 0px auto 10px;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph {
    border: 1px solid black;
    margin: 0 auto;
    width: 36%;
    padding: 1% 0.75%;
    margin-bottom: 2%;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button {
    border-color: #000000;
    background: #ff9900;
    color: #000000;
  }
  #pentecost_sunday_live_stream_wrapper .entry-content .psls-final-paragraph .y-b-button:hover {
    border-color: #ff9900;
    background: #fff;
    color: #ff9900;
  }
  #pentecost_sunday_live_stream_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  .footer-container {
    margin-top: 0;
  }
}
.page-template-biblical-worldview-foundational-truths-aco .entry-header {
  display: none;
}
.page-template-biblical-worldview-foundational-truths-aco p {
  margin-bottom: 1em;
}
.page-template-biblical-worldview-foundational-truths-aco .footer-container {
  margin-top: 0;
}
.page-template-biblical-worldview-foundational-truths-aco .custom-button-wrapper {
  margin-bottom: 10px;
}

#biblical_worldview_foundational_truths_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph h1 {
  margin: 0px;
  font-family: lato, sans-serif;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph ul {
  margin-left: 10px;
  padding-left: 10px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-text {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(325px, 1fr));
  gap: 15px;
  align-items: center;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-text .image-wrapper {
  text-align: right;
  display: flex;
  flex-direction: column;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-text .image-wrapper .mcfarland-image.top {
  margin: 0 0 0 auto;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-text .image-wrapper .disclaimer {
  font-weight: bold;
  font-size: 11px;
  margin-left: auto;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper {
  margin-top: 20px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area hr {
  background-color: #719cc9;
  border: 0px;
  height: 7px;
  margin-bottom: 1em;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area {
  text-align: center;
  font-size: 25px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area h2 {
  font-size: 38px;
  font-weight: 600;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .list-style {
  text-indent: 50px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  text-align: center;
  font-size: 25px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section h2 {
  font-size: 38px;
  font-weight: 600;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section hr {
  background-color: #719cc9;
  border: 0px;
  height: 7px;
  margin-bottom: 1em;
  width: 95%;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .bottom-call-to-action-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(325px, 1fr));
  align-items: center;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .bottom-call-to-action-wrapper .image-wrapper {
  display: flex;
  flex-direction: column;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .bottom-call-to-action-wrapper .image-wrapper .mcfarland-image.bottom {
  margin: 0 30px 0 auto;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .bottom-call-to-action-wrapper .image-wrapper .disclaimer {
  font-weight: bold;
  font-size: 11px;
  margin-left: auto;
  margin-right: 30px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
  font-size: 25px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .return-to-bwv-curriculum {
  text-decoration: underline;
  margin-bottom: 10px;
  font-size: 16px;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .link-back-to-top-of-page {
  text-decoration: none;
}
#biblical_worldview_foundational_truths_aco_page_wrapper .link-back-to-top-of-page .back-to-top-of-page {
  background-color: #719cc9;
  font-size: 31px;
  color: white;
  text-align: center;
  margin-top: 10px;
  font-weight: 300;
  padding: 15px 0;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .page-template-biblical-worldview-foundational-truths-aco #top_of_page {
    transform: translateY(-180px);
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 70%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 90px;
    display: block;
    margin-left: 1%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 100%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .product-image {
    max-width: 37%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: landscape) {
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 66%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 50px;
    display: block;
    margin-left: 1%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 98%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
@media only screen and (min-device-width: 1025px) {
  .page-template-biblical-worldview-foundational-truths-aco #top_of_page {
    transform: translateY(-185px);
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper h1 {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1024px) and (max-width: 1223px) {
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 65%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 95px;
    display: block;
    margin-left: 2%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 105%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper {
    display: flex;
    justify-content: flex-start;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-video-area {
    flex: 45%;
    max-width: 58%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area {
    flex: 25%;
    margin-left: 17px;
    margin: auto 0 auto 10px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area hr {
    background-color: #719cc9;
    border: 0px;
    height: 7px;
    margin-bottom: 0;
    margin-top: 0;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area {
    text-align: center;
    font-size: 25px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area h2 {
    font-size: 38px;
    font-weight: 600;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area small {
    font-size: 75%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area p {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph h1 {
    font-size: 40px;
    margin-left: 0px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 25px;
    display: block;
    margin-left: 2%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 70%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper {
    display: flex;
    justify-content: flex-start;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-video-area {
    flex: 45%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area {
    flex: 25%;
    margin-left: 17px;
    margin: auto 0 auto 17px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area hr {
    background-color: #719cc9;
    border: 0px;
    height: 7px;
    margin-bottom: 1em;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area {
    text-align: center;
    font-size: 25px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area h2 {
    font-size: 38px;
    font-weight: 600;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-left: 2%;
    margin-bottom: 20px;
    display: block;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 82%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section {
    text-align: center;
    font-size: 25px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section h2 {
    font-size: 38px;
    font-weight: 600;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section hr {
    background-color: #719cc9;
    border: 0px;
    height: 7px;
    margin-bottom: 1em;
    width: 95%;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .container-fluid #bottom_section .return-to-bwv-curriculum {
    text-decoration: underline;
    margin-bottom: 10px;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .link-back-to-top-of-page a {
    text-decoration: none;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .link-back-to-top-of-page a:hover {
    text-decoration: none;
  }
  #biblical_worldview_foundational_truths_aco_page_wrapper .link-back-to-top-of-page .back-to-top-of-page {
    background-color: #719cc9;
    font-size: 50px;
    color: white;
    text-align: center;
    margin-top: 10px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-biblical-worldview-curriculum-series .entry-header {
  display: none;
}
.page-template-biblical-worldview-curriculum-series p {
  margin-bottom: 1em;
}
.page-template-biblical-worldview-curriculum-series .footer-container {
  margin-top: 0;
}
.page-template-biblical-worldview-curriculum-series .custom-button-wrapper {
  margin-bottom: 10px;
}

#biblical_worldview_curriculum_series_page_wrapper .entry-content {
  margin-top: 0;
}
#biblical_worldview_curriculum_series_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph h1 {
  margin: 0px;
  font-family: lato, sans-serif;
}
#biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph ul {
  margin-left: 10px;
  padding-left: 10px;
}
#biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph .top-video-wrapper {
  margin-bottom: 20px;
}
#biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph .bottom-picture-area {
  display: none;
}
#biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph .bottom-picture-area-mobile {
  display: grid;
  place-items: center;
}
#biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph .bottom-picture-area-mobile img {
  margin: 0px auto 15px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPad (portrait) and above ----------- */
@media only screen and (min-width: 768px) {
  #biblical_worldview_curriculum_series_page_wrapper .entry-content {
    margin-top: 0;
  }
  #biblical_worldview_curriculum_series_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph h1 {
    margin: 0px;
    font-family: lato, sans-serif;
  }
  #biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph ul {
    margin-left: 10px;
    padding-left: 10px;
  }
  #biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph .top-video-wrapper {
    margin-bottom: 20px;
  }
  #biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph .bottom-picture-area {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 345px));
    gap: 2.5rem;
    margin-bottom: 15px;
  }
  #biblical_worldview_curriculum_series_page_wrapper #top_section .intro-paragraph .bottom-picture-area-mobile {
    display: none;
  }
}
/* Inbetweeen window sizes ----------- */
/* Small laptops ----------- */
/* Large Laptops ----------- */
.page-template-this-weeks-tv-zype .footer-container {
  margin-top: -2px !important;
}

.page-template-this-weeks-tv-zype .partner-banner {
  background-size: contain;
  padding: 0; /* reset */
  width: 100%;
  background-repeat: no-repeat;
}
.page-template-this-weeks-tv-zype .partner-banner.partner-banner-desktop {
  padding-bottom: 15%;
  display: none;
}
.page-template-this-weeks-tv-zype .partner-banner.partner-banner-mobile {
  padding-bottom: 65%;
}
.page-template-this-weeks-tv-zype .partner-banner .button-wrapper {
  position: relative;
}
.page-template-this-weeks-tv-zype .partner-banner .button-wrapper .custom-button-wrapper {
  position: absolute;
  top: 43vw;
}
.page-template-this-weeks-tv-zype .partner-banner .button-wrapper .custom-button-wrapper.right {
  right: 5%;
}
.page-template-this-weeks-tv-zype .partner-banner .button-wrapper .custom-button-wrapper.center {
  left: 50%;
  transform: translateX(-50%);
}
.page-template-this-weeks-tv-zype .partner-banner .button-wrapper .custom-button-wrapper.left {
  left: 5%;
}
.page-template-this-weeks-tv-zype #positive_container {
  margin-bottom: 2px;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper {
  border-bottom: 1px solid #e1e1e1;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #other_lessons_area .button-container {
  text-align: center;
  padding: 5%;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #other_lessons_area .button-container .custom-button-wrapper .custom-button-element,
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #other_lessons_area .button-container .custom-button-wrapper .b-w-button {
  width: 20em;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area #video_player_anchor {
  padding: 0 4% 4%;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper .video-social-icons {
  padding: 3%;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #video_title {
  padding: 2% 3% 0;
  font-size: 90%;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper {
  padding: 0 3% 2%;
  font-size: 80%;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #video_published_date {
  margin-bottom: 7%;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
  padding: 8% 0;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper a {
  text-decoration: none;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: 0.3s;
  border: 1px solid #e1e1e1;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.tile-unavailable {
  color: #3C4147;
  pointer-events: none;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.tile-unavailable .text-wrapper .tile-title {
  color: #e1e1e1;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.tile-unavailable .text-wrapper .duration {
  color: #e1e1e1;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper:hover {
  background-color: #e1e1e1;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper:last-of-type {
  border-bottom: none;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
  max-width: 70%;
  padding: 3% 2% 0 2%;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
  padding: 0;
  background-color: none;
  border-radius: 0;
  margin-bottom: 0;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
  text-align: center;
  margin-bottom: 3%;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
  margin-top: auto;
  margin-bottom: 5px;
  font-size: 100%;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
  margin-top: auto;
  margin-bottom: 10px;
  font-size: 85%;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
  visibility: hidden;
  margin-bottom: 2%;
  font-style: italic;
  color: #666666;
  font-size: 85%;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile .currently {
  visibility: visible;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_wrapper .mobile-only {
  display: block;
  margin: 20px 0 40px 0;
}
.page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .desktop-version {
  margin: 40px auto 0;
  position: relative;
}
.page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .desktop-version .banner-background {
  width: 100%;
}
.page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .desktop-version .button-grid-wrapper {
  position: absolute;
  top: 70%;
  width: 100%;
  display: grid;
  justify-content: right;
  padding: 0 100px;
}
.page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .mobile-version {
  margin: 40px auto 0;
  position: relative;
}
.page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .mobile-version .banner-background {
  width: 100%;
}
.page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .mobile-version .button-grid-wrapper {
  position: absolute;
  width: 100%;
  top: 77%;
  display: grid;
  padding: 0 7%;
}
.page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .mobile-version .button-grid-wrapper #aco_banner_button {
  padding: 3px 13px;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section section {
  margin-bottom: 50px;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #slide_section_wrapper {
  margin-top: 50px;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #slide_section_wrapper .scrolling-wrapper {
  text-align: center;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper p {
  margin-bottom: 0;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper .show-instructions,
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper .hide-instructions {
  display: block;
  margin-bottom: 1.5em;
  font-size: 14.4px;
  cursor: pointer;
  color: #227aad;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper .show-instructions:hover,
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper .hide-instructions:hover {
  color: #239CD7;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #download_instructions {
  font-size: 16px;
  padding: 1.5em 0 0 0.5em;
  max-height: 0;
  overflow: hidden;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #download_instructions p {
  font-weight: 700;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #download_instructions ul {
  list-style-type: none;
  padding-inline-start: 10px;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e1e1e1;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row h4 {
  flex: 1;
  text-align: left;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row a {
  flex: 1;
  text-align: center;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row a.unavailable {
  color: #e1e1e1;
  pointer-events: none;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row.unavailable {
  color: #e1e1e1;
  cursor: not-allowed;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #podcasts_section_wrapper #podcasts_section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
  flex: 25%;
  text-align: center;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
  max-width: 64px;
}
.page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #cta_section_wrapper #cta_section {
  text-align: center;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 280px) {
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    margin-bottom: 20px;
  }
}
/* Galaxy Fold */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper {
    padding-bottom: 1.5em;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  .page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .desktop-version {
    display: none;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 35%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
    max-width: 48px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* insert styles here*/
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper {
    padding-bottom: 1.5em;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area #video_player_anchor {
    padding: 0 12% 2%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    padding: 2% 0 0 2%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 40%;
    align-items: center;
    padding: 5px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
  .page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .desktop-version {
    display: none;
  }
  .page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .mobile-version .button-container #aco_banner_button {
    padding: 13px 29px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 25%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
    max-width: 48px;
  }
  .page-template-this-weeks-tv-zype .partner-banner .button-wrapper .custom-button-wrapper {
    top: 47vw;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* insert styles here*/
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper .mobile-only {
    display: none;
  }
  .page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 8px 13px;
  }
  .page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .mobile-version {
    display: none !important;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 25%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #aco_banner_section #aco_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 13px 29px;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 896px) {
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper {
    padding-bottom: 1.5em;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper .mobile-only {
    display: block;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area #video_player_anchor {
    padding: 0 12% 2%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 2%;
    flex-direction: row;
    align-items: flex-start;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 45%;
    align-items: center;
    padding: 5px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
  .page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 8px 13px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper p {
    margin-bottom: 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper .show-instructions,
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper .hide-instructions {
    display: block;
    margin-bottom: 1.5em;
    font-size: 14.4px;
    cursor: pointer;
    color: #227aad;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper .show-instructions:hover,
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper .hide-instructions:hover {
    color: #239CD7;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #download_instructions {
    font-size: 16px;
    padding: 1.5em 0 0 0.5em;
    max-height: 0;
    overflow: hidden;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #download_instructions p {
    font-weight: 700;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #download_instructions ul {
    list-style-type: none;
    padding-inline-start: 10px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e1e1e1;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row h4 {
    flex: 1;
    text-align: left;
    font-size: 16px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row a {
    flex: 1;
    text-align: center;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row a.unavailable {
    color: #e1e1e1;
    pointer-events: none;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #downloads_section .download-row.unavailable {
    color: #e1e1e1;
    cursor: not-allowed;
  }
  .page-template-this-weeks-tv-zype .partner-banner .button-wrapper .custom-button-wrapper {
    top: 50vw;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper {
    padding-bottom: 1.5em;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper .mobile-only {
    display: block;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
  .page-template-this-weeks-tv-zype .partner-banner.partner-banner-desktop {
    display: block;
  }
  .page-template-this-weeks-tv-zype .partner-banner.partner-banner-mobile {
    display: none;
  }
  .page-template-this-weeks-tv-zype .partner-banner .button-wrapper .custom-button-wrapper {
    top: 5vw;
  }
  .page-template-this-weeks-tv-zype .partner-banner .button-wrapper .custom-button-wrapper.right {
    right: 5%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 810px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper .mobile-only {
    display: block;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area #video_player_anchor {
    padding: 0 12% 2%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* Desktops layout start ----------- */
@media only screen and (min-width: 1024px) {
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper {
    display: grid;
    width: 100%;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "video_player_area video_playlist_area";
    padding-right: 15px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper .mobile-only {
    display: none;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area {
    grid-area: video_player_area;
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: "video_player_anchor" "title-social-wrapper" "date-description-wrapper";
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area #video_player_anchor {
    grid-area: video_player_anchor;
    padding: 0 15px 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper {
    grid-area: title-social-wrapper;
    display: grid;
    grid-template-columns: 4fr 1.5fr;
    padding: 15px 15px 10px 15px;
    grid-template-areas: "video-title-bottom video-social-icons";
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: start;
    justify-content: flex-end;
    padding: 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    grid-area: video-social-icons;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper .video-title-bottom {
    grid-area: video-title-bottom;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper {
    grid-area: date-description-wrapper;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "published-video-date" "video-description";
    padding: 0 15px 15px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 0;
    font-size: 100%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper .published-video-date {
    grid-area: published-video-date;
    padding-bottom: 15px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper .video-description {
    grid-area: video-description;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    display: none;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area {
    grid-area: video_playlist_area;
    height: 462px;
    overflow-y: scroll;
    padding: 0;
    box-shadow: 3px 3px 5px #e1e1e1;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor {
    grid-area: playlist_anchor;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    height: auto;
    align-items: center;
    padding: 10px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 7px;
    padding: 0 10px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
    font-size: 60%;
    font-style: italic;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
    font-size: 70%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    font-size: 70%;
  }
  .page-template-this-weeks-tv-zype .partner-banner.partner-banner-desktop {
    display: block;
  }
  .page-template-this-weeks-tv-zype .partner-banner.partner-banner-mobile {
    display: none;
  }
  .page-template-this-weeks-tv-zype .partner-banner .button-wrapper .custom-button-wrapper {
    top: 7vw;
  }
  .page-template-this-weeks-tv-zype .partner-banner .button-wrapper .custom-button-wrapper.right {
    right: 5%;
  }
}
/* Handling window resizing for larger windows ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  .page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .mobile-version {
    display: none;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper {
    padding-right: 45px;
    padding-left: 30px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper .mobile-only {
    display: none;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area {
    height: 500px;
    overflow-y: auto;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 50%;
    height: auto;
    align-items: center;
    padding: 10px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 7px;
    padding: 0 10px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
    font-size: 80%;
    font-style: italic;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
    font-size: 70%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    font-size: 70%;
  }
  .page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 16px 29px;
  }
  .page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .mobile-version {
    display: none;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #downloads_section {
    width: 80%;
    margin: 0 auto;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_bottom_section #content_section #downloads_section_wrapper #podcasts_section_wrapper #podcasts_section .podcast-item {
    margin: 0;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1680px) {
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper {
    padding-right: 65px;
    padding-left: 30px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2% 6%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .title-social-wrapper,
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_player_area .date-description-wrapper {
    padding-left: 6%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area {
    height: 530px;
    overflow-y: auto;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 36%;
    height: auto;
    align-items: center;
    padding: 10px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 7px;
    padding: 0 10px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
    font-size: 80%;
    font-style: italic;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
    font-size: 70%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    font-size: 70%;
  }
  .page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .mobile-version {
    display: none;
  }
}
@media only screen and (min-width: 1824px) {
  /* insert styles here
    */
  .mobile-only {
    display: none;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area {
    height: 548px;
    overflow-y: auto;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 38%;
    height: auto;
    align-items: center;
    padding: 10px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 7px;
    padding: 0 10px;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
    font-size: 80%;
    font-style: italic;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
    font-size: 70%;
  }
  .page-template-this-weeks-tv-zype #this_weeks_tv_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    font-size: 70%;
  }
  .page-template-this-weeks-tv-zype #aco_banner_section #aco_banner_wrapper .mobile-version {
    display: none;
  }
}
.page-template-healing-journeys-aco .entry-header {
  display: none;
}
.page-template-healing-journeys-aco p {
  margin-bottom: 1em;
}
.page-template-healing-journeys-aco .footer-container {
  margin-top: 0;
}

#healing_journeys_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#healing_journeys_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#healing_journeys_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 10px;
  padding-left: 10px;
}
#healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .list-style {
  text-indent: 0px;
}
#healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-text {
  text-align: center;
}
#healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
}
#healing_journeys_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
}
#healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
  font-size: 25px;
}
#healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
}
#healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #healing_journeys_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #healing_journeys_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 70%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-text {
    text-align: center;
    padding-right: 20%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 73%;
    margin-bottom: 110px;
    display: block;
    margin-left: -4%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 100%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .product-image {
    max-width: 37%;
  }
  #healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #healing_journeys_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #healing_journeys_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #healing_journeys_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #healing_journeys_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 65%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 95px;
    display: block;
    margin-left: 2%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 105%;
  }
  #healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #healing_journeys_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #healing_journeys_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 40%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-text {
    text-align: center;
    padding-right: 30%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 59%;
    margin-bottom: 115px;
    display: block;
    margin-left: -4%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 103%;
  }
  #healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #healing_journeys_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #healing_journeys_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-text {
    text-align: center;
    padding-right: 20%;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 75%;
    margin-left: 0%;
    margin-bottom: 125px;
    display: block;
  }
  #healing_journeys_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 102%;
  }
  #healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #healing_journeys_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-healing-is-here-2020-aco .entry-header {
  display: none;
}
.page-template-healing-is-here-2020-aco p {
  margin-bottom: 1em;
}
.page-template-healing-is-here-2020-aco .footer-container {
  margin-top: 0;
}

#healing_is_here_2020_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#healing_is_here_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 10px;
  padding-left: 10px;
}
#healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .list-style {
  text-indent: 0px;
}
#healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-text {
  text-align: center;
}
#healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
}
#healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
}
#healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
  font-size: 25px;
}
#healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
}
#healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #healing_is_here_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #healing_is_here_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 69%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-text {
    text-align: center;
    padding-right: 20%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 44%;
    margin-bottom: 100px;
    display: block;
    margin-left: -1%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 100%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .product-image {
    max-width: 37%;
  }
  #healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #healing_is_here_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #healing_is_here_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #healing_is_here_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #healing_is_here_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 41%;
    margin-bottom: 95px;
    display: block;
    margin-left: 2%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 105%;
  }
  #healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #healing_is_here_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #healing_is_here_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 90%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-text {
    text-align: center;
    padding-right: 30%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 48%;
    margin-bottom: 70px;
    display: block;
    margin-left: 1%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 103%;
  }
  #healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #healing_is_here_2020_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #healing_is_here_2020_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 90%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-text {
    text-align: center;
    padding-right: 20%;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 57%;
    margin-left: 0%;
    margin-bottom: 70px;
    display: block;
  }
  #healing_is_here_2020_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 102%;
  }
  #healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #healing_is_here_2020_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-childrens-resources .entry-header {
  display: none;
}
.page-template-childrens-resources .entry-content {
  margin-top: 0;
}

#childrens_resources_page_wrapper #childrens_resource_banner_section .desktop-banner {
  display: block;
}
#childrens_resources_page_wrapper #childrens_resource_banner_section .mobile-banner {
  display: none;
}
#childrens_resources_page_wrapper .intro-section {
  padding: 1em 15px;
}
#childrens_resources_page_wrapper .intro-section p {
  margin-bottom: 0;
}
#childrens_resources_page_wrapper .books-section,
#childrens_resources_page_wrapper .video-programs-section {
  margin-bottom: 1.5em;
  padding: 1em 0.5em;
}
#childrens_resources_page_wrapper .books-section h2,
#childrens_resources_page_wrapper .video-programs-section h2 {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 900;
}
#childrens_resources_page_wrapper .books-section .grid-container,
#childrens_resources_page_wrapper .video-programs-section .grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
#childrens_resources_page_wrapper .books-section .grid-container .grid-element,
#childrens_resources_page_wrapper .video-programs-section .grid-container .grid-element {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 1.5em 0.25em;
  margin-bottom: 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#childrens_resources_page_wrapper .books-section .grid-container .grid-element .thumbnail-container,
#childrens_resources_page_wrapper .video-programs-section .grid-container .grid-element .thumbnail-container {
  width: 80%;
  height: 180px;
}
#childrens_resources_page_wrapper .books-section .grid-container .grid-element .thumbnail-container a,
#childrens_resources_page_wrapper .video-programs-section .grid-container .grid-element .thumbnail-container a {
  display: block;
  height: 100%;
  width: 100%;
}
#childrens_resources_page_wrapper .books-section .grid-container .grid-element .description-container,
#childrens_resources_page_wrapper .video-programs-section .grid-container .grid-element .description-container {
  margin: 2% 0;
  padding: 0 0.5em;
}
#childrens_resources_page_wrapper .books-section .grid-container .grid-element .button-container,
#childrens_resources_page_wrapper .video-programs-section .grid-container .grid-element .button-container {
  margin-top: auto;
}
#childrens_resources_page_wrapper .books-section {
  background-color: rgba(248, 202, 109, 0.6);
  background-image: url("../png/subtle-dark-vertical.png");
}
#childrens_resources_page_wrapper .video-programs-section {
  background-color: rgba(34, 122, 173, 0.6);
  background-image: url("../png/navy.png");
}
#childrens_resources_page_wrapper .video-programs-section h2 {
  color: #FFFFFF;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #childrens_resources_page_wrapper #childrens_resource_banner_section .mobile-banner {
    display: block;
  }
  #childrens_resources_page_wrapper #childrens_resource_banner_section .desktop-banner {
    display: none;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #childrens_resources_page_wrapper .books-section .grid-container,
  #childrens_resources_page_wrapper .video-programs-section .grid-container {
    gap: 24px;
  }
  #childrens_resources_page_wrapper .books-section .grid-container .grid-element .description-container,
  #childrens_resources_page_wrapper .video-programs-section .grid-container .grid-element .description-container {
    font-size: 18px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #childrens_resources_page_wrapper .books-section .grid-container,
  #childrens_resources_page_wrapper .video-programs-section .grid-container {
    gap: 24px;
  }
  #childrens_resources_page_wrapper .books-section .grid-container .grid-element .description-container,
  #childrens_resources_page_wrapper .video-programs-section .grid-container .grid-element .description-container {
    font-size: 18px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #childrens_resources_page_wrapper .books-section .grid-container,
  #childrens_resources_page_wrapper .video-programs-section .grid-container {
    gap: 24px;
  }
  #childrens_resources_page_wrapper .books-section .grid-container .grid-element .description-container,
  #childrens_resources_page_wrapper .video-programs-section .grid-container .grid-element .description-container {
    font-size: 18px;
  }
}
/* iPads (portrait) ----------- */
/* iPhone X (landscape) ----------- */
/* desktop layout start ----------- */
@media only screen and (min-device-width: 1024px) {
  #childrens_resources_page_wrapper .intro-section,
  #childrens_resources_page_wrapper .books-section,
  #childrens_resources_page_wrapper .video-programs-section {
    max-width: 80%;
    margin: 0 auto;
  }
  #childrens_resources_page_wrapper .books-section,
  #childrens_resources_page_wrapper .video-programs-section {
    margin-bottom: 1.5em;
  }
  #childrens_resources_page_wrapper .books-section h2,
  #childrens_resources_page_wrapper .video-programs-section h2 {
    padding-left: 3.5%;
    font-size: 36px;
  }
  #childrens_resources_page_wrapper .books-section .grid-container,
  #childrens_resources_page_wrapper .video-programs-section .grid-container {
    grid-template-columns: repeat(auto-fit, minmax(250px, 333px));
    padding-left: 3.5%;
    gap: 24px;
  }
  #childrens_resources_page_wrapper .books-section .grid-container .grid-element .description-container,
  #childrens_resources_page_wrapper .video-programs-section .grid-container .grid-element .description-container {
    font-size: 18px;
  }
}
/* Inbetweeen window sizes ----------- */
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #childrens_resources_page_wrapper .books-section .grid-container,
  #childrens_resources_page_wrapper .video-programs-section .grid-container {
    grid-template-columns: repeat(auto-fit, minmax(250px, 333px));
    padding-left: 3.5%;
    gap: 24px;
  }
  #childrens_resources_page_wrapper .books-section .grid-container .grid-element .description-container,
  #childrens_resources_page_wrapper .video-programs-section .grid-container .grid-element .description-container {
    font-size: 18px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #childrens_resources_page_wrapper .intro-section,
  #childrens_resources_page_wrapper .books-section,
  #childrens_resources_page_wrapper .video-programs-section {
    max-width: 60%;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-new-you-and-holy-spirit-special-promotion .entry-header {
  display: none;
}
.page-template-new-you-and-holy-spirit-special-promotion p {
  margin-bottom: 1em;
}
.page-template-new-you-and-holy-spirit-special-promotion .footer-container {
  margin-top: 0;
}

#believers_authority_special_promotion_page_wrapper .entry-content {
  margin-top: 0;
  text-align: center;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-banner-wrapper,
#believers_authority_special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper {
  margin: 0% 0% 2%;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-banner-wrapper .special-banner-image,
#believers_authority_special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper .special-banner-image {
  width: 100%;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-entry-paragraph {
  width: 87%;
  text-align: center;
  display: block;
  margin: 0 auto;
}
#believers_authority_special_promotion_page_wrapper .entry-content .expired-special-products-entry-paragraph {
  width: 87%;
  text-align: center;
  display: block;
  margin: 0 auto;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 280px;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 250px;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .product-name {
  margin: 15px 0px 0px;
  font-size: 90%;
  font-family: sans-serif;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .price {
  margin: 0px auto 10px;
}
#believers_authority_special_promotion_page_wrapper .entry-content .special-products-final-paragraph {
  width: 87%;
  text-align: center;
  display: block;
  margin: 15px auto;
}
#believers_authority_special_promotion_page_wrapper .entry-content .expired-special-products-final-paragraph {
  width: 87%;
  text-align: center;
  display: block;
  margin: 15px auto;
}
#believers_authority_special_promotion_page_wrapper .entry-content .expired-special-products-disclaimer {
  color: red;
  width: 87%;
  text-align: center;
  display: block;
  margin: 15px auto;
}
#believers_authority_special_promotion_page_wrapper .entry-content .expired-book-offer {
  padding: 15px 25px;
  font-size: 15px;
}
#believers_authority_special_promotion_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Small laptops ----------- */
@media only screen and (min-width: 1024px) {
  #believers_authority_special_promotion_page_wrapper .entry-content {
    margin-top: 0;
    text-align: center;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-banner-wrapper,
  #believers_authority_special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper {
    margin: 2% 0% 2%;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-banner-wrapper .special-banner-image,
  #believers_authority_special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper .special-banner-image {
    width: 65%;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-entry-paragraph {
    width: 45%;
    text-align: left;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .expired-special-products-entry-paragraph {
    width: 45%;
    text-align: left;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 280px;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 250px;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .product-name {
    margin: 15px 0px 0px;
    font-size: 90%;
    font-family: sans-serif;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .price {
    margin: 0px auto 10px;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .special-products-final-paragraph {
    width: 40%;
    text-align: center;
    display: block;
    margin: 15px auto;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .expired-special-products-final-paragraph {
    width: 38%;
    text-align: center;
    display: block;
    margin: 15px auto;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .expired-special-products-disclaimer {
    font-size: 25px;
    color: red;
    width: 50%;
    text-align: center;
    display: block;
    margin: 15px auto;
  }
  #believers_authority_special_promotion_page_wrapper .entry-content .expired-book-offer {
    padding: 15px 25px;
    font-size: 15px;
  }
  #believers_authority_special_promotion_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  .footer-container {
    margin-top: 0;
  }
}
/* Inbetweeen window sizes ----------- */
/* Small laptops ----------- */
/* Large Laptops ----------- */
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-more-grace-more-favor-special-promotion .entry-header {
  display: none;
}
.page-template-more-grace-more-favor-special-promotion p {
  margin-bottom: 1em;
}
.page-template-more-grace-more-favor-special-promotion .footer-container {
  margin-top: 0;
}

#special_promotion_page_wrapper .entry-content {
  margin-top: 0;
  text-align: center;
}
#special_promotion_page_wrapper .entry-content .special-banner-wrapper,
#special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper {
  margin: 0% 0% 2%;
}
#special_promotion_page_wrapper .entry-content .special-banner-wrapper .special-banner-image,
#special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper .special-banner-image {
  width: 100%;
}
#special_promotion_page_wrapper .entry-content .special-products-entry-paragraph {
  width: 87%;
  text-align: center;
  display: block;
  margin: 0 auto;
}
#special_promotion_page_wrapper .entry-content .special-products-container {
  padding: 10px 15px 0;
}
#special_promotion_page_wrapper .entry-content .expired-special-products-entry-paragraph {
  width: 87%;
  text-align: center;
  display: block;
  margin: 0 auto;
}
#special_promotion_page_wrapper .entry-content .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 280px;
}
#special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 250px;
}
#special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .product-name {
  margin: 15px 0px 0px;
  font-size: 90%;
  font-family: sans-serif;
}
#special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .price {
  margin: 0px auto 10px;
}
#special_promotion_page_wrapper .entry-content .special-products-final-paragraph {
  width: 87%;
  text-align: center;
  display: block;
  margin: 15px auto;
}
#special_promotion_page_wrapper .entry-content .expired-special-products-final-paragraph {
  width: 87%;
  text-align: center;
  display: block;
  margin: 15px auto;
}
#special_promotion_page_wrapper .entry-content .expired-special-products-disclaimer {
  color: red;
  width: 87%;
  text-align: center;
  display: block;
  margin: 15px auto;
}
#special_promotion_page_wrapper .entry-content .expired-book-offer {
  padding: 15px 25px;
  font-size: 15px;
}
#special_promotion_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Small laptops ----------- */
@media only screen and (min-width: 1024px) {
  #special_promotion_page_wrapper .entry-content {
    margin-top: 0;
    text-align: center;
  }
  #special_promotion_page_wrapper .entry-content .special-banner-wrapper,
  #special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper {
    margin: 2% 0% 2%;
  }
  #special_promotion_page_wrapper .entry-content .special-banner-wrapper .special-banner-image,
  #special_promotion_page_wrapper .entry-content .special-livestreams-banner-wrapper .special-banner-image {
    width: 65%;
  }
  #special_promotion_page_wrapper .entry-content .special-products-entry-paragraph {
    width: 45%;
    text-align: left;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  #special_promotion_page_wrapper .entry-content .expired-special-products-entry-paragraph {
    width: 45%;
    text-align: left;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  #special_promotion_page_wrapper .entry-content .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 280px;
  }
  #special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 250px;
  }
  #special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .product-name {
    margin: 15px 0px 0px;
    font-size: 90%;
    font-family: sans-serif;
  }
  #special_promotion_page_wrapper .entry-content .special-products-wrapper .special-product-tile .price {
    margin: 0px auto 10px;
  }
  #special_promotion_page_wrapper .entry-content .special-products-final-paragraph {
    width: 40%;
    text-align: center;
    display: block;
    margin: 15px auto;
  }
  #special_promotion_page_wrapper .entry-content .expired-special-products-final-paragraph {
    width: 38%;
    text-align: center;
    display: block;
    margin: 15px auto;
  }
  #special_promotion_page_wrapper .entry-content .expired-special-products-disclaimer {
    font-size: 25px;
    color: red;
    width: 50%;
    text-align: center;
    display: block;
    margin: 15px auto;
  }
  #special_promotion_page_wrapper .entry-content .expired-book-offer {
    padding: 15px 25px;
    font-size: 15px;
  }
  #special_promotion_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  .footer-container {
    margin-top: 0;
  }
}
/* Inbetweeen window sizes ----------- */
/* Small laptops ----------- */
/* Large Laptops ----------- */
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.modal-container {
  width: 100%;
  height: 4404px;
  background-color: rgba(0, 0, 0, 0.565);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100000;
}
.modal-container .modal-message-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: 275px;
  overflow: auto;
  overflow-x: hidden;
  background-color: #FFFFFF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 15vh;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1%;
  z-index: 100001;
}
.modal-container .modal-message-box .close-window-container {
  text-align: right;
}
.modal-container .modal-message-box .close-window-container .close-window-icon {
  color: #000000;
  cursor: pointer;
}
.modal-container .modal-message-box .close-window-container .close-window-icon:hover {
  color: #239CD7;
}
.modal-container .modal-message-box .modal-message {
  text-align: center;
  color: #000000;
  font-size: 16px;
}
.modal-container .modal-message-box .modal-message i {
  font-size: 32px;
}
.modal-container .modal-message-box .modal-message #modal_topic_link {
  font-weight: 400;
  color: #227aad;
  text-decoration: underline;
}
.modal-container .modal-message-box .modal-message #modal_topic_link:hover {
  cursor: pointer;
  color: #239CD7;
}
.modal-container .modal-message-box .modal-message .custom-button-wrapper {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.05);
}

.entry-content {
  margin-top: 0;
}

#tv_archives_zype_page_wrapper {
  margin-top: 0px;
}
#tv_archives_zype_page_wrapper #become_a_partner_section .custom-button-wrapper {
  margin: 20px auto 0;
}
#tv_archives_zype_page_wrapper #become_a_partner_section .custom-button-wrapper {
  display: block;
}
#tv_archives_zype_page_wrapper #player_loading_container,
#tv_archives_zype_page_wrapper #video_player_loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
}
#tv_archives_zype_page_wrapper #player_loading_container .loading-message,
#tv_archives_zype_page_wrapper #video_player_loading .loading-message {
  width: 100%;
  padding: 5% 10% 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-family: "Baloo 2", sans-serif;
  font-size: 1.5em;
  text-align: center;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box {
  width: 100%;
  padding: 2% 10% 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:after,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(1),
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(1):after,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(2),
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(2):after,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(3),
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(3):after,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(4),
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(4):after,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(5),
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(5):after,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(6),
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(6):after,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(7),
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(7):after,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(8),
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
#tv_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(8):after,
#tv_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#tv_archives_zype_page_wrapper #player_ready_container,
#tv_archives_zype_page_wrapper #video_player_ready {
  display: none;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper {
  padding: 0 5%;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area {
  margin-bottom: 35px;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_teaching_info_wrapper #active_teaching_title {
  font-weight: 400;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_teaching_info_wrapper .pubdate-wrapper {
  margin-bottom: 10px;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_teaching_info_wrapper .active-lesson-wrapper {
  margin-bottom: 10px;
  font-style: italic;
  font-size: 18px;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_player_grid {
  margin-bottom: 1em;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_player_grid #active_lesson_player_wrapper {
  margin-bottom: 2%;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_info_grid #active_lesson_info {
  font-size: 16px;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_info_grid #active_lesson_info .active-lesson-wrapper,
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_info_grid #active_lesson_info .pubdate-wrapper {
  margin-bottom: 0.5%;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper {
  margin-bottom: 0.5em;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper a {
  text-decoration: none;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_description {
  font-size: 18px;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area {
  display: flex;
  flex-direction: column;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #year_dropdown_selector {
  margin: 4% 0;
  align-self: flex-start;
  min-width: 125px;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container {
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  scroll-behavior: smooth;
  border: 1px solid #8c8989;
  border-left: none;
  box-shadow: 3px 3px 5px #e1e1e1;
  max-height: 500px;
  overflow-y: scroll;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container {
  background-color: #e1e1e1;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container:hover, #tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container:active {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .week-title-element {
  border: 1px solid #8c8989;
  min-height: 60px;
  padding: 10px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #3C4147;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .week-title-element .week-topic {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 0 2.5%;
  flex-basis: 60%;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .week-title-element .week-number {
  font-size: 16px;
  margin: 0;
  flex-basis: 35%;
  text-align: right;
  margin-left: auto;
  margin-right: 4%;
  font-weight: 300;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .week-title-element .rotate {
  margin-left: auto;
  margin-right: 2%;
  transition: all 0.25s linear;
  font-weight: 600;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .week-title-element .rotate.up {
  transform: rotate(180deg);
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container {
  background-color: #FFFFFF;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container.expanded {
  transition: max-height 1s ease-in-out;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0;
  padding: 5px 15px;
  border-bottom: 1px solid #e1e1e1;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container.active-video-element {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container.active-video-element .currently-watching-tag {
  visibility: visible;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .video-thumbnail {
  flex-basis: 40%;
  max-width: 150px;
  padding-right: 2%;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .info-container {
  flex-basis: 60%;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .video-title,
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .video-day-of-week {
  margin: 0;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .video-title {
  margin: 5px 0 10px 0;
  line-height: 1.1em;
  font-size: 16px;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .video-day-of-week {
  margin: 0px 0 10px 0;
  line-height: 0.9em;
  font-size: 12.8px;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .currently-watching-tag {
  margin-left: auto;
  font-size: 0.8em;
  color: rgba(0, 62, 113, 0.49);
  visibility: hidden;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container.empty {
  display: none;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container:hover {
  background-color: #e1e1e1;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area .button-container {
  text-align: center;
  padding: 5%;
}
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area .button-container .custom-button-wrapper .custom-button-element,
#tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area .button-container .custom-button-wrapper .b-w-button {
  width: 20em;
}
#tv_archives_zype_page_wrapper #content_section {
  padding: 0 5%;
}
#tv_archives_zype_page_wrapper #content_section section {
  margin-bottom: 50px;
}
#tv_archives_zype_page_wrapper #content_section #slide_section_wrapper {
  margin-top: 50px;
}
#tv_archives_zype_page_wrapper #content_section #slide_section_wrapper .scrolling-wrapper {
  text-align: center;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper p {
  margin-bottom: 0;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper .show-instructions,
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper .hide-instructions {
  display: block;
  margin-bottom: 1.5em;
  font-size: 14.4px;
  cursor: pointer;
  color: #227aad;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper .show-instructions:hover,
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper .hide-instructions:hover {
  color: #239CD7;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions {
  font-size: 16px;
  padding: 1.5em 0 0 0.5em;
  max-height: 0;
  overflow: hidden;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions p {
  font-weight: 700;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions ul {
  list-style-type: none;
  padding-inline-start: 10px;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e1e1e1;
  flex-wrap: wrap;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 {
  flex: 1;
  text-align: left;
  font-style: normal;
  font-weight: 400;
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 .day {
  flex-basis: 100%;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row a {
  flex: 1;
  text-align: center;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row a.unavailable {
  color: #e1e1e1;
  cursor: not-allowed;
}
#tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row.unavailable {
  color: #e1e1e1;
  cursor: not-allowed;
}
#tv_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#tv_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
  flex: 25%;
  text-align: center;
}
#tv_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
  max-width: 64px;
}
#tv_archives_zype_page_wrapper #content_section #cta_section_wrapper #cta_section {
  text-align: center;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: none;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: block;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    align-items: center;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item {
    align-items: center;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #tv_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    margin-bottom: 20px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    align-items: center;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item {
    align-items: center;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #tv_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 35%;
  }
  #tv_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
    max-width: 48px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .modal-container .modal-message-box {
    height: 70%;
    overflow: scroll;
    font-size: 13.6px;
    width: 70%;
    top: 0;
    margin-top: 5%;
  }
  .modal-container .modal-message-box .close-window-container .close-window-icon {
    font-size: 19.2px;
  }
  .modal-container .modal-message-box .modal-message {
    font-size: 16px;
    margin-top: 10px;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: none;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: block;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_player_wrapper {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  #tv_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 25%;
  }
  #tv_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
    max-width: 48px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_player_grid #active_lesson_info {
    font-size: 18px;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 .day {
    flex-basis: max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 .episode {
    margin-left: 1%;
  }
  #tv_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 25%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .modal-container .modal-message-box {
    width: 50%;
    height: 275px;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_player_wrapper {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 {
    flex-basis: 50%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  .modal-container .modal-message-box {
    width: 75%;
    height: 275px;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* iPhone X (portrait) ----------- */
@media only screen and (min-height: 811px) and (max-height: 813px) {
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper p {
    margin-bottom: 0;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper .show-instructions,
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper .hide-instructions {
    display: block;
    margin-bottom: 1.5em;
    font-size: 14.4px;
    cursor: pointer;
    color: #227aad;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper .show-instructions:hover,
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper .hide-instructions:hover {
    color: #239CD7;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions {
    font-size: 16px;
    padding: 1.5em 0 0 0.5em;
    max-height: 0;
    overflow: hidden;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions p {
    font-weight: 700;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions ul {
    list-style-type: none;
    padding-inline-start: 10px;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e1e1e1;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 {
    text-align: left;
    font-size: 16px;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row a {
    flex: 1;
    text-align: center;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row a.unavailable {
    color: #e1e1e1;
    cursor: not-allowed;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row.unavailable {
    color: #e1e1e1;
    cursor: not-allowed;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-width: 811px) and (max-width: 813px) {
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: none;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: block;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_player_grid #active_lesson_player_wrapper {
    max-width: 75%;
    margin: 0 auto;
  }
  .modal-container .modal-message-box {
    height: 90%;
    overflow: scroll;
    font-size: 13.6px;
    width: auto;
    top: 0;
    margin: 2%;
  }
  .modal-container .modal-message-box .close-window-container .close-window-icon {
    font-size: 19.2px;
  }
  .modal-container .modal-message-box .modal-message {
    font-size: 20.8px;
    margin-top: 10px;
  }
}
/* 1025 and up ----------- */
@media only screen and (min-width: 1025px) {
  .modal-container .modal-message-box {
    width: 50%;
    height: 275px;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_player_grid #active_lesson_player_wrapper {
    max-width: 85%;
    margin: 0px;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 {
    flex-basis: 50%;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    justify-content: flex-end;
    padding: 0;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1025px) {
  .modal-container .modal-message-box {
    width: 35%;
    height: 275px;
  }
  #tv_archives_zype_page_wrapper {
    padding: 0 15px;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "video_player_ready other_lessons_area";
    grid-gap: 25px;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready {
    display: grid;
    grid-area: video_player_ready;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area {
    margin-bottom: 0;
    display: grid;
    grid-template-columns: 1fr 30%;
    grid-template-areas: "active_teaching_info_wrapper active_teaching_info_wrapper" "active_lesson_player_grid active_lesson_player_grid" "active_lesson_info_grid social_icon_grid_wrapper" "active_lesson_description active_lesson_description";
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper {
    grid-area: active_teaching_info_wrapper;
    display: flex;
    flex-wrap: wrap;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper #active_teaching_title {
    flex-basis: 100%;
    font-size: 24px;
    margin-bottom: 0;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper .pubdate-wrapper {
    margin-bottom: 10px;
    flex-basis: 100%;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper .active-lesson-wrapper {
    margin-bottom: 10px;
    flex-basis: 50%;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper .download-lesson-button-wrapper {
    flex-basis: 50%;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: right;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_player_grid {
    grid-area: active_lesson_player_grid;
    margin-bottom: 0;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_info_grid {
    grid-area: active_lesson_info_grid;
    align-self: start;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #social_icon_grid_wrapper {
    grid-area: social_icon_grid_wrapper;
    align-self: start;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    font-size: 18px;
    justify-content: flex-end;
    margin-bottom: 0.5em;
    margin-left: auto;
    padding: 0.5% 0 0 0;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_description {
    grid-area: active_lesson_description;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area {
    grid-area: other_lessons_area;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area h4 {
    margin-top: 20px;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #year_dropdown_selector {
    margin: 1% 0 4% 0;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container {
    border: 1px solid #e1e1e1;
    border-left: none;
    box-shadow: 3px 3px 5px #e1e1e1;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section {
    width: 80%;
    margin: 0 auto;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 .day {
    flex-basis: max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-right: 1%;
  }
  #tv_archives_zype_page_wrapper #content_section #downloads_section_wrapper #podcasts_section_wrapper #podcasts_section .podcast-item {
    margin: 0;
  }
}
/* Desktops and laptops with short screens ----------- */
@media only screen and (min-width: 1224px) and (max-device-height: 600px) {
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper #active_teaching_title {
    font-size: 26px;
    margin-bottom: 10px;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_player_grid #active_lesson_player_wrapper {
    max-width: 95%;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_info_grid #active_lesson_info {
    margin-top: 20px;
    font-size: 18px;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    margin-top: 20px;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_description {
    margin-top: 20px;
  }
  #tv_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area h4 {
    font-size: 24px;
  }
  #tv_archives_zype_page_wrapper #content_section {
    border-top: 1px solid #e1e1e1;
    margin-top: 40px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-desktop {
    display: block;
  }
  #tv_archives_zype_page_wrapper #become_a_partner_section .partners-mobile {
    display: none;
  }
}
.page-template-are-you-satisfied-with-jesus-aco .entry-header {
  display: none;
}
.page-template-are-you-satisfied-with-jesus-aco p {
  margin-bottom: 1em;
}
.page-template-are-you-satisfied-with-jesus-aco .footer-container {
  margin-top: 0;
}

#are_you_satisfied_with_jesus_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 100%;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-banner-wrapper,
#are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
}
#are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #are_you_satisfied_with_jesus_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-banner-wrapper,
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 27% 3%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 27% 3%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 70%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 20px;
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 15% 4%;
    width: 90%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 71%;
    margin-bottom: 2%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 11% 4%;
    width: 80%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 75%;
    margin-bottom: 3%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    display: block;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 140%;
    margin: 0% 0% 8% 3%;
    width: 100%;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #are_you_satisfied_with_jesus_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-lodging-archives {
  background-color: #d9d9d9;
  font-family: lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #707070;
  /* Smartphones (landscape) ----------- */
  /* Smartphones (portrait and landscape) ----------- */
  /* Large Smartphones (landscape) ----------- */
  /* iPads (portrait and landscape) ----------- */
  /* iPads (landscape) ----------- */
  /* iPad Pro (landscape) ----------- */
  /* iPhone X (landscape) ----------- */
  /* Desktops and laptops inbetweeen window sizes ----------- */
  /* Desktops and laptops ----------- */
  /* Large screens ----------- */
}
.page-template-lodging-archives a {
  text-decoration: none;
}
.page-template-lodging-archives .entry-title {
  text-align: center;
  font-size: 25px;
}
.page-template-lodging-archives .lodging-intro {
  margin: 20px 10px;
  font-size: 18px;
  color: #5e5e5e;
  text-align: center;
}
.page-template-lodging-archives .category-header {
  text-align: center;
}
.page-template-lodging-archives .dropdown-container {
  text-align: center;
}
.page-template-lodging-archives .dropdown-container .dropbtn {
  background-color: #227aad;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
.page-template-lodging-archives .dropdown-container .dropdown {
  position: relative;
  display: inline-block;
}
.page-template-lodging-archives .dropdown-container .dropdown:hover .dropdown-content {
  display: block;
}
.page-template-lodging-archives .dropdown-container .dropdown:hover .dropbtn {
  background-color: #227aad;
}
.page-template-lodging-archives .dropdown-container .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.page-template-lodging-archives .dropdown-container .dropdown-content a {
  color: black;
  padding: 12px 15px;
  text-decoration: none;
  display: block;
}
.page-template-lodging-archives .dropdown-container .dropdown-content a:hover {
  background-color: #f1f1f1;
}
.page-template-lodging-archives .dropdown-container .dropdown-category .dropbtn {
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
}
.page-template-lodging-archives .dropdown-container .dropdown-sort-features .dropbtn {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}
.page-template-lodging-archives .lodging-card-container {
  background-color: #ffffff;
  padding: 5px 5px;
  margin: 20px 15px 20px 15px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  max-width: 400px;
  min-height: 200px;
  max-height: 245px;
  display: flex;
  flex-direction: column;
}
.page-template-lodging-archives .lodging-card-container .top-section {
  display: flex;
  padding: 0px 5px 0 5px;
}
.page-template-lodging-archives .lodging-card-container .top-section .lodging-title {
  font-size: 14px;
  font-weight: bold;
  flex: 60%;
}
.page-template-lodging-archives .lodging-card-container .top-section .lodging-price {
  font-size: 13px;
  font-weight: bold;
  flex: 40%;
  text-align: right;
}
.page-template-lodging-archives .lodging-card-container .hr-lodging-tile {
  display: block;
  margin-top: 1px;
  margin-bottom: 0px;
  border: 0;
  height: 1.25px;
  background: #707070;
  width: 100%;
}
.page-template-lodging-archives .lodging-card-container .lodging-tile-bottom {
  display: flex;
  padding: 0px 5px 0 5px;
}
.page-template-lodging-archives .lodging-card-container .lodging-tile-bottom .left-section {
  flex: 55%;
}
.page-template-lodging-archives .lodging-card-container .lodging-tile-bottom .left-section .distance-to-charis {
  margin-top: 2px;
}
.page-template-lodging-archives .lodging-card-container .lodging-tile-bottom .left-section .lodging-phone-icon {
  transform: scaleX(-1);
  margin-top: 5px;
}
.page-template-lodging-archives .lodging-card-container .lodging-tile-bottom .right-section {
  flex: 40%;
  text-align: right;
}
.page-template-lodging-archives .lodging-card-container .lodging-tile-bottom .right-section .lodging-baths {
  margin-left: 25px;
}
.page-template-lodging-archives .lodging-card-container .lodging-tile-bottom .right-section .lodging-pets {
  margin-top: 15px;
}
.page-template-lodging-archives .lodging-card-container .bottom-button-section {
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin-top: auto;
}
.page-template-lodging-archives .lodging-card-container .bottom-button-section .button-container {
  display: flex;
}
.page-template-lodging-archives .lodging-card-container .bottom-button-section .button-container .lodging-more-details {
  flex: 50%;
  margin-top: 10px;
  margin-left: 5px;
  color: #227aad;
  font-size: 15px;
  cursor: pointer;
}
.page-template-lodging-archives .lodging-card-container .bottom-button-section .button-container .lodging-more-details .more-details-icon {
  transition: all 0.3s ease-in-out;
  transform: rotateX(0deg);
}
.page-template-lodging-archives .lodging-card-container .bottom-button-section .button-container .lodging-website {
  flex: 50%;
  margin-top: 10px;
  text-align: right;
}
.page-template-lodging-archives .lodging-card-container .bottom-button-section .button-container .lodging-website button {
  background: #227aad;
  color: #fff;
  margin-right: 5px;
  margin-bottom: 5px;
}
.page-template-lodging-archives .lodging-card-container .bottom-button-section.closed .lodging-more-details .more-details-icon {
  transition: all 0.3s ease-in-out;
  transform: rotateX(180deg) rotateY(180deg);
}
.page-template-lodging-archives .lodging-card-container .bottom-button-section.closed .more-details-dropdown {
  transition: all 0.2s ease-in-out;
  height: 0;
  opacity: 1;
}
.page-template-lodging-archives .lodging-card-container .bottom-button-section.closed .more-details-dropdown p {
  transition: all 0.2s ease-in-out;
  height: 0;
  margin: 0;
  opacity: 0;
}
.page-template-lodging-archives .lodging-card-container .more-details-dropdown {
  transition: all 0.2s ease-in-out;
  height: 95px;
  margin-left: 5px;
  margin-right: 5px;
}
.page-template-lodging-archives .lodging-card-container .more-details-dropdown p {
  transition: all 0.2s ease-in-out;
}
.page-template-lodging-archives .lodging-disclaimer {
  margin: 30px 35px;
  font-size: 15px;
  color: #5e5e5e;
  text-align: center;
}
@media only screen and (min-width: 450px) and (max-width: 639px) {
  .page-template-lodging-archives .lodging-card-container {
    margin: 20px auto;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .page-template-lodging-archives .lodging-intro {
    margin: 20px 90px;
  }
  .page-template-lodging-archives .lodging-container {
    display: grid;
    align-items: start;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1400px) {
  .page-template-lodging-archives .lodging-intro {
    margin: 20px 90px;
  }
  .page-template-lodging-archives .lodging-container {
    display: grid;
    align-items: start;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }
  .page-template-lodging-archives .lodging-disclaimer {
    margin: 30px 110px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .page-template-lodging-archives {
    /* insert styles here*/
  }
}
@media only screen and (min-width: 1400px) {
  .page-template-lodging-archives .lodging-intro {
    margin: 20px 90px;
  }
  .page-template-lodging-archives .lodging-container {
    display: grid;
    align-items: start;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
  }
  .page-template-lodging-archives .lodging-disclaimer {
    margin: 30px 110px;
  }
}
@media only screen and (min-width: 1600px) {
  .page-template-lodging-archives .lodging-intro {
    margin: 20px 90px;
  }
  .page-template-lodging-archives .lodging-container {
    display: grid;
    align-items: start;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1880px) {
  .page-template-lodging-archives .lodging-intro {
    margin: 20px 90px;
  }
  .page-template-lodging-archives .lodging-container {
    display: grid;
    align-items: start;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 90%;
    margin: 0 auto;
  }
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}

.page-template-more-grace-more-favor-aco .entry-header {
  display: none;
}
.page-template-more-grace-more-favor-aco p {
  margin-bottom: 1em;
}
.page-template-more-grace-more-favor-aco .footer-container {
  margin-top: 0;
}

#more_grace_more_favor_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#more_grace_more_favor_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 50px;
  padding-left: 0px;
  list-style-position: inside;
}
#more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper {
  text-align: center;
}
#more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper .individual-package-button {
  margin-top: 20px;
  margin-bottom: 20px;
}
#more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper .individual-package-button .custom-button-element {
  padding: 13px 22px;
}
#more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
  margin-bottom: 3%;
}
#more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 100%;
}
#more_grace_more_favor_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#more_grace_more_favor_aco_page_wrapper #middle_section .special-banner-wrapper,
#more_grace_more_favor_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin-bottom: 10px;
}
#more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #more_grace_more_favor_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper {
    display: flex;
    justify-content: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper .individual-package-button {
    margin: 20px 15px;
    text-align: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper {
    text-align: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper .individual-package-button {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper .individual-package-button .custom-button-element {
    padding: 13px 22px;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
    margin-bottom: 3%;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-banner-wrapper,
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 81%;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper {
    display: flex;
    justify-content: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper .individual-package-button {
    margin: 20px 15px;
    text-align: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 35% 3%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper {
    display: flex;
    justify-content: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper .individual-package-button {
    margin: 20px 15px;
    text-align: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 27% 3%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 70%;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper {
    display: flex;
    justify-content: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper .individual-package-button {
    margin: 20px 15px;
    text-align: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 20px;
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 25% 4%;
    width: 90%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 71%;
    margin-bottom: 2%;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper {
    display: flex;
    justify-content: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper .individual-package-button {
    margin: 20px 15px;
    text-align: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 27% 4%;
    width: 80%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 75%;
    margin-bottom: 3%;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper {
    display: flex;
    justify-content: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper .individual-package-button {
    margin: 20px 15px;
    text-align: center;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    display: block;
  }
  #more_grace_more_favor_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 140%;
    margin: 0% 0% 25% 3%;
    width: 100%;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #more_grace_more_favor_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #more_grace_more_favor_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
#contact_us_page_wrapper {
  padding: 0 15px;
}
#contact_us_page_wrapper .intro-text {
  margin: 0 auto;
  max-width: 1170px;
  text-align: left;
  font-family: serif;
}
#contact_us_page_wrapper .intro-text .intro-header {
  margin-top: 15px;
}
#contact_us_page_wrapper .intro-text .email-container {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-size: 19px;
}
#contact_us_page_wrapper .intro-text .email-container p {
  margin-bottom: 0.5em;
}
#contact_us_page_wrapper .intro-text .subheader {
  margin-top: 30px;
  margin-left: 15px;
  border-bottom: 1px solid #3C4147;
  padding-bottom: 5px;
}
#contact_us_page_wrapper .contact-cards-grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 450px));
  justify-content: center;
  padding: 1%;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card {
  background-color: #FFFFFF;
  padding: 5px 5px;
  margin: 20px 15px 20px 15px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "title title" "hours hours" "phone-options-container phone-options-container";
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .title {
  grid-area: title;
  border-bottom: 1px solid #3C4147;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .title h2 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 0 0;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .hours {
  grid-area: hours;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "subheader subheader" "office prayer-line";
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .hours .subheader {
  grid-area: subheader;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .hours .office {
  grid-area: office;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .hours .prayer-line {
  grid-area: prayer-line;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .phone-info-container {
  grid-area: phone-options-container;
  display: flex;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .phone-options {
  grid-area: phone-options;
  flex-basis: 60%;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .additional-info {
  grid-area: additional-info;
  margin-left: auto;
  margin-right: 5px;
  display: flex;
  flex-direction: column;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .additional-info p:last-of-type {
  margin-bottom: 12%;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .additional-info .website-button {
  margin-top: auto;
  margin-bottom: 6%;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .additional-info .website-button .custom-button-element {
  padding: 4px 8px;
  border-radius: 6px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .hours h5,
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .phone-options h5,
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .additional-info h5 {
  font-size: 12.8px;
  font-weight: bold;
  font-style: normal;
  margin: 5px 0;
}
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .hours p,
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .phone-options p,
#contact_us_page_wrapper .contact-cards-grid-container .contact-card .additional-info p {
  margin: 0 0 0 0;
  font-size: 11px;
  color: #8c8989;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
/* iPhone X (portrait) ----------- */
/* iPhone X (landscape) ----------- */
/* 1025 and up ----------- */
/* Inbetweeen window sizes ----------- */
/* Small laptops ----------- */
/* Desktops and laptops with short screens ----------- */
/* Large Laptops ----------- */
/* Desktop ----------- */
#become_a_partner_section {
  margin-top: 0px;
}
#become_a_partner_section .custom-button-wrapper {
  margin: 20px auto 0;
}
#become_a_partner_section .custom-button-wrapper {
  display: block;
}

#event_video_archives_zype_page_wrapper {
  padding-top: 15px;
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  scroll-behavior: smooth;
}
#event_video_archives_zype_page_wrapper #player_loading_container,
#event_video_archives_zype_page_wrapper #video_player_loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  max-height: 100%;
}
#event_video_archives_zype_page_wrapper #player_loading_container .loading-message,
#event_video_archives_zype_page_wrapper #video_player_loading .loading-message {
  width: 100%;
  padding: 5% 10% 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-family: "Baloo 2", sans-serif;
  font-size: 1.5em;
  text-align: center;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box {
  width: 100%;
  padding: 2% 10% 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:after,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(1),
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(1):after,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(2),
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(2):after,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(3),
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(3):after,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(4),
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(4):after,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(5),
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(5):after,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(6),
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(6):after,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(7),
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(7):after,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(8),
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
#event_video_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(8):after,
#event_video_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#event_video_archives_zype_page_wrapper #player_ready_container,
#event_video_archives_zype_page_wrapper #video_player_ready {
  display: none;
}
#event_video_archives_zype_page_wrapper #video_player_area #video_player_anchor {
  padding: 0 4% 4%;
  max-width: 700px;
  width: 100%;
  justify-self: center;
}
#event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
  padding: 3%;
}
#event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
  padding: 2% 3% 0;
  font-size: 90%;
}
#event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper {
  padding: 0 3% 2%;
  font-size: 80%;
}
#event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #video_description a {
  text-decoration: underline;
}
#event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
  margin-bottom: 7%;
}
#event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
  padding: 8% 0 1%;
}
#event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}
#event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper a {
  text-decoration: none;
}
#event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#event_video_archives_zype_page_wrapper #video_playlist_area {
  padding: 0 2%;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #event_playlist_info {
  margin: 15px auto 2%;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #event_playlist_info h3 {
  font-weight: 400;
  font-size: 22px;
  margin: 0;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor {
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  scroll-behavior: smooth;
  border: 1px solid #8c8989;
  border-left: none;
  box-shadow: 3px 3px 5px #e1e1e1;
  max-height: 320px;
  overflow-y: auto;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0;
  padding: 5px 15px;
  border-bottom: 1px solid #e1e1e1;
  transition: 0.3s;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container:hover, #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container:active {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container.active-video-element {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container.active-video-element .currently-watching-tag {
  visibility: visible;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container .video-thumbnail {
  flex-basis: 35%;
  max-width: 150px;
  padding-right: 2%;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container .info-container {
  flex-basis: 65%;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container .video-title,
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container .video-duration {
  margin: 0;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container .video-title {
  margin: 5px 0 10px 0;
  line-height: 1.1em;
  font-style: normal;
  font-size: 14.4px;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container .video-duration {
  margin: 0px 0 10px 0;
  line-height: 0.9em;
  font-size: 12.8px;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container .currently-watching-tag {
  margin-left: auto;
  font-size: 0.8em;
  color: rgba(0, 62, 113, 0.49);
  visibility: hidden;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container.empty {
  display: none;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container:hover {
  background-color: #e1e1e1;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container .currently {
  visibility: hidden;
  margin-bottom: 2%;
  font-style: italic;
  color: #666666;
  font-size: 85%;
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container.active-tile {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .video-element-container.active-tile .currently {
  visibility: visible;
}
#event_video_archives_zype_page_wrapper #recent_events_area {
  grid-area: recent_events_area;
  margin-top: 40px;
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-template-rows: max-content;
  background-image: url("../png/absurdity.png");
}
#event_video_archives_zype_page_wrapper #recent_events_area .recent-event-box {
  text-align: center;
  margin: 5%;
  padding: 2% 5% 0.5% 5%;
  background-color: #FFFFFF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.05);
}
#event_video_archives_zype_page_wrapper #recent_events_area .recent-event-box .event-thumbnail,
#event_video_archives_zype_page_wrapper #recent_events_area .recent-event-box .event-title {
  cursor: pointer;
}
#event_video_archives_zype_page_wrapper #recent_events_area .recent-event-box .event-thumbnail {
  max-width: 65%;
  margin: 0 auto;
}
#event_video_archives_zype_page_wrapper #recent_events_area .recent-event-box .event-thumbnail:hover {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.05);
}
#event_video_archives_zype_page_wrapper #recent_events_area .recent-event-box .event-title {
  color: #227aad;
}
#event_video_archives_zype_page_wrapper #recent_events_area .recent-event-box .event-title h3 {
  font-size: 24px;
}
#event_video_archives_zype_page_wrapper #recent_events_area .recent-event-box .event-title:hover {
  color: #239CD7;
  text-decoration: underline;
}
#event_video_archives_zype_page_wrapper #find_an_event_area {
  grid-area: find_an_event_area;
  background-color: #227aad;
  background-image: url("../png/3px-tile.png");
  display: flex;
  justify-content: center;
  align-items: center;
}
#event_video_archives_zype_page_wrapper #find_an_event_area #event_finder {
  margin: 60px auto;
  background-color: #FFFFFF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.05);
  max-width: 90%;
  height: 525px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 15px;
  padding: 2% 4%;
}
#event_video_archives_zype_page_wrapper #find_an_event_area #event_finder .intro-text {
  justify-self: flex-start;
  flex: 25%;
}
#event_video_archives_zype_page_wrapper #find_an_event_area #event_finder .intro-text .header {
  margin-top: 10px;
}
#event_video_archives_zype_page_wrapper #find_an_event_area #event_finder .intro-text .instructions {
  margin-bottom: 0.5em;
}
#event_video_archives_zype_page_wrapper #find_an_event_area #event_finder .selector-container {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 225px;
  flex: 60%;
}
#event_video_archives_zype_page_wrapper #find_an_event_area #event_finder .selector-container .int-event-type-label {
  display: none;
}
#event_video_archives_zype_page_wrapper #find_an_event_area #event_finder .selector-container #int_event_type_selector {
  display: none;
}
#event_video_archives_zype_page_wrapper #find_an_event_area #event_finder .find-button {
  margin-top: 20px;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #become_a_partner_section .partners-desktop {
    display: none;
  }
  #become_a_partner_section .partners-mobile {
    display: block;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  #become_a_partner_section .partners-desktop {
    display: none;
  }
  #become_a_partner_section .partners-mobile {
    display: block;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #event_video_archives_zype_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
    display: none;
  }
  #event_video_archives_zype_page_wrapper #charis_1000_fall_enrollment_banner .mobile-version {
    margin-top: 40px;
    display: block;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  #become_a_partner_section .partners-desktop {
    display: none;
  }
  #become_a_partner_section .partners-mobile {
    display: block;
  }
  #event_video_archives_zype_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 15% 4%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0 1%;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    padding: 2% 0 0 2%;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 40%;
    align-items: center;
    padding: 5px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
  #event_video_archives_zype_page_wrapper #find_an_event_area #event_finder {
    max-width: 550px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #become_a_partner_section .partners-desktop {
    display: none;
  }
  #become_a_partner_section .partners-mobile {
    display: block;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #become_a_partner_section .partners-desktop {
    display: block;
  }
  #become_a_partner_section .partners-mobile {
    display: none;
  }
  #event_video_archives_zype_page_wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "player_ready_container" "recent_events_area" "find_an_event_area";
  }
  #event_video_archives_zype_page_wrapper #player_ready_container {
    width: 100%;
    grid-area: player_ready_container;
    grid-template-columns: 1.35fr 1fr;
    grid-template-areas: "video_player_area video_playlist_area";
  }
  #event_video_archives_zype_page_wrapper #video_player_area {
    grid-area: video_player_area;
  }
  #event_video_archives_zype_page_wrapper #video_player_area #video_player_ready {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: "video_player_anchor" "title-social-wrapper" "date-description-wrapper";
  }
  #event_video_archives_zype_page_wrapper #video_player_area #video_player_anchor {
    grid-area: video_player_anchor;
    max-width: 90%;
    margin: 15px 2% 0 6%;
    padding-bottom: 2%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper {
    grid-area: title-social-wrapper;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: max-content 10px max-content;
    padding: 15px 15px 10px 15px;
    grid-template-areas: "video-social-icons video-social-icons" ". ." "video-title-bottom video-title-bottom";
    margin-left: 9%;
    margin-right: 9%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    justify-content: flex-end;
    padding: 0;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    grid-area: video-social-icons;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 0;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper .video-title-bottom {
    grid-area: video-title-bottom;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper {
    grid-area: date-description-wrapper;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "published-video-date" "video-description";
    padding: 0 15px 15px;
    margin-left: 9%;
    margin-right: 9%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 0;
    font-size: 100%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper .published-video-date {
    grid-area: published-video-date;
    padding-bottom: 15px;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper .video-description {
    grid-area: video-description;
    margin-right: -470px;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    display: none;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area {
    grid-area: video_playlist_area;
    margin-right: 6%;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #event_playlist_info h3 {
    font-size: 18px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor {
    border: 1px solid #e1e1e1;
    border-left: none;
    box-shadow: 3px 3px 5px #e1e1e1;
    grid-area: playlist_anchor;
    max-height: 240px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    height: auto;
    align-items: center;
    padding: 10px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 7px;
    padding: 0 10px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
    font-size: 80%;
    font-style: italic;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
    font-size: 70%;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    font-size: 70%;
  }
  #event_video_archives_zype_page_wrapper #find_an_event_area #event_finder {
    max-width: 550px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 810px) and (orientation: portrait) {
  #become_a_partner_section .partners-desktop {
    display: block;
  }
  #become_a_partner_section .partners-mobile {
    display: none;
  }
  #event_video_archives_zype_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 15% 4%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0 1%;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
  #event_video_archives_zype_page_wrapper #find_an_event_area #event_finder {
    max-width: 550px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 810px) and (orientation: portrait) {
  #become_a_partner_section .partners-desktop {
    display: block;
  }
  #become_a_partner_section .partners-mobile {
    display: none;
  }
  #event_video_archives_zype_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
  #event_video_archives_zype_page_wrapper #find_an_event_area #event_finder {
    max-width: 550px;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-width: 811px) and (max-width: 823px) {
  #become_a_partner_section .partners-desktop {
    display: block;
  }
  #become_a_partner_section .partners-mobile {
    display: none;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper .video-description {
    margin-right: -350px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor {
    max-height: 190px;
  }
}
/* desktop layout start ----------- */
@media only screen and (min-width: 1025px) {
  #become_a_partner_section .partners-desktop {
    display: block;
  }
  #become_a_partner_section .partners-mobile {
    display: none;
  }
  #event_video_archives_zype_page_wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "player_ready_container" "recent_events_area" "find_an_event_area";
  }
  #event_video_archives_zype_page_wrapper #player_ready_container {
    width: 100%;
    grid-area: player_ready_container;
    grid-template-columns: 1.35fr 1fr;
    grid-template-areas: "video_player_area video_playlist_area";
  }
  #event_video_archives_zype_page_wrapper #video_player_area {
    grid-area: video_player_area;
  }
  #event_video_archives_zype_page_wrapper #video_player_area #video_player_ready {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: "video_player_anchor" "title-social-wrapper" "date-description-wrapper";
  }
  #event_video_archives_zype_page_wrapper #video_player_area #video_player_anchor {
    grid-area: video_player_anchor;
    max-width: 90%;
    margin: 15px 2% 0 6%;
    padding-bottom: 2%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper {
    grid-area: title-social-wrapper;
    display: grid;
    grid-template-columns: 4fr 1.5fr;
    padding: 15px 15px 10px 15px;
    grid-template-areas: "video-title-bottom video-social-icons";
    margin-left: 9%;
    margin-right: 9%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    justify-content: flex-end;
    padding: 0;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    grid-area: video-social-icons;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 0;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .title-social-wrapper .video-title-bottom {
    grid-area: video-title-bottom;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper {
    grid-area: date-description-wrapper;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "published-video-date" "video-description";
    padding: 0 15px 15px;
    margin-left: 9%;
    margin-right: 9%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 0;
    font-size: 100%;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper .published-video-date {
    grid-area: published-video-date;
    padding-bottom: 15px;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper .video-description {
    grid-area: video-description;
    margin-right: -500px;
  }
  #event_video_archives_zype_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    display: none;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area {
    grid-area: video_playlist_area;
    margin-right: 6%;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor {
    border: 1px solid #e1e1e1;
    border-left: none;
    box-shadow: 3px 3px 5px #e1e1e1;
    grid-area: playlist_anchor;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    height: auto;
    align-items: center;
    padding: 10px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 7px;
    padding: 0 10px;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
    font-size: 80%;
    font-style: italic;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
    font-size: 70%;
  }
  #event_video_archives_zype_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    font-size: 70%;
  }
  #event_video_archives_zype_page_wrapper #find_an_event_area #event_finder {
    max-width: 550px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #become_a_partner_section .partners-desktop {
    display: block;
  }
  #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #become_a_partner_section .partners-desktop {
    display: block;
  }
  #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #become_a_partner_section .partners-desktop {
    display: block;
  }
  #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  #become_a_partner_section .partners-desktop {
    display: block;
  }
  #become_a_partner_section .partners-mobile {
    display: none;
  }
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-how-to-prepare-your-heart-aco .entry-header {
  display: none;
}
.page-template-how-to-prepare-your-heart-aco p {
  margin-bottom: 1em;
}
.page-template-how-to-prepare-your-heart-aco .footer-container {
  margin-top: 0;
}

#how_to_prepare_your_heart_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper {
  text-align: center;
  margin-bottom: 20px;
}
#how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
  margin-bottom: 3%;
}
#how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 100%;
}
#how_to_prepare_your_heart_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-banner-wrapper,
#how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #how_to_prepare_your_heart_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-banner-wrapper,
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 52%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 7% 0%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 52%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 7% 0%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 57%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 10% 2%;
    width: 90%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 47%;
    margin-bottom: 0%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 39%;
    margin-bottom: 25px;
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0 1% 0;
    width: 100%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
    margin-bottom: 0%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    display: block;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 140%;
    margin: 0% 0% 7% 3%;
    width: 100%;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_prepare_your_heart_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-trust-mvp h2 {
  font-weight: bold;
}
.page-template-trust-mvp h3 {
  font-weight: normal;
}
.page-template-trust-mvp #share_wrapper {
  margin-top: 20px;
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}
.page-template-trust-mvp #share_wrapper a {
  text-decoration: none;
}
.page-template-trust-mvp #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.page-template-trust-mvp #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
.page-template-trust-mvp #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
.page-template-trust-mvp #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
.page-template-trust-mvp #share_wrapper .copied-popup .hide {
  opacity: 0;
}
.page-template-trust-mvp #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
.page-template-trust-mvp #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
.page-template-trust-mvp .mobile-divider {
  margin: 25px auto;
  width: 45%;
  height: 2px;
  background: #7db9e8;
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), to(#FFFFFF), color-stop(50%, #7db9e8));
}
.page-template-trust-mvp .letter-container {
  text-align: center;
}
.page-template-trust-mvp .cta-header {
  text-align: center;
  font-weight: bold;
  margin-bottom: 1.25em;
  margin-left: auto;
  margin-right: auto;
}
.page-template-trust-mvp .product-call-to-action-grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 5px;
  justify-items: center;
}
.page-template-trust-mvp .product-call-to-action-grid-container .product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  padding: 3% 1%;
  width: 180px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.05);
  transition: all 0.4s ease;
}
.page-template-trust-mvp .product-call-to-action-grid-container .product-tile:hover {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25), 0 4px 4px rgba(0, 0, 0, 0.2), 0 6px 6px rgba(0, 0, 0, 0.15), 0 10px 10px rgba(0, 0, 0, 0.1), 0 18px 18px rgba(0, 0, 0, 0.05);
}
.page-template-trust-mvp .product-call-to-action-grid-container .product-tile .product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
.page-template-trust-mvp .product-call-to-action-grid-container .product-tile .product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
.page-template-trust-mvp .product-call-to-action-grid-container .product-tile .price {
  margin: 10px auto;
}
.page-template-trust-mvp .product-call-to-action-grid-container .product-tile .product-button .custom-button-element {
  padding: 6px 29px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .page-template-trust-mvp #share_wrapper {
    align-items: center;
  }
  .page-template-trust-mvp #share_wrapper .item {
    align-items: center;
  }
  .page-template-trust-mvp #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  .page-template-trust-mvp #share_wrapper .item {
    align-items: center;
  }
}
/* shrink video/thumbnail wrapper ----------- */
@media only screen and (min-width: 768px) {
  .page-template-trust-mvp .thumbnail-wrapper {
    max-width: 75%;
    margin: 0 auto;
  }
  .page-template-trust-mvp #share_wrapper .item {
    align-items: center;
  }
  .page-template-trust-mvp .letter-container {
    text-align: left;
  }
}
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  .page-template-trust-mvp #share_wrapper {
    justify-content: flex-end;
    padding: 0;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  .page-template-trust-mvp .mobile-divider {
    display: none;
  }
  .page-template-trust-mvp .thumbnail-wrapper {
    max-width: 55%;
    margin: 0 auto;
  }
  .page-template-trust-mvp #share_wrapper {
    font-size: 18px;
    justify-content: flex-end;
    margin-bottom: 0.5em;
    margin-left: auto;
    padding: 0.5% 0 0 0;
    width: 25%;
    margin-right: 20%;
  }
  .page-template-trust-mvp #share_wrapper .item {
    align-items: center;
  }
  .page-template-trust-mvp .product-call-to-action-grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 5px;
    justify-items: center;
  }
  .page-template-trust-mvp .product-call-to-action-grid-container .product-tile {
    width: 260px;
  }
  .page-template-trust-mvp .product-call-to-action-grid-container .product-tile .product-image-thumbnail-wrapper {
    height: 260px;
  }
  .page-template-trust-mvp .cta-header {
    max-width: 60%;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  .page-template-trust-mvp #share_wrapper {
    margin-top: 20px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-biblical-worldview-sexuality-aco .entry-header {
  display: none;
}
.page-template-biblical-worldview-sexuality-aco p {
  margin-bottom: 1em;
}
.page-template-biblical-worldview-sexuality-aco .footer-container {
  margin-top: 0;
}
.page-template-biblical-worldview-sexuality-aco .custom-button-wrapper {
  margin-bottom: 10px;
}

#biblical_worldview_sexuality_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph h1 {
  margin: 0px;
  font-family: lato, sans-serif;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph ul {
  margin-left: 10px;
  padding-left: 10px;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-text {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(325px, 1fr));
  gap: 15px;
  align-items: center;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-text .image-wrapper {
  text-align: right;
  display: flex;
  flex-direction: column;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-text .image-wrapper .mcfarland-image.top {
  margin: 0 0 0 auto;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-text .image-wrapper .disclaimer {
  font-weight: bold;
  font-size: 11px;
  margin-left: auto;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper {
  margin-top: 20px;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area hr {
  background-color: #719cc9;
  border: 0px;
  height: 7px;
  margin-bottom: 1em;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area {
  text-align: center;
  font-size: 25px;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area h2 {
  font-size: 38px;
  font-weight: 600;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .list-style {
  text-indent: 50px;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  text-align: center;
  font-size: 25px;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section h2 {
  font-size: 38px;
  font-weight: 600;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section hr {
  background-color: #719cc9;
  border: 0px;
  height: 7px;
  margin-bottom: 1em;
  width: 95%;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .bottom-call-to-action-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(325px, 1fr));
  align-items: center;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .bottom-call-to-action-wrapper .image-wrapper {
  display: flex;
  flex-direction: column;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .bottom-call-to-action-wrapper .image-wrapper .mcfarland-image.bottom {
  margin: 0 30px 0 auto;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .bottom-call-to-action-wrapper .image-wrapper .disclaimer {
  font-weight: bold;
  font-size: 11px;
  margin-left: auto;
  margin-right: 30px;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
  font-size: 25px;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .return-to-bwv-curriculum {
  text-decoration: underline;
  margin-bottom: 10px;
  font-size: 16px;
}
#biblical_worldview_sexuality_aco_page_wrapper .link-back-to-top-of-page {
  text-decoration: none;
}
#biblical_worldview_sexuality_aco_page_wrapper .link-back-to-top-of-page .back-to-top-of-page {
  background-color: #719cc9;
  font-size: 31px;
  color: white;
  text-align: center;
  margin-top: 10px;
  font-weight: 300;
  padding: 15px 0;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .page-template-biblical-worldview-sexuality-aco #top_of_page {
    transform: translateY(-180px);
  }
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 70%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 90px;
    display: block;
    margin-left: 1%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 100%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .product-image {
    max-width: 37%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: landscape) {
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 66%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 50px;
    display: block;
    margin-left: 1%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 98%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
}
@media only screen and (min-device-width: 1025px) {
  .page-template-biblical-worldview-sexuality-aco #top_of_page {
    transform: translateY(-185px);
  }
  #biblical_worldview_sexuality_aco_page_wrapper h1 {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1024px) and (max-width: 1223px) {
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 65%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 95px;
    display: block;
    margin-left: 2%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 105%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper {
    display: flex;
    justify-content: flex-start;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-video-area {
    flex: 45%;
    max-width: 58%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area {
    flex: 25%;
    margin-left: 17px;
    margin: auto 0 auto 10px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area hr {
    background-color: #719cc9;
    border: 0px;
    height: 7px;
    margin-bottom: 0;
    margin-top: 0;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area {
    text-align: center;
    font-size: 25px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area h2 {
    font-size: 38px;
    font-weight: 600;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area small {
    font-size: 75%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area p {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph h1 {
    font-size: 40px;
    margin-left: 0px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 25px;
    display: block;
    margin-left: 2%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 70%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper {
    display: flex;
    justify-content: flex-start;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-video-area {
    flex: 45%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area {
    flex: 25%;
    margin-left: 17px;
    margin: auto 0 auto 17px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area hr {
    background-color: #719cc9;
    border: 0px;
    height: 7px;
    margin-bottom: 1em;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area {
    text-align: center;
    font-size: 25px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .top-video-wrapper .top-call-to-action-area .top-call-to-action-text-area h2 {
    font-size: 38px;
    font-weight: 600;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-left: 2%;
    margin-bottom: 20px;
    display: block;
  }
  #biblical_worldview_sexuality_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 82%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section {
    text-align: center;
    font-size: 25px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section h2 {
    font-size: 38px;
    font-weight: 600;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section hr {
    background-color: #719cc9;
    border: 0px;
    height: 7px;
    margin-bottom: 1em;
    width: 95%;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .container-fluid #bottom_section .return-to-bwv-curriculum {
    text-decoration: underline;
    margin-bottom: 10px;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .link-back-to-top-of-page a {
    text-decoration: none;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .link-back-to-top-of-page a:hover {
    text-decoration: none;
  }
  #biblical_worldview_sexuality_aco_page_wrapper .link-back-to-top-of-page .back-to-top-of-page {
    background-color: #719cc9;
    font-size: 50px;
    color: white;
    text-align: center;
    margin-top: 10px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-biblical-worldview-bundle-aco .entry-header {
  display: none;
}
.page-template-biblical-worldview-bundle-aco p {
  margin-bottom: 1em;
}
.page-template-biblical-worldview-bundle-aco .footer-container {
  margin-top: 0;
}

#biblical_worldview_bundle_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph h2 {
  font-size: 38px;
  font-weight: 600;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph hr {
  background-color: #719cc9;
  border: 0px;
  height: 7px;
  margin-bottom: 1em;
  width: 95%;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-call-to-action-wrapper {
  text-align: center;
  font-size: 21px;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-call-to-action-wrapper .image-wrapper {
  display: flex;
  flex-direction: column;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-call-to-action-wrapper .image-wrapper .mcfarland-image.bottom {
  margin: 0 30px 0 auto;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-call-to-action-wrapper .image-wrapper .disclaimer {
  font-weight: bold;
  font-size: 11px;
  margin-left: auto;
  margin-right: 30px;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper {
  text-align: center;
  margin-bottom: 20px;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
  margin-bottom: 3%;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 100%;
  box-shadow: 15px 15px 15px 0px rgba(0, 0, 0, 0.2);
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .final-statement-bundle-off {
  text-align: center;
}
#biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .final-statement-bundle-off .gods-final-word-sentence {
  font-size: 24px;
}
#biblical_worldview_bundle_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#biblical_worldview_bundle_aco_page_wrapper #middle_section .special-banner-wrapper,
#biblical_worldview_bundle_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .bottom-featured-products-text {
  text-align: center;
}
#biblical_worldview_bundle_aco_page_wrapper .return-to-bwv-curriculum-wrapper {
  text-align: center;
}
#biblical_worldview_bundle_aco_page_wrapper .return-to-bwv-curriculum-wrapper .return-to-bwv-curriculum {
  text-decoration: underline;
  margin-bottom: 10px;
  text-align: center;
}
#biblical_worldview_bundle_aco_page_wrapper .return-to-bwv-curriculum {
  text-decoration: underline;
  margin-bottom: 10px;
  font-size: 16px;
  text-align: center;
}
#biblical_worldview_bundle_aco_page_wrapper .link-back-to-top-of-page {
  text-decoration: none;
}
#biblical_worldview_bundle_aco_page_wrapper .link-back-to-top-of-page .back-to-top-of-page {
  background-color: #719cc9;
  font-size: 31px;
  color: white;
  text-align: center;
  margin-top: 10px;
  font-weight: 300;
  padding: 15px 0;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #biblical_worldview_bundle_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-banner-wrapper,
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .page-template-biblical-worldview-bundle-aco #top_of_page {
    transform: translateY(-180px);
  }
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 33%;
    margin-bottom: 0px;
    display: block;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 7% 0%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 33%;
    margin-bottom: 0px;
    display: block;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 7% 0%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 180px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  .page-template-biblical-worldview-bundle-aco #top_of_page {
    transform: translateY(-185px);
  }
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 80%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 10% 2%;
    width: 90%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  .page-template-biblical-worldview-bundle-aco #top_of_page {
    transform: translateY(-185px);
  }
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 39%;
    margin-bottom: 0%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: block;
    flex-basis: 27%;
    margin: 0 auto 25px;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0 1% 0;
    width: 100%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  .page-template-biblical-worldview-bundle-aco #top_of_page {
    transform: translateY(-185px);
  }
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #biblical_worldview_bundle_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
    margin-bottom: 15px;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
    margin-bottom: 0%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 30%;
    display: block;
    margin: 0 auto;
  }
  #biblical_worldview_bundle_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 140%;
    width: 100%;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #biblical_worldview_bundle_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #biblical_worldview_bundle_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #biblical_worldview_bundle_aco_page_wrapper .return-to-bwv-curriculum-wrapper {
    text-align: center;
  }
  #biblical_worldview_bundle_aco_page_wrapper .return-to-bwv-curriculum-wrapper .return-to-bwv-curriculum {
    text-decoration: underline;
    margin-bottom: 10px;
    text-align: center;
  }
  #biblical_worldview_bundle_aco_page_wrapper .link-back-to-top-of-page a {
    text-decoration: none;
  }
  #biblical_worldview_bundle_aco_page_wrapper .link-back-to-top-of-page a:hover {
    text-decoration: none;
  }
  #biblical_worldview_bundle_aco_page_wrapper .link-back-to-top-of-page .back-to-top-of-page {
    background-color: #719cc9;
    font-size: 50px;
    color: white;
    text-align: center;
    margin-top: 10px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-financial-stewardship-aco .entry-header {
  display: none;
}
.page-template-financial-stewardship-aco p {
  margin-bottom: 1em;
}
.page-template-financial-stewardship-aco .footer-container {
  margin-top: 0;
}

#financial_stewardship_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#financial_stewardship_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#financial_stewardship_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .call-to-action-button {
  text-align: center;
}
#financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-buttons-wrapper {
  text-align: center;
  margin-bottom: 20px;
}
#financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  display: none;
  margin-bottom: 3%;
}
#financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 100%;
}
#financial_stewardship_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#financial_stewardship_aco_page_wrapper #middle_section .special-banner-wrapper,
#financial_stewardship_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container {
  padding: 30px 15px 0;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #financial_stewardship_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #financial_stewardship_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  #financial_stewardship_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-banner-wrapper,
  #financial_stewardship_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-slogan {
    font-size: 19.2px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container {
    padding: 30px 15px 0;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #financial_stewardship_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .call-to-action-button {
    text-align: left;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 78%;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 7% 0%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper #call-to-action-featured-products {
    transform: translateY(-25px);
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #financial_stewardship_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .call-to-action-button {
    text-align: left;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 62%;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 7% 0%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper #call-to-action-featured-products {
    transform: translateY(-25px);
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #financial_stewardship_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #financial_stewardship_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .call-to-action-button {
    text-align: left;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 62%;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 10% 2%;
    width: 90%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper #call-to-action-featured-products {
    transform: translateY(-100px);
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #financial_stewardship_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .call-to-action-button {
    text-align: left;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 62%;
    margin-bottom: 0%;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 39%;
    margin-bottom: 25px;
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0 1% 0;
    width: 100%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper #call-to-action-featured-products {
    transform: translateY(-120px);
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #financial_stewardship_aco_page_wrapper .related-products-header-section {
    padding-right: 15px;
    padding-left: 15px;
    margin: 50px auto;
    width: 1170px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #financial_stewardship_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 62%;
    margin-bottom: 3%;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    display: block;
  }
  #financial_stewardship_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 140%;
    margin: 0% 0% 7% 3%;
    width: 100%;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #financial_stewardship_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #middle_section_aco .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #financial_stewardship_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-christmas-gift-ideas-2020 .entry-header {
  display: none;
}
.page-template-christmas-gift-ideas-2020 p {
  margin-bottom: 1em;
}
.page-template-christmas-gift-ideas-2020 .footer-container {
  margin-top: 0;
}

#christmas_gift_ideas_page_wrapper .entry-content {
  margin-top: 0;
}
#christmas_gift_ideas_page_wrapper .entry-content .text-container {
  margin: 10px;
}
#christmas_gift_ideas_page_wrapper .entry-content .text-container h2 {
  font-size: 35px;
  font-weight: bold;
}
#christmas_gift_ideas_page_wrapper .entry-content .text-container p {
  margin-bottom: 20px;
}
#christmas_gift_ideas_page_wrapper .entry-content .text-container .intro-disclaimer {
  font-size: 16px;
}
#christmas_gift_ideas_page_wrapper .entry-content .product-container .product-container-title {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  padding: 10px 0px;
}
#christmas_gift_ideas_page_wrapper .entry-content .product-container .individual-gift-container {
  text-align: center;
  margin: 50px auto;
}
#christmas_gift_ideas_page_wrapper .entry-content .product-container .individual-gift-container p {
  margin-bottom: 10px;
}
#christmas_gift_ideas_page_wrapper .entry-content .product-container .individual-gift-container .product-image-container {
  height: 220px;
  width: 100%;
}
#christmas_gift_ideas_page_wrapper .entry-content .product-container .individual-gift-container .product-image-container img {
  height: 200px;
}
#christmas_gift_ideas_page_wrapper .entry-content .product-container .christmas-themed-gifts-wrapper {
  background-color: #ebebeb;
  padding-bottom: 30px;
}
#christmas_gift_ideas_page_wrapper .entry-content .product-container .best-sellers-of-2020 {
  padding-bottom: 30px;
}
#christmas_gift_ideas_page_wrapper .entry-content .product-container .new-in-2020 {
  background-color: #ebebeb;
  padding-bottom: 30px;
}
#christmas_gift_ideas_page_wrapper .entry-content .product-container .staff-favorites {
  padding-bottom: 30px;
}
#christmas_gift_ideas_page_wrapper .entry-content .last-paragraph {
  margin: 10px;
}
#christmas_gift_ideas_page_wrapper .entry-content .last-paragraph ol {
  padding: 0;
}
#christmas_gift_ideas_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#christmas_gift_ideas_page_wrapper .link-back-to-top-of-page {
  text-decoration: none;
}
#christmas_gift_ideas_page_wrapper .link-back-to-top-of-page .back-to-top-of-page {
  background-color: #719cc9;
  font-size: 31px;
  color: white;
  text-align: center;
  margin-top: 10px;
  font-weight: 300;
  padding: 15px 0;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #christmas_gift_ideas_page_wrapper .entry-content {
    margin-top: 0;
  }
  #christmas_gift_ideas_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .page-template-christmas-gift-ideas-2020 #top_of_page {
    transform: translateY(-180px);
  }
  #christmas_gift_ideas_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #christmas_gift_ideas_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #christmas_gift_ideas_page_wrapper .product-container .individual-products-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #christmas_gift_ideas_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #christmas_gift_ideas_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #christmas_gift_ideas_page_wrapper .product-container .individual-products-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #christmas_gift_ideas_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #christmas_gift_ideas_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  .page-template-christmas-gift-ideas-2020 #top_of_page {
    transform: translateY(-185px);
  }
  #christmas_gift_ideas_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #christmas_gift_ideas_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #christmas_gift_ideas_page_wrapper .text-container {
    margin: auto 40px;
  }
  #christmas_gift_ideas_page_wrapper .product-container .individual-products-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  .page-template-christmas-gift-ideas-2020 #top_of_page {
    transform: translateY(-185px);
  }
  #christmas_gift_ideas_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #christmas_gift_ideas_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #christmas_gift_ideas_page_wrapper .entry-content {
    margin-top: 0;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .text-container {
    margin: auto 40px;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .text-container .intro-disclaimer {
    font-size: 16px;
    margin-bottom: 50px;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .product-container .product-container-title {
    text-align: center;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .product-container .individual-products-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .product-container .individual-gift-container {
    height: 400px;
    width: 370px;
    text-align: center;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .product-container .individual-gift-container .product-image-container {
    height: 280px;
    width: 100%;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .product-container .individual-gift-container .product-image-container img {
    height: 255px;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .product-container .christmas-themed-gifts-wrapper {
    padding-bottom: 50px;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .last-paragraph {
    margin: 20px;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .last-paragraph ol {
    padding: 0;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .link-back-to-top-of-page {
    text-decoration: none;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .link-back-to-top-of-page .back-to-top-of-page {
    background-color: #719cc9;
    font-size: 31px;
    color: white;
    text-align: center;
    margin-top: 10px;
    font-weight: 300;
    padding: 15px 0;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .link-back-to-top-of-page a {
    text-decoration: none;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .link-back-to-top-of-page a:hover {
    text-decoration: none;
  }
  #christmas_gift_ideas_page_wrapper .entry-content .link-back-to-top-of-page .back-to-top-of-page {
    background-color: #719cc9;
    font-size: 50px;
    color: white;
    text-align: center;
    margin-top: 10px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #christmas_gift_ideas_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #christmas_gift_ideas_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
}
.modal-container {
  width: 100%;
  height: 4404px;
  background-color: rgba(0, 0, 0, 0.565);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100000;
}
.modal-container .modal-message-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: 275px;
  overflow: auto;
  overflow-x: hidden;
  background-color: #FFFFFF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 15vh;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1%;
  z-index: 100001;
}
.modal-container .modal-message-box .close-window-container {
  text-align: right;
}
.modal-container .modal-message-box .close-window-container .close-window-icon {
  color: #000000;
  cursor: pointer;
}
.modal-container .modal-message-box .close-window-container .close-window-icon:hover {
  color: #239CD7;
}
.modal-container .modal-message-box .modal-message {
  text-align: center;
  color: #000000;
  font-size: 16px;
}
.modal-container .modal-message-box .modal-message i {
  font-size: 32px;
}
.modal-container .modal-message-box .modal-message #modal_topic_link {
  font-weight: 400;
  color: #227aad;
  text-decoration: underline;
}
.modal-container .modal-message-box .modal-message #modal_topic_link:hover {
  cursor: pointer;
  color: #239CD7;
}
.modal-container .modal-message-box .modal-message .custom-button-wrapper {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.2), 0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.05);
}

.entry-content {
  margin-top: 0;
}

#podcast_archives_zype_page_wrapper {
  margin-top: 0px;
}
#podcast_archives_zype_page_wrapper #player_loading_container,
#podcast_archives_zype_page_wrapper #video_player_loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
}
#podcast_archives_zype_page_wrapper #player_loading_container .loading-message,
#podcast_archives_zype_page_wrapper #video_player_loading .loading-message {
  width: 100%;
  padding: 5% 10% 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-family: "Baloo 2", sans-serif;
  font-size: 1.5em;
  text-align: center;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box {
  width: 100%;
  padding: 2% 10% 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:after,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(1),
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(1):after,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(2),
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(2):after,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(3),
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(3):after,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(4),
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(4):after,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(5),
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(5):after,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(6),
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(6):after,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(7),
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(7):after,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(8),
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
#podcast_archives_zype_page_wrapper #player_loading_container .roller-box .lds-roller div:nth-child(8):after,
#podcast_archives_zype_page_wrapper #video_player_loading .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#podcast_archives_zype_page_wrapper #player_ready_container,
#podcast_archives_zype_page_wrapper #video_player_ready {
  display: none;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper {
  padding: 0 5%;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area {
  margin-bottom: 35px;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_teaching_info_wrapper #active_teaching_title {
  font-weight: 400;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_teaching_info_wrapper .pubdate-wrapper {
  margin-bottom: 10px;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_teaching_info_wrapper .active-lesson-wrapper {
  margin-bottom: 10px;
  font-style: italic;
  font-size: 18px;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_player_grid {
  margin-bottom: 1em;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_player_grid #active_lesson_player_wrapper {
  margin-bottom: 2%;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_info_grid #active_lesson_info {
  font-size: 16px;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_info_grid #active_lesson_info .active-lesson-wrapper,
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_info_grid #active_lesson_info .pubdate-wrapper {
  margin-bottom: 0.5%;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper {
  margin-bottom: 0.5em;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper a {
  text-decoration: none;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_description {
  font-size: 18px;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area {
  display: flex;
  flex-direction: column;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #year_dropdown_selector {
  margin: 4% 0;
  align-self: flex-start;
  min-width: 125px;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container {
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  scroll-behavior: smooth;
  border: 1px solid #8c8989;
  border-left: none;
  box-shadow: 3px 3px 5px #e1e1e1;
  max-height: 500px;
  overflow-y: scroll;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container {
  background-color: #e1e1e1;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container:hover, #podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container:active {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .week-title-element {
  border: 1px solid #8c8989;
  min-height: 60px;
  padding: 10px 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #3C4147;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .week-title-element .week-topic {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 0 2.5%;
  flex-basis: 60%;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .week-title-element .week-number {
  font-size: 16px;
  margin: 0;
  flex-basis: 35%;
  text-align: right;
  margin-left: auto;
  margin-right: 4%;
  font-weight: 300;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .week-title-element .rotate {
  margin-left: auto;
  margin-right: 2%;
  transition: all 0.25s linear;
  font-weight: 600;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .week-title-element .rotate.up {
  transform: rotate(180deg);
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container {
  background-color: #FFFFFF;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container.expanded {
  transition: max-height 1s ease-in-out;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0;
  padding: 5px 15px;
  border-bottom: 1px solid #e1e1e1;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container.active-video-element {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container.active-video-element .currently-watching-tag {
  visibility: visible;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .video-thumbnail {
  flex-basis: 40%;
  max-width: 150px;
  padding-right: 2%;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .info-container {
  flex-basis: 60%;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .video-title,
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .video-day-of-week {
  margin: 0;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .video-title {
  margin: 5px 0 10px 0;
  line-height: 1.1em;
  font-size: 16px;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .video-day-of-week {
  margin: 0px 0 10px 0;
  line-height: 0.9em;
  font-size: 12.8px;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container .currently-watching-tag {
  margin-left: auto;
  font-size: 0.8em;
  color: rgba(0, 62, 113, 0.49);
  visibility: hidden;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container.empty {
  display: none;
}
#podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container .week-container .videos-container .video-element-container:hover {
  background-color: #e1e1e1;
}
#podcast_archives_zype_page_wrapper #content_section {
  padding: 0 5%;
}
#podcast_archives_zype_page_wrapper #content_section section {
  margin-bottom: 50px;
}
#podcast_archives_zype_page_wrapper #content_section #slide_section_wrapper {
  margin-top: 50px;
}
#podcast_archives_zype_page_wrapper #content_section #slide_section_wrapper .scrolling-wrapper {
  text-align: center;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper p {
  margin-bottom: 0;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper .show-instructions,
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper .hide-instructions {
  display: block;
  margin-bottom: 1.5em;
  font-size: 14.4px;
  cursor: pointer;
  color: #227aad;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper .show-instructions:hover,
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper .hide-instructions:hover {
  color: #239CD7;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions {
  font-size: 16px;
  padding: 1.5em 0 0 0.5em;
  max-height: 0;
  overflow: hidden;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions p {
  font-weight: 700;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions ul {
  list-style-type: none;
  padding-inline-start: 10px;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e1e1e1;
  flex-wrap: wrap;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 {
  flex: 1;
  text-align: left;
  font-style: normal;
  font-weight: 400;
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 .day {
  flex-basis: 100%;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row a {
  flex: 1;
  text-align: center;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row a.unavailable {
  color: #e1e1e1;
  pointer-events: none;
}
#podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row.unavailable {
  color: #e1e1e1;
  cursor: not-allowed;
}
#podcast_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#podcast_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
  flex: 25%;
  text-align: center;
}
#podcast_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
  max-width: 64px;
}
#podcast_archives_zype_page_wrapper #content_section #cta_section_wrapper #cta_section {
  text-align: center;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    align-items: center;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item {
    align-items: center;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #podcast_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    margin-bottom: 20px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    align-items: center;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .item {
    align-items: center;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #podcast_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 35%;
  }
  #podcast_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
    max-width: 48px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  .modal-container .modal-message-box {
    height: 70%;
    overflow: scroll;
    font-size: 13.6px;
    width: 70%;
    top: 0;
    margin-top: 5%;
  }
  .modal-container .modal-message-box .close-window-container .close-window-icon {
    font-size: 19.2px;
  }
  .modal-container .modal-message-box .modal-message {
    font-size: 16px;
    margin-top: 10px;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_player_wrapper {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  #podcast_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 25%;
  }
  #podcast_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item .podcast-logo {
    max-width: 48px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_player_grid #active_lesson_info {
    font-size: 18px;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 .day {
    flex-basis: max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 .episode {
    margin-left: 1%;
  }
  #podcast_archives_zype_page_wrapper #content_section #podcasts_section_wrapper #podcasts_section .podcast-item {
    flex: 25%;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .modal-container .modal-message-box {
    width: 50%;
    height: 275px;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_player_wrapper {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 {
    flex-basis: 50%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  .modal-container .modal-message-box {
    width: 75%;
    height: 275px;
  }
}
/* iPhone X (portrait) ----------- */
@media only screen and (min-device-height: 811px) and (max-device-height: 813px) {
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper p {
    margin-bottom: 0;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper .show-instructions,
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper .hide-instructions {
    display: block;
    margin-bottom: 1.5em;
    font-size: 14.4px;
    cursor: pointer;
    color: #227aad;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper .show-instructions:hover,
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper .hide-instructions:hover {
    color: #239CD7;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions {
    font-size: 16px;
    padding: 1.5em 0 0 0.5em;
    max-height: 0;
    overflow: hidden;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions p {
    font-weight: 700;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #download_instructions ul {
    list-style-type: none;
    padding-inline-start: 10px;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e1e1e1;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 {
    text-align: left;
    font-size: 16px;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row a {
    flex: 1;
    text-align: center;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row a.unavailable {
    color: #e1e1e1;
    pointer-events: none;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row.unavailable {
    color: #e1e1e1;
    cursor: not-allowed;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_player_grid #active_lesson_player_wrapper {
    max-width: 75%;
    margin: 0 auto;
  }
  .modal-container .modal-message-box {
    height: 90%;
    overflow: scroll;
    font-size: 13.6px;
    width: auto;
    top: 0;
    margin: 2%;
  }
  .modal-container .modal-message-box .close-window-container .close-window-icon {
    font-size: 19.2px;
  }
  .modal-container .modal-message-box .modal-message {
    font-size: 20.8px;
    margin-top: 10px;
  }
}
/* 1025 and up ----------- */
@media only screen and (min-width: 1025px) {
  .modal-container .modal-message-box {
    width: 50%;
    height: 275px;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #active_lesson_player_grid #active_lesson_player_wrapper {
    max-width: 85%;
    margin: 0px;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 {
    flex-basis: 50%;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    justify-content: flex-end;
    padding: 0;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1025px) {
  .modal-container .modal-message-box {
    width: 35%;
    height: 275px;
  }
  #podcast_archives_zype_page_wrapper {
    padding: 0 15px;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "video_player_ready other_lessons_area";
    grid-gap: 25px;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready {
    display: grid;
    grid-area: video_player_ready;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area {
    margin-bottom: 0;
    display: grid;
    grid-template-columns: 1fr 30%;
    grid-template-areas: "active_teaching_info_wrapper active_teaching_info_wrapper" "active_lesson_player_grid active_lesson_player_grid" "active_lesson_info_grid social_icon_grid_wrapper" "active_lesson_description active_lesson_description";
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper {
    grid-area: active_teaching_info_wrapper;
    display: flex;
    flex-wrap: wrap;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper #active_teaching_title {
    flex-basis: 100%;
    font-size: 24px;
    margin-bottom: 0;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper .pubdate-wrapper {
    margin-bottom: 10px;
    flex-basis: 100%;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper .active-lesson-wrapper {
    margin-bottom: 10px;
    flex-basis: 50%;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper .download-lesson-button-wrapper {
    flex-basis: 50%;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: right;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_player_grid {
    grid-area: active_lesson_player_grid;
    margin-bottom: 0;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_info_grid {
    grid-area: active_lesson_info_grid;
    align-self: start;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #social_icon_grid_wrapper {
    grid-area: social_icon_grid_wrapper;
    align-self: start;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    font-size: 18px;
    justify-content: flex-end;
    margin-bottom: 0.5em;
    margin-left: auto;
    padding: 0.5% 0 0 0;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_description {
    grid-area: active_lesson_description;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area {
    grid-area: other_lessons_area;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area h4 {
    margin-top: 20px;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #year_dropdown_selector {
    margin: 1% 0 4% 0;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area #playlist_container {
    border: 1px solid #e1e1e1;
    border-left: none;
    box-shadow: 3px 3px 5px #e1e1e1;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section {
    width: 80%;
    margin: 0 auto;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #downloads_section .download-row h4 .day {
    flex-basis: max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-right: 1%;
  }
  #podcast_archives_zype_page_wrapper #content_section #downloads_section_wrapper #podcasts_section_wrapper #podcasts_section .podcast-item {
    margin: 0;
  }
  #podcast_archives_zype_page_wrapper #prayer_line_shortcode_container {
    margin: 0 -15px;
  }
}
/* Desktops and laptops with short screens ----------- */
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_teaching_info_wrapper #active_teaching_title {
    font-size: 26px;
    margin-bottom: 10px;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_player_grid #active_lesson_player_wrapper {
    max-width: 95%;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_info_grid #active_lesson_info {
    margin-top: 20px;
    font-size: 18px;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #social_icon_grid_wrapper #share_wrapper {
    margin-top: 20px;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #video_player_ready #active_lesson_area #active_lesson_description {
    margin-top: 20px;
  }
  #podcast_archives_zype_page_wrapper #player_grid_wrapper #other_lessons_area h4 {
    font-size: 24px;
  }
  #podcast_archives_zype_page_wrapper #content_section {
    border-top: 1px solid #e1e1e1;
    margin-top: 40px;
  }
}
/* Desktop ----------- */
.page-template-eternal-life-aco .entry-header {
  display: none;
}
.page-template-eternal-life-aco p {
  margin-bottom: 1em;
}
.page-template-eternal-life-aco .footer-container {
  margin-top: 0;
}

#eternal_life_aco_page_wrapper h1 {
  margin: 0;
  font-size: 40px;
}
#eternal_life_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#eternal_life_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#eternal_life_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
}
#eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 100%;
}
#eternal_life_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#eternal_life_aco_page_wrapper #middle_section .special-banner-wrapper,
#eternal_life_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#eternal_life_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #eternal_life_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #eternal_life_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  #eternal_life_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-banner-wrapper,
  #eternal_life_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #eternal_life_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #eternal_life_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 59%;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 10% 9%;
    width: 55%;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #eternal_life_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #eternal_life_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 0% 7%;
    width: 60%;
  }
  #eternal_life_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #eternal_life_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #eternal_life_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #eternal_life_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #eternal_life_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 70%;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 20px;
    display: block;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 3% 7%;
    width: 53%;
  }
  #eternal_life_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #eternal_life_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #eternal_life_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 71%;
    margin-bottom: 2%;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 4% 4%;
    width: 52%;
  }
  #eternal_life_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #eternal_life_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #eternal_life_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 75%;
    margin-bottom: 3%;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    display: block;
  }
  #eternal_life_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 140%;
    margin: 0% 0% 8% 3%;
    width: 55%;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #eternal_life_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #eternal_life_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-where-do-we-go-from-here-2021-aco .entry-header {
  display: none;
}
.page-template-where-do-we-go-from-here-2021-aco p {
  margin-bottom: 1em;
}
.page-template-where-do-we-go-from-here-2021-aco .footer-container {
  margin-top: 0;
}

#where_do_we_go_from_here_2021_aco_page_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 100%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-banner-wrapper,
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-banner-wrapper,
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 59%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 30% 9%;
    width: 95%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 23% 7%;
    width: 85%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 70%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 20px;
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 15% 7%;
    width: 95%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 71%;
    margin-bottom: 2%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 11% 4%;
    width: 95%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 75%;
    margin-bottom: 3%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 140%;
    margin: 0% 0% 8% 3%;
    width: 115%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-living-in-gods-best-2021-aco .entry-header {
  display: none;
}
.page-template-living-in-gods-best-2021-aco p {
  margin-bottom: 1em;
}
.page-template-living-in-gods-best-2021-aco .footer-container {
  margin-top: 0;
}

#where_do_we_go_from_here_2021_aco_page_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 100%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-banner-wrapper,
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: #dbd4d4;
  background-image: url("../png/60-lines.png");
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-banner-wrapper,
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: #dbd4d4;
    background-image: url("../png/60-lines.png");
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 59%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 30% 9%;
    width: 95%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 23% 7%;
    width: 85%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 70%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 20px;
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 15% 7%;
    width: 95%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 35%;
    margin-bottom: 0px;
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 0 0% 11% 4%;
    width: 95%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 57%;
    margin-bottom: 0%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 33%;
    display: block;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 140%;
    margin: 0% 0% 8% 3%;
    width: 115%;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #where_do_we_go_from_here_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-how-to-hear-gods-voice-2021-aco .entry-header {
  display: none;
}
.page-template-how-to-hear-gods-voice-2021-aco p {
  margin-bottom: 1em;
}
.page-template-how-to-hear-gods-voice-2021-aco .footer-container {
  margin-top: 0;
}

#how_to_hear_gods_voice_2021_aco_page_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 50%;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-banner-wrapper,
#how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #how_to_hear_gods_voice_2021_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-banner-wrapper,
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
    margin-bottom: 0%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 50%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 50%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 2%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 50%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
    margin-bottom: 2.5%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 35%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 60%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
    margin-bottom: 3%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 33%;
    display: block;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 80%;
    margin: 10px;
    width: 70%;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_hear_gods_voice_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-how-to-stay-positive-in-a-negative-world-2021-aco .entry-header {
  display: none;
}
.page-template-how-to-stay-positive-in-a-negative-world-2021-aco p {
  margin-bottom: 1em;
}
.page-template-how-to-stay-positive-in-a-negative-world-2021-aco .footer-container {
  margin-top: 0;
}

#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 50%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-banner-wrapper,
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-featured-slogan {
  font-size: 19.2px;
  text-align: center;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-featured-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-banner-wrapper,
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
    margin-bottom: 0%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 50%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 50%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 2%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 50%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
    margin-bottom: 2.5%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 35%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 60%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
    margin-bottom: 3%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 33%;
    display: block;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 80%;
    margin: 10px;
    width: 70%;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_stay_positive_in_a_negative_world_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-effortless-change-2021-aco .entry-header {
  display: none;
}
.page-template-effortless-change-2021-aco p {
  margin-bottom: 1em;
}
.page-template-effortless-change-2021-aco .footer-container {
  margin-top: 0;
}

#effortless_change_2021_aco_page_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#effortless_change_2021_aco_page_wrapper .entry-content {
  margin-top: 0;
}
#effortless_change_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  width: 50%;
}
#effortless_change_2021_aco_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#effortless_change_2021_aco_page_wrapper #middle_section .special-banner-wrapper,
#effortless_change_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-featured-slogan {
  font-size: 19.2px;
  text-align: center;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-featured-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #effortless_change_2021_aco_page_wrapper .entry-content {
    margin-top: 0;
  }
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-banner-wrapper,
  #effortless_change_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
    margin-bottom: 0%;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 60%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 60%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 70%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 48%;
    margin-bottom: 0px;
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 65%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 42%;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    display: block;
  }
  #effortless_change_2021_aco_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 80%;
    margin: 10px;
    width: 70%;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #effortless_change_2021_aco_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #effortless_change_2021_aco_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-music-page p {
  margin-bottom: 1em;
}
.page-template-music-page .footer-container {
  margin-top: 0;
}

#music_page_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#music_page_wrapper h4 {
  font-size: 22px;
  font-style: normal;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
#music_page_wrapper .entry-content {
  margin-top: 0;
}
#music_page_wrapper #aco_banner_section {
  display: none;
}
#music_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#music_page_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-wrapper-img {
  width: 70%;
  margin: 0px auto;
  display: block;
}
#music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
  display: none;
}
#music_page_wrapper #top_section .intro-paragraph .bottom-final-text {
  margin: 30px 0px;
}
#music_page_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#music_page_wrapper #middle_section .special-banner-wrapper,
#music_page_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#music_page_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#music_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#music_page_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#music_page_wrapper .container-fluid #bottom_section .related-featured-slogan {
  font-size: 19.2px;
  text-align: center;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-title {
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 30px 15px 0;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container .inactive-button {
  filter: grayscale(1);
  pointer-events: none;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #music_page_wrapper .entry-content {
    margin-top: 0;
  }
  #music_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #music_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-wrapper-img {
    margin: 0px;
    width: 50%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #music_page_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #music_page_wrapper #middle_section .special-banner-wrapper,
  #music_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #music_page_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #music_page_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-title {
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 30px 15px 0;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #music_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #music_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
    margin-bottom: 0%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-wrapper-img {
    margin: 0px;
    width: 50%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px 5px 5px 15%;
    width: 60%;
    display: block;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #music_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #music_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-wrapper-img {
    margin: 0px;
    width: 50%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px 5px 5px 15%;
    width: 60%;
    display: block;
  }
  #music_page_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #music_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #music_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #music_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #music_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-wrapper-img {
    margin: 0px;
    width: 50%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px 10px 10px 30%;
    width: 70%;
    display: block;
  }
  #music_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #music_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #music_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #music_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-wrapper-img {
    margin: 0px;
    width: 50%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 48%;
    margin-bottom: 0px;
    display: block;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px 10px 10px 45%;
    width: 63%;
    display: block;
  }
  #music_page_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #music_page_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #music_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #music_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper .package-wrapper-img {
    width: 43%;
    margin: 0px;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 54%;
    display: block;
  }
  #music_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    max-width: 80%;
    margin: 10px 10px 10px 30%;
    width: 58%;
    display: block;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #music_page_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #music_page_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #music_page_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-how-to-become-a-water-walker-2021-aco .entry-header {
  display: none;
}
.page-template-how-to-become-a-water-walker-2021-aco p {
  margin-bottom: 1em;
}
.page-template-how-to-become-a-water-walker-2021-aco .footer-container {
  margin-top: 0;
}

#how_to_become_a_water_walker_2021_aco_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .entry-content {
  margin-top: 0;
}
#how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#how_to_become_a_water_walker_2021_aco_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-banner-wrapper,
#how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-featured-slogan {
  font-size: 19.2px;
  text-align: center;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-featured-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 10px 15px 0;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 30px 25px 40px;
  width: 270px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .custom-button-wrapper {
  line-height: 12px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #how_to_become_a_water_walker_2021_aco_wrapper .entry-content {
    margin-top: 0;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-banner-wrapper,
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 10px 15px 0;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 30px 25px 40px;
    width: 270px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
    margin-bottom: 0%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 80%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 60%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) {
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin-bottom: 6em;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 70%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 48%;
    margin-bottom: 0px;
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 65%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 110%;
    margin: auto;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: auto;
    display: block;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 35em;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 30px 30px 40px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #how_to_become_a_water_walker_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-self-centeredness-2021-aco .entry-header {
  display: none;
}
.page-template-self-centeredness-2021-aco p {
  margin-bottom: 1em;
}
.page-template-self-centeredness-2021-aco .footer-container {
  margin-top: 0;
}

#self_centeredness_2021_aco_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#self_centeredness_2021_aco_wrapper .entry-content {
  margin-top: 0;
}
#self_centeredness_2021_aco_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#self_centeredness_2021_aco_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#self_centeredness_2021_aco_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#self_centeredness_2021_aco_wrapper #middle_section .special-banner-wrapper,
#self_centeredness_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-featured-slogan {
  font-size: 19.2px;
  text-align: center;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-featured-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 10px 15px 0;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 30px 25px 40px;
  width: 270px;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
  text-align: center;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .custom-button-wrapper {
  line-height: 12px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #self_centeredness_2021_aco_wrapper .entry-content {
    margin-top: 0;
  }
  #self_centeredness_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #self_centeredness_2021_aco_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-banner-wrapper,
  #self_centeredness_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 10px 15px 0;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 30px 25px 40px;
    width: 270px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #self_centeredness_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
    margin-bottom: 0%;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin-bottom: 50px;
    width: 80%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #self_centeredness_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 60%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #self_centeredness_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #self_centeredness_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 70%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #self_centeredness_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 56%;
    margin-bottom: 15px;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 48%;
    margin-bottom: 0px;
    display: block;
  }
  #self_centeredness_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 55%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #self_centeredness_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    text-align: center;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #self_centeredness_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #self_centeredness_2020_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #self_centeredness_2020_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #self_centeredness_2020_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #self_centeredness_2020_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 110%;
    margin: auto;
  }
  #self_centeredness_2020_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: auto;
    display: block;
  }
  #self_centeredness_2020_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 35em;
    margin-bottom: -35%;
  }
  #self_centeredness_2020_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #self_centeredness_2020_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2020_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #self_centeredness_2020_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2020_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #self_centeredness_2020_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #self_centeredness_2020_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 30px 30px 40px;
  }
  #self_centeredness_2020_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #self_centeredness_2020_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #self_centeredness_2020_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-great-awakening-2021-aco .entry-header {
  display: none;
}
.page-template-great-awakening-2021-aco p {
  margin-bottom: 1em;
}
.page-template-great-awakening-2021-aco .footer-container {
  margin-top: 0;
}

#great_awakening_2021_aco_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#great_awakening_2021_aco_wrapper .entry-content {
  margin-top: 0;
}
#great_awakening_2021_aco_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#great_awakening_2021_aco_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
  margin-top: 15px;
}
#great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#great_awakening_2021_aco_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#great_awakening_2021_aco_wrapper #middle_section .special-banner-wrapper,
#great_awakening_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-featured-slogan {
  font-size: 19.2px;
  text-align: center;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-featured-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 10px 15px 0;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 30px 25px 40px;
  width: 270px;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
  text-align: center;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .custom-button-wrapper {
  line-height: 12px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #great_awakening_2021_aco_wrapper .entry-content {
    margin-top: 0;
  }
  #great_awakening_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #great_awakening_2021_aco_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-banner-wrapper,
  #great_awakening_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 10px 15px 0;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 30px 25px 40px;
    width: 270px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #great_awakening_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #great_awakening_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 100%;
    margin-bottom: 0%;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 40%;
    margin-bottom: 0px;
    display: block;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin-bottom: 18px;
    width: 80%;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #great_awakening_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #great_awakening_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 100%;
    margin-bottom: 0%;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 55%;
    margin-bottom: 15px;
    display: block;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 60%;
  }
  #great_awakening_2021_aco_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #great_awakening_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #great_awakening_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #great_awakening_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #great_awakening_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 70%;
  }
  #great_awakening_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #great_awakening_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #great_awakening_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 65%;
    margin-bottom: 15px;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 45%;
    margin-bottom: 0px;
    display: block;
  }
  #great_awakening_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 55%;
  }
  #great_awakening_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #great_awakening_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    text-align: center;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #great_awakening_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #great_awakening_2020_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #great_awakening_2020_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #great_awakening_2020_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #great_awakening_2020_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 110%;
    margin: auto;
  }
  #great_awakening_2020_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: auto;
    display: block;
  }
  #great_awakening_2020_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 35em;
    margin-bottom: -35%;
  }
  #great_awakening_2020_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #great_awakening_2020_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2020_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #great_awakening_2020_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2020_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #great_awakening_2020_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #great_awakening_2020_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 30px 30px 40px;
  }
  #great_awakening_2020_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #great_awakening_2020_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #great_awakening_2020_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-andrew-en-espanol-zype .entry-header {
  display: none;
}

#andrew_en_espanol_wrapper #espanol_banner_section .desktop-banner {
  display: none;
}
#andrew_en_espanol_wrapper .cover-container {
  text-align: center;
  padding-bottom: 10px;
  padding-top: 20px;
}
#andrew_en_espanol_wrapper hr {
  display: none;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-featured-slogan {
  font-size: 19.2px;
  text-align: center;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-button {
  text-align: center;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
  padding-top: 30px;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 10px 15px 0;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 30px 25px 40px;
  width: 270px;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 250px;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
  text-align: center;
}
#andrew_en_espanol_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .custom-button-wrapper {
  line-height: 12px;
  text-align: center;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-width: 480px) {
  .cover-container {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 20px;
  }
  hr {
    display: none;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #andrew_en_espanol_wrapper .cover-container {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 20px;
  }
  #andrew_en_espanol_wrapper hr {
    display: none;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-width: 1024px) {
  #andrew_en_espanol_wrapper #espanol_banner_section .desktop-banner {
    display: block;
  }
  #andrew_en_espanol_wrapper #espanol_banner_section .mobile-banner {
    display: none;
  }
  #andrew_en_espanol_wrapper .cover-container {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 20px;
  }
  #andrew_en_espanol_wrapper hr {
    display: block;
    margin-left: 5.5%;
    margin-right: 5.5%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 1200px) {
  #andrew_en_espanol_wrapper #espanol_banner_section .desktop-banner {
    display: block;
  }
  #andrew_en_espanol_wrapper #espanol_banner_section .mobile-banner {
    display: none;
  }
  #andrew_en_espanol_wrapper .container {
    width: 100%;
    padding-left: 6%;
    padding-right: 6%;
  }
  #andrew_en_espanol_wrapper .video-container {
    width: 100%;
    padding-right: 5.5%;
    padding-left: 0.5%;
  }
  #andrew_en_espanol_wrapper hr {
    display: block;
    margin-left: 5.5%;
    margin-right: 5.5%;
  }
}
@media only screen and (min-width: 1224px) {
  #andrew_en_espanol_wrapper #espanol_banner_section .desktop-banner {
    display: block;
  }
  #andrew_en_espanol_wrapper #espanol_banner_section .mobile-banner {
    display: none;
  }
  #andrew_en_espanol_wrapper .intro-paragraph {
    margin-top: 20px;
  }
  #andrew_en_espanol_wrapper #free_downloads_wrapper .cover-container {
    display: block;
    text-align: center;
    padding-bottom: 25px;
  }
  #andrew_en_espanol_wrapper #free_downloads_wrapper #free_downloads_content {
    text-align: center;
  }
  #andrew_en_espanol_wrapper hr {
    display: block;
    margin-left: 5.5%;
    margin-right: 5.5%;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #andrew_en_espanol_wrapper #espanol_banner_section .desktop-banner {
    display: block;
  }
  #andrew_en_espanol_wrapper #espanol_banner_section .mobile-banner {
    display: none;
  }
  #andrew_en_espanol_wrapper hr {
    display: block;
    margin-left: 5.5%;
    margin-right: 5.5%;
  }
}
.page-template-new-you-and-the-holy-spirit-2021-aco .entry-header {
  display: none;
}
.page-template-new-you-and-the-holy-spirit-2021-aco p {
  margin-bottom: 1em;
}
.page-template-new-you-and-the-holy-spirit-2021-aco .footer-container {
  margin-top: 0;
}

#new_you_and_the_holy_spirit_2021_aco_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .entry-content {
  margin-top: 0;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-banner-wrapper,
#new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-featured-slogan {
  font-size: 19.2px;
  text-align: center;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-featured-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 10px 15px 0;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 30px 25px 40px;
  width: 270px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 93%;
  width: 100%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
  text-align: center;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .custom-button-wrapper {
  line-height: 12px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #new_you_and_the_holy_spirit_2021_aco_wrapper .entry-content {
    margin-top: 0;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-banner-wrapper,
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 10px 15px 0;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 30px 25px 40px;
    width: 270px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
    margin-bottom: 0%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin-bottom: -70px;
    width: 80%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 60%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 70%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 48%;
    margin-bottom: 0px;
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin-bottom: -85px;
    width: 21em;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 310px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 110%;
    margin: auto;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: auto;
    display: block;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 35em;
    margin-bottom: -35%;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 310px;
    margin: 30px 30px 40px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #new_you_and_the_holy_spirit_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
#contact_us_wrapper #contact_banner_section .desktop-banner {
  display: none;
}
#contact_us_wrapper .intro-text {
  margin-top: 20px;
  max-width: 1170px;
  text-align: left;
  font-family: serif;
}
#contact_us_wrapper .intro-text .intro-header {
  margin-top: 15px;
}
#contact_us_wrapper .intro-text .email-container {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-size: 19px;
}
#contact_us_wrapper .intro-text .email-container p {
  margin-bottom: 0.5em;
}
#contact_us_wrapper .intro-text .subheader {
  margin-top: 30px;
  margin-left: 15px;
  border-bottom: 1px solid #3C4147;
  padding-bottom: 5px;
}
#contact_us_wrapper .contact-cards-grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 450px));
  justify-content: center;
  padding: 1%;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card {
  background-color: #FFFFFF;
  padding: 5px 5px;
  margin: 20px 15px 20px 15px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "title title" "hours hours" "phone-options-container phone-options-container";
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .title {
  grid-area: title;
  border-bottom: 1px solid #3C4147;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .title h2 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 0 0;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .hours {
  grid-area: hours;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "subheader subheader" "office prayer-line";
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .hours .subheader {
  grid-area: subheader;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .hours .office {
  grid-area: office;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .hours .prayer-line {
  grid-area: prayer-line;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .phone-info-container {
  grid-area: phone-options-container;
  display: flex;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .phone-options {
  grid-area: phone-options;
  flex-basis: 60%;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .phone-options .main-office-location {
  margin-left: 5%;
  font-style: italic;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .additional-info {
  grid-area: additional-info;
  margin-left: auto;
  margin-right: 5px;
  display: flex;
  flex-direction: column;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .additional-info p:last-of-type {
  margin-bottom: 12%;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .additional-info .website-button {
  margin-top: auto;
  margin-bottom: 6%;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .additional-info .website-button .custom-button-element {
  padding: 4px 8px;
  border-radius: 6px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .hours h5,
#contact_us_wrapper .contact-cards-grid-container .contact-card .phone-options h5,
#contact_us_wrapper .contact-cards-grid-container .contact-card .additional-info h5 {
  font-size: 12.8px;
  font-weight: bold;
  font-style: normal;
  margin: 5px 0;
}
#contact_us_wrapper .contact-cards-grid-container .contact-card .hours p,
#contact_us_wrapper .contact-cards-grid-container .contact-card .phone-options p,
#contact_us_wrapper .contact-cards-grid-container .contact-card .additional-info p {
  margin: 0 0 0 0;
  font-size: 11px;
  color: #8c8989;
}

/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #contact_us_wrapper #contact_banner_section .desktop-banner {
    display: none;
  }
  #contact_us_wrapper #contact_banner_section .mobile-banner {
    display: block;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  #contact_us_wrapper #contact_banner_section .desktop-banner {
    display: none;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #contact_us_wrapper #contact_banner_section .desktop-banner {
    display: block;
  }
  #contact_us_wrapper #contact_banner_section .mobile-banner {
    display: none;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #contact_us_wrapper #contact_banner_section .desktop-banner {
    display: block;
  }
  #contact_us_wrapper #contact_banner_section .mobile-banner {
    display: none;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #contact_us_wrapper #contact_banner_section .desktop-banner {
    display: block;
  }
  #contact_us_wrapper #contact_banner_section .mobile-banner {
    display: none;
  }
}
/* Desktops and laptops with short screens ----------- */
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #contact_us_wrapper #contact_banner_section .desktop-banner {
    display: block;
    width: 102%;
  }
  #contact_us_wrapper #contact_banner_section .mobile-banner {
    display: none;
  }
}
/* Desktop ----------- */
.page-template-yagi-2021-aco .entry-header {
  display: none;
}
.page-template-yagi-2021-aco p {
  margin-bottom: 1em;
}
.page-template-yagi-2021-aco .footer-container {
  margin-top: 0;
}

#yagi_2021_aco_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#yagi_2021_aco_wrapper .entry-content {
  margin-top: 0;
}
#yagi_2021_aco_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#yagi_2021_aco_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#yagi_2021_aco_wrapper #top_section .image-wrapper {
  text-align: center;
}
#yagi_2021_aco_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#yagi_2021_aco_wrapper #middle_section .special-banner-wrapper,
#yagi_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#yagi_2021_aco_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-featured-slogan {
  font-size: 19.2px;
  text-align: center;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-featured-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 10px 15px 0;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 30px 25px 40px;
  width: 270px;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .custom-button-wrapper {
  line-height: 12px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #yagi_2021_aco_wrapper .entry-content {
    margin-top: 0;
  }
  #yagi_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #yagi_2021_aco_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #yagi_2021_aco_wrapper #middle_section .special-banner-wrapper,
  #yagi_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 10px 15px 0;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 30px 25px 40px;
    width: 270px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #yagi_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #yagi_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
    margin-bottom: 0%;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin-bottom: 1em;
    width: 80%;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #yagi_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #yagi_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 60%;
  }
  #yagi_2021_aco_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #yagi_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #yagi_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #yagi_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #yagi_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 70%;
  }
  #yagi_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #yagi_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #yagi_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #yagi_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 48%;
    margin-bottom: 0px;
    display: block;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 65%;
  }
  #yagi_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #yagi_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #yagi_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #yagi_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 110%;
    margin: auto;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: auto;
    display: block;
  }
  #yagi_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 35em;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #yagi_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 30px 30px 40px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #yagi_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-phone-center-landing-page .entry-header {
  display: none;
}
.page-template-phone-center-landing-page p {
  margin-bottom: 1em;
}
.page-template-phone-center-landing-page .footer-container {
  margin-top: 0;
}

#phone_center_landing_page_wrapper {
  /* Style the buttons that are used to open and close the accordion panel */
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
  /* Style the accordion panel. Note: hidden by default */
}
#phone_center_landing_page_wrapper h2 {
  font-size: 90%;
}
#phone_center_landing_page_wrapper p {
  font-size: 85%;
}
#phone_center_landing_page_wrapper .entry-content {
  margin-top: 0;
}
#phone_center_landing_page_wrapper #work_from_home_banner_section.row {
  margin-right: -15px;
  margin-left: -15px;
  width: auto;
}
#phone_center_landing_page_wrapper #work_from_home_banner_section .desktop-banner {
  display: none;
}
#phone_center_landing_page_wrapper .container #top_section {
  margin: 3%;
}
#phone_center_landing_page_wrapper .container #top_section .intro-paragraph .top-text .intro {
  margin: 0;
  font-size: 95%;
  font-weight: normal;
  padding: 10px 0 0 0;
  line-height: 1.4em;
}
#phone_center_landing_page_wrapper .container #top_section .intro-paragraph .top-text p {
  padding-top: 10px;
}
#phone_center_landing_page_wrapper .container #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
  font-size: 85%;
}
#phone_center_landing_page_wrapper .container #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#phone_center_landing_page_wrapper .container #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#phone_center_landing_page_wrapper .container #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#phone_center_landing_page_wrapper .image-content .main-image {
  width: 85%;
  margin: 5%;
}
#phone_center_landing_page_wrapper .image-content .bottom-text {
  font-size: 85%;
  text-align: center;
}
#phone_center_landing_page_wrapper .image-content .bottom-text .state-text {
  color: #29abe2;
  margin: 4%;
  font-size: 75%;
}
#phone_center_landing_page_wrapper .image-content .bottom-text .ending-sentance {
  font-weight: bold;
}
#phone_center_landing_page_wrapper #accordion-section {
  padding-bottom: 2%;
}
#phone_center_landing_page_wrapper #accordion-section .container .apply-button {
  text-align: center;
  margin-top: 5%;
}
#phone_center_landing_page_wrapper #accordion-section .container .apply-button .custom-button-element {
  border-radius: 10px;
  background-color: #fd1a1a;
  border: 2px solid #fd1a1a;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  box-sizing: border-box;
  font-size: 1.3em;
  font-weight: bolder;
  margin: 4px 2px;
  cursor: pointer;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease;
}
#phone_center_landing_page_wrapper #accordion-section .container .apply-button .custom-button-element:hover {
  background: #ffffff;
  color: #fd1a1a;
  border: 2px solid #fd1a1a;
}
#phone_center_landing_page_wrapper .accordion {
  background-color: #bfbfbf;
  color: #444;
  cursor: pointer;
  padding: 18px;
  padding-right: 24px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom: 10px;
  border: none;
  font-size: 92%;
  font-weight: bold;
}
#phone_center_landing_page_wrapper .active,
#phone_center_landing_page_wrapper .accordion:hover,
#phone_center_landing_page_wrapper button:focus {
  background-color: #ccc;
  background: #ccc;
  border: none;
}
#phone_center_landing_page_wrapper .panel {
  height: 0px;
  padding: 0 18px;
  background-color: white;
  margin: 0;
  position: absolute;
  opacity: 0;
  overflow: hidden;
}
#phone_center_landing_page_wrapper .panel ul {
  margin: 0;
}
#phone_center_landing_page_wrapper .panel ul li {
  list-style-type: circle;
}
#phone_center_landing_page_wrapper .panel img {
  margin-bottom: 10%;
}
#phone_center_landing_page_wrapper .accordion:after {
  content: "▼"; /* Unicode character for "upside down triangle" */
  font-size: 35px;
  color: #fff;
  float: right;
  margin-left: 5px;
  margin-top: -14px;
}
#phone_center_landing_page_wrapper .active:after {
  content: "▲"; /* Unicode character for "triangle" */
  font-size: 35px;
  color: #fff;
  float: right;
  margin-left: 5px;
}
#phone_center_landing_page_wrapper #bottom-section {
  background-color: #bfbfbf;
}
#phone_center_landing_page_wrapper #bottom-section .container {
  width: 100%;
  padding: 7%;
}
#phone_center_landing_page_wrapper #bottom-section .container .bottom-text {
  text-align: left;
}
#phone_center_landing_page_wrapper #bottom-section .container .bottom-text .heading {
  font-size: 1.2em;
}
#phone_center_landing_page_wrapper #bottom-section .container .apply-button {
  text-align: center;
  margin-top: 5%;
  margin-bottom: 5%;
}
#phone_center_landing_page_wrapper #bottom-section .container .apply-button .custom-button-element {
  border-radius: 10px;
  background-color: #fd1a1a;
  border: 2px solid #fd1a1a;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 1.3em;
  font-weight: bolder;
  margin: 4px 2px;
  cursor: pointer;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease;
}
#phone_center_landing_page_wrapper #bottom-section .container .apply-button .custom-button-element:hover {
  background: #ffffff;
  color: #fd1a1a;
  border: 2px solid #fd1a1a;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #phone_center_landing_page_wrapper .entry-content {
    margin-top: 0;
  }
  #phone_center_landing_page_wrapper #work_from_home_banner_section .desktop-banner {
    display: none;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #phone_center_landing_page_wrapper .container {
    width: 85%;
  }
  #phone_center_landing_page_wrapper #work_from_home_banner_section .desktop-banner {
    display: block;
  }
  #phone_center_landing_page_wrapper #work_from_home_banner_section .mobile-banner {
    display: none;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
    margin-bottom: 0%;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin-bottom: -70px;
    width: 80%;
  }
  #phone_center_landing_page_wrapper .panel .panel-image {
    display: flex;
  }
  #phone_center_landing_page_wrapper .panel .panel-image .accordion-image {
    margin: auto;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #phone_center_landing_page_wrapper .container {
    width: 85%;
  }
  #phone_center_landing_page_wrapper #work_from_home_banner_section .desktop-banner {
    display: block;
  }
  #phone_center_landing_page_wrapper #work_from_home_banner_section .mobile-banner {
    display: none;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 60%;
  }
  #phone_center_landing_page_wrapper .image-content .main-image {
    margin: 0 auto;
  }
  #phone_center_landing_page_wrapper .image-content .bottom-text {
    margin-top: 2%;
    text-align: left;
  }
  #phone_center_landing_page_wrapper .image-content .bottom-text .state-text {
    font-size: 1.2em;
    text-align: left;
    margin: 0;
  }
  #phone_center_landing_page_wrapper .image-content .bottom-text .ending-sentance {
    font-size: 1.4em;
  }
  #phone_center_landing_page_wrapper #title {
    font-size: 88%;
  }
  #phone_center_landing_page_wrapper .panel ul {
    margin: 0;
  }
  #phone_center_landing_page_wrapper .panel ul li {
    list-style-type: circle;
  }
  #phone_center_landing_page_wrapper .panel img {
    margin-bottom: 10%;
  }
  #phone_center_landing_page_wrapper .panel .thumbnail-image {
    text-align: center;
  }
  #phone_center_landing_page_wrapper .panel .panel-image {
    display: flex;
  }
  #phone_center_landing_page_wrapper .panel .panel-image .accordion-image {
    margin: auto;
  }
  #phone_center_landing_page_wrapper .accordion:after {
    font-size: 40px;
    margin-left: 5px;
    padding-left: 5%;
  }
  #phone_center_landing_page_wrapper #bottom-section .container {
    width: 85%;
    padding-top: 2%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #phone_center_landing_page_wrapper .container {
    width: 95%;
  }
  #phone_center_landing_page_wrapper .image-content {
    width: 95%;
  }
  #phone_center_landing_page_wrapper .image-content .bottom-text .state-text {
    font-size: 1.2em;
  }
  #phone_center_landing_page_wrapper .image-content .bottom-text .ending-sentance {
    font-size: 1.4em;
  }
  #phone_center_landing_page_wrapper .panel .panel-image {
    display: flex;
  }
  #phone_center_landing_page_wrapper .panel .panel-image .accordion-image {
    margin: auto;
  }
  #phone_center_landing_page_wrapper #bottom-section .container {
    width: 100%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #phone_center_landing_page_wrapper #work_from_home_banner_section .desktop-banner {
    display: block;
  }
  #phone_center_landing_page_wrapper #work_from_home_banner_section .mobile-banner {
    display: none;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #phone_center_landing_page_wrapper #work_from_home_banner_section .desktop-banner {
    display: block;
  }
  #phone_center_landing_page_wrapper #work_from_home_banner_section .mobile-banner {
    display: none;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 70%;
  }
  #phone_center_landing_page_wrapper .panel .panel-image {
    display: flex;
  }
  #phone_center_landing_page_wrapper .panel .panel-image .accordion-image {
    margin: auto;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #phone_center_landing_page_wrapper #work_from_home_banner_section .desktop-banner {
    display: block;
  }
  #phone_center_landing_page_wrapper #work_from_home_banner_section .mobile-banner {
    display: none;
  }
  #phone_center_landing_page_wrapper .entry-content .container {
    width: 970px;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 48%;
    margin-bottom: 0px;
    display: block;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 65%;
  }
  #phone_center_landing_page_wrapper #middle-section .container {
    width: 970px;
  }
  #phone_center_landing_page_wrapper #middle-section .container .image-content .bottom-text {
    margin-top: 2%;
    text-align: left;
  }
  #phone_center_landing_page_wrapper #middle-section .container .image-content .bottom-text .state-text {
    font-size: 1.1em;
    text-align: left;
    margin: 0;
  }
  #phone_center_landing_page_wrapper #middle-section .container .image-content .bottom-text .ending-sentance {
    font-size: 1.4em;
  }
  #phone_center_landing_page_wrapper #accordion-section .container {
    width: 970px;
  }
  #phone_center_landing_page_wrapper #accordion-section .container .panel .accordion-text {
    float: left;
  }
  #phone_center_landing_page_wrapper #accordion-section .container .panel .panel-image {
    display: flex;
  }
  #phone_center_landing_page_wrapper #accordion-section .container .panel .panel-image .accordion-image {
    margin: auto;
  }
  #phone_center_landing_page_wrapper #bottom-section .container {
    width: 970px;
    padding: 0;
    padding-top: 2%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #phone_center_landing_page_wrapper h2 {
    font-size: 1.2em;
  }
  #phone_center_landing_page_wrapper p {
    font-size: 1em;
  }
  #phone_center_landing_page_wrapper #work_from_home_banner_section .desktop-banner {
    display: block;
  }
  #phone_center_landing_page_wrapper #work_from_home_banner_section .mobile-banner {
    display: none;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .top-text .intro {
    font-size: 1.3em !important;
    line-height: 1.3em;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 110%;
    margin: auto;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    font-size: 1.1em !important;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: auto;
    display: block;
  }
  #phone_center_landing_page_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 35em;
    margin-bottom: -35%;
  }
  #phone_center_landing_page_wrapper .image-content {
    margin: 3%;
    margin-top: -50px;
  }
  #phone_center_landing_page_wrapper .image-content .main-image {
    width: 80%;
  }
  #phone_center_landing_page_wrapper .image-content .bottom-text {
    margin-top: 2%;
    text-align: left;
  }
  #phone_center_landing_page_wrapper .image-content .bottom-text .state-text {
    font-size: 1.2em;
    text-align: left;
    margin: 0;
  }
  #phone_center_landing_page_wrapper .image-content .bottom-text .ending-sentance {
    font-size: 1.2em;
  }
  #phone_center_landing_page_wrapper .accordion {
    font-size: 1.2em;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
#relationship-university-playlist .wrong-param-ru-playlist {
  margin: 25px auto 5%;
  text-align: center;
}
#relationship-university-playlist .wrong-param-ru-playlist .wrong-param-ru-title {
  text-align: center;
}

#zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
  padding: 0 4% 4%;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
  padding: 3%;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
  padding: 2% 3% 0;
  font-size: 90%;
}
#zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
  padding: 0 3% 2%;
  font-size: 80%;
}
#zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_description a {
  text-decoration: underline;
}
#zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
  margin-bottom: 7%;
}
#zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
  padding: 8% 0;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper a {
  text-decoration: none;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: 0.3s;
  border: 1px solid #e1e1e1;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper:hover {
  background-color: #e1e1e1;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
  max-width: 70%;
  padding: 3% 2% 0 2%;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
  padding: 0;
  background-color: none;
  border-radius: 0;
  margin-bottom: 0;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
  text-align: center;
  margin-bottom: 3%;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
  margin-top: auto;
  margin-bottom: 5px;
  font-size: 100%;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
  margin-top: auto;
  margin-bottom: 10px;
  font-size: 85%;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
  visibility: hidden;
  margin-bottom: 2%;
  font-style: italic;
  color: #666666;
  font-size: 85%;
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile .currently {
  visibility: visible;
}
#zype_ind_video_story_page_wrapper #video_series_cta .give-cta {
  border-top: 2px solid #003E71;
  border-bottom: 2px solid #003E71;
  margin: 40px auto;
  text-align: center;
}
#zype_ind_video_story_page_wrapper #video_series_cta .give-cta h5 {
  font-size: 1.2em;
}
#zype_ind_video_story_page_wrapper #video_series_cta .give-cta .custom-button-wrapper {
  margin: 30px 0;
}
#zype_ind_video_story_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
  margin-top: 40px;
  display: block;
}
#zype_ind_video_story_page_wrapper #charis_1000_fall_enrollment_banner .mobile-version {
  display: none;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #zype_ind_video_story_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
    display: none;
  }
  #zype_ind_video_story_page_wrapper #charis_1000_fall_enrollment_banner .mobile-version {
    margin-top: 40px;
    display: block;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  #zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    padding: 2% 0 0 2%;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 40%;
    align-items: center;
    padding: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* iPads (portrait and landscape) ----------- */
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 810px) and (orientation: portrait) {
  #zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 810px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  #zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-width: 811px) and (max-width: 823px) {
  #zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 2%;
    flex-direction: row;
    align-items: flex-start;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 45%;
    align-items: center;
    padding: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* desktop layout start ----------- */
@media only screen and (min-width: 1024px) {
  #zype_ind_video_story_page_wrapper {
    display: grid;
    width: 100%;
    grid-template-columns: 1.5fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "video_player_area video_playlist_area";
    padding-right: 15px;
  }
  #zype_ind_video_story_page_wrapper #video_player_area {
    grid-area: video_player_area;
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: "video_player_anchor" "title-social-wrapper" "date-description-wrapper";
  }
  #zype_ind_video_story_page_wrapper #video_player_area #video_player_anchor {
    grid-area: video_player_anchor;
    max-width: 90%;
    margin: 15px 6% 0;
    padding-bottom: 2%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper {
    grid-area: title-social-wrapper;
    display: grid;
    grid-template-columns: 4fr 1.5fr;
    padding: 15px 15px 10px 15px;
    grid-template-areas: "video-title-bottom video-social-icons";
    margin-left: 9%;
    margin-right: 9%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    justify-content: flex-end;
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    grid-area: video-social-icons;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 0;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .title-social-wrapper .video-title-bottom {
    grid-area: video-title-bottom;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper {
    grid-area: date-description-wrapper;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "published-video-date" "video-description";
    padding: 0 15px 15px;
    margin-left: 9%;
    margin-right: 9%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 0;
    font-size: 100%;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper .published-video-date {
    grid-area: published-video-date;
    padding-bottom: 15px;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper .video-description {
    grid-area: video-description;
  }
  #zype_ind_video_story_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    display: none;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area {
    grid-area: video_playlist_area;
    height: 600px;
    overflow-y: scroll;
    padding: 0 15px 0 0;
    box-shadow: 3px 3px 5px #e1e1e1;
    margin-top: 15px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor {
    grid-area: playlist_anchor;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    height: auto;
    align-items: center;
    padding: 10px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 7px;
    padding: 0 10px;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
    font-size: 80%;
    font-style: italic;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
    font-size: 70%;
  }
  #zype_ind_video_story_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    font-size: 70%;
  }
  #zype_ind_video_story_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
    margin: 0 auto;
  }
}
/* Inbetweeen window sizes ----------- */
/* Small laptops ----------- */
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  /* insert styles here*/
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
.page-template-relationship-university-landing-page .entry-header {
  display: none;
}
.page-template-relationship-university-landing-page p {
  margin-bottom: 1em;
}
.page-template-relationship-university-landing-page .footer-container {
  margin-top: 0;
}

#relationship_university_landing_page_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#relationship_university_landing_page_wrapper .entry-content {
  margin-top: 0;
}
#relationship_university_landing_page_wrapper .entry-content .container .top-text p.first-sentance {
  font-size: 1.5em;
}
#relationship_university_landing_page_wrapper .entry-content .container .relationship-university-video-section .package-image {
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-bottom: 5%;
}
#relationship_university_landing_page_wrapper .entry-content .container .relationship-university-video-section .video-caption {
  text-align: center;
}
#relationship_university_landing_page_wrapper .entry-content .container .bottomRight {
  display: none;
}
#relationship_university_landing_page_wrapper .entry-content .container .button-container {
  text-align: center;
  padding: 7%;
}
#relationship_university_landing_page_wrapper .entry-content .container .button-container .order-now-button {
  border-radius: 10px;
  border-color: #32a948;
  background: #32a948;
  border-width: 3px;
  border-style: solid;
  color: #ffffff;
  padding: 2% 5%;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease;
  text-decoration: none;
}
#relationship_university_landing_page_wrapper .entry-content .container .button-container .order-now-button:hover {
  background: #ffffff;
  color: #32a948;
  border-color: #32a948;
}
#relationship_university_landing_page_wrapper #aco_banner_section .desktop-banner {
  display: none;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #relationship_university_landing_page_wrapper .entry-content {
    margin-top: 0;
  }
  #relationship_university_landing_page_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #relationship_university_landing_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #relationship_university_landing_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .row .top-text p.first-sentance {
    margin-top: 4%;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .relationship-university-video-section .package-image {
    width: 85%;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .relationship-university-video-section .video-caption {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .spacer {
    height: 5em;
    width: 0px;
    float: right;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .bottom {
    height: 43em;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .bottomRight {
    height: 14em;
    float: right;
    clear: right;
    margin-left: 10px;
    display: inline;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .bottomRight-mobile {
    display: none;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .button-container .order-now-button {
    font-size: 1.5em;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #relationship_university_landing_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #relationship_university_landing_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #relationship_university_landing_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #relationship_university_landing_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #relationship_university_landing_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #relationship_university_landing_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
  #relationship_university_landing_page_wrapper .entry-content .container .relationship-university-video-section .video-caption {
    margin-bottom: 0;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1367px) {
  #relationship_university_landing_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #relationship_university_landing_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .top-text p.first-sentance {
    margin-top: 4%;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .relationship-university-video-section .video-caption {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 5%;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .spacer {
    height: 5em;
    width: 0px;
    float: right;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .bottom {
    height: 32em;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .bottomRight {
    height: 14em;
    float: right;
    clear: right;
    margin-left: 10px;
    display: inline;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .bottomRight-mobile {
    display: none;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .button-container .order-now-button {
    font-size: 1.5em;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #relationship_university_landing_page_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #relationship_university_landing_page_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .relationship-university-video-section .video-button {
    padding-top: 0;
  }
  #relationship_university_landing_page_wrapper .entry-content .container .bottomRight {
    height: 21em;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-online-bible-commentary-2021 .entry-header {
  display: none;
}
.page-template-online-bible-commentary-2021 #static_cta,
.page-template-online-bible-commentary-2021 #sliding_cta {
  width: 100%;
  z-index: 10;
  background: transparent;
  text-align: center;
  padding: 10px 0;
}
.page-template-online-bible-commentary-2021 #static_cta .cta-text,
.page-template-online-bible-commentary-2021 #sliding_cta .cta-text {
  color: #000000;
}
.page-template-online-bible-commentary-2021 #static_cta .cta-text h3,
.page-template-online-bible-commentary-2021 #sliding_cta .cta-text h3 {
  margin: 10px auto 20px;
  font-weight: 400;
  text-shadow: 1px 1px #FFFFFF;
}
.page-template-online-bible-commentary-2021 #static_cta .cta-button-wrapper,
.page-template-online-bible-commentary-2021 #sliding_cta .cta-button-wrapper {
  margin: 0px auto 10px;
}
.page-template-online-bible-commentary-2021 #sliding_cta {
  background: url("../jpg/andrews-commentary-banner-white-overlay.jpg") center center/cover;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  height: 64px;
  overflow: hidden;
  bottom: 0;
  transition: all 0.41s;
  box-shadow: 0px 3px 13px #000000;
  -webkit-box-shadow: 0px 3px 13px #000000;
  -moz-box-shadow: 0px 3px 13px #000000;
  padding: 0;
}
.page-template-online-bible-commentary-2021 #sliding_cta .cta-button-wrapper {
  margin: 0;
}
.page-template-online-bible-commentary-2021 #sliding_cta.close {
  bottom: -10%;
  height: 0px;
  transition: all 0.41s;
}
.page-template-online-bible-commentary-2021 .footer-container {
  margin-top: 0;
}

#online_bible_commentary_2021_wrapper section {
  margin-bottom: 0;
}
#online_bible_commentary_2021_wrapper .entry-content {
  margin-top: 0;
}
#online_bible_commentary_2021_wrapper .entry-content .banner-section {
  display: block;
  background: url("../jpg/andrews-commentary-banner-white-overlay.jpg") center center/cover;
  text-align: center;
  margin: -170px 0 0 0;
}
#online_bible_commentary_2021_wrapper .entry-content .banner-section .banner-title-wrapper {
  color: #000000;
}
#online_bible_commentary_2021_wrapper .entry-content .banner-section .banner-title-wrapper .banner-title {
  padding: 170px 0 30px 0;
  text-shadow: 1px 1px #FFFFFF;
}
#online_bible_commentary_2021_wrapper .entry-content #hidden_anchor_for_cta {
  visibility: hidden;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container {
  display: grid;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .loading-message {
  width: 100%;
  height: 100%;
  padding: 5% 10% 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Baloo 2", sans-serif;
  font-size: 1.5em;
  text-align: center;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box {
  width: 100%;
  height: 100%;
  padding: 2% 10% 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loading_container .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container {
  display: none;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #intro_section #left_content p {
  margin-bottom: 0.5em;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #intro_section #left_content ul {
  margin: 0 0 0.5em 0;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #intro_section #right_content .graphic-wrapper {
  margin: 10px -15px;
  text-align: center;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #intro_section #right_content .text-wrapper {
  text-align: center;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #intro_section #right_content .text-wrapper p {
  margin-bottom: 0;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper {
  padding: 20px 15px;
  margin: 0 -15px;
  background: #FFFFFF;
  background-image: url("../png/paper-1.png");
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper .img-wrapper {
  text-align: center;
  margin-bottom: 20px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper .img-wrapper img {
  max-width: 240px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper .text-wrapper {
  text-align: center;
  font-size: 1.1em;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #website_faqs_section .search-container {
  margin-bottom: 20px;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #website_faqs_section .faqs-list {
  display: flex;
  flex-wrap: wrap;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #website_faqs_section .faqs-list .faq-question-wrapper {
  width: 100%;
  padding: 3% 5% 2%;
  margin: 0 0 20px 0;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #website_faqs_section .faqs-list .faq-question-wrapper .question {
  cursor: pointer;
  color: #227aad;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #website_faqs_section .faqs-list .faq-question-wrapper .question:hover {
  color: #239CD7;
}
#online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #website_faqs_section .faqs-list .faq-question-wrapper dd {
  display: none;
  margin: 0px 0.5em 0.5em;
}

/* Smartphones (portrait) ----------- */
/* Smartphones (landscape) ----------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  #online_bible_commentary_2021_wrapper .entry-content {
    margin-top: 0;
  }
  #online_bible_commentary_2021_wrapper .entry-content .banner-section {
    display: block;
    background: url("../jpg/andrews-commentary-banner-white-overlay.jpg") center center/cover;
    text-align: center;
    margin: -230px 0 0 0;
  }
  #online_bible_commentary_2021_wrapper .entry-content .banner-section .banner-title-wrapper {
    color: #000000;
  }
  #online_bible_commentary_2021_wrapper .entry-content .banner-section .banner-title-wrapper .banner-title {
    padding: 230px 0 30px 0;
    text-shadow: 1px 1px #FFFFFF;
  }
}
/* Large Smartphones (landscape) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #online_bible_commentary_2021_wrapper .entry-content #intro_section {
    margin: 30px 0 0 0;
  }
  #online_bible_commentary_2021_wrapper .entry-content #intro_section #right_content .graphic-wrapper {
    margin: 0px 15px 10px;
  }
  #online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper {
    padding: 20px 25px;
    margin: 0 115px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper {
    padding: 20px 25px;
    margin: 0 115px;
    background: #FFFFFF;
    background-image: url("../png/paper-1.png");
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row {
    display: flex;
    align-items: center;
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row .img-wrapper {
    text-align: center;
    margin-bottom: 0px;
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row .img-wrapper img {
    max-width: 100%;
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper {
    text-align: center;
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper p {
    margin-bottom: 0.5em;
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper .lft-learn-more {
    display: none;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper {
    padding: 20px 15px;
    margin: 0 -15px;
    background: #FFFFFF;
    background-image: url("../png/paper-1.png");
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row {
    display: flex;
    align-items: center;
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row .img-wrapper {
    text-align: center;
    margin-bottom: 0px;
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row .img-wrapper img {
    max-width: 100%;
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper {
    text-align: center;
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper p {
    margin-bottom: 0.5em;
  }
  #online_bible_commentary_2021_wrapper .entry-content #lft_section .gray-wrapper .row .text-wrapper .lft-learn-more {
    display: none;
  }
}
/* iPads (portrait) ----------- */
/* 1025px and up ----------- */
@media only screen and (min-width: 1025px) {
  .page-template-online-bible-commentary-2021 #masthead.site-header {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
  }
  .page-template-online-bible-commentary-2021 #static_cta {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .page-template-online-bible-commentary-2021 #static_cta .cta-text {
    margin: 0px 25px 0px auto;
  }
  .page-template-online-bible-commentary-2021 #static_cta .cta-button-wrapper {
    margin: 0px auto 0px 25px;
  }
  .page-template-online-bible-commentary-2021 #sliding_cta {
    display: none;
  }
  #online_bible_commentary_2021_wrapper .entry-content {
    margin-top: 0;
  }
  #online_bible_commentary_2021_wrapper .entry-content .banner-section {
    display: block;
    background: url("../jpg/andrews-commentary-banner-white-overlay.jpg") center center/cover;
    text-align: center;
    margin: -130px 0 0 0;
  }
  #online_bible_commentary_2021_wrapper .entry-content .banner-section .banner-title-wrapper {
    color: #000000;
  }
  #online_bible_commentary_2021_wrapper .entry-content .banner-section .banner-title-wrapper .banner-title {
    padding: 130px 0 30px 0;
    text-shadow: 1px 1px #FFFFFF;
  }
  #online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #intro_section {
    margin: 30px 0 0 0;
  }
  #online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #intro_section #right_content .graphic-wrapper {
    margin: 0px 75px 10px;
  }
  #online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper {
    padding: 20px 55px;
    margin: 0 115px;
    background: #FFFFFF;
    background-image: url("../png/paper-1.png");
  }
  #online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper .row {
    display: flex;
    align-items: center;
  }
  #online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper .row .img-wrapper {
    text-align: center;
    margin-bottom: 0px;
  }
  #online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper .row .img-wrapper img {
    max-width: 100%;
  }
  #online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper .row .text-wrapper {
    text-align: center;
  }
  #online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper .row .text-wrapper p {
    margin-bottom: 0.5em;
  }
  #online_bible_commentary_2021_wrapper .entry-content #player_loaded_container #lft_section .gray-wrapper .row .text-wrapper .lft-learn-more {
    display: none;
  }
}
/* Desktops and laptops ----------- */
/* Large screens ----------- */
.page-template-romans-aco .entry-header {
  display: none;
}
.page-template-romans-aco p {
  margin-bottom: 1em;
}
.page-template-romans-aco .footer-container {
  margin-top: 0;
}

#romans_aco_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#romans_aco_wrapper .entry-content {
  margin-top: 0;
}
#romans_aco_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#romans_aco_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#romans_aco_wrapper #top_section .image-wrapper {
  text-align: center;
}
#romans_aco_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#romans_aco_wrapper #middle_section .special-banner-wrapper,
#romans_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#romans_aco_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#romans_aco_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#romans_aco_wrapper .container-fluid #bottom_section .related-featured-slogan {
  font-size: 19.2px;
  text-align: center;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-featured-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 10px 15px 0;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 30px 25px 40px;
  width: 270px;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
  text-align: center;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .custom-button-wrapper {
  line-height: 12px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #romans_aco_wrapper .entry-content {
    margin-top: 0;
  }
  #romans_aco_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #romans_aco_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #romans_aco_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #romans_aco_wrapper #middle_section .special-banner-wrapper,
  #romans_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #romans_aco_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 10px 15px 0;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 30px 25px 40px;
    width: 270px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #romans_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #romans_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
    margin-bottom: 0%;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin-bottom: -70px;
    width: 80%;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #romans_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #romans_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 60%;
  }
  #romans_aco_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #romans_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #romans_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #romans_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #romans_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 70%;
  }
  #romans_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #romans_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #romans_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #romans_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 48%;
    margin-bottom: 0px;
    display: block;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 65%;
  }
  #romans_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #romans_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #romans_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #romans_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 110%;
    margin: auto;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: auto;
    display: block;
  }
  #romans_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 35em;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #romans_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 30px 30px 40px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #romans_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
#wommack_testimony_wrapper :focus {
  outline: none;
}
#wommack_testimony_wrapper div.book-content {
  font-family: times, "Times New Roman";
  max-width: 522px;
  max-height: 720px;
  margin: 10px auto;
  text-align: center;
  font-size: 9.46pt;
  background: linear-gradient(to right, rgb(60, 13, 20) 3px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.25) 7px, rgba(255, 255, 255, 0.25) 10px, transparent 12px, transparent 16px, rgba(255, 255, 255, 0.25) 17px, transparent 22px);
  box-shadow: 0 0 5px -1px black, inset -1px 1px 2px rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  height: 644px;
  width: 90%;
}
#wommack_testimony_wrapper div.book-content .output {
  height: 100%;
  position: relative;
  text-align: left;
}
#wommack_testimony_wrapper div.book-content .output #non-mobile {
  display: none;
  border-radius: 0 0 5px 5px;
}
#wommack_testimony_wrapper div.book-content .output #mobile {
  display: block;
  padding: 3%;
  padding-top: 10%;
}
#wommack_testimony_wrapper div.book-content .output #mobile.mobile-bottom {
  position: absolute;
  bottom: 0;
}
#wommack_testimony_wrapper div.book-content .output #mobile.first-page-image {
  padding: 0;
  height: 100%;
  width: auto;
  border-radius: 0 0 5px 5px;
}
#wommack_testimony_wrapper div.book-content .output h1 {
  font-family: times, "Times New Roman";
  font-size: 8pt;
  text-align: center;
  font-style: italic;
  font-weight: normal;
  padding-bottom: 7%;
  position: absolute;
  top: -15px;
  left: 0px;
  width: 90%;
}
#wommack_testimony_wrapper div.book-content .output #text {
  padding: 10%;
  position: absolute;
  bottom: 0;
  height: 95%;
}
#wommack_testimony_wrapper div.book-content .output #text p {
  text-indent: 30px;
  margin-bottom: 3%;
}
#wommack_testimony_wrapper div.book-content .output #text p.quote {
  padding: 0 10%;
  text-indent: 0;
}
#wommack_testimony_wrapper div.book-content .output #text .title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-align: center;
  font-style: italic;
  padding-bottom: 4%;
  font-weight: bold;
}
#wommack_testimony_wrapper div.book-content .output #text .no-indent {
  text-indent: 0;
}
#wommack_testimony_wrapper div.book-content .output h6 {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  font-size: 10pt;
  margin-bottom: 5%;
  color: grey;
}
#wommack_testimony_wrapper div.book-content .output img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
}
#wommack_testimony_wrapper div.book-content .output.black-background {
  background-color: rgb(28, 15, 8);
}
#wommack_testimony_wrapper div.book-content .output#black-background {
  background-color: rgb(28, 15, 8);
}
#wommack_testimony_wrapper div.book-content #view-all-wysiwyg {
  overflow: hidden;
}
#wommack_testimony_wrapper div.book-content #view-all-wysiwyg p {
  text-indent: 30px;
}
#wommack_testimony_wrapper div.book-content #view-all-wysiwyg h1 {
  position: relative;
}
#wommack_testimony_wrapper div.book-content #view-all-wysiwyg .title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-align: center;
  font-style: italic;
  padding-bottom: 4%;
  font-weight: bold;
}
#wommack_testimony_wrapper div.book-content #view-all-wysiwyg .title-first {
  top: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  text-align: center;
  font-weight: bold;
}
#wommack_testimony_wrapper div.book-content #view-all-wysiwyg .quote {
  padding: 0 10%;
  text-indent: 0;
  font-style: italic;
}
#wommack_testimony_wrapper div.book-content #view-all-wysiwyg .scroll {
  overflow-y: scroll;
  height: 100%;
  padding: 7%;
}
#wommack_testimony_wrapper div.book-content .page-2 {
  font-size: 10pt;
  text-align: left;
}
#wommack_testimony_wrapper div.book-content .page-2 p.section-text.space-fix {
  margin-bottom: -1 !important;
}
#wommack_testimony_wrapper div.book-content .page-2 h6 {
  display: none;
}
#wommack_testimony_wrapper div.book-content .page-2 #text {
  height: auto;
}
#wommack_testimony_wrapper div.book-content .page-2 #text p {
  text-indent: 0;
}
#wommack_testimony_wrapper div.book-content .page-3 #text {
  height: auto;
}
#wommack_testimony_wrapper div.book-content .page-29 {
  text-align: center;
  width: 95%;
  margin: 0 auto;
}
#wommack_testimony_wrapper div.book-content .page-29 .title {
  padding-bottom: 15% !important;
}
#wommack_testimony_wrapper div.book-content .page-29 p.section-text {
  margin-bottom: -1 !important;
}
#wommack_testimony_wrapper div.book-content .page-29 p.section-text.space-add {
  margin-top: 5%;
}
#wommack_testimony_wrapper nav {
  text-align: center;
  margin-bottom: 10px;
  font-size: 19px;
}
#wommack_testimony_wrapper nav #view_less {
  display: none;
}
#wommack_testimony_wrapper div#pages,
#wommack_testimony_wrapper div#pages li {
  display: inline-block;
  padding: 0;
}
#wommack_testimony_wrapper div#pages a:focus,
#wommack_testimony_wrapper div#pages li a:focus {
  outline: none;
}
#wommack_testimony_wrapper div#pages a:focus,
#wommack_testimony_wrapper div#pages a:hover,
#wommack_testimony_wrapper div#pages li a:focus,
#wommack_testimony_wrapper div#pages li a:hover {
  text-decoration: none;
}
#wommack_testimony_wrapper div#pages a,
#wommack_testimony_wrapper div#pages li a {
  color: #337ab7;
}
#wommack_testimony_wrapper div#pages > li {
  margin: 0px 3px;
}
#wommack_testimony_wrapper .active {
  background-color: lightgray;
}

@media only screen and (min-device-width: 280px) and (max-device-width: 320px) {
  #wommack_testimony_wrapper div.book-content .output p {
    font-size: 8.6pt;
  }
  #wommack_testimony_wrapper div.book-content .output #mobile.first-page-image {
    height: auto;
    width: 100%;
    padding-top: 10vh;
  }
  #wommack_testimony_wrapper nav {
    font-size: 14px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) {
  #wommack_testimony_wrapper div.book-content {
    font-size: 12pt;
    height: 720px;
  }
  #wommack_testimony_wrapper div.book-content .output h1 {
    font-size: 11pt;
    top: 0;
  }
  #wommack_testimony_wrapper div.book-content .output h6 {
    font-size: 12pt;
  }
  #wommack_testimony_wrapper div.book-content .output img {
    height: 100%;
    display: block;
    margin: 0 auto;
    padding-top: 0;
  }
  #wommack_testimony_wrapper div.book-content .output #non-mobile {
    display: block;
    width: 100%;
  }
  #wommack_testimony_wrapper div.book-content .output #mobile {
    display: none;
  }
  #wommack_testimony_wrapper div.book-content #view-all-wysiwyg h1 {
    font-size: 11pt;
  }
  #wommack_testimony_wrapper div.book-content .page-2 {
    font-size: 12pt;
  }
  #wommack_testimony_wrapper div.book-content .page-29 {
    width: 75%;
  }
}
#usa_tv_2021 {
  padding-bottom: 50px;
}
#usa_tv_2021 .table-container {
  border: 1px solid #000000;
  text-align: center;
}
#usa_tv_2021 .table-container caption {
  display: none;
}
#usa_tv_2021 .table-container figure {
  margin: 0;
}
#usa_tv_2021 .table-container figure table .state th {
  padding: 1%;
  font-weight: normal;
  font-size: 60%;
}
#usa_tv_2021 .table-container figure table .state th.internet-tv {
  text-align: center;
}
#usa_tv_2021 .table-container figure table .column-headers th {
  padding: 1%;
  font-weight: normal;
  font-size: 60%;
}
#usa_tv_2021 .table-container figure table tr {
  border-top: 1px solid #000000;
}
#usa_tv_2021 .table-container figure table tr td {
  padding: 1% 0;
  font-size: 60%;
  line-height: 1.5;
}
#usa_tv_2021 .table-container .column-headers,
#usa_tv_2021 .table-container .data-row {
  padding: 1% 0;
}
#usa_tv_2021 .table-container .column-headers.internet-tv,
#usa_tv_2021 .table-container .data-row.internet-tv {
  justify-content: space-around;
}
#usa_tv_2021 .table-container .state {
  background-color: #003E71;
  font-size: 26px;
  padding: 1% 0;
  border: 1px solid #000000;
}
#usa_tv_2021 .table-container .state .back-to-top {
  font-size: 40%;
  float: right;
  margin: 0.8em 1em 0 -3em;
}
#usa_tv_2021 .table-container .state .back-to-top:hover {
  cursor: pointer;
  text-decoration: underline;
}
#usa_tv_2021 .table-container .column-headers {
  background-color: #239CD7;
}
#usa_tv_2021 .table-container .state,
#usa_tv_2021 .table-container .column-headers {
  color: #FFFFFF;
  border-top: none;
}
#usa_tv_2021 .table-container .data-row {
  border-top: none;
}
#usa_tv_2021 .table-container .data-row .city-key {
  font-weight: 700;
}
#usa_tv_2021 .table-container .col {
  width: 310px;
}
#usa_tv_2021 .table-container .col.header-city, #usa_tv_2021 .table-container .col.data-city {
  width: 260px;
}
#usa_tv_2021 .table-container .col.data-days, #usa_tv_2021 .table-container .col.header-days {
  width: 50px;
}
#usa_tv_2021 .side-menu .menu-title {
  margin-top: 35px;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}
#usa_tv_2021 .side-menu #menu-broadcast-schedules {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: -40px;
}
#usa_tv_2021 .side-menu #menu-broadcast-schedules .menu-item {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 10px 10px 12px;
}
#usa_tv_2021 .side-menu #menu-broadcast-schedules .menu-item a {
  text-decoration: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #usa_tv_2021 .row {
    display: flex;
    flex-direction: column-reverse;
  }
  #usa_tv_2021 .table-container {
    text-align: left;
  }
  #usa_tv_2021 .table-container .state {
    text-align: left;
    padding: 1% 1% 1% 3%;
  }
  #usa_tv_2021 .table-container .column-headers,
  #usa_tv_2021 .table-container .data-row {
    padding: 1%;
    flex-wrap: wrap;
  }
  #usa_tv_2021 .table-container .column-headers .col,
  #usa_tv_2021 .table-container .data-row .col {
    flex: 50%;
  }
  #usa_tv_2021 .table-container .column-headers .col.header-city, #usa_tv_2021 .table-container .column-headers .col.header-data-broadcast, #usa_tv_2021 .table-container .column-headers .col.data-city, #usa_tv_2021 .table-container .column-headers .col.data-broadcast,
  #usa_tv_2021 .table-container .data-row .col.header-city,
  #usa_tv_2021 .table-container .data-row .col.header-data-broadcast,
  #usa_tv_2021 .table-container .data-row .col.data-city,
  #usa_tv_2021 .table-container .data-row .col.data-broadcast {
    flex: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #usa_tv_2021 .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #usa_tv_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #usa_tv_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #usa_tv_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #usa_tv_2021 .table-container figure table .state th {
    font-size: 26px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #usa_tv_2021 .row {
    display: block;
  }
  #usa_tv_2021 .table-container .col.header-days, #usa_tv_2021 .table-container .col.data-days {
    width: 200px;
  }
  #usa_tv_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #usa_tv_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #usa_tv_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #usa_tv_2021 .table-container figure table .state th {
    font-size: 26px;
  }
  #usa_tv_2021 .table-container figure table .state th.internet-tv {
    text-align: left;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #usa_tv_2021 .row {
    display: block;
  }
  #usa_tv_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #usa_tv_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #usa_tv_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #usa_tv_2021 .table-container figure table .state th {
    font-size: 26px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#individual_video_zype_wrapper {
  padding: 15px 5%;
  font-size: 18px;
}
#individual_video_zype_wrapper .info-social-wrapper {
  display: flex;
  flex-direction: column-reverse;
  padding: 2% 0% 5%;
}
#individual_video_zype_wrapper .info-social-wrapper .social-icons {
  display: flex;
  justify-content: space-between;
  padding: 5%;
}
#individual_video_zype_wrapper .info-social-wrapper .social-icons .item {
  color: #000000;
  cursor: pointer;
}
#individual_video_zype_wrapper .info-social-wrapper .social-icons .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#individual_video_zype_wrapper .info-social-wrapper .social-icons .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#individual_video_zype_wrapper .info-social-wrapper .social-icons .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#individual_video_zype_wrapper .info-social-wrapper .social-icons .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#individual_video_zype_wrapper .info-social-wrapper .social-icons .copied-popup .hide {
  opacity: 0;
}

@media screen and (min-width: 768px) {
  #individual_video_zype_wrapper {
    padding: 25px 15%;
  }
  #individual_video_zype_wrapper .entry-content-individual-video {
    margin-top: 0;
  }
  #individual_video_zype_wrapper .entry-content-individual-video .info-social-wrapper {
    display: flex;
    flex-direction: row;
    padding: 10px 0px;
  }
  #individual_video_zype_wrapper .entry-content-individual-video .info-social-wrapper .active-lesson-info {
    flex: 60%;
  }
  #individual_video_zype_wrapper .entry-content-individual-video .info-social-wrapper .social-icons {
    display: flex;
    justify-content: space-between;
    flex: 40%;
    padding-top: 10px;
  }
}
@media screen and (min-width: 1224px) {
  #individual_video_zype_wrapper {
    padding: 30px 20%;
  }
}
#basics_of_righteousness_landing_page_wrapper .entry-content .container section#lesson_video_section {
  margin: 0 auto;
}
#basics_of_righteousness_landing_page_wrapper .entry-content .container .intro-sentence {
  font-size: 28px;
  margin-bottom: 0;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .row {
  margin: 0;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .row.button {
  text-align: center;
  padding: 5% 0;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .row.button .custom-button-wrapper {
  padding: 0 20px;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .row.button .custom-button-wrapper .expired-notice {
  font-weight: bold;
  font-size: 1em;
  margin: 0 5%;
  margin-bottom: 5%;
  line-height: 1.5;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .row.button .custom-button-element {
  border-radius: 3em;
  font-size: 21px;
  font-weight: bold;
  text-transform: none;
  line-height: 20px;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list ul {
  margin: 0;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list li {
  padding: 3% 0;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .two-column-flex-container {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  padding-top: 3rem;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .two-column-flex-container .two-column-flex-item.form {
  flex-basis: 65%;
  display: flex;
  justify-content: center;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .two-column-flex-container .two-column-flex-item.form .form-wrapper h3 {
  max-width: 345px;
  text-align: center;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #testimonials {
  background: url("../jpg/bluebackground.jpg") no-repeat fixed;
  background-size: auto 100%;
  height: auto;
  position: relative;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .spacer {
  padding: 3%;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .transparent {
  height: auto;
  background-color: rgba(255, 255, 255, 0.5);
}
#basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .transparent .testimonials-title {
  color: rgb(255, 255, 255);
  font-weight: bold;
  text-align: center;
  padding: 3%;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .transparent #testimonials-container .testimonial-image {
  border-radius: 50%;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .transparent #testimonials-container figure blockquote {
  border-left: none;
  margin: 0;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .transparent #testimonials-container figure blockquote .testimonial-quote {
  color: #fff;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .transparent #testimonials-container figure figcaption {
  padding: 0 10px;
  color: #fff;
  font-style: italic;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .button {
  text-align: center;
  padding: 10% 0;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .button .custom-button-wrapper {
  padding: 0 20px;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .button .custom-button-element {
  border-radius: 3em;
  font-size: 22px;
  font-weight: bold;
  text-transform: none;
  line-height: 20px;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #reasons {
  background: url("../jpg/collage.jpg") no-repeat fixed;
  background-size: auto 100%;
  height: auto;
  position: relative;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #reasons .spacer {
  padding: 2%;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #reasons .transparent {
  height: auto;
  width: 90%;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.9);
}
#basics_of_righteousness_landing_page_wrapper .entry-content #reasons .transparent .reasons-title {
  color: black;
  font-weight: bold;
  text-align: center;
  padding: 3%;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #reasons .transparent #reasons-container li {
  padding: 2% 0;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #final .final-header {
  text-align: center;
  padding: 2%;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #final .final-bullet-points {
  font-weight: bold;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-left: 10%;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #final .final-bullet-points li {
  background: url("../jpg/flameicon.jpg") no-repeat left top;
  height: 8%;
  padding-left: 44px;
  font-size: 15px;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #final .final-text {
  text-align: center;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #final .button {
  text-align: center;
  padding: 0 0 7%;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #final .button .custom-button-wrapper {
  padding: 0 20px;
}
#basics_of_righteousness_landing_page_wrapper .entry-content #final .button .custom-button-element {
  border-radius: 3em;
  font-size: 22px;
  font-weight: bold;
  text-transform: none;
  line-height: 20px;
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #basics_of_righteousness_landing_page_wrapper .entry-content .container section#lesson_video_section {
    width: 80%;
    margin: 0 auto;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list {
    width: 80%;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .row {
    margin: 0 -15px;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .row.button h3 {
    padding: 0 10% 2%;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .spacer {
    padding: 1%;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .button {
    padding: 5% 0;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #final .final-bullet-points {
    margin-left: 20%;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #final .final-bullet-points li {
    font-size: 25px;
  }
}
/* laptops and larger --------------- */
@media only screen and (min-width: 1025px) {
  #basics_of_righteousness_landing_page_wrapper .entry-content .container section#lesson_video_section {
    width: 80%;
    margin: 0 auto;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .two-column-flex-container {
    flex-direction: row;
    align-items: start;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .row {
    margin: 0 -15px;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .row.button h3 {
    padding: 0 10% 2%;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #bullet_list .row.button .custom-button-wrapper .expired-notice {
    font-size: 1.5em;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #testimonials {
    background-size: 100% 100%;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .spacer {
    padding: 1%;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .transparent .testimonials-title {
    padding: 2%;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #testimonials .button {
    padding: 3% 0;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #reasons {
    background-size: 100% 100%;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #reasons .transparent {
    width: 57%;
    padding: 1%;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #final .final-text {
    font-size: 25px;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #final .final-bullet-points {
    margin-left: 30%;
  }
  #basics_of_righteousness_landing_page_wrapper .entry-content #final .final-bullet-points li {
    font-size: 25px;
  }
}
#international_tv_2021 {
  padding-bottom: 50px;
}
#international_tv_2021 .table-container {
  border: 1px solid #000000;
  text-align: center;
}
#international_tv_2021 .table-container caption {
  display: none;
}
#international_tv_2021 .table-container figure {
  margin: 0;
}
#international_tv_2021 .table-container figure table .state th {
  padding: 1%;
  font-weight: normal;
  font-size: 60%;
}
#international_tv_2021 .table-container figure table .state th.internet-tv {
  text-align: center;
}
#international_tv_2021 .table-container figure table .state th#Oceania\ \/\ Australia\ \/\ New\ Zealand\  {
  width: 10em;
}
#international_tv_2021 .table-container figure table .column-headers th {
  padding: 1%;
  font-weight: normal;
  font-size: 60%;
}
#international_tv_2021 .table-container figure table tr {
  border-top: 1px solid #000000;
}
#international_tv_2021 .table-container figure table tr td {
  padding: 1% 0;
  font-size: 60%;
  line-height: 1.5;
}
#international_tv_2021 .table-container figure table tr#one-row {
  background-color: #ffffff;
  color: #000000;
  border: none;
  border-top: 1px solid #000000;
}
#international_tv_2021 .table-container .column-headers,
#international_tv_2021 .table-container .data-row {
  padding: 1% 0;
}
#international_tv_2021 .table-container .column-headers.internet-tv,
#international_tv_2021 .table-container .data-row.internet-tv {
  justify-content: space-around;
}
#international_tv_2021 .table-container .state {
  background-color: #003E71;
  font-size: 26px;
  padding: 1% 0;
  border: 1px solid #000000;
}
#international_tv_2021 .table-container .state .back-to-top {
  font-size: 40%;
  float: right;
  margin: 0.8em 1em 0 -3em;
}
#international_tv_2021 .table-container .state .back-to-top:hover {
  cursor: pointer;
  text-decoration: underline;
}
#international_tv_2021 .table-container .column-headers {
  background-color: #239CD7;
}
#international_tv_2021 .table-container .state,
#international_tv_2021 .table-container .column-headers {
  color: #FFFFFF;
  border-top: none;
}
#international_tv_2021 .table-container .data-row {
  border-top: none;
}
#international_tv_2021 .table-container .data-row .city-key {
  font-weight: 700;
}
#international_tv_2021 .table-container .col {
  width: 310px;
}
#international_tv_2021 .table-container .col.header-city, #international_tv_2021 .table-container .col.data-city {
  width: 260px;
}
#international_tv_2021 .table-container .col.data-days, #international_tv_2021 .table-container .col.header-days {
  width: 50px;
}
#international_tv_2021 .side-menu .menu-title {
  margin-top: 35px;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}
#international_tv_2021 .side-menu #menu-broadcast-schedules {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: -40px;
}
#international_tv_2021 .side-menu #menu-broadcast-schedules .menu-item {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 10px 10px 12px;
}
#international_tv_2021 .side-menu #menu-broadcast-schedules .menu-item a {
  text-decoration: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #international_tv_2021 .row {
    display: flex;
    flex-direction: column-reverse;
  }
  #international_tv_2021 .table-container {
    text-align: left;
  }
  #international_tv_2021 .table-container .state {
    text-align: left;
    padding: 1% 1% 1% 3%;
  }
  #international_tv_2021 .table-container .column-headers,
  #international_tv_2021 .table-container .data-row {
    padding: 1%;
    flex-wrap: wrap;
  }
  #international_tv_2021 .table-container .column-headers .col,
  #international_tv_2021 .table-container .data-row .col {
    flex: 50%;
  }
  #international_tv_2021 .table-container .column-headers .col.header-city, #international_tv_2021 .table-container .column-headers .col.header-data-broadcast, #international_tv_2021 .table-container .column-headers .col.data-city, #international_tv_2021 .table-container .column-headers .col.data-broadcast,
  #international_tv_2021 .table-container .data-row .col.header-city,
  #international_tv_2021 .table-container .data-row .col.header-data-broadcast,
  #international_tv_2021 .table-container .data-row .col.data-city,
  #international_tv_2021 .table-container .data-row .col.data-broadcast {
    flex: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #international_tv_2021 .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #international_tv_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #international_tv_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #international_tv_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #international_tv_2021 .table-container figure table .state th {
    font-size: 26px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #international_tv_2021 .row {
    display: block;
  }
  #international_tv_2021 .table-container .col.header-days, #international_tv_2021 .table-container .col.data-days {
    width: 200px;
  }
  #international_tv_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #international_tv_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #international_tv_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #international_tv_2021 .table-container figure table .state th {
    font-size: 26px;
  }
  #international_tv_2021 .table-container figure table .state th.internet-tv {
    text-align: left;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #international_tv_2021 .row {
    display: block;
  }
  #international_tv_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #international_tv_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #international_tv_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #international_tv_2021 .table-container figure table .state th {
    font-size: 26px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#usa_cable_satellite_tv_2021 {
  padding-bottom: 50px;
}
#usa_cable_satellite_tv_2021 .table-container {
  border: 1px solid #000000;
  text-align: center;
}
#usa_cable_satellite_tv_2021 .table-container caption {
  display: none;
}
#usa_cable_satellite_tv_2021 .table-container figure {
  margin: 0;
}
#usa_cable_satellite_tv_2021 .table-container figure table .state th {
  word-break: normal;
  padding: 1%;
  font-weight: normal;
  font-size: 50%;
}
#usa_cable_satellite_tv_2021 .table-container figure table .state th.internet-tv {
  text-align: center;
}
#usa_cable_satellite_tv_2021 .table-container figure table .state th#Oceania\ \/\ Australia\ \/\ New\ Zealand\  {
  width: 10em;
}
#usa_cable_satellite_tv_2021 .table-container figure table .column-headers th {
  padding: 1%;
  font-weight: normal;
  font-size: 60%;
}
#usa_cable_satellite_tv_2021 .table-container figure table tr {
  border-top: 1px solid #000000;
}
#usa_cable_satellite_tv_2021 .table-container figure table tr td {
  padding: 1% 0;
  font-size: 60%;
  line-height: 1.5;
}
#usa_cable_satellite_tv_2021 .table-container figure table tr#one-row {
  background-color: #ffffff;
  color: #000000;
  border: none;
  border-top: 1px solid #000000;
}
#usa_cable_satellite_tv_2021 .table-container .column-headers,
#usa_cable_satellite_tv_2021 .table-container .data-row {
  padding: 1% 0;
}
#usa_cable_satellite_tv_2021 .table-container .column-headers.internet-tv,
#usa_cable_satellite_tv_2021 .table-container .data-row.internet-tv {
  justify-content: space-around;
}
#usa_cable_satellite_tv_2021 .table-container .state {
  background-color: #003E71;
  font-size: 26px;
  padding: 1% 0;
  border: 1px solid #000000;
}
#usa_cable_satellite_tv_2021 .table-container .state .back-to-top {
  font-size: 40%;
  float: right;
  margin: 0.8em 1em 0 -3em;
}
#usa_cable_satellite_tv_2021 .table-container .state .back-to-top:hover {
  cursor: pointer;
  text-decoration: underline;
}
#usa_cable_satellite_tv_2021 .table-container .column-headers {
  background-color: #239CD7;
}
#usa_cable_satellite_tv_2021 .table-container .state,
#usa_cable_satellite_tv_2021 .table-container .column-headers {
  color: #FFFFFF;
  border-top: none;
}
#usa_cable_satellite_tv_2021 .table-container .data-row {
  border-top: none;
}
#usa_cable_satellite_tv_2021 .table-container .data-row .city-key {
  font-weight: 700;
}
#usa_cable_satellite_tv_2021 .table-container .col {
  width: 310px;
}
#usa_cable_satellite_tv_2021 .table-container .col.header-city, #usa_cable_satellite_tv_2021 .table-container .col.data-city {
  width: 260px;
}
#usa_cable_satellite_tv_2021 .table-container .col.data-days, #usa_cable_satellite_tv_2021 .table-container .col.header-days {
  width: 50px;
}
#usa_cable_satellite_tv_2021 .side-menu .menu-title {
  margin-top: 35px;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}
#usa_cable_satellite_tv_2021 .side-menu #menu-broadcast-schedules {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: -40px;
}
#usa_cable_satellite_tv_2021 .side-menu #menu-broadcast-schedules .menu-item {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 10px 10px 12px;
}
#usa_cable_satellite_tv_2021 .side-menu #menu-broadcast-schedules .menu-item a {
  text-decoration: none;
}

/* Galaxy Fold ----------- */
@media only screen and (max-device-width: 319px) {
  #usa_cable_satellite_tv_2021 .table-container figure table .state th {
    font-size: 39%;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #usa_cable_satellite_tv_2021 .row {
    display: flex;
    flex-direction: column-reverse;
  }
  #usa_cable_satellite_tv_2021 .table-container {
    text-align: left;
  }
  #usa_cable_satellite_tv_2021 .table-container .state {
    text-align: left;
    padding: 1% 1% 1% 3%;
  }
  #usa_cable_satellite_tv_2021 .table-container .column-headers,
  #usa_cable_satellite_tv_2021 .table-container .data-row {
    padding: 1%;
    flex-wrap: wrap;
  }
  #usa_cable_satellite_tv_2021 .table-container .column-headers .col,
  #usa_cable_satellite_tv_2021 .table-container .data-row .col {
    flex: 50%;
  }
  #usa_cable_satellite_tv_2021 .table-container .column-headers .col.header-city, #usa_cable_satellite_tv_2021 .table-container .column-headers .col.header-data-broadcast, #usa_cable_satellite_tv_2021 .table-container .column-headers .col.data-city, #usa_cable_satellite_tv_2021 .table-container .column-headers .col.data-broadcast,
  #usa_cable_satellite_tv_2021 .table-container .data-row .col.header-city,
  #usa_cable_satellite_tv_2021 .table-container .data-row .col.header-data-broadcast,
  #usa_cable_satellite_tv_2021 .table-container .data-row .col.data-city,
  #usa_cable_satellite_tv_2021 .table-container .data-row .col.data-broadcast {
    flex: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #usa_cable_satellite_tv_2021 .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
  /* insert styles here*/
  #usa_cable_satellite_tv_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table .state th {
    font-size: 26px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: landscape) {
  /* insert styles here*/
  #usa_cable_satellite_tv_2021 .row {
    display: block;
  }
  #usa_cable_satellite_tv_2021 .table-container .col.header-days, #usa_cable_satellite_tv_2021 .table-container .col.data-days {
    width: 200px;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table .state th {
    font-size: 26px;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table .state th.internet-tv {
    text-align: left;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #usa_cable_satellite_tv_2021 .table-container figure table .state th {
    font-size: 23px;
  }
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1024px) {
  /* insert styles here*/
  #usa_cable_satellite_tv_2021 .row {
    display: block;
  }
  #usa_cable_satellite_tv_2021 .table-container {
    width: 125%;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #usa_cable_satellite_tv_2021 .table-container figure table .state th {
    font-size: 26px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  #usa_cable_satellite_tv_2021 .table-container {
    width: 125%;
  }
  /* insert styles here*/
}
#tv_preemptions_schedule_2021 {
  padding-bottom: 50px;
}
#tv_preemptions_schedule_2021 .table-container {
  border: 1px solid #000000;
  text-align: center;
}
#tv_preemptions_schedule_2021 .table-container caption {
  display: none;
}
#tv_preemptions_schedule_2021 .table-container figure {
  margin: 0;
}
#tv_preemptions_schedule_2021 .table-container figure table .state th {
  padding: 1%;
  font-weight: normal;
  font-size: 60%;
  word-break: normal;
}
#tv_preemptions_schedule_2021 .table-container figure table .state th.internet-tv {
  text-align: center;
}
#tv_preemptions_schedule_2021 .table-container figure table .column-headers th {
  padding: 1%;
  font-weight: normal;
  font-size: 60%;
}
#tv_preemptions_schedule_2021 .table-container figure table tr {
  border-top: 1px solid #000000;
}
#tv_preemptions_schedule_2021 .table-container figure table tr td {
  padding: 1% 0;
  line-height: 1.5;
}
#tv_preemptions_schedule_2021 .table-container .column-headers,
#tv_preemptions_schedule_2021 .table-container .data-row {
  padding: 1% 0;
}
#tv_preemptions_schedule_2021 .table-container .column-headers.internet-tv,
#tv_preemptions_schedule_2021 .table-container .data-row.internet-tv {
  justify-content: space-around;
}
#tv_preemptions_schedule_2021 .table-container .state {
  background-color: #003E71;
  font-size: 26px;
  padding: 1% 0;
  border: 1px solid #000000;
}
#tv_preemptions_schedule_2021 .table-container .state .back-to-top {
  font-size: 40%;
  float: right;
  margin: 0.8em 1em 0 -3em;
}
#tv_preemptions_schedule_2021 .table-container .state .back-to-top:hover {
  cursor: pointer;
  text-decoration: underline;
}
#tv_preemptions_schedule_2021 .table-container .column-headers {
  background-color: #239CD7;
}
#tv_preemptions_schedule_2021 .table-container .state,
#tv_preemptions_schedule_2021 .table-container .column-headers {
  color: #FFFFFF;
  border-top: none;
}
#tv_preemptions_schedule_2021 .table-container .data-row {
  border-top: none;
}
#tv_preemptions_schedule_2021 .table-container .data-row .city-key {
  font-weight: 700;
}
#tv_preemptions_schedule_2021 .table-container .col {
  width: 310px;
}
#tv_preemptions_schedule_2021 .table-container .col.header-city, #tv_preemptions_schedule_2021 .table-container .col.data-city {
  width: 260px;
}
#tv_preemptions_schedule_2021 .table-container .col.data-days, #tv_preemptions_schedule_2021 .table-container .col.header-days {
  width: 50px;
}
#tv_preemptions_schedule_2021 .disclaimer {
  margin: 1% 0;
}
#tv_preemptions_schedule_2021 .side-menu .menu-title {
  margin-top: 35px;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
}
#tv_preemptions_schedule_2021 .side-menu #menu-broadcast-schedules {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: -40px;
}
#tv_preemptions_schedule_2021 .side-menu #menu-broadcast-schedules .menu-item {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 10px 10px 12px;
}
#tv_preemptions_schedule_2021 .side-menu #menu-broadcast-schedules .menu-item a {
  text-decoration: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
  #tv_preemptions_schedule_2021 .row {
    display: flex;
    flex-direction: column-reverse;
  }
  #tv_preemptions_schedule_2021 .table-container {
    text-align: left;
  }
  #tv_preemptions_schedule_2021 .table-container .state {
    text-align: left;
    padding: 1% 1% 1% 3%;
  }
  #tv_preemptions_schedule_2021 .table-container .column-headers,
  #tv_preemptions_schedule_2021 .table-container .data-row {
    padding: 1%;
    flex-wrap: wrap;
  }
  #tv_preemptions_schedule_2021 .table-container .column-headers .col,
  #tv_preemptions_schedule_2021 .table-container .data-row .col {
    flex: 50%;
  }
  #tv_preemptions_schedule_2021 .table-container .column-headers .col.header-city, #tv_preemptions_schedule_2021 .table-container .column-headers .col.header-data-broadcast, #tv_preemptions_schedule_2021 .table-container .column-headers .col.data-city, #tv_preemptions_schedule_2021 .table-container .column-headers .col.data-broadcast,
  #tv_preemptions_schedule_2021 .table-container .data-row .col.header-city,
  #tv_preemptions_schedule_2021 .table-container .data-row .col.header-data-broadcast,
  #tv_preemptions_schedule_2021 .table-container .data-row .col.data-city,
  #tv_preemptions_schedule_2021 .table-container .data-row .col.data-broadcast {
    flex: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #tv_preemptions_schedule_2021 .row {
    display: flex;
    flex-direction: column-reverse;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  #tv_preemptions_schedule_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #tv_preemptions_schedule_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #tv_preemptions_schedule_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #tv_preemptions_schedule_2021 .table-container figure table .state th {
    font-size: 26px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #tv_preemptions_schedule_2021 .row {
    display: block;
  }
  #tv_preemptions_schedule_2021 .table-container .col.header-days, #tv_preemptions_schedule_2021 .table-container .col.data-days {
    width: 200px;
  }
  #tv_preemptions_schedule_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #tv_preemptions_schedule_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #tv_preemptions_schedule_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #tv_preemptions_schedule_2021 .table-container figure table .state th {
    font-size: 26px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  #tv_preemptions_schedule_2021 .row {
    display: block;
  }
  #tv_preemptions_schedule_2021 .table-container figure table .column-headers th {
    font-size: 20px;
  }
  #tv_preemptions_schedule_2021 .table-container figure table tr td {
    font-size: 20px;
  }
  #tv_preemptions_schedule_2021 .table-container figure table .state .back-to-top {
    font-size: 16px;
  }
  #tv_preemptions_schedule_2021 .table-container figure table .state th {
    font-size: 26px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.page-template-1-aco-standard-template .entry-header {
  display: none;
}
.page-template-1-aco-standard-template p {
  margin-bottom: 1em;
}
.page-template-1-aco-standard-template .footer-container {
  margin-top: 0;
}

#aco_standard_template_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#aco_standard_template_wrapper .entry-content {
  margin-top: 0;
}
#aco_standard_template_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#aco_standard_template_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#aco_standard_template_wrapper #top_section .intro-paragraph .top-text .bold-text {
  margin-bottom: 1em;
}
#aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul.second-bullets {
  text-indent: 50px;
  list-style-type: circle;
}
#aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#aco_standard_template_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#aco_standard_template_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #aco_standard_template_wrapper .entry-content {
    margin-top: 0;
  }
  #aco_standard_template_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #aco_standard_template_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #aco_standard_template_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #aco_standard_template_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: center;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 60%;
    margin-bottom: 0%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 100%;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #aco_standard_template_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #aco_standard_template_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: center;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 100%;
  }
  #aco_standard_template_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #aco_standard_template_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #aco_standard_template_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #aco_standard_template_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #aco_standard_template_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: flex-end;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 70%;
  }
  #aco_standard_template_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #aco_standard_template_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #aco_standard_template_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: center;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 48%;
    margin-bottom: 0px;
    display: block;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 65%;
  }
  #aco_standard_template_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #aco_standard_template_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #aco_standard_template_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: center;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 110%;
    margin: auto;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper.five-bullets {
    flex-basis: 130%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper.four-bullets {
    flex-basis: 145%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper.three-bullets {
    flex-basis: 155%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: auto;
    display: block;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 100%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper.five-bullets {
    margin-right: 10%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper.five-bullets img {
    width: 35em;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper.four-bullets {
    margin-right: 10%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper.four-bullets img {
    width: 35em;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper.three-bullets {
    margin-right: 10%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper.three-bullets img {
    width: 35em;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper.two-bullets {
    margin-right: 10%;
  }
  #aco_standard_template_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper.two-bullets img {
    width: 35em;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #aco_standard_template_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #aco_standard_template_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
.page-template-whats-in-your-hand-aco .entry-header {
  display: none;
}
.page-template-whats-in-your-hand-aco p {
  margin-bottom: 1em;
}
.page-template-whats-in-your-hand-aco .footer-container {
  margin-top: 0;
}

#whats_in_your_hand_2021_aco_wrapper h1 {
  margin: 0;
  font-size: 25px;
}
#whats_in_your_hand_2021_aco_wrapper .entry-content {
  margin-top: 0;
}
#whats_in_your_hand_2021_aco_wrapper #aco_banner_section .desktop-banner {
  display: none;
}
#whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-position: inside;
}
#whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
  text-align: center;
}
#whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
  margin-bottom: 5%;
}
#whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
  margin-bottom: 3%;
  text-align: center;
}
#whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper img {
  max-width: 46%;
}
#whats_in_your_hand_2021_aco_wrapper #middle_section {
  text-align: center;
  border: 1px solid #000000;
  padding: 1.5% 2% 3%;
  margin: 0 1% 3%;
}
#whats_in_your_hand_2021_aco_wrapper #middle_section .special-banner-wrapper,
#whats_in_your_hand_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
  margin: 0 -2.22% 3%;
}
#whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 180px;
}
#whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
  margin: 10px auto;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-featured-slogan {
  font-size: 19.2px;
  text-align: center;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
  font-size: 19.2px;
  text-align: center;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-featured-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
  padding: 10px 15px 0;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 30px 25px 40px;
  width: 270px;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
  margin: 10px auto;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
  line-height: 18px;
  font-size: 19px;
  margin: 10px auto;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code-price {
  margin-bottom: 10px;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
  padding: 14px 3px;
}
#whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .custom-button-wrapper {
  line-height: 12px;
}

.footer-container {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  #whats_in_your_hand_2021_aco_wrapper .entry-content {
    margin-top: 0;
  }
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: none;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph {
    margin-top: 20px;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-position: inside;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper .individual-products-button {
    margin-bottom: 5%;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    margin-bottom: 3%;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section {
    text-align: center;
    border: 1px solid #000000;
    padding: 1.5% 2% 3%;
    margin: 0 1% 3%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-banner-wrapper,
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 3%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 180px;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .price {
    margin: 10px auto;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-slogan {
    font-size: 19.2px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container {
    padding: 10px 15px 0;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 30px 25px 40px;
    width: 270px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .coupon-code {
    line-height: 18px;
    font-size: 19px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .price {
    margin: 10px auto;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: center;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: auto;
    margin-bottom: 0%;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 50%;
    margin-bottom: 5%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: center;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 55%;
    margin-bottom: 0%;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 4%;
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 5px;
    width: 45%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section {
    margin: 0 10% 3%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) {
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin-bottom: 5%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    display: none;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 180px;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 180px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: center;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 50%;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4%;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 50%;
    margin-bottom: 0px;
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 70%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1200px) {
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: center;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 45%;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper #individual_products_button_wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin-bottom: 5%;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: 48%;
    margin-bottom: 24px;
    margin-right: 21%;
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    margin: 10px;
    width: 50%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section {
    margin: 0 12% 3%;
    padding-bottom: 1%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-livestreams-banner-wrapper {
    margin: 0 -2.22% 1%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .desktop-banner {
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #aco_banner_section .mobile-banner {
    display: none;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper {
    display: flex;
    align-items: center;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .package-wrapper {
    flex-basis: 110%;
    margin: auto;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper {
    flex-basis: auto;
    display: block;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper .package-image {
    width: 18em;
  }
  #whats_in_your_hand_2021_aco_wrapper #top_section .intro-paragraph .bottom-text-wrapper .image-wrapper img {
    max-width: 100%;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile {
    width: 230px;
    margin: 0 30px 40px;
  }
  #whats_in_your_hand_2021_aco_wrapper #middle_section .special-products-wrapper .special-product-tile .special-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile {
    width: 270px;
    margin: 30px 30px 40px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #whats_in_your_hand_2021_aco_wrapper .container-fluid #bottom_section .related-products-container .related-products-wrapper .related-product-tile .related-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1920px) {
  /* insert styles here*/
}
.page-template-1-weekend-edition .entry-header {
  display: none;
}

#weekend_edition_wrapper .entry-content {
  margin: 0;
}
#weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .desktop-version {
  position: relative;
}
#weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .desktop-version .banner-background {
  width: 100%;
}
#weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .desktop-version .button-grid-wrapper {
  position: absolute;
  top: 70%;
  width: 100%;
  display: grid;
  justify-content: right;
  padding: 0 100px;
}
#weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .desktop-version .button-grid-wrapper .button-container {
  display: none;
}
#weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .mobile-version {
  position: relative;
}
#weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .mobile-version .banner-background {
  width: 100%;
}
#weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .mobile-version .button-grid-wrapper {
  position: absolute;
  width: 100%;
  top: 77%;
  display: grid;
  padding: 0 7%;
}
#weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .mobile-version .button-grid-wrapper #aco_banner_button {
  padding: 3px 13px;
}
#weekend_edition_wrapper #top_section .additional-content {
  margin-top: 2%;
}
#weekend_edition_wrapper #top_section .intro-paragraph {
  margin-top: 20px;
}
#weekend_edition_wrapper .container-fluid #bottom_section {
  margin: 0 -15px;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  font-size: 23px;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container {
  padding: 30px 15px 0;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 270px;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon {
  text-align: center;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price .old-price {
  position: relative;
  display: inline-block;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price .old-price::before {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price .old-price::before {
  border-bottom: 2px solid red;
  transform: skewY(-10deg);
}
#weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .inactive-button {
  filter: grayscale(1);
  pointer-events: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .page-template-1-weekend-edition #aco_banner_section #aco_banner_wrapper .desktop-version {
    display: none;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* insert styles here*/
  .page-template-1-weekend-edition #aco_banner_section #aco_banner_wrapper .desktop-version {
    display: none;
  }
  .page-template-1-weekend-edition #aco_banner_section #aco_banner_wrapper .mobile-version .button-container #aco_banner_button {
    padding: 13px 29px;
  }
  .page-template-1-weekend-edition .container-fluid #bottom_section {
    margin: 0 -15px;
    background-color: rgba(177, 177, 177, 0.3215686275);
  }
  .page-template-1-weekend-edition .container-fluid #bottom_section .featured-products-title {
    text-align: center;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    font-size: 32px;
  }
  .page-template-1-weekend-edition .container-fluid #bottom_section .featured-products-container {
    padding: 30px 15px 0;
  }
  .page-template-1-weekend-edition .container-fluid #bottom_section .featured-products-container .featured-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .page-template-1-weekend-edition .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 25px 40px;
    width: 270px;
  }
  .page-template-1-weekend-edition .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    width: 100%;
    height: 180px;
  }
  .page-template-1-weekend-edition .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
    display: block;
    height: 100%;
    width: 100%;
  }
  .page-template-1-weekend-edition .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  .page-template-1-weekend-edition .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
    margin: 5px -100px;
    font-size: 90%;
    width: 115%;
  }
  .page-template-1-weekend-edition .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
    margin: 10px auto;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* insert styles here*/
  .page-template-1-weekend-edition #weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 8px 13px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .mobile-version {
    display: none !important;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 13px 29px;
  }
  #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-device-width: 811px) and (max-device-width: 813px) {
  .page-template-1-weekend-edition #weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 8px 13px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 180px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 810px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops layout start ----------- */
/* Handling window resizing for larger windows ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  .page-template-1-weekend-edition #weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .mobile-version {
    display: none;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  .page-template-1-weekend-edition #weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 16px 29px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .mobile-version {
    display: none;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-items: end;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-button-container.multiple-buttons .custom-button-element {
    padding: 14px 15px;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1680px) {
  .page-template-1-weekend-edition #weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .mobile-version {
    display: none;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper #aco_banner_section .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile {
    width: 270px;
    margin: 0 30px 40px;
  }
  .page-template-1-weekend-edition #weekend_edition_wrapper #aco_banner_section .container-fluid #bottom_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
    height: 230px;
  }
}
@media only screen and (min-width: 1824px) {
  /* insert styles here
      */
  .page-template-1-weekend-edition #weekend_edition_wrapper #aco_banner_section #aco_banner_wrapper .mobile-version {
    display: none;
  }
}
#twe_archives_page_wrapper #video_player_area #video_player_anchor {
  padding: 0 4% 4%;
}
#twe_archives_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
  padding: 3%;
}
#twe_archives_page_wrapper #video_player_area .title-social-wrapper #video_title {
  padding: 2% 3% 0;
  font-size: 90%;
}
#twe_archives_page_wrapper #video_player_area .date-description-wrapper {
  padding: 0 3% 2%;
  font-size: 80%;
}
#twe_archives_page_wrapper #video_player_area .date-description-wrapper #video_description a {
  text-decoration: underline;
}
#twe_archives_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
  margin-bottom: 7%;
}
#twe_archives_page_wrapper #video_player_area .date-description-wrapper #download_button_wrapper {
  margin: 0 auto 15px;
  display: block;
}
#twe_archives_page_wrapper #video_player_area .date-description-wrapper #download_button_wrapper .download-button-label-span {
  display: block;
  line-height: 20px;
}
#twe_archives_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
  padding: 8% 0;
}
#twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
}
#twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper a {
  text-decoration: none;
}
#twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
  visibility: hidden;
  width: 80px;
  background-color: #3C4147;
  color: #FFFFFF;
  font-size: 0.6em;
  text-align: center;
  border-radius: 6px;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -45px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
#twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid;
  border-color: #3C4147 transparent transparent transparent;
}
#twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .show {
  visibility: visible;
  opacity: 1;
}
#twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .hide {
  opacity: 0;
}
#twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 20%;
  color: #000000;
  cursor: pointer;
}
#twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item:hover {
  color: #239CD7;
  text-decoration: none;
}
#twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: 0.3s;
  border: 1px solid #e1e1e1;
}
#twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper:hover {
  background-color: #e1e1e1;
}
#twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
  max-width: 70%;
  padding: 3% 2% 0 2%;
}
#twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
  padding: 0;
  background-color: none;
  border-radius: 0;
  margin-bottom: 0;
}
#twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
  text-align: center;
  margin-bottom: 3%;
}
#twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
  margin-top: auto;
  margin-bottom: 5px;
  font-size: 100%;
}
#twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
  margin-top: auto;
  margin-bottom: 10px;
  font-size: 85%;
}
#twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
  visibility: hidden;
  margin-bottom: 2%;
  font-style: italic;
  color: #666666;
  font-size: 85%;
}
#twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile {
  background-color: rgba(0, 62, 113, 0.0784313725);
}
#twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper.active-tile .currently {
  visibility: visible;
}
#twe_archives_page_wrapper #video_series_cta .give-cta {
  border-top: 2px solid #003E71;
  border-bottom: 2px solid #003E71;
  margin: 40px auto;
  text-align: center;
}
#twe_archives_page_wrapper #video_series_cta .give-cta h5 {
  font-size: 1.2em;
}
#twe_archives_page_wrapper #video_series_cta .give-cta .custom-button-wrapper {
  margin: 30px 0;
}
#twe_archives_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
  margin-top: 40px;
  display: block;
}
#twe_archives_page_wrapper #charis_1000_fall_enrollment_banner .mobile-version {
  display: none;
}

#weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version {
  margin: 40px auto 0;
  position: relative;
  display: none;
}
#weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version .banner-background {
  width: 100%;
}
#weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version .button-grid-wrapper {
  position: absolute;
  top: 70%;
  width: 100%;
  display: grid;
  justify-content: right;
  padding: 0 100px;
}
#weekend_edition_product_banner_section #twe_banner_wrapper .mobile-version {
  margin: 40px auto 0;
  position: relative;
}
#weekend_edition_product_banner_section #twe_banner_wrapper .mobile-version .banner-background {
  width: 100%;
}
#weekend_edition_product_banner_section #twe_banner_wrapper .mobile-version .button-grid-wrapper {
  position: absolute;
  width: 100%;
  top: 77%;
  display: grid;
  padding: 0 7%;
}
#weekend_edition_product_banner_section #twe_banner_wrapper .mobile-version .button-grid-wrapper #aco_banner_button {
  padding: 3px 13px;
}

#twe_archives_content_container {
  margin: 2% 5%;
  font-size: 18px;
}

#healing_university_banner_container {
  position: relative;
}
#healing_university_banner_container #healing_university_banner_wrapper {
  display: none;
}
#healing_university_banner_container #healing_university_banner_wrapper_mobile {
  display: block;
}
#healing_university_banner_container #healing_university_banner_wrapper_mobile .button-grid-wrapper {
  position: absolute;
  width: 100%;
  top: 65%;
  display: grid;
  padding: 0 7%;
  justify-content: right;
}
#healing_university_banner_container #healing_university_banner_wrapper_mobile .button-grid-wrapper #aco_banner_button {
  padding: 9px 14px;
  font-size: 13px;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    align-items: center;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .item {
    align-items: center;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper .copied-popup .popup-text {
    margin-left: -40px;
  }
  #twe_archives_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
    display: none;
  }
  #twe_archives_page_wrapper #charis_1000_fall_enrollment_banner .mobile-version {
    margin-top: 40px;
    display: block;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  #twe_archives_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    padding: 2% 0 0 2%;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 40%;
    align-items: center;
    padding: 5px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
  #healing_university_banner_container #healing_university_banner_wrapper {
    display: none;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile {
    display: block;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 60%;
    display: grid;
    padding: 0 11%;
    justify-content: right;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile .button-grid-wrapper #aco_banner_button {
    padding: 12px 15px;
    font-size: 14px;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version {
    display: none;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .mobile-version .button-container #aco_banner_button {
    padding: 13px 29px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #download_button_wrapper .download-button-label-span {
    display: inline;
    line-height: 0px;
  }
  #healing_university_banner_container #healing_university_banner_wrapper {
    display: block;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 70%;
    left: 1%;
    display: grid;
    justify-content: right;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper #aco_banner_button {
    padding: 8px 13px;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile {
    display: none;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version {
    display: block;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 8px 13px;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .mobile-version {
    display: none !important;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #download_button_wrapper .download-button-label-span {
    display: inline;
    line-height: 0px;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version {
    display: block;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 13px 29px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 810px) and (orientation: portrait) {
  #twe_archives_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #download_button_wrapper .download-button-label-span {
    display: inline;
    line-height: 0px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 810px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  #twe_archives_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #download_button_wrapper .download-button-label-span {
    display: inline;
    line-height: 0px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 10%;
    flex-direction: row;
    align-items: flex-start;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    align-items: center;
    padding: 5px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-width: 811px) and (max-width: 823px) {
  #twe_archives_page_wrapper #video_player_area #video_player_anchor {
    padding: 0 2% 2%;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    padding: 0;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 4% 2% 1%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper {
    padding: 0 2% 2%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 4%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    padding: 5% 0;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #download_button_wrapper .download-button-label-span {
    display: inline;
    line-height: 0px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    padding: 2% 0 2% 2%;
    flex-direction: row;
    align-items: flex-start;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 45%;
    align-items: center;
    padding: 5px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    width: 100%;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version {
    display: block;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 8px 13px;
  }
}
/* desktop layout start ----------- */
@media only screen and (min-width: 1024px) {
  #twe_archives_page_wrapper {
    display: grid;
    width: 100%;
    grid-template-columns: 1.5fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "video_player_area video_playlist_area";
    padding-right: 15px;
  }
  #twe_archives_page_wrapper #video_player_area {
    grid-area: video_player_area;
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: "video_player_anchor" "title-social-wrapper" "date-description-wrapper";
  }
  #twe_archives_page_wrapper #video_player_area #video_player_anchor {
    grid-area: video_player_anchor;
    max-width: 90%;
    margin: 15px 6% 0;
    padding-bottom: 2%;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper {
    grid-area: title-social-wrapper;
    display: grid;
    grid-template-columns: 4fr 1.5fr;
    padding: 15px 15px 10px 15px;
    grid-template-areas: "video-title-bottom video-social-icons";
    margin-left: 9%;
    margin-right: 9%;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #share_wrapper {
    justify-content: flex-end;
    padding: 0;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper .video-social-icons {
    grid-area: video-social-icons;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper #video_title {
    padding: 0;
  }
  #twe_archives_page_wrapper #video_player_area .title-social-wrapper .video-title-bottom {
    grid-area: video-title-bottom;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper {
    grid-area: date-description-wrapper;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "published-video-date" "download_button_wrapper" "video-description";
    padding: 0 15px 15px;
    margin-left: 9%;
    margin-right: 9%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #video_published_date {
    margin-bottom: 0;
    font-size: 100%;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper .published-video-date {
    grid-area: published-video-date;
    padding-bottom: 15px;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper .video-description {
    grid-area: video-description;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #download_button_wrapper .download-button-label-span {
    display: inline;
    line-height: 0px;
  }
  #twe_archives_page_wrapper #video_player_area .date-description-wrapper #more_episodes_text {
    display: none;
  }
  #twe_archives_page_wrapper #video_playlist_area {
    grid-area: video_playlist_area;
    height: 600px;
    overflow-y: scroll;
    padding: 0 15px 0 0;
    box-shadow: 3px 3px 5px #e1e1e1;
    margin-top: 15px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor {
    grid-area: playlist_anchor;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper {
    width: 70%;
    height: auto;
    align-items: center;
    padding: 10px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .thumbnail-wrapper .thumbnail {
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 7px;
    padding: 0 10px;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .tile-title {
    font-size: 80%;
    font-style: italic;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .text-wrapper .duration {
    font-size: 70%;
  }
  #twe_archives_page_wrapper #video_playlist_area #playlist_anchor .tile-wrapper .currently {
    font-size: 70%;
  }
  #twe_archives_page_wrapper #charis_1000_fall_enrollment_banner .desktop-version {
    margin: 0 auto;
  }
  #twe_archives_content_container {
    margin: 2% 6.5%;
    font-size: 22px;
  }
}
/* Inbetweeen window sizes ----------- */
@media only screen and (min-width: 1025px) and (max-width: 1223px) {
  #healing_university_banner_container #healing_university_banner_wrapper {
    display: block;
    margin-top: 2%;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 67%;
    display: grid;
    padding: 0 0%;
    justify-content: right;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper #aco_banner_button {
    padding: 13px 16px;
    font-size: 14px;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile {
    display: none;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version {
    display: block;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .mobile-version {
    display: none;
  }
}
/* Small laptops ----------- */
@media only screen and (min-width: 1224px) {
  #healing_university_banner_container #healing_university_banner_wrapper {
    display: block;
    margin-top: 3%;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 75%;
    display: grid;
    padding: 0 0%;
    justify-content: right;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper #aco_banner_button {
    padding: 13px 16px;
    font-size: 14px;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile {
    display: none;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version {
    display: block;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version .button-container #aco_banner_button {
    padding: 16px 29px;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .mobile-version {
    display: none;
  }
}
/* Large Laptops ----------- */
@media only screen and (min-width: 1680px) {
  #healing_university_banner_container #healing_university_banner_wrapper {
    display: block;
    margin-top: 3%;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper {
    position: absolute;
    width: 100%;
    top: 83%;
    display: grid;
    padding: 0 3%;
    justify-content: right;
  }
  #healing_university_banner_container #healing_university_banner_wrapper .button-grid-wrapper #aco_banner_button {
    padding: 12px 20px;
    font-size: 14px;
  }
  #healing_university_banner_container #healing_university_banner_wrapper_mobile {
    display: none;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version {
    display: block;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .mobile-version {
    display: none;
  }
}
/* Desktop ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
  #weekend_edition_product_banner_section #twe_banner_wrapper .desktop-version {
    display: block;
  }
  #weekend_edition_product_banner_section #twe_banner_wrapper .mobile-version {
    display: none;
  }
}
@media only screen and (min-width: 2090px) {
  #twe_archives_content_container {
    margin: 2% 10%;
    font-size: 22px;
  }
}
@keyframes shake {
  0% {
    transform: translate(10px) rotate(0deg);
  }
  20% {
    transform: translate(-10px) rotate(2deg);
  }
  40% {
    transform: translate(10px) rotate(-2deg);
  }
  60% {
    transform: translate(-10px) rotate(0deg);
  }
  80% {
    transform: translate(10px) rotate(2deg);
  }
  100% {
    transform: translate(-10px) rotate(-2deg);
  }
}
#bible_pledge_form {
  background-image: url("../png/background2_sepia.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #483a28;
  padding-bottom: 15px;
}
#bible_pledge_form .bible-pledge-title-header {
  color: #fff;
  margin: 0px 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
}
#bible_pledge_form #bible_pledge_grid_area {
  margin: 0 10px;
  max-width: 400px;
}
#bible_pledge_form #bible_pledge_grid_area > div {
  margin-bottom: 10px;
}
#bible_pledge_form #bible_pledge_grid_area .responsive-container {
  background-color: #d1ae7a;
  max-height: 425px;
  max-width: 400px;
  margin: 0 auto;
  border-radius: 10px;
  padding-bottom: 56.25%;
}
#bible_pledge_form #bible_pledge_grid_area .responsive-container .submit input {
  font-size: 24px;
}
#bible_pledge_form #bible_pledge_grid_area .first-row-bible-pledge .first-row-column-left {
  color: #fff;
  background-color: rgba(52, 37, 16, 0.7);
  margin-bottom: 10px;
  border-radius: 10px;
}
#bible_pledge_form #bible_pledge_grid_area .first-row-bible-pledge .first-row-column-left .counter-shortcode-wrapper {
  text-align: center;
}
#bible_pledge_form #bible_pledge_grid_area .first-row-bible-pledge .first-row-column-left .counter-shortcode-wrapper h3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  padding: 2.25%;
  margin: 0;
}
#bible_pledge_form #bible_pledge_grid_area .first-row-bible-pledge .first-row-column-left .counter-shortcode-wrapper .counter-shortcode-count {
  padding: 0 15px;
  background-color: #d1ae7a;
  border-radius: 5px;
}
#bible_pledge_form #bible_pledge_grid_area .first-row-bible-pledge .first-row-column-right {
  border-radius: 5px;
}
#bible_pledge_form #bible_pledge_grid_area .first-row-bible-pledge .first-row-column-right .hbspt-form {
  background: #fff;
  padding: 40px;
  border-radius: 10px;
}
#bible_pledge_form #bible_pledge_grid_area .second-row-bible-pledge .second-row-column-left {
  color: #fff;
  background-color: rgba(52, 37, 16, 0.7);
  font-weight: 400;
  font-size: 18px;
  border-radius: 10px;
}
#bible_pledge_form #bible_pledge_grid_area .second-row-bible-pledge .second-row-column-left .bible-pledge-paragraph-one {
  padding: 2.25%;
}
#bible_pledge_form #bible_pledge_grid_area .second-row-bible-pledge .second-row-column-left .bible-pledge-paragraph-one p {
  margin-bottom: 1em;
}
#bible_pledge_form #bible_pledge_grid_area .third-row-bible-pledge .third-row-column-left {
  background-color: rgba(52, 37, 16, 0.7);
  border-radius: 5px;
  padding: 2.25%;
}
#bible_pledge_form #bible_pledge_grid_area .third-row-bible-pledge .third-row-column-left .third-row-image-wrapper {
  text-align: center;
  padding-top: 2.25%;
}
#bible_pledge_form #bible_pledge_grid_area .third-row-bible-pledge .third-row-column-left .third-row-text {
  text-align: center;
  color: #fff;
  padding-top: 2.25%;
}
#bible_pledge_form #bible_pledge_grid_area .third-row-bible-pledge .third-row-column-left .third-row-text a {
  color: #87abc9;
}
#bible_pledge_form #bible_pledge_grid_area .third-row-bible-pledge .third-row-column-left .third-row-text a:hover {
  color: #84b582;
}
#bible_pledge_form .fourth-row-bible-pledge .fourth-row-column-left .hbspt-form {
  background: #fff;
  padding: 40px;
  border-radius: 10px;
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  #bible_pledge_form .backdrop-blur {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }
}

@media screen and (min-width: 768px) {
  #bible_pledge_form .bible-pledge-title-header {
    font-size: 112%;
    text-align: center;
  }
  #bible_pledge_form #bible_pledge_grid_area {
    max-width: 550px;
    margin: 0 auto;
  }
  #bible_pledge_form #bible_pledge_grid_area .responsive-container {
    min-height: 380px;
    max-width: 100%;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 900px) {
  #bible_pledge_form {
    background-size: cover;
    background-position: right;
  }
  #bible_pledge_form .bible-pledge-title-header {
    font-size: 134%;
  }
  #bible_pledge_form #bible_pledge_grid_area {
    max-width: 750px;
    margin: 0 auto;
  }
}
#bible_pledge_thank_you {
  background-image: url("../png/background2_sepia.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #483a28;
  padding-bottom: 15px;
}
#bible_pledge_thank_you p {
  margin-bottom: 0px;
}
#bible_pledge_thank_you .bp-thank-you-header h2 {
  color: #fff;
  margin: 0px 10px;
  padding-top: 20px;
  font-size: 18px;
}
#bible_pledge_thank_you #bp_thank_you_grid_area .first-reading-plan-tile {
  background-color: #d1ae7a;
  border-radius: 20px;
  margin: 15px 10px 15px;
  padding: 10px 20px;
  text-align: center;
  font-size: 25px;
}
#bible_pledge_thank_you #bp_thank_you_grid_area .first-reading-plan-tile a {
  color: #000;
  text-decoration: none;
}
#bible_pledge_thank_you #bp_thank_you_grid_area .first-reading-plan-tile a:hover {
  color: #fff;
}
#bible_pledge_thank_you #bp_thank_you_grid_area .first-reading-plan-tile .instant-download-span {
  font-size: 18px;
}
#bible_pledge_thank_you #bp_thank_you_grid_area .second-reading-plan-tile {
  background-color: #d1ae7a;
  border-radius: 20px;
  margin: 15px 10px;
  padding: 10px 20px;
  text-align: center;
  font-size: 25px;
}
#bible_pledge_thank_you #bp_thank_you_grid_area .second-reading-plan-tile a {
  color: #000;
  text-decoration: none;
}
#bible_pledge_thank_you #bp_thank_you_grid_area .second-reading-plan-tile a:hover {
  color: #fff;
}
#bible_pledge_thank_you #bp_thank_you_grid_area .second-reading-plan-tile .instant-download-span {
  font-size: 18px;
}
#bible_pledge_thank_you #bp_thank_you_grid_area .reading-plan-paragraph-tile {
  color: #fff;
  background-color: rgba(52, 37, 16, 0.7);
  margin: 15px 10px;
  padding: 20px 20px 1px;
  font-weight: 400;
  font-size: 18px;
  border-radius: 10px;
}
#bible_pledge_thank_you #bp_thank_you_grid_area .reading-plan-paragraph-tile p {
  margin-bottom: 1em;
}
#bible_pledge_thank_you #bp_thank_you_grid_area .reading-plan-paragraph-tile ul {
  margin: 0px 0px 0px -17px;
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  #bible_pledge_thank_you .backdrop-blur {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
}

@media screen and (min-width: 900px) {
  #bible_pledge_thank_you {
    background-size: contain;
    background-position: right;
  }
  #bible_pledge_thank_you .bp-thank-you-header {
    text-align: center;
  }
  #bible_pledge_thank_you .bp-thank-you-header h2 {
    font-size: 33px;
  }
  #bible_pledge_thank_you #bp_thank_you_grid_area {
    width: 900px;
    margin: 0 auto;
    display: grid;
    grid-template-areas: "reading-plan-paragraph-tile first-reading-plan-tile" "reading-plan-paragraph-tile . " "reading-plan-paragraph-tile . " "reading-plan-paragraph-tile second-reading-plan-tile";
  }
  #bible_pledge_thank_you #bp_thank_you_grid_area .first-reading-plan-tile {
    grid-area: first-reading-plan-tile;
  }
  #bible_pledge_thank_you #bp_thank_you_grid_area .reading-plan-paragraph-tile {
    grid-area: reading-plan-paragraph-tile;
    margin-right: 50px;
  }
  #bible_pledge_thank_you #bp_thank_you_grid_area .second-reading-plan-tile {
    grid-area: second-reading-plan-tile;
  }
}
.multimedia-articles-template-default #on-load-mobile-show,
.multimedia-articles-template-default #watch-clicked-mobile-show,
.multimedia-articles-template-default #listen-clicked-mobile-show,
.multimedia-articles-template-default #on-load-desktop-show,
.multimedia-articles-template-default #watch-clicked-desktop-show,
.multimedia-articles-template-default #listen-clicked-desktop-show {
  display: block !important;
}
.multimedia-articles-template-default .on-load-mobile-hide,
.multimedia-articles-template-default .watch-clicked-mobile-hide,
.multimedia-articles-template-default .listen-clicked-mobile-hide,
.multimedia-articles-template-default .on-load-desktop-hide,
.multimedia-articles-template-default .watch-clicked-desktop-hide,
.multimedia-articles-template-default .listen-clicked-desktop-hide {
  display: none;
}
.multimedia-articles-template-default #on-load-mobile-hide,
.multimedia-articles-template-default #watch-clicked-mobile-hide,
.multimedia-articles-template-default #listen-clicked-mobile-hide,
.multimedia-articles-template-default #on-load-desktop-hide,
.multimedia-articles-template-default #watch-clicked-desktop-hide,
.multimedia-articles-template-default #listen-clicked-desktop-hide {
  display: none !important;
}
.multimedia-articles-template-default .entry-header .entry-title {
  display: none;
}
.multimedia-articles-template-default .entry-content .page-container {
  padding: 2% 3%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text {
  text-align: center;
  position: relative;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 #roller_box_watch {
  height: 15%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper #entry_header_title p {
  text-align: center;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper p {
  text-align: left;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper p #read-more-link,
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper p #read-less-link {
  display: block;
  text-align: center;
  text-decoration: none;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper p #read-more-link:hover,
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper p #read-less-link:hover {
  cursor: pointer;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 #paragraph_top {
  margin-bottom: 10%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 #paragraph_top.full-text {
  margin-bottom: 2.5%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .flex-parent {
  display: flex;
  min-height: 0px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .jc-center {
  justify-content: space-evenly;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .jc-center.action-buttons {
  margin-bottom: 10%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .text-center {
  text-align: center;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button {
  color: #ffffff;
  font-size: 1.25rem;
  cursor: pointer;
  transition: all 150ms ease-in-out;
  padding: 0;
  position: relative;
  text-align: center;
  border: none;
  background-color: #ffffff;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button img {
  max-width: 90%;
  transition: box-shadow 1s;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button img:hover {
  box-shadow: 0 15px 24px rgba(0, 0, 0, 0.22), 0 19px 76px rgba(0, 0, 0, 0.3);
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button .button-text {
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%);
  font-size: 2rem;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button.block {
  display: block;
  width: 200px;
  color: #000000;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button.block:hover {
  background: #ffffff;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button.watch-only {
  width: 75%;
  padding: 10%;
  margin-top: 15%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .video-wrapper {
  width: 80%;
  margin: 5% auto;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 audio {
  width: 80%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box {
  width: 100%;
  height: 100%;
  padding: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller {
  position: relative;
  width: 64px;
  height: 64px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227aad;
  margin: -3px 0 0 -3px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .roller-box .lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container {
  margin-top: 15%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides {
  padding-left: 15px;
  padding-right: 15px;
  max-height: 270px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail {
  cursor: pointer;
  border: 1px inset #e1e1e1;
  background-size: 100%;
  height: 144px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
  width: 96%;
  height: 60px;
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.3) 77%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
  width: 90%;
  white-space: normal;
  text-align: left;
  padding: 1% 3% 5%;
  font-weight: 600;
  color: #FFFFFF;
  font-size: 13.6px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details {
  width: 90%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
  white-space: normal;
  font-weight: bold;
  font-size: 13.6px;
  padding: 4px 8px 0px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__arrows .glide__arrow {
  top: 50%;
  color: rgba(140, 137, 137, 0.7);
  background-color: rgba(255, 255, 255, 0.96);
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.46);
  width: 43px;
  height: 43px;
  border-radius: 50px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__arrows .glide__arrow:hover {
  color: #239CD7;
  background-color: #FFFFFF;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.5);
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--left {
  left: -2%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--right {
  right: -2%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons {
  margin: 10% auto 10% auto;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons button {
  color: #ffffff;
  font-size: 1.8rem;
  cursor: pointer;
  transition: all 150ms ease-in-out;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons button img:hover {
  background: #1b628b;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons.watch-clicked-shown.watch-clicked-shown-desktop {
  display: none !important;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons .action-button img {
  max-width: 60%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons .action-button .button-text {
  font-size: 3rem;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper {
  position: relative;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section {
  margin: 0;
  padding: 2%;
  background-color: rgba(177, 177, 177, 0.3215686275);
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-title {
  text-align: center;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container {
  padding: 30px 15px 0;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 25px 40px;
  width: 33%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper {
  width: 100%;
  height: 180px;
  position: relative;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper .product-type-icon img {
  position: absolute;
  bottom: 0px;
  right: -5%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-name {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .product-details {
  margin: 5px -100px;
  font-size: 90%;
  text-align: center;
  width: 115%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .coupon {
  text-align: center;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .price {
  margin: 10px auto;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .price .old-price {
  position: relative;
  display: inline-block;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .price .old-price::before {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .price .old-price::before {
  border-bottom: 2px solid red;
  transform: skewY(-10deg);
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .inactive-button {
  filter: grayscale(1);
  pointer-events: none;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper .see-more-button {
  text-align: center;
  bottom: 0;
  border: none;
  background: #227aad;
  padding: 2%;
  border-radius: 0 0 5px 5px;
  width: 60%;
  color: #ffffff;
  font-size: 1.25rem;
  cursor: pointer;
  transition: all 150ms ease-in-out;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper .see-more-button:hover {
  background: #1b628b;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper .see-more-button.block {
  display: block;
  width: 200px;
  color: #000000;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper .see-more-button.block:hover {
  background: #ffffff;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .second-buttons {
  text-align: center;
  bottom: 0;
  border: none;
  background: #227aad;
  padding: 4%;
  margin: 5px auto;
  border-radius: 0;
  width: 50%;
  color: #ffffff;
  font-size: 1.25rem;
  cursor: pointer;
  transition: all 150ms ease-in-out;
  line-height: 1.3;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .second-buttons:hover {
  background: #1b628b;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .support-button-wrapper .support-button-mobile {
  text-align: center;
  bottom: 0;
  border: none;
  background: #d67b12;
  padding: 4%;
  margin: 5px auto;
  border-radius: 0;
  width: 50%;
  color: #ffffff;
  font-size: 1.25rem;
  cursor: pointer;
  transition: all 150ms ease-in-out;
  line-height: 1.3;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .support-button-wrapper .support-button-mobile:hover {
  background: #a25803;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .watch-clicked {
  padding: 10%;
  width: 75%;
  margin-top: 15%;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .teaching-tiles {
  display: none;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .secondary-text {
  text-align: left;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .secondary-text #read-more-link,
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .secondary-text #read-less-link {
  display: block;
  text-align: center;
  text-decoration: none;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .secondary-text #read-more-link:hover,
.multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .secondary-text #read-less-link:hover {
  cursor: pointer;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .second-buttons {
  text-align: center;
  bottom: 0;
  border: none;
  background: #227aad;
  padding: 4%;
  margin: 5px auto;
  border-radius: 0;
  width: 50%;
  color: #ffffff;
  font-size: 1.25rem;
  cursor: pointer;
  transition: all 150ms ease-in-out;
  line-height: 1.3;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .second-buttons:hover {
  background: #1b628b;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .desktop {
  display: none;
}
.multimedia-articles-template-default .entry-content .page-container .entry-text .support-button-desktop {
  width: 30%;
  padding: 2%;
}
.multimedia-articles-template-default hr.page-divider {
  height: 2px;
  display: block;
  width: 100%;
  overflow: hidden;
  background-color: #3c4147;
}
.multimedia-articles-template-default hr.page-divider.dotted {
  border: 1px dotted #ccc;
  border-style: none none dotted;
  color: #fff;
  background-color: #fff;
}
.multimedia-articles-template-default .ministry-emails-container {
  display: block;
  margin-top: 10%;
  line-height: 1;
}
.multimedia-articles-template-default .ministry-emails-container #form_language {
  border-top: 1px solid #8c8989;
  border-bottom: 1px solid #d2d3d4;
  background: linear-gradient(to bottom, #d2d3d4 0%, #f6f6f6 100%);
  padding: 10px 0;
  text-align: center;
}
.multimedia-articles-template-default .ministry-emails-container h2 {
  font-size: 40px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: 700;
  padding-left: 5%;
}
.multimedia-articles-template-default .social-text {
  font-size: 80%;
  text-align: center;
}

/* Smartphones (portrait and landscape) ----------- */
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  .multimedia-articles-template-default .entry-content .video-stories-playlist-container {
    width: 90%;
    margin: 0 auto;
  }
  .multimedia-articles-template-default .entry-content .video-stories-playlist-container .glide .glide__track .glide__slides {
    max-height: 250px;
  }
  .multimedia-articles-template-default .entry-content .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
    width: 100%;
  }
  .multimedia-articles-template-default .entry-content .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    padding: 4px 0px 0px 8px;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button .button-text,
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons .button-text {
    font-size: 3rem;
  }
}
/* Smartphones (portrait) ----------- */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons .action-button img {
    max-width: 45%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons .action-button .button-text {
    font-size: 4rem;
  }
  .multimedia-articles-template-default .ministry-emails-container #form_language {
    text-align: left;
    padding-left: 15px;
  }
  .multimedia-articles-template-default .ministry-emails-container .elementor-form-fields-wrapper {
    width: 75%;
    margin: 0 auto !important;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .multimedia-articles-template-default .entry-header .entry-title {
    display: block;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text {
    text-align: center;
    position: relative;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container {
    grid-template-columns: 60% auto;
    grid-template-areas: "top products" "bottom products";
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .top {
    grid-area: top;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button img,
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons img {
    max-width: 70%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button .button-text,
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons .button-text {
    font-size: 3rem;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper {
    padding: 0 10%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper #entry_header_title {
    display: none;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .video-wrapper {
    width: 60%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container {
    padding: 0;
    display: block;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .video-stories-playlist-container .glide .glide__arrows .glide__arrow {
    top: 50%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
    font-size: 16px;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    font-size: 16px;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .mobile {
    display: none;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .second-buttons {
    font-size: 1.8rem;
    margin: 15% auto 5px auto;
    padding: 3.5%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .watch-clicked {
    width: 55%;
    padding: 8% 3.5%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products {
    grid-area: products;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products .more-teachings-wrapper {
    margin: 15% auto 5px auto;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products .more-teachings-wrapper .more-teachings-button {
    background-color: #227aad;
    border-radius: 0px;
    cursor: pointer;
    line-height: 1.3;
    border: none;
    text-align: center;
    width: 250px;
    height: 50px;
    color: white;
    text-transform: uppercase;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease;
    font-size: 12px;
    text-decoration: none;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products .more-teachings-wrapper .more-teachings-button:hover {
    background-color: #1b628b;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .secondary-text {
    padding: 0 10%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .desktop {
    display: block;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .click-view-buttons {
    display: block;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .support-button-wrapper {
    margin: 15% auto 5px auto;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .support-button-wrapper .support-button {
    background-color: #d67b12;
    border-radius: 0px;
    cursor: pointer;
    line-height: 1.3;
    border: none;
    text-align: center;
    width: 150px;
    height: 50px;
    color: white;
    text-transform: uppercase;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease;
    font-size: 12px;
    text-decoration: none;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .support-button-wrapper .support-button:hover {
    background-color: #a25803;
  }
  .multimedia-articles-template-default .second-section {
    width: 60%;
  }
  .multimedia-articles-template-default .second-section .ministry-emails-container #form_language {
    text-align: left;
  }
  .multimedia-articles-template-default .second-section .ministry-emails-container .elementor-heading-title {
    text-align: center !important;
    text-indent: none;
  }
  .multimedia-articles-template-default .second-section .ministry-emails-container h2 {
    font-size: 50px;
  }
  .multimedia-articles-template-default hr.page-divider {
    visibility: hidden;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .multimedia-articles-template-default .entry-content .page-container {
    padding: 2% 10%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .watch-clicked {
    width: 60%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons.watch-clicked-show {
    margin: 0 auto;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button .button-text,
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons .button-text {
    font-size: 4rem;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper {
    margin-top: 5%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section {
    margin-bottom: 1px !important;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper .product-type-icon img {
    bottom: -6px;
    right: 13%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .second-buttons {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1025px) {
  .multimedia-articles-template-default .full-width {
    padding: 0 15px;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button img,
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons img {
    max-width: 70%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button .button-text,
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons .button-text {
    font-size: 4rem;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .bottom .click-view-buttons .action-button {
    color: #ffffff;
    font-size: 1.25rem;
    cursor: pointer;
    transition: all 150ms ease-in-out;
    padding: 0;
    position: relative;
    text-align: center;
    border: none;
    background-color: #ffffff;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .bottom .click-view-buttons .action-button img {
    max-width: 30%;
    margin-top: 10%;
    transition: box-shadow 1s;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .bottom .click-view-buttons .action-button img:hover {
    box-shadow: 0 15px 24px rgba(0, 0, 0, 0.22), 0 19px 76px rgba(0, 0, 0, 0.3);
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .bottom .click-view-buttons .action-button .button-text {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%);
    font-size: 4rem;
  }
  .multimedia-articles-template-default .ministry-emails-container #form_language {
    text-align: left;
    padding-left: 15px;
  }
  .multimedia-articles-template-default .ministry-emails-container .elementor-form-fields-wrapper {
    width: 50%;
    margin: 0 auto !important;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  .multimedia-articles-template-default .entry-content .page-container .entry-text .products-wrapper #products_section {
    margin-bottom: -2px;
  }
}
@media only screen and (min-width: 811px) and (max-width: 813px) {
  .multimedia-articles-template-default .entry-content .entry-text .entry-container .video-stories-playlist-container {
    width: 95%;
    margin: 0 auto;
  }
  .multimedia-articles-template-default .entry-content .entry-text .entry-container .video-stories-playlist-container .glide .glide__track .glide__slides {
    max-height: 250px;
  }
  .multimedia-articles-template-default .entry-content .entry-text .entry-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
    width: 100%;
  }
  .multimedia-articles-template-default .entry-content .entry-text .entry-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
    font-size: 13.6px;
  }
  .multimedia-articles-template-default .entry-content .entry-text .entry-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details {
    width: 90%;
  }
  .multimedia-articles-template-default .entry-content .entry-text .entry-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    font-size: 13.6px;
    padding: 4px 0px 0px 8px;
  }
  .multimedia-articles-template-default .entry-content .entry-text .entry-container .video-stories-playlist-container .glide .glide__arrows .glide__arrow {
    top: 50%;
  }
  .multimedia-articles-template-default .entry-content .entry-text .entry-container .watch-clicked {
    width: 55%;
    padding: 8% 3.5%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  .multimedia-articles-template-default .entry-header .entry-title {
    display: block;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text {
    text-align: center;
    position: relative;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container {
    grid-template-columns: 60% auto;
    grid-template-areas: "top products" "bottom products" "last products";
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .top {
    grid-area: top;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper {
    padding: 0 10%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper .entry-header-title {
    display: none;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .video-wrapper {
    width: 60%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container {
    padding: 0;
    margin-top: 10%;
    display: block;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides {
    max-height: 300px;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail {
    background-size: cover;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay {
    width: 100%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-thumbnail .black-overlay .video-title {
    width: 90%;
    white-space: normal;
    padding: 1% 3% 5%;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 15.2px;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details {
    visibility: hidden;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile .video-details .video-description {
    white-space: normal;
    font-weight: bold;
    font-size: 20px;
    padding: 10px 10px 0px;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active {
    width: 110%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active .video-details {
    visibility: visible;
    margin: 13px auto 0px;
    width: 390%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 9px;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    position: relative;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active .video-details:before {
    content: "";
    width: 20px;
    height: 20px;
    background: white;
    position: absolute;
    top: -10.5px;
    left: 42px;
    transform: translateX(-50%) rotate(45deg);
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__track .glide__slides .video-tile.glide__slide--active .video-details .video-description {
    margin-bottom: 0;
    padding: 10px;
    font-weight: 300;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__arrows .glide__arrow {
    top: 50%;
    color: rgba(140, 137, 137, 0.7);
    background-color: rgba(255, 255, 255, 0.96);
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.46);
    width: 43px;
    height: 43px;
    border-radius: 50px;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__arrows .glide__arrow:hover {
    color: #239CD7;
    background-color: #FFFFFF;
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.5);
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--left {
    left: -2%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container .video-stories-playlist-container .glide .glide__arrows .glide__arrow.glide__arrow--right {
    right: -2%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .mobile {
    display: none;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .second-buttons {
    font-size: 1.8rem;
    margin: 15% auto 5px auto;
    padding: 3.5%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .watch-clicked {
    width: 40%;
    padding: 8% 3.5%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products {
    grid-area: products;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section {
    margin-bottom: 0 !important;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper .product-type-icon img {
    bottom: -9px;
    right: 9%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper .more-products-wrapper .more-products-button {
    background-color: #227aad;
    border-radius: 0px 0px 5px 5px;
    cursor: pointer;
    line-height: 1.3;
    border: none;
    text-align: center;
    width: 300px;
    height: 30px;
    color: white;
    text-transform: uppercase;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease;
    font-size: 12px;
    text-decoration: none;
    padding: 0px;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper .more-products-wrapper .more-products-button:hover {
    background-color: #1b628b;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper .more-teachings-wrapper {
    margin: 15% auto 5px auto;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper .more-teachings-wrapper .more-teachings-button {
    background-color: #227aad;
    border-radius: 0px;
    cursor: pointer;
    line-height: 1.3;
    border: none;
    text-align: center;
    width: 250px;
    height: 50px;
    color: white;
    text-transform: uppercase;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease;
    font-size: 12px;
    text-decoration: none;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper .more-teachings-wrapper .more-teachings-button:hover {
    background-color: #1b628b;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .secondary-text {
    padding: 0 10%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .desktop {
    display: block;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .support-button-wrapper {
    margin: 15% auto 5px auto;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .support-button-wrapper .support-button {
    background-color: #d67b12;
    border-radius: 0px;
    cursor: pointer;
    line-height: 1.3;
    border: none;
    text-align: center;
    width: 150px;
    height: 50px;
    color: white;
    text-transform: uppercase;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease;
    font-size: 12px;
    text-decoration: none;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .support-button-wrapper .support-button:hover {
    background-color: #a25803;
  }
  .multimedia-articles-template-default .second-section {
    width: 60%;
  }
  .multimedia-articles-template-default .second-section .social-follow-block-frontend {
    padding: 0 20px 100px 20px;
  }
  .multimedia-articles-template-default .second-section .ministry-emails-container h2 {
    font-size: 50px;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
  }
  .multimedia-articles-template-default hr.page-divider {
    visibility: hidden;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  .multimedia-articles-template-default .entry-header .entry-title {
    display: block;
  }
  .multimedia-articles-template-default .entry-content .page-container {
    grid-template-areas: "top products" "bottom products";
  }
  .multimedia-articles-template-default .entry-content .page-container .top {
    grid-area: top;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text {
    text-align: center;
    position: relative;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container {
    grid-template-columns: 65% auto;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button img,
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons img {
    max-width: 75%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button.watch-button,
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons.watch-button {
    margin-left: 10%;
    margin-right: 0;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .action-button.listen-button,
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .click-view-buttons.listen-button {
    margin-right: 10%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper {
    padding: 0 10%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .entry-paragraph-wrapper .entry-header-title {
    display: none;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .video-wrapper {
    width: 60%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .playlist-slider-container {
    display: block;
    margin-top: 10%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .margin-right {
    margin-right: 5%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .mobile {
    display: none;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .desktop {
    display: block;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .support-button-desktop {
    bottom: 10%;
    margin-bottom: 10%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .column-1 .second-buttons {
    font-size: 1.8rem;
    margin: 15% auto 5px auto;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products {
    grid-area: products;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section {
    margin-bottom: 0 !important;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .products-wrapper #products_section .featured-products-container .featured-products-wrapper .featured-product-tile .featured-product-image-thumbnail-wrapper .product-type-icon img {
    bottom: -9px;
    right: 17%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .secondary-text {
    padding: 0 10% 0% 10%;
  }
  .multimedia-articles-template-default .entry-content .page-container .entry-text .entry-container .page-divider {
    visibility: hidden;
  }
}
/*--------------------------------------------------------------
## Events Specific Files
--------------------------------------------------------------*/
#tribe-events-content a {
  text-decoration: underline;
}
#tribe-events-content p a {
  text-decoration: underline;
}

.tribe-events-single .recurringinfo .event-is-recurring a {
  display: none;
}
.tribe-events-single .tribe-events-event-image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tribe-events-single .back-to-top {
  color: #003E71;
  cursor: pointer;
}
.tribe-events-single .back-to-top:hover {
  color: #239CD7;
}
.tribe-events-single .single-event-section-nav h3 {
  text-align: center;
}
.tribe-events-single .single-event-section-nav .nav-flex-box {
  display: flex;
  flex-direction: column;
}
.tribe-events-single .single-event-section-nav .nav-flex-box .nav-item {
  color: #FFFFFF;
  margin: 0 5px 5px 0px;
  padding: 7px 12px;
  background-color: #239CD7;
  text-align: center;
  cursor: pointer;
}
.tribe-events-single .single-event-section-nav .nav-flex-box .nav-item:visited {
  color: #FFFFFF;
}
.tribe-events-single .single-event-section-nav .nav-flex-box .nav-item:hover {
  padding: 5px 10px;
  color: #FFFFFF;
  background-color: #FFFFFF;
  color: #239CD7;
  border: 2px solid #239CD7;
}
.tribe-events-single .single-event-section-nav .nav-flex-box .nav-item:first-of-type {
  margin-left: 0;
}
.tribe-events-single .single-event-section-nav .nav-flex-box .register-button {
  background-color: #D67B12;
  padding: 7px 12px;
}
.tribe-events-single .single-event-section-nav .nav-flex-box .register-button:hover {
  padding: 5px 10px;
  color: #FFFFFF;
  background-color: #FFFFFF;
  color: #D67B12;
  border: 2px solid #D67B12;
}
.tribe-events-single h2.section-header {
  padding: 7px 5px 7px 10px;
  color: #FFFFFF;
  background-color: #003E71; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(90deg, #003E71 0%, rgba(0, 62, 113, 0.5411764706) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e1e1e1", endColorstr="#003e718a",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.tribe-events-single .contributor-tile {
  margin-bottom: 20px;
  border-bottom: 3px solid #e1e1e1;
  background-image: linear-gradient(transparent, #e1e1e1), linear-gradient(transparent, #e1e1e1);
  background-size: 3px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
}
.tribe-events-single .contributor-tile .portrait-box {
  margin: 0 0 0 0;
  height: 200px;
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tribe-events-single .contributor-tile .portrait-box div {
  height: 200px;
}
.tribe-events-single .contributor-tile .portrait-box div img {
  max-height: 100%;
  width: auto;
  border: 10px solid #FFFFFF;
  border-radius: 50%;
}
.tribe-events-single .contributor-tile .info-box {
  text-align: center;
}
.tribe-events-single .contributor-tile .info-box h4 {
  font-weight: 900;
  font-size: 18px;
}
.tribe-events-single .contributor-tile .info-box p {
  padding: 0 10px;
  margin-bottom: 10px;
  font-size: 16px;
  text-align: left;
}
.tribe-events-single #menu_container p.intro {
  margin-bottom: 5px;
}
.tribe-events-single #menu_container .menu-day-tile .menu-title-box {
  margin-top: 10px;
}
.tribe-events-single #menu_container .menu-day-tile .menu-title-box h4 {
  border-bottom: 1px solid #003E71;
  font-size: 24px;
}
.tribe-events-single #menu_container .menu-day-tile .meal-info .meal-time {
  font-weight: 700;
}
.tribe-events-single .hash-nav-fix:first-of-type {
  margin-top: 10px;
}
.tribe-events-single #section_nav_bar.hash-nav-fix {
  margin-top: 10px;
}
.tribe-events-single #speakers_container h2 {
  margin-bottom: 20px;
}
.tribe-events-single #schedule_container .schedule-day-tile {
  padding: 0 0 10px 0;
  margin: 0 0 20px 15px;
}
.tribe-events-single #schedule_container .schedule-day-tile .label-row {
  margin: 0;
  background-color: #003E71; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(90deg, #003E71 0%, rgba(0, 62, 113, 0.5411764706) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e1e1e1", endColorstr="#003e718a",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  border-right: 1px solid #e1e1e1;
}
.tribe-events-single #schedule_container .schedule-day-tile .label-row h4.day-label {
  font-size: 20px;
  color: #FFFFFF;
  margin: 5px 0;
}
.tribe-events-single #schedule_container .schedule-day-tile .detail-section {
  border: 1px solid #e1e1e1;
  border-top: none;
}
.tribe-events-single #schedule_container .schedule-day-tile .detail-section .row {
  padding: 0px 5px 5px 5px;
  height: auto;
  margin: 0px;
  border-top: none;
}
.tribe-events-single #schedule_container .schedule-day-tile .detail-section .row .custom-row {
  width: 100%;
  min-height: 100%;
  height: 100%;
}
.tribe-events-single #schedule_container .schedule-day-tile .detail-section .row .custom-row .description {
  font-size: 14.4px;
}
.tribe-events-single #schedule_container .schedule-day-tile .detail-section .light {
  background-color: #FFFFFF;
}
.tribe-events-single #schedule_container .schedule-day-tile .detail-section .dark {
  background-color: #ececec; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(90deg, #ececec 50%, #efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e1e1e1", endColorstr="#efefef",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.tribe-events-single #schedule_container .schedule-day-tile .detail-section .table-headers {
  display: none;
  border-bottom: 1px solid #003E71;
  background-color: #e1e1e1; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(90deg, #e1e1e1 50%, #efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e1e1e1", endColorstr="#efefef",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.tribe-events-single #activities_container .schedule-day-tile {
  padding: 0 0 10px 0;
  margin: 0 0 20px 15px;
}
.tribe-events-single #activities_container .schedule-day-tile .label-row {
  margin: 0;
  background-color: #003E71; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(90deg, #003E71 0%, rgba(0, 62, 113, 0.5411764706) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e1e1e1", endColorstr="#003e718a",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  border-right: 1px solid #e1e1e1;
}
.tribe-events-single #activities_container .schedule-day-tile .label-row h4.day-label {
  font-size: 20px;
  color: #FFFFFF;
  margin: 5px 0;
}
.tribe-events-single #activities_container .schedule-day-tile .detail-section {
  border: 1px solid #e1e1e1;
  border-top: none;
}
.tribe-events-single #activities_container .schedule-day-tile .detail-section .row {
  padding: 0px 5px 5px 5px;
  height: auto;
  margin: 0px;
  border-top: none;
}
.tribe-events-single #activities_container .schedule-day-tile .detail-section .row .custom-row {
  width: 100%;
  min-height: 100%;
  height: 100%;
}
.tribe-events-single #activities_container .schedule-day-tile .detail-section .row .custom-row .description {
  font-size: 14.4px;
}
.tribe-events-single #activities_container .schedule-day-tile .detail-section .light {
  background-color: #FFFFFF;
}
.tribe-events-single #activities_container .schedule-day-tile .detail-section .dark {
  background-color: #ececec; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(90deg, #ececec 50%, #efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e1e1e1", endColorstr="#efefef",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.tribe-events-single #activities_container .schedule-day-tile .detail-section .table-headers {
  display: none;
  border-bottom: 1px solid #003E71;
  background-color: #e1e1e1; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(90deg, #e1e1e1 50%, #efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e1e1e1", endColorstr="#efefef",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.tribe-events-single #venue_container .tribe-events-single-section,
.tribe-events-single #venue_container .tribe-events-event-meta {
  background: none;
  border: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
  .tribe-events-single .single-event-section-nav h3 {
    text-align: center;
  }
  .tribe-events-single .single-event-section-nav .nav-flex-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .tribe-events-single .single-event-section-nav .nav-flex-box a {
    font-size: 16px;
    margin: 0px 0px 5px 5px;
  }
  .tribe-events-single .contributor-tile .portrait-box {
    margin: 0 0 20px 20px;
    height: 250px;
  }
  .tribe-events-single .contributor-tile .portrait-box div {
    height: 250px;
  }
  .tribe-events-single .contributor-tile .portrait-box div img {
    max-height: 100%;
    width: auto;
    border: 10px solid #FFFFFF;
    border-radius: 50%;
  }
  .tribe-events-single .contributor-tile .info-box {
    text-align: left;
  }
  .tribe-events-single .contributor-tile .info-box h4 {
    font-weight: 900;
    font-size: 24px;
  }
  .tribe-events-single .contributor-tile .info-box p {
    padding: 0 10px;
    margin-bottom: 10px;
    font-size: 16px;
  }
  .tribe-events-single #schedule_container .schedule-day-tile {
    margin: 0 0 20px 20px;
  }
  .tribe-events-single #schedule_container .schedule-day-tile .detail-section .table-headers {
    display: none;
    border-bottom: 1px solid #003E71;
  }
  .tribe-events-single #activities_container .schedule-day-tile {
    margin: 0 0 20px 20px;
  }
  .tribe-events-single #activities_container .schedule-day-tile .detail-section .table-headers {
    display: none;
    border-bottom: 1px solid #003E71;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  #schedule_container .schedule-day-tile .detail-section .table-headers {
    display: block;
  }
  #activities_container .schedule-day-tile .detail-section .table-headers {
    display: block;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
  #schedule_container .schedule-day-tile .detail-section .table-headers {
    display: none;
  }
  #activities_container .schedule-day-tile .detail-section .table-headers {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
  #schedule_container .schedule-day-tile .detail-section .table-headers {
    display: none;
  }
  #activities_container .schedule-day-tile .detail-section .table-headers {
    display: none;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
  .tribe-events-single .single-event-section-nav h3 {
    text-align: center;
  }
  .tribe-events-single .single-event-section-nav .nav-flex-box {
    align-items: center;
    justify-content: flex-start;
    align-content: stretch;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .tribe-events-single .contributor-tile .info-box {
    text-align: left;
  }
  .tribe-events-single .contributor-tile .info-box h4 {
    padding: 0 10px;
  }
  .tribe-events-single #schedule_container .schedule-day-tile {
    margin: 0 0 20px 40px;
  }
  .tribe-events-single #schedule_container .schedule-day-tile .detail-section .table-headers {
    display: block;
    border-bottom: 1px solid #003E71;
  }
  .tribe-events-single #activities_container .schedule-day-tile {
    margin: 0 0 20px 40px;
  }
  .tribe-events-single #activities_container .schedule-day-tile .detail-section .table-headers {
    display: block;
    border-bottom: 1px solid #003E71;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
#event_calendar_container .tribe-events-sub-nav li a {
  font-size: 24px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* insert styles here*/
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* insert styles here*/
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* insert styles here*/
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* insert styles here*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* insert styles here*/
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* insert styles here*/
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* insert styles here*/
}
.events-archive header.override-dn {
  display: block;
  width: 100%;
}

#tribe-bar-views {
  display: none;
}

.events-archive .entry-content {
  width: 100%;
}

#tribe-events a.tribe-events-ical.tribe-events-button {
  display: none;
}

.events-list .custom-featured-section .next-featured-event-wrapper {
  border: 8px solid #227aad;
  margin-bottom: 20px;
  padding: 20px;
  background-color: #FFFFFF;
}
.events-list .custom-featured-section .next-featured-event-wrapper h3 {
  color: #003E71;
}
.events-list .custom-featured-section .next-featured-event-wrapper h2 {
  color: #003E71;
  font-size: 30px;
}
.events-list .custom-featured-section .next-featured-event-wrapper p {
  color: #003E71;
}
.events-list .custom-featured-section .next-featured-event-wrapper a.no-style {
  background: none;
  border: none;
  text-decoration: none;
}
.events-list .custom-featured-section .next-featured-event-wrapper .float-right {
  float: right;
}
.events-list .custom-featured-section .next-featured-event-wrapper .button a.no-style {
  display: none;
}
.events-list .custom-featured-section .next-featured-event-wrapper .next-featured-event-logo {
  margin: 0 0 30px 0;
}
.events-list #tribe-events-bar #tribe-bar-filters-wrap {
  width: 100%;
}
.events-list #tribe-events-bar .tribe-bar-filters {
  width: 100%;
}
.events-list #tribe-events-bar .tribe-bar-submit {
  float: right;
  margin-left: auto;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop {
  max-width: 100%;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured {
  background-color: rgba(0, 62, 113, 0.0784313725);
  color: #003E71;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured:first-of-type {
  background-color: #003E71;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured:first-of-type h3.tribe-events-list-event-title a {
  color: #FFFFFF;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured:first-of-type .tribe-events-event-meta {
  color: #FFFFFF;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured:first-of-type .tribe-events-event-meta .tribe-events-venue-details {
  border: none;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured:first-of-type .tribe-events-event-meta .tribe-events-venue-details a {
  color: #FFFFFF;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured:first-of-type .tribe-events-list-event-description {
  color: #FFFFFF;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured:first-of-type .tribe-events-list-event-description a {
  color: #FFFFFF;
  text-decoration: underline;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured h3.tribe-events-list-event-title a {
  color: #003E71;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
  color: #003E71;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured .tribe-events-event-meta .tribe-event-schedule-details {
  font-size: 24px;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured .tribe-events-event-meta .tribe-events-venue-details {
  border: none;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured .tribe-events-event-meta .tribe-events-venue-details a {
  color: #003E71;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured .tribe-events-list-event-description {
  color: #003E71;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured .tribe-events-list-event-description p {
  line-height: 1.25;
  font-size: 18px;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-event-featured .tribe-events-list-event-description a {
  color: #003E71;
  text-decoration: underline;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-events-category-main_event:not(.tribe-event-featured) {
  padding: 0 1.5rem 1.5rem;
  border-bottom: 1px solid rgba(0, 62, 113, 0.0784313725);
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-events-category-main_event:not(.tribe-event-featured):last-of-type {
  border-bottom: none;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop h3.tribe-events-list-event-title a {
  color: #003E71;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-events-event-meta {
  color: #003E71;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
  font-size: 24px;
  margin-top: auto;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details a {
  color: #003E71;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-events-list-event-description {
  color: #003E71;
}
.events-list .tribe-events-list #event_main_loop .tribe-events-loop .tribe-events-list-event-description a {
  color: #003E71;
}
.events-list #event_partner_section #become_a_partner_section .custom-button-wrapper {
  margin: 20px auto 20px;
}
.events-list #event_partner_section #become_a_partner_section .custom-button-wrapper {
  display: block;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  /* insert styles here*/
  .events-list .custom-featured-section .next-featured-event-wrapper .next-featured-event-logo {
    display: none;
  }
  #event_partner_section #become_a_partner_section .partners-desktop {
    display: none;
  }
  #event_partner_section #become_a_partner_section .partners-mobile {
    display: block;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* insert styles here*/
  #event_partner_section #become_a_partner_section .partners-desktop {
    display: none;
  }
  #event_partner_section #become_a_partner_section .partners-mobile {
    display: block;
  }
}
/* Large Smartphones (landscape) ----------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* insert styles here*/
  .events-list .custom-featured-section .next-featured-event-wrapper .next-featured-event-logo {
    display: none;
  }
  #event_partner_section #become_a_partner_section .partners-desktop {
    display: none;
  }
  #event_partner_section #become_a_partner_section .partners-mobile {
    display: block;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* insert styles here*/
  #event_partner_section #become_a_partner_section .partners-desktop {
    display: none;
  }
  #event_partner_section #become_a_partner_section .partners-mobile {
    display: block;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* insert styles here*/
  .tribe-events-event-meta {
    color: #003E71;
  }
  .events-list .custom-featured-section .next-featured-event-wrapper .next-featured-event-logo {
    display: none;
  }
  #event_partner_section #become_a_partner_section .partners-desktop {
    display: block;
  }
  #event_partner_section #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* insert styles here*/
  .events-list .custom-featured-section .next-featured-event-wrapper .next-featured-event-logo {
    display: block;
  }
  #event_partner_section #become_a_partner_section .partners-desktop {
    display: block;
  }
  #event_partner_section #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* iPhone X (landscape) ----------- */
@media only screen and (min-width: 811px) and (max-width: 813px) {
  .events-list .custom-featured-section .next-featured-event-wrapper .next-featured-event-logo {
    display: none;
  }
  #event_partner_section #become_a_partner_section .partners-desktop {
    display: block;
  }
  #event_partner_section #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #event_partner_section #become_a_partner_section .partners-desktop {
    display: block;
  }
  #event_partner_section #become_a_partner_section .partners-mobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #event_partner_section #become_a_partner_section .partners-desktop {
    display: block;
  }
  #event_partner_section #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  #event_partner_section #become_a_partner_section .partners-desktop {
    display: block;
  }
  #event_partner_section #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  #event_partner_section #become_a_partner_section .partners-desktop {
    display: block;
  }
  #event_partner_section #become_a_partner_section .partners-mobile {
    display: none;
  }
}
/*--------------------------------------------------------------
## International Modal
--------------------------------------------------------------*/
.international-modal {
  display: none;
  position: fixed; /* Stay in place */
  z-index: 100001; /* Sit on top */
  padding-top: 50px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}
.international-modal__content {
  background-color: #ffffff;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  text-align: center;
}
.international-modal__close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.international-modal__close:hover, .international-modal__close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.international-modal__title {
  font-size: 28px;
  font-weight: 500;
  text-align: center;
  margin: 0px 0% 20px;
}
.international-modal__paragraph {
  font-size: 15px;
  color: #227aad;
  margin: 20px 5%;
}
.international-modal__button {
  background-color: #227aad;
  color: #ffffff;
  border: 2px solid #ffffff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  font-size: 13px;
  width: 115px;
  height: auto;
  padding: 3px;
  font-weight: 300;
  margin: 3px;
}
.international-modal__button a {
  color: #ffffff;
  text-decoration: none;
}
.international-modal__button:hover {
  background-color: #124376;
}
.international-modal__button--lightblue {
  background-color: #227aad;
}
.international-modal__button--darkblue {
  background-color: #124376;
}

@media only screen and (min-width: 1024px) {
  .international-modal__content {
    width: 60%;
  }
  .international-modal__title {
    margin: 0px 5% 30px;
  }
  .international-modal__paragraph {
    margin: 20px 20%;
  }
  .international-modal__button {
    margin: 40px 15px;
    padding: 5px 15px;
    width: 148px;
    font-size: 15px;
  }
}
/*--------------------------------------------------------------
## Option Settings Styles
--------------------------------------------------------------*/
#wpbody #spanish_experience_settings input[type=text] {
  width: 30em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

.jw-state-idle .jw-controls {
  background: rgba(0, 0, 0, 0.1);
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Tribe Events Styles
--------------------------------------------------------------*/
.recurring-info-tooltip .tribe-events-event-body {
  display: none;
}/*# sourceMappingURL=style.css.map */