@charset "utf-8";
/* CSS Document */
@import url('switzer.css');

html { font-size:16px; background-color:#000; scroll-behavior:smooth; }

body { max-width:1920px; margin:0 auto; padding:0; font-family:"Switzer", sans-serif; font-weight:300; color:#21211f; background-color:#f5f4f2; }
.row { margin:0; }
.row > * { padding:0; }
.no-pad { padding:0; }
.no-pad-left { padding-left:0; }
.no-pad-right { padding-right:1.5rem; }
.add-bottom { margin-bottom:2.5rem; }
.desktop    { display:block; }
.mobile     { display:none; }

/* GENERAL SETTINGS */
h1, h2, h3, h4, h5, h6 { width:fit-content; line-height:105%; text-transform:uppercase; font-weight:400; }
h1 	{ font-size:5rem; }
h2	 { font-size:2.5rem; font-family:"Switzer-Semibold", sans-serif;  }
h3	 { font-size:2rem; }
h4	 {  }
h5	 {  }
h6	 { font-size:1.125rem; text-transform:none; line-height:140%; }
p { font-size:1.25rem !important; line-height:140% !important; margin:0 0 1.5rem !important; }
p.border-btm     { padding-bottom:1.5rem; border-bottom:solid 0.125rem #eee; }
ol, ul { margin:2rem 0 3rem; font-size:1.25rem; }
li { margin:0 0 0.625rem 0.9375rem; }
ul li { list-style-image:url("../img/icon_arrow.png"); }
strong, bold { font-weight:600; }
a 	 	{ color:#f73c4a; }
a:hover { color:#f73c4a; }
a:visited { color:#f73c4a; }
a sup:link, a sup:hover, sup a:link, sup a:hover   { text-decoration:none; }
img { border:none; max-width:100%; height:auto; }
.txt-center     { text-align:center; }
.centered   { margin-left:auto; margin-right:auto; }
ul.pagination   { display:flex; justify-content:space-around; }
ul.pagination li   { list-style-image:none; }
ul.pagination li a  { padding:0.5rem 1rem 0.625rem; color:#353533; text-decoration:none; border-radius:50%; }
ul.pagination li a:hover  { color:#fff; background-color:#f73c4a; text-decoration:none; }
ul.pagination li.active a  { color:#fff; background-color:#f73c4a; text-decoration:none; }
ul.pagination .prevnext     { position:relative; top:-0.25rem; font-size:1.5rem; }
ul.pagination li a:hover .prevnext  { padding:0; }

/*  BUTTONS */
.btn    { font-family:'Switzer-Light'; }
.btn-lg     { padding:0.75rem 1.5rem 0.75rem 1rem; font-size:1.25rem; font-weight:500; border-radius:1.75rem; text-transform:uppercase; }
.btn-sm     { padding:0.25rem 0.25rem 0.25rem 0.75rem; font-size:0.875rem; font-weight:500; border-radius:1.75rem; text-transform:uppercase; }
.btn-sm i, .btn-lg i     { margin-left:0.5rem; display:inline-block; border-radius:50%; padding:0.3em 0.4em; background-color:#fff; color:#21211f; transform:rotate(45deg); }
.btn-black, .btn-black:visited    { background-color:#353533 !important; color:#fff !important; border:0.0625rem solid #353533; }
.btn-black:hover, .btn-black:active    { background-color:#fff !important; color:#353533 !important; border:0.0625rem solid #353533; }
.btn-black:hover i, .btn-black:active i    { background-color:#353533; color:#fff !important; }
.center-button    { width:100%; margin:1rem 0; text-align:center; }

/*
.upper-right { display:none !important;}
*/

/* VIDEO PLAYERS */
.AGVideoPlay  { width:100%; margin-bottom:3rem; justify-content:center; }
.vimeo  { padding:56.25% 0 0 0; margin-bottom:-2rem; position:relative; }

/* TILTED TEXT */
h1 .tilt-left    { display:inline-block !important; padding:0.25rem 0.875rem 0.375rem; margin:0 0.25rem 0 0; line-height:.95; -webkit-transform:rotate(-2.5deg); -moz-transform:rotate(-2.5deg); -ms-transform:rotate(-2.5deg); -o-transform:rotate(-2.5deg); transform:rotate(-2.5deg); border-top-left-radius:1.5rem !important; border-top-right-radius:1.5rem !important; border-bottom-right-radius:1.5rem !important; border-bottom-left-radius:0 !important; }
h1 .tilt-right   { display:inline-block !important; padding:0rem 0.5rem 0.5rem; -webkit-transform:rotate(3deg); -moz-transform:rotate(3deg); -ms-transform:rotate(3deg); -o-transform:rotate(3deg); transform:rotate(3deg); }
h2 .tilt-left, h2 .tilt-right   { font-size:2rem; }
.fa-rotate-45 { transform: rotate(45deg); }
.card .upper-right     { padding:0.0625rem 0.875rem; position:absolute; top:5%; right:5%; transform: rotate(45deg); font-size:2rem; background:#fff; border-radius:100%; }
.card .upper-right a, .card .upper-right a:visited, .lower-right a, .lower-right a:visited  { color:#353533; }
.lower-right     { padding:0.0625rem 0.875rem; position:absolute; bottom:5%; right:5%; transform: rotate(45deg); font-size:2rem; background:#fff; border-radius:100%; }
.star   { position:absolute; margin:-2.5rem 0 0 -2rem; }
.star img   { width:2rem; height:2rem; }

/* NAVIGATION */
.navbar { max-width:1920px; margin:2.375rem auto 0; background-color:#fff; }
.navbar-brand { max-width:75px;margin-left:2rem; }
.MainMenu { margin-right:4.5rem; }
.navbar-toggler     { margin-right:2rem; }
ul.navbar-nav     { margin:0; padding:0.25rem 0.25rem 0.25rem 0.5rem; border:0.0625rem solid #21211f; border-radius:2rem; background-color:transparent; }
.nav-link 	{  margin:0; padding:0.25rem 0.5rem; font-family:'Switzer-Medium'; font-style:normal; font-size:1rem; text-transform:uppercase; }
a.nav-link, a.nav-link:visited, .dropdown-menu a:visited, .dropdown-menu a:active { color:#21211f; text-decoration:none; }
.navbar-nav a.nav-link:hover, .navbar-nav .nav-link:active, .navbar-nav .nav-link.show { color:#fff; background-color:#21211f; border-radius:2rem; text-decoration:none; }
li.nav-item { margin:0 1rem 0 0; list-style-image:none; }
ul.dropdown-menu li     { margin:0; padding-left:0; list-style-image:none; }
ul.dropdown-menu li a     { margin:0.75rem 0; }
.dropdown-item, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active     { margin:0; padding-left:0; background:none; color:#21211f; }
li .dropdown-item:hover, li .dropdown-item:focus, li .dropdown-item:active   { background:#f5f4f2; }
.nav-item.dropdown a.dropdown-item  { margin:0; padding:0.5rem 0.75rem; }

/* SUBMENU */
.submenu-wrapper    { position:relative; z-index:70; height:6rem; padding:2.5rem 2.5rem; background:#f5f4f2; border-top-left-radius:2rem !important; border-top-right-radius:2rem !important; }
.submenu    { padding:0.75rem 1rem; margin:0; background:#000; color:#fff; border-radius:5rem; text-align:center; }
.submenu a, .submenu a:hover, .submenu a:active, .submenu a:visited     { line-height:115%; color:#fff; text-decoration:none; text-transform:uppercase; }
.submenu .bd-highlight { border-right:solid 0.125rem #fff; line-height:90%; }
.submenu .bd-highlight:last-child { border-right:none; }
.submenu a:hover     { text-decoration:underline; }
.dropdown .submenu  { display:none !important; }

/* TEXT COLORS */
.white    { color:#fff; }
.white a, .white a:hover, .white a:visited, .white a:active     { color:#fff; }
.black    { color:#21211f; }
.red    { color:#f73c4a; }
.gray    { color:#656565; }

/* BACKGROUND COLORS */
.white-bg    { background-color:#fff; }
.black-bg    { background-color:#21211f; }
.red-bg    { background-color:#f73c4a; }
.lt-gray-bg    { background-color:#fafafa; }
.md-gray-bg    { background-color:#f9f9f9; }
.dk-gray-bg    { background-color:#f5f4f2; }

/* ALERT BANNER */
.alert  { margin:6.75rem 0 -3%;; padding:1rem; border:none; border-radius:0; }
.alert h4   { width:100%; margin-top:-1.5rem; text-align:center; font-weight:600; }
.alert p    { width:100%; margin-bottom:0 !important; text-align:center; }
.alert a, .alert a:hover, .alert a:visited    { color:#fff; }
.alert button  { padding:0; font-size:3rem; line-height:0%; color:#fff; border:0; background-color:transparent; }
.alert-danger   { background-color:#f73c4a; color:#fff; }

/* FORMS */
input.form-control, textarea.form-control, select.form-control     { margin:1rem 0; padding:1rem; font-size:1.125rem; border:none; background:#f5f5f5; color:#bbbab9; }
input.form-control.flex-fill        { margin-top:0; }
input.form-control::placeholder, textarea.form-control::placeholder { color:#bbbab9; opacity:1; }
input.form-control:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder { color:#bbbab9; }
input.form-control::-ms-input-placeholder, textarea.form-control::-ms-input-placeholder { color:#bbbab9; }
.form-group.state  { width:50%; margin-right:1%; }
.state .form-control, .zip .form-control    { margin-top:0; }
.form-group.zip  { width:49%; }

/* CONTENT */
.content-wrapper    { z-index:50; position:relative; padding:3rem 2.5rem; background:#f5f4f2; border-top-left-radius:2rem !important; border-top-right-radius:2rem !important; }
.content-wrapper h1     { font-size:3rem; line-height:110%; }
.content-box    { margin:0 0 3rem; padding:2rem; }
.content-box h1    { margin-bottom:2rem; line-height:100%; }
.content-box h3     { margin-bottom:1.5rem; font-size:2rem; font-weight:600; text-transform:none; }
.content-box h4     { margin-bottom:0.5rem; font-size:1.5rem; font-weight:800; text-transform:none; }
.content-box ol > li::marker { font-weight:600; }
.w-100 { width:100% !important; }
.w-66     { width:66% !important; }
.w-50     { width:50% !important; }
.w-33     { width:33% !important; }
.left-col, .right-col     { width:50%; }
.text-col    { padding:0 13% 0 7%; text-align:left; }
.text-box    { width:100%; }
.anchortag    { display:block; content:" "; margin-top:-8rem; height:8rem; visibility:hidden; pointer-events:none; }
.rounded   { border-radius:1.75rem !important; }
.rounded-top   { border-top-left-radius:1.75rem !important; border-top-right-radius:1.75rem !important; }
.rounded-point-lr, .image.rounded-point-lr img    { border-top-left-radius:1.75rem !important; border-top-right-radius:1.75rem !important; border-bottom-right-radius:0 !important; border-bottom-left-radius:1.75rem !important; white-space:nowrap; }
.rounded-point-ll, .image.rounded-point-ll img    { border-top-left-radius:1.75rem !important; border-top-right-radius:1.75rem !important; border-bottom-right-radius:1.75rem !important; border-bottom-left-radius:0 !important; white-space:nowrap; }
.img-rounded, .image.img-rounded img    { border-radius:1.75rem !important; }
.img-rounded-point-lr, .image.img-rounded-point-lr img    { border-top-left-radius:50% !important; border-top-right-radius:50% !important; border-bottom-left-radius:50% !important; }
.img-rounded-point-ll, .image.img-rounded-point-ll img    { border-top-left-radius:50% !important; border-top-right-radius:50% !important; border-bottom-right-radius:50% !important; }
.left-col .upper-right { position:absolute; right:5%; }
.right-col .upper-right { position:absolute; right:5%; padding:0.75rem 1rem; transform: rotate(45deg); font-size:2rem; background:#fff; border-radius:100%; }
h1 .rounded-point-ll    { padding:0 1.125rem; border-radius:1.75rem !important; border-bottom-left-radius:0 !important; }
img.float-start    { padding:0 2rem 2rem 0; }
img.float-end    { padding:0 0 2rem 2rem; }

/* SCROLLING MARQUEE */
.marquee { display:flex; block-size:var(--marquee-item-height); /*margin-block: var(--marquee-item-height);*/ position:relative;
    overflow-x: hidden; mask-image: linear-gradient( to right, hsl(0 0% 0% / 0), hsl(0 0% 0% / 1) 10%, hsl(0 0% 0% / 1) 90%, hsl(0 0% 0% / 0) ); }
.marquee--9 { --marquee-item-width:200px; --marquee-item-height:200px; --marquee-duration:64s; --marquee-items:9; }
.marquee--7 { --marquee-item-width:200px; --marquee-item-height:200px; --marquee-duration:48s; --marquee-items:7; }
.marquee--10 { --marquee-item-width:200px; --marquee-item-height:200px; --marquee-duration:54s; --marquee-items:10; }
.marquee__item { --marquee-item-offset:max( calc(var(--marquee-item-width) * var(--marquee-items)), calc(100% + var(--marquee-item-width)) ); --marquee-delay:calc(var(--marquee-duration) / var(--marquee-items) * (var(--marquee-items) - var(--marquee-item-index)) * -1); position:absolute; inset-inline-start:var(--marquee-item-offset); transform:translateX(-50%); animation:go linear var(--marquee-duration) var(--marquee-delay, 0s) infinite; }
img.marquee__item  { height:200px; width:200px; }
.marquee__item:nth-child(4n) { border-top-right-radius:1rem; }
.marquee__item:nth-child(4n + 1) { border-bottom-right-radius:1rem; }
.marquee__item:nth-child(4n + 2) { border-bottom-left-radius:1rem; }
.marquee__item:nth-child(4n + 3) { border-top-left-radius:1rem; }
.marquee--9 .marquee__item:nth-of-type(1) { --marquee-item-index:1; }
.marquee--9 .marquee__item:nth-of-type(2) { --marquee-item-index:2; }
.marquee--9 .marquee__item:nth-of-type(3) { --marquee-item-index:3; }
.marquee--9 .marquee__item:nth-of-type(4) { --marquee-item-index:4; }
.marquee--9 .marquee__item:nth-of-type(5) { --marquee-item-index:5; }
.marquee--9 .marquee__item:nth-of-type(6) { --marquee-item-index:6; }
.marquee--9 .marquee__item:nth-of-type(7) { --marquee-item-index:7; }
.marquee--9 .marquee__item:nth-of-type(8) { --marquee-item-index:8; }
.marquee--9 .marquee__item:nth-of-type(9) { --marquee-item-index:9; }
.marquee--7 .marquee__item:nth-of-type(1) { --marquee-item-index:1; }
.marquee--7 .marquee__item:nth-of-type(2) { --marquee-item-index:2; }
.marquee--7 .marquee__item:nth-of-type(3) { --marquee-item-index:3; }
.marquee--7 .marquee__item:nth-of-type(4) { --marquee-item-index:4; }
.marquee--7 .marquee__item:nth-of-type(5) { --marquee-item-index:5; }
.marquee--7 .marquee__item:nth-of-type(6) { --marquee-item-index:6; }
.marquee--7 .marquee__item:nth-of-type(7) { --marquee-item-index:7; }
.marquee--10 .marquee__item:nth-of-type(1) { --marquee-item-index:1; }
.marquee--10 .marquee__item:nth-of-type(2) { --marquee-item-index:2; }
.marquee--10 .marquee__item:nth-of-type(3) { --marquee-item-index:3; }
.marquee--10 .marquee__item:nth-of-type(4) { --marquee-item-index:4; }
.marquee--10 .marquee__item:nth-of-type(5) { --marquee-item-index:5; }
.marquee--10 .marquee__item:nth-of-type(6) { --marquee-item-index:6; }
.marquee--10 .marquee__item:nth-of-type(7) { --marquee-item-index:7; }
.marquee--10 .marquee__item:nth-of-type(8) { --marquee-item-index:8; }
.marquee--10 .marquee__item:nth-of-type(9) { --marquee-item-index:9; }
.marquee--10 .marquee__item:nth-of-type(10) { --marquee-item-index:10; }

@keyframes go { to { inset-inline-start:calc(var(--marquee-item-width) * -1); } }

/* CARD CAROUSEL */
.owl-nav i     { margin:0; padding:0.75rem 1rem; font-size:1.5rem; color:#fff; background-color:#000; border-radius:100%; opacity:0.6; }
.owl-nav i:hover    { opacity:1; }
.owl-prev { width:2rem; height:100px; position:absolute; top:40%; margin-left:-1rem; display:block !important; border:0px solid black; }
.owl-next { width:2rem; height:100px; position:absolute; top:40%; right:0; display:block !important; border:0px solid black; }
.owl-carousel .card   { padding:0 0.5rem; background-color:transparent; border-radius:3.25rem; border:none; }
.owl-carousel .card img   { display:flex; justify-content:center; }
.owl-carousel .card-body   { width:90%; position:absolute; bottom:3%; left:5%; white-space:normal; }
.owl-carousel  h1.card-title  { margin-bottom:0; font-size:1.75rem; line-height:100%; }
.owl-carousel  .card-body p  { margin-top:0.25rem; font-size:1.125rem; line-height:1.5rem; }
.owl-carousel .card-footer      { display:none; }

/* ARTICLE CAROUSEL */
.Home .featured-news     { margin:4rem 0 6rem; }
.Home .featured-news .owl-carousel     { margin-top:3rem; }
.Home .article-list div#resource-filters   { display:none; }

/* CARD LIST */
.card-list .card   { padding:0 0.5rem; background-color:transparent; border-radius:3.25rem; border:none; }
.card-list .card img   { display:flex; justify-content:center; }
.card-list .card-body   { width:90%; position:absolute; bottom:3%; left:5%; white-space:normal; }
.card-list  h1.card-title  { margin-bottom:0; font-size:1.875rem; line-height:110%; }
.card-list  .card-body p  { margin-top:0.25rem; font-size:1.125rem; line-height:1.5rem; }
.card-list .card-footer      { display:none; }

/* RESOURCE BOXES LIST */
.half     { width:48%; margin-bottom:3rem; }
.half .resource-box, .full .resource-box    { height:30vw; padding:1.5rem; }
.third .resource-box    { height:28vw; padding:1.5rem; }
.half .upper-right, .third .upper-right { padding:0.75rem 1rem; transform: rotate(45deg); font-size:2rem; background:#fff; border-radius:100%; }
.third     { width:32%; margin-bottom:3rem; }
.third h1  { font-size:2rem; }
.full     { width:100%; margin-bottom:3rem; }
.full .resource-box .text-box   { width:50%; }
.full .upper-right { padding:0.75rem 1rem; right:8.5%; transform: rotate(45deg); font-size:2rem; background:#fff; border-radius:100%; }
.full .left-col    { width:42%; align-self:end; }
.full .right-col    { width:58%; text-align:right; }
.resource-box .text-box     { height:fit-content; padding:1.5rem; align-self:end; white-space:normal; }

/* ACCORDION */
.accordion-button     { font-size:1.75rem; line-height:115%; text-transform:uppercase; }
.accordion-button:not(.collapsed)     { color:#000; }
.accordion-item, .accordion-button, .accordion-header, .accordion-button.collapsed, .accordion-button:not(.collapsed)   { border-color:transparent; border-top-left-radius:1.25rem !important; border-top-right-radius:1.25rem !important; background-color:#f5f4f2;box-shadow:none; border-bottom-left-radius:1.25rem !important; border-bottom-right-radius:1.25rem !important; }
.accordion-button::after    { padding:1.25rem; border-radius:100%; background-color:#fff; background-position:center; }
.accordion-item    { margin-bottom:1rem; }
h2.accordion-header     { width:auto; }

/* DOWNLOADS LIST */
.downloads-list     { flex-wrap:wrap; }
.downloads-list .item   { width:31%; margin:2rem 0 3rem; text-align:center; }
.downloads-list .item h3    { margin:0 auto 1.5rem; }
.downloads-list .item p.AGRLResDesc  { margin:2rem 1.5rem 1.5rem; }

/* HEADER */
.header    { z-index:10; height:40vw; margin:3% 0 -2rem; position:relative; }
.header-text    { z-index:20; position:absolute; left:0; bottom:4%; width:100%; padding:0 20% 7% 10%; margin:6.875rem 0 -3rem; }
.header-text .left-col    { width:75%; }
.header-text h1     { line-height:100%; }
.header-text .right-col    { width:25%; text-align:right; }
.header-text .right-col i     { display:inline-block; border-radius:50%; padding:0.2em 0.3em; background-color:#fff; color:#21211f; transform:rotate(135deg); font-size:2.75rem; }

/* STATS */
.stats-block        { margin-bottom:4rem; background-color:#f73c4a; }
.stats-block .left-col    { width:55%; padding:0 0 1.5rem 3rem; font-size:3.25rem; line-height:1.35; text-transform:uppercase; }
.stats-block .left-col .rounded-point-ll, .stats-block .left-col .rounded-point-lr, .Home .directory-block .left-col .rounded-point-ll    { padding:0 1rem; white-space:nowrap; }
.stats-block .right-col    { width:45%; padding:3rem 3rem 3rem 0; align-items:center; text-align:right; }
.stats-block.Spanish .left-col    { width:60%; }
.stats-block.Spanish .right-col    { width:40%; }
.AbouttheAssembliesofGod .stats-block.Spanish .left-col     { padding-bottom:0; font-size:2.875rem; }

/* GENERIC */
.content-wrapper    { padding-top:6rem; padding-bottom:0; }
.margins-wide .content-wrapper, .margins-wide.content-wrapper  { padding:6rem 10.25rem 0; }
.content-box    { padding:4rem; }

/* HOME */
.Home .header    { height:auto; padding:10rem 20% 5rem; }
.Home .header h1     { width:100%; margin:1.5rem 0; }
.Home .header h1 span.rounded-point-ll.red-bg     { padding:0 0.75rem; line-height:normal; color:#fff; }
.Home .header h2     { margin:0 auto; font-family:'Switzer-Semibold'; font-size:1.25rem; }
.Home .header .center-button    { margin-top:3rem; }
.Home .content-wrapper    { padding-top:0; padding-bottom:0; }
.Home .search   { margin-top:4rem; padding:3rem 3rem; display:none; }
.Home .search p     { margin-bottom:0; }
.Home .stats-block        { margin-bottom:4rem; padding-top:25rem; background:url("../img/home/Red_Stats_bg.png") no-repeat; background-position:bottom center; background-size:100%; }
.Home .stats-block.Spanish        { padding-top:18rem; }
.Home .stats-block .right-col    { padding:0; align-self:end; }
.Home .stats-block .right-col img   { display:none; }
.Home .stats-block .right-col img     { margin-top:2rem; }

.tickertape     { height:15vw; }
.Home .tickertape     { background:url("../img/home/home_tickertape.png") no-repeat; background-size:contain; }
.Home .tickertape.spanish     { background:url("../img/home/home_tickertape_SP.png") no-repeat; background-size:contain; }

.Home .community-block     { margin-top:6rem; }
.Home .community-block .left-col, .Home .community-block .right-col     { width:30%; }
.Home .community-block .center-col     { width:40%; padding:1rem 2rem; }
.Home .community-block .middle-row h1   { margin:0 auto 2rem auto; }
.Home .community-block .bottom-row    { height:fit-content; margin-bottom:6rem; }

.owl-carousel.card-slider-featurednews .card img   { height:32vw; overflow:hidden; object-fit:cover; object-position:50% top; }

.Home .directory-block     { padding:2rem; }
.Home .directory-block .left-col     { padding:0rem 11rem 0 9rem; }
.Home .directory-block .right-col     { padding:0rem 0 0 2rem; text-align:right; align-items:flex-end; }
.Home .directory-block input.form-control     { margin:2rem 0; }

.Home .ministries-list            { margin:4rem 0 6rem; }
.Home .ministries-list .heading    { height:auto; margin-bottom:7rem; padding:2rem 20% 0; }
.Home .ministries-list h1   { margin-bottom:2rem; }
.Home .ministries-list .owl-carousel .card-body h1     { margin-bottom:0.75rem; }
.Home .ministries-list .item-2, .Home .ministries-list .item-4, .Home .ministries-list .item-6, .Home .ministries-list .item-8     { margin-top:25%; }

.Home .resources-block .left-col     { padding:0 2rem 0 0; text-align:left; }
.Home .resources-block .right-col     { padding:0rem 12rem 0 7rem; }

.Home .podcast-block    { margin-bottom:6rem; }
.Home .podcast-block .heading    { height:auto; margin-bottom:0; padding:2rem 20% 0; }
.Home .podcast-block .heading h1    { margin-left:auto; margin-right:auto; }

.Home .devotional-block .header         { width:100%; margin:6rem 0 3rem; background:url("../img/home/devotional_bg.png") no-repeat; background-size:contain; background-position:center center; }
.Home .devotional-block.spanish .header         {  width:100%; margin:6rem 0 3rem; background:url("../img/home/devotional_bg_SP.png") no-repeat; background-size:contain; background-position:center center; }
.Home .devotional-block .text-box     { width:30%; margin:6rem auto; }
.Home .devotional-block .text-box p     { margin: 0 0 3rem; }

/* ABOUT */
.AbouttheAssembliesofGod .owl-carousel     { margin:3rem 0; }
.AbouttheAssembliesofGod .leadership-list h1 .rounded-point-ll    { padding:0 1rem; }
.AbouttheAssembliesofGod .about-ag .owl-carousel  h1.card-title  { margin-bottom:1.5rem; }
.AbouttheAssembliesofGod .tickertape     { background:url("../img/About/About_Tickertape.png") no-repeat; background-size:contain; }
.AbouttheAssembliesofGod .tickertape.spanish     { background:url("../img/About/About_Tickertape_SP.png") no-repeat; background-size:contain; }

/* ART */
.ArtList .item { width:100%; margin-bottom:3rem; display:flex; flex-wrap:wrap; }
.ArtList .item .left-col { width:20%; }
.ArtList .item .right-col { width:80%; padding:0 0 0 2rem; }
.ArtList .item.item-3 .left-col, .ArtList .item.item-4 .left-col, .Retreat-List .item .left-col { width:30%; }
.ArtList .item.item-3 .right-col, .ArtList .item.item-4 .right-col, .Retreat-List .item .right-col { width:70%; }

/* CREDENTIALS */
.Credentials .header    { background:url("-/media/AGORGV2/Headers/Header_Credentials.jpg") no-repeat; }
.Credentials .content-box     { margin-bottom:0; padding:2rem 0; }
.Credentials .left-col .district    { position:relative; margin:0 1.25rem 0 0; }
.Credentials .right-col .qualifications    { position:relative; margin:0 0 0 1.25rem; }
.Credentials .text-box    { padding:1.5rem; white-space:normal; }
.Credentials .district, .Credentials .qualifications, .Credentials .called    { height:40vw; padding:1.5rem; }
.Credentials .district    { background:url(".-/media/AGORGV2/About/Credentials/District.jpg") no-repeat; background-size:cover; }
.Credentials .qualifications    { background:url("-/media/AGORGV2/About/Credentials/Qualifications.jpg") no-repeat; background-size:cover; }
.Credentials .district .upper-right, .Credentials .qualifications .upper-right { padding:0.75rem 1rem; transform: rotate(45deg); font-size:2rem; background:#fff; border-radius:100%; }
.Credentials .questions-block         { padding:3rem; }
.Credentials .questions-block .header         { width:100%; height:50vw; margin:6rem 0 3rem; background:url("-/media/AGORGV2/About/Credentials/questions_bg.png") no-repeat; background-position:top center; background-size:cover; }
.Credentials .questions-block.spanish .header         { width:100%; height:50vw; margin:6rem 0 3rem; background:url("-/media/AGORGV2/About/Credentials/preguntas_bg.png") no-repeat; background-position:top center; background-size:cover; }
.Credentials .questions-block .image     { width:100%; text-align:center; }
.Credentials .questions-block .image img     { height:auto; width:45%; }
.Credentials .questions-block .text-box     { width:70%; margin:6rem auto; }
.Credentials .questions-block .text-box p     { margin: 0 0 3rem; }
.Credentials .called    { position:relative; margin:3rem 0; background:url("-/media/AGORGV2/About/Credentials/Called.jpg") no-repeat; background-size:cover; }
.Credentials .called .left-col    { width:42%; align-self:end; }
.Credentials .called .right-col    { width:58%; text-align:right; }
.Credentials .called .upper-right     { right:2%; }

/* ELT PAGES */
.ELT .content-box    { padding:5rem; }
.ELT .content-box h2     { margin-bottom:2rem; }
.ELT .resources, .ELT .podcast, .ELT .contact, .ELT .bep     { margin-bottom:0; padding-bottom:2rem; }
.ELT .bio, .ELT .photos     { margin-bottom:0; padding-bottom:0; }
.ELT .photos .item     { width:25%; padding:0 0.5rem 1rem; text-align:center; }
.ELT .bio .image        { width:fit-content; margin:0 1.5rem 1.5rem 0; float:left; }
.ELT .bio h1    { width:auto; }
.EPList .item { width:100%; margin-bottom:3rem; display:flex; flex-wrap:wrap; }
.EPList .item .left-col { width:20%; }
.EPList .item .right-col { width:80%; padding-left:2rem; }

/* ELT GENSEC */
.GeneralSecretary .ELT .bio .left-col     { width:35%; }
.GeneralSecretary .GeneralSecretary .ELT .bio .right-col     { width:65%; }
.GeneralSecretary .ELT h4     { display:block; height:fit-content; margin-top:2rem; padding-left:1rem; font-weight:600; text-transform:uppercase; border-left:0.25rem solid #f73c4a; }
.GeneralSecretary .ELT .photos a img, .ELT .photos .usmdir a img    { margin-bottom:2rem; }
.GeneralSecretary .ELT .content-wrapper    { padding-bottom:0; }
.GeneralSecretary .ELT .text-box    { padding:1.5rem; white-space:normal; }
.GeneralSecretary .ELT .left-col, .GeneralSecretary .ELT .right-col    { position:relative; margin:0; padding:0; }
.GeneralSecretary .ELT .left-col .forms, .GeneralSecretary .ELT .left-col .bylawsgc, .GeneralSecretary .ELT .left-col .alternate    { position:relative; margin:0 1.25rem 0 0; }
.GeneralSecretary .ELT .right-col .login    { position:relative; margin:0 0 0 1.25rem; }
.GeneralSecretary .ELT .gensec-section     { margin:4rem 0; }
.GeneralSecretary .ELT .bylaws     { padding:2rem 0; }
.GeneralSecretary .ELT .right-col .bylawsalt    { position:relative; margin:0 0 0 1.25rem; }
.GeneralSecretary .ELT .affiliates    { position:relative; height:30vw; margin:4rem 0; padding:1.5rem; background:url("-/media/AGORGV2/About/Leadership/GenSec/GovernanceMinimums.jpg") no-repeat; background-size:cover; background-position:bottom; }
.GeneralSecretary .ELT .affiliates .left-col    { width:42%; align-self:end; }
.GeneralSecretary .ELT .affiliates .right-col    { width:58%; align-self:start; text-align:right; }
.GeneralSecretary .ELT .affiliates .upper-right     { right:2%; }
.GeneralSecretary .ELT .soagreement    { position:relative; height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/About/Leadership/GenSec/SOAgreement.jpg") no-repeat; background-size:cover; background-position:bottom; }
.GeneralSecretary .ELT .soagreement .left-col    { width:42%; align-self:end; }
.GeneralSecretary .ELT .soagreement .right-col    { width:58%; align-self:start; text-align:right; }
.GeneralSecretary .ELT .soagreement .upper-right     { right:2%; }
.GeneralSecretary .ELT .forms    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/About/Leadership/GenSec/OfficialForms.jpg") no-repeat; background-size:cover; }
.GeneralSecretary .ELT .bylawsgc    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/About/Leadership/GenSec/BylawsGC.jpg") no-repeat; background-size:cover; }
.GeneralSecretary .ELT .login    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/About/Leadership/GenSec/Login.jpg") no-repeat; background-size:cover; }
.GeneralSecretary .ELT .bylawsalt    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/About/Leadership/GenSec/BylawsAlt.jpg") no-repeat; background-size:cover; }
.GeneralSecretary .ELT .forms .upper-right, .GeneralSecretary .ELT .bylawsgc .upper-right, .GeneralSecretary .ELT .login .upper-right, .GeneralSecretary .ELT .bylawsalt .upper-right { padding:0.75rem 1rem; transform: rotate(45deg); font-size:2rem; background:#fff; border-radius:100%; }
.GeneralSecretary .ELT .text-box h1     { font-size:1.5rem; line-height:100%; }
.GeneralSecretary .ELT .text-box a     { display:block; width:100%; padding-bottom:0.25rem; margin-bottom:0.25rem; font-size:1.25rem; color:#21211f; text-decoration:none; border-bottom:0.0625rem solid #21211f; }
.GeneralSecretary .ELT .text-box a i      { float:right; margin-left:0.5rem; border-radius:50%; padding:0.3em 0.4em; color:#21211f; transform:rotate(45deg); }
.GeneralSecretary .ELT .contact     { padding-bottom:2rem; }

/* MINISTRIES */
.MinistriesoftheAssembliesofGod .content-wrapper     { padding-top:0; padding-bottom:0; }
.MinistriesoftheAssembliesofGod .content-box    { margin-bottom:0; }
.MinistriesoftheAssembliesofGod .owl-carousel h1.card-title     { margin-bottom:0.25rem; }
.MinistriesoftheAssembliesofGod .education-list .AGRLResItem     { width:25%; }
.MinistriesoftheAssembliesofGod .education-list .card-list     { justify-content:start !important; }
.MinistriesoftheAssembliesofGod .education-list .card     { margin-right:0.625rem; }


/* BELIEFS */
.OurCoreDoctrines .content-wrapper    { padding-top:2.5rem; }
.OurCoreDoctrines .coredoctrines    { padding:0 2rem; }
.OurCoreDoctrines .coredoctrines h1    { margin-bottom:4rem; }
.OurCoreDoctrines .right-col    { padding:0 0 0 2rem; }
.OurCoreDoctrines .positionpapers    { padding:4rem 3rem; }
.OurCoreDoctrines .positionpapers .papers-list p, .PositionPapers .papers-list p     { margin:0; padding:0.75rem 1rem 0.5rem 0; border-bottom:0.25rem solid #eee; }
.OurCoreDoctrines .positionpapers .papers-list p a, .PositionPapers .papers-list p a     { display:block; height:2.5rem; padding-left:1rem; font-size:1.125rem; line-height:2rem; color:#21211f; font-weight:500; border-left:0.25rem solid #f73c4a; }
.OurCoreDoctrines .positionpapers .papers-list p i, .PositionPapers .papers-list p i      { float:right; margin-left:0.5rem; border-radius:50%; padding:0.3em 0.4em; background-color:#f1f1f1; color:#21211f; transform:rotate(45deg); }

/* FUNDAMENTAL TRUTHS */
.StatementofFundamentalTruths .content-wrapper    { padding-top:2.5rem; }
.StatementofFundamentalTruths .content-wrapper h1    { margin-bottom:3rem; }
.StatementofFundamentalTruths .content    { padding:5rem 5.5rem 2.5rem; }
.StatementofFundamentalTruths .accordion-body     { padding:1rem 2rem 1.5rem 4rem; }

/* DIRECTORIES */
.Directories .left-col    { width:25% }
.Directories .right-col    { width:75%; }
.Directories .directories-block     { padding:0 8rem; }
.Directories .directories-block .AGRLResItem    { width:33%; padding:0 1rem 3rem; }
.Directories .directories-block.card-list  h1.card-title  { margin-bottom:1rem; }
.ChurchDirectory .content-wrapper.generic, .ChurchDetails .content-wrapper.generic  { padding:6rem 8rem; }
.ChurchDirectory .search-form   { padding:0 10%; }
.ChurchDirectory .search-form input.form-control, .ChurchDirectory textarea.form-control, .ChurchDirectory select.form-control  { background:#fff; }
.Directory-Results  { margin-top:6rem; padding-top:3rem; }
.Directory-Results .panel   { margin-bottom:2rem; }
.Directory-Results a.panel-heading   { color:#21211f; }
.Directory-Results a.panel-heading h3   { width:100%; margin-bottom:1rem; }
.Directory-Results a.panel-heading i.fas.fa-arrow-up      { float:right; margin:0.5rem 0 0 0.5rem; font-size:1.5rem; border-radius:50%; padding:0.3em 0.4em; background-color:#f1f1f1; color:#21211f; transform:rotate(45deg); }
.Directory-Results .panel-body   { margin-bottom:0; padding-bottom:3rem; border-bottom:0.25rem solid #eee; }
.Directory-Results .church-info   { padding-left:1.5rem; border-left:0.25rem solid #f73c4a; }
.Directory-Results .church-info p.email   { display:none; }
.Directory-Results .panel-body h4   { font-weight:600; }
.Directory-Results p   { margin-bottom:0 !important; }
.Directory-Results p.link   { display:none; }
.church-detail p   { margin-bottom:0 !important; }
.church-detail p.church-link, .church-detail p.church-text, .church-detail p.church-email    { display:none; }
.directory-details .details-upper    { display:flex; }
.directory-details .details-upper .left-col, .directory-details .details-upper .right-col     { width:50%; align-content:start; }
.Directory-Results p.address   { margin:0.5rem 0 !important; font-weight:600; }
.directory-details p  { margin-left:1rem !important; }
.church-detail p   { margin:0 0 1rem 0 !important; }
.directory-details p i  { margin-right:0.5rem; }
.church-detail p.church-text   { margin:0 0 1rem !important; }
.directory-details .details-lower    { margin-top:3rem; padding-top:4rem; display:flex; border-top:0.25rem solid #eee; }
.directory-details .details-lower .left-col     { width:60%; align-content:start; }
.directory-details .details-lower .right-col     { width:40%; align-content:start; }
.directory-details .embed-responsive    { width:95%; }
.directory-details iframe   { width:100%; height:25vw; margin:0; }
.directory-details p.enhance     { display:none; margin:6rem 0 0 0 !important; }

/* CHURCH DIRECTORY */
.FindAChurch .left-col    { width:25% }
.FindAChurch .right-col    { width:75%; }

/* DISTRICT DIRECTORY */
.District-Search .search-form   { display:none; }
.District-Results .accordion-item, .District-Results .accordion-button, .District-Results .accordion-header, .District-Results .accordion-button.collapsed, .District-Results .accordion-button:not(.collapsed)   { background:#fff; }
.District-Results .accordion-header a   { color:#21211f; text-decoration:none; }
.District-Results .accordion-body .district-details   { padding:2rem 4rem 0; border-top:0.0625rem solid #eee; }
.District-Results .accordion-body .district-details i    { width:1.75rem; height:1.75rem; margin-right:0.75rem; padding:0.4375rem 0 0; font-size:0.875rem; color:#fff; background:#f73c4a; text-align:center; vertical-align:middle; border-radius:50%; }

/* DOWNLOADS */
.Downloads .logos .left-col, .Downloads .constitution .left-col    { width:40%; padding:0; }
.Downloads .logos .right-col, .Downloads .constitution .right-col    { width:60%; }
.Downloads .bylaws .left-col    { width:60% }
.Downloads .bylaws .right-col    { width:40%; }

/* LOGOS */
.AssembliesofGodLogosandArtwork .content-wrapper     { padding-bottom:0; }
.AssembliesofGodLogosandArtwork .logos      { padding:4rem 8rem 0; }
.AssembliesofGodLogosandArtwork .logos .left-col, .AssembliesofGodLogosandArtwork .emblem .left-col    { padding-right:2rem; }
.AssembliesofGodLogosandArtwork .logos .right-col, .AssembliesofGodLogosandArtwork .emblem .right-col     { padding-left:2rem; }
.AssembliesofGodLogosandArtwork .logos .left-col h1, .Logos .emblem .left-col h1     { margin-right:10%; }
.AssembliesofGodLogosandArtwork .logos .right-col p, .Logos .emblem .right-col p     { margin:0; font-size:1rem; }
.AssembliesofGodLogosandArtwork .download-box     { margin-top:3rem; padding:2.5rem; }
.AssembliesofGodLogosandArtwork .download-box h1     { margin-bottom:2rem; height:2rem; padding-left:1rem; font-size:1.75rem; line-height:2rem; font-weight:500; border-left:0.375rem solid #f73c4a; }
.AssembliesofGodLogosandArtwork hr     { margin-bottom:2rem; border-top:0.0625rem solid #6d6d67; }
.AssembliesofGodLogosandArtwork .download-box img     { margin:0 0 2rem; }
.AssembliesofGodLogosandArtwork .emblem      { padding:0 8rem; }
.AssembliesofGodLogosandArtwork .emblem .btn-2    { margin-left:1rem; }
.AssembliesofGodLogosandArtwork .agreement     { padding:4rem 8rem; }
.AssembliesofGodLogosandArtwork .agreement .left-col     { width:35%; }
.AssembliesofGodLogosandArtwork .agreement .right-col     { width:65%; }
.AssembliesofGodLogosandArtwork .agreement .right-col.text-col     { padding:0; }
.AssembliesofGodLogosandArtwork .agreement .terms-list h2     { margin:2rem 0 1.5rem; font-weight:400; }
.AssembliesofGodLogosandArtwork .agreement .terms-list p     { margin:0; padding:0.75rem 1rem 0.5rem 0; border-bottom:0.25rem solid #eee;line-height:125%;  }
.AssembliesofGodLogosandArtwork .agreement .terms-list p a     { display:block; padding-left:1rem; font-size:1.125rem; color:#21211f; font-weight:500; border-left:0.25rem solid #f73c4a; text-decoration:none; pointer-events:none; }
.AssembliesofGodLogosandArtwork .agreement .terms-list p i  { display:none; }

/* CONSTITUTION AND BYLAWS */
.ConstitutionandBylaws .accordion    { padding:0 4rem; } 
.ConstitutionandBylaws .accordion-button    { font-size:3rem; } 
.ConstitutionandBylaws .accordion-item, .ConstitutionandBylaws .accordion-button, .ConstitutionandBylaws .accordion-header, .ConstitutionandBylaws .accordion-button.collapsed, .ConstitutionandBylaws .accordion-button:not(.collapsed)   { border-color:transparent; border-top-left-radius:1.25rem !important; border-top-right-radius:1.25rem !important; background-color:#fff;box-shadow:none; border-bottom-left-radius:1.25rem !important; border-bottom-right-radius:1.25rem !important; }
.accordion-button::after    { padding:1.25rem; border-radius:100%; background-color:#f5f4f2; color:#000; background-position:center; }
.ConstitutionandBylaws .accordion-button, .ConstitutionandBylaws .accordion-button.collapsed     { padding:1.5rem 2rem; }
.ConstitutionandBylaws.accordion .accordion-body        { padding:0 2rem 2rem; }
.ConstitutionandBylaws.accordion .accordion-body p     { margin:0; padding:0.75rem 1rem 0.5rem 0; border-bottom:0.25rem solid #eee; }
.ConstitutionandBylaws.accordion .accordion-body p.no-border     { border-bottom:none; }
.ConstitutionandBylaws.accordion .accordion-body p a     { display:block; height:2.5rem; padding-left:1rem; font-size:1.125rem; line-height:2rem; color:#21211f; font-weight:500; border-left:0.25rem solid #f73c4a; }
.ConstitutionandBylaws.accordion .accordion-body p i      { float:right; margin-left:0.5rem; border-radius:50%; padding:0.3em 0.4em; background-color:#f1f1f1; color:#21211f; transform:rotate(45deg); }

/* RENEWALS RETREATS VACATIONS */
.Retreat-List { margin-top:2rem; }
.Retreat-List .item { width:100%; margin-bottom:3rem; display:flex; flex-wrap:wrap; }
.Retreat-List .item .left-col { width:25% !important; }
.Retreat-List .item .right-col { width:75% !important; padding-left:2rem !important; }

/* RECORDS */
.Records .records-list    { padding:4rem 8rem; }
.Records .records-list .AGRLResItem    { width:33%; padding:0 1rem; }
.Records .records-list .AGRLResBody    { padding:1.5rem; height:100%; }
.Records .records-list .AGRLResImg     { margin-bottom:3rem; }
.Records .records-list .AGRLResTitle h1   { margin-bottom:1rem; padding-bottom:1.5rem; font-size:2rem; line-height:2rem; border-bottom:0.125rem solid #eee; }
.Records .records-list .AGRLResDesc p    { margin-bottom:0.75rem; }
.Records .records-list .AGRLResDesc i    { margin-right:0.5rem; display:inline-block; font-size:0.75rem; border-radius:50%; padding:0.5em; }

/* LEGAL 
.LegalMatters .content-box.intro     { margin:0 8rem 4rem; padding:0 4rem; }
.LegalMatters .content-wrapper .row    {  margin-bottom:4rem; padding:5rem 8rem; }
.LegalMatters .links-list h1     { margin-bottom:2rem; }
.LegalMatters .links-list p     { margin:0; padding:0.75rem 1rem 0.5rem 0; border-bottom:0.25rem solid #eee; }
.LegalMatters .links-list p a     { display:block; padding:0 0 0.5rem 1rem; font-size:1.125rem; line-height:140%; color:#21211f; font-weight:500; border-left:0.25rem solid #f73c4a; }
.LegalMatters .links-list p i      { float:right; margin-left:0.5rem; border-radius:50%; padding:0.3em 0.4em; background-color:#f1f1f1; color:#21211f; transform:rotate(45deg); }
.LegalMatters .content-box    { margin:4rem 8rem; padding:4rem; }
*/

/* PUBLICATIONS */
.Publications .content-wrapper .row    { margin-bottom:4rem; }
.Publications .w-33        { padding:0 1.5rem; }
.Publications .w-33 .item     { position:relative; background:#fff; }
.Publications .w-33 .item.three-across     { height:37.24vw; margin-bottom:3rem; }
.Publications .w-33 .content-box     { height:100%; padding:1.5rem; white-space:normal; }
.Publications .w-33 h1     { margin-bottom:1rem; font-size:2rem; line-height:100%; }
.Publications .bottom.align-self-end, .Publications .w-33 img    { width:100%; }
.Publications .lower-right     { bottom:6%; right:8%; }
.Publications .influence .content-box, .Publications .agnews .content-box, .Publications .three-across .content-box { flex-wrap:wrap; }

/* HISTORY */
.History .text-box    { width:100%; padding:1.5rem; white-space:normal; }
.History .content-wrapper h1    { line-height:3rem; }
.History .left-col, .History .right-col    { margin:0; padding:0; }
.History .left-col .lis, .History .left-col .spotlights, .History .left-col .revivaltime    { margin:0 1.25rem 0 0; }
.History .right-col .films, .History .right-col .interviews, .History .right-col .voices    { margin:0 0 0 1.25rem; }
.History .lis    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Media/History/LIS.jpg") no-repeat; background-size:cover; }
.History .films    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Media/History/Films.jpg") no-repeat; background-size:cover; }
.History .spotlights    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Media/History/Spotlights.jpg") no-repeat; background-size:cover; }
.History .interviews    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Media/History/Interviews.jpg") no-repeat; background-size:cover; }
.History .revivaltime    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Media/History/Revivaltime.jpg") no-repeat; background-size:cover; }
.History .voices    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Media/History/Voices.jpg") no-repeat; background-size:cover; }
.History .lis .upper-right, .History .films .upper-right, .History .spotlights .upper-right, .History .interviews .upper-right, .History .revivaltime .upper-right, .History .voices .upper-right { padding:0.75rem 1rem; transform: rotate(45deg); font-size:2rem; background:#fff; border-radius:100%; }

/* VIDEOS LIST */
.videos-list  { margin:3rem 0; }
.videos-list .item  { width:49%; margin-bottom:4rem; padding:3rem 2rem; white-space:normal; }
.videos-list  .item h2   { margin:1.5rem 0; font-size:2rem; text-transform:none; }

/* PODCASTS */
.Podcasts .text-box    { padding:1.5rem; white-space:normal; }
.Podcasts .content-wrapper h1    { line-height:110%; }
.Podcasts .left-col, .Podcasts .right-col    { margin:0; padding:0; }
.Podcasts .Podcast-1 .left-col, .Podcasts .Podcast-2 .left-col, .Podcasts .Podcast-3 .left-col, .Podcasts .Podcast-4 .left-col    { width:42%; }
.Podcasts .Podcast-1 .right-col, .Podcasts .Podcast-2 .right-col, .Podcasts .Podcast-3 .right-col, .Podcasts .Podcast-4 .right-col    { width:58%; text-align:right; }
.Podcasts .Podcast-1    { position:relative; height:26vw; margin-bottom:3rem; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Media/Podcasts/Podcast_1.jpg") no-repeat; background-size:cover; }
.Podcasts .Podcast-2    { position:relative; height:26vw; margin-bottom:3rem; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Media/Podcasts/Podcast_2.jpg") no-repeat; background-size:cover; }
.Podcasts .Podcast-3    { position:relative; height:26vw; margin-bottom:3rem; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Media/Podcasts/Podcast_3.jpg") no-repeat; background-size:cover; }
.Podcasts .Podcast-4    { position:relative; height:26vw; margin-bottom:3rem; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Media/Podcasts/Podcast_4.jpg") no-repeat; background-size:cover; }
.Podcasts .Podcast-1 .upper-right, .Podcasts .Podcast-2 .upper-right, .Podcasts .Podcast-3 .upper-right, .Podcasts .Podcast-4 .upper-right     { right:2%; }
.Podcasts p.icons img     { margin-right:0.75rem; }
.ArchiveYourDayPodcast .content-box, .AGNewsPodcast .content-box, .NetworkforWomenMinistersPodcast .content-box    { min-height:40rem; }

/* PRESS */
.Press .content-wrapper .top-text     { margin:0 5rem; }
.Press .content-box     { padding:0 5rem; }
.Press .row h1.resources     { margin:4rem 0; padding-bottom:4rem; border-bottom:0.125rem solid #21211f; }
.Press .text-box    { padding:1.5rem; white-space:normal; }
.Press .content-wrapper .text-box h1    { line-height:110%; }
.Press .left-col, .Press .right-col    { margin:0; padding:0 1rem 0 0; }
.Press .left-col p, .Press .right-col p    { margin:0 0.75rem; }
.Press .left-col .media    { position:relative; margin:0 1.25rem 0 0; }
.Press .right-col .logos    { position:relative; margin:0 0 0 1.25rem; }
.Press .media    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Press/MediaKit.jpg") no-repeat; background-size:cover; }
.Press .logos    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Resources/Press/Logos.jpg") no-repeat; background-size:cover; }
.Press .media .upper-right, .Press .logos .upper-right, .Press .item .upper-right { padding:0.75rem 1rem; transform: rotate(45deg); font-size:2rem; background:#fff; border-radius:100%; }
.Press .resources-block     { margin-top:3rem; padding:0; }
.Press .resources-block .AGRLResItem    { width:32%; }
.Press .resources-block.card-list  h1.card-title  { margin-bottom:1rem; }
.Press .contact-info     { margin:1rem 0 6rem; padding:0; }
.Press .contact     { padding:2.5rem 4rem; }
.Press .contact h2     { font-size:2.25rem; font-weight:400; padding-bottom:2rem; border-bottom:0.0625rem solid #fff; }
.Press .contact .Item     { clear:both; width:33%; padding:0 1rem 0 0; margin:3rem 0 0; }
.Press .contact .Item p     { float:left; width:100%; margin:0; }
.Press .contact .Item i    { float:left; margin:0 0.5rem 6rem 0; display:inline-block; font-size:1rem; border-radius:50%; padding:0.75em; text-align:center; }

/* SPIRITUAL HELP */
.SpiritualHelp .content-wrapper .top-text     { margin:0 5rem; }
.SpiritualHelp .content-box     { padding:0 5rem; }
.SpiritualHelp .row h1.resources     { margin:4rem 0; padding-bottom:4rem; border-bottom:0.125rem solid #21211f; }
.SpiritualHelp .text-box    { padding:1.5rem; white-space:normal; }
.SpiritualHelp .content-wrapper .text-box h1    { line-height:110%; }
.SpiritualHelp .left-col, .SpiritualHelp .right-col    { margin:0; padding:0; }
.SpiritualHelp .left-col .prayer    { position:relative; margin:0 1.25rem 0 0; }
.SpiritualHelp .right-col .sharing    { position:relative; margin:0 0 0 1.25rem; }
.SpiritualHelp .prayer    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Resources/SpiritualHelp/Prayer.jpg") no-repeat; background-position:center; background-size:cover; }
.SpiritualHelp .sharing    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Resources/SpiritualHelp/Sharing.jpg") no-repeat; background-size:cover; }
.SpiritualHelp .prayer .upper-right, .SpiritualHelp .sharing .upper-right, .SpiritualHelp .item .upper-right { padding:0.75rem 1rem; transform: rotate(45deg); font-size:2rem; background:#fff; border-radius:100%; }
.SpiritualHelp .resources-block     { margin-top:3rem; padding:0; }
.SpiritualHelp .resources-block .AGRLResItem    { width:33%; padding:0 1rem 3rem; }
.SpiritualHelp .resources-block.card-list  h1.card-title  { margin-bottom:1rem; }
.SpiritualHelp .contact-info     { margin:1rem 0 6rem; padding:0; }
.SpiritualHelp .contact     { padding:2.5rem 4rem; }
.SpiritualHelp .contact h2     { font-size:2.25rem; font-weight:400; padding-bottom:2rem; border-bottom:0.0625rem solid #fff; }
.SpiritualHelp .contact .Item     { clear:both; width:25%; padding:0 1rem 0 0; margin:3rem 0 0; }
.SpiritualHelp .contact .Item p     { float:left; width:100%; margin:0; }
.SpiritualHelp .contact .Item i    { float:left; margin:0 0.5rem 6rem 0; display:inline-block; font-size:1rem; border-radius:50%; padding:0.75em; text-align:center; }
.SpiritualHelp .help    { position:relative; height:30vw; padding:1.5rem; margin-top:3rem; background:url("-/media/AGORGV2/Resources/SpiritualHelp/Help.jpg") no-repeat; background-size:cover; }
.SpiritualHelp .help .left-col    { width:42%; align-self:end; }
.SpiritualHelp .help .right-col    { width:58%; text-align:right; align-self:start; }
.SpiritualHelp .help .upper-right     { right:2%; }

/* SPANISH TRANSLATORS */
.quote-list     { margin-top:4rem; }
.quote-list .Item  { margin:3rem 5%; padding:3rem 6rem 3rem 4rem; white-space:normal; }
.quote-list .Item .photo     { width:25%; text-align:center; display:flex; justify-content:center; }
.quote-list .Item .text     { width:75%; padding:0 0 0 2rem; }
.quote-list .Item .text p   { font-size:2.25rem; line-height:150%; }
.quote-list .Item .text p i     { font-size:2.75rem; }
.quote-list .Item .text h1    { margin:0; font-size:1.75rem; text-transform:none; }

/* CONTACT */
.Contact .content-box   { margin:0 0 3rem; padding:2rem; }
.Contact .left-col    { width:25% }
.Contact .right-col    { width:75%; }
.Contact .contacts-block     { padding:0 8rem; align-items:stretch; }
.Contact .contacts-block .content-box     { height:100%; }
.Contact .contacts-block .AGRLResItem    { width:33%; padding:0 1rem 3rem; }
.Contact .contacts-block .AGRLResTitle h1  { padding-bottom:1.5rem; margin:1.5rem 0; font-size:2rem; line-height:110%; border-bottom:0.125rem solid #eee; white-space:normal; }
.Contact .contacts-block .AGRLResDesc p     { font-size:1.125rem; white-space:normal; }
.Contact .ministrycontacts h1     { margin-bottom:3rem; white-space:normal; }
.Contact .ministrycontacts .wide-contact .submenu    { padding:0.5rem 0; margin:0 0 3rem; background:#fff; color:#a5a5a5; border:none; text-align:center; }
.Contact .ministrycontacts .wide-contact .submenu a, .Contact .ministrycontacts .wide-contact .submenu a:visited     { font-size:1.25rem; color:#a5a5a5; text-decoration:none; text-transform:uppercase; font-weight:600; }
.Contact .ministrycontacts .wide-contact .submenu a, .Contact .ministrycontacts .wide-contact .submenu a:visited        { color:#f73c4a; }
.Contact .ministrycontacts .wide-contact .submenu a:hover, .Contact .ministrycontacts .wide-contact .submenu a:active     { color:#000; text-decoration:none; }
.Contact .ministrycontacts .submenu .bd-highlight   { border:none; line-height:revert; }
.Contact .ministrycontacts    { margin:0 5.5rem; padding:5rem 3rem; }
.Contact .ministrycontacts .contacts-list p     { margin:0; padding:1rem 1rem 1rem 0; border-bottom:0.25rem solid #eee; white-space:normal; }
.Contact .ministrycontacts .contacts-list p a     { display:block; height:fit-content; padding-left:1rem; font-size:1.125rem; line-height:120%; color:#21211f; font-weight:500; border-left:0.25rem solid #f73c4a; text-decoration:none; }
.Contact .ministrycontacts .contacts-list p i      { float:right; margin-left:0.5rem; border-radius:50%; padding:0.3em 0.4em; background-color:#f1f1f1; color:#21211f; transform:rotate(45deg); }
.Contact .ministrycontacts .contacts-list h3    { margin-top:2rem; }

/* OFFICIAL STATEMENTS */
.OfficialStatements .content-wrapper h1    { margin-bottom:3rem; }
.OfficialStatements .content    { padding:5rem 5.5rem 2.5rem; }
.OfficialStatements .accordion-body     { padding:1rem 1rem 1.5rem 1.5rem; }

/* TERMS OF USE */
.TermsofUseTerms .content-wrapper h1    { margin-bottom:3rem; }
.TermsofUse .content-wrapper p     { margin:3.5rem 8rem 4rem; }
.TermsofUse .content    { padding:2.5rem 5.5rem 2.5rem; }
.TermsofUse .content h3     { display:block; height:2rem; margin:2.5rem 0 1rem; padding-left:1rem; color:#21211f; font-weight:500; border-left:0.25rem solid #f73c4a; }
.TermsofUse .content p     { margin:0 0 1.5rem; padding:0; }
.TermsofUse .content p.border-btm     { padding-bottom:4rem; }

/* PRIVACY POLICY */
.Privacy .content-wrapper h1    { margin-bottom:3rem; }
.Privacy .content-wrapper p     { margin:3.5rem 8rem 4rem; }
.Privacy .content    { padding:2.5rem 5.5rem 2.5rem; }
.Privacy .content h3     { display:block; height:fit-content; margin:2.5rem 0 1rem; padding-left:1rem; color:#21211f; font-weight:500; border-left:0.25rem solid #f73c4a; }
.Privacy .content p     { margin:0 0 1.5rem; padding:0; }
.Privacy .content ul li    { list-style-image:none; list-style:disc; margin:0 0 0.5rem 3rem;  }
.Privacy .content p.border-btm     { padding-bottom:4rem; }

/* GIVING */
.Giving .text-box    { width:100%; padding:1.5rem; white-space:normal; }
.Giving .content-wrapper h1    { line-height:3rem; }
.Giving .left-col, .Giving .right-col    { margin:0; padding:0; }
.Giving .left-col .agtrust, .Giving .left-col .usrelief    { position:relative; margin:0 1.25rem 0 0; }
.Giving .right-col .contributions, .Giving .right-col .churchrelief    { position:relative; margin:0 0 0 1.25rem; }
.Giving .aggiving .left-col, .Giving .mindues .left-col, .Giving .worldrelief .left-col    { width:42%; }
.Giving .aggiving .right-col, .Giving .mindues .right-col, .Giving .worldrelief .right-col    { width:58%; text-align:right; }
.Giving .aggiving    { position:relative; height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Giving/aggiving.jpg") no-repeat; background-size:cover; }
.Giving .agtrust    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Giving/agtrust.jpg") no-repeat; background-size:cover; }
.Giving .contributions    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Giving/contributions.jpg")
    no-repeat; background-size:cover; }
.Giving .mindues    { position:relative; height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Giving/mindues.jpg") no-repeat; background-size:cover; }
.Giving .usrelief    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Giving/usrelief.jpg") no-repeat; background-size:cover; }
.Giving .churchrelief    { height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Giving/churchrelief.jpg") no-repeat; background-size:cover; }
.Giving .worldrelief    { position:relative; height:30vw; padding:1.5rem; background:url("-/media/AGORGV2/Giving/worldrelief.jpg") no-repeat; background-size:cover; }
.Giving .aggiving .upper-right, .Giving .mindues .upper-right, .Giving .worldrelief .upper-right     { right:2%; }
.Giving .agtrust .upper-right, .Giving .contributions .upper-right, .Giving .usrelief .upper-right, .Giving .churchrelief .upper-right { padding:0.75rem 1rem; transform: rotate(45deg); font-size:2rem; background:#fff; border-radius:100%; }

/* DISTRICT DIRECTORY */
.DistrictDirectory .content-wrapper h1    { margin-bottom:3rem; }
.DistrictDirectory .content    { padding:5rem 5.5rem 2.5rem; }
.DistrictDirectory .accordion-body p     { line-height:1.75; }
.DistrictDirectory .accordion-body i    { float:left; margin:0 0.5rem 0 0; display:inline-block; font-size:0.75rem; border-radius:50%; padding:0.625em; text-align:center; }

/* EVENTS */
.Events.content-wrapper     { padding-top:4rem; }
.Events .top-banner     { height:fit-content; justify-self:center; }
.Events input.form-control, .Events textarea.form-control  { background:#fff; }
.Events .start-date, .Events .end-date  { width:15%; padding-right:1rem; }
.Events .keyword    {  width:55%; padding-right:1rem; }
.Events .submit-button  { width:15%; }
.Events .EventsContent  { padding:1rem 1rem 2rem; }
.Events .MonthHeader    { margin:5rem 0 2rem; padding:0; border-bottom:0.125rem solid #000; }
.Events .EventsInMonth    { margin-bottom:1.5rem; padding:3rem; }
.Events .EventsInMonth h3    { padding:0.5rem 1rem; }
.Events .EventsInMonth h1    { margin:1.5rem 0 2rem; }
.Events .EventsContent .Details .Description, .Events .EventsContent .Details .Phone, .Events .EventsContent .Details .Email, .Events .EventsContent .Details .Link, .Events .EventsContent .Details .Link2, .Events .EventsContent .Details .Location    { margin:0 0 0.5rem; }
.Events .EventsContent .Details .Accommodations     { margin:0 0 1rem; }
.Events .EventsContent .Details p   { margin:0; }
.Events .EventsContent .Details i   { margin:0 0.5rem 0 0; padding:0.3rem 0.475rem; font-size:0.875rem; color:#fff; background:#f73c4a; border-radius:50%; }
.Events .EventsContent .Details i.fa-phone, .Events .EventsContent .Details i.fa-envelope   { padding:0.5rem 0.55rem; }
.Events .EventsContent .Details i.fa-link   { padding:0.5rem 0.4rem; }
.Events .EventsContent .Details i.fa-location-dot   { padding:0.4rem 0.5rem 0.375rem; font-size:1rem; }
p.SpecialNoticeTXT  { color:#f73c4a; font-weight:700; text-transform:uppercase; }
.Event-Archive .content-box     { min-height:95vw; }
.Event-Archive .card-slider-featurednews     { margin-bottom:4rem; }
.AGVideoPlay.Archive, .Event-Archive .JWPlayerPlaylist    { padding:0 15%; }

/* ERROR PAGES */
.Error-404 .content-box h1   { margin:0 auto 3rem; font-size:8rem; }

/* FOOTER */
.footer-wrapper    { padding:4rem 2.5rem 0; background:#f5f4f2; }
.footer { width:100%; margin:0 auto; font-size:1.125rem; line-height:1.75rem; padding:3rem 3rem 4rem; background-color:#21211f; color:#656565; text-transform:uppercase; border-top-left-radius:1.5rem !important; border-top-right-radius:1.5rem !important; }
.footer a, .footer a:visited, .footer a:hover, .footer a:active     { margin:0 0.5rem; color:#fff; text-decoration:none; white-space:nowrap; }
.footer .footer-top    { padding-bottom:3rem; border-bottom:0.0625rem solid #fff; }
.footer .footer-top .left-col    { width:30%; }
.footer .footer-top .left-col img     { margin-right:2rem; max-width:90px; }
.footer .footer-top .right-col    { width:70%; }
.footer .right-col    { text-align:right; }
.footer .footer-top .oval    { padding:0.75rem 2rem; border:0.0625rem solid #fff; border-radius:2rem; background-color:transparent; }
.footer li.dropdown.LanguageSwitcher     { display:inline; margin:0; }
.footer .footer-bottom .left-col, .footer .footer-bottom .right-col    { width:50%; }
.footer p { margin:2.5rem 0 0 !important; font-size:0.75rem !important; line-height:1.75 !important; }
.footer p a, .footer p a:visited     { margin:0; color:#656565; }
.footer p a:hover, .footer p a:active     { margin:0; color:#fff; text-decoration:underline; }

/* MEDIA QUERY SETTINGS */

@media (max-width: 1700px) {
    .content-wrapper    { padding:2rem 2rem 0; }
    .rounded   { border-radius:1.5rem !important; }
    .rounded-top   { border-top-left-radius:1.5rem !important; border-top-right-radius:1.5rem !important; }
    .rounded-point-lr    { border-top-left-radius:1.5rem !important; border-top-right-radius:1.5rem !important; border-bottom-right-radius:0 !important; border-bottom-left-radius:1.5rem !important; }
    .rounded-point-ll    { border-top-left-radius:1.5rem !important; border-top-right-radius:1.5rem !important; border-bottom-right-radius:1.25rem !important; border-bottom-left-radius:0 !important; }
    .img-rounded    { border-radius:1.5rem !important; }
    .img-rounded-point-lr    { border-top-left-radius:30% !important; border-top-right-radius:30% !important; border-bottom-left-radius:30% !important; }
    .img-rounded-point-ll    { border-top-left-radius:30% !important; border-top-right-radius:30% !important; border-bottom-right-radius:30% !important; }
    h1 .rounded-point-ll    { padding:0 1rem; border-radius:1.5rem !important; border-bottom-left-radius:0 !important; }
    .card .upper-right    { font-size:1.5rem; padding:0.0625rem 0.625rem; }
    .text-col    { padding:0 2rem; }
    .owl-carousel h1.card-title     { font-size:1.5rem; }
    .half .resource-box, .full .resource-box    { height:40vw; }
    .content-wrapper .resource-box .text-box h1  { margin-bottom:0.5rem; font-size:2.25rem; line-height:100%; }
    .half .resource-box, .full .resource-box    { height:40vw; }
   .Home .header    { padding:8rem 10% 3rem; }
    .Home .stats-block  { padding-top:25rem; }
    .stats-block .left-col     { width:57%; font-size:2.625rem; }
    .stats-block .right-col     { width:43%; }
    .AbouttheAssembliesofGod .stats-block.Spanish .left-col     { font-size:2.625rem; }
    .Home .community-block .left-col, .Home .community-block .right-col     { width:25%; }
    .Home .community-block .center-col     { width:50%; }
    .Home .directory-block .left-col    { padding:0 5rem; }
    .Home .ministries-list .heading, .Home .podcast-block .heading     { padding:2rem 10% 0; }
    .Home .resources-block .right-col     { padding:0 5rem 0 2rem; }
    .Home .devotional-block .text-box     { width:40%; }
    .About .owl-carousel    { margin:3rem 0 0; }
    .GeneralSecretary .ELT .forms, .GeneralSecretary .ELT .bylawsgc, .GeneralSecretary .ELT .login, .GeneralSecretary .ELT .affiliates, .GeneralSecretary .ELT .bylawsalt, .GeneralSecretary .ELT .soagreement     { height:35vw; }
    .EPList .item .left-col, .ArtList .item .left-col { width:30%; }
    .EPList .item .right-col, .ArtList .item .right-coll { width:70%; }
    .ArtList .item.item-3 .left-col, .ArtList .item.item-4 .left-col, .Retreat-List .item .left-col { width:50%; }
    .ArtList .item.item-3 .right-col, .ArtList .item.item-4 .right-col, .Retreat-List .item .right-col { width:50%; }
    .owl-carousel  h1.card-title  { font-size:1.375rem; }
    .owl-carousel .card-body     { padding:0.5rem; }
    .owl-carousel .card img   {  }
    .owl-carousel  .card-body p  { font-size:0.875rem; line-height:120%; margin-bottom:1rem; }
    .card-list  h1.card-title  { font-size:1.375rem; }
    .leadership-list .owl-carousel .card img, .about-ag .owl-carousel .card img     { height:auto; }
    .MinistriesoftheAssembliesofGod .owl-carousel .card img     { height:auto; }
    .Directories .directories-block     { padding:0 2rem; }
    .LegalMatters .links-list      { padding:5rem 3rem; }
    .Downloads .content-box     { margin-bottom:0; padding:0; }
    .Publications .w-33     { padding:0; }
    .Publications .w-66     { padding:0 0 0 1.5rem; }
    .Publications .w-33 .item.three-across     { height:45vw; margin:0 0.75rem 2rem; }
    .Publications .spotlight .w-66     { padding:0 1.5rem 0 0; }
    .quote-list .Item .photo     { width:30%; }
    .quote-list .Item .text     { width:70%; }
    .quote-list .Item .text p   { font-size:1.625rem; }
    .quote-list .Item .text p i     { font-size:2.125rem; }
    .quote-list .Item .text h1    { font-size:1.5rem; }
    .Podcasts .Podcast-3, .Podcasts .Podcast-1, .Podcasts .Podcast-2, .Podcasts .Podcast-4     { height:40vw; }
    .Podcasts .content-wrapper h1     { font-size:2.5rem; }
    .Press .content-box     { padding:0 5rem 4rem; }
    .Press .contact     { padding:2rem 1.5rem; }
    .SpiritualHelp .content-box    { padding:0 inherit; }
    .SpiritualHelp .prayer, .SpiritualHelp .sharing, .SpiritualHelp .help    { height:40vw; }
    .SpiritualHelp .content-wrapper .text-box h1    { margin-bottom:1rem; font-size:2.25rem; }
    .SpiritualHelp .resources-block.card-list h1.card-title     { font-size:2rem; }
    .Credentials .district, .Credentials .qualifications, .Credentials .called     { height:55vw; }
    .Credentials .benefits-block .left-col    { width:35%; }
    .Credentials .benefits-block .right-col    { width:65%; padding-left:2rem; }
    .Credentials .questions-block     { margin-top:2rem; padding:1.5rem; }
    .Credentials .questions-block .header     { margin:1rem 0; }
    .Credentials .questions-block .text-box     { margin:4rem auto 2rem; }
    .Contact .contacts-block     { padding:0; }
    .Contact .ministrycontacts     { margin:0 1rem; }
    .footer-wrapper     { padding:2rem 2rem 0; }
    .footer, .footer p      { font-size:0.875rem !important; }
}

@media (max-width: 1535px) {
    .Home .stats-block  { padding-top:20rem; }
    .stats-block .left-col { font-size:2.25rem; }
    .AbouttheAssembliesofGod .stats-block.Spanish .left-col     { font-size:2.375rem; }
    .Event-Archive .content-box     { min-height:105vw; }
    .AGVideoPlay.Archive, .Event-Archive .JWPlayerPlaylist    { padding:0 10%; }
}

@media (max-width: 1499px) {
    .MinistriesoftheAssembliesofGod .education-list .AGRLResItem { width:33%; }
}

@media (max-width: 1320px) {
    .alert  { margin-bottom:-8%; }
    .btn-sm     { font-size:1rem; }
    .star   { margin:-2rem 0 0 -1.625rem; }
    .rounded   { border-radius:1.25rem !important; }
    .rounded-top   { border-top-left-radius:1.25rem !important; border-top-right-radius:1.25rem !important; }
    .rounded-point-lr    { border-top-left-radius:1.25rem !important; border-top-right-radius:1.25rem !important; border-bottom-right-radius:0 !important; border-bottom-left-radius:1.25rem !important; }
    .rounded-point-ll    { border-top-left-radius:1.25rem !important; border-top-right-radius:1.25rem !important; border-bottom-right-radius:1.25rem !important; border-bottom-left-radius:0 !important; }
    .img-rounded    { border-radius:1.25rem !important; }
    .img-rounded-point-lr    { border-top-left-radius:30% !important; border-top-right-radius:30% !important; border-bottom-left-radius:30% !important; }
    .img-rounded-point-ll    { border-top-left-radius:30% !important; border-top-right-radius:30% !important; border-bottom-right-radius:30% !important; }
    h1 .rounded-point-ll    { padding:0 1rem; border-radius:1.25rem !important; border-bottom-left-radius:0 !important; }
    .vimeo  { margin-bottom:-1rem; }
    .margins-wide .content-wrapper, .margins-wide.content-wrapper   { padding:5rem 6rem 0; }
    .content-wrapper .resource-box .text-box h1  { font-size:1.875rem; }
    .content-wrapper .resource-box .text-box p  { font-size:1rem; margin-bottom:1rem; }
    .header     { margin-top:8%; }
    .header h1     { font-size:4rem; }
    .content-wrapper h1     { font-size:2.5rem; }
    .submenu, .submenu a     { font-size:0.875rem; }
    .tickertape     { height:20vw; }
    .stats-block .left-col     { font-size:2.5rem; }
    .owl-carousel .card img   { height:unset; }
    .owl-carousel h1.card-title     { font-size:1.5rem; }
    .owl-carousel .card-body p     { font-size:1rem; line-height:125%; }
    .Home .header   { padding:8rem 10% 3rem; }
    .Home .stats-block  { padding-top:18rem; }
    .stats-block .left-col      { padding-left:2rem; font-size:2rem; }
    .AbouttheAssembliesofGod .stats-block.Spanish .left-col     { font-size:2rem; }
    .Home .directory-block .left-col    { padding:0 2rem; }
    .owl-carousel.card-slider-featurednews .card img   { height:35vw; }
    .Home .resources-block .right-col     { padding:0 1rem 0 2rem; }
    .Home .devotional-block .header     { margin:2rem 0 0; }
    .Home .devotional-block .text-box     { margin:2rem auto 4rem; }
    .About .owl-carousel .card-body p     { margin:0.25rem 0 0.5rem; }
    .GeneralSecretary .ELT .forms, .GeneralSecretary .ELT .login, .GeneralSecretary .ELT .affiliates, .GeneralSecretary .ELT .bylawsgc, .GeneralSecretary .ELT .bylawsalt, .GeneralSecretary .ELT .soagreement     { height:45vw; }
    .ArtList .item .left-col, .ArtList .item .right-col, .ArtList .item.item-3 .left-col, .ArtList .item.item-4 .left-col, .Retreat-List .item .left-col, .ArtList .item.item-3 .right-col, .ArtList .item.item-4 .right-col, .Retreat-List .item .right-col { width:100%; padding:0; margin:0 0 1rem; }
    .Directories .directories-block     { padding:0; }
    .Directories .directories-block .AGRLResItem    { padding:0 0.5rem 2rem; }
    .Directories .directories-block.card-list h1.card-title     { font-size:1.75rem; }
    .Publications .content-wrapper .row     { margin-bottom:2rem; }
    .Publications .w-33 .item.three-across     { height:55vw; }
    .Publications .agnews .bottom, .Publications .agnews .lower-right, .Publications .influence .bottom, .Publications .influence .lower-right     { display:none; }
    .quote-list .Item     { margin:3rem 0; padding:3rem; }
    .Media .chapel, .Media .bep, .Media .events, .Media .history, .Media .LegalMatters, .Media .nthfg, .Media .agtv, .Media .podcasts     { height:40vw; }
    .Media .text-box     { padding:1rem; }
    .Media .content-wrapper h1    { font-size:1.875rem; }
    .Media .content-wrapper p    { font-size:1rem; margin-bottom:1rem; }
    .Podcasts .content-wrapper h1    { font-size:1.875rem; }
    .Podcasts .content-wrapper p    { font-size:1rem; margin-bottom:1rem; }
    .Press .content-wrapper .top-text     { margin:0 2rem; }
    .Press .top-text .left-col       { padding-right:1rem; }
    .Press .content-box     { padding:0 2rem; }
    .Press .content-wrapper h1, .Press .content-wrapper .text-box h1, .SpiritualHelp .content-wrapper .text-box h1, .SpiritualHelp .resources-block.card-list h1.card-title     { font-size:1.875rem; }
    .Press .row.d-flex.align-items-center.content-box.white-bg.rounded, .SpiritualHelp .row.d-flex.align-items-center.content-box.white-bg.rounded     { margin-bottom:3rem; padding:1rem 3rem; }
    .Press .row h1.resources, .SpiritualHelp .row h1.resources     { margin:2rem 0; padding-bottom:1rem; }
    .Press .resources-block, .SpiritualHelp .resources-block     { margin-top:1rem; }
    .Press .left-col .media     { margin:0 1rem 0 0; }
    .Press .left-col .logos     { margin:0 0 1rem 0; }
    .Press .card-list .card, .SpiritualHelp .SpiritualHelp .card-list .card     { padding:0; }
    .Press .card-body h1,  .card-body h1     { font-size:1.75rem; }
    .Press .content-box     { padding:0 1rem; }
    .Press .contact    { padding:2rem 1rem 0; }
    .Press .contact h2     { font-size:1.5rem; }
    .Press .contact .Item     { padding:0 0.5rem 0 0; }
    .Press .contact .Item p     { font-size:1.125rem; }
    .SpiritualHelp .content-wrapper h1    { font-size:1.875rem; }
    .SpiritualHelp .content-wrapper p    { font-size:1rem; margin-bottom:1rem; }
    .SpiritualHelp .content-wrapper h1     { margin-bottom:0; }
    .Credentials .content-wrapper h1    { font-size:1.875rem; }
    .Credentials .content-wrapper p    { font-size:1rem; margin-bottom:1rem; }
    .Credentials .content-box     { padding:0; }
    .Credentials .qualifications, .Credentials .called     { margin:0 0 2rem; }
    .Contact .contacts-block .AGRLResTitle h1 { font-size:1.75rem; }
    .Event-Archive .content-box     { min-height:115vw; }
    .footer, .footer p      { font-size:1rem !important; }
    .footer .footer-top .left-col     { width:100%; margin-bottom:2rem; font-size:1.75rem; text-align:center; }
    .footer .footer-top .right-col     { width:100%; padding-top:1.5rem; text-align:center; }
}

@media (max-width: 1140px) {
    .alert  { margin-bottom:-6%; }
    h1 	{ font-size:4.5rem; }
    h2	 { font-size:2rem; }
    h3, .content-box h3	 { font-size:1.75rem; }
    p { font-size:1rem; margin:0 0 1.25rem; }
    ul     { font-size:1rem; }
    .downloads-list .item   { width:49%; }
    .content-wrapper    { padding:1.5rem 1.5rem 0; }
    .content-box    { padding:3rem; }
    .content-box img.float-end   { width:30%; }
    .content-box img.float-start   { width:45%; }
    .header     { height:55vw; margin-top:5.75%; }
    .header img { height:55vw; overflow:hidden; object-fit:cover; object-position:50% top; }
    .header h1     { font-size:3.25rem; }
    .header-text    { bottom:8%; }
    .header .right-col i     { font-size:2rem; }
    .nav-link   { font-size:0.875rem; }
    .wide .submenu     { display:none !important; }
    .dropdown .submenu  { display:block !important; margin:0 auto; }
    .dropdown button.submenu   { font-size:1.125rem; }
    .dropdown .dropdown-menu a, .dropdown .dropdown-menu a:visited { margin:0; padding:0.5rem 1rem; color:#21211f; text-decoration:none; }
    .dropdown .dropdown-menu a:hover, .dropdown .dropdown-menu a:active { background:#f5f4f2; }
    .MainMenu   { margin-right:1rem; }
    .submenu-wrapper    { padding:1.5rem 0 0; }
    .half, .third, .full     { width:100%; margin-bottom:1.5rem; }
    .half .resource-box, .third .resource-box, .full .resource-box    { height:55vw; padding:1.5rem; }
    .half .resource-box .text-box, .third .resource-box .text-box, .full .resource-box .text-box   { width:100%; }
    .stats-block .left-col, .stats-block.Spanish .left-col     { width:100%; padding-top:1.5rem; font-size:2.75rem; line-height:150%; }
    .stats-block .right-col, .stats-block.Spanish .right-col     { width:100%; padding:0 2rem 2rem; text-align:center; }
    .Home .stats-block .right-col     { margin-top:-4rem; padding:0 0 0 1.5rem; }
    .Home .stats-block .right-col img     { border-bottom-right-radius: 1.5rem !important; }
    .Home .stats-block  { padding-top:14rem; }
    .Home .community-block  { margin-top:1.5rem; }
    .Home .community-block .top-row     { margin-bottom:1.5rem; }
    .Home .community-block .left-col, .Home .community-block .right-col     { display:none; }
    .Home .community-block .center-col     { width:100%; padding:0; }
    .marquee--9 { --marquee-item-width:175px; --marquee-item-height:175px; }
    .marquee--7 { --marquee-item-width:175px; --marquee-item-height:175px; }
    .marquee--10 { --marquee-item-width:175px; --marquee-item-height:175px; }
    img.marquee__item  { height:175px; width:175px; }
    .Home .featured-news     { margin:2rem 0; }
    .Home .ministries-list            { margin:2rem 0; }
    .Home .ministries-list .heading, .Home .podcast-block .heading     { margin:0rem 2rem 2rem; }
    .owl-carousel.card-slider-featurednews .card img   { height:50vw; }
    .Home .devotional-block .header     { padding:6rem 0; background-size:100%; }
    .Home .devotional-block .header .image     { text-align:center; }
    .Home .devotional-block .header img     { height:auto; width:75%; }
    .Home .devotional-block .text-box     { width:75%; margin:2rem auto 1rem; }
    .tickertape     { height:15vw; }
    .Home .tickertape, .Home .tickertape.spanish, .AbouttheAssembliesofGod .tickertape, .AbouttheAssembliesofGod .tickertape.spanish       { background-size:145%; }
    .AbouttheAssembliesofGod .stats-block.Spanish .left-col     { font-size:2.5rem; }
    .ELT .content-box     { padding:2rem 2rem 0; }
    .GeneralSecretary .ELT .forms, .GeneralSecretary .ELT .login, .GeneralSecretary .ELT .affiliates, .GeneralSecretary .ELT .bylawsgc, .GeneralSecretary .ELT .bylawsalt, .GeneralSecretary .ELT .soagreement     { height:55vw; }
    .AssistantGeneralSuperintendent .header img, .GeneralSecretary .header img     { object-position:25% top; }
    .GeneralSecretary .ELT .text-box h1     { font-size:1.5rem; }
    .GeneralSecretary .ELT .text-box a     { font-size:1rem; }
    .Mission .header img { object-position:80% top; }
    .Beliefs .coredoctrines      { margin:0; padding:4rem 1rem 2rem; }
    .Beliefs .coredoctrines .left-col    { width:100%; padding-right:0; }
    .Beliefs .coredoctrines .right-col    { width:100%; margin-top:2rem; padding-left:0; }
    .Beliefs .positionpapers      { margin:0; padding:1rem; }
    .FundamentalTruths .content     { margin-top:1rem; padding:2rem 1rem; }
    .accordion     { padding:0; }
    .accordion-button     { font-size:1.5rem; }
    .Directories .content-box     { margin-bottom:1.5rem; padding:1.5rem 1rem; }
    .ChurchDirectory .content-wrapper.generic, .ChurchDetails .content-wrapper.generic  { padding:1.5rem; }
    .directory-details .details-upper, .directory-details .details-lower   { display:block; }
    .directory-details .details-upper .left-col, .directory-details .details-upper .right-col     { width:100%; }
    .directory-details p  { margin-left:0 !important; }
    .directory-details .details-lower .left-col, .directory-details .details-lower .right-col     { width:100%; align-content:start; }
    .directory-details .embed-responsive    { width:100%; }
    .directory-details iframe   { width:100%; height:40vw; margin:0 0 2rem; }
    .Downloads .content-box.white-bg     { padding:1rem 0.5rem 1rem 0; }
    .Events input.form-control, .Events textarea.form-control, .Events select.form-control     { margin:0 0 1rem; padding:0.75rem; font-size:1rem; }
    .Events .MonthHeader    { margin:2rem 0; }
    .LegalMatters .security .content-box     { margin:0 10% 4rem; padding:0; }
    .LegalMatters .links-list     { padding:3rem 1.5rem }
    .quote-list .Item .photo img  { align-self:flex-start; }
    .quote-list .Item .text p   { font-size:1.25rem; line-height:165%; }
    .quote-list .Item .text p i     { font-size:2rem; }
    .quote-list .Item .text h1    { font-size:1.25rem; }
    .Podcasts .Podcast-3 .left-col, .Podcasts .Podcast-1 .left-col, .Podcasts .Podcast-2 .left-col, .Podcasts .Podcast-4 .left-col    { width:55%; }
    .Podcasts .Podcast-3 .right-col, .Podcasts .Podcast-1 .right-col, .Podcasts .Podcast-2 .right-col, .Podcasts .Podcast-4 .right-col    { width:45%; }
    .Press .resources-block .AGRLResItem, .Press .contact .Item, .SpiritualHelp .resources-block .AGRLResItem, .SpiritualHelp .contact .Item    { width:50%; margin:1rem 0 0; padding:0 0.25rem 0.5rem; }
    .Press .content-box, .SpiritualHelp .content-box    { padding:0 1rem 1.5rem; margin-bottom:0; }
    .Press .media, .Press .logos    { height:45vw; }
    .Press .contact .Item i, .SpiritualHelp .contact .Item i     { margin:0 0.5rem 3rem; }
    .Press .resources-block .AGRLResItem.item-1     { padding:0 1rem 0 0; }
    .Press .resources-block .AGRLResItem.item-2     { padding:0 0 0 1rem; }
    .Press .resources-block .AGRLResItem.item-3     { padding:1rem 0 2rem; }
    .Publications .w-33 .item.three-across   { height:unset; }
    .Publications .lower-right  { bottom:11%; right:12%; }
    .SpiritualHelp .left-col .prayer     { margin:0 0.75rem 0 0; }
    .SpiritualHelp .right-col .sharing     { margin:0 0 0 0.75rem; }
    .SpiritualHelp .help     { margin-top:1.5rem; }
    .Credentials .district, .Credentials .qualifications, .Credentials .called     { height:70vw; }
    .Credentials  .left-col, .Credentials .right-col     { width:100%; margin:0 0 2rem; padding:0; }
    .Credentials .left-col .district, .Credentials .right-col .qualifications     { margin:0; }
    .Credentials .benefits-block .left-col, .Credentials .benefits-block .right-col     { margin:0; padding:1rem; }
    .Contact .contacts-block .AGRLResItem    { width:50%; padding:0 1rem 1rem; }
    .Contact .ministrycontacts     { padding:2rem 1rem; }
    .Event-Archive .content-box     { min-height:135vw; }
    .footer .footer-top .right-col      { font-size:0.875rem; }
}

@media (max-width: 991px) {
    .alert  { margin-bottom:-6.5%; }
    .alert .container   { max-width:100%; }
    .alert p    { font-size:1.125rem !important; }
    h1 	{ font-size:4rem; }
    .w-100     { padding:0; }
    .MainMenu   { margin:1rem 0 1.5rem; }
    ul.navbar-nav   { margin:0; padding-left:2rem; border:none; align-items:start; text-align:left; }
    .nav-link 	{ margin-bottom:0.5rem; font-size:1.125rem; font-weight:300; }
    .navbar-nav a.nav-link:hover, .navbar-nav .nav-link:active, .navbar-nav .nav-link.show { background-color:transparent; border-radius:unset; text-decoration:none; color:#000; }
    li.nav-item { width:100%; margin:0 1rem 0 0; padding:0.5rem; list-style-image:none; border-bottom:0.0625rem solid #000; text-align:left; }
    li.nav-item:last-child  { border:none; }
    li.nav-item a   { width:100%; }
    .navbar-nav .dropdown-menu  { background-color:transparent; border:none; padding:0 1.5rem 1rem; }
    ul.dropdown-menu li     { margin:0; padding-left:0; list-style-image:none; }
    ul.dropdown-menu li a     { margin:0.75rem 0; }
    .dropdown-item, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active     { margin:0; padding-left:0; background:none; font-size:1.125rem; }
    li .dropdown-item:hover, li .dropdown-item:focus, li .dropdown-item:active   { background:none; }
    .nav-item.dropdown a.dropdown-item  { margin:0; padding:0.5rem 0.5rem 0.5rem 0; }
    .star   { margin:-2rem 0 0 -1.625rem; }
    .content-box     { flex-wrap:wrap; }
    .content-box h1     { line-height:105%; }
    .left-col, .right-col     { width:100%; }
    .right-col     { padding:2rem 0 0; }
    .header     { height:60vw; margin-top:6.5%; }
    .header img     { height:60vw; }
    .header-text    { bottom:18%; padding:0 10% 7% 10%; }
    .header h1     { font-size:3.125rem; }
    .content-wrapper    { padding:1.5rem; }
    .margins-wide .content-wrapper, .margins-wide.content-wrapper     { padding:3.5rem; }
    .content-box    { padding:1.5rem; }
    .content-box h3     { margin-bottom:1.5rem; font-size:1.625rem; }
    .content-box h4     { margin-bottom:0.25rem; font-size:1.375rem; }
    .owl-carousel.card-slider-featurednews .card img   { height:60vw; }
    .Home .header    { padding:4rem 2rem; }
    .Home .content-box .left-col img     { width:85%; }
    .Home .stats-block      { margin-bottom:4rem; padding-top:2rem; background:url("../img/home/Red_Stats_Top_bg.jpg") no-repeat, url("../img/home/Red_Stats_Bottom_bg.jpg") no-repeat, #f73c4a; background-position-x:0%, 0%, 0%; background-position-y:0%, 0%, 0%; background-size: auto, auto, auto; background-size:100%, 100%; background-position: top center, bottom center; }
    .stats-block .left-col     { margin-bottom:1rem; padding-right:2rem; font-size:2.25rem; }
    .Home .stats-block .right-col img     { display:block; border-bottom-right-radius: 1.0625rem !important; }
    .tickertape     { height:25vw; }
    .Home .tickertape, .Home .tickertape.spanish, .AbouttheAssembliesofGod .tickertape, .AbouttheAssembliesofGod .tickertape.spanish       { background-size:175%; }
    .Home .directory-block .right-col     { padding:4rem 0 0; text-align:center; }
    .Home .community-block  { margin-top:0; }
    .Home .community-block .top-row, .Home .community-block .bottom-row  { margin-bottom:1.5rem; }
    .marquee--9 { --marquee-item-width:175px; --marquee-item-height:175px; }
    .marquee--7 { --marquee-item-width:175px; --marquee-item-height:175px; }
    .marquee--10 { --marquee-item-width:175px; --marquee-item-height:175px; }
    img.marquee__item  { height:175px; width:175px; }
    .owl-carousel.card-slider-featurednews .card img   { height:70vw; }
    .Home .text-col.AGNews  { margin-top:1.5rem; }
    .Home .ministries-list     { margin:0 0 2rem; }
    .Home .ministries-list .heading     { margin:0 0 5rem; }
    .Home .ministries-list .heading .star     { display:none; }
    .Home .resources-block .left-col     { padding:1rem 0 3rem; text-align:center; }
    .Home .resources-block .right-col    { padding:0; }
    .Home .podcast-block .heading     { margin:0; }
    .Home .devotional-block .header img     { width:50%; }
    .Home .devotional-block .text-box p     { margin:0 0 1rem; }
    .AbouttheAssembliesofGod .owl-carousel  { margin:3.5rem 0 0; }
    .AbouttheAssembliesofGod .owl-carousel h1.card-title    { margin-top:0.5rem; font-size:1.5rem; }
    .AbouttheAssembliesofGod .owl-carousel .card-body p    { font-size:1rem; }
    .leadership-list h1     { padding-bottom:1.5rem; }
    .ELT .bio img     { max-width:225px; }
    .GeneralSecretary .ELT .gensec-section, .GeneralSecretary .ELT .left-col .forms, .GeneralSecretary .ELT .left-col .bylawsgc, .GeneralSecretary .ELT .left-col .alternate,.GeneralSecretary .ELT .right-col .login, .GeneralSecretary .ELT .right-col .bylawsalt, .GeneralSecretary .ELT .affiliates     { margin:0 0 2rem; }
    .GeneralSecretary .ELT .affiliates, .GeneralSecretary .ELT .soagreement    { flex-wrap:wrap-reverse; }
    .GeneralSecretary .ELT .affiliates .left-col, .GeneralSecretary .ELT .affiliates .right-col, .GeneralSecretary .ELT .soagreement .left-col, .GeneralSecretary .ELT .soagreement .right-col     { position:relative; margin:0; padding:0; width:100%; }
    .GeneralSecretary .ELT .forms, .GeneralSecretary .ELT .login, .GeneralSecretary .ELT .affiliates, .GeneralSecretary .ELT .bylawsgc, .GeneralSecretary .ELT .bylawsalt, .GeneralSecretary .ELT .soagreement     { height:65vw; }
    .ConstitutionandBylaws .accordion    { padding:0; } 
    .accordion-button, .ConstitutionandBylaws .accordion-button     { font-size:1.5rem; }
    .OurCoreDoctrines .coredoctrines h1     { margin-bottom:2rem; }
    .OurCoreDoctrines .coredoctrines .right-col     { padding-left:0; }
    .OurCoreDoctrines .positionpapers   { padding:2rem 1.5rem; }
    .Directories .left-col     { display:none; }
    .Directories .right-col     { width:100%; }
    .Directories .directories-block .AGRLResItem     { width:50%; padding:0 0.25rem 1.5rem; }
    .Directories .directories-block.card-list h1.card-title     { font-size:1.5rem; }
    .Downloads .content-box.white-bg     { padding:1.5rem 1rem; }
    .Downloads .bylaws     { flex-wrap:wrap-reverse; }
    .Downloads .logos .left-col, .Downloads .logos .right-col, .Downloads .constitution .left-col, .Downloads .constitution .right-col, .Downloads .bylaws .left-col, .Downloads .bylaws .right-col     { width:100%; padding:1rem 0; }
    .Downloads .logos .left-col img, .Downloads .constitution .left-col img    { margin:0 auto; width:70%; }
    .Downloads .bylaws .right-col img    { margin:0 auto; width:75%; }
    .Events .start-date, .Events .end-date  { width:50%; padding-right:1rem; }
    .Events .keyword    {  width:70%; padding-right:1rem; }
    .Events .submit-button  { width:30%; }
    .LegalMatters .security .content-box     { margin:0 5% 2rem; }
    .quote-list .Item     { flex-wrap:wrap; padding-top:1rem; }
    .quote-list .Item .photo, .quote-list .Item .text     { width:100%; padding:2rem 0 0 0; }
    .MinistriesoftheAssembliesofGod .education-list .AGRLResItem { width:50%; }
    .Publications .w-33     { width:100% !important; }
    .Publications .w-66     { display:none; }
    .Publications .content-wrapper .row     { margin:0; }
    .row.d-flex.align-items-stretch.influence   { margin-top:2rem; }
    .Publications .influence     { flex-wrap:wrap-reverse; }
    .Publications .influence .w-66, .Publications .spotlight .w-66     { display:none; }
    .Publications .agnews .bottom, .Publications .agnews .lower-right, .Publications .influence .bottom, .Publications .influence .lower-right     { display:block; }
    .Publications .bottom, .Publications .bottom img     { width:100%; }
    .Publications .w-33 .item.three-across    { height:auto; margin:0 0 2rem 0; }
    .Publications .w-33 .item.three-across .bottom img    { width:100%; }
    .Publications .agnews .content-box, .Publications .influence .content-box, .Publications .three-across .content-box { flex-wrap:wrap-reverse; }
    .Publications .influence, .Publications .spotlight     { padding-bottom:2rem; }
    .Publications .primeline .content-box     { padding-bottom:1.5rem; }
    .Publications .lower-right i.fas.fa-arrow-up     { display:none; }
    .Podcasts .Podcast-3, .Podcasts .Podcast-1, .Podcasts .Podcast-2, .Podcasts .Podcast-4     { height:95vw; flex-wrap:wrap-reverse; }
    .Podcasts .Podcast-3 .left-col, .Podcasts .Podcast-1 .left-col, .Podcasts .Podcast-2 .left-col, .Podcasts .Podcast-4 .left-col, .Podcasts .Podcast-3 .right-col, .Podcasts .Podcast-1 .right-col, .Podcasts .Podcast-2 .right-col, .Podcasts .Podcast-4 .right-col     { width:100%; }
     .Podcasts .Podcast-3 .left-col, .Podcasts .Podcast-1 .left-col, .Podcasts .Podcast-2 .left-col, .Podcasts .Podcast-4 .left-col     { align-self:end; }
    .Podcasts .Podcast-3 .right-col, .Podcasts .Podcast-1 .right-col, .Podcasts .Podcast-2 .right-col, .Podcasts .Podcast-4 .right-col     { align-self:start; }
    .Podcasts .Podcast-3 .upper-right, .Podcasts .Podcast-1 .upper-right, .Podcasts .Podcast-2 .upper-right, .Podcasts .Podcast-4 .upper-right    { right:5%; }
    .Podcasts .Podcast-3, .Podcasts .Podcast-1, .Podcasts .Podcast-2     { background-position:75%; }
    .Press .top-text .left-col     { margin-bottom:1.5rem; padding-right:0; }
    .Press .media, .Press .logos    { height:60vw; }
    .Press .left-col .media     { margin:0 0 2rem; }
    .Press .right-col .logos     { margin:0; }
    .Press .card-body h1     { font-size:1.5rem; }
    .SpiritualHelp .prayer, .SpiritualHelp .sharing, .SpiritualHelp .help    { height:55vw; }
    .SpiritualHelp .help     { flex-wrap:wrap-reverse; }
    .SpiritualHelp .left-col .prayer, .SpiritualHelp .right-col .sharing     { margin:0 0 1.5rem; }
    .SpiritualHelp .help .left-col, .SpiritualHelp .help .right-col     { width:100%; }
    .SpiritualHelp .help     { margin-top:0; }
    .SpiritualHelp .help .upper-right     { right:5%; }
    .SpiritualHelp .content-wrapper .text-box h1        { margin-bottom:0.5rem; }
    .SpiritualHelp .content-wrapper .resources-block.card-list h1.card-title, .SpiritualHelp .resources-block.card-list h1.card-title     { font-size:1.5rem; }
    .Credentials .called     { flex-wrap:wrap-reverse; background-position:bottom center; }
    .Credentials .called .left-col   { width:100%; margin:0; align-self:end; }
    .Credentials .called .right-col    { width:100%; padding:0; align-self:start; }
    .Credentials .qualifications, .Credentials .called     { margin:0; }
    .Credentials .called .upper-right     { right:5%; }
    .Credentials .questions-block .text-box     { width:100%; margin:2rem auto; }
    .LivingintheSpirit .header img  { object-position:left top; }
    .videos-list .item  { width:100%;  padding:0 0 2rem; }
    .Contact .left-col.form-box      { display:none; }
    .Contact .right-col     { width:100%; }
    .Event-Archive .content-box     { min-height:175vw; }
    .Error-404 .content-box h1   { margin:0 auto 2rem; font-size:6rem; }
    .footer-wrapper     { padding:1.5rem 1.5rem 0 }
    .footer     { padding:2rem 1.5rem; }
    .footer .footer-top .oval     { padding:0.75rem 1rem; }
    .footer .footer-top .right-col     { font-size:0.75rem; }
}

@media (max-width: 720px) {
    .desktop     { display:none; }
    .mobile     { display:block; }
    .alert  { margin:0; }
    .alert button   { font-size:2.25rem; }
    .left-col, .right-col    { padding:0; }
    .navbar     { margin-top:0; }
    .header     { height:90vw; margin-top:0; }
    .header img { height:90vw; }
    .header-text    { padding:0 5% 7% 5%; }
    .header h1     { font-size:2.75rem; }
    .submenu-wrapper     { height:fit-content; padding:1.5rem 1.5rem 0; font-size:0.75rem; }
    .content-wrapper    { padding:1.25rem 1.25rem; }
    .vimeo  { margin-bottom:0; }
    .half .resource-box, .third .resource-box, .full .resource-box    { height:75vw; }
    .half .resource-box .text-box, .third .resource-box .text-box, .full .resource-box .text-box    { padding:1rem; }
    .content-wrapper .resource-box .text-box h1     { margin-bottom:0; }
    .downloads-list     { flex-wrap:wrap; }
    .downloads-list .item   { width:80%; margin:1.5rem auto 2rem; }
    .downloads-list .item h2    { margin:0 auto 1rem; }
    .downloads-list .item p     { margin:1.5rem 1rem 1.5rem; }
    .stats-block .left-col    { padding:2rem 1rem; }
    .Home .header     { padding:3rem 1rem 4rem; }
    .Home .header h1     { margin:0.75rem 0 2rem; font-size:2.75rem; }
    .Home .header .center-button     { margin:1.5rem 0 2rem; }
    .Home .stats-block      { padding-top:0; }
    .stats-block .left-col     { margin-bottom:1.5rem; padding:1.5rem 1rem; font-size:1.625rem; }
    .Home .stats-block .right-col     { padding:0 0 0 1rem; }
    .Home .stats-block .right-col img     { border-bottom-right-radius: 1rem !important; }
    .Home .text-col.AGNews  { margin-top:3rem; }
    .content-wrapper h1     { padding-bottom:0.5rem; }
    .content-box .adultfamily-list h1, .content-box .youth-list h1, .content-box .children-list h1, .content-box .leadersministers-list h1, .content-box .education-list h1, .content-box .evangelism-list h1, .content-box .worship-list h1, .content-box .discipleship-list h1, .content-box .compassion-list h1     { margin-bottom:2.5rem; }
    .content-box img.float-end, .content-box img.float-start   { width:revert; float:none !important; display:block; }
    .Home .directory-block     { padding:2rem 0.5rem; }
    .owl-carousel.card-slider-featurednews .card   { margin:0 5%; }
    .owl-carousel.card-slider-featurednews .card img   { height:110vw; }
    .content-box h1     { margin-bottom:1rem; }
    .marquee--9 { --marquee-item-width:150px; --marquee-item-height:150px; }
    .marquee--7 { --marquee-item-width:150px; --marquee-item-height:150px; }
    .marquee--10 { --marquee-item-width:150px; --marquee-item-height:150px; }
    img.marquee__item  { height:150px; width:150px; }
    .Home .ministries-list .heading, .Home .podcast-block .heading     { margin:4rem 0 3rem; padding:0; }
    .Home .devotional-block .header     { margin-top:2rem; padding:4rem 0 2rem; }
    .About .content-box img     { width:100%; margin-bottom:2rem; }
    .ELT .content-box     { padding:1rem 1rem 0; }
    .ELT .bio img     { max-width:150px; }
    .ELT .photos .item     { width:50%; }
    .GeneralSuperintendent .header img, .AssistantGeneralSuperintendent .header img, .GeneralSecretary .header img     { object-position:40% top; }
    .WorldMissionsDirector .header img     { object-position:47% top; }
    .GeneralSecretary .ELT .forms, .GeneralSecretary .ELT .login, .GeneralSecretary .ELT .affiliates, .GeneralSecretary .ELT .bylawsgc, .GeneralSecretary .ELT .bylawsalt, .GeneralSecretary .ELT .soagreement     { height:65vw; }
    .GeneralSecretary .ELT .bylawsgc, .GeneralSecretary .ELT .bylawsalt, .GeneralSecretary .ELT .soagreement     { height:75vw; }
    .GeneralSecretary .ELT .forms .upper-right, .GeneralSecretary .ELT .bylawsgc .upper-right, .GeneralSecretary .ELT .login .upper-right, .GeneralSecretary .ELT .bylawsalt .upper-right, .GeneralSecretary .ELT .affiliates .upper-right, .GeneralSecretary .ELT .soagreement .upper-right, .Press .media .upper-right, .Press .logos .upper-right, .SpiritualHelp .prayer .upper-right, .SpiritualHelp .sharing .upper-right, .SpiritualHelp .item .upper-right     { font-size:1.5rem; }
    .owl-carousel.card-slider-featurednews .card img   { height:110vw; }
    .owl-carousel h1.card-title     { font-size:1.75rem; }
    .owl-carousel .card-body p     { font-size:1rem; line-height:125%; }
    img.float-end   { width:100%; float:none !important; margin-left:auto; margin-right:auto; padding-left:0; padding-right:0; text-align:center; }
    .OurCoreDoctrines .coredoctrines    { padding:0 0.5rem; }
    .OurCoreDoctrines .coredoctrines .right-col     { margin-top:1.5rem; }
    .OurCoreDoctrines .positionpapers .papers-list p a, .PositionPapers .papers-list p a    { height:fit-content; min-height:2.5rem; line-height:120%; }
    .OurCoreDoctrines .positionpapers .papers-list p, .PositionPapers .papers-list p    { border-bottom:0.125rem solid #eee; }
    .Events.margins-wide.content-wrapper    { padding:2rem 0; }
    .Events .EventsInMonth h3    { font-size:1.25rem; }
    .Events .EventsInMonth h1    { font-size:2rem; }
    /*
    .LegalMatters .links-list     { padding:2rem 1rem; }
    .LegalMatters .links-list h1     { margin-bottom:1rem; font-size:2rem; }
    .LegalMatters .links-list p a     { font-size:1rem; }
    */
    .Media .events     { background-position:80%; }
    .Media .nthfg     { background-position:60%; }
    .Podcasts .Podcast-3, .Podcasts .Podcast-1, .Podcasts .Podcast-2, .Podcasts .Podcast-4     { height:125vw; }
    .Podcasts .Podcast-4     { background-position:90%; }
    .Press .resources-block .AGRLResItem, .Press .contact .Item, .Press .resources-block .AGRLResItem, .Press .contact .Item { width:100%; }
    .Press .media, .Press .logos    { height:75vw; }
    .Press .right-col .logos     { margin-bottom:1rem; }
    .Press .resources-block .AGRLResItem.item-1, .Press .resources-block .AGRLResItem.item-2, .Press .resources-block .AGRLResItem.item-3, .Press .contact .Item     { margin:0 0 2rem; padding:0; } 
    .Press .row h1.resources     { margin:2rem 0 1rem; }
    .Press .resources-block .AGRLResItem     { padding:0; }
    .Press .card-list .card     { margin:0 0 1rem; }
    .Press .contact .Item     { margin:1rem 0; }
    .SpiritualHelp .prayer, .SpiritualHelp .sharing, .SpiritualHelp .help    { height:75vw; }
    .Press .resources-block .AGRLResItem, .Press .contact .Item, .SpiritualHelp .resources-block .AGRLResItem, .SpiritualHelp .contact .Item         { width:100%; padding:0; }
    .Credentials .district, .Credentials .qualifications, .Credentials .called     { height:100vw; }
    .Credentials .benefits-block .left-col, .Credentials .benefits-block .right-col     { width:100%; }
    .Credentials .benefits-block .left-col   { text-align:center; }
    .Credentials .benefits-block .left-col img    { width:70%; }
    .Credentials .qualifications, .Credentials .called     { background-position:35%; }
    .Credentials .questions-block .header img     { height:auto; }
    .Retreat-List .item .left-col { width:100% !important; }
    .Retreat-List .item .left-col img { width:60%; }
    .Retreat-List .item .right-col { width:100% !important; padding-left:0 !important; }
    .Contact .content-box , .Contact .contacts-block .content-box     { margin-bottom:0.5rem; }
    .Contact .contacts-block     { align-items:start; }
    .Contact .contacts-block .AGRLResItem     { width:100%; padding:0 0 1rem; }
    .Contact .ministrycontacts    { margin:0; }
    .Contact .ministrycontacts h1     { margin-bottom:2rem;  }
    .Contact .wide-contact     { display:none; }
    .Contact .dropdown-contact     { display:block; margin-bottom:2rem; text-align:center; }
    .Event-Archive .content-box     { min-height:235vw; }
    .AGVideoPlay.Archive, .Event-Archive .JWPlayerPlaylist    { padding:0; }
    .Error-404 .content-box h1   { font-size:4rem; }
    .footer .footer-top .right-col     { font-size:1rem; }
    .footer .footer-top .oval     { padding:0; border:none; }
}

@media (max-width: 540px) {
    body     { padding:0; }
    p       { font-size:1rem !important; }
    .alert  { margin:0; }
    .navbar     { margin-top:0; }
    .stats-block .left-col .rounded-point-ll, .stats-block .left-col .rounded-point-lr, .Home .directory-block .left-col .rounded-point-ll    { padding:0 0.5rem; }
    .rounded-point-lr    { border-top-left-radius:0.75rem !important; border-top-right-radius:0.75rem !important; border-bottom-left-radius:0.75rem !important; }
    .rounded-point-ll    { border-top-left-radius:0.75rem !important; border-top-right-radius:0.75rem !important; border-bottom-right-radius:0.75rem !important; }
    .header, .header img    { height:120vw; }
    .header h1  { font-size:2rem; }
    .header .right-col i     { font-size:1.5rem; }
    .text-col   { padding:0; }
    .half .resource-box, .third .resource-box, .full .resource-box    { height:160vw; padding:1rem; }
    .third .resource-box    { height:120vw; margin:0 1.5rem 1.5rem; padding:1rem; }
    .content-wrapper    { padding:1rem 0.75rem 2rem; }
    .margins-wide .content-wrapper, .margins-wide.content-wrapper     { padding:2rem 0; }
    .content-wrapper .resource-box .text-box h1     { font-size:1.625rem; margin-bottom:0.5rem; }
    .star   { margin:-1.25rem 0 0 -1.25rem; }
    .star img   { height:1.25rem; }
    .About .stats-block .right-col     { padding:0 0.75rem 1rem; }
    .Home .header     {padding:1.5rem 1rem 3rem; }
    .Home .header h1     { margin:1rem 0; font-size:2.75rem; }
    .Home .header h2     { font-size:1rem; }
    .Home .header .center-button     { margin:1.5rem 0 0; }
    .Home .content-box img   { width:100%; }
    .Home .stats-block     { margin-top:2rem; }
    .Home .stats-block .left-col     { font-size:1.25rem; }
    .tickertape     { height:35vw; }
    .Home .tickertape, .Home .tickertape.spanish, .AbouttheAssembliesofGod .tickertape, .AbouttheAssembliesofGod .tickertape.spanish       { background-size:250%; }
    .content-wrapper h1     { font-size:1.625rem; line-height:120%; }
    .content-box     { margin-bottom:0; padding:2rem 1rem; }
    .content-box img     { width:100%; }
    .Home .featured-news     { margin:1rem 0; }
    .Home .directory-block    { padding:1rem 0.5rem; }
    .Home .directory-block .left-col     { padding:0 0.5rem; }
    .Home .directory-block .right-col    { padding:1rem 0 0; }
    .Home .featured-news    { margin-top:2.5rem; }
    .Home .featured-news .owl-nav   { margin:1.75rem 0.25rem; }
    .owl-carousel.card-slider-featurednews .card   { margin:0 1rem; }
    .owl-carousel.card-slider-featurednews .card img   { height:150vw; }
    .Home .resources-block .left-col     { padding:0; }
    .Home .devotional-block .text-box    { width:100%; margin:1rem 0 3rem; }
    .GeneralSuperintendent .header img { object-position:45% top; }
    .AssistantGeneralSuperintendent .header img { object-position:40% top; }
    .ELT .bio .image     { float:none; margin:0; text-align:center; }
    .ELT .bio .image img     { max-width:75%; margin:0 auto 0.5rem; }
    .GeneralSecretary .ELT .bylaws     { padding:1rem 0.5rem; }
    .GeneralSecretary .ELT .forms, .GeneralSecretary .ELT .login, .GeneralSecretary .ELT .affiliates, .GeneralSecretary .ELT .bylawsgc, .GeneralSecretary .ELT .bylawsalt, .GeneralSecretary .ELT .soagreement     { height:130vw; }
    .GeneralSecretary .ELT .text-box h1     { font-size:1.25rem; }
    .GeneralSecretary .ELT .bylawsgc, .GeneralSecretary .ELT .bylawsalt, .GeneralSecretary .ELT .soagreement     { height:175vw; }
    .ExecutivePresbytery .EPList .item .left-col, .ArtList .item .left-col { width:100%; padding:0 0 2rem; }
    .ExecutivePresbytery .EPList .item .right-col, .ArtList .item .right-col { width:100%; padding:0 1rem; }
    .content-wrapper h1     { margin-top:1rem; padding:0; }
    .Beliefs .coredoctrines, .Beliefs .positionpapers     { padding:1rem 0; }
    .Beliefs .coredoctrines h1     { margin-bottom:1.5rem; }
    .accordion-button, .ConstitutionandBylaws .accordion-button, .accordion-button.collapsed     { font-size:1.625rem; }
    .ConstitutionandBylaws .accordion .accordion-body p a    { height:fit-content; line-height:115%; }
    .ConstitutionandBylaws .accordion .accordion-body p    { border-bottom:0.125rem solid #eee; }
    .owl-carousel .card     { padding:0; }
    .owl-carousel h1.card-title     { margin-bottom:0.5rem; font-size:1.25rem; font-weight:500; text-transform:none; }
    .Missions .listitem1 .resource-box, .Missions .listitem4 .resource-box, .Missions .listitem6 .resource-box  {  background-position:top center !important; }
    .Directories .directories-block.card-list h1.card-title     { font-size:1.5rem; }
    .directory-details iframe   { height:70vw; }
    .District-Results .accordion-body .district-details     { padding:1rem 1rem 0; }
    .Downloads .content-box.white-bg     { padding:0.5rem; }
    .Downloads .logos .left-col img, .Downloads .constitution .left-col img    { margin:0 auto; width:100%; }
    .Downloads .bylaws .right-col img    { margin:0 auto; width:100%; }
    .Events .EventsContent     { padding:0; }
    .Events .keyword, .Events .submit-button    { width:100%; }
    .Events .EventsInMonth    { padding:1rem; }
    .Events .EventsInMonth h3    { font-size:1rem; }
    .Events .EventsInMonth h1    { margin:1rem 0 1.25rem; font-size:1.125rem; }
    .Events .EventsInMonth p    { margin-bottom:1rem !important; font-size:1rem !important; }
    .Events .EventsContent .Details i   { font-size:0.625rem; }
    .Events .EventsToggle p    { margin-bottom:0 !important; }
    .Publications .w-33 .content-box    { padding:1rem; }
    .Media .chapel, .Media .bep, .Media .events, .Media .history, .Media .LegalMatters, .Media .nthfg, .Media .agtv, .Media .podcasts     { height:160vw; padding:1rem; background-position:70% 0; }
    .Media .listitem3 .resource-box  {  background-position:75% 20% !important; }
    .Media .listitem5 .resource-box  {  background-position:top center !important; }
    .Media .text-box h1     { font-size:1.5rem; }
    .Media .nthfg     { background-position:55%; }
    .Media .agtv     { background-position:0; }
    .Podcasts .text-box h1, .Podcasts .text-box h1     { font-size:1.5rem; }
    .Podcasts .Podcast-3, .Podcasts .Podcast-1, .Podcasts .Podcast-2, .Podcasts .Podcast-4     { height:175vw; margin:0 1rem 1.5rem; padding:1rem; }
    .Podcasts .Podcast-3, .Podcasts .Podcast-1, .Podcasts .Podcast-2     { background-position:80%; }
    .Press .content-wrapper .top-text    { margin:0 0.75rem; }
    .Press .row.d-flex.align-items-center.content-box.white-bg.rounded, .SpiritualHelp .row.d-flex.align-items-center.content-box.white-bg.rounded     { margin-bottom:3rem; padding:1rem; }
    .Press .resources-block .AGRLResItem.item-1, .Press .resources-block .AGRLResItem.item-2, .Press .resources-block .AGRLResItem.item-3, .Press .contact .Item     { margin:0 0 1rem; } 
    .Press .content-box    { padding:0 0.5rem 1rem; }
    .Press .media, .Press .logos     { height:100vw; padding:1rem; }
    .SpiritualHelp .prayer, .SpiritualHelp .sharing, .SpiritualHelp .help     { height:130vw; margin:0 0 1rem; padding:1rem; background-position:50%; }
    .Credentials .content-wrapper h1     { font-size:1.5rem; }
    .Credentials .left-col, .Credentials .right-col    { margin:0; }
    .Credentials .left-col .district        { margin-bottom:1.5rem; }
    .Credentials .district, .Credentials .qualifications, .Credentials .called     { height:175vw; background-position:45%; }
    .Credentials .benefits-block .left-col img     { width:100%; }
    .Credentials .called     { background-position:25%; }
    .Credentials .questions-block .text-box     { margin:1rem auto 0; }
    .Event-Archive .content-box     { min-height:350vw; }
    .footer-wrapper     { padding:0 0.75rem 0; }
    .footer      { padding:1rem 0.5rem; }
    .footer .footer-top .left-col     { margin-bottom:0; font-size:1.25rem; }
    .footer .footer-top .left-col img     { margin:0 auto 1rem; display:block; }
    .footer .footer-bottom .left-col, .footer .footer-bottom .right-col     { width:100%; text-align:center; }
}

/* Image Wall Styles */

.WIcon { display:none; }
.WItem { margin:0; padding:0; }
.WItemWrapper { position:relative; }
.WOverLay { position:absolute; z-index:99; width:100%; padding:4px; text-align:center; color:#fff; top:40%;}
.WIcon { background-color: rgba(0,0,0, 0.3); border-radius:50%; display:inline-block; padding:6px 12px; }
.WallImg { overflow:hidden; position:relative; top:0; }
.WItemWrapper a img:hover { transform: scale(1.15, 1.15); }
.WOverLay:hover ~ .WallImg img { transform: scale(1.15, 1.15); }
.WItemWrapper a:hover > .WOverLay { opacity:1; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }