input,
select,
textarea {
max-width: 100%;
}    @media only screen and (max-width: 1024px) {
.resurrect-has-sidebar .ctfw-google-map {
height: 300px;
}
}
@media only screen and (max-width: 768px) {
.ctfw-google-map,
.resurrect-has-sidebar .ctfw-google-map {
height: 300px;
}
}
@media only screen and (max-width: 640px) {
.ctfw-google-map,
.resurrect-has-sidebar .ctfw-google-map {
height: 250px;
}
}
@media only screen and (max-width: 560px) {
.ctfw-google-map,
.resurrect-has-sidebar .ctfw-google-map {
height: 200px;
}
}   #resurrect-logo-image img {
max-width: 100%;
height: auto;
}   a.meanmenu-reveal {
display: none;
} .mean-container .mean-bar {
float: left;
width: 100%;
position: relative;
padding: 0;
min-height: 50px;
z-index: 999999;
} .mean-container a.meanmenu-reveal {
position: absolute;
top: 0;
right: 0;
display: block;
width: 22px;
height: 22px;
padding: 15px 0;
margin-left: -3px;
cursor: pointer;
font-size: 1px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 22px;
text-decoration: none;
text-indent: -9999em;
}
.mean-container a.meanmenu-reveal span {
display: block;
margin-top: 3px;
height: 3px;
} .mean-container .mean-nav {
width: 100%;
margin-top: 50px;
float: left;
font-size: 0.95em;
line-height: 1.6em;
border-left: 5px solid;
} .mean-container .mean-nav ul {
width: 100%;
margin: 0;
padding: 0;
list-style-type: none;
} .mean-container .mean-nav ul li {
position: relative;
width: 100%;
float: left;
overflow: hidden; border-width: 1px 0 0 0;
border-style: solid;
} .mean-container .mean-nav ul li a {
display: block;
width: 75%; min-height: 22px;
padding: 0.9em 5%;
float: left;
font-weight: bold;
text-align: left;
text-decoration: none;
text-transform: uppercase;
} .mean-container .mean-nav ul li li a {
width: 70%; padding: 0.9em 10%;
font-weight: normal;
text-shadow: none !important;
text-transform: none;
visibility: visible;
}
.mean-container .mean-nav ul li li li a {
width: 65%;
padding: 0.9em 15%;
}
.mean-container .mean-nav ul li li li li a {
width: 60%;
padding: 0.9em 20%;
}
.mean-container .mean-nav ul li li li li li a {
width: 55%;
padding: 0.9em 25%;
} .mean-container .mean-nav ul li.mean-last a {
margin-bottom: 0;
border-bottom: none;
} .mean-container .mean-nav ul li a.mean-expand {
position: absolute;
right: 0;
top: 0;
z-index: 2;
width: 22px;
height: 23px;
padding: 12px !important;
border: none !important;
font-weight: bold;
text-align: center;
}
.mean-container .mean-push {
width: 100%;
padding: 0;
margin: 0;
float: left;
clear: both;
}
.mean-nav .wrapper {
width: 100%;
margin: 0;
padding: 0;
} .mean-container .mean-bar, .mean-container .mean-bar * {
-webkit-box-sizing:	content-box;
-moz-box-sizing:	content-box;
box-sizing:			content-box;
} .mean-remove {
display: none !important;
}   .resurrect-slide-video { position: relative;
padding-bottom: 50%; height: 0;
}
.resurrect-slide-video iframe { position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} @media only screen and (max-width: 1023px) and (min-width: 801px) {    .resurrect-has-sidebar #resurrect-calendar-list {
display: block;
} .resurrect-has-sidebar .resurrect-calendar-table-header-full {
display: none;
}
.resurrect-has-sidebar .resurrect-calendar-table-header-short {
display: inline-block;
} .resurrect-has-sidebar .resurrect-calendar-table-day-label {
display: none;
} .resurrect-has-sidebar .resurrect-calendar-table-day-has-events:not(.resurrect-calendar-table-day-past) span.resurrect-calendar-table-day-number {
display: none;
}
.resurrect-has-sidebar .resurrect-calendar-table-day-has-events:not(.resurrect-calendar-table-day-past) a.resurrect-calendar-table-day-number {
display: inline-block;
} .resurrect-has-sidebar .resurrect-calendar-table-day-events {
display: none;
} .resurrect-has-sidebar .resurrect-calendar-table-day-content-container {
padding: 15px 0; min-height: 0 !important;
}
.resurrect-has-sidebar .resurrect-calendar-table-day-heading {
font-size: 1.2em;
text-align: center;
}
} @media only screen and (max-width: 1024px) {  #resurrect-top-content,
#resurrect-middle-content,
#resurrect-footer-content {
width: 90%;
} #resurrect-logo-text-inner {
font-size: 0.8em;
}
#resurrect-logo-text-inner {
line-height: 1em; } #resurrect-header-menu { padding: 0 5px 0 10px !important; } #resurrect-header-menu-links > li {
margin-left: 9px;
margin-right: 9px;
} #resurrect-header-menu-links > li > a .ctfw-header-menu-link-inner {
font-size: 0.9em;
} #resurrect-header-menu-links > li > a .ctfw-header-menu-link-description {
display: none;
} .sf-menu li:hover > ul,
.sf-menu .sfHover > ul {
top: 2em;
} .resurrect-has-sidebar #resurrect-content-inner  {
margin-right: 240px;
}
#resurrect-sidebar-right {
width: 210px;
margin-left: -211px; }  #resurrect-footer-responsive-toggle {
display: block;
}  #ctcom-home-highlights .resurrect-highlight,
.resurrect-no-slider #ctcom-home-highlights .resurrect-highlight {
font-size: 0.9em; } .resurrect-home-widget {
width: 46.9%;
}  .resurrect-has-sidebar .resurrect-sermon-index-list.resurrect-sermon-index-list-three-columns { -moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
} .resurrect-sermon-books-testament ul {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}  .resurrect-no-sidebar .resurrect-calendar-table-day-content-container {
min-height: 85px;
}  .gallery-columns-2 .gallery-caption,
.gallery-columns-3 .gallery-caption {
font-size: 0.9em;
}  .resurrect-galleries-list .gallery-item { max-width: 44%; max-width: -webkit-calc(50% - 14px);
max-width:         calc(50% - 14px);
}
.resurrect-galleries-list .gallery-item {
margin-right: 7px !important; }
.resurrect-galleries-list .gallery-item:nth-of-type(2n) {
margin-right: 0;
}
} @media only screen and (max-width: 800px) {  .has-huge-font-size {
font-size: 1.6em !important;
line-height: 1.4;
}
.has-large-font-size {
font-size: 1.4em !important;
line-height: 1.4;
}
.has-regular-font-size {
font-size: 1em !important;
line-height: 1.6;
}
.has-small-font-size {
font-size: 0.85em !important;
line-height: 1.6;
}
.wp-block-cover {
font-size: 0.8em;
}  #resurrect-top-content,
#resurrect-middle-content,
#resurrect-footer-content {
width: 93%;
} #resurrect-top-menu-links {
font-size: 0.9em;
} #resurrect-logo-text-inner {
font-size: 0.7em;
} #resurrect-logo-tagline {
font-size: 1.2em;
} .resurrect-header-right-item-date {
display: none;
} #resurrect-header-menu { padding: 0 4px 0 9px;
} #resurrect-header-menu-links { padding: 12px 0 2px 0;
} #resurrect-header-menu-links > li {
margin-left: 7px;
margin-right: 8px;
} #resurrect-header-menu-links > li > a .ctfw-header-menu-link-inner {
padding-left: 7px;
} .sf-arrows .sf-with-ul .ctfw-header-menu-link-title {
margin-right: 0;
}
.sf-arrows .sf-with-ul .ctfw-header-menu-link-title:after {
display: none;
} #resurrect-banner h1 {
font-size: 1.8em;
} #resurrect-content {
float: none;
width: 100%;
} .resurrect-has-sidebar #resurrect-content-inner {
margin-right: 0;
}
#resurrect-sidebar-right { float: none;
width: 100%;
padding: 0;
margin: 30px 0 0 0;
font-size: 1em;
border-top: 1px solid transparent; } #resurrect-footer {
font-size: 0.9em;
}  .flex-title {
font-size: 1.8em;
} .touch #resurrect-slider {
padding-bottom: 38px; } #resurrect-slider-boxes {
border-top: 0; margin-top: 14px; margin-bottom: 30px;
}
#resurrect-slider,
#ctcom-home-highlights {
width: 100%;
float: none;
margin-top: 14px;
} #ctcom-home-highlights .resurrect-highlight,
.resurrect-no-slider #ctcom-home-highlights .resurrect-highlight { margin-top: 0;
margin-left: 2%;
width: 49%;
float: left;
font-size: 1em; } #ctcom-home-highlights .resurrect-highlight:first-child,
.resurrect-no-slider #ctcom-home-highlights .resurrect-highlight:first-child {
margin-left: 0;
} #resurrect-intro-heading,
#resurrect-intro-content {
font-size: 1.8em; } #resurrect-home-bottom-widgets {
margin-right: -3.8%;
}
.resurrect-home-widget {
width: 46.2%;
}
} @media only screen and (max-width: 759px) {  .resurrect-no-sidebar .resurrect-sermon-index-list.resurrect-sermon-index-list-three-columns { -moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}    #resurrect-calendar-list {
display: block;
} .resurrect-calendar-table-header-full {
display: none;
}
.resurrect-calendar-table-header-short {
display: inline-block;
} .resurrect-calendar-table-day-label {
display: none;
} .resurrect-calendar-table-day-has-events:not(.resurrect-calendar-table-day-past) span.resurrect-calendar-table-day-number {
display: none;
}
.resurrect-calendar-table-day-has-events:not(.resurrect-calendar-table-day-past) a.resurrect-calendar-table-day-number {
display: inline-block;
} .resurrect-calendar-table-day-events {
display: none;
} .resurrect-calendar-table-day-content-container {
padding: 15px 0; min-height: 0 !important;
}
.resurrect-calendar-table-day-heading {
font-size: 1.2em;
text-align: center;
}
} @media only screen and (max-width: 640px) {  blockquote {
font-size: 1.2em !important; padding-right: 20px !important;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote blockquote p {
font-size: 1.1em !important;
}
blockquote.is-style-large,
blockquote.is-style-large p {
font-size: 1.4em !important;
}
blockquote.is-style-large p {
line-height: 1.2 !important;
} .wp-block-separator {
margin: 50px auto !important;
} .wp-block-column {
margin-right: 0 !important;
margin-bottom: 2.5em !important;
}
.wp-block-column:last-child {
margin-bottom: 0 !important;
}  #resurrect-top.resurrect-top-no-search {
display: none;
} #resurrect-top-menu {
display: none;
} #resurrect-top-content .resurrect-list-icons {
display: none;
} #resurrect-top-right {
float: none;
display: block;
width: 100%;
text-align: center;
} #resurrect-top-search {
display: block;
width: 100%;
margin: 0;
text-align: center;
padding-left: 3px;
} #resurrect-top-search .resurrect-search-field {
width: 70%;
max-width: 300px;
}
#resurrect-top-search .resurrect-search-field input {
width: 100%;
}
#resurrect-top-search .resurrect-search-button {
margin-left: 10px;
} #resurrect-logo-text-inner {
font-size: 0.7em;
} #resurrect-header-content {
padding: 35px 0; }
#resurrect-logo,
#resurrect-logo-tagline {
text-align: center;
}
#resurrect-logo-content {
width: 100%;
}
.resurrect-no-logo #resurrect-logo-image, #resurrect-logo-image,
#resurrect-logo-tagline {
left: 0 !important; margin-left: auto; margin-right: auto; }
#resurrect-logo-image img {
max-width: 90%;
}
#resurrect-logo-tagline {
font-size: 1.3em;
} #resurrect-header-right {
display: none;
} .js #resurrect-header-menu { min-height: 50px; padding-left: 0 !important;
} .js #resurrect-header-menu-inner,
.js .sf-menu {
visibility: hidden; height: 1px;
overflow: hidden;
} .mean-nav > ul li > a div div:nth-child(2) {
display: none;
} #resurrect-middle-content {
padding-bottom: 35px; } #resurrect-banner h1 {
bottom: 20%; } #resurrect-banner .ctfw-breadcrumbs,
#resurrect-content-inner .ctfw-breadcrumbs {
display: none;
} #resurrect-footer-content {
padding: 15px 0 30px 0;
}
#resurrect-footer-left,
#resurrect-footer-right {
width: 100%;
float: none;
text-align: center;
}
#resurrect-footer-menu-links,
#resurrect-footer-contact { left: 0; }
#resurrect-footer-responsive-toggle,
#resurrect-footer-menu-links,
#resurrect-footer-social-icons,
#resurrect-footer-contact,
#resurrect-notice {
margin-top: 15px;
}  .flex-play-overlay {
background-size: 51px;
} #ctcom-home-highlights .resurrect-highlight,
.resurrect-no-slider #ctcom-home-highlights .resurrect-highlight { font-size: 0.9em; } #resurrect-home-bottom-widgets {
margin-right: 0;
}
.resurrect-home-widget {
width: 100%;
} .resurrect-sermon-books-testament h2 {
font-size: 1.6em;
}  #resurrect-calendar-header-left,
#resurrect-calendar-header-right {
float: none;
text-align: center;
}
#resurrect-calendar-header-left {
margin: 0 12px 10px 12px;
}
#resurrect-calendar-title span {
margin: 0 12px;
} .resurrect-calendar-table-day-content-container {
padding: 8px 0; } #resurrect-calendar-list-heading {
text-align: center;
}  .gallery-caption {
display: none;
} .gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item { max-width: 17%;
max-width: -webkit-calc(20% - 14px);
max-width:         calc(20% - 14px);
}
.gallery-item {
margin-right: 7px !important; }
.gallery-columns-6 .gallery-item:nth-of-type(5n),
.gallery-columns-7 .gallery-item:nth-of-type(5n),
.gallery-columns-8 .gallery-item:nth-of-type(5n),
.gallery-columns-9 .gallery-item:nth-of-type(5n) {
margin-right: 0;
}  .resurrect-galleries-list {
margin: 40px -14px 26px 0;
}
.resurrect-galleries-list .gallery-item { max-width: 96%; max-width: -webkit-calc(100% - 14px);
max-width:         calc(100% - 14px);
}
.resurrect-galleries-list .gallery-item {
margin: 14px 0;
}
.resurrect-galleries-list .gallery-item:first-child {
margin-top: 0;
} .resurrect-comment-meta time .resurrect-comment-time { display: none;
}
#respond input[type=text],
#respond input[type=email],
#respond input[type=url] { position: relative;
left: 0;
width: 95%;
}
.comment-form-author {
margin-top: 15px;
}
.comment-form-author label.error, .comment-form-email label.error,
.comment-form-url label.error {
display: block;
width: 99%;
position: absolute;
top: 0px;
left: 0px;
text-align: right;
}
} @media only screen and (max-width: 480px) {  blockquote,
.quote-caption {
margin-left: 0 !important;
margin-right: 0 !important;
}
blockquote:before {
left: 5px;
}
blockquote.is-style-large:before {
left: 10px;
}  .resurrect-nav-left-right a {
min-width: 50%;
}
.resurrect-nav-left,
.resurrect-nav-right {
text-align: center;
width: 100%;
}
.resurrect-nav-right {
margin-top: 14px;
} .resurrect-author-avatar img {
width: 50px;
height: 50px;
}
.resurrect-author-content {
margin-left: 70px;
}  .alignleft,
.alignright,
.wp-block-image.alignleft,
.wp-block-image.alignright {
display: block;
margin: 30px auto !important;
float: none !important;
}  #resurrect-logo-tagline {
font-size: 1.2em;
} #resurrect-banner {
margin-top: 30px
}
#resurrect-banner h1 {
font-size: 1.4em;
padding: 8px 11px 9px 11px;
} .resurrect-content-block,
.resurrect-content-block-compact {
padding: 25px;
}  .flex-title {
font-size: 1.4em;
padding: 8px 11px 9px 11px;
}
.flex-description {
display: none !important; } .flex-control-nav {
top: auto;
right: auto;
bottom: -30px;
width: 100%;
padding: 0;
text-align: center;
}
#resurrect-slider,
.touch #resurrect-slider { padding-bottom: 26px;
} #ctcom-home-highlights .resurrect-highlight,
.resurrect-no-slider #ctcom-home-highlights .resurrect-highlight { margin-left: 0;
width: 100%;
float: none;
font-size: 1em; } #ctcom-home-highlights .resurrect-highlight:last-child,
.resurrect-no-slider #ctcom-home-highlights .resurrect-highlight:last-child {
margin-bottom: 0;
} #resurrect-intro {
padding: 25px;
}
#resurrect-intro-heading {
font-size: 1.4em;
padding: 1px 0 1px 9px;
}
#resurrect-intro-content {
font-size: 1.2em;
line-height: 1.5em;
} #resurrect-slider-boxes,
#ctcom-home-highlights .resurrect-highlight,
#ctcom-home-highlights .resurrect-highlight:first-child,
.resurrect-no-slider #ctcom-home-highlights .resurrect-highlight:first-child,
#resurrect-intro {
margin: 25px 0;
}  .resurrect-entry-image,
.resurrect-no-sidebar .resurrect-entry-image {
display: block;
float: none;
max-width: 100%;
margin: 0 0 40px 0;
padding: 0;
text-align: center;
} .resurrect-entry-title-meta,
.resurrect-no-sidebar .resurrect-entry-title-meta {
display: block;
float: none;
max-width: 100%;
} .resurrect-entry-meta > li a {
white-space: normal;
}  .resurrect-no-sidebar .resurrect-sermon-index-list.resurrect-sermon-index-list-two-columns, .resurrect-no-sidebar .resurrect-sermon-index-list.resurrect-sermon-index-list-three-columns,
.resurrect-has-sidebar .resurrect-sermon-index-list.resurrect-sermon-index-list-two-columns,
.resurrect-has-sidebar .resurrect-sermon-index-list.resurrect-sermon-index-list-three-columns {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
} .resurrect-sermon-books-testament { width: 100%;
}
.resurrect-sermon-books-testament:nth-child(odd) {
margin-right: 0;
}  .resurrect-dropdown-panel,
.resurrect-dropdown-menu {
position: relative;
right: -40px;
} .resurrect-calendar-table-header-short {
font-weight: normal;
} .resurrect-calendar-table-day-content-container {
padding: 3px 0; }
.resurrect-calendar-table-day-heading {
font-size: 1.1em;
} .resurrect-calendar-list-entry-image {
padding-right: 25px;
} .resurrect-calendar-list-entry-meta > li {
line-height: 1.4em;
}  .gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item { max-width: 27%; max-width: -webkit-calc(33.3% - 14px);
max-width:         calc(33.3% - 14px);
}
.gallery-item {
margin-right: 7px !important; }
.gallery-columns-4 .gallery-item:nth-of-type(3n), .gallery-columns-5 .gallery-item:nth-of-type(3n),
.gallery-columns-6 .gallery-item:nth-of-type(3n),
.gallery-columns-7 .gallery-item:nth-of-type(3n),
.gallery-columns-8 .gallery-item:nth-of-type(3n),
.gallery-columns-9 .gallery-item:nth-of-type(3n) {
margin-right: 0;
}  .resurrect-comment-author span, .resurrect-comment-trackback-link span {
display: none;
}
a.comment-edit-link { display: none;
}
.resurrect-comment-buttons .resurrect-button-icon { display: none;
}  .resurrect-highlight,
.resurrect-no-slider .resurrect-highlight { font-size: 1em; }
} @media only screen and (max-width: 320px) {  #resurrect-logo-tagline {
font-size: 1.2em;
} #resurrect-banner h1 {
font-size: 1.25em;
bottom: 12%;
}  .flex-title {
font-size: 1.25em;
} #ctcom-home-highlights .resurrect-highlight,
.resurrect-no-slider #ctcom-home-highlights .resurrect-highlight { font-size: 1em; } #resurrect-intro {
padding: 20px;
}
#resurrect-intro-heading {
font-size: 1.25em;
}
#resurrect-intro-content {
font-size: 1em;
}  .resurrect-person-image { width: 100%;
max-height: 180px;
float: none;
margin: 0 auto 22px auto;
}
.resurrect-person-content header {
text-align: center;
}
.resurrect-person-content header h1 {
margin-right: 0;
width: 100%;
}
.resurrect-person-position {
display: block;
margin: 0;
} .resurrect-comment,
.resurrect-comment #respond { margin-left: 0;
} .resurrect-widget-title {
font-size: 1.25em; }
}