/*
Theme Name: Life Churches Child
Theme URI: https://http://demo.kevthemes.com/life-churches/
Description: Life Churches is a perfect theme for traditional and modern churches and life-churches organizations, church events and other community events, church donations, etc
Author: KevThemes
Author URI: https://kevthemes.com/
Template: life-churches
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, sticky-post, theme-options
Version: 1.0.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: dgt-life-churches-child
*/
/*
 =============== Dragon theme style ================
*/ 
@import url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.7/slick.min.css);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 20px;
}

h1{
    font-size: 36px;
}
h2{
    font-size: 30px;
}
h3{
    font-size: 24px;
}
h4{
    font-size: 20px;
}
h5{
    font-size: 18px;
}
h6{
    font-size: 16px;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 62.5%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

a:focus {
    outline: 2px solid #c1c1c1;
    outline: 2px solid rgba(51, 51, 51, 0.3);
}

a:hover,
a:active,
a:focus {
    outline: 0;
}

a img {
    border: 0;
}

/**
 * 3.0 Typography
 */

body,
button,
input,
select,
textarea {
    color: #333;
    font-size: 14px;
    line-height: 1.6;
    font-family: Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 700;
}

p {
    margin-bottom: 15px;
}

b,
strong {
    font-weight: 700;
}

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

blockquote {
 color: #232323;
 position: relative;
 padding: 15px 20px 17px 23px;
 border-left: 5px solid #fff;
 margin: 30px 0 26px;
 font-style: italic;
 background-color: #dfdfdf;
}

blockquote p {
    margin-bottom: 1.6667em;
}

blockquote > p:last-child {
    margin-bottom: 0;
}

blockquote cite,
blockquote small {
    color: #333;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal;
}

blockquote strong,
blockquote b {
    font-weight: 400;
}

address {
    font-style: italic;
    margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre {
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.01);
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    line-height: 1.2;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 0.8em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

abbr[title] {
    border-bottom: 1px dotted #eaeaea;
    border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
    cursor: help;
}

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

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

/**
 * 4.0 Elements
 */

hr {
    background-color: #eaeaea;
    background-color: rgba(51, 51, 51, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 1.6em;
}

ul,
ol {
    margin: 0 0 1.6em 1.3333em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

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

dl {
    margin-bottom: 1.6em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.6em;
}

table,
th,
td {
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.6em;
    table-layout: fixed; /* Prevents HTML tables from becoming too wide */
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}

td {
    border-width: 0 1px 1px 0;
}

th, td {
    padding: 0.4em;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

figure {
    margin: 0;
}

del {
    opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
    color: rgba(51, 51, 51, 0.7);
}

:-moz-placeholder {
    color: rgba(51, 51, 51, 0.7);
}

::-moz-placeholder {
    color: #7b7b7b;
    opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
    color: rgba(51, 51, 51, 0.7);
}

/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
    border-radius: 3px;
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}

button,
input {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    line-height: normal;
}

input,
textarea {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    color: #7b7b7b;
    color: rgba(51, 51, 51, 0.7);
}

input:focus,
textarea:focus {
    background-color: #fff;
    border: 1px solid #c1c1c1;
    border: 1px solid rgba(51, 51, 51, 0.3);
    color: #333;
}

input:focus,
select:focus {
    outline: 2px solid #c1c1c1;
    outline: 2px solid rgba(51, 51, 51, 0.3);
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
    cursor: default;
    opacity: .5;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    padding: 0 25px;
    text-transform: uppercase;
    border-radius: 20px;
    line-height: 40px;
    background-color: #7b2e00;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    border: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    background-color: #707070;
    background-color: rgba(51, 51, 51, 0.7);
    outline: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"] {
    height: 40px;
    border: 1px solid #ededed;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"],
textarea {
    padding: 0 10px;
    width: 100%;
}

textarea {
    padding: 10px;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    outline: 0;
}

.post-password-form {
    position: relative;
}

.post-password-form label {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.5;
    text-transform: uppercase;
}

.post-password-form input[type="submit"] {
    padding: 0 20px;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
    padding: 0;
}

/**
 * 6.0 Navigations
 */

/**
 * 6.1 Links
 */

a {
    color: #333;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

/**
 * 6.2 Menus
 */

.main-navigation a {
    display: block;
    padding: 0.8em 0;
    position: relative;
    text-decoration: none;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
}

.main-navigation ul ul {
    display: none;
    margin-left: 0.8em;
}

.main-navigation ul .toggled-on {
    display: block;
}

.main-navigation li {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    position: relative;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
    font-weight: 700;
}

.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > li:first-child {
    border-top: 0;
}

.main-navigation .menu-item-has-children > a {
    padding-right: 48px;
}

.main-navigation .menu-item-description {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 0.5em;
}

.no-js .main-navigation ul ul {
    display: block;
}

.dropdown-toggle {
    background-color: transparent;
    border: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 42px;
    padding: 0;
    position: absolute;
    text-transform: lowercase; /* Stop screen readers to read the text as capital letters */
    top: 3px;
    right: 0;
    width: 42px;
}

.dropdown-toggle:after {
    color: #333;
    content: "\f431";
    font-size: 24px;
    line-height: 42px;
    position: relative;
    top: 0;
    left: 1px;
    width: 42px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
    background-color: #eaeaea;
    background-color: rgba(51, 51, 51, 0.1);
}

.dropdown-toggle:focus {
    outline: 1px solid #c1c1c1;
    outline: 1px solid rgba(51, 51, 51, 0.3);
}

.dropdown-toggle.toggle-on:after {
    content: "\f432";
}

.social-navigation {
    margin: 9.0909% 0;
}

.social-navigation ul {
    list-style: none;
    margin: 0 0 -1.6em 0;
}

.social-navigation li {
    float: left;
}

.social-navigation a {
    display: block;
    height: 3.2em;
    position: relative;
    width: 3.2em;
}

.secondary-toggle {
    background-color: transparent;
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    height: 42px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 42px;
}

.secondary-toggle:hover,
.secondary-toggle:focus {
    background-color: transparent;
    border: 1px solid #c1c1c1;
    border: 1px solid rgba(51, 51, 51, 0.3);
    outline: 0;
}

.post-navigation {
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    font-weight: 700;
}

.post-navigation a {
    display: block;
    padding: 3.8461% 7.6923%;
}

.post-navigation span {
    display: block;
}

.post-navigation .meta-nav {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: 0.04em;
    line-height: 1.5;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
}

.post-navigation .post-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3333;
    position: relative;
    z-index: 2;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
    background-position: center;
    background-size: cover;
    position: relative;
}

.post-navigation .meta-nav {
    opacity: 0.8;
}

.post-navigation div + div {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.pagination {
    background-color: #fff;
    display: block;
}

.pagination .nav-links {
    min-height: 3.2em;
    position: relative;
    text-align: center;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
    position: static !important;
}

.pagination .page-numbers {
    display: none;
    line-height: 3.2em;
    padding: 0 0.6667em;
}

.pagination .page-numbers.current {
    text-transform: uppercase;
}

.pagination .current {
    display: inline-block;
    font-weight: 700;
}

.pagination .prev,
.pagination .next {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    color: #fff;
    display: inline-block;
    height: 48px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 48px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
    background-color: #707070;
    background-color: rgba(51, 51, 51, 0.7);
}

.pagination .prev {
    left: 0;
}

.pagination .next {
    right: 0;
}

.image-navigation,
.comment-navigation {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
}

.image-navigation a,
.comment-navigation a {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

.image-navigation a:hover,
.image-navigation a:focus,
.comment-navigation a:hover,
.comment-navigation a:focus {
    color: #333;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
    display: inline-block;
}

.image-navigation .nav-next a:after,
.comment-navigation .nav-next a:after {
    content: "\f429";
    margin-left: 0.2em;
    position: relative;
}

.comment-navigation {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid #eaeaea;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    padding: 2em 0;
}

.comments-title + .comment-navigation {
    border-bottom: 0;
}

.image-navigation {
    padding: 0 7.6923%;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
    margin-bottom: 2em;
}

/**
 * 7.0 Accessibility
 */

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

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #21759b;
    display: block;
    left: -9999em;
    outline: none;
    padding: 15px 23px 14px;
    text-decoration: none;
    text-transform: none;
    top: -9999em;
}

.logged-in .site .skip-link {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

.site .skip-link:focus {
    clip: auto;
    height: auto;
    left: 6px;
    top: 7px;
    width: auto;
    z-index: 100000;
}

/**
 * 8.0 Alignments
 */

.alignleft {
    display: inline;
    float: left;
}

.alignright {
    display: inline;
    float: right;
}

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

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}

/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
    content: "";
    display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
    clear: both;
}

/**
 * 10.0 Header
 */

.site-branding {
    position: relative;
}

.site-title {
    font-size: 22px;
    padding: 30px 0 0;
    margin-bottom: 0;
}

.site-description {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0.5em 0 0;
    opacity: 0.7;
}

/**
 * 11.0 Widgets
 */

.widget {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin: 0 auto 9.09090%;
    width: 100%;
    word-wrap: break-word;
}

.widget pre {
    line-height: 1.2;
}

.widget-title {
    color: #333;
    margin: 0 0 1.6em;
    text-transform: uppercase;
}

.widget > :last-child {
    margin-bottom: 0;
}

.widget_calendar table {
    margin: 0;
}

.widget_calendar td,
.widget_calendar th {
    line-height: 2.3333;
    text-align: center;
    padding: 0;
}

.widget_calendar caption {
    font-weight: 700;
    margin: 0 0 1.6em;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.widget_calendar tbody a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    color: #fff;
    display: block;
    font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
    background-color: #707070;
    background-color: rgba(51, 51, 51, 0.7);
    color: #fff;
}

.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
    border: 0;
}

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_product_categories ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
    list-style: none;
    margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_product_categories ul li,
.widget_recent_comments li,
.widget_recent_entries li {
    padding: 7px 0;
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    margin: 0.7667em 0 0 0.8em;
    padding-top: 0.7667em;
}

.widget_recent_entries .post-date {
    display: block;
}

.widget_rss ul {
    list-style: none;
    margin: 0;
}

.widget_rss li {
    margin-bottom: 1.6em;
}

.widget_rss ul:last-child,
.widget_rss li:last-child {
    margin-bottom: 0;
}

.widget_rss .rsswidget {
    border: 0;
    font-weight: 700;
}

.widget_rss .rsswidget img {
    margin-top: -4px;
}

.widget_rss .rss-date,
.widget_rss cite {
    font-size: 12px;
    font-size: 1.2rem;
    font-style: normal;
    display: block;
    line-height: 2;
    opacity: 0.8;
}

.textwidget > :last-child {
    margin-bottom: 0;
}

.textwidget a:hover,
.textwidget a:focus {
    border-bottom: 0;
}

/**
 * 12.0 Content
 */

.secondary {
    background-color: #fff;
    display: none;
    padding: 0 7.6923%;
}

.secondary.toggled-on {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    display: block;
}

.site-footer {
    padding: 0;
    margin-top: 120px;
}

/**
 * 12.1 Posts and pages
 */

.hentry {
    position: relative;
}

.hentry.has-post-thumbnail {
    padding-top: 0;
}

.post-thumbnail {
    border: 0;
    display: block;
}

.post-thumbnail img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.post-thumbnail-default img {
    display: block;
    margin: 0 auto;
}

.entry-title {
    text-transform: uppercase;
}

.sub-entry-title {
    font-size: 20px;
}

.entry-content,
.entry-summary,
.page-content,
.comment-content {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}

.entry-content h1,
.entry-summary h1,
.page-content h1,
.comment-content h1 {
    margin-top: 1.8462em;
    margin-bottom: 0.9231em;
}

.entry-content > h1:first-child,
.entry-content > h2:first-child,
.entry-content > h3:first-child,
.entry-content > h4:first-child,
.entry-content > h5:first-child,
.entry-content > h6:first-child,
.entry-summary > h1:first-child,
.entry-summary > h2:first-child,
.entry-summary > h3:first-child,
.entry-summary > h4:first-child,
.entry-summary > h5:first-child,
.entry-summary > h6:first-child,
.page-content > h1:first-child,
.page-content > h2:first-child,
.page-content > h3:first-child,
.page-content > h4:first-child,
.page-content > h5:first-child,
.page-content > h6:first-child,
.comment-content > h1:first-child,
.comment-content > h2:first-child,
.comment-content > h3:first-child,
.comment-content > h4:first-child,
.comment-content > h5:first-child,
.comment-content > h6:first-child {
    margin-top: 0;
}

.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
    display: block;
}

.entry-content .more-link {
    white-space: nowrap;
}

.author-info {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    margin: 0 7.6923%;
    padding: 7.6923% 0;
}

.author-info .avatar {
    float: left;
    height: 36px;
    margin: 0 1.6em 1.6em 0;
    width: 36px;
}

.author-heading {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: 0.04em;
    margin-bottom: 1.5em;
    text-transform: uppercase;
}

.author-title {
    clear: none;
}

.author-bio {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    overflow: hidden;
    padding-bottom: 1px;
}

.author-description {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}

.author-description a {
    border-bottom: 1px solid #333;
}

.author-description a:hover,
.author-description a:focus {
    border-bottom: 0;
}

.author-description > :last-child {
    margin-bottom: 0;
}

.author-link {
    white-space: nowrap;
}

.entry-footer {
    background-color: #f7f7f7;
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 3.8461% 7.6923%;
}

.entry-footer a {
    border-bottom: 1px solid transparent;
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

.entry-footer a:hover {
    border-bottom: 1px solid #333;
}

.entry-footer a:hover,
.entry-footer a:focus {
    color: #333;
}

.sticky-post {
    background-color: #333;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.04em;
    padding: 0.25em 0.5em;
    position: absolute;
    top: 0;
    text-transform: uppercase;
}

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

.sticky .posted-on {
    display: none;
}

.posted-on,
.byline,
.cat-links,
.tags-links,
.comments-link,
.entry-format,
.full-size-link {
    margin-right: 1em;
}

.comments-link,
.edit-link {
    white-space: nowrap;
}

.page-header {
    background-color: #fff;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}

.page-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3333;
}

.taxonomy-description {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    padding-top: 0.4em;
}

.taxonomy-description a {
    border-bottom: 1px solid #333;
}

.taxonomy-description a:hover,
.taxonomy-description a:focus {
    border-bottom: 0;
}

.taxonomy-description > :last-child {
    margin-bottom: 0;
}

.page-content {
    background-color: #fff;
    padding: 30px 0;
}

.page-content > :last-child {
    margin-bottom: 0;
}

.page-links {
    clear: both;
    margin-bottom: 1.3333em;
}

.page-links a,
.page-links > span {
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    height: 2em;
    line-height: 2;
    margin: 0 0.3333em 0.3333em 0;
    text-align: center;
    width: 2em;
}

.page-links a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.page-links a:hover,
.page-links a:focus {
    background-color: #707070;
    background-color: rgba(51, 51, 51, 0.7);
    border-color: transparent;
    color: #fff;
}

.page-links > .page-links-title {
    border: 0;
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    height: auto;
    margin: 0;
    padding-right: 0.5em;
    width: auto;
}

.entry-attachment {
    margin-bottom: 1.6em;
}

.type-attachment .entry-title {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}

.entry-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 1.5;
    padding-top: 0.5em;
    word-wrap: break-word;
}

.entry-caption > :last-child {
    margin-bottom: 0;
}

/**
 * 12.2 Post Formats
 */

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3333;
    margin-bottom: 1.3333em;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
    display: none;
}

/**
 * 12.3 Comments
 */

.comments-area > :last-child {
    margin-bottom: 0;
}

.comment-list + .comment-respond {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
    padding-top: 1.6em;
}

.comments-title,
.comment-reply-title {
    font-size: 18px;
    line-height: 1.3333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    font-weight: 600;
}

.comments-title {
    margin-bottom: 1.3333em;
}

.comment-list {
    list-style: none;
    margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    padding: 1.6em 0;
}

.comment-list .children {
    list-style: none;
    margin: 0;
}

.comment-author {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    margin-bottom: 0.4em;
}

.comment-author a:hover {
    border-bottom: 1px solid #707070;
    border-bottom: 1px solid rgba(51, 51, 51, 0.7);
}

.comment-author .avatar {
    float: left;
    height: 24px;
    margin-right: 0.8em;
    width: 24px;
}

.comment-metadata,
.pingback .edit-link {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
}

.comment-metadata a,
.pingback .edit-link a {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

.comment-metadata a:hover,
.pingback .edit-link a:hover {
    border-bottom: 1px solid #333;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
    color: #333;
}

.comment-metadata {
    margin-bottom: 1.6em;
}

.comment-metadata .edit-link {
    margin-left: 1em;
}

.pingback .edit-link {
    margin-left: 1em;
}

.comment-content ul,
.comment-content ol {
    margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
    margin-bottom: 0;
}

.comment-content > :last-child {
    margin-bottom: 0;
}

.comment-list .reply a {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 13px;
    text-transform: uppercase;
    vertical-align: 1px;
}

.comment-list .comment-reply-link {
    padding-right: 10px;
    margin-right: 10px;
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
    color: #333;
    outline: 0;
}

.comment-form {
    padding-top: 1.6em;
}

.comment-form label {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    display: block;
    letter-spacing: 0.04em;
    line-height: 1.5;
    text-transform: uppercase;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    margin-bottom: 2em;
}

.logged-in-as a:hover {
    border-bottom: 1px solid #333;
}

.no-comments {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-weight: 700;
    padding-top: 1.6em;
}

.comment-navigation + .no-comments {
    border-top: 0;
}

.required {
    color: #c0392b;
}

.comment-reply-title small {
    font-size: 100%;
}

.comment-reply-title small a {
    border: 0;
    float: right;
    height: 32px;
    overflow: hidden;
    width: 26px;
}

/**
 * 13.0 Footer
 */

.site-info {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
}

.site-info a {
    border-bottom: 1px solid transparent;
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

.site-info a:hover {
    border-bottom: 1px solid #333;
}

.site-info a:hover,
.site-info a:focus {
    color: #333;
}

/**
 * 14.0 Media
 */

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

audio,
canvas {
    display: inline-block;
}

embed,
iframe,
object,
video {
    margin-bottom: 1.6em;
    max-width: 100%;
    vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
    margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
    font-size: 15px;
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: 1.6em;
}

.wp-playlist.wp-playlist {
    padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
    margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
    border-bottom: 0;
    padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
    top: 10px;
}

/**
 * 14.1 Captions
 */

.wp-caption {
    margin-bottom: 1.6em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption-text {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}

/**
 * 14.2 Galleries
 */

.gallery {
    margin-bottom: 1.6em;
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    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-icon img {
    margin: 0 auto;
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

/**
 * 15.0 Multisite
 */

.widecolumn {
    background-color: #fff;
    padding: 7.6923%;
}

.widecolumn .mu_register {
    width: auto;
}

.widecolumn .mu_alert {
    margin-bottom: 1.6em;
}

.widecolumn form,
.widecolumn .mu_register form {
    margin-top: 0;
}

.widecolumn h2 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.1538;
    margin-bottom: 0.9231em;
}

.widecolumn p {
    margin: 1.6em 0;
}

.widecolumn p + h2 {
    margin-top: 1.8462em;
}

.widecolumn label,
.widecolumn .mu_register label {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.5;
    text-transform: uppercase;
}

.widecolumn .mu_register label {
    margin: 2em 0 0;
}

.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {
    font-size: 16px;
    font-size: 1.6rem;
    width: 100%;
}

.widecolumn .mu_register #blogname {
    margin: 0;
}

.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
    margin: 0 0 0.375em;
}

.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0;
    width: 100%;
}

.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {
    font-size: inherit;
}

.widecolumn .mu_register > :last-child,
.widecolumn form > :last-child {
    margin-bottom: 0;
}

/**
 * 16.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

/**
 * 17.0 Print
 */

@media print {
    body {
        background: none !important; /* Brute force since user agents all print differently. */
        font-size: 11.25pt;
    }

    .secondary-toggle,
    .navigation,
    .page-links,
    .edit-link,
    #reply-title,
    .comment-form,
    .comment-edit-link,
    .comment-list .reply a,
    button,
    input,
    textarea,
    select,
    .widecolumn form,
    .widecolumn .mu_register form {
        display: none;
    }

    .site-header,
    .site-footer,
    .hentry,
    .entry-footer,
    .page-header,
    .page-content,
    .comments-area,
    .widecolumn {
        background: none !important; /* Make sure color schemes dont't affect to print */
    }

    body,
    blockquote,
    blockquote cite,
    blockquote small,
    label,
    a,
    .site-title a,
    .site-description,
    .post-title,
    .author-heading,
    .entry-footer,
    .entry-footer a,
    .taxonomy-description,
    .entry-caption,
    .comment-author,
    .comment-metadata,
    .comment-metadata a,
    .comment-notes,
    .comment-awaiting-moderation,
    .no-comments,
    .site-info,
    .site-info a,
    .wp-caption-text,
    .gallery-caption {
        color: #000 !important; /* Make sure color schemes don't affect to print */
    }

    pre,
    abbr[title],
    table,
    th,
    td,
    .site-header,
    .site-footer,
    .hentry + .hentry,
    .author-info,
    .page-header,
    .comments-area,
    .comment-list + .comment-respond,
    .comment-list article,
    .comment-list .pingback,
    .comment-list .trackback,
    .no-comments {
        border-color: #eaeaea !important; /* Make sure color schemes don't affect to print */
    }

    .site {
        margin: 0 7.6923%;
    }

    .sidebar {
        position: relative !important; /* Make sure sticky sidebar doesn't affect to print */
    }

    .site-branding {
        padding: 0;
    }

    .site-header {
        padding: 7.6923% 0;
    }

    .site-description {
        display: block;
    }

    .hentry + .hentry {
        margin-top: 7.6923%;
    }

    .hentry.has-post-thumbnail {
        padding-top: 7.6923%;
    }

    .sticky-post {
        background: #000 !important;
        color: #fff !important;
    }

    .entry-header,
    .entry-footer {
        padding: 0;
    }

    .entry-content,
    .entry-summary {
        padding: 0 0 7.6923%;
    }

    .post-thumbnail img {
        margin: 0;
    }

    .author-info {
        margin: 0;
    }

    .page-content {
        padding: 7.6923% 0 0;
    }

    .page-header {
        padding: 3.84615% 0;
    }

    .comments-area {
        border: 0;
        padding: 7.6923% 0 0;
    }

    .widecolumn {
        margin: 7.6923% 0 0;
        padding: 0;
    }
}

.header_main-menu{
    border-top: 1px solid #fff;
    /*background-image: -webkit-linear-gradient(top,#FC0 0,#E59000 100%);*/
    background: #ffcc00; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffcc00 0%, #e59000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffcc00 0%,#e59000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffcc00 0%,#e59000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#e59000',GradientType=0 ); /* IE6-9 */
}

.header_main-menu #dgt-navigation .menu > li > a, #dgt-navigation .menu > ul > li > a {
    margin: 11px 5px 10px;
    text-decoration: none !important;
    font-family: Lato-Semibold,sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-shadow: 1px 1px 1px rgba(0,0,0,.20);
    position: relative;
    transition: color .25s ease;
    padding-left: 5px;
    padding-right: 17px;
}

.header_main-menu #dgt-navigation .menu > li.current-page-ancestor:not(:first-child):not(:last-child):after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 7px solid #fff;
    width: 0px;
    height: 0px;
    content: "";
    position: absolute;
    float: right;
    left: 40%;
    bottom: 0px;
}
.header_main-menu #dgt-navigation .menu > li.active:not(:first-child):not(.different):after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 7px solid #fff;
    width: 0px;
    height: 0px;
    content: "";
    position: absolute;
    float: right;
    left: 40%;
    bottom: 0px;
}
.header_main-menu #dgt-navigation .menu > li:first-child{content: none !important;}
/*.header_main-menu #dgt-navigation .menu > li:last-child{content: none !important;}*/
.dgt-navigation > div > ul > li:hover > a:before, .dgt-navigation > div > ul > li.current-menu-item > a:before{
    height:0px !important;
    color: #fad04d !important;
}

.header_main-menu #dgt-navigation .menu > li:hover a{
        color:#fad04d;
    }
.dgt-header-right {
    padding-top: 0px !important;
}

.donate_button .dgt-button{
    padding: 0px 10px !important;
    border-radius: 5px !important;
    background: #eb8e00;
    border: 1px solid #F1BD42;
    line-height: 27px !important;
    font-size: 14px !important;
    font-family: Lato-Semibold,sans-serif;
    font-weight: 500;
    letter-spacing: 0px;
}
.donate_button .dgt-button:hover{
    background: #eb8e00 !important;
    border: 1px solid #F1BD42 !important;
    text-decoration: none !important;
    color: #fad04d !important;
}
.donate_button .dgt-button a:hover{
    color: #fad04d !important;
}



