/*
Theme Name: Adventist
Author: CIMarketing
Description: Adventist's simple, clean, modern, professional, super flexible, responsive, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, three-columns, left-sidebar,right-sidebar, fixed-layout, responsive-layout,custom-background, custom-colors, featured-images, microformats, post-formats, rtl-language-support, threaded-comments, translation-ready
*/


* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* Global Variables */

:root {
    --color: #434244;
    --theme-dark-blue: #124EB4;
    --theme-light-grey: #F5F5F5;
    --theme-blue: #0A4BB7;
    --footer-bg: #053284;
    --dark-blue: #071E47;

    --color-primary-25: #F5F9FF;
    --color-primary-50: #F0F5FF;
    --color-primary-100: #D5DFF0;
    --color-primary-200: #AEC2E4;
    --color-primary-300: #87A5D8;
    --color-primary-400: #6088CC;
    --color-primary-500: #396BC0;
    --color-primary-600: #124EB4;
    --color-primary-700: #0F449D;
    --color-primary-800: #0C3A86;
    --color-primary-900: #09306F;
    --color-primary-1000: #062658;

    --color-neutral-25: #FBFBFB;
    --color-neutral-50: #F8F8F8;
    --color-neutral-100: #F5F5F5;
    --color-neutral-200: #DBDADC;
    --color-neutral-300: #C8C7C9;
    --color-neutral-400: #B5B4B6;
    --color-neutral-500: #A2A1A3;
    --color-neutral-600: #8F8E90;
    --color-neutral-700: #7C7B7D;
    --color-neutral-800: #69686A;
    --color-neutral-900: #565557;
    --color-neutral-1000: #434244;

    --step--2: clamp(0.63rem, calc(0.64rem + -0.01vw), 0.64rem);
    --step--1: clamp(0.80rem, calc(0.78rem + 0.08vw), 0.84rem);
    --step-0: clamp(1.00rem, calc(0.96rem + 0.22vw), 1.13rem);
    --step-1: clamp(1.25rem, calc(1.16rem + 0.43vw), 1.50rem);
    --step-2: clamp(1.56rem, calc(1.41rem + 0.76vw), 2.00rem);
    --step-3: clamp(1.95rem, calc(1.71rem + 1.24vw), 2.66rem);
    --step-4: clamp(2.44rem, calc(2.05rem + 1.93vw), 3.55rem);
    --step-5: clamp(3.05rem, calc(2.47rem + 2.93vw), 4.74rem);
    --step-6: clamp(3.82rem, calc(2.95rem + 4.34vw), 6.31rem);
}

/* Global Variables */


/* Video Gallery */

.video-gallery h3 {
    font-size: var(--size-step-2);
    margin-bottom: 1rem;
}

.video-gallery .iframe-wrap {
    margin-bottom: 4rem;
}

/* Video Gallery */






/* Search Suggestions */

li.dropdown .search-suggestions-wrap {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    background: #ffffff;
    text-align: left;
    padding: 120px 0 1rem;
    top: 0;
    height: 100vh;
    display: none;
    overflow-y: auto;
}

.header .search-suggestions-wrap ul li a,
.mobile-search-wrap ul li a {
    background: rgba(25, 95, 243, .1);
    color: rgba(25, 95, 243, 1);
    text-transform: uppercase;
    display: inline-block;
    padding: 0.5rem 1rem;
}

/* Search Suggestions */



a.svg {
    position: relative;
    display: inline-block;
}

a.svg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

h4 {
    letter-spacing: -0.025em;
}

h5 {
    font-size: var(--size-step-1);
}

.internal-page .left-block h4 {
    line-height: 1.2;
}

.lead,
.lead p {
    font-size: var(--step-1);
    color: var(--color-neutral-600);
}


/* Flow */

.flow *+* {
    -webkit-margin-before: var(--flow-space, 1em);
    margin-block-start: var(--flow-space, 1em);
}

/* Flow and rhythm */
:is(section h1, section h2, section h3, section h4, section h5, section h6, section blockquote) {
    --flow-space: 1.5em;
}

:is(section h1, section h2, section h3)+* {
    --flow-space: 0.5em;
}

:is(li)+* {
    --flow-space: 0em;
}

.flow .accordion *+*,
.flow .image-gallery *+*,
.flow.explore-section *+*,
.flow .btn-wrap .btn+.btn {
    -webkit-margin-before: 0;
    margin-block-start: 0;
}

/* Lists */

.check-list ol li:before,
.check-list ul li:before {
    content: "\f058";
    font-weight: 700;
    font-size: 1.25rem;
    left: 0;
    top: 0rem;
}

.ordered-list ol li::before {
    content: counter(my-awesome-counter) ". ";
    color: var(--theme-blue);
    font-size: 1.25rem;
    font-weight: 700;
    margin-right: 0.5rem;
    top: 0;
    font-family: var(--Open-Sans-Bold);
}

/* Lists */


/* Buttons */

.btn i.icon-right {
    margin: 0 0 0 0.5rem !important;
}

.btn i.icon-left {
    margin: 0 0.5rem 0 0 !important;
}

/* Buttons */



/* Header */

.header .header-wrap .header-right .nav-item .dropdown-menu {
    margin-top: 0;
    border-radius: 0;
    padding: 0.5rem 0;
    border: none;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

.header .header-wrap .header-right .nav-item .dropdown-menu li a:hover,
.header .header-wrap .header-right .nav-item .dropdown-menu li a:focus {
    background: var(--color-neutral-50);
    color: var(--theme-blue);
}

.dropdown-toggle::after {
    font-family: 'Font Awesome 6 Pro';
    content: "\f107";
    display: inline-block;
    margin-left: 0.25em;
    border: none;
    font-weight: 700;
    font-size: var(--step--2);
    vertical-align: 0rem;
}

/* Header */


/* Quick Links Screen */

.offcanvas.offcanvas-end .offcanvas-header .header ul li a:hover,
.offcanvas.offcanvas-end .offcanvas-header .header ul li a:focus {
    text-decoration: underline;
}

/* Quick Links Screen */



/* Call to Action Buttons Home */

.cta-block .block {
    background: var(--theme-dark-blue);
    display: flex;
    align-items: center;
    padding: 2rem 3rem;
    margin-bottom: 1.5rem;
}

.cta-block .block:hover,
.cta-block .block:focus {
    background: var(--color-primary-700);
}

.cta-block .block .block-content h5 {
    --size-step-0: clamp(1rem, calc(0.96rem + 0.22vw), 1.13rem);
    font-family: var(--Open-Sans-Bold);
    margin-bottom: 0;
    letter-spacing: -0.025em;
}

/* Call to Action Buttons Home */



/* Homepage Intro Paragraph */

.home .block-ContentWithVariableWithOptionBlock .lead,
.home .block-ContentWithVariableWithOptionBlock .lead p {
    margin-bottom: 0;
}

/* Homepage Intro Paragraph */


/* Accordions */

.section .accordion .accordion-item {
    background: none;
    border-bottom: solid 1px var(--color-neutral-300);
    margin-bottom: 0;
    box-shadow: none;
    border-radius: 0;
}

.section .accordion .accordion-item h2.accordion-header button {
    width: 100%;
    text-align: left;
    background: #fff;
    border-radius: 0;
    border: none;
    color: var(--theme-blue);
    font-size: 1.5rem;
    line-height: 2rem;
    padding: 1.5rem 0;
    position: relative;
    font-family: var(--Open-Sans-Bold);
    transition: 0.25s all ease;
    letter-spacing: -0.025em;
}

.section .accordion .accordion-item .accordion-body {
    background: #fff;
    border-radius: 0;
    padding: 0 2.25rem 2rem 0;
}

/* Accordions */


/* Download List */

.download-list-section .download-list a {
    min-height: 4rem;
    color: var(--color);
    font-family: var(--Open-Sans-Semibold);
    display: flex;
    align-items: center;
    background: #fff;
    margin-bottom: 0.5rem;
    padding: 0.5rem 2rem;
    border: solid 1px var(--color-neutral-300);
}

.download-list-section .download-list a:hover,
.download-list-section .download-list a:focus {
    color: var(--theme-blue);
    border: solid 1px var(--theme-blue);
}

.section .accordion .accordion-item .accordion-body .download-list-section.white-bg {
    padding: 3rem 0;
    margin: 0 0 2rem;
}

.section .accordion .accordion-item .accordion-body .download-list-section.white-bg>div {
    padding: 0;
    margin: 0;
}

/* Download List */
.quick-links-block .block .icon{
	margin-bottom:1.5rem;
}
.quick-links-block .block .icon object, .quick-links-block .block .icon img{
	margin:0px auto;
	height:auto;
	width:70%;
}

/* Single Image with Caption */

.image-with-caption p {
    font-size: var(--step--1);
    font-style: italic;
    color: var(--color-neutral-700);
    -webkit-margin-before: var(--flow-space, 0.5em);
    margin-block-start: var(--flow-space, 0.5em);
}

.image-with-caption {
    margin-bottom: 2rem;
}

/* Single Image with Caption */


/* Quicklinks */

.section.quick-links-block {
    padding-top: 0;
    margin-top: 0;
}

.quick-links-block h2 {
    margin: 1.5rem 0 3rem;
}

.quick-links-block .block h6 {
    font-size: var(--size-step-0);
    font-family: var(--Open-Sans-Bold);
    color: var(--color-neutral-1000);
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 0.5rem;
}

.quick-links-block .block {
    margin: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.quick-links-block .block:hover {
    background: var(--color-neutral-25);
}

/* Quicklinks */


/* Popular Links */

.offcanvas.offcanvas-end .offcanvas-body .right-content .popular-links-blocks ul li .image-wrap .overlay p {
    font-family: var(--Open-Sans-Bold);
    color: #fff;
    line-height: 1.25;
    text-align: center;
}

/* Popular Links */


/* Footer */

.footer .footer-bottom p{
    color: rgba(255, 255, 255, 0.4);
}

.footer .main-footer li {
    list-style: none;
}

.footer .main-footer li a:hover,
.footer .main-footer li a:focus
{
    color: rgba(255, 255, 255, 1);
}

.footer .main-footer p a{ color: rgba(255, 255, 255, 0.6);}

.footer .footer-bottom ul li a {
    color: rgba(255, 255, 255, 0.4);
}

.footer .footer-bottom ul li a:hover,
.footer .footer-bottom ul li a:focus {
    color: rgba(255, 255, 255, 1);
}

/* Footer */