.header-mobile {background-color: #00426C !important;}
.header-mobile .menu li {
    display: block;
    border-bottom: 1px solid #023757;
    border-left: none;
    -webkit-box-shadow: 0 1px 0 #004d79;
    -moz-box-shadow: 0 1px 0 #004d79;
    box-shadow: 0 1px 0 #004d79;
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
}
.header-mobile .menu li:first-child {
    border-top: 1px solid #023757;
}
.header-mobile .menu li a{
    line-height: 52px !important;
    margin-left: 30px !important;
    text-decoration: none !important;
    color: #FFF;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 1;
    text-transform: capitalize;
}
.header-mobile .menu-arrow {
    height: 52px !important;
    line-height: 52px !important;
    width: 52px !important;
    text-align: center !important;
    background: #023757 !important;
    border: 1px solid #004D79;
    border-bottom: none !important;
    border-right: none;
    display: block;
}
.header-mobile .menu .sub-menu {
    background: #023757 !important;
    margin: 0px !important;
}
.header-mobile .menu .sub-menu li{
    border:none !important;
    box-shadow: none !important;
}
.header-mobile .ion-chevron-up{
    border-bottom: none !important;
}
.header-mobile .menu .sub-menu li a{
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
}
.header_bottom_menu #dgt-navigation .menu > li > a, #dgt-navigation .menu > ul > li > a {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    text-decoration: none !important;
    font-family: Lato-Semibold,sans-serif;
    font-size: 12px;
    font-weight: 500;
    color:#103460;
    text-transform: uppercase;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    -o-transition: color .25s ease;
    -ms-transition: color .25s ease;
    transition: color .25s ease;
}
.header_bottom_menu #dgt-navigation .menu > li.active{
   color: #F7B200;
}
.header_bottom_menu #dgt-navigation ul{
    border-bottom: 1px solid #DDD !important;
}
/* .header_bottom_menu #dgt-navigation .menu > li:first-child a{
    color: #F7B200;
} */
@media only screen and (max-width: 500px) and (min-width: 0px){
    .header_ads #social{
        display: none;
    }
    .header-mobile-open-icon{
        top:90% !important;
        right: -15px !important;
        float: left;
        left: 0;
    }
    #logo img, #logo-retina img, #logo-fixed img{
        margin: 0 auto !important;
        max-width: 200px !important;
        position: relative;
        top: 5px;
    }
    #logo, #logo-retina, #logo-fixed {
        padding: 35px 0px 3px 0px !important;
    }
    #logo {
        padding: 35px 0px 3px 0px !important;
        display: none !important;
    }
    #logo-retina{
        padding: 35px 0px 3px 0px !important;
        display: block !important;
    }
    .header-primary{
        height:120px !important;
        background-color: #fff !important;
        background-image: none !important;
        border-top: 6px solid #ffcb00;
    }
    #content .container{
        width: 100% !important;
    }
    .header-mobile-open-icon{
        background-size: 25px !important;
    }
    .sticky-nav-header  .donate{
        position: relative;
        right: 12px;
    }
    .pastors .alignleft {
        display: inline;
        float: left !important;
    }
    .pastor-linking{
        float: none !important;
    }
    .first_post{
        position: relative;
        left: 0px !important;
        width: 100%;
        padding-left: 0px !important;
        padding-right: 15px !important;
    }
    .first_post p {
        width: 100% !important;
    }
    .listen_sidebar{
        top: 0px !important;
        margin-bottom: 0px !important;
    }
    .listen_playlists_post{
        padding-right: 15px !important;
        padding-bottom: 160px !important;
        border-right: none !important;
    }
    .first_post + .listen_playlists_post{
        margin-top: 0px !important;
    }
    .listen_playlists_post.first_post .post-feature-default{
        display: none !important;
    }
    .listen_play_button a{
        margin-left: 0px !important;
        width: 100%;
    }
    .listen_playlists_post .listen_play_button{
        position: relative;
        bottom: 25px;
    }
    .first_post .listen_play_button{
        position: relative;
        bottom: 0px !important;
    }
    .taxonomy_fullwidth{
        width: auto !important;
    }
    .archive_play_button a{
        margin-left: 0px !important;
        width: 100%;
    }
    .page-template-listen-archive .category_info{
        float: left !important;
    }
    .archive_cat_title{
        height: auto !important ;
    }
    .single_cat_img{
        float: left !important;
    }
    .single_post_button a{
        width: 100% !important;
    }
    .podcastpage  .vc_col-sm-4{
        display: none;
    }
    #podcast-form-section{
        bottom: 10px !important;
        width: auto !important;
        left: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #podcast-form-section .options h2{
        font-size: 2em !important;
        width: 100% !important;
    }
    #podcast-form-section .options h2:before{
        border-top: none !important;
    }
    #podcast-form-section .options h2 span{
        padding: 0 !important;
        width: 250px !important;
        display: block !important;
        text-align: center !important;
        margin: 0 auto !important;
    }
    #podcast-form-section .options .links{
        width: 96.35% !important;
        max-width: 750px !important;
        margin-bottom: 25px !important;
    }
    #podcast-form-section .options .links .btn{
        float: none !important;
        margin: 25px auto 0 !important;
        width: 100% !important;
    }
    #podcast-form-section .options .links .btn:first-child{
        margin: 0 auto !important;
    }
    #podcast-form-section .options .form .large-10{
        float: none !important;
        margin-right: 0px !important;
    }
    #podcast-form-section .form div.checkbox li {
        float: none !important;
        width: 100% !important;
    }
    #podcast-form-section .signup_form .sign_input_fld input[type="submit"]{
        width: 100% !important;
        height: 35px !important;
        margin-left: 0px !important;
    }
    #podcast-form-section .signup_form .col-md-2{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #podcast-form-section .signup_form .sign_input_fld .email{
        width: 100% !important;
        float: none !important;
    }
    #podcast-form-section .signup_form .sign_input_fld input[type="text"]{
        width: 100% !important;
        float: none !important;
    }
    .signup_pastor_sec{
        padding-bottom: 0px !important;
    }
    .page-id-209 .pagination {
        bottom: 0px !important;
		left: 3% !important;
    }
    .devotional_sidebar_section .search-submit{
        float: left !important;
    }
    .devotional_sidebar_section .tagcloud a{
        margin-left: 20px !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 501px){
    .header_ads #social{
        display: none;
    }
    .header-mobile-open-icon{
        top:65% !important;
        right: -15px !important;
        float: left;
        left: 5px;
    }
    #logo img, #logo-retina img, #logo-fixed img{
        margin: 0 auto !important;
        max-width: 270px !important;
        position: relative;
        bottom: 10px;
    }
    #logo {
        display: none !important;
    }
    #logo-retina{
        display: block !important;
    }
    .header-primary{
        height: 120px !important;
        background-color: #fff !important;
        background-image: none !important;
        border-top: 6px solid #ffcb00;
    }
    #content .container{
        width: 100% !important;
    }
    .sticky-nav-header  .donate{
        position: relative;
        right: 12px;
    }
    .first_post{
        position: relative;
        left: 0px !important;
        width: 100%;
        padding-left: 0px !important;
        padding-right: 40px !important;
    }
    .first_post p {
        width: 100% !important;
    }
    .listen_sidebar{
        top: 0px !important;
        margin-bottom: 0px !important;
    }
    .first_post + .listen_playlists_post{
        margin-top: 0px !important;
    }
    .listen_playlists_post.first_post .post-feature-default{
        display: none !important;
    }
    .listen_play_button a{
        margin-left: 0px !important;
        width: 100%;
    }
    .listen_playlists_post .listen_play_button{
        position: relative;
        bottom: 25px;
    }
    .first_post .listen_play_button{
        position: relative;
        bottom: 0px !important;
    }
    .listen_playlists_post{
        padding-right: 15px !important;
        padding-bottom: 160px !important;
        border-right: none !important;
    }
    .taxonomy_fullwidth{
        width: auto !important;
    }
    .archive_play_button a{
        margin-left: 0px !important;
        width: 100%;
    }
    .page-template-listen-archive .category_info{
        float: left !important;
    }
    .archive_cat_title{
        height: auto !important ;
    }
    .single_cat_img{
        float: left !important;
    }
    .single_post_button a{
        width: 100% !important;
    }
    .podcastpage  .vc_col-sm-4{
        display: none;
    }
    #podcast-form-section{
        bottom: 10px !important;
        width: auto !important;
        left: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #podcast-form-section .options h2{
        font-size: 2em !important;
        width: 100% !important;
    }
    #podcast-form-section .options h2:before{
        border-top: none !important;
    }
    #podcast-form-section .options h2 span{
        padding: 0 !important;
        width: 250px !important;
        display: block !important;
        text-align: center !important;
        margin: 0 auto !important;
    }
    #podcast-form-section .options .links{
        width: 96.35% !important;
        max-width: 750px !important;
        margin-bottom: 25px !important;
    }
    #podcast-form-section .options .links .btn{
        float: none !important;
        margin: 25px auto 0 !important;
        width: 100% !important;
    }
    #podcast-form-section .options .links .btn:first-child{
        margin: 0 auto !important;
    }
    #podcast-form-section .options .form .large-10{
        float: none !important;
        margin-right: 0px !important;
    }
    #podcast-form-section .form div.checkbox li {
        float: none !important;
        width: 100% !important;
    }
    #podcast-form-section .signup_form .sign_input_fld input[type="submit"]{
        width: 100% !important;
        height: 35px !important;
        margin-left: 0px !important;
    }
    #podcast-form-section .signup_form .col-md-2{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #podcast-form-section .signup_form .sign_input_fld .email{
        width: 100% !important;
        float: none !important;
    }
    #podcast-form-section .signup_form .sign_input_fld input[type="text"]{
        width: 100% !important;
        float: none !important;
    }
    .signup_pastor_sec{
        padding-bottom: 0px !important;
    }
    .page-id-209 .pagination {
        bottom: 0px !important;
    }
    .devotional_sidebar_section .search-submit{
        float: left !important;
    }
    .devotional_sidebar_section .tagcloud a{
        margin-left: 20px !important;
    }
}
@media only screen and (max-width: 860px) and (min-width: 768px){
    #logo img, #logo-retina img, #logo-fixed img {
        max-width: 270px !important;
        margin: 0 auto !important;
    }
    .header-mobile-open-icon{
        top:70% !important;
        right: -15px !important;
        float: left;
        left: 0;
    }
    #logo-retina{
       /* display: block !important;*/
        /*margin: 0 auto !important;*/
        padding: 35px 20px 3px 230px !important;
    }
    /*.header_ads #social{
        display: none;
    } */
    .header-primary{
        height: 135px !important;
        background-image: none !important;
        border-top: 6px solid #ffcb00;
        background: url(images/bg-header.jpg) center bottom no-repeat #1a4e9c !important;
    }
    .header-primary .container{
        width: 100% !important;
    }
    #content .container{
        width: 100% !important;
    }
    .sticky-nav-header  .donate{
        position: relative;
        right: 12px;
    }
    .header_main-menu .hidden-sm {
        display: block !important;
    }
    .header_main-menu .container{
        width: 100% !important;
    }
    .header_bottom_menu .container{
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .header_bottom_menu .hidden-sm {
        display: block !important;
    }
    .header-primary .visible-sm {
        display: none !important;
    }
    .header_main-menu #dgt-navigation .menu > li:first-child > a {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .header_main-menu #dgt-navigation .menu > li > a {
        padding-left: 0px !important;
        padding-right: 0px !important;
        font-size: 10px !important;
        margin-left: 0px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .donate_button {margin-top: 14px !important;}
    .header_listen_donate_button{display: none;}
    .header_ads #social>.icons {
        top: 30px !important;
    }
    .header_ads #social {
        background: url(images/rick-warren-header.png) 145px 0 no-repeat;
        float: right;
        height: 129px !important;
        position: relative;
        width: 335px;
    }
    #logo-retina{
        display: none !important;
    }
    #logo{
        display: block !important;
    }
    .first_post{
        position: relative;
        left: 0px !important;
        width: 100%;
        padding-left: 0px !important;
        padding-right: 40px !important;
    }
    .first_post p {
        width: 100% !important;
    }
    .listen_sidebar{
        top: 0px !important;
        margin-bottom: 0px !important;
    }
    .first_post + .listen_playlists_post{
        margin-top: 0px !important;
    }
    .listen_playlists_post.first_post .post-feature-default{
        float: none !important;
        margin-top: 170px;
    }
    .listen_playlists_post{
        border-right: none !important;
    }
    .taxonomy_fullwidth{
        width: auto !important;
    }
    .page-template-listen-archive .category_info{
       float: left !important;
    }
    .archive_cat_title{
        height: auto !important ;
    }
    #podcast-form-section{
        bottom: 10px !important;
        width: auto !important;
        left: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #podcast-form-section .options .links .btn{
        padding: 15px 22px !important;
        width: 230px !important;
        margin-left: 15px !important;
    }
    #podcast-form-section .options .links .btn:first-child{
        margin-left: 15px !important;
    }
    #podcast-form-section .form div.checkbox li{
        width: 35% !important;
    }
    .signup_pastor_sec{
        padding-bottom: 0px !important;
    }
}
@media only screen and (max-width: 991px) and (min-width: 861px){

    #logo img, #logo-retina img, #logo-fixed img {
        max-width: 270px !important;
        margin: 0 auto !important;
    }
    .header-mobile-open-icon{
        top:70% !important;
        right: -15px !important;
        float: left;
        left: 0;
    }
    #logo-retina{
       /* display: block !important;*/
        /*margin: 0 auto !important;*/
        padding: 35px 20px 3px 230px !important;
    }
    /*.header_ads #social{
        display: none;
    } */
    .header-primary{
        height: 135px !important;
        background-image: none !important;
        border-top: 6px solid #ffcb00;
        background: url(images/bg-header.jpg) center bottom no-repeat #1a4e9c !important;
    }
    .header-primary .container{
        width: 100% !important;
    }
    #content .container{
        width: 100% !important;
    }
    .sticky-nav-header  .donate{
        position: relative;
        right: 12px;
    }
    .header_main-menu .hidden-sm {
        display: block !important;
    }
    .header_main-menu .container{
        width: 100% !important;
    }
    .header_bottom_menu .container{
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .header_bottom_menu .hidden-sm {
        display: block !important;
    }
    .header-primary .visible-sm {
        display: none !important;
    }
    .header_main-menu #dgt-navigation .menu > li:first-child > a {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .header_main-menu #dgt-navigation .menu > li > a {
        padding-left: 0px !important;
        padding-right: 0px !important;
        font-size: 13px !important;
        margin-left: 7px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .donate_button {margin-top: 14px !important;}
    .header_listen_donate_button{display: none;}
    .header_ads #social>.icons {
        top: 30px !important;
    }
    .header_ads #social {
        background: url(images/rick-warren-header.png) 145px 0 no-repeat;
        float: right;
        height: 129px !important;
        position: relative;
        width: 335px;
    }
    .header_bottom_menu #dgt-navigation ul {
        margin-left: 8px;
    }
    #logo-retina{
        display: none !important;
    }
    #logo{
        display: block !important;
    }
    .first_post{
        position: relative;
        left: 0px !important;
        width: 100%;
        padding-left: 0px !important;
        padding-right: 40px !important;
    }
    .first_post p {
        width: 100% !important;
    }
    .listen_sidebar{
        top: 0px !important;
        margin-bottom: 0px !important;
    }
    .first_post + .listen_playlists_post{
        margin-top: 0px !important;
    }
    .listen_playlists_post.first_post .post-feature-default{
        float: none !important;
        margin-top: 170px;
    }
    .listen_playlists_post{
        border-right: none !important;
    }
    .taxonomy_fullwidth{
        width: auto !important;
    }
    .page-template-listen-archive .category_info{
        padding-bottom: 58px !important;
    }
    .archive_cat_title{
        height: auto !important ;
    }
    #podcast-form-section{
        bottom: 10px !important;
        width: auto !important;
        left: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #podcast-form-section .options .links .btn{
        padding: 15px 22px !important;
        width: 230px !important;
    }
    #podcast-form-section .options .links .btn:first-child{
        margin-left: 15px !important;
    }
    #podcast-form-section .form div.checkbox li{
        width: 35% !important;
    }
    .signup_pastor_sec{
        padding-bottom: 0px !important;
    }
}
@media (max-width: 991px){
    .news-feed-sidebar .widget-title + *{
        display: block !important;
    }
    .news-feed-sidebar .widget-title{
        width: auto !important;
        pointer-events: none !important;
    }
    .news-feed-sidebar .widget-title:after{
        display: none !important;
    }

    .free-resources-sidebar .widget-title + *{
        display: block !important;
    }
    .free-resources-sidebar .widget-title{
        width: auto !important;
        pointer-events: none !important;
    }
    .free-resources-sidebar .widget-title:after{
        display: none !important;
    }
    .tag .col-md-8{
        padding-bottom: 110px !important;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 992px){
    .header_main-menu #dgt-navigation .menu > li > a, #dgt-navigation .menu > ul > li > a{
        font-size: 12px !important;
        margin: 11px 0px 10px;
    }

    #logo img, #logo-retina img, #logo-fixed img {
        max-width: 270px !important;
    }
    .header-primary{
        background: url(images/bg-header.jpg) center bottom no-repeat #1a4e9c !important;
    }
    .header_listen_donate_button{display: none;}
    #content .container{
        width: 100% !important;
    }
    .header_bottom_menu .container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .header_bottom_menu .hidden-sm {
        display: block !important;
    }
    .header_bottom_menu #dgt-navigation .menu > li:first-child a {
        margin-left: 5px !important;
    }
    .header_ads{
        position: relative;
        right: 40px;
    }
    .header_main-menu #dgt-navigation .menu > li:first-child > a{
        padding-left: 0px !important;
        padding-right: 10px !important;
    }
    .header_main-menu .main-menu{
        position: relative;
        right: 20px;
    }
    /*.header_main-menu #dgt-navigation ul{
        right: 20px;
    }*/
    .header_main-menu #dgt-navigation .menu > li > a{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .donate_button{
        float: right !important;
        margin-top: 15px;
        position: relative;
        right: 15px;
    }
    #logo-retina{
        display: none !important;
    }
    #logo{
        display: block !important;
    }
    .header_main-menu #dgt-navigation #menu-main-menu > li:last-child > a{
        width: 80px !important;
    }
    .header_main-menu #dgt-navigation #menu-main-menu > li:last-child{
        width:100px;
    }
    .todays_broadcast{
        width: 40% !important;
    }
    .home_rev_slider{
        width: 60% !important;
    }
    ::i-block-chrome,.todays_broadcast{
        width: 38% !important;
    }
    .todays_broadcast .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    ::i-block-chrome,.todays_broadcast .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    ::i-block-chrome, .home_rev_slider{
        width: 60% !important;
    }
    .page-template-listen_template_page .first_post{
        width: 1349px !important;
    }
    .first_post p{
        float: none !important;
    }
    .first_post .post-feature-default{
        margin-top: 10px !important;
    }
    .taxonomy_fullwidth{
        width: 1200px !important;
    }
    #podcast-form-section{
        width: auto !important;
        left: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .signup_form_sec_blue .sign_input_fld ul li{
        width: auto !important;
    }
    .signup_form_sec_blue .sign_input_fld input[type="checkbox"]{
        margin-left: -20px !important;
    }
}
@media only screen and (max-width: 3000px) and (min-width: 1201px){
    #logo, #logo-retina, #logo-fixed {
        padding: 55px 20px 3px 30px !important;
    }
    #logo img, #logo-retina img, #logo-fixed img {
        max-width: 270px !important;
    }
    .header-primary .container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .header_main-menu .container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .header_bottom_menu .container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .header-primary{
        background: url(images/bg-header.jpg) center bottom no-repeat #1a4e9c !important;
        height:145px !important;
    }
    .donate_button{
        float: right !important;
        margin-top: 15px;
        position: relative;
        right: 55px;
    }
    .header_main-menu #dgt-navigation .menu > li:first-child > a{
        padding-left: 0px !important;
        padding-right: 22px !important;
    }
    .header_main-menu #dgt-navigation .menu > li a{
        padding-right: 10px !important;
    }
    .header_main-menu #dgt-navigation .sub-menu > li a{
        padding-right: 0px !important;
        padding-left: 5px !important;
    }
    #logo-retina{
        display: none !important;
    }
    #logo{
        display: block !important;
    }
    .footerlink-social{
        padding: 40px 0px 15px !important;
        width: 1125px !important;
    }
    /*.header-primary .container{
        width: 1230px !important;
    }
    .header_main-menu .container{
        width: 1230px !important;
    }*/
    .header_ads{
        position: relative !important;
        right: 45px;
    }
    .todays_broadcast{
        width: 39% !important;
    }
    .todays_broadcast .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: -2px !important;
    }
    ::i-block-chrome,.todays_broadcast .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: -2px !important;
    }
    .home_rev_slider{
        width: 60% !important;
    }
    ::i-block-chrome,.todays_broadcast{
        width: 38% !important;
    }
    ::i-block-chrome, .home_rev_slider{
        width: 60% !important;
    }
    ::i-block-chrome,.rev_slider_wrapper .tp-leftarrow {
        transform: matrix(1, 0, 0, 1, 24, -26) !important;
        left: 7px !important;
    }
    ::i-block-chrome,.rev_slider_wrapper .tp-rightarrow {
        transform: matrix(1, 0, 0, 1, -44, -26) !important;
        position: relative;
        right: 7px !important;
        left: 99% !important;
    }
    .header_listen_donate_button{display: none;}

    #footerPartner .container{
        width: 1170px !important;
    }
    .home .signup_pastor_sec_blue .signup_form_blue{
        position: relative;
        right: 20px;
        bottom: -5px !important;
    }
    #mc_embed_signup_scroll .col-md-1{
        padding-left: 0px !important;
        padding-right: 10px !important;
        position: relative;
        right: 10px;
    }
    .site-footer .resources .resources-footer > img {
        max-width: 230px;
        margin-top: -20px !important;
        /*width: initial !important;*/
        width: 165px !important;
        position: relative;
        right: 15px;
    }
    #coppyright .coppyright-inner{
        margin-left: 22px !important;
    }
    .pastor-linking p{
        position: relative;
        top:25px !important;
    }
    .category_content .taxonomy_desc{
        text-align: justify;
        width: 80%;
    }
}

    .site-footer .resources .initiative>img{
        max-width: 125px;
    }
    .site-footer .resources .church > img{
        max-width: 230px;
    }
    .site-footer .resources .recovery > img{
        max-width: 230px;
    }
    .site-footer .resources .pastors > img {
        max-width: 150px;
    }
    .site-footer .resources .peace > img {
        max-width: 125px;
    }
    .site-footer .resources .pastors {
        display: initial !important;
    }
    .site-footer .resources a > img {
        display: block;
        margin: 0 auto;
        height: auto;
        width: 100%;
    }
.header-mobile .header-mobile-close{top:60px !important;}
.header_ads #social {
    background: url(images/rick-warren-header.png) 145px 0px no-repeat;
    float: right;
    height: 142px;
    position: relative;
    width: 335px;
}
.header_ads #social>.icons {
    background: url(images/social-top-bg.png) repeat-x;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    bottom: 0;
    padding: 30px 25px !important;
    position: absolute;
    right: 35px;
    width: 415px;
    top:45px;
}
.header_ads #social>.icons h4 {
    color: #FFF;
    font-size: .875em;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: inherit !important;
}
.header_ads #social>.icons .facebook-like, #social>.icons .twitter-follow {
    float: left;
}
.header_ads #social>.icons .facebook-like {
    position: relative;
    margin-left: 1px;
    top: 0px;
}
.header_listen_donate_button{/*margin-bottom: 20px;*/ padding-bottom: 20px;}
.header_listen_donate_button .sticky-nav-header {
    bottom: -45px;
    left: inherit;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.header_listen_donate_button .sticky-nav-header>li {
    background: #ED8A00;
    float: left;
    width: 50%;
}
.header_listen_donate_button .sticky-nav-header>li>a {
    display: block;
    line-height: 2.5em;
    color: #fff;
    font-size: 1.125em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    font-family: "Open Sans",sans-serif;
}
.header_listen_donate_button .sticky-nav-header>li:last-child {
    background: #DB681E;
}
.searchform .dgt-search-form input[type="text"]{
    height: 37px !important;
    border-radius: 4px !important;
}
.header-mobile .searchform .dgt-search-form{
    width:215px !important;
}
.header-mobile .dgt-search-close{
    display: block !important;
}
.searchform .dgt-search-form .dgt-search-close i {
    color: #00477F !important;
    font-size: 22px;
    position: relative;
    bottom: 5px;
}
.dgt-input-seach{
    position: relative;
    left:30px !important;
}
.header-mobile.header-mobile-open .searchform{
    width:250px;
}
.header-mobile .header-mobile-bottom {
    margin: 32px 0 0;
    padding: 34px 0 0;
    width: 250px !important;
    float: left;
}
ul#menu-mobile-menu{
    width: 250px;
    float: left !important;
}
.header-mobile{
    width: 250px !important;
    top:inherit !important;
}
.header-mobile .header-mobile-inner{
    min-width: 250px !important;
    left: 48% !important;
    top:30px !important;
}
.header_bottom_menu{background-color: #fff !important;}
body{
    position: relative;
    padding-top:0px !important;
    background: #F2F3F4 !important;
}
.site-content{
    background: #F2F3F4 !important;
}
#wpadminbar{
    position: fixed !important;
}
.header-mobile-close{display: none !important;}
.header-mobile-open-icon{
    background: url(images/mobile-nav.png) no-repeat;
    background-size: 40px;
    height: 26px;
}
.header-mobile-open-icon i {
    display: none;
}
.footerspecial-offer {
    padding: 25px 15px !important;
}
.header_bottom_menu #dgt-navigation .menu > li:hover > a{
    color: #F7B200;
}
::i-block-chrome,.header_bottom_menu #dgt-navigation .menu > li:hover > a{
    color: #F7B200;
}
::i-block-chrome,.header_main-menu #dgt-navigation .menu > li > a, #dgt-navigation .menu > ul > li > a  {
    font-size: 13px !important;
}
@font-face {
    font-family: "Lato-Semibold";
    src: url('fonts/Lato2OFL/Lato-Semibold.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: "Lato-Regular";
    src: url('fonts/Lato2OFL/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: "lato-thinitalic";
    src: url('fonts/Lato2OFL/Lato-ThinItalic.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: "lato-bolditalic";
    src: url('fonts/Lato2OFL/Lato-BoldItalic.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: "lato-bold";
    src: url('fonts/Lato2OFL/Lato-Bold.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: "OpenSans-Regular";
    src: url('fonts/open_sans/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: "OpenSans-Italic";
    src: url('fonts/open_sans/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
}
.header-mobile li:last-child > ul {
    background: #023757 !important;
    margin: 0px !important;
    padding-bottom: 40px;
}
.header-mobile li:last-child > ul li > a{
    font-family: "Open Sans",sans-serif;
    font-size: 1.25em !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}
.menu-mobile-menu-container ul li.current-menu-item a{
    color: #F7B200 !important;
}
.menu-mobile-menu-container ul li.current-page-ancestor a{
    color:#000 !important;
}
.home #content .container{
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.hermes.tparrows{
    width: 22px !important;
    height: 52px !important;
}
.rev_slider_wrapper .tp-leftarrow {
    transform: matrix(1, 0, 0, 1, 17, -26) !important;
}
.rev_slider_wrapper .tp-rightarrow {
    transform: matrix(1, 0, 0, 1, -39, -26) !important;
}
.hermes .tp-arr-allwrapper{
    height: 52px !important;
}
.hermes .tp-arr-titleholder{
    display: none;
}
.hermes.tparrows:before{
    line-height: 52px !important;
    color: #FAC569 !important;
    font-weight: 900 !important;
}
.hermes .tp-arr-imgholder{
    height: 52px !important;
}
.hermes.tparrows.tp-leftarrow:hover:before {
    transform: translatex(0px) !important;
    -webkit-transform: translatex(0px) !important;
    opacity: 1 !important;
}
.hermes.tparrows.tp-rightarrow:hover:before {
    transform: translatex(0px) !important;
    -webkit-transform: translatex(0px) !important;
    opacity: 1 !important;
}
.pastors{
    border-top: 2px solid #fff !important;
}
.pastor-articlearea h3{
    line-height: 1.1 !important;
    position: relative !important;
    bottom: -3px !important;
    color: #333 !important;
}
.pastor-articlearea p {
    font-size: 12px;
    line-height: 1.75;
    margin: 12px 0 !important;
    color: #333 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.pastor-articlearea .wpb_wrapper p > a:last-child {
    position: relative !important;
    top: 0px !important;
}
.pastor-articlearea .vc_column-inner {
    padding-top: 10px !important;
}

#footerPartner{
    padding:55px 0px 35px !important;
}

.footerlink-social .widget_nav_menu{
    width: initial !important;
}

.footerlink-social ul li{
    margin-left: -5px !important;
}
.footer-social ul li i{
    background: #70848c !important;
}
.footer-social .ion-social-twitter{
    padding: 2px 7px !important;
}
.footer-social .ion-social-facebook{
    padding: 2px 12px !important;
}
.footer-social .ion-social-linkedin{
    padding: 2px 9px !important;
}
.footer-social .ion-social-instagram{
    padding: 2px 8px !important;
}
.header_main-menu .dgt-navigation .sub-menu{
    top: 54px !important;
    min-width: 167px !important;
    border-radius: 6px;
    padding-top: 15px;
    padding-bottom: 15px;
    left: 10px;
}
.header_main-menu .dgt-navigation .sub-menu li a{
    border-bottom: none !important;
    color: #003754 !important;
    font-family: Lato-Semibold,sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 0 !important;
}
.header_main-menu #dgt-navigation #menu-main-menu > li.different > a:after{
    display: none;
}
.header_main-menu #dgt-navigation #menu-main-menu > li.different > a{
    background: #eb8e00;
    border: 1px solid #F1BD42;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
    margin-top: 0;
    line-height: 29px;
    padding-top: 0px !important;
    padding-left: 11px !important;
    padding-right: 11px !important;
    padding-bottom: 0px !important;
    margin-left: 8px;
}
.header_main-menu .dgt-navigation .sub-menu li a:hover{
    text-decoration: none !important;
}
.header_main-menu #dgt-navigation #menu-main-menu > li.different > ul:before{
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 8px solid #fff;
    width: 0px;
    height: 0px;
    content: "";
    position: absolute;
    float: right;
    left: 25%;
    bottom: 0px;
    top: -8px;
    display: block !important;
}
#Footer_Nav_Menu ul li:last-child > ul{
    display: none;
}
::i-block-chrome,.home #content .container{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
::i-block-chrome,.pastor-linking p{
    position: relative;
    top:0px !important;
    float: right !important;
}

::i-block-chrome,.pastors img{
    position: relative;
    bottom: 15px !important;
}
::i-block-chrome,.pastors .vc_column_container > .vc_column-inner {
    width:90% !important;
}
/*::i-block-chrome,.pastor-linking{
    float: right !important;
}*/
::i-block-chrome,.home .signup_pastor_sec_blue .signup_form_blue{
    position: relative;
    right: 12px !important;
    bottom: -5px !important;
}
.home_rev_slider > .vc_column-inner{
    padding-left: 0px !important;
}

.signup_pastor_sec_blue .container{
    width: 1170px !important;
}
::i-block-chrome,.signup_pastor_sec_blue .container{
    width: 1170px !important;
}
.broadcast p, .devotional p {
    color: #212121;
    font-size: 13px;
    font-style: italic;
    margin: 0 0 15px !important;
    line-height: 1.25 !important;
    font-family: "OpenSans-Italic",sans-serif;
}
.broadcast p > a{
    font-family: inherit !important;
}
.broadcast p > a.more-link{
    display: none !important;
}
.broadcast h3 span > em{
    font-family: "OpenSans-Italic",sans-serif !important;
    font-size: 14px !important;
}
.home-seriesarea h2 a,.home-seriesarea h2 em{
    font-family: "OpenSans-Italic",sans-serif !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
}
.home-seriesarea .textwidget p > em{
    font-size: 12px !important;
}
.home-seriesarea p{
    font-family: "OpenSans-Regular" !important;
}
.home-seriesarea .site-content em{
    font-family: "OpenSans-Italic",sans-serif !important;
    text-transform: capitalize;
}
.broadcast .options a{
    font-family: Lato-Semibold,sans-serif !important;
}
.broadcast .options{
    margin-bottom: 0px !important;
}
.todays_broadcast .broadcast > h2{
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
    line-height: 1.25;
    margin: 25px 0 15px;
    position: relative;
}
.todays_broadcast .broadcast h2::before {
    padding-top: 0px !important;
}
.todays_broadcast .broadcast h2 span{
    line-height: 5px !important;
    color: #002433;
    margin-top: 7px !important;
}
.todays_broadcast .wpb_content_element:last-child{
    position: relative;
    bottom: 15px !important;
}
.todays_broadcast .wpb_content_element:last-child .broadcast p{
    margin-top:22px !important;
}
.todays_broadcast .wpb_content_element:last-child .broadcast {
    padding-bottom: 5px !important;
}
.todays_broadcast .broadcast p > a.more{
    color: #007DDA !important;
    display: block;
    font-size: 14px !important;
    text-decoration: underline;
    margin: 10px 0px 15px !important;
    font-family: "OpenSans-Regular" !important;
}
/*.home_rev_slider .rev_slider img, .tp-simpleresponsive img{
    min-height: 452px;
}*/
body{
    font-family: "Open Sans",sans-serif;
}
.home .blue-mailchimp{
    margin-top: -5px !important;
    padding-bottom: 0px !important;
}

.home .sign_input_fld input[type="checkbox"]{
    float: left !important;
}
.home .sign_input_fld label{
    float: left !important;
    position: relative;
    left: 5px;
    font-size: 13px !important;
    top: 8px;
}
.blue-mailchimp .vc_column-inner {
    padding-top:5px !important;
}
.signup_form_sec_blue{
    position: relative;
    bottom: 24px !important;
    left: 10px;
    top: -15px;
}
.listen_online_template .signup_pastor_sec_blue .col-sm-1 > span {
    background: url(http://cdn.rickwarren.org/front-end-cdn/img/icons/player-devo-icon.png) 12px center no-repeat #FFD000;
    display: block;
    float: left;
    height: 58px;
    position: relative;
    width: 44px;
    top: 18px;
    right: 28px;
}
.listen_online_template .signup_pastor_sec_blue .col-sm-1 > span:before {
    border-bottom: 29px solid transparent;
    border-left: 29px solid #FFD000;
    border-top: 29px solid transparent;
    content: '';
    display: block;
    height: 0;
    left: 43px;
    position: relative;
    width: 0;
}
.pastor-articlearea img{
    min-height: 175px !important;
    margin-bottom: 3px !important;
}
.pastor-articlearea img:last-child{
    min-height: 175px !important;
    height: 175px !important;
}
.pastor-articlearea h3 a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 100px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    bottom: -3px !important;
    position: relative;
}
.pastor-articlearea .wpb_wrapper > p:nth-child(2){
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 100px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#Footer_Social_Media .footer-social{
    position: relative;
    left: 12px;
}
.header_main-menu #dgt-navigation .sub-menu > li a:hover {
    color: #007DD9 !important;
}
.csbwfs-social-widget .csbwfs-sbutton{
    width: 48px !important;
    height: 48px !important;
}
.csbwfs-sbutton a{
    width: 48px !important;
    height: 48px !important;
}
.csbwfs-social-widget{
    left:-2px !important;
}
.csbwfs-sbutton a > img{
    width: 48px !important;
    height: 48px !important;
    padding: 0px !important;
}
.csbwfs-sbutton a:hover{
    border-bottom: none !important;
}
.addthis-smartlayers #at4-soc{
    background: #f2f2f2 !important;
}
.home .home_rev_slider .vc_column-inner {
    padding-top: 28px !important;
}
.home .todays_broadcast .vc_column-inner {
    padding-top: 28px !important;
}
.instagram-area h2 a{
    background: #003755;
    padding-left: 28px;
    padding-right: 28px;
}
.instagram-area h2{
    background:linear-gradient(to top, transparent calc(50% - 1px), #174A64 calc(50% - 1px), #174A64 calc(50% + 1px), transparent calc(50% + 1px));
}
.todays_broadcast .broadcast h3 a,.todays_broadcast .broadcast h2 a{
    font-family: inherit !important;
}
.todays_broadcast .broadcast h3,.todays_broadcast .broadcast h2{
    font-family: inherit !important;
}
input[type="text"], input[type="email"],input[type="submit"]{
    font-family: Lato-Semibold,sans-serif !important;
}
.home-seriesarea h2{
    font-family: inherit !important;
}
.addthis-smartlayers #at4-share{
    top:130px;
}
.listen_online_template{
    background-color: #1e3148 !important;
    border-top: 5px solid #FFD000;
    overflow-x: hidden;
}
.listen_online_template .container{
    width:650px !important;
    margin: 0 auto;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
}
.listen_online_template .header_logo{
    width:200px !important;
    height:auto !important;
}
.listen_online_template .playlist_image{
    width: 75px !important;
    height:auto !important;
    float:left;
}

.bottom_playlist  .playlist_image{
    width:115px !important;
}

.listen_online_template .header_part{
    margin-bottom: 40px;
}
.listen_online_template .playlist .playlist_title {
    font-size: 19px;
    font-family: Lato-Regular,sans-serif !important;
    margin: 5px;
    position: relative;
    right: 15px;
}
.listen_online_template .playlist .playlist_title a{
    color: #FFD100 !important;
    font-family: Lato-Regular,sans-serif !important;
}
.listen_online_template .playlist .playlist_cat a{
    color: #FFF !important;
    font-family: lato-thinitalic,sans-serif !important;
}
.listen_online_template .playlist .playlist_cat {
   /* font-style: italic;*/
    font-size: 14px;
    font-family: lato-thinitalic,sans-serif !important;
    float: left;
    margin-top: 3px;
    position: relative;
    right: 9px;
    text-rendering: optimizeLegibility;
    bottom: 15px;
}
.listen_online_template .audio_player{
    background: #344760;
    height: 76px;
    margin-top: 20px;
    border-radius: 4px;
}
.listen_online_template .playlist_inline-list{
    margin: 20px auto 30px;
}
.listen_online_template .playlist_inline-list ul{
    display: inline-flex;
    list-style: none;
    margin-bottom: 0px;
}
.listen_online_template .playlist_inline-list li a{
    color: #99E5FF;
    font-size: 14px;
    margin: 20px 20px 20px 10px;
    font-weight: 600;
}
.listen_online_template .newsletter_signup{
    background:#162236 !important;
    width: 650px !important;
    margin: 0 auto;
}
.newsletter_signup h2{
    color: #FFF;
    font-size: 11px;
    letter-spacing: 3px;
    line-height: 1;
    margin-bottom: 35px;
}
.newsletter_signup .signup_pastor_sec_blue{
    position: relative;
    bottom: 0px;
}
.newsletter_signup .sign_input_fld #mc-embedded-subscribe{
    background: #FFCF00;
    color: #1E3148;
    font-size: 12px;
    padding: 0px 10px 0px 7px;
    border-radius: 3px !important;
    line-height: 34px !important;
}
.listen_online_template .signup_pastor_sec_blue .container{
    padding-top: 5px !important;
}
.signup_pastor_sec_blue .col-sm-11{
    position: relative;
    left: 15px;
}
.signup_form_sec_blue input[type=text], .signup_form_sec_blue input[type=email], .signup_form_sec_blue input[type=submit], .signup_form_sec_blue button[type=submit] * {
    font-size: 12px !important;
    height: 30px !important;
}
.listen_online_template .signup_pastor_sec_blue .col-md-3{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.listen_online_template #hap-wrapper {
    position: relative !important;
    /*width: 400px;
    padding: 0px;
    margin-left: 50px;*/
    top:20px !important;
    box-shadow: none !important;
}
/*.listen_online_template #hap-wrapper3 .hap-volume-seekbar{
    position: relative;
    left: 30px;
    top: -22px;
    width: 70px;
    height: 16px;
    float: left;
    cursor: pointer;
    touch-action: none;
}
.listen_online_template #hap-wrapper3 .hap-volume-bg{
    position: absolute;
    top: 5px;
    left: 10px;
    width: 50px;
    height: 6px;
    background: #333333;
}
.listen_online_template #hap-wrapper3 .hap-volume-level{
    position: absolute;
    top: 5px;
    left: 10px;
    width: 0px;
    height: 58px;
    background: rgb(255, 255, 255);
}
.listen_online_template .hap-volume-seekbar{
    display: block !important;
    float: right;
    float: right;
    top: 30px;
} */
.listen_online_template #reverse {
    background: url(images/dh-audio-goback.png) 0 0 no-repeat;
    position: relative;
    padding: 0px 0px 20px 38px;
    right: 10px;
    top: 20px;
}
.listen_online_template #forward {
    background: url(images/dh-audio-goforward.png) 0 0 no-repeat;
    padding: 30px 0px 5px 40px;
    position: relative;
    top: 2px;
    float: right;
}
.listen_online_template .hap-prev-toggle{
    display: none;
}
.listen_online_template .hap-next-toggle{
    display: none;
}
.listen_online_template .hap-contr-btn{
    background:none !important;
    font-family: "Open Sans",sans-serif !important;
    font-weight: bold;
    font-size: 13px !important;
}
/*
.listen_online_template .hap-tooltip, .listen_online_template .hap-tooltip-num{
    display: block !important;
}
.listen_online_template .hap-player-holder{
    background: none !important;
    width:500px !important;
}
.listen_online_template .hap-playback-toggle i{
    font-size: 15px !important;
    top:22px;
}
.listen_online_template .hap-playback-toggle{
    right: 20px;
}
.listen_online_template .hap-player-volume{
    float: right;
    right: 90px;
    top:25px;
}*/
/*.listen_online_template .hap-media-time-current{
    float: left;
    position: relative;
    left: 20px;
    top: 25px;
}
.listen_online_template .hap-media-time-total {
    padding-right: 0px!important;
    left: 235px;
    position: relative;
    float: left;
    top: 28px;
}*/
.listen_online_template .bottom_playlist .playlist_title {
    font-size: 20px;
    float: left;
    font-family: lato-bolditalic,sans-serif !important;
    margin: 5px;
    position: relative;
    right: 15px;
    font-style: italic;
    width:350px;
}
.listen_online_template .bottom_playlist .playlist_title a{
    color: #FFD100 !important;
    font-family: lato-bolditalic,sans-serif !important;
}

.listen_online_template .bottom_playlist .playlist_cat {
    color: #FC0 !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    font-family: lato-bold,sans-serif !important;
    float: left;
    margin-top: 10px;
    position: relative;
    right: 9px;
    text-rendering: optimizeLegibility;
    top:8px;
}

.bottom_playlist .container{
    width: 650px !important;
    margin: 0 auto;
    padding-top: 28px;
    margin-top: 0px !important;
    margin-bottom: 25px !important;
}
.bottom_playlist{
    border-top: 1px solid #324c64;
}
.listen_online_template #hap-wrapper .hap-volume-seekbar{
    display: block !important;
    left: 20px !important;
    border: none !important;
    top:2px !important;
    box-shadow: none !important;
}
.listen_online_template .fa-play:before {
    left: 2px;
    position: relative;
}
.listen_online_template .playlist_inline-list ul li:before{
    color: #FFF;
    content: '\25A0';
    font-size: 60%;
    padding-right: 0px;
    position: relative;
    top: -2px;
}
.hap-contr-btn-i.fa-volume-up{
    left:-5px !important;
}
.hap-contr-btn-i.fa-volume-up{
    left:-5px !important;
    background-image: url(images/volume.png);
    background-size: 18px;
    background-repeat: no-repeat;
    position: relative;
    background-position-x: 7px;
    background-position-y: 10px;
}
.hap-contr-btn-i.fa-volume-off{
    left:-5px !important;
    background-image: url(images/mute.png);
    background-size: 14px;
    background-repeat: no-repeat;
    position: relative;
    background-position-x: 8px;
    background-position-y: 10px;
}
.listen_online_template .hap-contr-btn-i.fa-pause{
    top: 2px;
    left: 0px;
    width: 35px;
    height: 35px;
    text-align: center;
    display: inline-block;
    font-size: 16px!important;
    line-height: 30px!important;
    border: 4px solid #FFD100;
    border-radius: 20px;
    color: #FFD100 !important;
    background-image: url(images/pause.png);
    background-size: 12px;
    background-repeat: no-repeat;
    position: relative;
    background-position-x: 7px;
    background-position-y: 7px;
}
.listen_online_template .hap-contr-btn-i.fa-play{
    top: 2px;
    left: 0px;
    width: 35px;
    height: 35px;
    text-align: center;
    display: inline-block;
    font-size: 16px!important;
    line-height: 30px!important;
    border: 4px solid #FFD100;
    border-radius: 20px;
    color: #FFD100 !important;
    background-image: url(images/play.png);
    background-size: 14px;
    background-repeat: no-repeat;
    position: relative;
    background-position-x: 8px;
    background-position-y: 6px;
}
.listen_online_template .hap-playback-toggle{
    border: none !important;
}
.listen_online_template .hap-player-volume{
    border: none !important;
}
.listen_online_template .hap-media-time-total{
    border: none !important;
}
.listen_online_template .hap-media-time-current{
    border: none !important;
}

@media only screen and (max-width: 3000px) and (min-width: 992px){
    .listen_online_template .hap-playback-toggle{
        left:-20px !important;
    }
    .listen_online_template .hap-media-time-current{
        left:20px !important;
    }
    .listen_online_template .hap-seekbar-inner{
        left:75px !important;
        top:2px !important;
    }
    .bottom_playlist .col-md-10{
        left: 10% !important;
        bottom: 5px !important;
        margin-bottom: 30px;
    }
    .bottom_playlist .col-md-10{
        background: linear-gradient(to bottom,#334661 0,#1d3049 100%);
        padding-left: 100px;
        position: relative;
        left: -30px !important;
        bottom: 1px !important;
        padding-bottom: 30px;
    }
}
/*.listen_online_template .audio_player{
    height: 80px !important;
}*/

.listen_online_template .hap-progress-level{
    background: #FFD100 !important;
}
.listen_online_template .hap-volume-level{
    background: #FFD100 !important;
}
.home .entry-content .more-link{
    display: none !important;
}
.listen_online_template .hap-progress-bg ,.listen_online_template .hap-progress-level,.listen_online_template .hap-load-level{
    height:5px !important;
    border-radius: 0px !important;
}
.listen_online_template .hap-volume-bg ,.listen_online_template .hap-volume-level{
    height:5px !important;
    border-radius: 0px !important;
}
@media only screen and (max-width: 320px) and (min-width: 0px){
    .listen_online_template .playlist_inline-list ul {
        display: block !important;
    }
    .listen_online_template .signup_form_sec_blue input[type="text"], .listen_online_template .signup_form_sec_blue input[type="email"], .listen_online_template .signup_form_sec_blue input[type="submit"] {
        margin-bottom: 5px;
        width: 35%;
    }
    .signup_pastor_sec_blue .col-sm-11 {
        position: relative;
        left: 0px !important;
    }
    .signup_pastor_sec_blue .col-sm-1{
        display: none;
    }
    .listen_online_template .newsletter_signup h2{
        margin-bottom: 50px !important;
        width: 250px;
        line-height: 20px;
        text-align: center;
    }
    .listen_online_template .playlist .playlist_title{
        width: 190px;
        margin-top: 0px;
    }
    .listen_online_template .playlist .playlist_cat{
        width: 190px;
        top: 0px;
    }
    .listen_online_template .playlist .playlist_cat a {
        color: #FFF !important;
    }
    .listen_online_template .playlist .col-md-10{
        left:10px !important;
    }
   .listen_online_template #forward {
        padding: 30px 0px 5px 40px;
        position: relative;
        top: 23px;
        float: left;
        left: 32px;
    }
    .listen_online_template #reverse {
        position: relative;
        padding: 0px 0px 20px 38px;
        right: 50px;
        top: 20px;
    }
    /*.listen_online_template .hap-seekbar-inner {
        left: 22px !important;
        top: 34px !important;
    }*/
    .listen_online_template .hap-playback-toggle {
        bottom: 18px;
        left: 80px;
        float: left;
    }
    .listen_online_template .audio_player {
       /* height: 126px;*/
        margin-top: 20px;
        width: 255px;
    }
    .hap-media-time-total, .hap-media-time-current {
        display: block !important;
    }
    /*.listen_online_template .hap-progress-bg, .listen_online_template .hap-load-level{
        width:180px !important;
    }*/
    /*.listen_online_template .hap-media-time-current {
        left: -22px !important;
        top: 31px;
    }
    .listen_online_template .hap-media-time-total {
        float: left;
        left: 35%;
        top: 32px;
    }*/
    .listen_online_template .hap-volume-wrapper {
        position: absolute;
        width: 40px;
        height: 100%;
        right: auto;
        float: left;
        left: 22%;
        bottom: 15px;
    }
    .listen_online_template .hap-volume-bg, .listen_online_template .hap-volume-level{
        top:20px !important;
    }
    .listen_online_template .bottom_playlist .col-md-10{
        float: left;
        width:100%;
        position: relative;
        top:10px;
    }
    .listen_online_template .bottom_playlist .playlist_cat{
        right: 0px;
        font-size: 17px;
        top:10px;
    }
    .listen_online_template .bottom_playlist .playlist_title{
        font-size: 15px;
        right: 5px;
        width: 240px;
        line-height: 20px;
    }
    .listen_online_template .header_part .social_media_icon{
        float: left !important;
        position: relative;
        top: 25px;
    }
    .listen_online_template .newsletter_signup .sign_input_fld #mc-embedded-subscribe{
        position: relative;
        right: 10px;
        width: 36.5%;
    }
    .listen_online_template .hap-volume-wrapper{
        display: none !important;
    }
    .listen_online_template .hap-progress-bg, .listen_online_template .hap-load-level{
        width: 42px !important;
        top:20px !important;
    }
    .listen_online_template .hap-media-time-total {
        left: 62% !important;
        top:-18px !important;
    }
    .listen_online_template .hap-media-time-current {
        left: 36% !important;
        top:-18px !important;
    }
    .listen_online_template .hap-seekbar-inner {
        left: 49% !important;
        top: -15px !important;
    }
    .hap-media-time-total, .hap-media-time-current {
        display: block !important;
    }
    .tag .tag-blog-info .dgt-blog-title{
        width: auto !important;
    }
    .tag .devotional_sidebar_section .search-submit{
        float: right !important;
    }
    .tag .devotional_sidebar_section .tagcloud a{
        width: 100% !important;
    }
}
@media only screen and (max-width: 361px) and (min-width: 321px){
    .tag .devotional_sidebar_section .search-submit{
        float: right !important;
    }
}
@media only screen and (max-width: 500px) and (min-width: 321px){
    .listen_online_template .hap-volume-wrapper{
        display: none !important;
    }
    .listen_online_template .hap-progress-bg, .listen_online_template .hap-load-level{
        width: 65px !important;
        top:20px !important;
    }
    .listen_online_template .hap-media-time-total {
        left: 77% !important;
        top:-18px !important;
    }
    .listen_online_template .hap-media-time-current {
        left: 39% !important;
        top:-18px !important;
    }
    .listen_online_template .hap-seekbar-inner {
        left: 54% !important;
        top: -15px !important;
    }
    .hap-media-time-total, .hap-media-time-current {
        display: block !important;
    }
    .tag .tag-blog-info .dgt-blog-title{
        width: auto !important;
    }
    .tag .devotional_sidebar_section .tagcloud a{
        width: 100% !important;
    }
}
@media only screen and (max-width: 393px) and (min-width: 321px){
    .listen_online_template .playlist .playlist_title{
        font-size: 16px !important;
    }
    .listen_online_template .audio_player{
        width: 293px;
    }
}
@media only screen and (max-width: 480px) and (min-width: 321px){
    .listen_online_template .playlist_inline-list ul {
        display: block !important;
    }
    .signup_pastor_sec_blue .col-sm-11 {
        position: relative;
        left: 0px !important;
    }
    .listen_online_template .signup_form_sec_blue input[type="text"], .listen_online_template .signup_form_sec_blue input[type="email"], .listen_online_template .signup_form_sec_blue input[type="submit"] {
        margin-bottom: 5px;
        width: 40%;
    }
    .signup_pastor_sec_blue .col-sm-1{
        display: none;
    }
    .listen_online_template .newsletter_signup h2{
        margin-bottom: 50px !important;
        width: 250px;
        line-height: 20px;
        text-align: center;
    }
    .listen_online_template .playlist .playlist_title{
        float: none !important;
        top: 20px;
        font-size: 18px;
    }
    .listen_online_template .playlist .playlist_cat a {
        color: #FFF !important;
        font-size: 14px;
    }
    .listen_online_template .playlist .col-md-10{
        float: none !important;
        left:10px !important;
    }
    .listen_online_template #forward {
        padding: 30px 0px 5px 40px;
        position: relative;
        top: 23px;
        float: left;
        left: 32px;
    }
    .listen_online_template #reverse {
        position: relative;
        padding: 0px 0px 20px 38px;
        right: 50px;
        top: 20px;
    }
    /*.listen_online_template .hap-seekbar-inner {
        left: 22px !important;
        top: 34px !important;
    }*/
    .listen_online_template .hap-playback-toggle {
        bottom: 18px;
        left: 80px;
        float: left;
    }
    .listen_online_template .audio_player {
       /* height: 126px;*/
        margin-top: 0px;
        display: inline-block;
    }
    .hap-media-time-total, .hap-media-time-current {
        display: block !important;
    }
    /*.listen_online_template .hap-progress-bg, .listen_online_template .hap-load-level{
        width:180px !important;
    }*/
    /*.listen_online_template .hap-media-time-current {
        left: -22px !important;
        top: 31px;
    }
    .listen_online_template .hap-media-time-total {
        float: left;
        left: 35%;
        top: 32px;
    }*/
    .listen_online_template .hap-volume-wrapper {
        position: absolute;
        width: 40px;
        height: 100%;
        right: auto;
        float: left;
        left: 22%;
        bottom: 15px;
    }
    .listen_online_template .hap-volume-bg, .listen_online_template .hap-volume-level{
        top:20px !important;
    }
    .listen_online_template .bottom_playlist .col-md-10{
        float: left;
        width:100%;
        position: relative;
        top:10px;
    }
    .listen_online_template .bottom_playlist .playlist_cat{
        right: 0px;
        font-size: 17px;
        top:10px;
    }
    .listen_online_template .bottom_playlist .playlist_title{
        font-size: 15px;
        right: 5px;
        width: 250px;
        line-height: 20px;
    }
    .listen_online_template .header_part .social_media_icon{
        float: left !important;
        position: relative;
        top: 25px;
    }
    .listen_online_template .newsletter_signup .sign_input_fld #mc-embedded-subscribe{
        position: relative;
        right: 10px;
        width: 41.5%;
    }
}
@media only screen and (max-width: 569px) and (min-width: 481px){
    .listen_online_template .signup_form_sec_blue input[type="text"], .listen_online_template .signup_form_sec_blue input[type="email"], .listen_online_template .signup_form_sec_blue input[type="submit"] {
        margin-bottom: 5px;
        width: 100% !important;
        margin-left: 5px;
        margin-right: 5px;
        float: none;
    }
    .listen_online_template .newsletter_signup .sign_input_fld #mc-embedded-subscribe{
        position: relative;
        right: 0px;
        width: 97% !important;
        left: 5px;
    }
    .listen_online_template .newsletter_signup h2 {
        margin-bottom: 35px !important;
        width: auto;
        line-height: 22px;
        text-align: center;
        width: 281px;
    }
    /*.listen_online_template .playlist_inline-list ul {
        display: block !important;
    }*/
    .listen_online_template .newsletter_signup h2 > span{
        position: relative;
        bottom: 0px;
        left: 0px;
    }
    .listen_online_template .playlist .col-md-10{
        float: left;
        left: 20px;
    }
    .listen_online_template #forward {
        padding: 30px 0px 5px 40px;
        position: relative;
        top: 23px;
        float: left;
        left: 32px;
    }
    .listen_online_template #reverse {
        position: relative;
        padding: 0px 0px 20px 38px;
        right: 50px;
        top: 20px;
    }
    .listen_online_template .hap-seekbar-inner {
        left: 33% !important;
        top: -18px !important;
    }
    .listen_online_template .hap-playback-toggle {
        bottom: 18px;
        left: 80px;
        float: left;
    }
    .listen_online_template .audio_player {
        /*height: 126px;*/
        margin-top: 20px;
    }
    .hap-media-time-total, .hap-media-time-current {
        display: block !important;
    }
    .listen_online_template .hap-progress-bg, .listen_online_template .hap-load-level{
        width: 150px !important;
    }
    .listen_online_template .hap-media-time-current {
        left: 24% !important;
        top: -20px !important;
    }
    .listen_online_template .hap-media-time-total {
        left: 68% !important;
        top: -20px !important;
    }
    .listen_online_template .hap-volume-wrapper {
        position: absolute;
        width: 40px;
        height: 100%;
        right: 50px;
        float: right;
        /* left: 22%; */
        bottom: 20px;
    }
    .listen_online_template .hap-volume-bg, .listen_online_template .hap-volume-level{
        top:20px !important;
    }
    .listen_online_template .bottom_playlist .col-md-10{
        float: left;
        position: relative;
        top:10px;
    }
    .listen_online_template .bottom_playlist .playlist_cat{
        right: 0px;
        font-size: 17px;
        top:10px;
    }
    .listen_online_template .bottom_playlist .playlist_title{
        font-size: 18px;
        right:5px;
        top:5px;
        width:320px;
    }
    .listen_online_template .header_part .social_media_icon{
        /*float: left !important;*/
        position: relative;
        /*top: 25px;*/
    }
    .header_part .col-md-6{
        float: left;
    }
    .listen_online_template .container{
        width: auto !important;
    }
    .newsletter_signup .col-sm-12{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .signup_pastor_sec_blue .col-sm-11 {
        position: relative;
        left: 0px !important;
        float: left;
    }
}
@media only screen and (max-width: 641px) and (min-width: 570px){
    .listen_online_template .signup_form_sec_blue input[type="text"], .listen_online_template .signup_form_sec_blue input[type="email"], .listen_online_template .signup_form_sec_blue input[type="submit"] {
        margin-bottom: 5px;
        width: 100% !important;
        margin-left: 5px;
        margin-right: 5px;
        float: none;
    }
    .listen_online_template .newsletter_signup .sign_input_fld #mc-embedded-subscribe{
        position: relative;
        right: 0px;
        width: 97% !important;
        left: 5px;
    }
    .listen_online_template .newsletter_signup h2 {
        margin-bottom: 35px !important;
        width: auto;
        line-height: 22px;
        text-align: center;
        width: 281px;
    }
    /*.listen_online_template .playlist_inline-list ul {
        display: block !important;
    }*/
    .listen_online_template .newsletter_signup h2 > span{
        position: relative;
        bottom: 0px;
        left: 0px;
    }
    .listen_online_template .playlist .col-md-10{
        float: left;
        left: 20px;
    }
    .listen_online_template #forward {
        padding: 30px 0px 5px 40px;
        position: relative;
        top: 23px;
        float: left;
        left: 32px;
    }
    .listen_online_template #reverse {
        position: relative;
        padding: 0px 0px 20px 38px;
        right: 50px;
        top: 20px;
    }
    .listen_online_template .hap-seekbar-inner {
        left: 34% !important;
        top: -18px !important;
    }
    .listen_online_template .hap-playback-toggle {
        bottom: 18px;
        left: 80px;
        float: left;
    }
    .listen_online_template .audio_player {
        /*height: 126px;*/
        margin-top: 20px;
    }
    .hap-media-time-total, .hap-media-time-current {
        display: block !important;
    }
    .listen_online_template .hap-progress-bg, .listen_online_template .hap-load-level{
        width: 175px !important;
    }
    .listen_online_template .hap-media-time-current {
        left: 24% !important;
        top: -20px !important;
    }
    .listen_online_template .hap-media-time-total {
        left: 73% !important;
        top: -20px !important;
    }
    .listen_online_template .hap-volume-wrapper {
        position: absolute;
        width: 40px;
        height: 100%;
        right: 50px;
        float: right;
        /* left: 22%; */
        bottom: 20px;
    }
    .listen_online_template .hap-volume-bg, .listen_online_template .hap-volume-level{
        top:20px !important;
    }
    .listen_online_template .bottom_playlist .col-md-10{
        float: left;
        padding-right: 60px !important;
    }
    .listen_online_template .bottom_playlist .playlist_cat{
        right: 0px;
        font-size: 17px;
        top:10px;
    }
    .listen_online_template .bottom_playlist .playlist_title{
        font-size: 18px;
        right:5px;
        top:5px;
        width:320px;
    }
    .listen_online_template .header_part .social_media_icon{
        /*float: left !important;*/
        position: relative;
        /*top: 25px;*/
    }
    .header_part .col-md-6{
        float: left;
    }
    .listen_online_template .container{
        width: auto !important;
    }
    .newsletter_signup .col-sm-12{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .signup_pastor_sec_blue .col-sm-11 {
        position: relative;
        left: 0px !important;
        float: left;
    }
}
@media only screen and (max-width: 640px) and (min-width: 625px){
    .listen_online_template .signup_form_sec_blue input[type="text"], .listen_online_template .signup_form_sec_blue input[type="email"], .listen_online_template .signup_form_sec_blue input[type="submit"] {
        margin-bottom: 5px;
        width: 18% !important;
        float: left;
        margin-left: 5px;
        margin-right: 5px;
    }
    .listen_online_template .newsletter_signup .sign_input_fld #mc-embedded-subscribe{
        position: relative;
        right: 0px;
        width: 18% !important;
    }
    .listen_online_template .signup_form_sec_blue{
        width:625px !important;
        position: relative;
        left: 10%;
        top: -80px !important;
    }
    .listen_online_template .signup_form_blue h2{
        width: 100% !important;
        bottom: 60px;
        position: relative;
        float: left;
    }
    .listen_online_template .signup_pastor_sec_blue .col-sm-11{
        height: 50px !important;
    }
}
@media only screen and (max-width: 767px) and (min-width: 642px){
    .listen_online_template .signup_form_sec_blue input[type="text"], .listen_online_template .signup_form_sec_blue input[type="email"], .listen_online_template .signup_form_sec_blue input[type="submit"] {
        margin-bottom: 5px;
        width: 24%;
        float: left;
        margin-left: 5px;
        margin-right: 5px;
    }
    /*.listen_online_template .playlist_inline-list ul {
        display: block !important;
    }*/
    .listen_online_template .newsletter_signup h2{
        /*margin-bottom: 45px !important;*/
        width: auto;
        line-height: 5px;
        text-align: center;
        top: 3px;
        position: relative;
    }
    .listen_online_template .newsletter_signup h2 > span{
        position: relative;
        bottom: 0px;
        left: 0px;
    }
    .listen_online_template .playlist .col-md-10{
        float: left;
        left: 20px;
    }
    .listen_online_template #forward {
        padding: 30px 0px 5px 40px;
        position: relative;
        top: 20px;
        float: left;
        left: 32px;
    }
    .listen_online_template #reverse {
        position: relative;
        padding: 0px 0px 20px 38px;
        right: 50px;
        top: 18px;
    }
    .listen_online_template .hap-seekbar-inner {
        left: 28% !important;
        top: -18px !important;
    }
    .listen_online_template .hap-playback-toggle {
        bottom: 18px;
        left: 80px;
        float: left;
    }
    .listen_online_template .audio_player {
        /*height: 126px;*/
        margin-top: 20px;
    }
    .hap-media-time-total, .hap-media-time-current {
        display: block !important;
    }
    .listen_online_template .hap-progress-bg, .listen_online_template .hap-load-level{
        width: 245px !important;
    }
    .listen_online_template .hap-media-time-current {
        left: 20% !important;
        top: -20px !important;
    }
    .listen_online_template .hap-media-time-total {
        left: 74% !important;
        top: -20px !important;
    }
    .listen_online_template .hap-volume-wrapper {
        position: absolute;
        width: 40px;
        height: 100%;
        /*right: 50px;*/
        float: right;
        /* left: 22%; */
        bottom: 20px;
        right:9% !important;
    }
    .listen_online_template .hap-volume-bg, .listen_online_template .hap-volume-level{
        top:20px !important;
    }
    .listen_online_template .bottom_playlist .col-md-10{
        float: left;
        padding-right: 100px !important;
    }
    .listen_online_template .bottom_playlist .playlist_cat{
        right: 0px;
        top:0px;
    }
    .listen_online_template .bottom_playlist .playlist_title{
        /*font-size: 18px;*/
        right:5px;
        top:0px;
        width:340px;
    }
    .listen_online_template .header_part .social_media_icon{
        /*float: left !important;*/
        position: relative;
        /*top: 25px;*/
    }
    .listen_online_template .newsletter_signup .sign_input_fld #mc-embedded-subscribe{
        position: relative;
        right: 0px;
        width: 18%;
    }
    .header_part .col-md-6{
        float: left;
    }
    .listen_online_template .container{
        width: auto !important;
    }
    .newsletter_signup .col-sm-12{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .signup_pastor_sec_blue .col-sm-11 {
        position: relative;
        left: 0px !important;
        float: left;
    }
    .listen_online_template .hap-contr-btn-i.fa-pause{
        top: 0px;
    }
    .listen_online_template .hap-contr-btn-i.fa-play{
        top: 0px;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px){
    .listen_online_template .signup_form_sec_blue input[type="text"], .listen_online_template .signup_form_sec_blue input[type="email"], .listen_online_template .signup_form_sec_blue input[type="submit"] {
        margin-bottom: 5px;
        width: auto;
    }
    .listen_online_template .playlist .col-md-10{
        float: left;
        left: 20px;
    }
    .listen_online_template #forward {
        padding: 30px 0px 5px 40px;
        position: relative;
        top: 23px;
        float: left;
        left: 32px;
    }
    .listen_online_template #reverse {
        position: relative;
        padding: 0px 0px 20px 38px;
        right: 50px;
        top: 20px;
    }
    /*.listen_online_template .hap-seekbar-inner {
        left: 22px !important;
        top: 53px !important;
    }
    .listen_online_template .hap-playback-toggle {
        bottom: 18px;
        left: 80px;
        float: left;
    }
    .listen_online_template .audio_player {
        height: 126px;
        margin-top: 20px;
    }
    .hap-media-time-total, .hap-media-time-current {
        display: block !important;
    }
    .listen_online_template .hap-progress-bg, .listen_online_template .hap-load-level{
        width:180px !important;
    }
    .listen_online_template .hap-media-time-current {
        left: -22px !important;
        top: 31px;
    }
    .listen_online_template .hap-media-time-total {
        float: left;
        left: 35%;
        top: 32px;
    }
    .listen_online_template .hap-volume-wrapper {
        position: absolute;
        width: 40px;
        height: 100%;
        right: auto;
        float: left;
        left: 22%;
        bottom: 15px;
    }
    .listen_online_template .hap-player-holder {
        height: auto !important;
    }
    .listen_online_template .hap-volume-bg, .listen_online_template .hap-volume-level{
        top:20px !important;
    }*/
    .listen_online_template .hap-progress-bg, .listen_online_template .hap-load-level{
        width:250px !important;
    }
    .hap-player-holder {
        bottom: 17px;
    }
    .listen_online_template .hap-playback-toggle {
        left: 80px;
    }
    .listen_online_template .hap-media-time-current {
        left: 110px !important;
    }
    .listen_online_template .hap-seekbar-inner {
        left: 175px !important;
    }
    .listen_online_template .bottom_playlist .col-md-10{
        float: left;
        padding-right: 60px !important;
    }
    .listen_online_template .bottom_playlist .playlist_cat{
        right: 0px;
        font-size: 17px;
        top:10px;
    }
    .listen_online_template .bottom_playlist .playlist_title{
        font-size: 18px;
        right:5px;
        top:5px;
        width:320px;
    }
    .listen_online_template .header_part .social_media_icon{
        position: relative;
        bottom: 30px;
    }
    .listen_online_template .newsletter_signup .sign_input_fld #mc-embedded-subscribe{
        position: relative;
        right: 10px;
        width: auto;
    }
    .listen_online_template .signup_pastor_sec_blue .col-md-3 {
        float: left;
        width: 25%;
    }
    .listen_online_template .signup_pastor_sec_blue .col-md-2{
        width: auto;
        float: left;
    }
    .bottom_playlist .col-md-10{
        background: linear-gradient(to bottom,#334661 0,#1d3049 100%);
        padding-left: 100px;
        position: relative;
        left: -30px !important;
        bottom: 1px !important;
        padding-bottom: 30px;
    }
    .devotional_sidebar_section .search-submit{
        right: 8px !important;
    }
    .devotional_sidebar_section .tagcloud a{
        width: 100% !important;
    }
    .tag .devotional_sidebar_section .search-submit{
        right: 25px !important;
    }
    .tag .devotional_sidebar_section .tagcloud a{
        width: 45% !important;
    }
}
@media only screen and (max-width: 1051px) and (min-width: 992px){
    .tag .devotional_sidebar_section .search-submit{
        float: right !important;
    }
    .tag .devotional_sidebar_section .tagcloud a{
        width: 100% !important;
    }
}
.listen_online_template .playlist .col-md-10{
    float: left;
}
.listen_online_template .header_part .at_flat_counter{
    padding: 0 24px !important;
    background-color: #fff !important;
    font-size: 15px !important;
    border-radius: 3px;
}
.listen_online_template .header_part .at_flat_counter:hover{
    background-color: #fff !important;
}
.listen_online_template .header_part .at_flat_counter:after {
    top: 28% !important;
    left: -7px !important;
    content: "";
    position: absolute;
    border-width: 7px 7px 7px 0 !important;
    border-style: solid;
    border-color: transparent #ffffff transparent transparent !important;
}
.listen_online_template .header_part .social_media_icon{
    float: right;
    right: 0px;
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
}
.listen_online_template #at-share-dock{
    display: none;
}
/*listen post page css*/
.radio_broadcast_title{
    color: #7e9199;
    font-size: 1.125em;
    line-height: 1em;
    margin-bottom: 0.833333em;
    text-transform: uppercase;
}
.listen_playlists_post{
    margin-top: -5px ;
    margin-bottom: 5px ;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding-top: 30px ;
    padding-right: 40px ;
    padding-bottom: 75px ;
}
.listen_playlists_post .dgt-blog-date{
    color: #729fbe;
    font-size: 0.875em;
    margin-bottom: 1.07em;
    text-transform: uppercase;
    font-family: Lato-Regular,sans-serif !important;
}
.listen_playlists_post .dgt-blog-title{
    font-size: 1.625em;
    line-height: 1.23em;
    font-weight: 400;
    font-family: Lato-Semibold,sans-serif !important;
}
.listen_playlists_post span.dgt-blog-category{
    font-family: "OpenSans-Italic",sans-serif !important;
    font-size: 16px;
    color: #000;
    font-weight: 900;
}
.listen_play_button a.btn-blue2{
    font-family: lato-bold,sans-serif !important;
}
.listen_playlists_post h4{
    font: 600 1em "Open Sans",sans-serif;
    margin-bottom: 0.94em;
}
.first_post h4 .dgt-blog-category{
    color: #002433;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
    font-family: lato-bolditalic,sans-serif !important;
}
.listen_playlists_post  p:last-child{
    margin-bottom: 0;
}
.first_post .dgt-blog-date{
    display: none !important;
}
.first_post h1.dgt-blog-title{
    font-size: 28px !important;
    font-family: lato-bold,sans-serif !important;
    float: left;
}
.listen_playlists_post .post_title_link:hover{
    color: #002433 !important;
}
.first_post{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0px, #fff 31%, #f5f5f5 100%) repeat scroll 0 0;
}
.radio_broadcast_title{
    font-family: Lato-Semibold,sans-serif !important;
}
.first_post{
    border-right: none !important;
    border-bottom: none !important;
    padding-bottom: 40px !important;
    padding-top: 0px !important;
    position: relative;
    left: -74.5px;
    box-sizing: border-box;
    width: 1349px;
    padding-left: 74.5px;
    padding-right: 74.5px;
    margin-bottom: 30px;
}
.first_post p{
    width: 770px;
    float: left;
}
.first_post + .listen_playlists_post{
    padding-top: 0px !important;
    margin-top: 320px;
}
.listen_sidebar{
    position: relative;
    top: 340px;
    margin-bottom: 340px;
}
.listen_sidebar .recent-series ul{
    margin: 0 0 1.6em 1.3333em;
}
.listen_sidebar .recent-series h3{
    margin-left: 1.3333em;
    color:#002433!important;
    font-weight: 700 !important;
}
.listen_sidebar .recent-series .see-more{
    margin-left: 1.3333em;
    font-size: 13px;
}
.listen_sidebar .recent-series .see-more:before{
    color: #487EA8;
    content: '\25B6';
    padding-right: 10px;
}
.listen_sidebar #text-11 ul{
    margin: 0 0 0 1.3333em;
}
.listen_sidebar #text-11 ul li{
    list-style: none;
    font-size: 15px;
}
.first_post .post-feature-default{
    margin-top: -200px;
}
.first_post .post-feature-default img{
    width: 225px;
    height: 252px;
}
.listen_playlists_post .post-feature-default{
    display: none;
}
.listen_playlists_post.first_post .post-feature-default{
    display: block;
    float: right;
}
.archive_cat_img{
    margin: 0.4em 1.6em 1.6em 0;
    max-width: 135px;
}
.archive_cat_title{
    color: #002433!important;
    font-size: 33px;
    text-decoration: none!important;
    text-transform: none!important;
    line-height: 40px;
    font-weight: bold;
   /* pointer-events: none;   */
    height: 100px;
    font-family: lato-bold,sans-serif !important;
    float: left;
}

.archive_view_button{
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    color: #6c9fbf;
    cursor: pointer;
    float: right;
    font-family: Lato,sans-serif;
    font-size: 0.8em;
    font-weight: 700;
    margin-right: 35px;
    padding: 9px 30px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    position: relative;
    top: 20px;
}
.archive_hide_button{
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    color: #6c9fbf;
    cursor: pointer;
    float: right;
    font-family: Lato,sans-serif;
    font-size: 0.8em;
    font-weight: 700;
    margin-right: 35px;
    padding: 9px 30px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
	display: none;
    top: 20px;
    font-family: lato-bold,sans-serif !important;
}
.page-template-listen-archive .footerspecial-offer{
    padding: 25px 35px !important;
}
.page-template-listen-archive .category_info{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0px, #fff 31%, #f5f5f5 100%) repeat scroll 0 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 1.6em;
    margin-top:25px;
}
.archive_view_button .ion-android-arrow-down{
    padding-left: 8px;
    padding-right: 3px;
    background: url(images/arrow-archive-down.gif) no-repeat;
    position: relative;
    top: 5px;
    left: 10px;
}
.archive_view_button .ion-android-arrow-down:before{
    font-weight: 600;
    font-size: 0px;
}
.listen_archive_post{
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 1.6em;
}
.listen_archive_post:last-child{
    border-bottom: none;
}
.listen_archive_post .dgt-blog-date{
    color: #729fbe;
    font-size: 0.875em;
    margin-bottom: 1.07em;
    text-transform: uppercase;
    font-weight: bold;
    font-family: lato-bold,sans-serif !important;
}
.listen_archive_post .dgt-blog-title a{
    font-size: 26px;
    line-height: 1.23em;
    font-weight: 500;
    color: #002433 !important;
    /*font-family: Lato-Regular,sans-serif !important;*/
}
.listen_archive_post .dgt-blog-title a:hover{
    color: #002433 !important;
}
.listen_archive_post h4{
    font: 600 1em "Open Sans",sans-serif;
    margin-bottom: 0.94em;
}
.archive_play_button .btn-blue2{
    font-family: lato-bold,sans-serif !important;
}
.listen_archive_post h4 a{
    color: #232323;
    font-size: 16px;
    font-style: italic;
    pointer-events: none;
}
.page-template-listen-archive .entry-content{
    margin-bottom: 0px;
}
.playlist_broadcast .broadcast{
    color: #212121;
    font-size: 13px;
    font-style: italic;
    margin: 0 0 15px !important;
    line-height: 1.25 !important;
    font-family: "OpenSans-Italic",sans-serif;
}
.archive_cat_description{
    color: #7E9199;
    font-size: 1.13em;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: .83em;
    margin-top: 10px;
    text-transform: uppercase;
    font-family: "Open Sans",sans-serif !important;
}
.listen_play_button{
    float: left;
    clear: left;
}
.archive_play_button{
    margin-bottom: 5px;
    position: relative;
    bottom: 30px;
}
.archive_play_button a:first-child{
    margin-left: 0px;
}
.listen_play_button a:first-child{
    margin-left: 0px;
}
.listen_play_button a:focus,.archive_play_button a:focus{
    color: #fff !important;
}
.listen_archive_post p{
    width: 87.69%;
}
.first_post .listen_play_button a{
    background: #0085CE !important;
    border: none;
    font-family: lato-bold,sans-serif !important;
}
.playlist_broadcast .broadcast h3{
    font-style: normal !important;
}
.playlist_broadcast .broadcast h6{
    font-style: normal !important;
}
.playlist_broadcast .broadcast h3 span > em {
    font-family: "OpenSans-Italic",sans-serif !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
}
.listen_online_template .addthis-smartlayers #at4-share {
    display: none !important;
}
.playlist_broadcast .broadcast h3 , .playlist_broadcast .broadcast h3 a{
    font-family: "Open Sans",sans-serif !important;
}
.category_content h3{
    color: #7E9199;
    font-size: 1.125em;
    margin-bottom: 8px !important;
    text-transform: uppercase;
    font-family: Lato-Semibold,sans-serif !important;
}
.category_content .archive-title{
    font-size: 1.75em;
    margin-bottom: 5px;
    color: #002433;
    font-family: Lato-Semibold,sans-serif !important;
}
.category_img  img{
    width: 225px;
}
.taxonomy_post{
    margin-top: 40px;
}
.taxonomy_post .listen_playlists_post{
    padding-bottom: 0px !important;
}
.taxonomy_fullwidth{
    width: 1349px;
    margin-right: auto;
    margin-left: -90px;
    background: linear-gradient(to bottom,#fff 0,#fff 24%,#f1f1f1 100%) !important;
}
.taxonomy_fullwidth .col-md-12{
    padding-left: 90px;
    padding-bottom: 40px;
}
.category_content {
    padding-top: 40px;
}
.tax-listen_series .widgets_on_page ul, .tax-listen_series .widgets_on_page ul li{
    font-size: 14px !important;
}
.purchase_link a , .download_link a{
    font-family: lato-bold,sans-serif !important;
    text-transform: uppercase;
    color: #004880 !important;
    text-decoration: underline;
    font-size: 14px;
}
.purchase_link a:hover , .download_link a:hover{
    color: #004880 !important;
    text-decoration: none;
}
.purchase_link{
    float: left;
}
.taxonomy_fullwidth .taxonomy_divider{
    float: left;
    color: #7D9199;
    font-size: .875em;
    font-weight: 700;
    padding: 0 15px;
    position: relative;
    top: 2px;
}
.listen_online_template #forward , .listen_online_template #reverse{
    z-index: 99999999 !important;
}
@media only screen and (max-width: 500px) and (min-width: 481px){
    .listen_online_template .hap-volume-wrapper{
        display:none !important;
    }

    .listen_online_template .hap-seekbar-inner {
        left: 43% !important;
        top:-15px !important;
    }

    .listen_online_template .hap-media-time-current {
        left: 28% !important;
        top:-15px !important;
    }
    .listen_online_template .hap-progress-bg, .listen_online_template .hap-load-level{
        width: 140px !important;
    }
    .listen_online_template .hap-media-time-total {
        left: 80% !important;
        top:-15px !important;
    }
}
.single-listen_playlists .site-main,
.single-listen_playlists_es .site-main{
    margin-top: 50px;
}
h5.single_radio_broadcast{
    color: #687479;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: lato-bold,sans-serif !important;
}
h2.single_post_title{
    color: #002433;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 20px;
    font-family: Lato-Semibold,sans-serif !important;
}
.single-listen_playlists .site-main .col-md-7,
.single-listen_playlists_es .site-main .col-md-7{
    margin-bottom: 30px;
    padding-right: 40px;
    padding-bottom: 25px;
    border-bottom: 1px solid #DDD;
}
.single_post_button a{
    background: #F0A900 !important;
    font-family: lato-bold,sans-serif !important;
    text-transform: uppercase;
    padding: 11px 20px !important;
}
.single_post_button a:hover {
    background: #DA9900 !important;
    color: #fff !important;
}
.single_post_category .single_radio_teaching{
    color: #687479;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: lato-bold,sans-serif !important;
}
.single_post_category .single_cat_title a{
    color: #001729 !important;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    font-family: Lato-Semibold,sans-serif !important;
}
.single_post_category .single_cat_title{
    margin: 20px 0 10px;
}
.single_post_category{
    width: 50%;
    float: left;
}
.single_cat_img{
    float: right;
}
.single_post_category .btn-blue{
    margin-left: 0px;
    font-family: lato-bold,sans-serif !important;
    text-transform: uppercase;
    padding: 11px 20px !important;
}
.single_post_category .btn-blue:hover{
    padding: 11px 20px !important;
}
.podcastpage h3{
    font-family: Lato-Semibold,sans-serif !important;
}
.podcastpage h1,a.podcast-form{
    font-family: lato-bold,sans-serif !important;
}
.podcastpage2 h2,.podcastpage2 p >strong{
    font-family: lato-bold,sans-serif !important;
}
.watch_listen_sec h3{
   font-family: Lato-Semibold,sans-serif !important;
}
.watch_listen_sec h1{
    font-family: lato-bold,sans-serif !important;
}
.single-listen_playlists .addthis_custom_sharing .at4-visually-hidden,
.single-listen_playlists_es .addthis_custom_sharing .at4-visually-hidden{
    display: none !important;
}
.single-listen_playlists .addthis_custom_sharing a.at-share-btn,
.single-listen_playlists_es .addthis_custom_sharing a.at-share-btn{
    cursor: pointer;
    margin: 0 5px 5px 0;
    display: inline-block;
    overflow: hidden;
    border: 0;
    text-decoration: none;
    text-transform: none;
    height: 32px !important;
    width: 32px !important;
}
.single-listen_playlists .addthis_custom_sharing svg.at-icon,
.single-listen_playlists_es .addthis_custom_sharing svg.at-icon{
    width:32px !important;
    height: 32px !important;
}
.single-listen_playlists .addthis_custom_sharing,
.single-listen_playlists_es .addthis_custom_sharing{
    position: relative;
    margin-bottom: 30px !important;
}
.hap-tooltip{
    display: none !important;
}
.single-listen_playlists .series_resource,
.single-listen_playlists_es .series_resource{
    position: relative;
    width: 100% !important;
    float: left;
}
.single-listen_playlists .series_title ,
.single-listen_playlists_es .series_title {
    float: left;
    width: 100%;
    background: #6E9EC1;
    color: #FFF;
    left: -15px;
    padding: 15px 20px;
    position: relative;
    font-family: lato-bold,sans-serif !important;
    text-transform: uppercase;
    font-size: 15px;
}
.single-listen_playlists .series_list,
.single-listen_playlists_es .series_list{
    width: 100%;
    position: relative;
}
.single-listen_playlists  .series-broadcasts h5,
.single-listen_playlists_es  .series-broadcasts h5{
    background: #6E9EC1;
    color: #FFF;
    left: -15px;
    padding: 15px 20px;
    position: relative;
    font-family: lato-bold,sans-serif !important;
    text-transform: uppercase;
    font-size: 15px;
}
.single-listen_playlists .series-broadcasts_list ul ,
.single-listen_playlists_es .series-broadcasts_list ul {
    margin-left: 0px !important;
}
.single-listen_playlists .series-broadcasts_list li:first-child,
.single-listen_playlists_es .series-broadcasts_list li:first-child{
    border-top: 1px solid #DDD;
}
.single-listen_playlists .series-broadcasts_list li ,
.single-listen_playlists_es .series-broadcasts_list li {
    border-bottom: 1px solid #DDD;
    line-height: 1;
    padding: 20px 5px;
    list-style-type: none;
}
.single-listen_playlists .series-broadcasts_list li a,
.single-listen_playlists_es .series-broadcasts_list li a{
    color: #001728;
    display: block;
    font-size: 14px;
    text-decoration: none;
    font-family: "Open Sans",sans-serif !important;
}
.single-listen_playlists .series-broadcasts_list li:hover a,
.single-listen_playlists_es .series-broadcasts_list li:hover a{
    font-weight: 700 !important;
}
.single-listen_playlists .single_post_sidebar,
.single-listen_playlists_es .single_post_sidebar{
    border-left: 1px solid #ddd;
}
.single-listen_playlists .series_list a ,
.single-listen_playlists_es .series_list a {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    padding-left: 5px;
    font-family: "Open Sans",sans-serif !important;
}
.single-listen_playlists .series-broadcasts_list li:hover,
.single-listen_playlists_es .series-broadcasts_list li:hover {
    border-bottom: 2px solid #B5CEE1;
}

.bottom_playlist .col-md-2{
    z-index: 999999 !important;
}
.bottom_playlist .col-md-10{
    background: linear-gradient(to bottom,#334661 0,#1d3049 100%);
}
.series-broadcasts_list .series_broadcasts_posts a#active{
    font-weight: 700 !important;
}

.single-listen_playlists .single_social_icon svg,.single-listen_playlists .single_social_icon .at-icon-wrapper,
.single-listen_playlists_es .single_social_icon svg,.single-listen_playlists_es .single_social_icon .at-icon-wrapper{
    width:32px !important;
    height: 32px !important;
    background-color: rgb(0, 153, 247) !important;
    border-radius: 50%;
}
.single-listen_playlists .single_social_icon .pin_it_iframe_widget,
.single-listen_playlists_es .single_social_icon .pin_it_iframe_widget{
    display: none;
}
.listen_sidebar #Listen_Online_Sidebar li#text-12{
    display: none !important;
}
.taxonomy_sidebar #Listen_Online_Sidebar li#text-12{
    display: none !important;
}
.taxonomy_sidebar .recent-series h3{
    margin-left: 1.3333em;
    color:#002433!important;
    font-weight: 700 !important;
}
.taxonomy_sidebar #Listen_Online_Sidebar{
    margin-left: 1.3333em;
}
.taxonomy_sidebar .recent-series .see-more{
    margin-left: 1.3333em;
    font-size: 13px;
}
.taxonomy_sidebar .recent-series .see-more:before{
    color: #487EA8;
    content: '\25B6';
    padding-right: 10px;
}
.taxonomy_sidebar .recent-series ul{
    margin: 0 0 1.6em 1.3333em;
}
.News-feed-serch{
    float: right;
}
.News-feed-serch .search-field::-webkit-input-placeholder{
    color: transparent !important;
}
.News-feed-serch .search-field:-moz-placeholder{
    color: transparent !important;
}
.News-feed-serch .search-field::-moz-placeholder{
    color: transparent !important;
}
.News-feed-serch .search-field:-ms-input-placeholder{
    color: transparent !important;
}
.News-feed-serch .search-field{
    border: 1px solid #E6E6E6;
    padding: 9px;
    width: 200px;
    border-radius: 5px;
    box-shadow: none;
    color: #202020;
    font-size: .875em;
    height: 100%;
    margin: 0;
    text-transform: uppercase;
}
.News-feed-serch .search-field:focus{
    box-shadow: 0 0 5px #999;
    background: #fafafa;
   /* border-color: #999;*/
    outline: 0;
}
.News-feed-serch .search-submit{
    background: url(images/resources-search-icon.png) no-repeat;
    border: none;
    cursor: pointer;
    height: 14px;
    padding: 0;
    position: relative !important;
    right: 30px;
    top: 12px;
    text-indent: -9999px;
    text-transform: none;
    width: 14px;
}
.News-feed-serch .search-submit:hover{
    background-color: transparent !important;
}
.todays_devotional div.excerpt{
    color: #212121 !important;
    font-size: 13px !important;
    font-style: italic !important;
    margin: 0 0 15px !important;
    line-height: 1.25 !important;
    font-family: "OpenSans-Italic",sans-serif !important;
}
.todays_devotional .broadcast p:last-child {
    margin-top: 15px !important;
}
.page-id-209 .dgt-blog-item-inner .post-feature-image img{
    height:150px !important;
}
.page-id-256 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link{
 max-width: 204px;
    max-height: 105px;
}
.page-id-256 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
 padding-bottom: 0px !important;
}
.page-id-256 .vc_gitem_row .vc_gitem-col{
 padding-left: 0px !important;
    padding-right: 0px !important;
}
.page-id-256 .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a{
 color: #133A71!important;
    font-weight: 700;
    font-size: 16px;
    text-decoration: underline;
    background-color: transparent !important;
    border-color: transparent !important;
}
.page-id-262 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link{
 max-width: 204px;
    max-height: 105px;
}
.page-id-262 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
 padding-bottom: 0px !important;
}
.page-id-262 .vc_gitem_row .vc_gitem-col{
 padding-left: 0px !important;
    padding-right: 0px !important;
}
.page-id-262 .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a{
 color: #133A71!important;
    font-weight: 700;
    font-size: 16px;
    text-decoration: underline;
    background-color: transparent !important;
    border-color: transparent !important;
}
.page-id-273 .dgt-blog-description .more-link,
.page-id-209 .dgt-blog-description .more-link{
    display: none !important;
}
.post-344 .entry-content,
.post-15442 .entry-content{
    padding-top: 15px;
    margin-bottom: 0px;
}
.post-344 .podcastpage .vc_col-sm-4,
.post-15442 .podcastpage .vc_col-sm-4{
    margin-bottom: -60px;
}
.post-344 .podcastpage .vc_col-sm-4 img,
.post-15442 .podcastpage .vc_col-sm-4 img{
    position: relative;
    bottom: 50px;
}
.post-344 .podcastpage,
.post-15442 .podcastpage{
    padding-top: 10px;
}
#podcast-form-section{
    display: none;
    position: relative;
    left: -74.5px;
    box-sizing: border-box;
    width: 1349px;
    padding-left: 74.5px;
    padding-right: 74.5px;
    background: linear-gradient(to bottom,#0085ce 0,#0085ce 16%,#0066a9 100%);
    bottom: 55px;
}
#podcast-form-section .options .close{
    border: 3px solid #fff !important;
    border-radius: 20px;
    color: #FFF !important;
    cursor: pointer;
    display: block;
    font-weight: 700;
    position: relative;
    height: 27px;
    right: 0;
    text-align: center;
    top: -20px;
    width: 27px;
    opacity: 1 !important;
    font-size:17px !important;
}
#podcast-form-section .options h2 {
    color: #FFF;
    font: 2.125em "Open Sans",sans-serif;
    font-weight: 300;
    margin: 0 auto .78em;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 93.75%;
    z-index: 1;
}
#podcast-form-section .options h2:before {
    border-top: 1px solid #7fc1e6;
    bottom: 0;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    z-index: -1;
}
#podcast-form-section .options h2 span {
    background: #0085CE;
    padding: 0 .94em;
}
#podcast-form-section .options .links {
    margin: 0 auto 1.5625em;
    max-width: 920px;
    width: 100%;
    margin-bottom: 100px;
}
#podcast-form-section .options .links .btn{
    background: #FFCD00;
    border-radius: 4px;
    color: #003754;
    cursor: pointer;
    font-weight: 700;
    line-height: 1;
    opacity: 1;
    text-decoration: none;
    float: left;
    padding: 15px 35px;
    text-align: center;
    width: 290px;
    margin-left: 25px;
    font-size: 14px;
    font-family: lato-bold,sans-serif !important;
    text-transform: uppercase;
}
#podcast-form-section .options .links .btn:first-child {
    margin-left: 0;
}
#podcast-form-section .options .links .btn:hover {
    color: #002433;
    opacity: .85;
}
#podcast-form-section .options .form {
    background: rgba(0,73,129,.5);
    margin: 0 auto;
    padding: 2.8125em 1.875em 2.1875em;
    width: 96.35%;
}
#podcast-form-section .options .form h3{
    color: #FFCE00;
    font-size: 28px;
    margin: 0 0 .54em;
    text-align: center;
    width: 100%;
    line-height: 30px;
}
#podcast-form-section .options .form .large-centered{
    width: 100%;
    margin: 0 auto;
    float: left;
}
#podcast-form-section .options .form .large-10{
    float: right;
    margin-right: 50px;
}
#podcast-form-section .form div.checkbox li {
    float: left;
    width: 20%;
    list-style-type: none;
}
#podcast-form-section .form div.checkbox li input {
    float: left;
    margin: 6px 7px 0 0;
}
#podcast-form-section .form div.checkbox li label {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    cursor: pointer;
}
#podcast-form-section .signup_form .sign_input_fld input[type="text"]{
    color: #293846;
    margin-right: 15px;
    width: 210px;
    float: left;
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
}
#podcast-form-section .signup_form .sign_input_fld .email{
    color: #293846;
    margin-right: 15px;
    width: 240px;
    float: left;
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
}
#podcast-form-section .signup_form .col-md-3{
    width: auto;
    padding-left: 0px;
    padding-right: 0px;
}
#podcast-form-section .signup_form .sign_input_fld input[type="submit"]{
    border-radius: 4px;
    color: #003754;
    margin-left: -12px;
    font-weight: 700;
    font-family: lato-bold,sans-serif !important;
    width: 125px;
}
#podcast-form-section .signup_form .sign_input_fld input[type="submit"]:hover {
    opacity: .85;
    background-color: #f4d000 !important;
}
.podcast-form{
    cursor: pointer;
}
#podcast-form-section .signup_pastor_sec .signup_form{
    border: none;
    border-bottom: none;
}
#podcast-form-section #mc_embed_signup{
    background: transparent !important;
}
.devotional_sidebar .col-md-3{
    width: 100%;
    float: none;
}
.devotional_sidebar .signup_form h2 span{
    padding: 5px 10px 18px 84px !important;
}
.devotional_sidebar .signup_form{
    padding: 15px !important;
}
.devotional_sidebar_section .search-field{
    font-size: 14px;
    border: 1px solid #DDD;
    height: 40px;
    padding: 10px 15px;
    border-radius: 5px;
    font-family: inherit !important;
}
.devotional_sidebar_section .search-form label{
    float: left;
    width: 240px;
    position: relative;
    margin-top: -65px;
}
.devotional_sidebar_section .search-submit{
    background: url(images/devotional-search-2x.png) no-repeat;
    cursor: pointer;
    padding: 0;
    position: relative !important;
    text-transform: none;
    background-size: 14px;
    border: none;
    height: 18px;
    right: 40px;
    text-indent: -999999px;
    top: -25px;
    width: 14px;
    float: right;
}
.devotional_sidebar_section .search-submit:hover{
    background-color: transparent !important;
}
.devotional_sidebar_section .search-field:focus{
    box-shadow: 0 0 5px #999;
    background: #fafafa;
   /* border-color: #999;*/
    outline: 0;
}
.devotional_sidebar_section #text-13{
    margin-bottom: 0px !important;
}
.devotional_sidebar_section .widget_tag_cloud .widget-title{
    color: #002433 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    text-transform: none !important;
    border-bottom: none !important;
}
.devotional_sidebar_section .tagcloud a{
    line-height: 23px;
    margin: 0 7px 10px 6px;
    width: 45%;
    float: left;
    border: none !important;
    color: #002433 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    font-family: inherit !important;
    text-transform: capitalize;
    display: list-item;
    padding-left: 0px;
    list-style-image: url('images/square.png');
}
.dgt-blog-author a.author_link{
   cursor: default !important;
}
.dgt-blog-author a.author_link:hover{
    text-decoration: none !important;
    color: #7e9199 !important;
}

.devotional_social_icon svg, .devotional_social_icon .at-icon-wrapper{
    width:32px !important;
    height: 32px !important;
    background-color: rgb(0, 153, 247) !important;
    border-radius: 50%;
}
.devotional_single_social_icon{
    float: right;
    position: relative;
    margin-right: 20px;
}
/*.devotional_single_social_icon span.at_flat_counter{
    position: relative;
    float: left;
}*/
.devotional_single_social_icon .addthis_counter_facebook{
    float: left;
}

.single-devotional h2.entry-title{
    font-size: 35px !important;
    line-height: 1 !important;
    margin-bottom: 10px !important;
    color: #002433 !important;
    font-family: Lato-Semibold,sans-serif !important;
}
.single-devotional .single_post_info{
    margin: 0 0 20px!important;
    color: #7E9199;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    font-size: 12px !important;
    text-transform: uppercase;
    font-family: inherit !important;
}
.single-devotional .single-devotional-content img{
    max-width: 250px;
     float:right;
    margin-left : 15px;

}
.single-devotional .single_social_icon svg,.single-devotional .single_social_icon .at-icon-wrapper{
    width:32px !important;
    height: 32px !important;
    background-color: rgb(0, 153, 247) !important;
    border-radius: 50%;
}


.single-devotional .single_social_icon .pin_it_iframe_widget{
    display: none;
}
/*.single-devotional .at_flat_counter{
    float: left;
}*/
.single-devotional .addthis_counter_facebook{
    float: left;
}
.single-devotional #main{
    padding-right: 30px;
    border-right: 1px solid #ddd;
    margin-top: 50px;
}
.single-devotional .entry-header{
    margin-top: 0px !important;
}

.single-devotional .addthis_counter.addthis_bubble_style{
    background-image: none !important;
    background-repeat: no-repeat;
    border: 1px solid #ebebeb;
    padding: 6px 0px !important;
    background: #ebebeb;
    float: left;
    margin-left: 6px;
}
.single-devotional .addthis_counter.addthis_bubble_style:before{
    content: "";
    position: absolute;
    border-width: 5px 8px 5px 0;
    border-style: solid;
    border-color: transparent #ebebeb transparent transparent;
    display: block;
    width: 0;
    height: 0;
    left: 51px;
    margin-top: 3px;
}
.single-devotional .addthis_counter.addthis_bubble_style.addthis_native_counter {
    margin-left: 10px !important;
}

.devotional_single_social_icon .addthis_counter.addthis_bubble_style{
    background-image: none !important;
    background-repeat: no-repeat;
    border: 1px solid #ebebeb;
    padding: 6px 0px !important;
    background: #ebebeb;
    margin-left: 8px;
}
.devotional_single_social_icon .addthis_counter.addthis_bubble_style:before{
    content: "";
    position: absolute;
    border-width: 5px 8px 5px 0;
    border-style: solid;
    border-color: transparent #ebebeb transparent transparent;
    display: block;
    width: 0;
    height: 0;
    left: 37px;
    top: 10px;
}
.devotional_single_social_icon .addthis_counter.addthis_bubble_style.addthis_native_counter {
    margin-left: 10px !important;
}
.devotional_single_social_icon .addthis_counter.addthis_bubble_style{
    float: left;
}
.tag .dgt-blog-item,.tag .dgt-blog-info{
    margin-left: 15px !important;
    margin-right: -15px !important;
    margin-top: 10px;
}
.author .dgt-blog-info{
    margin-top: 10px;
}
.fb_comments_count{
    display: none !important;
}
.devotional_sidebar_section .widget_search {
    display: none;
}
.devotional_sidebar_section  #text-16{
    margin-bottom: -15px !important;
}
.page-id-209 .widget_rss > p{
    display: none !important;
}
.page-id-209 #rss-2 .widget-title > .rsswidget:last-child {
    border: 0;
    font-weight: normal !important;
    color: #00477F;
    font-family: "Open Sans",sans-serif !important;
    text-transform: capitalize;
    margin-left: 5px;
    bottom: 5px;
    font-size: 16px;
    float: left;
    position: relative;
    left: 20px;
    bottom: 15px;
}
.page-id-209 .widget_rss .rsswidget{
    float: left;
    width: 100%;
}
.page-id-209 .widget-title{
    border-bottom: none !important;
}
.page-id-209 #rss-3 .widget-title > .rsswidget:last-child {
    margin-left: 5px;
    font-size: 12px;
    float: left;
    position: relative;
    text-transform: uppercase;
    color: #EB6610;
    font-family: "Open Sans",sans-serif !important;
    left: 20px;
    bottom: 15px;
}
.page-id-209 #rss-3 .widget-title > .rsswidget:last-child:hover {
    color: #0078a0;
}
.page-id-209 #rss-3 .widget-title {
    position: relative;
    top: 10px;
}
.rsswidget img {
    width:16px !important;
}
.page-id-209 .tagcloud .tag-cloud-link:after{
    width: 3px;
    height: 3px;
    display: block;
    float: left;
    margin: 1px 3px 0px 0px;
    background: gray;
}
.entry-content h1,.entry-content h2{
    font-family: Lato-Semibold,sans-serif !important;
    color: #202020;
}
.entry-content h3{
    font-family: Lato-Regular,sans-serif !important;
}
.entry-content h3 > strong{
    font-family: lato-bold,sans-serif !important;
}
.page-id-73 .entry-content p > a{
    font-family: inherit !important;
}
.signup_pastor_sec .signup_form h2 span{
    font-family: "Open Sans",sans-serif !important;
}
.page-id-69 .entry-content img.alignleft{
    margin:0.4em 20px 0px 0px !important
}
.search-results .dgt-blog-item{
    margin-left: 15px !important;
    margin-right: -15px !important;
    margin-top: 10px;
    padding: 30px 0px;
}
.search-results .dgt-blog-info{
    margin-left: 0px !important;
    margin-right: -15px !important;
    margin-top: 10px;
}
.search-results .dgt-blog-description{
    padding-right: 20px !important;
}
.dgt-blog-title a{
    font-family: Lato-Semibold,sans-serif !important;
}
.vc_custom_heading h4{
     font-family: lato-bold,sans-serif !important;
}
.watch_listen_sec h2{
    font-family: Lato-Semibold,sans-serif !important;
}
.about_page_sec h1{
    font-family: Lato-Regular,sans-serif !important;
}
.about_page_sec p{
    font-family: "Open Sans",sans-serif !important;
}
.about_pg_Row_inn h2 span:after{
    border-bottom: 1px solid #FFF;
    content: "";
    display: block;
    margin: auto;
    padding-top: 3px;
    width: 75px;
}

.pagination {
    clear: both;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    margin: 0 auto;
    display: table;
    bottom: 0px;
}

.pagination span{
    display:block;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#fff;
    background: #555;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}

.pagination a {
    display:block;
    text-decoration: underline !important;
    font-size: 16px;
    font-weight: 700;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    background: transparent;
    color: #002433;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}

.pagination a:hover{
    background: transparent;
    color: #002433;
}

.pagination .current{
    padding:6px 9px 5px 9px;
    background: transparent;
    color: #002433;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 700;
}
.page-id-209 .pagination {
    clear: both;
    position: absolute;
    font-size: 11px;
    line-height: 13px;
    margin: 0 auto;
    display: table;
    /*top: 35%;*/
    width: 100%;
    bottom: -40px;
    text-align: center;
    left: 35%;
}

.search .entry-content h2.search_result{
    margin-left: 15px;
    margin-right: -15px;
    color: #002433 !important;
    font-family: Lato-Regular,sans-serif !important;
}
.search .entry-content h2.search_result span{
    font-weight: 700 !important;
}
.search .dgt-blog-item-inner .item-content{
    display: inline-block;
}
.search .dgt-blog-item-inner .info-post span{
    margin-right: 0;
}
.search .dgt-blog-item-inner .info-post .dgt-blog-author,
.search .dgt-blog-item-inner .info-post .dgt-blog-author a{
    color:#7e9199;
}
.search .dgt-blog-item-inner .dgt-blog-description .more-link{
    display:none;
}
.download_resource{
    background: #48e709;
    background: -moz-linear-gradient(top,#48e709 0,#27ac06 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#48e709),color-stop(100%,#27ac06));
    background: -webkit-linear-gradient(top,#48e709 0,#27ac06 100%);
    background: -o-linear-gradient(top,#48e709 0,#27ac06 100%);
    background: -ms-linear-gradient(top,#48e709 0,#27ac06 100%);
    background: linear-gradient(to bottom,#48e709 0,#27ac06 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#48e709', endColorstr='#27ac06', GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 1px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 3px 3px 1px 0 rgba(0,0,0,.15);
    box-shadow: 3px 3px 1px 0 rgba(0,0,0,.15);
    color: #FFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
    opacity: 1;
    padding: 13px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    transition: opacity .25s ease;
    width: 100%;
}
.download_resource:before {
    content: url(http://cdn.rickwarren.org/front-end-cdn/img/icons/download-icon.png);
    opacity: .6;
    padding-right: 10px;
    position: relative;
    top: 2px;
}
.download_resource:hover{
    color: #fff !important;
    text-decoration: none !important;
}
.news-feed-sidebar .dgt-blog-sidebar .blog-image img{
    width: 200px;
    height: auto;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}
.news-feed-sidebar .dgt-blog-sidebar .dgt-blog-item{
    border-bottom: none;
    border-right: none;
    border-top: none;
    padding-bottom: 15px!important;
    margin-bottom: 0px;
}
.news-feed-sidebar .dgt-blog-sidebar .blog-info h4 a{
    color: #002433 !important;
    font-weight: 600 !important;
    text-transform: none;
    font-size: 14px !important;
    opacity: 0.9 !important;
}
.news-feed-sidebar .dgt-blog-sidebar .blog-info h4 a:hover{
    color: #002433;
}
.news-feed-sidebar .dgt-blog-sidebar .blog-info .dgt-blog-description{
    display: none;
}
.news-feed-sidebar .dgt-blog-sidebar .blog-image{
    width: auto !important;
    float: none !important;
}
.news-feed-sidebar .dgt-blog-sidebar .blog-image + .blog-info{
    padding-left: 0px !important;
    margin-top: 10px;
    width: 200px;
}
.news-feed-sidebar .search-form .search-field::-webkit-input-placeholder {
    color: transparent;
}
.news-feed-sidebar .search-form .search-field:-moz-placeholder {
    color: transparent;
}
.news-feed-sidebar .search-form .search-field::-moz-placeholder {
    color: transparent;
}
.news-feed-sidebar .search-form .search-field:-ms-input-placeholder {
    color: transparent;
}
.news-feed-sidebar .search-field{
    border: 1px solid #F2F3F4 !important;
    padding: 9px;
    width: 200px;
    box-shadow: none;
    color: #202020 !important;
    height: 40px !important;
    margin: 0;
    text-transform: uppercase !important;
    padding-left: 9px !important;
}
.news-feed-sidebar .search-field:focus{
    box-shadow: 0 0 5px #999;
    background: #fafafa;
   /* border-color: #999;*/
    outline: 0;
}
.news-feed-sidebar .search-submit{
    background: url(images/resources-search-icon.png) no-repeat;
    border: none;
    cursor: pointer;
    height: 14px;
    padding: 0 !important;
    position: relative !important;
    right: 30px;
    top: 12px;
    text-indent: -9999px;
    text-transform: none;
    width: 14px
}
.news-feed-sidebar .search-submit:hover{
    background-color: transparent !important;
}
.news-feed-sidebar .widget.widget_search label:before{
    display: none;
}
.news-feed-sidebar .widget.widget_search label{
    float: left;
    width: auto !important;
}
.news-feed-sidebar .widget-title{
    width: 200px;
    font-weight: 600;
    font-family: Lato-Regular,sans-serif !important;
    margin-bottom: 25px;
}


.free-resources-sidebar .dgt-blog-sidebar .blog-image img{
    width: 200px;
    height: auto;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}
.free-resources-sidebar .dgt-blog-sidebar .dgt-blog-item{
    border-bottom: none;
    border-right: none;
    border-top: none;
    padding-bottom: 15px!important;
    margin-bottom: 0px;
}
.free-resources-sidebar .dgt-blog-sidebar .blog-info h4 a{
    color: #002433 !important;
    font-weight: 600 !important;
    text-transform: none;
    font-size: 14px !important;
    opacity: 0.9 !important;
}
.free-resources-sidebar .dgt-blog-sidebar .blog-info h4 a:hover{
    color: #002433;
}
.free-resources-sidebar .dgt-blog-sidebar .blog-info .dgt-blog-description{
    display: none;
}
.free-resources-sidebar .dgt-blog-sidebar .blog-image{
    width: auto !important;
    float: none !important;
}
.free-resources-sidebar .dgt-blog-sidebar .blog-image + .blog-info{
    padding-left: 0px !important;
    margin-top: 10px;
    width: 200px;
}
.free-resources-sidebar .search-form .search-field::-webkit-input-placeholder {
    color: transparent;
}
.free-resources-sidebar .search-form .search-field:-moz-placeholder {
    color: transparent;
}
.free-resources-sidebar .search-form .search-field::-moz-placeholder {
    color: transparent;
}
.free-resources-sidebar .search-form .search-field:-ms-input-placeholder {
    color: transparent;
}
.free-resources-sidebar .search-field{
    border: 1px solid #F2F3F4 !important;
    padding: 9px;
    width: 200px;
    box-shadow: none;
    color: #202020 !important;
    height: 40px !important;
    margin: 0;
    text-transform: uppercase !important;
    padding-left: 9px !important;
}
.free-resources-sidebar .search-field:focus{
    box-shadow: 0 0 5px #999;
    background: #fafafa;
   /* border-color: #999;*/
    outline: 0;
}
.free-resources-sidebar .search-submit{
    background: url(images/resources-search-icon.png) no-repeat;
    border: none;
    cursor: pointer;
    height: 14px;
    padding: 0 !important;
    position: relative !important;
    right: 30px;
    top: 12px;
    text-indent: -9999px;
    text-transform: none;
    width: 14px
}
.free-resources-sidebar .search-submit:hover{
    background-color: transparent !important;
}
.free-resources-sidebar .widget.widget_search label:before{
    display: none;
}
.free-resources-sidebar .widget.widget_search label{
    float: left;
    width: auto !important;
}
.free-resources-sidebar .widget-title{
    width: 200px;
    font-weight: 600;
    font-family: Lato-Regular,sans-serif !important;
    margin-bottom: 25px;
}

.search-results .dgt-blog-title {
    position: relative;
    top: 5px;
}
::i-block-chrome,.News-feed-serch .search-submit{
    top:4px !important;
}
::i-block-chrome,.podcast-form-section{
    background: #0085CE !important;
}
.page-id-273 .dgt-blog-list{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.watch_listen_form .input_fld input[type="text"]{
    width: 70% !important;
    color: #202020 !important;
    font-family: "Open Sans",sans-serif !important;
}

.watch_listen_form .input_fld select {
    color: rgba(0,0,0,.75) !important;
    font-family: "Open Sans",sans-serif !important;
}
.selct_state_open_pnl ul.state_List li a {
    color: #002433;
    font-weight: 700 !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 14px !important;
}
.selct_state_pnl_Inn {
    width: 100%;
    max-width: 960px;
}
.selct_state_open_pnl .state_List{
    margin-left: 0px !important;
}
.selct_state_open_pnl .table_contain tr.odd {
    background: #F1F1F0 none repeat scroll 0 0 !important;
}
.content-end p{
    margin-bottom: 0px !important;
}
#menu-main-menu li.selected_active_menu > a:after{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 7px solid #fff;
    width: 0px;
    height: 0px;
    content: "";
    position: absolute;
    float: right;
    left: 30%;
    bottom: -10px;
}
#menu-main-menu .menu-item .sub-menu .menu-item .menu-image-title {
    color: inherit;
}
.menu-tag-menu-container #amw-2,.menu-tag-menu-container #amw-3{
    -webkit-appearance: none!important;
    -webkit-border-radius: 0;
    background-color: #fafafa;
    /*** background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…J2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); ***/
    background-position: 100% center;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    padding: .5rem;
    color: rgba(0,0,0,.75);
    line-height: normal;
    border-radius: 0;
    width: 100%;
    position: relative;
    bottom: 10px;
}
.widget_advanced_menu > .widget-title{
    position: relative;
    top: 10px;
    text-transform: capitalize;
}
#rss-3{
    position: relative;
    bottom: 15px;
}
.widget_rss .rsswidget:last-child{
    pointer-events: none !important;
}
.table_contain tr.even:nth-child(even) {background: #F1F1F0}
.table_contain tr.even:nth-child(odd) {background: #F9F9F9}
.devotional_sidebar_section .tagcloud a:nth-last-child(-n+13) { display: none !important;}

.tag .widget_rss > p {
    display: none !important;
}
.tag #rss-4 .widget-title {
    position: relative;
    top: 10px;
}
.tag .widget-title {
    border-bottom: none !important;
}
.tag .widget_rss .rsswidget {
    float: left;
    width: 100%;
}
.tag #rss-4 .widget-title > .rsswidget:last-child {
    margin-left: 5px;
    font-size: 12px !important;
    float: left;
    position: relative;
    text-transform: uppercase;
    color: #EB6610 !important;
    font-family: "Open Sans",sans-serif !important;
    left: 20px;
    bottom: 15px;
}
.tag #rss-4 .rsswidget:last-child {
    pointer-events: none !important;
    margin-left: 5px;
    font-size: 12px !important;
    float: left;
    position: relative;
    text-transform: uppercase;
    color: #EB6610 !important;
    font-family: "Open Sans",sans-serif !important;
    left: 20px;
    bottom: 23px;
}


.tag #rss-5 .rsswidget:last-child  {
    border: 0;
    font-weight: normal !important;
    color: #00477F;
    font-family: "Open Sans",sans-serif !important;
    text-transform: capitalize;
    margin-left: 5px;
    bottom: 5px;
    font-size: 16px;
    float: left;
    position: relative;
    left: 20px;
    bottom: 20px;
}
.tag .widget_tag_cloud .widgettitle{
    color: #002433 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    text-transform: none !important;
    border-bottom: none !important;
    background-color: white;
    position: relative;
    bottom: 15px;
}
.tag .devotional_sidebar_section .search-submit{
    float: none;
    right: 25px;
}
.tag .widget_advanced_menu .widgettitle{
    color: #004880!important;
    font: 600 1.125em "Open Sans",sans-serif;
    margin-bottom: 0px;
}
.tag .widget_tag_cloud .tagcloud{
    margin-top: -15px;
}
.tag #rss-5{
    margin-top: -20px;
}
.tag .devotional_sidebar_section{
    border-left: 1px solid #ddd;
}
.tag .col-md-8{
    border-top: 1px solid #ddd;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.tag .main-title{
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: .7em;
}
@media (max-width: 590px){
	.tag .main-title{
		font-size: 32px;
	}
}
.tag #sidebar-right{
    margin-top: 0px;
}
.tag .tag-blog-info{
    padding-top: 30px;
}
@media (min-width: 490px){
	.tag .tag-blog-info{
		margin-bottom: 50px;
	}
}
.tag .tag-blog-info .dgt-blog-title{
    font-size: 24px;
    font-weight: 700;
    line-height: 1.125;
    margin-bottom: 10px;
    width: auto;
}
.tag .tag-blog-info .dgt-blog-title:hover{
    color: #002434;
}
.tag .tag-blog-info .single_post_info{
    color: #7e9199;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 15px;
    font-size: 12px;
    text-transform: uppercase;
}
.tag .tag-blog-info .dgt-blog-description{
    font-size: 14px;
    margin: 0 0 1em;
}
.tag .tag-blog-info .dgt-blog-readmore{
    color: #0099F7;
    display: block;
    font-weight: 700;
    line-height: 1;
    text-align: justify;
}
.tag .tag-blog-info .dgt-blog-readmore a:hover{
    color: #0099F7;
}
.tag .entry-content .addthis_toolbox{
    margin-bottom: 0px;
}
.tag .tag-blog-info .dgt-blog-info{
    margin-top: 0px;
}
.tag .tag-blog-info .dgt-blog-title a:hover,.tag .tag-blog-info .dgt-blog-title a:focus{
    color: #002434 !important;
}
.know-godform div.wpcf7-response-output{
    float: left;
    margin: 2em 1.4em 1em !important;
}
@media only screen and (max-width: 3000px) and (min-width: 992px){
    .know-godform div.wpcf7-response-output{
        float: left !important;
        width:55% !important;
    }
}
.dgt-blog-author a.author_link{
    pointer-events: none !important;
}


#rss-6 .widget-title , #rss-7 .widget-title, #advanced_menu-2 .widget-title{
    border-bottom: none !important;
}
.widget_rss > p ,.widget_rss > p{
    display: none !important;
}

#rss-6 .widget_rss .rsswidget , #rss-7 .widget_rss .rsswidget  {
    float: left;
    width: 100%;
}

#rss-6 .widget-title > .rsswidget:last-child {
    border: 0;
    font-weight: normal !important;
    color: #00477F;
    font-family: "Open Sans",sans-serif !important;
    text-transform: capitalize;
    margin-left: 5px;
    bottom: 5px;
    font-size: 16px;
    float: left;
    position: relative;
    left: 20px;
    bottom: 15px;
}
#rss-7 .widget-title > .rsswidget:last-child {
    margin-left: 5px;
    font-size: 12px;
    float: left;
    position: relative;
    text-transform: uppercase;
    color: #EB6610;
    font-family: "Open Sans",sans-serif !important;
    left: 20px;
    bottom: 15px;
}


@media only screen and (max-width: 767px) {

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 8px!important;}
}


@media only screen and (max-width: 500px) {.broadcast .options a {margin: 20px 0; padding: 12px!important; text-align: center; display: block;}}


div#Footer_Special_Offer >ul>li {
    list-style: none !important;
}

div#Footer_Current_Series >ul>li {
    list-style: none !important;
}

/*div#Footer_Special_Offer.widgets_on_page ul {
    margin-left: 20px !important;
}*/

div.row.login-cards {
    margin-top:80px;
    margin-bottom:80px;
}

div.row.login-cards .card {
    padding: 30px;
    border: 1px solid #EEEEEE;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

div.row.login-cards .card .btn-lg {
    width:100%;
}


.page-template-unsubscribe-template-page .foot-mailchimpp{
    display: none;
}

.page-template-unsubscribe-template-page .unsubscribe-form{
     max-width: 300px;
     margin: 0 auto;
 }

.page-template-unsubscribe-template-page .unsubscribe-form .message-error{
    color: red;
    font-size: small;
}

.page-template-unsubscribe-template-page .unsubscribe-form .btn-unsubscribe{
    margin-top: 15px;
}


@media all and (max-width: 480px) {
    .wpcf7-form-control-wrap.language .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {margin-left: 20px;}
    .wpcf7-form-control-wrap.language .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first {margin-left: 0;}
    .wpcf7-form-control-wrap.language .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.last {margin-bottom: 0 !important;}
}

body.listen_online_template_es .playlist_inline-list ul{
    display: inline-block;
}

body.page-template-default .site-footer {
    margin-top: 0;
}

.site-footer #footerspecial-offerback{
    padding-top: 30px;
}

/**
Star new in menu
TODO: Enable it after release in 09/01/2019 - this appear star in main top menu
 */
#menu-main-menu .menu-item:nth-last-child(3) a:before {
    display: inline-block;
    background-image: url(assets/images/menu-new.png);
    background-repeat: no-repeat;
    background-color: transparent;
}

@media only screen and (max-width: 3000px) and (min-width: 992px) {
    #menu-main-menu .menu-item:nth-last-child(3) a:before {
        width: 57px;
        height: 57px !important;
        position: absolute;
        top: -9px;
        left: -54px;
    }

    #menu-main-menu .menu-item:nth-last-child(3) {
        padding-left: 60px !important;
    }

    #menu-main-menu .menu-item:nth-last-child(3) .sub-menu{
        border: 1px solid #3d7cd7;
    }

    #menu-main-menu .sub-menu .menu-item{
        padding-left: 0 !important;
    }
}
#menu-mobile-menu > .menu-item:nth-last-child(3) img.icon-new {
    width: 40px;
    height: 40px;
    margin: 6px 6px 6px 30px;
    position: absolute;
}
#menu-mobile-menu > .menu-item:nth-last-child(3) > a {
    margin-left: 76px !important;
}

/**
Hide footer elements for Spanish version
 */
#site-footer-spanish{
    margin-top:0;
}





/* New css */
.owl-item a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink{background:transparent none repeat scroll 0 0;color:#108ddc;font-size:.75em;font-weight:700;padding:0;text-decoration:underline}
.owl-item a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink:hover{text-decoration:none}
#Footer_Logo_Sidebar .textwidget{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
@media (max-width:767px) {
#Footer_Logo_Sidebar .textwidget a{min-height:90px;display:flex;align-items:center;justify-content:center}
p.download_link{display:inline-block}
}
a.downloadd_btn{background:#709fbf none repeat scroll 0 0;border:medium none;border-radius:5px;color:#fff;font:700 .875em Lato,sans-serif;padding:11px 35px;transition:background .2s ease 0;display:inline-block;text-align:center;margin:5px}
a.downloadd_btn:hover{background:#628DAA;text-decoration:none;color:#fff}
li.current_menu_itemm>a,.row.header_bottom_menu li.current-menu-item>a{color:#F7B200!important}



#menu-main-menu .menu-item:nth-last-child(3) {
    padding-left: 0!important;
}
#menu-main-menu .menu-item:nth-last-child(3) a:before {
    display: none !important
}
div#dgt-back-top {
    display: none !important;
}



.watch_pastor>.wpb_column>.vc_column-inner {
    padding-top: 0;
}


/*20.08.2020*/
.home_form .gform_wrapper form{display:flex;width:100%;max-width:1125px;margin-top: 30px;}
.home_form .gform_wrapper form .gform_footer.top_label{margin:0;padding:0;width:100%;max-width:170px}
.home_form .gform_wrapper form .gform_body>ul{display:flex}
.home_form .gform_wrapper form .gform_body ul li{margin:0 10px!important;padding:0;border:none;background:no-repeat}
.home_form .gform_wrapper form .gform_body ul li label.gfield_label{display:none!important}
.home_form .gform_wrapper form .gform_body ul li .ginput_container{margin:0}
.home_form .gform_wrapper form .gform_body ul li .ginput_container input{margin:0;width:100%;background:#f1f3f4;border:1px solid #f1f3f4;box-shadow:none;color:#7d8b90;font-family:Lato-Semibold,sans-serif!important;font-size:12px!important;height:30px!important;padding:6px 12px!important;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.home_form .gform_wrapper form .gform_body ul li#field_1_4{max-width:81px}
.home_form .gform_wrapper form .gform_body ul li .ginput_container ul.gfield_radio{width:100%!important;margin:-7px 0 0}
.home_form .gform_wrapper form .gform_body ul li .ginput_container ul.gfield_radio li{margin:0!important;color:#fff}
.home_form .gform_wrapper form .gform_body ul li .ginput_container ul.gfield_radio li input[type=radio]{height:auto!important;margin:0}
.home_form .gform_wrapper form .gform_body ul li .ginput_container ul.gfield_radio li label{font-size:13px!important}
.home_form .gform_wrapper form .gform_footer.top_label input[type=submit]{width:100%;text-align:center;border:none;background:#fcc600;color:#003754;font:700 12px/25px Lato,sans-serif;text-transform:uppercase;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}






@media screen and (max-width: 767px){
    table#resultsTable {
    width: 800px!important;
    margin-bottom: 10px!important;
    }
    table#resultsTable td {
    white-space: normal !important;
    }
    .selct_state_pnl_Inn {
        padding: 0 15px;
    }
    .table_contain .table-responsive::-webkit-scrollbar {
        -webkit-appearance: none;
    }
    .table_contain .table-responsive::-webkit-scrollbar:vertical {
        width: 15px;
    }
    .table_contain .table-responsive::-webkit-scrollbar:horizontal {
        height: 15px;
    }
    .table_contain .table-responsive::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 2px solid white; /* should match background, can't be transparent */
        background-color: rgb(197, 197, 197);
        border-radius:0
    }
    body .gform_wrapper .ginput_container.ginput_recaptcha {
        transform: scale(0.8);
        transform-origin:0 0;
    }
    label.gfield_label:empty {
        display: none !important;
    }
}

.signup_pastor_sec_blue .link-to-signup-form,
.signup_pastor_sec .link-to-signup-form{
    text-align: center;
    margin: 5px 0;
    display: inline-block;
    width: 100%;
}
.signup_pastor_sec_blue .link-to-signup-form a{
    color: #fff;
}
/** DGT Pagination **/
.dgt-pagination .page-numbers{
    width: auto;
    height: auto;
    border: none;
    text-decoration: underline;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    background: transparent;
    color: #aaa;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}
.dgt-pagination .page-numbers,
.dgt-pagination .page-numbers .pagination{
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
}
.dgt-pagination .page-numbers:hover{
    background: none !important;
    border-color: inherit !important;
    color: #bbb !important;
    text-decoration: underline;
}
.dgt-pagination .page-numbers.current,
.dgt-pagination .page-numbers.current:hover,
.dgt-pagination .page-numbers.current .pagination{
    background: none;
    border-color: inherit;
    text-decoration: none;
    color:#002433;
}

/*landing Page Css*/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;1,700&family=Roboto+Slab:wght@300;400;500;600;700&display=swap');
/*font-family: 'Lato', sans-serif;
font-family: 'Roboto Slab', serif;*/
section.vc_section.header_banner {
    padding: 80px 20px 0;
    background: #000000;
    padding: 0;
    border-radius: 0;
}
section.vc_section.header_banner .vc_row.landing_header {
    max-width: 1560px;
    margin: auto;
    border-radius: 20px 20px 0 0;
    display: flex;
    align-items: center;
    padding: 15px 40px;
}
section.vc_section.header_banner .vc_row.landing_header .vc_column-inner {
    padding: 0;
}
section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu {
    margin: 0;
}
section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu {
    margin: 0;
    display: flex;
    justify-content: flex-end;
}
section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .wpb_single_image {
    margin: 0;
}
section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu li{
    padding:0
}
section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu li a {
    text-decoration: none;
    font-size: 16px;
    text-transform: none;
    color: #fff;
    margin: 0 25px;
}
section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu li a:hover {
    color: #ffca08;
}
section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu li.button_menu a {
    font-size: 16px;
    line-height: 36px;
    padding: 0 19px;
    background: #ffe000;
    color: #282828;
    font-weight: 700;
    margin: 0;
}
section.vc_section.header_banner .vc_row.landing_banner {
    max-width: 1560px;
    margin: auto;
    display: flex;
    align-items: center;
    min-height: 645px;
    padding-right: 120px;
}
section.vc_section.header_banner .vc_row.landing_banner {
    max-width: 1560px;
    margin: auto;
    display: flex;
    align-items: center;
    min-height: 645px;
    padding-right: 50px;
}
section.vc_section.header_banner .vc_row.landing_banner .wpb_column .vc_column-inner {
    max-width: 580px;
    padding: 50px;
    background: rgb(0 0 0 / 59%);
}
section.vc_section.header_banner .vc_row.landing_banner .wpb_column {
    display: flex;
    justify-content: flex-end;
}
section.vc_section.header_banner .vc_row.landing_banner .wpb_column .vc_column-inner .vc_custom_heading{
    margin:0
}
section.vc_section.header_banner .vc_row.landing_banner .wpb_column .vc_column-inner h1.dgt-heading {
    font-size: 30px;
    line-height: 36px;
    font-family: 'Roboto Slab', serif !important;
    color: #fff;
    font-weight: 500 !important;
    margin:0;
}
.landing_banner form.wpcf7-form p {
    margin: 20px 0 0 0;
}
.landing_banner form.wpcf7-form p span.wpcf7-form-control-wrap {
    width: 100%;
    padding: 0 !important;
    margin: 0 0 20px!important;
    display: inline-block;
}
.landing_banner form.wpcf7-form.init p  br {
    display: none;
}
.landing_banner form.wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-form-control {
    margin: 0!important;
    border-radius: 0;
    height: 43px;
    font-size: 16px !important;
    font-style: italic;
    box-shadow: none !important;
    border: none;
    text-transform: none;
    font-family: 'Lato', sans-serif !important;
    padding: 0 10px !important;
}
.landing_banner form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    margin: 0!important;
    background: #ffe000;
    padding: 0 50px !important;
    border-radius: 0;
    line-height: 62px;
    font-family: 'Roboto Slab', serif !important;
    color: #282828;
    font-weight: 600 !important;
    font-size: 30px !important;
    float: right;
}
.vc_row.wpb_row.vc_row-fluid.open_door_sec {
    overflow: visible;
}
.vc_row.open_door_sec .vc_col-sm-4 .vc_column-inner {
    padding-top: 0;
    margin-top: -27px;
}
.vc_row.open_door_sec .dgt-custom-heading.vc_custom_heading.dgt-al-left {
    margin: 0;
}
.vc_row.open_door_sec .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading {
    color: #fff;
    font-size: 50px;
    line-height: 1.2;
    font-family: 'Roboto Slab', serif !important;
    margin: -16px 0 0 0;
    letter-spacing: 2px;
}
.vc_row.open_door_sec .dgt-custom-heading.vc_custom_heading.dgt-al-left h3.dgt-heading {
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
    font-family: 'Roboto Slab', serif !important;
    margin: -6px 0 0 0;
    text-transform: none;
    font-weight: 500 !important;
}
.vc_row.open_door_sec .vc_btn3-container.vc_btn3-inline {
    position: absolute;
    top: 1em;
    right: 15px;
}
.vc_row.open_door_sec .vc_btn3-container.vc_btn3-inline .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey {
    margin: 0!important;
    background: #ffe000;
    padding: 0 21px;
    border-radius: 0;
    line-height: 54px;
    font-family: 'Roboto Slab', serif !important;
    color: #282828;
    font-weight: 600;
    font-size: 26px;
    border: none;
    letter-spacing: 3px;
}
.vc_row.open_door_sec .vc_separator {
    margin: 13px 0;
}
.vc_row.open_door_sec .wpb_text_column.wpb_content_element p {
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: 400;
}
.vc_row.open_door_sec .vc_col-sm-8 .vc_column-inner {
    max-width: 744px;
    position: relative;
}
.vc_row.open_door_sec .wpb_single_image {
    margin: 0;
}
.vc_row.sharing_story {
    margin-top: 60px;
    overflow: visible !important;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
.vc_row.sharing_story .wpb_single_image {
    margin-bottom: 0;
}
.vc_row.sharing_story .vc_col-sm-5 .vc_column-inner {
    padding-left: 0;
}
.vc_row.sharing_story .dgt-custom-heading.vc_custom_heading.dgt-al-left {
    margin: 0;
}
.vc_row.sharing_story .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading {
    color: #fff;
    font-size: 34px;
    line-height: 1.2;
    font-family: 'Roboto Slab', serif !important;
    margin: 0 0 10px 0;
    letter-spacing: 1px;
    text-transform: none;
    font-weight: 500!important;
}
.vc_row.sharing_story .wpb_text_column.wpb_content_element {
    margin: 0 0 20px 0;
}
.vc_row.sharing_story .wpb_text_column.wpb_content_element p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Lato', sans-serif;
    font-weight: 400 !important;
    letter-spacing: 1px;
}
.vc_row.sharing_story .vc_col-sm-7 .vc_column-inner {
    padding-right: 0 !important;
    padding-bottom: 30px;
}
.vc_row.sharing_story .vc_col-sm-8 .vc_column-inner{
    padding-bottom: 30px;
}
.vc_row.sharing_story .gform_wrapper {
    margin: 0;
}
.vc_row.sharing_story .gform_wrapper ul.gform_fields li {
    padding: 0;
    margin: 0;
}
.vc_row.sharing_story .gform_wrapper .gform_footer.top_label {
    margin: 0;
    padding: 0;
    width: auto;
}
.vc_row.sharing_story .gform_wrapper form {
    display: flex;
}

.vc_row.sharing_story .gform_wrapper ul.gform_fields li .ginput_container {
    margin: 0;
}
.vc_row.sharing_story .gform_wrapper ul.gform_fields li .ginput_container input {
    margin: 0;
    border: none;
    border-radius: 0;
    height: 52px;
    padding: 0 15px !important;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
}
.vc_row.sharing_story .gform_wrapper .gform_footer.top_label input {
    margin: 0;
    text-indent: -9999px;
    background: #ffe000 url(images/mail-icon.png) no-repeat center;
    width: 90px;
    border-radius: 0;
    height: 52px;
}

.vc_row.landing_footer .vc_column-inner .landing_header_menu {
    margin: 0;
}
.vc_row.landing_footer .vc_column-inner .landing_header_menu .widget.widget_nav_menu {
    margin: 0;
    display: flex;
    justify-content: flex-end;
}
.vc_row.landing_footer .vc_column-inner .wpb_single_image {
    margin: 0;
}
.vc_row.landing_footer .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu-1 li{
    padding:0
}
.vc_row.landing_footer .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu-1 li a {
    text-decoration: none;
    font-size: 16px;
    text-transform: none;
    color: #fff;
    margin: 0 25px;
}
.vc_row.landing_footer .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu-1 li a:hover {
    color: #ffca08;
}
.vc_row.landing_footer .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu-1 li.button_menu a {
    font-size: 16px;
    line-height: 36px;
    padding: 0 19px;
    background: #ffe000;
    color: #282828;
    font-weight: 700;
    margin: 0;
}
.vc_row.landing_footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 0 25px;
}
.vc_row.landing_footer .wpb_column {
    width: auto;
}
.vc_row.landing_footer .vc_column-inner {
    padding-top: 0 !important;
}
.vc_row.landing_footer .vc_separator {
    margin: 15px 0 !important;
}
.vc_row.landing_footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 0 25px;
}
.social_icon {
    margin: 0 !important;
}
.social_icon ul {
    display: flex;
    margin: 0;
    justify-content: flex-end;
    list-style: none;
}
.social_icon ul li {
    margin:0 0 0 25px;
}
.social_icon ul li a{
    width: 30px;
    display: flex;
    height: 30px;
    color: #777 !important;
    border: 2px solid #777;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    text-decoration: none;
}
.custom_html .vc_column-inner {
    padding: 0 !important;
}
.post_listing {
    width: 90%;
    max-width: 1700px;
    margin: auto;
}
.post_listing h2.post_head {
    margin: 100px 0 20px;
    font-size: 36px;
    line-height: 40px;
    font-family: 'Roboto Slab', sans-serif !important;
    font-weight: 500 !important;
    position: relative;
}
.post_listing h2.post_head span {
    display: inline-block;
    background: #fff;
    padding-right: 25px;
    position:relative;
    z-index:9;
    letter-spacing: 2px;
}
.post_listing h2.post_head:after {content: '';background: #b7b7b7;height: 1px;width: 100%;position: absolute;left: 0;right: 0;bottom: 10px;}
ul.posts {
    padding: 0;
    margin: 0 -10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
ul.posts li {
    padding: 10px 10px 30px;
    width: 25%;
}
ul.posts li .post_inner {
    box-shadow: 0 0 13px rgb(0 0 0 / 43%);
    position: relative;
    z-index: 1;
}

ul.posts li .post_inner .post_info {
    padding: 15px;
    /*position: relative;*/
}

ul.posts li .post_inner .post_info span.date {
    position: absolute;
    font-size: 12px;
    background: #1d4f7a;
    top: 0;
    left: 0;
    color: #fff;
    line-height: 28px;
    font-family: 'Roboto Slab', sans-serif;
    padding: 0 14px;
}
ul.posts li .post_inner .post_info span.tag {
    position: absolute;
    font-size: 12px;
    background: #ffe000;
    top: 0;
    right: 0;
    color: #282858;
    line-height: 28px;
    font-family: 'Roboto Slab', sans-serif;
    padding: 0 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    min-width: 94px;
}
ul.posts li .post_inner .post_info h4 {
    color: #282828;
    font-size: 18px;
    line-height: 1.2;
    font-family: roboto slab,sans-serif!important;
    margin: 0 0 3px;
    font-weight: 700;
    min-height: 45px;
}
ul.posts li .post_inner .post_info p {
    font-size: 14px;
    line-height: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    margin: 0;
    min-height: 130px;
}
ul.posts li .post_inner .post_thumb {
    position: relative;
}
ul.posts li .post_inner .post_thumb .embed-responsive {
    position: absolute;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 250px;
    display: none;
}
ul.posts li .post_inner .post_thumb img {
    height: 250px;
    object-fit: cover;
    width: 100%;
    cursor: pointer;
}
ul.posts li .post_inner .post_thumb:before {
    content: '';background: url(images/play-icon.png) no-repeat;
    width: 56px;
    height: 56px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 40px;
    position: absolute;
    pointer-events: none;
}
ul.posts li .bottom_links {
    background: #1d4f7a;
    display: block;
    justify-content: space-between;
    padding: 6px 0;
    border-radius: 0 0 20px 20px;
    text-align: center;
}
ul.posts li .bottom_links a {
    text-align: center;
    color: #fff!important;
    font-size: 12px;
    line-height: 24px;
    font-family: lato,sans-serif;
    font-weight: 400;
    border-right: 1px solid #b7b7b7;
    text-decoration: none;
    padding: 0 15px;
}
ul.posts li .bottom_links a:last-child {
    border: none;
}
.custom_html .vc_column-inner .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin: 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    color: red;
}
.vc_row.sharing_story .wpb_column.vc_column_container.vc_col-sm-7 .wpb_wrapper {
    max-width: 640px;
}
span.wpcf7-not-valid-tip {
    margin-top: 0 !important;
}
.vc_row.wpb_row.vc_row-fluid.open_door_sec .vc_col-sm-8 .wpb_text_column.wpb_content_element {
    margin: 0;
}
.vc_row.sharing_story .gform_wrapper ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    background: no-repeat;
    border: none;
    margin: 0 !important;
    width: 100%;
}
.vc_row.sharing_story .gform_wrapper ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) input {
    border: none !important;
}


#youtubeModal .modal-body{
    padding: 0px;
}
#youtubeModal .modal-content{
    border-radius: 0px;
}
iframe#youtube_modal_video{
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 550px;
}
#youtubeModal .modal-body button.close {
    position: absolute;
    opacity: 1;
    top: -15px;
    right: -15px;
    background: #000;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
form.wpcf7-form.sent .wpcf7-response-output{
    color: #fff !important;
	background-color: #46b450 !important;
}
.vc_row.sharing_story .wpb_column.vc_column_container .wpb_wrapper .vc_btn3-container.vc_btn3-inline {
    margin: 0;
}
.vc_row.sharing_story .wpb_column.vc_column_container .wpb_wrapper .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey {
    font-size: 16px;
    line-height: 40px;
    padding: 0 20px;
    background: #ffe000;
    color: #282828;
    font-weight: 700;
    margin: 0;
    border: none;
}
#share-story-modal .modal-body,
#share-salvation-modal .modal-body{
    padding: 10px 25px;
}
#share-story-modal .modal-body button.close,
#share-salvation-modal .modal-body button.close{
    position: absolute;
    opacity: 1;
    top: -15px;
    right: -15px;
    background: #000;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
#share-story-modal .modal-body .gform_footer.top_label,
#share-salvation-modal .modal-body .gform_footer.top_label{
    padding: 0;
    text-align: center;
}
#share-story-modal .modal-body .gform_wrapper ul li.gfield,
#share-salvation-modal .modal-body .gform_wrapper ul li.gfield{
    width: 100% !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    max-width: 100% !important;
}
.vc_row.sharing_story.on_spanish_homepage .wpb_column.vc_column_container .wpb_wrapper .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey {
    background: #fdd048;
}
.single-devotional #main {
    margin-bottom: 50px;
}
.devotional_sidebar_section .widget-area aside.widget {
    margin: 0 0 25px !important;
    padding: 0 !important;
}
#sidebar-right.devotional_sidebar_section {
    margin-bottom: 50px;
    padding-left: 30px;
}
.devotional_sidebar_section .widget-area aside.widget img {
    width: 100%;
}
.devotional_sidebar_section .widget-area aside.widget .signup_form {
    padding: 0;
    border: none;
}
.devotional_sidebar_section .widget-area aside.widget .signup_form h2 {
    font-family: 'Open Sans',sans-serif!important;
    margin: 0 0 25px;
    text-transform: none;
    font-weight: 700!important;
    color: #30287d;
    text-align: center;
    font-size: 18px;
    hyphens: none;
}
.devotional_sidebar_section .widget-area aside.widget .signup_form p:empty {
    display: none;
}
.devotional_sidebar_section .widget-area aside.widget .signup_form .sign_input_fld {
    margin: 0 0 15px;
    display: inline-block;
    width: 100%;
}
.devotional_sidebar_section .widget-area aside.widget .signup_form .sign_input_fld input.wpcf7-form-control {
    border: 2px solid #ededed;
    height: 50px;
    margin: 0;
    font-style: italic;
    font-size: 13px;
    border-radius: 0;
    background: none;
}
.devotional_sidebar_section .widget-area aside.widget .signup_form .sign_input_fld input.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    white-space: nowrap;
    background: #fdd048;
    color: #282828!important;
    font-size: 18px;
    font-weight: 600!important;
    line-height: 50px;
    padding: 0 30px!important;
    width: 100%;
    border: 0;
    font-style: normal;
    font-family: open sans,sans-serif!important;
}
.devotional_sidebar_section .widget-area aside.widget .signup_form .sign_input_fld input.wpcf7-form-control.wpcf7-submit:hover{
    background: #30287d;
    color: #fff!important;
    text-decoration: none!important;
}
.devotional_sidebar_section .widget-area aside.widget .signup_form .link-to-signup-form a {
    color: #909090;
    text-decoration: underline;
    font-family: "Open Sans",sans-serif;
}
section.signup_pastor_sec.devotional_sidebar {
    padding: 0;
}
.devotional_sidebar_section .widget-area aside.widget:last-child {
    margin: 0 !important;
}















@media (max-width:1650px) {
    .post_listing {
        max-width: 1400px;
    }
    ul.posts li .bottom_links a {
        padding: 0 23px;
    }
}

@media (max-width:1599px) {
    .post_listing {
        width: 100%;
        max-width: 1360px;
    }
    ul.posts li .post_inner .post_info p {
        min-height: 165px;
    }
    ul.posts li .bottom_links a {
        padding: 0 21px;
    }
}

@media (max-width:1439px) {
    section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu li a {
        margin: 0 20px;
    }
    .post_listing {
        width: 100%;
        max-width: 1280px;
    }
    ul.posts li .post_inner .post_info p {
        min-height: 170px;
    }    
    ul.posts li .bottom_links a {
        padding: 0 18px;
    }
}

@media (max-width:1365px) {
    section.vc_section.header_banner .vc_row.landing_header .wpb_column {
        width: auto;
    }
    section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu li a {
        margin: 0 15px;
    }
    section.vc_section.header_banner .vc_row.landing_header .wpb_column.vc_col-sm-8 {
        margin-left: auto;
    }
    .post_listing {
        width: 100%;
        max-width: 1140px;
    }
    ul.posts li .post_inner .post_info p {
        min-height: 200px;
    }
    ul.posts li .bottom_links a {
        padding: 0 12px;
    }
}
@media (max-width:1199px) {
    section.vc_section.header_banner .vc_row.landing_header {
        max-width: 1560px;
        padding: 15px 20px;
    }
    section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu li a {
        margin: 0 10px;
        font-size: 14px;
    }
    section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .wpb_single_image img {
        max-width: 230px;
    }
    section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu li.button_menu a {
        font-size: 14px;
        line-height: 30px;
        padding: 0 14px;
    }
    section.vc_section.header_banner .vc_row.landing_banner .wpb_column .vc_column-inner {
        max-width: 430px;
        padding: 30px;
    }
    section.vc_section.header_banner .vc_row.landing_banner .wpb_column .vc_column-inner h1.dgt-heading {
        font-size: 22px;
        line-height: 28px;
    }
    .landing_banner form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
        padding: 0 20px !important;
        line-height: 45px;
        font-size: 20px !important;
    }
    .vc_row.open_door_sec .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading {
        font-size: 40px;
    }
    .vc_row.open_door_sec .dgt-custom-heading.vc_custom_heading.dgt-al-left h3.dgt-heading {
        font-size: 21px;
    }
    .vc_row.open_door_sec .wpb_text_column.wpb_content_element p {
        font-size: 18px;
        line-height: 26px;
    }
    .vc_row.open_door_sec .vc_btn3-container.vc_btn3-inline .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey {
        padding: 0 20px;
        line-height: 45px;
        font-size: 20px;
    }
    .post_listing {
        max-width: 940px;
    }
    .post_listing h2.post_head {
        font-size: 30px;
        line-height: 34px;
    }
    ul.posts li {
        padding: 10px 10px 30px;
        width: 33.33%;
    }
    ul.posts li .post_inner .post_info p {
        min-height: 185px;
    }
    .vc_row.sharing_story .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading {
        font-size: 30px;
        margin: 0 0 10px 0;
        letter-spacing: 1px;
    }
    .vc_row.sharing_story .wpb_text_column.wpb_content_element p {
        line-height: 26px;
    }
    .vc_row.landing_footer .vc_column-inner img.vc_single_image-img.attachment-full {
        max-width: 230px;
    }
    .vc_row.landing_footer .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu-1 li a {
        font-size: 14px;
        margin: 0 10px;
    }
    .vc_row.landing_footer .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu-1 li.button_menu a {
        font-size: 14px;
        line-height: 30px;
        padding: 0 14px;
    }
    .vc_row.landing_footer .wpb_column.vc_col-sm-8 {
        margin-left: auto;
    }
    .vc_row.landing_footer .vc_column-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .vc_row.open_door_sec .vc_column-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .vc_row.open_door_sec .vc_btn3-container.vc_btn3-inline {
        top: 33px;
        right: 20px;
    }
    ul.posts li .bottom_links a {
        padding: 0 18px;
    }
}
@media (max-width:991px) {
    section.vc_section.header_banner {
        padding: 10px 0 0;
    }
    section.vc_section.header_banner .vc_row.landing_banner {
        min-height: 0;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 10px 0;
    }
    .landing_banner form.wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-form-control {
        height: 33px;
        font-size: 14px !important;
    }
    .landing_banner form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
        padding: 0 15px !important;
        line-height: 40px;
        font-size: 16px !important;
    }
    .vc_row.open_door_sec .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading {
        font-size: 32px;
    }
    .vc_row.open_door_sec .dgt-custom-heading.vc_custom_heading.dgt-al-left h3.dgt-heading {
        font-size: 18px;
        margin-top: 2px;
    }
    .vc_row.open_door_sec .vc_btn3-container.vc_btn3-inline .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey {
        padding: 0 15px;
        line-height: 40px;
        font-size: 16px;
        letter-spacing: 0;
    }
    .vc_row.open_door_sec .wpb_text_column.wpb_content_element p {
        font-size: 16px;
        line-height: 24px;
    }
    .post_listing {
        max-width: 730px;
    }
    .post_listing h2.post_head {
        font-size: 24px;
        line-height: 28px;
        margin: 50px 0 10px;
        font-weight: 700 !important;
    }
    ul.posts li .post_inner .post_info p {
        min-height: 145px;
    }
    section.vc_section.header_banner .vc_row.landing_header .wpb_column {
        width: 100%;
        text-align: center;
    }
    section.vc_section.header_banner .vc_row.landing_header {
        flex-wrap: wrap;
    }
    section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .wpb_single_image {
        text-align: center;
        margin-bottom: 10px;
    }
    section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu {
        justify-content: center;
    }
    .vc_row.sharing_story .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading {
        font-size: 30px;
        letter-spacing: 0;
    }
    .vc_row.sharing_story .wpb_text_column.wpb_content_element p {
        line-height: 22px;
        letter-spacing: 0px;
    }
    
    .vc_row.sharing_story {
        margin-top: 35px;
    }
    .vc_row.landing_footer {
        padding: 20px 0;
        justify-content: center;
    }
    .vc_row.landing_footer .vc_column-inner img.vc_single_image-img.attachment-full {
        margin-bottom: 10px;
    }
    .vc_row.landing_footer .wpb_column {
        width: 100%;
        text-align: center;
    }
    .vc_row.landing_footer .vc_column-inner .wpb_single_image {
        text-align: center;
    }
    .vc_row.landing_footer .vc_column-inner .landing_header_menu .widget.widget_nav_menu {
        justify-content: center;
    }
    .social_icon ul {
        justify-content: center;
    }
    ul.posts li {
        width: 50%;
    }
    ul.posts li .bottom_links a {
        padding: 0 23px;
    }
    .single-devotional #main {
        margin-bottom: 0;
        padding-right: 15px;
    }
    #sidebar-right.devotional_sidebar_section .spanish_sidebar_form {
        margin: 0;
    }
    #sidebar-right.devotional_sidebar_section {
        padding-left: 15px;
    }
}

@media (max-width:767px) {
    section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu li a {
        margin: 0 5px;
    }
    section.vc_section.header_banner .vc_row.landing_header .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu li.button_menu a {
        margin-top: 10px;
    }
    section.vc_section.header_banner .vc_row.landing_banner .wpb_column .vc_column-inner {
        padding: 20px;
    }
    section.vc_section.header_banner .vc_row.landing_banner .wpb_column .vc_column-inner h1.dgt-heading {
        font-size: 18px;
        line-height: 24px;
    }
    .vc_row.open_door_sec .vc_col-sm-4 .vc_column-inner {
        padding-top: 20px;
        margin-top: 0;
    }
    .vc_row.open_door_sec .wpb_single_image {
        text-align: center;
    }
    .vc_row.open_door_sec .vc_btn3-container.vc_btn3-inline {
        position: static;
        margin: 15px 0 0;
    }
    .vc_row.open_door_sec .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading {
        font-size: 28px;
        font-weight: 600 !important;
    }
    .post_listing {
        padding: 0 20px;
    }
    ul.posts li {
        width: 100%;
        padding: 10px 10px 10px;
    }
    ul.posts li .post_inner .post_info h4 {
        min-height: 0;
    }
    body #content ul.posts li .post_inner .post_thumb {
        margin-bottom: 0 !important;
    }
    body #content ul.posts li .post_inner .post_info p {
        min-height: 0;
        margin-bottom: 0 !important;
    }
    body #content ul.posts li .post_inner .post_thumb {
        position: relative;
        margin-bottom: 0 !important;
        padding-top: 56%;
    }
    ul.posts li .post_inner .post_thumb img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
    }
    ul.posts li .post_inner .post_thumb:before {
        z-index: 9;
    }
    body #content  ul.posts li .post_inner .post_thumb .embed-responsive {
        padding-bottom: 56%;
    }
    .vc_row.sharing_story {
        margin-top: 0;
    }
    .vc_row.sharing_story .vc_col-sm-5 .vc_column-inner {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0;
    }
    .vc_row.sharing_story .vc_col-sm-7 .vc_column-inner{
        padding-left: 20px;
        padding-right: 20px !important;
    }
    .vc_row.landing_footer .vc_column-inner .landing_header_menu .widget.widget_nav_menu ul#menu-landing-menu-1 li.button_menu a {
        margin-top: 10px;
    }
    .vc_row.sharing_story .gform_wrapper form .gform_body {
        width: 100%;
    }
    iframe#youtube_modal_video{
        height:300px;
    }
    #youtubeModal .modal-dialog.modal-lg {
        padding: 10px;
    }
    section.vc_section.header_banner {
        background: #000;
        padding: 0px;
        border-radius: 0px;
    }
    ul.posts li .bottom_links a {
        padding: 0 20px;
    }
    #content .wpb_text_column ul.posts li .post_inner .post_info {
        margin-bottom: 0 !important;
    }
    #content .wpb_text_column .pagination .page-numbers {
        margin-bottom: 0 !important;
    }
    
}

#menu-mobile-menu li#menu-item-21765 img.icon-new {
    width: 40px;
    height: 40px;
    margin: 6px 6px 6px 30px;
    position: absolute;
}
#menu-mobile-menu li#menu-item-21765 > a {
    margin-left: 76px !important;
}


div.loadMore {
    margin: auto !important;
    background: #ffe000;
    padding: 0 20px;
    line-height: 54px;
    font-family: roboto slab,serif!important;
    color: #282828;
    font-weight: 600;
    border: none;
    width: 150px;
    text-align: center;
    cursor: pointer;
}

#share-story-modal .modal-body input#gform_submit_button_7 {
    font-size: 16px;
    line-height: 40px;
    padding: 0 20px;
    background: #ffe000;
    color: #282828;
    font-weight: 700;
    margin: 0;
    border: none;
    border-radius: 0;
}
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination .page-numbers {
    display: flex;
    text-decoration: none !important;
    position: static;
    background: #1d4f7a !important;
    padding: 0 12px;
    margin: 0 8px;
    width: auto;
    height: 30px;
    line-height: 30px;
    color: #fff !important;
}
.pagination span.page-numbers.current {
    background: #fbe001 !important;
    color: #000 !important;
}



/*Global Page*/
.vc_row.wide_row {
    padding-left: 10px;
    padding-right: 10px;
}
.wide_row h2.dgt-heading {
    margin: 20px 0 0;
    font-size: 36px;
    line-height: 1.2;
    font-family: roboto slab,sans-serif!important;
    font-weight: 500!important;
    position: relative;
    text-transform: none !important;
}
.wide_row .dgt-custom-heading.vc_custom_heading.dgt-al-left {
    margin: 0 0 10px;
    border-bottom: 2px solid #1d4f7a;
    padding-bottom: 10px;
}
.wide_row .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper {
    box-shadow: 0 0 13px rgb(0 0 0 / 33%);
    padding: 25px 25px 70px;
    border-radius: 5px 5px 15px 15px;
    height: 100%;
    position: relative;
}
.wide_row .wpb_column.vc_column_container.vc_col-sm-3.empty>.vc_column-inner>.wpb_wrapper {
    display: none;
}
.wide_row .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.wide_row .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner {
    padding-top: 15px;
    padding-bottom: 15px;
}
.wide_row .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper h3.dgt-heading {
    margin: 0;
    font-size: 24px;
    line-height: 1.2;
    font-family: roboto slab,sans-serif!important;
    font-weight: 500!important;
    position: relative;
    text-transform: none !important;
    color: #1d4f7a;
}
.wide_row .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper h4 {
    line-height: normal;
    margin: 0 0 10px;
}
.wide_row .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper .vc_btn3-container.vc_btn3-center {
    background: #1d4f7a;
    display: block;
    justify-content: space-between;
    padding: 10px 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
}
.wide_row .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-modern {
    font-size: 16px;
    background: #1d4f7a;
    color: #fff;
    font-weight: 700;
    border: none;
    border-radius: 0;
    left: 0;
    right: 0;
    text-transform: uppercase;
    max-width: max-content;
    padding: 0;
}

@media (min-width:1600px) {
    .vc_row.wide_row {
        padding-left: 100px;
        padding-right: 100px;
    }
}
.pum-container.pum-responsive {
    border: none !important;
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%) !important;
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%) !important;
    border-radius: 6px !important;
}
.modal_pasto .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .pum-container.pum-responsive .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label{
    font-size: 16px;
    font-weight: 700;
}
.modal_pasto .gform_wrapper .gform_footer input[type=submit], .pum-container.pum-responsive .gform_wrapper .gform_footer input[type=submit]{
    font-size: 16px;
    line-height: 40px;
    padding: 0 20px;
    background: #1d4f7a;
    color: #fff;
    font-weight: 700;
    margin: 0 auto;
    border: none;
    border-radius: 0;
    min-width: 150px;
    text-align: center;
    display: block;
}
.modal_pasto .gform_wrapper h3.gform_title, .pum-container.pum-responsive .gform_wrapper h3.gform_title{
    margin: 0 0 5px;
    font-size: 24px;
    line-height: 1.2;
    font-family: roboto slab,sans-serif!important;
    font-weight: 500!important;
    position: relative;
    text-transform: none !important;
}
button.close:hover {
    background: none;
}
.modal_pasto .modal-body button.close {
    position: absolute;
    opacity: 1;
    top: -15px;
    right: -15px;
    background: #000;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.pum-container.pum-responsive button.pum-close.popmake-close {
    border: none;
    box-shadow: none;
    padding: 2px 1px 0 0;
}




body.page-id-22114 .vc_row.landing_footer .wpb_column {
    width: fff;
}
.modal_pasto .gform_wrapper li.gfield.gfield_error, .modal_pasto .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: none;
    padding: 0;
    margin: 0;
    background: none;
}
body.page-id-22114 .vc_row.landing_footer .wpb_column:last-child {
    margin-left: auto;
}


section.global_landing_banner {
    padding-top: 135px !important;
    padding-bottom: 125px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
}
section.global_landing_banner .vc_row.open_door_sec .dgt-custom-heading.vc_custom_heading.dgt-al-left h3.dgt-heading,
section.global_landing_banner .vc_row.open_door_sec .wpb_text_column.wpb_content_element p {
    color: #282828;
    hyphens: none;
}
section.global_landing_banner .vc_row.open_door_sec .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading {
    color: #282828;
    font-size: 41px;
    margin: -14px 0 0 0;
    letter-spacing: 0;
    font-weight: 700;
}
section.global_landing_banner .vc_row.open_door_sec .vc_btn3-container.vc_btn3-inline {
    position: static;
    margin-top: -10px;
}
section.global_landing_banner .vc_row.open_door_sec .vc_btn3-container.vc_btn3-inline .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey {
    font-weight: 700;
    letter-spacing: 0;
}
section.global_landing_banner .vc_row.wpb_row.vc_row-fluid.open_door_sec {
    padding: 20px 30px 15px;
}
.wide_row.global_head_row h2.dgt-heading {
    margin: 75px 0 0;
    font-size: 60px;
    font-weight: 700!important;
    color: #17507b;
}
.wide_row.global_head_row .dgt-custom-heading.vc_custom_heading.dgt-al-left {
    margin: 0;
    border-bottom: none;
    padding-bottom: 0;
}
.wide_row.global_head_row .wpb_text_column.wpb_content_element {
    margin-bottom: 15px;
}
.wide_row.global_head_row p {
    font-family: roboto slab,sans-serif!important;
    font-size: 18px;
    line-height: 30px;
    color: #101010;
}
.wide_row.global_boxes .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner {
    padding-top: 35px;
    padding-bottom: 45px;
    padding-left: 20px;
    padding-right: 20px;
}
.wide_row.global_boxes .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper {
    box-shadow: 0 0 30px rgb(0 0 0 / 45%);
    padding: 35px 30px 120px;
    border-radius: 25px;
    background: #fff;
}
.wide_row.global_boxes .dgt-custom-heading.vc_custom_heading.dgt-al-left {
    margin: 0;
    border-bottom: none;
    padding-bottom: 10px;
}
.wide_row.global_boxes .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper h3.dgt-heading {
    font-size: 30px;
    font-weight: 700!important;
    color: #17507b;
    letter-spacing: 0;
}
.wide_row.global_boxes .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper h4 {
    margin: 0 0 15px;
    font-size: 16px;
    color: #646464;
}
.wide_row.global_boxes .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper p {
    line-height: 30px;
    font-family: 'Lato', sans-serif!important;
}
.wide_row.global_boxes .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper .vc_btn3-container.vc_btn3-center {
    background: none;
    padding: 0;
    border-radius: 0;
    bottom: 25px;
    left: 10px;
    right: 10px;
}
.wide_row.global_boxes .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-modern {
    font-size: 18px;
    background: #17507b;
    border-radius: 50px;
    padding: 0 20px;
    line-height: 1.2;
    min-height: 50px;
}
.wide_row.global_boxes .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-modern:hover{
	background: #ffe000;
	color: #000;
}
section.section_boxes {
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 0 0 60px !important;
}
.vc_row.sharing_story.global_page {
    margin-top: 0;
}
.global_page .social_icon ul li a {
    width: 48px;
    height: 48px;
    font-size: 30px;
    color: #fff!important;
    border: 2px solid #fff;
}
.global_page .social_icon ul li a:hover {
    color: #ffe000 !important;
    border-color: #ffe000;
}
/* .vc_row.sharing_story.global_page .wpb_single_image {
    margin-top: -180px;
} */
.empty{
	display: none !important
}
.vc_row.wide_row.global_boxes {
	justify-content: center;
}



@media (min-width: 1600px){
	.vc_row.wide_row.global_boxes,.vc_row.wide_row.global_head_row {
	    padding-left: 40px;
	    padding-right: 40px;
	}
}
@media (min-width: 768px){
	.modal_pasto .modal-dialog {
	    margin: 100px auto 30px;
	}
}
@media (max-width:1599px) {
	.vc_row.wide_row {
	    padding-left: 0;
	    padding-right: 0;
	}
	.wide_row.global_boxes .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-style-modern {
	    padding: 8px 30px;
	    line-height: normal;
	}
	.vc_row.landing_footer.global_page {
	    padding-right: 70px !important;
	}
	section.global_landing_banner {
		padding-top: 70px !important;
    	padding-bottom: 80px !important;
	    background-position: center !important;
	}
	/* body.page-id-22114 section.vc_section.header_banner .vc_row.landing_header .wpb_column {
	    width: 100% !important;
	} */
    body.page-id-22114 section.vc_section.header_banner .vc_row.landing_header .wpb_column {
        width: 50% !important;
    }
}
@media (max-width:1199px) {
	.wide_row .wpb_column.vc_column_container.vc_col-sm-3 {
	    width: 50%;
	}
}
@media (max-width:991px) {
	body.page-id-22114 .vc_row.landing_footer .wpb_column:last-child {
	    padding-right: 0;
	}
	section.vc_section.header_banner .vc_row.landing_banner {
	    min-height: 420px;
	}
	section.global_landing_banner {
	    background-position: 38% center !important;
	}
	section.global_landing_banner .vc_row.wpb_row.vc_row-fluid.open_door_sec {
	    padding: 0 0 0;
	}
	section.global_landing_banner .vc_row.open_door_sec .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading {
	    font-size: 30px;
	    margin: -5px 0 0 0;
	}
	.wide_row.global_head_row h2.dgt-heading {
	    margin: 30px 0 0;
	    font-size: 42px;
	}
	.wide_row.global_boxes .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner {
	    padding-top: 25px;
	    padding-bottom: 25px;
	}
	.vc_row.sharing_story.global_page .wpb_single_image {
	    margin-top: 0;
	}
	.vc_row.landing_footer.global_page {
	    padding-right: 0!important;
	}
	.global_page .social_icon ul li {
	    margin: 15px 10px 0;
	}
	.global_page .social_icon ul li a {
	    width: 38px;
	    height: 38px;
	    font-size: 20px;
	}
    section.vc_section.header_banner.global_header .vc_row.landing_header .vc_column-inner .wpb_single_image {
        text-align: left;
        margin: 0;
    }
    section.vc_section.header_banner.global_header.vc_custom_1624006972492.vc_section-has-fill {
        padding-top: 0;
    }
    .wide_row.global_head_row h2.dgt-heading {
        margin: 30px 0 5px;
        font-size: 36px;
    }
}
@media (max-width:767px) {
	.wide_row .wpb_column.vc_column_container.vc_col-sm-3 {
	    width: 100%;
	}
	.wide_row .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper h3.dgt-heading {
	    font-size: 20px;
	}
	.wide_row .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper h4 {
	    font-size: 16px;
	    font-weight: 600;
	}
	.modal_pasto .modal-dialog {
	    margin: 25px;
	}
	section.global_landing_banner {
	    background-position: 17% center !important;
	    padding-top: 200px !important;
	    padding-bottom: 0 !important;
	}
	section.global_landing_banner .vc_row.wpb_row.vc_row-fluid.open_door_sec .wpb_column.vc_column_container.vc_col-sm-3 {
	    display: none;
	}
	section.global_landing_banner .vc_row.wpb_row.vc_row-fluid.open_door_sec {
	    padding: 20px 0;
	}
	.wide_row.global_head_row h2.dgt-heading {
	    font-size: 32px;
	}
	.wide_row.global_boxes .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper {
	    padding: 35px 20px 100px;
	}
	.wide_row.global_boxes .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner>.wpb_wrapper h3.dgt-heading {
	    font-size: 24px;
	}
	section.section_boxes {
	    padding: 0 0 50px !important;
	}
    section.vc_section.header_banner.global_header .vc_row.landing_header .vc_column-inner .wpb_single_image {
        text-align: center;
        margin: 0 0 15px;
    }
    body.page-id-22114 section.vc_section.header_banner .vc_row.landing_header .wpb_column {
        width: 100% !important;
    }
    .menu_bettons .wpb_raw_code.wpb_raw_html {
        justify-content: center;
    }
    .menu_bettons a {
        padding: 0 10px !important;
        margin: 0 5px !important;
    }
}









/* New design css */
header.spanish_hader{background:#30287d;color:#fff;padding:30px 0 20px}
header.spanish_hader .wrapper{display:flex;justify-content:space-between;max-width:1440px;margin:auto;padding:0 20px;align-items:center}
.for_mobile{display:none}
.nav_menu ul.menu{margin:0;list-style:none;display:flex;align-items:center}
.nav_menu ul.menu li+li{margin-left:45px}
.nav_menu ul.menu li a{color:#fff!important;text-transform:none;margin:0;text-decoration:none}
.nav_menu ul.menu li a:hover{color:#fac41a!important}
.nav_menu ul.menu li:last-child a{font-size:16px;line-height:32px;padding:0 20px;background:#fac41a;color:#000!important;font-weight:700;margin:0;border:2px solid #fac41a}
.nav_menu ul.menu li:last-child a:hover{background:none;color:#fac41a!important}
.spanish_home_banner.vc_custom_1622035477134{padding:0!important;height:647px;background-position:top right!important}
.spanish_home_banner .wpb_single_image.wpb_content_element.vc_align_left.dgt-single-image{margin:0!important;display:inline-block}
.spanish_home_banner .gform_wrapper,.spanish_home_banner .gform_confirmation_wrapper{margin:0;position:absolute;top:90px;left:855px;width:100%;max-width:640px;background:rgb(48, 40, 125, 0.13);padding:30px;z-index:9}
.spanish_home_banner .gform_wrapper h3.gform_title{font-family:'Open Sans',sans-serif!important;margin:0 0 5px;font-size:44px;line-height:46px;font-weight:800;color:#282828}
.spanish_home_banner .gform_wrapper span.gform_description{width:100%;margin:0;font-size:24px;line-height:normal;color:#282828}
.spanish_home_banner .gform_wrapper .gform_heading{margin:0 0 -10px}
.spanish_home_banner .gform_wrapper ul.gform_fields li.gfield{padding:0;width:100%;margin:0!important;background:none!important;border:none}
.spanish_home_banner .gform_wrapper .validation_message{color:#bd000c!important}
.spanish_home_banner .gform_wrapper .ginput_container input{border:none;border-radius:0;height:52px;padding:0 20px!important;font-style:italic;font-family:open sans,sans-serif!important}
.spanish_home_banner .gform_wrapper .gform_footer{margin:20px 0 0;padding:0;text-align:center}
.spanish_home_banner .gform_wrapper .gform_footer input{margin:0!important;background:#fdd048!important;color:#282828;font-weight:700!important;font-size:24px!important;font-family:open sans,sans-serif!important;border-radius:0;padding:0 35px;line-height:64px}
.spanish_home_banner .gform_wrapper .gform_footer input:hover{background:#124089!important;color:#fff}
.vc_row.yellow_bar{background:#faa627;background:-moz-linear-gradient(-45deg,#faa627 0%,#f15973 100%);background:-webkit-linear-gradient(-45deg,#faa627 0%,#f15973 100%);background:linear-gradient(135deg,#faa627 0%,#f15973 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa627',endColorstr='#f15973',GradientType=1)}
.vc_row.yellow_bar .wpb_raw_code.wpb_content_element.wpb_raw_html{margin:0}
.yellow_bar_inner{display:flex;align-items:center;padding:35px 0}
.yellow_bar_inner .post_thumb{width:100%;max-width:236px;text-align:center}
.yellow_bar_inner .post_info{width:100%;max-width:calc(100% - 236px)}
.post_info h2{margin:0;font-size:38px;font-weight:700;color:#282828;font-family:'Open Sans',sans-serif!important;line-height:1.2}
.post_info h2 a{color:#282828!important}
.post_info span.series{color:#282828;font-style:italic}
.post_info .post_content{display:flex;align-items:flex-end;border-top:1px solid #ffde1f;padding:10px 0 0;margin:8px 0 0}
.post_info .post_content p{margin:0;padding-right:60px;font-size:18px;line-height:24px;color:#282828}
.post_info .post_content a.but{display:inline-block;white-space:nowrap;background:#fdd048;color:#282828!important;font-size:18px;font-weight:600;line-height:40px;padding:0 20px}
.post_info .post_content a.but:hover{background:#124089;color:#fff!important;text-decoration:none!important}
.yellow_bar_inner .post_thumb a{display:inline-block}
.vc_row.esencial_para .dgt-custom-heading{margin:0 0 7px;border-bottom:1px solid #959595;padding-bottom:10px}
.vc_row.esencial_para h2.dgt-heading{font-family:'Open Sans',sans-serif!important;text-transform:none;margin:0}
.vc_row.esencial_para .wpb_text_column.wpb_content_element{margin-bottom:16px}
.vc_row.esencial_para p{font-size:18px;line-height:30px;color:#282828}
body .but_ir .vc_general{display:inline-block!important;white-space:nowrap;background:#fdd048!important;color:#282828!important;font-size:18px!important;font-weight:600;line-height:50px!important;padding:0 30px!important;border:none!important;border-radius:0!important}
body .but_ir .vc_general:hover{background:#124089!important;color:#fff!important;text-decoration:none!important}
.vc_row.litsen_row>.vc_column_container{max-width:1510px;margin:auto;float:none;z-index:99}
.vc_row.litsen_row .dgt-custom-heading{margin:0 0 30px}
.vc_row.litsen_row h2.dgt-heading{font-family:'Open Sans',sans-serif!important;text-transform:none;margin:40px 0 0;position:relative;padding-top:60px}
.vc_row.litsen_row h2.dgt-heading:before{content:'';width:95px;height:48px;position:absolute;top:0;left:0;right:0;margin:auto;background:url(images/heding-icon.png) no-repeat}
.vc_row.litsen_row .slick-slide{padding:12px;height:auto}
.slick-track{display:flex}
.litsen_post{background:#fff;box-shadow:0 0 15px rgb(0, 0, 0, 0.27);padding:65px 25px 95px;position:relative;height:100%}
.vc_row.litsen_row:before{content:'';background:url(images/escuchar-before.png) no-repeat;position:absolute;top:10px;left:0;width:240px;height:150px}
.vc_row.litsen_row:after{content:'';background:url(images/escuchar-after.png) no-repeat;position:absolute;bottom:0;right:0;width:170px;height:260px}
.litsen_post span.date{background:#30287d;font-size:12px;line-height:37px;display:inline-block;position:absolute;top:0;left:0;color:#fff;font-weight:600;padding:0 15px}
.litsen_post span.tag{background:#fada1e;font-size:12px;line-height:37px;display:inline-block;position:absolute;top:0;right:0;color:#282828;font-weight:600;padding:0 20px}
.litsen_post h3 a{color:#30287d!important;font-size:24px;line-height:30px;font-weight:700;font-family:'Open Sans',sans-serif!important;text-decoration:none}
.litsen_post h3{margin-bottom:16px}
.litsen_post p{font-size:14px;line-height:24px}
.litsen_post a.but{display:inline-block;white-space:nowrap;background:#fdd048 url(images/litsen-but-icon.png) no-repeat;color:#282828!important;font-size:18px;font-weight:600;line-height:50px;padding:0 10px 0 49px;position:absolute;bottom:30px;left:0;right:0;margin:0 auto;max-width:137px;background-position:10px center}
.litsen_post a.but:hover{background-color:#30287d;color:#fff!important;text-decoration:none}
.slider.slick-slider .slick-arrow{position:absolute;left:-39px;top:calc(50% - 17px);width:21px!important;height:34px!important;overflow:hidden;background:none;color:transparent;padding:0;transition:all .35s}
.slider.slick-slider .slick-arrow:before{content:'\f053';font-family:FontAwesome;color:#dddfe2;line-height:0;font-size:30px;position:relative;top:4px}
.slider.slick-slider .slick-arrow.slick-disabled{opacity:0;visibility:hidden}
.slider.slick-slider .slick-arrow.slick-next{left:auto;right:-39px}
.slider.slick-slider .slick-arrow.slick-next:before{content:'\f054'}
.see_all{display:flex;justify-content:flex-end;padding:45px 12px}
a.see_all_but{display:inline-block;white-space:nowrap;background:#fdd048;color:#282828!important;font-size:18px;font-weight:600;line-height:40px;padding:0 20px}
a.see_all_but:hover{background:#124089;color:#fff!important;text-decoration:none!important}
.vc_row.litsen_row.reading_row:before{background:url(images/reading-before.png) no-repeat;top:0;bottom:0;margin:auto;left:44px;width:240px;height:206px}
.vc_row.litsen_row.reading_row:after{display:none}
.reading_row .slider.slick-slider .slick-arrow:before{color:#fff}
.reading_row .litsen_post{padding:15px 25px 65px}
.reading_row .litsen_post .reading_img{margin:0 -10px 18px}
.reading_row .litsen_post .reading_img img{width:100%;height:300px;object-fit:cover;object-position:top center}
.reading_row .litsen_post h3{margin:0}
.litsen_post span.series{font-size:14px;font-style:italic}
.reading_row .litsen_post span.series{margin-bottom:8px;display:inline-block;width:100%}
.reading_row .litsen_post a.but{background-image:none;font-size:16px;font-weight:600;line-height:40px;padding:0 20px;max-width:none;left:auto;right:25px;bottom:25px}
.about_row .dgt-custom-heading.vc_custom_heading{margin:0}
.about_row h2.dgt-heading{font-family:'Open Sans',sans-serif!important;text-transform:none;margin:0;position:relative;padding-top:50px}
.about_row h2.dgt-heading:before{content:'';width:95px;height:48px;position:absolute;top:0;left:55px;right:auto;margin:auto;background:url(images/heding-icon.png) no-repeat}
.about_row .vc_column-inner{padding-left:160px!important;padding-right:60px!important}
.about_row .wpb_text_column{margin-bottom:38px}
.about_row .wpb_text_column p{font-size:24px;line-height:1.5}
body .about_row .but_ir .vc_general{line-height:40px!important;padding:0 20px!important}
.vc_row.sharing_story.on_spanish_homepage{background:#30287d;background:linear-gradient(35deg,#30287d 65%,#85456d 100%);background:linear-gradient(35deg,#30287d 65%,#85456d 100%);background:linear-gradient(35deg,#30287d 65%,#85456d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#30287d',endColorstr='#85456d',GradientType=1);margin-top:0}
.vc_row.sharing_story.on_spanish_homepage .wpb_single_image{margin-bottom:0}
.vc_row.sharing_story.on_spanish_homepage .gform_wrapper{margin:0 0 25px}
.vc_row.sharing_story.on_spanish_homepage .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading{font-family:'Open Sans',sans-serif!important;margin:0 0 5px;letter-spacing:.5px;text-transform:none;font-weight:700!important}
.vc_row.sharing_story.on_spanish_homepage .wpb_text_column.wpb_content_element p{color:#fff;font-size:16px;line-height:24px;letter-spacing:1px}
.vc_row.sharing_story.on_spanish_homepage .wpb_column.vc_col-sm-8{padding-left:145px}
.vc_row.sharing_story.on_spanish_homepage .wpb_column.vc_col-sm-8 .vc_column-inner{padding-right:0;hyphens:initial}
.vc_row.sharing_story.on_spanish_homepage .wpb_column.vc_col-sm-4 .vc_column-inner{padding-right:0;position:relative;left:50px;z-index:9}
.vc_row.sharing_story.on_spanish_homepage .gform_wrapper .gform_footer.top_label input{background:#fff url(images/mail-icon-2.png) no-repeat center;border-left:1px solid #e9e8e7}
.vc_row.sharing_story.on_spanish_homepage::before{content:''!important;background:url(images/share-story-bg-img.png) no-repeat;position:absolute;bottom:0;left:0;width:483px;height:500px;display:block!important}
.vc_row.sharing_story.on_spanish_homepage:after{content:''!important;background:url(images/shre-your-story-after.png) no-repeat;top:0;bottom:0;margin:auto;right:210px;width:180px;height:155px;position:absolute;display:block!important}
footer.spanish_footer{display:block;background:#000;color:#fff;padding:30px 0 20px}
footer.spanish_footer .wrapper{display:flex;justify-content:space-between;max-width:1390px;margin:auto;padding:0 20px}
footer.spanish_footer .logo{padding-top:9px}
footer.spanish_footer .nav_menu{border-bottom:1px solid #707070;margin-bottom:10px;padding-bottom:15px}
footer.spanish_footer .social_icon{display:flex;justify-content:flex-end;width:100%}
footer.spanish_footer .social_icon ul li a{color:#fff!important;border-color:#fff}
footer.spanish_footer .social_icon ul li a:hover{color:#fac41a!important;border-color:#fac41a}
.about_row{background-size:cover!important}
.nav_menu ul.menu li.current-menu-item a{color:#fac41a!important}
section.vc_section.about_sec_one:before{content:''!important;background:url(images/about-sec-1-before.png) no-repeat;position:absolute;top:115px;left:10px;width:350px;height:182px;display:block!important}
section.vc_section.about_sec_one:after{content:''!important;background:url(images/about-sec-1-after.png) no-repeat;position:absolute;top:140px;right:0;width:136px;height:347px;display:block!important}
.about_sec_one{padding-top:25px}
.about_sec_one>.vc_row{width:1320px;margin-left:-60px!important;padding-left:190px}
.about_sec_one .dgt-custom-heading.vc_custom_heading.dgt-al-left{margin:0}
.about_sec_one .dgt-custom-heading.vc_custom_heading.dgt-al-left{margin:0}
.about_sec_one h1.dgt-heading{font-family:'Open Sans',sans-serif!important;text-transform:none;margin:0 0 12px;line-height:1}
.about_sec_one .wpb_text_column.wpb_content_element{margin-bottom:100px}
.about_sec_one .wpb_text_column.wpb_content_element p{font-size:18px;line-height:30px}
.about_sec_one>.vc_row .vc_col-sm-7>.vc_column-inner{padding-bottom:20px}
.about_sec_one .vc_col-sm-5 .wpb_single_image{margin-bottom:0}
.about_sec_one>.vc_row:after{content:'';display:block!important;background:#f3ebed;width:100%;height:280px;position:absolute;left:0;right:0;bottom:0}
.spanish_about_yellow_bar{padding-top:45px;padding-bottom:25px}
.spanish_about_yellow_bar>.vc_column_container{max-width:925px;margin:auto;text-align:center}
.spanish_about_yellow_bar .wpb_single_image{margin-bottom:20px}
.spanish_about_yellow_bar .wpb_text_column.wpb_content_element{margin-bottom:25px}
.spanish_about_yellow_bar .wpb_text_column p{color:#fff;font-size:18px;line-height:30px;font-weight:600}
.toggle_icon i{color:#f3ebed;font-size:37px;font-weight:700;padding:0 7px;cursor:pointer}
.post_info span.series a,.litsen_post span.series a{color:#282828}
.about_page_sec .dgt-custom-heading{margin:0}
.about_page_sec .dgt-custom-heading h3.dgt-heading{padding:0;color:#30287d;text-transform:none;font-weight:bold;font-family:'Open Sans',sans-serif!important}
.about_page_sec .about_pg_Row_sub .img-right{margin:15px 0 15px 15px!important}
.vc_section.about_page_sec{width:auto;padding-bottom:35px}
.vc_section.about_page_sec .vc_row.wpb_row{width:auto}
.vc_section.about_page_sec .vc_row.wpb_row+.vc_row{padding-top:30px}
.autor_row>.vc_column_container{max-width:910px;margin:auto;text-align:center}
.autor_row .wpb_text_column.wpb_content_element{margin-bottom:25px}
.autor_row .wpb_text_column p{font-size:18px;line-height:30px;font-weight:600;color:#282828}
.autor_row .toggle_icon i{color:#282828}
.autor_row>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_single_image{margin-bottom:12px}
.autor_row .dgt-custom-heading{margin-bottom:40px}
.autor_row h2.dgt-heading{font-family:'Open Sans',sans-serif!important;text-transform:none;margin:0}
.autor_row{padding-bottom:50px;background-position:left top!important}
.autor_row.lider_row.vc_custom_1623058501617{background-repeat:repeat-x!important;padding-top:40px}
.autor_row.lider_row:before{content:''!important;background:url(images/about-sec-1-before.png) no-repeat;position:absolute;top:5px;right:15px;width:350px;height:182px;display:block!important}
.autor_row.lider_row:after{content:''!important;background:url(images/about-sec-1-after.png) no-repeat;position:absolute;bottom:0;left:0;width:136px;height:347px;display:block!important}
.big_text p{font-size:24px!important;line-height:34px!important}
.vc_custom_1623060868319.about_subscribe_sec{padding-top:60px!important;padding-bottom:35px;background-position:right top!important}
.vc_custom_1623060868319.about_subscribe_sec{padding-top:60px!important;padding-bottom:50px;background-position:right top!important}
.about_subscribe_sec .dgt-custom-heading{margin-bottom:20px}
.about_subscribe_sec .dgt-custom-heading h3.dgt-heading{margin:0 auto;font-family:"Open Sans",sans-serif!important;max-width:770px}
.about_subscribe_sec form.wpcf7-form{display:flex;flex-direction:column;width:100%;max-width:640px;margin:auto}
.about_subscribe_sec form.wpcf7-form .col-sm-12{padding:0;width:100%;margin-bottom:20px}
.about_subscribe_sec form.wpcf7-form span{display:inline-block;width:100%}
.about_subscribe_sec label{width:100%}
.about_subscribe_sec form.wpcf7-form span input{width:100%;margin:0;border-radius:0;font-size:15px;letter-spacing:.5px}
.about_subscribe_sec form.wpcf7-form .col-md-1.col-sm-12{display:none}
.about_subscribe_sec form.wpcf7-form .col-md-2.col-sm-12{display:flex;justify-content:center;margin:0}
.about_subscribe_sec form.wpcf7-form .col-md-2.col-sm-12+.col-sm-12{display:none}
.about_subscribe_sec form.wpcf7-form .col-md-2.col-sm-12 .sign_input_fld{display:flex;justify-content:center;align-items:center}
.about_subscribe_sec form.wpcf7-form .col-md-2.col-sm-12 .sign_input_fld input.wpcf7-form-control.wpcf7-submit{margin:0!important;background:#fdd048!important;color:#282828;font-weight:600!important;font-size:22px!important;font-family:open sans,sans-serif!important;border-radius:0;padding:0 25px!important;line-height:42px}
.about_subscribe_sec form.wpcf7-form .col-md-2.col-sm-12 .sign_input_fld input.wpcf7-form-control.wpcf7-submit:hover{background:#30287d!important;color:#fff}
.about_subscribe_sec:before{content:''!important;background:url(images/about-subscribe-before.png) no-repeat;position:absolute;bottom:0;left:7px;width:180px;height:155px;display:block!important}
.about_subscribe_sec .gform_wrapper form{width:100%;max-width:640px;margin:auto}
.about_subscribe_sec .gform_wrapper form li{width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 20px!important;background:none!important;border:none!important}
.about_subscribe_sec .gform_wrapper form li .ginput_container{margin:0!important}
.about_subscribe_sec .gform_wrapper form li .ginput_container input{width:100%;margin:0;border-radius:0;font-size:15px!important;letter-spacing:.5px!important;padding:0 15px!important}
.about_subscribe_sec .gform_wrapper form .gform_footer.top_label{margin:0;padding:0;text-align:center}
.about_subscribe_sec .gform_wrapper form .gform_footer.top_label input{margin:0!important;background:#fdd048!important;color:#282828;font-weight:600!important;font-size:22px!important;font-family:open sans,sans-serif!important;border-radius:0;padding:0 25px!important;line-height:42px!important;width:auto!important}
.about_subscribe_sec .gform_wrapper form .gform_footer.top_label input:hover{background:#30287d!important;color:#fff}
.about_subscribe_sec .gform_wrapper{margin:0}
.about_subscribe_sec .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important;margin-bottom:20px!important}
.devitional_banner{background-size:cover;min-height:410px;display:flex;justify-content:center;align-items:center;padding:50px 15px;background-position:left top}
.devitional_banner h1{margin:0;font-family:open sans,sans-serif!important;font-weight:700;font-size:60px;color:#fff;letter-spacing:1px}
body.page-template-page-spanish-new .entry-content,body.page-template-listen-es-template-page-new .entry-content,body.page-template.page-template-page-news-feed-spanish-new .entry-content{padding:0;margin:0}
body.page-template-page-spanish-new main,body.page-template-listen-es-template-page-new main,body.page-template.page-template-page-news-feed-spanish-new main{padding-top:110px;padding-bottom:90px;position:relative;background:url(images/devotional-page-bg.png);background-size:100% auto;background-position:bottom center;background-repeat:no-repeat}
body.page-template-page-spanish-new main .row,body.page-template-listen-es-template-page-new main .row,body.archive.tax-listen_series_es .row,body.page-template.page-template-page-news-feed-spanish-new main .row{margin:0 auto;max-width:1360px;width:100%}
.dgt-blog-item.spanish_list{border:0;padding:10px!important;box-shadow:0 0 29px #00000045;margin:0 0 30px;position:relative;background:#fff}
.dgt-blog-item.spanish_list .inner_border_box{border:2px solid #ffe000;padding:20px;display:flex;flex-wrap:wrap;flex-direction:row-reverse}
.dgt-blog-item.spanish_list .info-post{background:#30287d;font-size:12px;line-height:37px;display:inline-block;position:absolute;top:0;left:0;color:#fff;font-weight:600;padding:0 15px;margin:0}
.dgt-blog-item.spanish_list .info-post span.dgt-blog-author{color:inherit;font-weight:inherit;display:inline-block;line-height:37px;margin:0}
.dgt-blog-item.spanish_list .inner_border_box .post-feature-image{float:none;padding:0 0 0 30px;width:100%;max-width:300px;height:270px}
.dgt-blog-item.spanish_list .inner_border_box .post-feature-image .wrapper-img{width:100%;height:100%}
.dgt-blog-item.spanish_list .inner_border_box .post-feature-image .wrapper-img img{width:100%;height:100%;object-fit: cover;object-position: top;}
.dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test{width:100%;max-width:calc(100% - 300px);padding:35px 0 0 25px}
.dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test h4.dgt-blog-title{margin:0 0 10px;color: #30287d!important;
    font-size: 36px;
    line-height: 1;
    font-weight: 700;
    font-family: open sans,sans-serif!important;}
.dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test h4.dgt-blog-title a.blog-title{color:#30287d!important;font-size:36px;line-height:1;font-weight:700;font-family:open sans,sans-serif!important}
.dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test .dgt-blog-description{line-height:24px;color:#000;margin-bottom:25px}
.dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test .dgt-blog-description a.more-link{display:none}
.dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test .dgt-blog-readmore a{display:inline-block;white-space:nowrap;background:#fdd048;color:#282828!important;font-size:18px;font-weight:600;line-height:50px;padding:0 30px;width: auto;}
.dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test .dgt-blog-readmore a:hover{background:#30287d;color:#fff!important;text-decoration:none!important}
body.page-template-page-spanish-new main .pagination,body.page-template.page-template-page-news-feed-spanish-new .pagination{background:0;margin-top:50px}
body.page-template-page-spanish-new main .pagination span,body.page-template-page-spanish-new main .pagination a,
body.page-template.page-template-page-news-feed-spanish-new main .pagination span,body.page-template.page-template-page-news-feed-spanish-new main .pagination a{text-decoration:none!important;font-size:18px;color:#7b7b7b;margin:0 10px}
body.page-template-page-spanish-new main .pagination span.current,
body.page-template.page-template-page-news-feed-spanish-new main .pagination span.current{color:#000}
.spanish_sidebar_form{background:#fff;padding:15px;box-shadow:0 7px 26px #01010145;margin:0 0 30px;display:inline-block;width:100%}
.spanish_sidebar_form .col-sm-12{width:100%;padding:0}
.spanish_sidebar_form .sign_input_fld{margin-bottom:15px;display:inline-block;width:100%}
.spanish_sidebar_form .sign_input_fld span.wpcf7-form-control-wrap{display:inline-block;width:100%}
.spanish_sidebar_form input.wpcf7-form-control{border:2px solid #ededed;height:50px;margin:0;font-style:italic;font-size:13px;border-radius:0}
.spanish_sidebar_form input.wpcf7-form-control.wpcf7-submit{display:inline-block;white-space:nowrap;background:#fdd048;color:#282828!important;font-size:18px;font-weight:600!important;line-height:50px;padding:0 30px!important;width:100%;border:0;font-style:normal;font-family:open sans,sans-serif!important}
.spanish_sidebar_form input.wpcf7-form-control.wpcf7-submit:hover{background:#30287d;color:#fff!important;text-decoration:none!important}
.spanish_sidebar_form span.ajax-loader{position:absolute;top:16px;right:10px}
.spanish_sidebar_form .link-to-signup-form{font-size:14px;text-align:center;font-style:italic;line-height:24px;padding:0 20px}
.spanish_sidebar_form .link-to-signup-form a{color:#909090;text-decoration:underline}
.spanish_sidebar_form h3{font-family:'Open Sans',sans-serif!important;margin:0 0 25px;text-transform:none;font-weight:700!important;color:#30287d;text-align:center;font-size:18px}
.vc_row.bottom_logos{padding:25px 0;justify-content:center}
.vc_row.bottom_logos .wpb_column.vc_column_container.vc_col-sm-2{width:auto}
.vc_row.bottom_logos .wpb_column.vc_column_container.vc_col-sm-2 .vc_column-inner{padding-left:30px;padding-right:30px}
.sharing_story.on_spanish_homepage.on_spanish_devotional::before{display:none!important}
.sharing_story.on_spanish_homepage.on_spanish_devotional .wpb_single_image{margin-top:-80px}
.sharing_story.on_spanish_homepage.on_spanish_devotional {
    display: flex;
}
.sharing_story.on_spanish_homepage.on_spanish_devotional .vc_col-sm-5 .vc_column-inner {
    padding-left: 15px;
}
.sharing_story.on_spanish_homepage.on_spanish_devotional .vc_col-sm-7 .vc_column-inner {
    padding-right: 15px !important;
    padding-bottom: 35px;
}
.sharing_story.on_spanish_homepage.on_spanish_devotional .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading {
    margin: 0 0 13px;
    letter-spacing: 0;
    hyphens: none;
}
.sharing_story.on_spanish_homepage.on_spanish_devotional .gform_wrapper {
    margin: 0;
}
.sharing_story.on_spanish_homepage.on_spanish_devotional .gform_wrapper form {
    display: block;
}
.sharing_story.on_spanish_homepage.on_spanish_devotional .gform_wrapper form li{width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 20px!important;background:none!important;border:none!important}
.sharing_story.on_spanish_homepage.on_spanish_devotional .gform_wrapper form li .ginput_container{margin:0!important}
.sharing_story.on_spanish_homepage.on_spanish_devotional .gform_wrapper form li .ginput_container input{width:100%;margin:0;border-radius:0;font-size:15px!important;letter-spacing:.5px!important;padding:0 15px!important}
.sharing_story.on_spanish_homepage.on_spanish_devotional .gform_wrapper form .gform_footer.top_label{margin:0;padding:0;text-align:center}
.sharing_story.on_spanish_homepage.on_spanish_devotional .gform_wrapper form .gform_footer.top_label input{margin:0!important;background:#fdd048!important;color:#282828;font-weight:600!important;font-size:22px!important;font-family:open sans,sans-serif!important;border-radius:0;padding:0 25px!important;line-height:42px!important;width:auto!important;text-indent: unset;border: none;}
.sharing_story.on_spanish_homepage.on_spanish_devotional .gform_wrapper form .gform_footer.top_label input:hover{background:#583675!important;color:#fff}
.sharing_story.on_spanish_homepage.on_spanish_devotional:after {
    right: 315px;
}
.devitional_banner h1 {
    text-align: center;
    line-height: 1;
}
.spanish_sidebar_form .sign_input_fld label {
    width: 100%;
}
.sharing_story.on_spanish_homepage.on_spanish_devotional .gform_wrapper ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    margin: 0 0 15px !important;
}
body.page-template-listen-es-template-page-new main,
body.archive.tax-listen_series_es main,
body.page-template.page-template-page-news-feed-spanish-new main {
    padding-top: 140px;
    padding-bottom: 120px;
    background-image: url(images/litsen-page-bg.png);
    background-position: bottom left;
    background-color: #f2f3f4;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
/* .dgt-blog-item.spanish_list:first-of-type .info-post {
    display: none;
} */
body.page-template-listen-es-template-page-new main h3.radio_broadcast_title,
body.archive.tax-listen_series_es main h3.radio_broadcast_title {
    background: #30287d;
    font-size: 12px;
    line-height: 37px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 15px;
    color: #fff;
    font-weight: 600;
    padding: 0 15px;
    margin: 0;
    z-index: 9;
    text-align: center;
    min-width: 182px;
}
.dgt-blog-item.spanish_list .info-post{
    min-width: 182px;
    text-align: center;
}
.dgt-blog-item.spanish_list.litsen_list .inner_border_box {
    padding: 20px 235px 35px 20px;
    display: block;
}
.dgt-blog-item.spanish_list.litsen_list .inner_border_box .lirsen-post-feature {
    position: absolute;
    top: 40px;
    right: 55px;
}
.dgt-blog-item.spanish_list.litsen_list .inner_border_box .dgt-blog-info.test-test {
    max-width: 100%;
    min-height: 225px;
}
.dgt-blog-item.spanish_list.litsen_list .dgt-blog-description,.dgt-blog-item.spanish_list.litsen_list .dgt-blog-description p {
    margin: 0 !important;
}
.dgt-blog-item.spanish_list.litsen_list .dgt-blog-readmore {
    position: absolute;
    right: 60px;
    bottom: 45px;
}
.dgt-blog-item.spanish_list.litsen_list .dgt-blog-readmore a {
    text-transform: none;
    padding: 0 27px;
}
.dgt-blog-item.spanish_list.litsen_list .inner_border_box .dgt-blog-info.test-test h4.dgt-blog-title {
    margin: 0 0 20px;
}
.dgt-blog-item.spanish_list.litsen_list .inner_border_box .dgt-blog-info.test-test span.post_info {
    font-size: 14px;
    font-style: italic;
    color: #000000;
}
.dgt-blog-item.spanish_list.litsen_list .inner_border_box .dgt-blog-info.test-test span.post_info a {
    color: #000;
    text-transform: uppercase;
}
.litsen_sidebar {
    display: flex;
    justify-content: flex-end;
}
.litsen_sidebar .litsen_sidebar_inner {
    background: #f5f6f7;
    width: 100%;
    max-width: 290px;
    padding: 25px;
    box-shadow: 0 7px 32px #0000003b;
}
.litsen_sidebar_inner .recent-series {
    text-align: center;
}
.litsen_sidebar_inner .recent-series h3 {
    font-size: 24px !important;
    color: #30287d !important;
    margin-bottom: 25px;
}
.litsen_sidebar_inner .recent-series ul {
    line-height: normal;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #b7b7b7;
}
.litsen_sidebar_inner .recent-series ul li {
    width: 100%;
    max-width: 100%;
    margin: 0;
    border-top: 1px solid #b7b7b7;
    padding: 45px 0;
}
.litsen_sidebar_inner .recent-series ul li img.archive_cat_img {
    box-shadow: none;
    margin: 0;
    width: auto;
    max-width: 142px;
}
.litsen_sidebar_inner .recent-series ul li h4 {
    margin: 16px 0 0;
}
.litsen_sidebar_inner .recent-series ul li h4 a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #282828;
}
.litsen_sidebar_inner .recent-series a.see-more {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #282828;
    margin-top: 15px;
    display: inline-block;
}
.litsen_sidebar_inner .recent-series a.see-more:after {
    content: '';
    border-style: solid;
    border-width: 4.5px 0 4.5px 6px;
    border-color: transparent transparent transparent #b7b7b7;
    height: 0;
    width: 0;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -2px;
}
.listen_online_template.new_player .header_logo {
    width: 246px !important;
    height: auto !important;
}
.listen_online_template.new_player .container {
    width: 100% !important;
    max-width: 700px;
}
.listen_online_template.new_player .social_media_icon {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.listen_online_template.new_player .social_media_icon #st-1 .st-total {
    font-size: 20px;
    color: #8f8f8f;
    font-family: 'Open Sans',sans-serif!important;
    text-align: center;
    line-height: 21px;
    padding-right: 10px;
    font-weight: 500;
}
.listen_online_template.new_player .social_media_icon #st-1 .st-total span.st-label {
    font-size: 20px;
    line-height: 14px;
    display: block;
    padding: 0;
}
.listen_online_template.new_player .social_media_icon #st-1 .st-total span.st-shares {
    display: block;
    font-size: 14px;
    line-height: 20px;
}
.listen_online_template.new_player .header_part {
    margin-bottom: 0;
}
.listen_online_template.new_player hr {
    border-color: #344760;
    margin: 35px 0;
}
.listen_online_template.new_player .playlist_image {
    width: 100% !important;
}
.listen_online_template.new_player .playlist .playlist_title {
    margin: 10px 0 5px;
    position: static;
}
.listen_online_template.new_player .playlist .playlist_title a {
    font-family: 'Roboto Slab', serif !important;
    font-size: 18px;
    font-weight: 500;
}
.listen_online_template.new_player .playlist p.playlist_cat {
    position: static;
    margin: 0 0 10px;
    color: #b4b4b4;
    font-family: "Lato" !important;
    font-style: italic;
    font-size: 16px;
}
.listen_online_template.new_player .playlist p.playlist_cat a {
    font-family: inherit !important;
    color: inherit !important;
}
.listen_online_template.new_player .playlist p.playlist_cat {
    position: static;
    margin: 0 0 10px;
    color: #b4b4b4;
    font-family: "Lato" !important;
    font-style: italic;
    font-size: 16px;
}
.listen_online_template.new_player .playlist p.playlist_cat a {
    font-family: inherit !important;
    color: inherit !important;
}
.listen_online_template.new_player .audio_player {
    margin-top: 30px;
    border-radius: 9px;
    height: 95px;
    display: flex;
    align-items: center;
    box-shadow: inset 0 0 7px #01010159;
}
.listen_online_template.new_player .audio_player .col-md-2 {
    width: 100%;
    max-width: 115px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
}
.listen_online_template.new_player .audio_player .col-md-10 {
    width: 100%;
}
.listen_online_template.new_player .audio_player .col-md-2 a {
    position: static !important;
    margin: 0 !important;
    float: none !important;
    padding: 0 !important;
    width: 38px !important;
    height: 35px !important;
    background-size: contain !important;
}
.listen_online_template.new_player .audio_player #hap-wrapper {
    position: static !important;
}
.listen_online_template.new_player .audio_player #hap-wrapper .hap-player-holder {
    height: 39px;
}
.listen_online_template.new_player .audio_player #hap-wrapper .hap-media-time-current.hap-contr-btn {
    left: 15px !important;
}
.listen_online_template.new_player .audio_player #hap-wrapper .hap-seekbar-inner.hap-contr-btn.hap-tooltip-top {
    top: 4px !important;
    left: 70px !important;
}
.listen_online_template.new_player .audio_player #hap-wrapper .hap-media-time-total.hap-contr-btn {
    right: 85px;
    top: -1px;
}
.listen_online_template.new_player .audio_player #hap-wrapper .hap-volume-wrapper {
    right: 50px;
}
.listen_online_template.new_player .playlist_inline-list {
    margin: 25px 0 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #344760;
}
.listen_online_template.new_player .playlist_inline-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.listen_online_template.new_player .playlist_inline-list ul li:before {
    display: none;
}
.listen_online_template.new_player .playlist_inline-list ul li a {
    color: #fdd207;
    font-size: 16px;
    margin: 0;
    font-weight: 400;
    font-family: "Lato" , serif !important;
}
.listen_online_template.new_player .newsletter_signup {
    width: 100% !important;
    padding: 20px 0 7px;
}
.listen_online_template.new_player .newsletter_signup .container {
    max-width: 880px;
    padding-top: 0 !important;
}
.listen_online_template.new_player .newsletter_signup h2 {
    margin: 0 0 15px;
    font-family: 'Roboto Slab', serif !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
}
.listen_online_template.new_player .newsletter_signup .signup_form_sec_blue {
    position: static;
}
.listen_online_template.new_player .newsletter_signup #mc_embed_signup_scroll {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 -4px;
}
.listen_online_template.new_player .newsletter_signup #mc_embed_signup_scroll .form-group {
    padding: 0 4px;
    width: 100%;
}
.listen_online_template.new_player .newsletter_signup #mc_embed_signup_scroll .form-group input {
    width: 100%;
    border-radius: 0;
    background: #f2f3f4;
    height: 42px !important;
    padding: 5px 15px;
    margin: 0;
}
.listen_online_template.new_player .newsletter_signup #mc_embed_signup_scroll .form-group:last-child {
    max-width: 130px;
}
.listen_online_template.new_player .newsletter_signup #mc_embed_signup_scroll .form-group button#mc-embedded-subscribe {
    width: 100%;
    line-height: 42px !important;
    border-radius: 0 !important;
    font-family: 'Roboto Slab', serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-align: center;
    padding: 0 10px;
    position: static;
}
.listen_online_template.new_player .newsletter_signup #mc_embed_signup_scroll .form-group button#mc-embedded-subscribe span {
    font-size: 14px !important;
    text-transform: uppercase;
}
@media (min-width:576px){
    .listen_online_template.new_player .row.playlist .col-md-4.col-xs-12 {
        width: 27%;
    }
    .listen_online_template.new_player .row.playlist .col-md-8.col-xs-12 {
        width: 73%;
        padding-left: 0;
    }
}
.listen_online_template.new_player .social_media_icon #st-1 .st-btn[data-network='email'] {
    background-color: #ffe000;
}
.spanish_home_banner .gform_confirmation_wrapper .gform_confirmation_message {
    color: #00ff00!important;
}
.dgt-blog-readmore+p {
    margin: 10px 0 0;
    font-style: italic;
    font-size: 14px;
    font-weight: 600;
}
ul.sub_nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
    border-bottom: 1px solid #cacaca;
}
ul.sub_nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #30287d !important;
    padding: 0 15px 8px;
    display: inline-block;
    border-bottom: 2px solid transparent;
    text-decoration: none !important;
    text-transform: uppercase;
}
ul.sub_nav li{
    margin-bottom:-1px;
}
ul.sub_nav li.active a,ul.sub_nav li:hover a{
    border-color: #133b77;
    color: #133b77 !important;
}
body.archive.tax-listen_series_es main,body.page-template.page-template-page-news-feed-spanish-new main {
    padding-top: 70px;
    padding-bottom: 80px;
}
.menu_bettons .wpb_raw_code.wpb_raw_html {
    margin: 0;
    display: flex;
    justify-content: flex-end;
}
.menu_bettons a {
    color: #fff!important;
    text-transform: none;
    margin: 0;
    text-decoration: none !important;
}
.menu_bettons a+a {
    margin-left: 30px;
    font-size: 16px;
    line-height: 32px;
    padding: 0 20px;
    background: #ffe000;
    color: #000!important;
    font-weight: 700;
    border: 2px solid #ffe000;
    display: inline-block;
    text-transform: uppercase;
}
.menu_bettons a:hover{
    color: #ffe000 !important;
}
.menu_bettons a+a:hover{
    background: none;
}
.category_post {
    float: left;
    width: 100%;
}

body.page-template-newspanish-template-page section.signup_page {
    padding: 10px 0 100px;
}
.vc_row.open_door_sec.global_page .dgt-custom-heading.vc_custom_heading.dgt-al-left {
    margin: 0 0 10px;
}
.latest_series_section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.latest_series_section .cat_thumb {
    width: 100%;
    max-width: 33.33%;
    padding: 0 15px;
    text-align: center;
}
.latest_series_section .cat_thumb img.archive_cat_img {
    margin: 0;
    max-width: 270px;
    width: 100%;
}
.latest_series_section .cat_content {
    width: 100%;
    max-width: 66.66%;
    padding: 0 15px;
}
.latest_series_section .cat_content h3{    
    border-bottom: 1px solid #959595;
    padding-bottom: 10px;
    margin: 0 0 7px;
}
.latest_series_section .cat_content h3 a {
    font-family: 'Open Sans',sans-serif!important;
    text-transform: none;
    margin: 0;
    font-size: 36px;
    color: #30287d;
    line-height: 1.2;
    text-align: left;
    font-weight: 700;
    font-style: normal;    
    display: inline-block;
    text-decoration: none !important;
}
.latest_series_section .cat_content a.more_cat_btn {
    display: inline-block;
    white-space: nowrap;
    background: #fdd048;
    color: #282828;
    font-size: 18px;
    font-weight: 600;
    line-height: 50px;
    padding: 0 30px;
    border: none;
    border-radius: 0;
}
.latest_series_section .cat_content a.more_cat_btn:hover{
    background: #124089;
    color: #fff;
    text-decoration: none;
}
body.single.single-post aside#advanced_menu-2 {
    display: none;
}














@media (max-width:1650px) {
    .vc_row.sharing_story.on_spanish_homepage::before{width:330px;height:340px;background-size:contain}
    .vc_row.sharing_story.on_spanish_homepage:after{right:70px}
    .vc_row.bottom_logos {
        flex-wrap: nowrap !important;
    }
    .vc_row.bottom_logos .wpb_column.vc_column_container.vc_col-sm-2 .vc_column-inner {
        padding-left: 13px;
        padding-right: 13px;
    }
    .sharing_story.on_spanish_homepage.on_spanish_devotional:after {
        right: 165px;
    }
}
@media (max-width:1599px) {
    .spanish_home_banner .wpb_single_image.wpb_content_element.vc_align_left.dgt-single-image{position:relative;left:-30px}
    .spanish_home_banner .gform_wrapper,.spanish_home_banner .gform_confirmation_wrapper{left:725px}
    .vc_row.litsen_row>.vc_column_container{max-width:1360px;position:relative;z-index:1}
    .vc_row.sharing_story.on_spanish_homepage::before{left:-90px;width:396px;height:410px}
    .vc_row.sharing_story.on_spanish_homepage:after{right:0}
}
@media (max-width:1439px) {
    .nav_menu ul.menu li:last-child a{padding:0 10px}
    .nav_menu ul.menu li+li{margin-left:16px}
    .spanish_home_banner .gform_wrapper,.spanish_home_banner .gform_confirmation_wrapper{left:685px;max-width:500px;top:50px}
    .spanish_home_banner .wpb_single_image.wpb_content_element.vc_align_left.dgt-single-image{left:-60px}
    .vc_row.litsen_row>.vc_column_container{max-width:1140px}
    .slider.slick-slider .slick-arrow{left:-30px}
    .slider.slick-slider .slick-arrow.slick-next{left:auto;right:-30px}
    .vc_row.sharing_story.on_spanish_homepage::before{left:-160px;width:350px;height:360px}
    .vc_row.sharing_story.on_spanish_homepage .wpb_column.vc_col-sm-4 .vc_column-inner{padding-right:15px;left:0}
    footer.spanish_footer .social_icon{padding-right:75px}
}
@media (max-width:1360px) {
    .about_sec_one>.vc_row {
        width: 100%;
        margin-left: 0 !important;
        padding-left: 0;
    }
    section.vc_section.about_sec_one:before{
        display: none !important;
    }
}
@media (max-width:1199px) {
    body.page-template-newspanish-template-page,body.page-template-page-spanish-new,body.page-template-listen-es-template-page-new,body.archive.tax-listen_series_es,body.page-template-listen-es-archive,body.page-template.page-template-page-news-feed-spanish-new{margin-top:72px}
    header.spanish_hader{padding:15px 0;position:fixed;top:0;left:0;right:0;z-index:9999}
    .nav_menu{display:none}
    .for_mobile{display:flex;align-items:center}
    .for_mobile a.donate_but{font-size:16px;line-height:32px;padding:0 10px;background:#fac41a;color:#000!important;font-weight:700;margin:0 0 0 20px;border:2px solid #fac41a}
    .for_mobile a.donate_but:hover{background:none;color:#fac41a!important}
    .for_mobile span.toggle{background:#fac41a;display:flex;justify-content:center;align-items:center;height:36px;width:36px;color:#000;font-size:21px;cursor:pointer}
    header .nav_menu{position:fixed;top:73px;left:0;right:0;background:#30287d;padding:0 20px 10px}
    .nav_menu ul.menu{align-items:center;justify-content:center;flex-wrap:wrap}
    .nav_menu ul.menu li{width:100%;text-align:center;border-top:1px solid #ffffff30}
    .nav_menu ul.menu li a{padding:7px 0}
    .nav_menu ul.menu li:last-child{display:none}
    section.spanish_home_banner.vc_custom_1622035477134{height:auto}
    .spanish_home_banner .gform_wrapper,.spanish_home_banner .gform_confirmation_wrapper{left:0;z-index:999;right:0;top:0;margin:50px auto;background:rgb(48,40,125,.7)}
    .spanish_home_banner .wpb_single_image.wpb_content_element.vc_align_left.dgt-single-image{left:-150px;opacity:.4}
    .spanish_home_banner .wpb_single_image.wpb_content_element.vc_align_left.dgt-single-image img{max-height:540px;object-fit:contain}
    .spanish_home_banner .gform_wrapper h3.gform_title{font-size:30px;line-height:1.2;font-weight:700;color:#fff}
    .spanish_home_banner .gform_wrapper span.gform_description{font-size:18px;color:#fff}
    .spanish_home_banner .gform_wrapper .ginput_container input{height:42px}
    .spanish_home_banner .gform_wrapper .gform_footer input{font-size:18px!important;padding:0 20px;line-height:50px!important}
    .vc_row.litsen_row>.vc_column_container{max-width:940px}
    .vc_custom_1622713281738.about_row{background-size:cover!important;padding-bottom:20px!important}
    .post_info h2,.vc_row.esencial_para h2.dgt-heading{font-size:30px!important}
    .vc_row.litsen_row h2.dgt-heading,.about_row h2.dgt-heading{font-size:36px!important}
    .about_row .wpb_text_column{margin-bottom:20px}
    .about_row .wpb_text_column p{font-size:20px;line-height:1.5}
    .vc_row.sharing_story.on_spanish_homepage .wpb_single_image{margin-top:0}
    footer.spanish_footer{display:flex;padding:15px 0;justify-content:space-between;align-items:center}
    footer.spanish_footer .wrapper{margin:0}
    .nav_menu ul.menu li+li{margin-left:0}
    .vc_custom_1623056191323.autor_row {
        background-position: 42% top !important;
    }
    .devitional_banner h1 {
        font-size: 50px;
    }
    .devitional_banner {
        min-height: 250px;
    }
    body.page-template-page-spanish-new main,body.page-template-listen-es-template-page-new main,body.archive.tax-listen_series_es main,body.page-template.page-template-page-news-feed-spanish-new,body.page-template.page-template-page-news-feed-spanish-new main{
        padding-top: 60px;
        padding-bottom: 40px;
    }
    .dgt-blog-item.spanish_list .inner_border_box .post-feature-image {
        padding: 0 0 0 20px;
        max-width: 230px;
        height: 210px;
        margin-top: 18px;
    }
    .dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test {
        max-width: calc(100% - 230px);
        padding: 15px 0 0 0;
    }
    .dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test h4.dgt-blog-title a.blog-title,.dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test h4.dgt-blog-title {
        font-size: 24px;
    }
    .vc_row.bottom_logos {
        padding: 0;
    }
    #primary.content-area.single-devotional {
        padding-top: 70px;
    }
    .latest_series_section .cat_content h3 a {
        font-size: 30px;
    }
}
@media (max-width:991px) {
    .spanish_home_banner .wpb_single_image.wpb_content_element.vc_align_left.dgt-single-image{left:-110px}
    .vc_row.litsen_row h2.dgt-heading,.about_row h2.dgt-heading{margin:0;padding-top:55px}
    .see_all{padding:25px 12px 35px}
    .slider.slick-slider .slick-arrow{background:#30287d;left:-4px;border-radius:0;width:30px!important;height:30px!important;z-index:99}
    .slider.slick-slider .slick-arrow:before{font-size:22px;top:-1px;left:7px}
    .slider.slick-slider .slick-arrow.slick-next{left:auto;right:-4px}
    .slider.slick-slider .slick-arrow.slick-next:before{left:9px}
    .about_row .vc_column-inner{padding-left:15px!important;padding-right:15px!important}
    .vc_row.sharing_story.on_spanish_homepage::before{opacity:.3}
    .vc_row.sharing_story.on_spanish_homepage{display:flex!important}
    .vc_row.sharing_story.on_spanish_homepage .wpb_column.vc_col-sm-8{padding-left:0!important}
    .about_sec_one h1.dgt-heading {
        font-size: 42px !important;
    }
    .autor_row.lider_row:before,.autor_row.lider_row:after,.about_subscribe_sec:before{
        display: none !important;
    }
    .autor_row.lider_row.vc_custom_1623058501617 {
        padding-top: 0;
    }
    .vc_custom_1623060868319.about_subscribe_sec {
        background-position: 88% top !important;
    }
    .about_subscribe_sec .dgt-custom-heading h3.dgt-heading {
        margin: 0 0;
        max-width: 550px;
        text-align: left !important;
    }
    .about_subscribe_sec form.wpcf7-form,.about_subscribe_sec .gform_wrapper form {
        max-width: 520px;
        margin: 0;
    }
    .devitional_banner {
        min-height: 200px;
    }
    .devitional_banner h1 {
        font-size: 42px;
    }
    .dgt-blog-item.spanish_list .inner_border_box .post-feature-image {
        margin-top: 0;
    }
    .spanish_sidebar_form {
        margin: 40px 0 20px;
    }
    .vc_row.bottom_logos {
        padding-top: 15px;
        flex-wrap: wrap !important;
    }
    .vc_row.bottom_logos .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 33%;
    }
    .vc_row.bottom_logos .wpb_column.vc_column_container.vc_col-sm-2 .vc_column-inner {
        padding-top: 0;
    }
    .vc_row.bottom_logos .wpb_single_image {
        margin-bottom: 15px;
    }
    .sharing_story.on_spanish_homepage.on_spanish_devotional .dgt-custom-heading.vc_custom_heading.dgt-al-left h2.dgt-heading {
        font-size: 22px !important;
        line-height: 1.1 !important;
    }
    .sharing_story.on_spanish_homepage.on_spanish_devotional .gform_wrapper form li .ginput_container input {
        height: 42px;
    }
    .sharing_story.on_spanish_homepage.on_spanish_devotional .gform_wrapper form .gform_footer.top_label input {
        font-size: 18px!important;
        padding: 0 20px!important;
        line-height: 40px!important;
        height: auto;
    }
    .litsen_sidebar {
        justify-content: center;
    }
    .listen_online_template.new_player .audio_player #hap-wrapper .hap-player-holder {
        bottom: 0;
    }
    .listen_online_template.new_player .hap-playback-toggle {
        left: -20px;
    }
    body.page-template-newspanish-template-page section.signup_page {
        padding: 10px 0 0;
    }
}
@media (max-width:767px) {
    header.spanish_hader .wrapper{padding:0 15px}
    .for_mobile a.donate_but{font-size:14px;line-height:30px;padding:0 10px;font-weight:600;margin:0 0 0 15px}
    .for_mobile span.toggle{width:32px;font-size:18px}
    header.spanish_hader .logo{max-width:190px}
    body.page-template-newspanish-template-page,body.page-template-page-spanish-new,body.page-template-listen-es-template-page-new,body.archive.tax-listen_series_es,body.page-template-listen-es-archive,body.page-template.page-template-page-news-feed-spanish-new{margin-top:63px}
    .spanish_home_banner .wpb_single_image.wpb_content_element.vc_align_left.dgt-single-image{display:none}
    .spanish_home_banner .gform_wrapper,.spanish_home_banner .gform_confirmation_wrapper{margin:30px auto;position:static}
    section.spanish_home_banner.vc_custom_1622035477134 .vc_column-inner{padding-left:15px!important;padding-right:15px!important}
    .yellow_bar_inner{flex-wrap:wrap}
    .yellow_bar_inner .post_thumb{max-width:100%;text-align:center}
    .yellow_bar_inner .post_info{max-width:100%}
    .post_info .post_content{flex-wrap:wrap}
    .post_info .post_content a.but{margin-top:20px}
    .post_info h2,.vc_row.esencial_para h2.dgt-heading{font-size:24px!important;margin-bottom:5px!important}
    .vc_row.esencial_para .dgt-custom-heading{padding-bottom:0}
    .vc_row.litsen_row:before,.vc_row.litsen_row:after{display:none!important}
    .vc_row.litsen_row .dgt-custom-heading{margin:0 0 10px}
    .vc_row.litsen_row h2.dgt-heading,.about_row h2.dgt-heading{font-size:30px!important}
    .vc_row.sharing_story.on_spanish_homepage .wpb_column.vc_col-sm-8 .vc_column-inner{padding-right:15px}
    footer.spanish_footer{flex-wrap:wrap;justify-content:center}
    footer.spanish_footer .social_icon{padding-right:0;margin-top:15px!important}
    .social_icon ul li{margin:0 10px}
    .vc_row.litsen_row>.vc_column_container>.vc_column-inner{padding:0}
    .vc_row.litsen_row .slick-slide{padding:15px}
    .see_all{justify-content:center}
    header .nav_menu{top:66px}
    .vc_row.litsen_row.reading_row{padding-top:35px!important}
    .slider.slick-slider .slick-arrow{left:0}
    .slider.slick-slider .slick-arrow.slick-next{left:auto;right:0}
    section.vc_section.about_sec_one:after{
        display: none !important;
    }
    .about_sec_one .wpb_text_column.wpb_content_element {
        margin-bottom: 40px;
    }
    .about_sec_one .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .about_page_sec .dgt-custom-heading h3.dgt-heading {
        margin-bottom: 0;
    }
    .about_page_sec .about_pg_Row_sub img {
        display: block !important;
        margin: 15px auto 0 !important;
    }
    .about_sec_one h1.dgt-heading {
        font-size: 32px!important;
    }
    .big_text p {
        font-size: 18px!important;
        line-height: 30px!important;
    }
    .vc_section.about_page_sec .vc_row.wpb_row+.vc_row {
        padding-top: 0;
    }
    .about_subscribe_sec .dgt-custom-heading h3.dgt-heading {
        font-size: 22px !important;
        line-height: 28px !important;
    }
    .devitional_banner {
        min-height: 0;
    }
    .devitional_banner h1 {
        font-size: 32px;
        line-height: 1.2;
    }
    .sharing_story.on_spanish_homepage.on_spanish_devotional .wpb_single_image {
        text-align: center;
    }
    .dgt-blog-item.spanish_list.litsen_list .inner_border_box {
        padding: 20px 190px 35px 20px;
    }
    .dgt-blog-item.spanish_list.litsen_list .inner_border_box .lirsen-post-feature {
        right: 35px;
    }
    .dgt-blog-item.spanish_list.litsen_list .dgt-blog-readmore {
        right: 37px;
    }
    .listen_online_template.new_player .header_logo {
        width: 220px!important;
    }
    .listen_online_template.new_player .hap-playback-toggle {
        bottom: 0!important;
        left: -20px!important;
    }
    .listen_online_template.new_player .audio_player #hap-wrapper .hap-media-time-current.hap-contr-btn {
        top: 0 !important;
    }
    .listen_online_template.new_player .audio_player #hap-wrapper .hap-seekbar-inner.hap-contr-btn.hap-tooltip-top {
        top: 4px!important;
        left: 65px!important;
    }
    .listen_online_template.new_player .hap-progress-bg, .listen_online_template.new_player .hap-load-level {
        width: 135px!important;
    }
    .listen_online_template.new_player .audio_player #hap-wrapper .hap-media-time-total.hap-contr-btn {
        right: auto !important;
        top: 0 !important;
        left: 210px !important;
    }
    .listen_online_template.new_player .audio_player #hap-wrapper .hap-volume-wrapper {
        right: 50px;
        bottom: 0;
        width: 60px;
    }
    .listen_online_template.new_player .newsletter_signup h2 {
        width: 100%;
        margin: 0 0 15px !important;
    }
    .listen_online_template.new_player .newsletter_signup #mc_embed_signup_scroll {
        flex-wrap: wrap;
    }
    .listen_online_template.new_player .newsletter_signup h2 {
        width: 100% !important;
        margin: 0 0 15px !important;
        position: static;
    }    
    .listen_online_template.new_player .newsletter_signup #mc_embed_signup_scroll .form-group button#mc-embedded-subscribe {
        position: static;
        width: 100%;
        max-width: 150px;
    }
    .listen_online_template.new_player .audio_player {
        max-width: 500px;
        margin: 30px auto 0;
    }
    .listen_online_template.new_player .newsletter_signup .signup_form_sec_blue {
        width: 100% !important;
    }
    .listen_online_template.new_player .newsletter_signup #mc_embed_signup_scroll .form-group * {
        width: 100% !important;
    }    
    .listen_online_template.new_player .playlist_inline-list ul,.listen_online_template.new_player .playlist_inline-list ul li {
        width: 100%;
        text-align: center;
    }
    .listen_online_template.new_player .newsletter_signup #mc_embed_signup_scroll .form-group input {
        margin: 0;
    }
    .listen_online_template.new_player .newsletter_signup #mc_embed_signup_scroll .form-group:last-child {
        max-width: 100%;
        text-align: center;
    }
    #primary.content-area.single-devotional {
        padding-top: 50px;
    }
    .single-devotional h2.entry-title {
        font-size: 30px!important;
    }
    .single-devotional .sharethis-inline-share-buttons.st-left {
        margin-bottom: 20px;
    }
    .latest_series_section .cat_thumb {
        max-width: 100%;
        padding: 0 0 35px;
    }
    .latest_series_section .cat_content {
        max-width: 100%;
        padding: 0;
    }
    .latest_series_section .cat_content h3 a {
        font-size: 24px;
    }
}
@media (max-width:575px) {
    .dgt-blog-item.spanish_list .inner_border_box .post-feature-image {
        margin-top: 25px;
        max-width: 100%;
        padding: 0;
        height: auto;
    }
    .dgt-blog-item.spanish_list .inner_border_box .post-feature-image .wrapper-img,
    .dgt-blog-item.spanish_list .inner_border_box .post-feature-image .wrapper-img img {
        height: auto;
    }
    .dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test {
        max-width: 100%;
        padding: 20px 0 0 0;
    }
    .dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test h4.dgt-blog-title a.blog-title,.dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test h4.dgt-blog-title {
        font-size: 22px;
        line-height: 1.2;
    }
    .dgt-blog-item.spanish_list .inner_border_box .dgt-blog-info.test-test .dgt-blog-readmore a {
        font-size: 16px;
        line-height: 36px;
        padding: 0 20px;
    }
    body.page-template-page-spanish-new main .pagination,body.page-template.page-template-page-news-feed-spanish-new main .pagination {
        flex-wrap: wrap;
    }
    body.page-template-page-spanish-new main .pagination span, body.page-template-page-spanish-new main .pagination a,
    body.page-template.page-template-page-news-feed-spanish-new main .pagination span, body.page-template.page-template-page-news-feed-spanish-new main .pagination a{
        margin: 0 5px 10px;
    }
    .vc_row.bottom_logos .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 50%;
    }
    .dgt-blog-item.spanish_list.litsen_list .inner_border_box {
        padding: 20px;
    }
    .dgt-blog-item.spanish_list.litsen_list .inner_border_box .lirsen-post-feature {
        display: none;
    }
    .dgt-blog-item.spanish_list.litsen_list .dgt-blog-readmore {
        position: static;
        margin-top: 25px;
    }
    .listen_online_template.new_player .container {
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .listen_online_template.new_player .social_media_icon {
        position: static;
        width: 100%;
        justify-content: center;
        margin-top: 20px;
    }
    .listen_online_template.new_player hr {
        border-color: #344760;
        margin: 20px 0;
    }
    .listen_online_template.new_player .playlist .playlist_title {
        margin: 30px 0 5px;
        line-height: normal;
    }    
    .listen_online_template.new_player .audio_player {
        width: 100%;
        max-width: 300px;
        margin: 20px auto 0;
        height: auto;
        padding: 10px 0;
    }
    .listen_online_template.new_player .hap-playback-toggle {
        position: static;
        margin-right: 25px;
    }
    .listen_online_template.new_player .audio_player #hap-wrapper .hap-media-time-current.hap-contr-btn,
    .listen_online_template.new_player .audio_player #hap-wrapper .hap-seekbar-inner.hap-contr-btn.hap-tooltip-top,
    .listen_online_template.new_player .audio_player #hap-wrapper .hap-media-time-total.hap-contr-btn {
        display: none !important;
    }
    .listen_online_template.new_player .audio_player #hap-wrapper .hap-volume-wrapper {
        display: block !important;
        position: static;
        width: 100px !important;
    }
    .listen_online_template.new_player #hap-wrapper .hap-volume-seekbar {
        left: 90px !important;
    }
    .listen_online_template.new_player .audio_player #hap-wrapper {
        min-width: 150px;
    }
    .listen_online_template.new_player .audio_player .col-md-10 {
        padding-left: 0;
    }
    .listen_online_template.new_player .audio_player .col-md-2 {
        max-width: 120px;
    }
    .listen_online_template.new_player .newsletter_signup h2 {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.2;
    }
    .listen_online_template.new_player .header_logo {
        margin: auto;
    }
    .listen_online_template.new_player .playlist .playlist_title {
        width: 100%;
        text-align: center;
    }
    .listen_online_template.new_player .playlist p.playlist_cat {
        text-align: center;
        width:100%;
    }
    .header_part .col-md-6 {
        width: 100%;
    }
    .listen_online_template.new_player .playlist_image img {
        max-height: 250px;
        margin: auto;
        display: block;
    }
    .single-devotional .single-devotional-content img {
        max-width: 100%;
        width: 100%;
        margin: 0 0 15px !important;
    }
    ul.sub_nav li a {
        padding: 0 10px 8px;
    }
    .category_info.col-md-12 {
        padding: 0;
        float: left;
        width: 100%;
    }
    .category_wrap {
        float: left;
        width: 100%;
    }
    p.archive_view_button, .archive_hide_button {
        top: 0;
        margin-right: 0;
    }
    body.page-template.page-template-listen-es-archive div#content>.container {
        padding: 0;
    }
    .archive_cat_title {
        font-size: 30px;
        line-height: 1.2;
    }
    .pum-container.pum-responsive button.pum-close.popmake-close {
        top: 5px;
        right: 5px;
    }
}

.post_info span.tag {
	background: #fada1e;
	font-size: 12px;
	line-height: 37px;
	display: inline-block;
	color: #282828;
	font-weight: 600;
	padding: 0 20px;
}
#tag_cloud-4 .tagcloud {
    display: flex;
    flex-direction: column;
}