/*
    Theme Name: Guardian Community Trust (Restored)
    Theme URI: https://www.sperlinginteractive.com
    Description: Sperling Interactive WordPress Starter Theme
    Version: 1.0
    Author: Sperling Interactive
  Theme URI: https://www.sperlinginteractive.com
*/
/*------------------------------------*\
    

\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {
    box-sizing: border-box;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}

body {
    color: black;
    font: 400 17px/1.8 'Open Sans', sans-serif;
    font: 400 1.7rem/1.8 'Open Sans', sans-serif;
}

main {
    width: 100% !important;
    padding: 0 !important;
}

main.home-main {
    overflow: hidden;
}

main.column {
    flex: 0 1 auto;
}

/* clear */
.clear:before,
.clear:after {
    content: ' ';
    display: table;
}

.clear:after {
    clear: both;
}

.clear {
    *zoom: 1;
}

img {
    max-width: 100%;
    vertical-align: bottom;
    height: auto;
}

a {
    text-decoration: none;
    color: #4E5F80;
}

/*main a {
  font-weight:500;
}

main strong a, main strong.a {
  font-weight:bold;
}*/

a:hover {
    color: #303d54;
}

a:focus {
    outline: 0;
}

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

.white-text a {
    color: #FFFFFF;
}

input:focus {
    border: 1px solid #04A4CC;
    outline: 0;
}

p,
ul,
ol {
    font-size: 1.7rem;
    margin-top: 1rem;
    margin-bottom: 1em;
}

.small-text {
    font-size: 1.4rem;
}

.standard-text {
    font-size: 1.7rem;
}

.header-large {
    font-size: 3.6rem;
}

.header-medium {
    font-size: 3rem;
}

.header-small {
    font-size: 2rem;
}

main ul li,
main ol li {
    margin-bottom: 1rem;
}

.special-font {
    /*font-family: 'Cinzel', serif;*/
    /*font-family:"trajan-pro-3", serif;*/
    font-family: "trajan-sans-pro", sans-serif;
    font-weight: 500;
    /* font-display: swap; */
}

h1 {
    color: #4E5F80;
    font-size: 3.6rem;
    margin-bottom: 0;
    line-height: 1.3em;
}

h2 {
    color: #4E5F80;
    font-size: 2.7rem;
    margin-bottom: 0;
    line-height: 1.3em;
}

h3 {
    color: #4E5F80;
    font-size: 2.2rem;
    margin-bottom: 0;
    line-height: 1.5em;
}

h4 {
    color: #4E5F80;
    font-size: 2rem;
    margin-bottom: 0;
    line-height: 1.5em;
}

h5 {
    color: #4E5F80;
    font-size: 1.8rem;
    margin-bottom: 0;
    line-height: 1.5em;
}

h6 {
    color: #4E5F80;
    font-size: 1.6rem;
    margin-bottom: 0;
    line-height: 1.5em;
}

blockquote {
    margin: 25px 5vw;
    padding: 0 5vw 0 20px;
    font-style: italic;
    font-size: 1.9rem;
    border-left: solid 6px #e1e4ea;
}

hr {
    border-color: #e0e0e0;
    border-width: 1px;
    border-style: solid;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* wrapper */
.wrapper {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    min-height: 100vh;
    position: relative;
    width: 100%;
    overflow-y: hidden;
    /*overflow:hidden;*/
}

.container {
    max-width: 1280px;
    align-self: center;
    flex: 1 auto;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0 4rem;
}

.container-wide {
    max-width: 1400px;
    align-self: center;
    flex: 1 auto;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0 4rem;
}

.container-ultra-wide {
    max-width: 1600px;
    align-self: center;
    flex: 1 auto;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0 4rem;
}

.container-thin {
    max-width: 1010px;
    align-self: center;
    flex: 1 auto;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0 4rem;
}

.container-ultra-thin {
    max-width: 900px;
    align-self: center;
    flex: 1 auto;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0 4rem;
}

.standard-section {
    margin-top: 60px;
}

.content-wrapper {
    margin-top: 60px;
}

.alert-banner {
    background-color: var(--pink-light-color);
    text-align: center;
}

.alert-banner p {
    margin-top: 1rem;
    margin-bottom: 1rem;
	color: #4E5F80;
}

.alert-banner a.wp-block-button__link {
	padding: 5px 20px;
	font-size: 1.6rem;
	background-color: #4E5F80;
	color: #fff;
	transition: ease-in .3s;
}

.alert-banner a.wp-block-button__link:hover {
	background-color: #fff;
	color: #4E5F80;
}

/*------------------------------------*\
    PAGE COLORS
\*------------------------------------*/
:root {
    --mint-color: #B9D9C9;
    --mint-light-color: #e5f1ec;
    --pink-color: #FDA4BA;
    --pink-light-color: #ffeaef;
    --purple-color: #DBC6EB;
    --purple-light-color: #f7f1fa;
    --green-color: #90D6D1;
    --green-light-color: #def3f1;
    --orange-color: #F4AF9F;
    --orange-light-color: #FFF2EC;
    --blue-color: #ABC2E8;
    --blue-light-color: #d7e3f4;
    --yellow-color: #FFDE9F;
    --yellow-light-color: #fff7ea;
}

.page-title-content {
    background-color: #d7e3f4;
}

/* about us */
.nav>.container>ul>li.menu-item-291.current-menu-item>a::before,
.nav>.container>ul>li.menu-item-291.current-menu-parent>a::before,
.nav>.container>ul>li.menu-item-291>a::before {
    background-color: var(--mint-light-color) !important;
}

.menu-item-291 .sub-menu>.current-menu-item>a,
.menu-item-291 .sub-menu>.current-menu-parent>a,
.menu-item-291 .sub-menu a:hover {
    background-color: var(--mint-light-color) !important;
}

.page-id-211 .page-title-content,
.page-id-211 .wp-block-group.alignfull,
.page-id-211 .wp-block-group.alignwide,
.topic-about-guardian-community-trust .wp-block-group.alignfull,
.topic-about-guardian-community-trust .wp-block-group.alignwide,
.page-id-211 .breadcrumbs-section,
.topic-about-guardian-community-trust .breadcrumbs-section {
    background-color: var(--mint-light-color);
    border-color: var(--mint-light-color);
}

.page-id-211 .child-acf-block a .learn-more,
.topic-about-guardian-community-trust .child-acf-block a .learn-more {
    border-color: var(--mint-light-color);
}

.page-id-211 .child-acf-block a:hover .learn-more,
.topic-about-guardian-community-trust .child-acf-block a:hover .learn-more {
    border-color: var(--mint-color);
}

.page-id-211 .secondary-nav a,
.topic-about-guardian-community-trust .secondary-nav a {
    background-color: var(--mint-light-color);
    border: solid 2px var(--mint-light-color);
}

.page-id-211 .secondary-nav a:hover,
.topic-about-guardian-community-trust .secondary-nav a:hover,
.page-id-211 .secondary-nav .current_page_item a,
.topic-about-guardian-community-trust .secondary-nav .current_page_item a {
    background-color: white;
    color: #4D5E7E;
    border-color: var(--mint-light-color);
}

/* creating a trust */
.nav>.container>ul>li.menu-item-292.current-menu-item>a::before,
.nav>.container>ul>li.menu-item-292.current-menu-parent>a::before,
.nav>.container>ul>li.menu-item-292>a::before {
    background-color: var(--pink-light-color) !important;
}

.menu-item-292 .sub-menu>.current-menu-item>a,
.menu-item-292 .sub-menu>.current-menu-parent>a,
.menu-item-292 .sub-menu a:hover {
    background-color: var(--pink-light-color) !important;
}

.page-id-254 .page-title-content,
.page-id-254 .wp-block-group.alignfull,
.page-id-254 .wp-block-group.alignwide,
.topic-trust-basics .wp-block-group.alignfull,
.topic-trust-basics .wp-block-group.alignwide,
.page-id-254 .breadcrumbs-section,
.topic-trust-basics .breadcrumbs-section {
    background-color: var(--pink-light-color);
    border-color: var(--pink-light-color);
}

.page-id-254 .child-acf-block a .learn-more,
.topic-trust-basics .child-acf-block a .learn-more {
    border-color: var(--pink-light-color);
}

.page-id-254 .child-acf-block a:hover .learn-more,
.topic-trust-basics .child-acf-block a:hover .learn-more {
    border-color: var(--pink-color);
}

.page-id-254 .secondary-nav a,
.topic-trust-basics .secondary-nav a {
    background-color: var(--pink-light-color);
    border: solid 2px var(--pink-light-color);
}

.page-id-254 .secondary-nav a:hover,
.topic-trust-basics .secondary-nav a:hover,
.page-id-254 .secondary-nav .current_page_item a,
.topic-trust-basics .secondary-nav .current_page_item a {
    background-color: white;
    color: #4D5E7E;
    border-color: var(--pink-light-color);
}

/* public benefits */
.nav>.container>ul>li.menu-item-230.current-menu-item>a::before,
.nav>.container>ul>li.menu-item-230.current-menu-parent>a::before,
.nav>.container>ul>li.menu-item-230>a::before {
    background-color: var(--blue-light-color) !important;
}

.menu-item-230 .sub-menu>.current-menu-item>a,
.menu-item-230 .sub-menu>.current-menu-parent>a,
.menu-item-230 .sub-menu a:hover {
    background-color: var(--blue-light-color) !important;
}

.page-id-219 .page-title-content,
.page-id-219 .wp-block-group.alignfull,
.page-id-219 .wp-block-group.alignwide,
.parent-pageid-219 .wp-block-group.alignfull,
.parent-pageid-219 .wp-block-group.alignwide,
.page-id-219 .breadcrumbs-section,
.parent-pageid-219 .breadcrumbs-section {
    background-color: var(--blue-light-color);
    border-color: var(--blue-light-color);
}

.page-id-219 .child-acf-block a .learn-more,
.parent-pageid-219 .child-acf-block a .learn-more {
    border-color: var(--blue-light-color);
}

.page-id-219 .child-acf-block a:hover .learn-more,
.parent-pageid-219 .child-acf-block a:hover .learn-more {
    border-color: var(--blue-color);
}

.page-id-219 .secondary-nav a,
.parent-pageid-219 .secondary-nav a {
    background-color: var(--blue-light-color);
    border: solid 2px var(--blue-light-color);
}

.page-id-219 .secondary-nav a:hover,
.parent-pageid-219 .secondary-nav a:hover,
.page-id-219 .secondary-nav .current_page_item a,
.parent-pageid-219 .secondary-nav .current_page_item a {
    background-color: white;
    color: #4D5E7E;
    border-color: var(--blue-light-color);
}

/* disability trusts */
.nav>.container>ul>li.menu-item-295.current-menu-item>a::before,
.nav>.container>ul>li.menu-item-295.current-menu-parent>a::before,
.nav>.container>ul>li.menu-item-295>a::before {
    background-color: var(--purple-light-color) !important;
}

.menu-item-295 .sub-menu>.current-menu-item>a,
.menu-item-295 .sub-menu>.current-menu-parent>a,
.menu-item-295 .sub-menu a:hover {
    background-color: var(--purple-light-color) !important;
}

.page-id-259 .page-title-content,
.page-id-259 .wp-block-group.alignfull,
.page-id-259 .wp-block-group.alignwide,
.topic-disability-trust .wp-block-group.alignfull,
.topic-disability-trust .wp-block-group.alignwide,
.page-id-259 .breadcrumbs-section,
.topic-disability-trust .breadcrumbs-section {
    background-color: var(--purple-light-color);
    border-color: var(--purple-light-color);
}

.page-id-259 .child-acf-block a .learn-more,
.parent-pageid-259 .child-acf-block a .learn-more {
    border-color: var(--purple-light-color);
}

.page-id-259 .child-acf-block a:hover .learn-more,
.parent-pageid-259 .child-acf-block a:hover .learn-more {
    border-color: var(--purple-color);
}

.page-id-259 .secondary-nav a,
.parent-pageid-259 .secondary-nav a {
    background-color: var(--purple-light-color);
    border: solid 2px var(--purple-light-color);
}

.page-id-259 .secondary-nav a:hover,
.parent-pageid-259 .secondary-nav a:hover,
.page-id-259 .secondary-nav .current_page_item a,
.parent-pageid-259 .secondary-nav .current_page_item a {
    background-color: white;
    color: #4D5E7E;
    border-color: var(--purple-light-color);
}

/* trustee services */
.nav>.container>ul>li.menu-item-294.current-menu-item>a::before,
.nav>.container>ul>li.menu-item-294.current-menu-parent>a::before,
.nav>.container>ul>li.menu-item-294>a::before {
    background-color: var(--green-light-color) !important;
}

.menu-item-294 .sub-menu>.current-menu-item>a,
.menu-item-294 .sub-menu>.current-menu-parent>a,
.menu-item-294 .sub-menu a:hover {
    background-color: var(--green-light-color) !important;
}

.page-id-273 .page-title-content,
.page-id-273 .wp-block-group.alignfull,
.page-id-273 .wp-block-group.alignwide,
.topic-trustee-services .wp-block-group.alignfull,
.topic-trustee-services .wp-block-group.alignwide,
.page-id-273 .breadcrumbs-section,
.topic-trustee-services .breadcrumbs-section {
    background-color: var(--green-light-color);
    border-color: var(--green-light-color);
}

.page-id-273 .child-acf-block a .learn-more,
.topic-trustee-services .child-acf-block a .learn-more {
    border-color: var(--green-light-color);
}

.page-id-273 .child-acf-block a:hover .learn-more,
.topic-trustee-services .child-acf-block a:hover .learn-more {
    border-color: var(--green-color);
}

.page-id-273 .secondary-nav a,
.topic-trustee-services .secondary-nav a {
    background-color: var(--green-light-color);
    border: solid 2px var(--green-light-color);
}

.page-id-273 .secondary-nav a:hover,
.topic-trustee-services .secondary-nav a:hover,
.page-id-273 .secondary-nav .current_page_item a,
.topic-trustee-services .secondary-nav .current_page_item a {
    background-color: white;
    color: #4D5E7E;
    border-color: var(--green-light-color);
}

/* community */
.nav>.container>ul>li.menu-item-233.current-menu-item>a::before,
.nav>.container>ul>li.menu-item-233.current-menu-parent>a::before,
.nav>.container>ul>li.menu-item-233>a::before {
    background-color: var(--orange-light-color) !important;
}

.topic-connect-with-us .nav>.container>ul>li.current-page-ancestor>a::before {
    opacity: 1;
}

.menu-item-233 .sub-menu>.current-menu-item>a,
.menu-item-233 .sub-menu>.current-menu-parent>a,
.menu-item-233 .sub-menu>.current-page-ancestor>a,
.menu-item-233 .sub-menu a:hover {
    background-color: var(--orange-light-color) !important;
}

.page-id-178 .page-title-content,
.page-id-178 .wp-block-group.alignfull,
.page-id-178 .wp-block-group.alignwide,
.page-id-178 .wp-block-group,
.parent-pageid-178 .wp-block-group.alignfull,
.topic-connect-with-us .wp-block-group.alignwide,
.topic-connect-with-us .wp-block-group,
.page-id-178 .breadcrumbs-section,
.topic-connect-with-us .breadcrumbs-section,
.page-id-178 .section-background,
.topic-connect-with-us .section-background {
    background-color: var(--orange-light-color);
    border-color: var(--orange-light-color);
}

.page-id-178 .child-acf-block a .learn-more,
.topic-connect-with-us .child-acf-block a .learn-more,
.topic-connect-with-us .special-button {
    border-color: var(--orange-light-color) !important;
}

.page-id-178 .child-acf-block a:hover .learn-more,
.topic-connect-with-us .child-acf-block a:hover .learn-more,
.topic-connect-with-us .special-button:hover {
    border-color: var(--orange-color) !important;
}

.page-id-178 .secondary-nav a,
.topic-connect-with-us .secondary-nav a {
    background-color: var(--orange-light-color);
    border: solid 2px var(--orange-light-color);
}

.page-id-178 .secondary-nav a:hover,
.topic-connect-with-us .secondary-nav a:hover,
.page-id-178 .secondary-nav .current_page_item a,
.topic-connect-with-us .secondary-nav .current_page_item a {
    background-color: white;
    color: #4D5E7E;
    border-color: var(--orange-light-color);
}

/* blog */
.single-post .nav>.container>ul>li.menu-item-233>a::before,
.blog .nav>.container>ul>li.menu-item-233>a::before,
.category .nav>.container>ul>li.menu-item-233>a::before {
    background-color: var(--orange-light-color) !important;
    opacity: 1;
}

.single-post .menu-item-233 .sub-menu>.current_page_parent>a,
.blog .menu-item-233 .sub-menu>.current_page_parent>a,
.category .menu-item-233 .sub-menu>.current_page_parent>a {
    background-color: var(--orange-light-color) !important;
}

.single-post .breadcrumbs-section,
.single-post .sidebar,
.blog .breadcrumbs-section,
.blog .sidebar,
.category .breadcrumbs-section,
.category .sidebar {
    background-color: var(--orange-light-color) !important;
    border-color: var(--orange-light-color);
}

/* forms */
.nav>.container>ul>li.menu-item-293.current-menu-item>a::before,
.nav>.container>ul>li.menu-item-293.current-menu-parent>a::before,
.nav>.container>ul>li.menu-item-293>a::before {
    background-color: var(--yellow-light-color) !important;
}

.menu-item-293 .sub-menu>.current-menu-item>a,
.menu-item-293 .sub-menu>.current-menu-parent>a,
.menu-item-293 .sub-menu a:hover {
    background-color: var(--yellow-light-color) !important;
}

.page-id-285 .page-title-content,
.page-id-285 .wp-block-group.alignfull,
.parent-pageid-285 .wp-block-group.alignfull,
.page-id-285 .breadcrumbs-section,
.parent-pageid-285 .breadcrumbs-section {
    background-color: var(--yellow-light-color);
    border-color: var(--yellow-light-color);
}

.page-id-285 .child-acf-block a .learn-more,
.parent-pageid-285 .child-acf-block a .learn-more {
    border-color: var(--yellow-light-color);
}

.page-id-285 .child-acf-block a:hover .learn-more,
.parent-pageid-285 .child-acf-block a:hover .learn-more {
    border-color: var(--yellow-color);
}

.page-id-285 .secondary-nav a,
.parent-pageid-285 .secondary-nav a {
    background-color: var(--yellow-light-color);
    border: solid 2px var(--yellow-light-color);
}

.page-id-285 .secondary-nav a:hover,
.parent-pageid-285 .secondary-nav a:hover,
.page-id-285 .secondary-nav .current_page_item a,
.parent-pageid-285 .secondary-nav .current_page_item a {
    background-color: white;
    color: #4D5E7E;
    border-color: var(--yellow-light-color);
}

/*------------------------------------*\
    THEME COLORS and FORMATTING
\*------------------------------------*/
.accent-color {
    color: #4E5F80;
}

.accent-color-2 {
    color: #032336;
}

.accent-color-3 {
    color: #245E72
}

a.accent-color:hover {
    color: #162848;
}

.white-text {
    color: #FFFFFF;
}

.white-text a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

a.white-text:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.accent-background {
    background-color: #4E5F80;
}

.accent-background-2 {
    background-color: #032336;
}

.accent-background-3 {
    background-color: #245E72;
}

.light-background {
    background-color: #AFB7C6;
}

.gray-background {
    background-color: #F8F9FD;
}

.gray-med-background {
    background-color: #EFEFEF;
}

.inherit {
    color: inherit;
}

.shadow-on-box {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

.flex-vcenter {
    display: flex;
    align-items: center;
}

.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.p-bulba-double {
    padding: 1.5rem;
}

.basic-rollover {
    transition: all 0.5s ease;
}

.basic-rollover:hover {
    opacity: 0.7;
}

.height-100 {
    height: 100%;
}

.width-100, .width-100 .wp-block-button__link {
    width: 100%;
}

.rounded-corners {
    border-radius: 10px;
}

.centered {
    text-align: center;
}

.bold {
    font-weight: bold;
}

.light-weight {
    font-weight: 100;
}

.normal-weight {
    font-weight: normal;
}

.italic {
    font-style: italic;
}

.p-0 {
    padding: 0px;
}

.p-3 {
    padding: 3px;
}

.p-5 {
    padding: 5px;
}

.p-10 {
    padding: 10px;
}

.p-15 {
    padding: 15px;
}

.p-20 {
    padding: 20px;
}

.p-25 {
    padding: 25px;
}

.p-30 {
    padding: 30px;
}

.p-35 {
    padding: 35px;
}

.p-40 {
    padding: 40px;
}

.p-45 {
    padding: 45px;
}

.p-50 {
    padding: 50px;
}

.pt-0 {
    padding-top: 0px;
}

.pt-3 {
    padding-top: 3px;
}

.pt-5 {
    padding-top: 5px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-15 {
    padding-top: 15px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-25 {
    padding-top: 25px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-35 {
    padding-top: 35px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-45 {
    padding-top: 45px;
}

.pt-50 {
    padding-top: 50px;
}

.pr-0 {
    padding-right: 0px;
}

.pr-3 {
    padding-right: 3px;
}

.pr-5 {
    padding-right: 5px;
}

.pr-10 {
    padding-right: 10px;
}

.pr-15 {
    padding-right: 15px;
}

.pr-20 {
    padding-right: 20px;
}

.pr-25 {
    padding-right: 25px;
}

.pr-30 {
    padding-right: 30px;
}

.pr-35 {
    padding-right: 35px;
}

.pr-40 {
    padding-right: 40px;
}

.pr-45 {
    padding-right: 45px;
}

.pr-50 {
    padding-right: 50px;
}

.pb-0 {
    padding-bottom: 0px;
}

.pb-3 {
    padding-bottom: 3px;
}

.pb-5 {
    padding-bottom: 5px;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-25 {
    padding-bottom: 25px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-35 {
    padding-bottom: 35px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pb-45 {
    padding-bottom: 45px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pl-0 {
    padding-left: 0px;
}

.pl-3 {
    padding-left: 3px;
}

.pl-5 {
    padding-left: 5px;
}

.pl-10 {
    padding-left: 10px;
}

.pl-15 {
    padding-left: 15px;
}

.pl-20 {
    padding-left: 20px;
}

.pl-25 {
    padding-left: 25px;
}

.pl-30 {
    padding-left: 30px;
}

.pl-35 {
    padding-left: 35px;
}

.pl-40 {
    padding-left: 40px;
}

.pl-45 {
    padding-left: 45px;
}

.pl-50 {
    padding-left: 50px;
}

.m-0 {
    margin: 0px;
}

.m-3 {
    margin: 3px;
}

.m-5 {
    margin: 5px;
}

.m-10 {
    margin: 10px;
}

.m-15 {
    margin: 15px;
}

.m-20 {
    margin: 20px;
}

.m-25 {
    margin: 25px;
}

.m-30 {
    margin: 30px;
}

.m-35 {
    margin: 35px;
}

.m-40 {
    margin: 40px;
}

.m-45 {
    margin: 45px;
}

.m-50 {
    margin: 50px;
}

.mt-0 {
    margin-top: 0px;
}

.mt-3 {
    margin-top: 3px;
}

.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-25 {
    margin-top: 25px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-35 {
    margin-top: 35px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-45 {
    margin-top: 45px;
}

.mt-50 {
    margin-top: 50px;
}

.mr-0 {
    margin-right: 0px;
}

.mr-3 {
    margin-right: 3px;
}

.mr-5 {
    margin-right: 5px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-25 {
    margin-right: 25px;
}

.mr-30 {
    margin-right: 30px;
}

.mr-35 {
    margin-right: 35px;
}

.mr-40 {
    margin-right: 40px;
}

.mr-45 {
    margin-right: 45px;
}

.mr-50 {
    margin-right: 50px;
}

.mb-0 {
    margin-bottom: 0px;
}

.mb-3 {
    margin-bottom: 3px;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-45 {
    margin-bottom: 45px;
}

.mb-50 {
    margin-bottom: 50px;
}

.ml-0 {
    margin-left: 0px;
}

.ml-3 {
    margin-left: 3px;
}

.ml-5 {
    margin-left: 5px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-25 {
    margin-left: 25px;
}

.ml-30 {
    margin-left: 30px;
}

.ml-35 {
    margin-left: 35px;
}

.ml-40 {
    margin-left: 40px;
}

.ml-45 {
    margin-left: 45px;
}

.ml-50 {
    margin-left: 50px;
}

/* header */
.header {}

.tagline {
    border-left: solid 1px #4E5F80;
    color: #4E5F80;
    max-width: 425px;
}

.tagline p {
    font-size: 1.5rem;
    margin: 15px 0;
}

.logo-area .logo-area-columns {
    margin: 0;
}

.logo-area .column {
    flex: 0 1 auto;
}

.logo-img {
    backface-visibility: hidden;
    max-height: 80px;
    /* max-width: 325px;*/
}

.header .container,
.site-title .container {
    padding: 0 1rem;
}

.header .side-content {
    color: #4E5F80;
    line-height: 1.25;
    font-size: 1.6rem;
    flex: 0 1 auto;
}

.header .side-content span {
    color: black;
}

.header .side-content .columns {
    align-items: flex-end;
    height: 100%;
}

.header .side-content .side-item {
    display: flex;
    /*  align-items:center;*/
    margin-left: 15px;
}

.header .side-content i {
    font-size: 1.9rem;
    color: #4E5F80;
    margin-right: 10px;
}

/* nav */
.nav {
    margin-bottom: 20px;
}

.nav .container {
    border-top: solid 1px #4E5F80;
}

.nav>.container>ul {
    display: flex;
    padding: 0;
    list-style: none;
    justify-content: space-between;
    margin-bottom: 0;
    margin: 0;
}

.nav>.container>ul li {
    margin: 0;
    display: inline-block;
    position: relative;
}

.nav>.container>ul>li {
    min-height: 60px;
}

/* animated lines */
.nav>.container>ul>li>a {
    font-size: 1.5rem;
    font-weight: 600;
    text-decoration: none;
    color: #4E5F80;
    padding: 10px;
    /*padding: 10px 0px;*/
    /*margin: 0px 20px;*/
    margin: 0;
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
    opacity: 1;
}

.nav>.container>ul>li>a::before {
    transition: opacity 300ms ease-in-out;
    /*height: 5px;*/
    height: 100%;
    z-index: -1;

    content: "";
    position: absolute;
    background-color: #4E5F80;

    width: 100%;
    /* added this because client wanted them to show lines at all times */
    opacity: 0;
}

.nav>.container>ul>li>a::before {
    /* width: 0%;*/
    /* removed this because client wanted them to show lines at all times */
    bottom: 0;
    left: 0;
}

.nav>.container>ul>li>a:hover::before {
    width: 100%;
    opacity: 1;
}

.nav li:hover ul.sub-menu {
    /* display: block; */
    /* animation */
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}

.nav li ul.sub-menu ul.sub-menu {
    /* display: none; */
    left: 149%;
    top: 0;
}

.nav li:hover ul.sub-menu ul.sub-menu {
    /* display: none; */
    left: 149%;
    top: 0;
    /* animation */
    position: absolute;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 300ms ease;
    -moz-transition: 300ms ease;
    -o-transition: 300ms ease;
    transition: 300ms ease;
}

.nav ul.sub-menu li:hover ul.sub-menu {
    /* display: block; */
    left: 159%;
    top: -8px;
    /* animation */
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}

ul.sub-menu {
    background: #ffffff;
    border-radius: 4px;
    width: 225px;
    text-align: left;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 1.4rem;
    /* display: none; */
    z-index: 100;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    /*  border-bottom: solid 5px #243F70;*/
    /* animation */
    position: absolute;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 300ms ease;
    -moz-transition: 300ms ease;
    -o-transition: 300ms ease;
    transition: 300ms ease;
    padding: 10px;
}

.nav>.container>ul>li:first-child>ul.sub-menu {
    left: 0;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}

.nav>.container>ul>li:last-child>ul.sub-menu {
    left: auto;
    right: 0;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}

.sub-menu li {
    padding: 0px;
}

.sub-menu a {
    font-size: 1.6rem;
    font-weight: normal;
    color: #4E5F80;
}

.sub-menu a:hover {
    font-size: 1.6rem;
    font-weight: normal;
    /*color: #243F70;*/
}

ul.sub-menu a {
    display: block;
    padding: 5px 10px;
}

ul.sub-menu li {
    display: block !important;
}

ul.sub-menu>li.menu-item-has-children>a {
    position: relative;
}

ul.sub-menu>li.menu-item-has-children>a::after {
    font-family: 'Font Awesome 5 Pro';
    content: '\f054';
    display: inline;
    margin-left: 10px;
    position: absolute;
    /* font-display: swap; */
}

/* current item handling */
.nav>.container>ul>.current-menu-item>a::before,
.nav>.container>ul>.current-menu-parent>a::before,
.nav>.container>ul>.current-menu-ancestor>a::before {
    width: 100%;
    bottom: 0;
    left: 0;
    height: 100%;
    content: "";
    position: absolute;
    background-color: #4E5F80;
    opacity: 1;
}

.sub-menu>.current-menu-item>a,
.sub-menu>.current-menu-parent>a {
    font-size: 1.6rem;
    font-weight: normal;
}

/* secondary nav */
.secondary-nav a {
    display: flex;
    align-items: center;
    background-color: #ABC2E8;
    border: solid 2px #ABC2E8;
    border-radius: 60px;
    padding: 10px 30px;
    min-height: 85px;
    justify-content: center;
    transition: all 0.5s ease;
    height: 100%;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
}

.secondary-nav a:hover,
.secondary-nav .current_page_item a {
    background-color: white;
    color: #4D5E7E;
    border-color: #4D5E7E;
}

.secondary-nav .current_page_item a {
    pointer-events: none;
}

.secondary-nav ul {
    padding: 0;
    justify-content: center;
}

/* sidebar */
.sidebar {
    padding: 20px;
    background-color: #d7e3f4;
    margin: 0 20px;
    border-radius: 10px;
}

/* footer */
.footer {
    background: #EBEBEB;
    color: #4E5F80;
    margin-top: 60px;
    padding-top: 30px !important;
}

.footer .container {
    height: auto;
}

.footer .side-item {
    display: flex;
    align-items: center;
    margin-left: 15px;
    color: #FFFFFF;
}

.footer .side-item i {
    font-size: 34px;
    color: #FFFFFF;
    margin-right: 15px;
}

.footer .footer-affiliates {
    border-top: solid 1px #4E5F80;
    margin-top: 30px;
    padding-top: 30px;
}

.footer .footer-affiliates img {
    max-height: 130px;
}

.footer .logo-img {
    /*max-width:350px;*/
}

.footer .footer-nav ul {
    list-style: none;
    font-weight: 600;
    padding-left: 0;
}

.footer a {
    color: #4E5F80;
    opacity: 1;
}

.footer a:hover {
    opacity: 0.7;
}

.footer .footer-contact li {
    margin-bottom: 24px;
}

.footer .footer-contact i {
    font-size: 2.8rem;
    margin-right: 15px;
}


.footer .social-column {
    flex: 0 1 auto;
}

.footer .social {
    padding: 10px;
}

.footer .social .fab {
    padding: 0;
    font-size: 20px;
    width: 40px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
}

.footer .social .fab:hover {
    opacity: 0.7;
}

.footer .frm_form_fields fieldset {
    padding-bottom: 0 !important;
}

.footer .copyright {
    background-color: #4E5F80;
    padding: 15px;
    margin-top: 30px;
}

.footer .copyright a,
.footer .copyright p {
    color: #FFFFFF;
    text-align: center;
    font-weight: 600;
}

/* home slider */
/* .home-slide {
    background-position: center 10%;
    background-size: cover;
    height: 600px;
    width: 100%;
} */

.home-slider .slick-prev {
    display: relative !important;
    left: 20px !important;
    z-index: 10 !important;
    min-height: 100px;
    min-width: 50px;
}

.home-slider .slick-next {
    display: relative !important;
    right: 20px !important;
    z-index: 10 !important;
    min-height: 100px;
    min-width: 50px;
}

.home-slider .slick-prev:before {
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-size: 4rem;
    font-weight: 900;
    /* font-display: swap; */
}

.home-slider .slick-next:before {
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-size: 4rem;
    font-weight: 900;
    /* font-display: swap; */
}

.home-slide.slick-slide {
    /*align-items: center;*/
    color: #fff;
    display: flex;
    justify-content: center;
}

.home-slide .columns {
    width: 100%;
    flex-basis: 100%;
    padding: 0 70px;
}

.site-title {
    margin-top: -20px;
    position: relative;
    z-index: 1;
}

.site-title .container {
    border-top: solid 1px #4E5F80;
}

.site-title h1 {
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 1em;
    font-size: 3.8vw;
    letter-spacing: 0.15vw;
    color: #4E5F80;
    text-align: center;
    /*text-shadow: 0px 0px 3px #232323;*/
}

.home-slide h1 {
    font-weight: normal;
    margin-top: 80px;
    font-size: 5.3vw;
    text-shadow: 0px 0px 3px #232323;
}

.home-slide h2 {
    font-weight: normal;
    /*font-size: 3.1rem;*/
    font-size: 2.4vw;
    text-align: right;
    padding: 0 3%;
    text-shadow: 0px 0px 3px #232323;
}

.pagination {
    font-size: 1.6rem;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* common */

.page-title-area > .columns > .column {
    background-position:center!important; 
    background-size:cover!important;
}

.page-title-area ul {
    margin-top: 20px;
}


.page-title-area ul li {
    margin-bottom: 20px;
}

.page-title-area ul li i {
    font-size: 2.4rem;
    margin-right: 20px;
}

.big-arrow-list i:before {
    font-size: 40px;
}

.big-arrow-list .fa-li {
    left: -3.4em;
    position: absolute;
    text-align: center;
    width: 3.4em;
    line-height: 0;
    top: -3px;
}

.big-arrow-list li {
    color: #4E5F80 !important;
    margin-bottom: 20px;
    font-weight: 500;
}

.affiliate-logo-container img {
    max-width: 400px;
    max-height: 300px;
}

.readmore-line-arrow {}

/* jquery ui */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border-color: #4E5F80 !important;
    background: #4E5F80 !important;
    border: none !important;
    outline: none !important;
}

.ui-accordion .ui-accordion-header {
    padding: 1em 1em 1em 1em;
    font-size: 2rem;
    font-weight: bold;
    outline: none !important;
}

.ui-widget-content a {
    color: #4E5F80;
}

/* homepage */
.intro-box {
    background-color: #ffffff;
    border-radius: 10px;
    transition: all .2s ease-in-out;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 600px;
    margin: 0 auto;
}

.intro-box:hover {
    /*background-color: #caced2; */
    transform: scale(1.025);
    /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.intro-box.fun-bubble {
    background-color: #ffffff;
    display: block !important;
}

.intro-box.fun-bubble p {
    position: relative;
}

.intro-box div {
    flex: 0 0 auto;
}

.home-news-item-bg {
    position: relative;
    background-size: cover;
    background-position: center;
    min-height: 250px;
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: flex-end;
    padding: 20px;
}

.home-mini-news-items a {
    display: block;
    border-bottom: solid 1px #4E5F80;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.home-mini-news-items a:last-of-type {
    border-bottom: 0 !important;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.home-mini-news-item .mini-news-img-container {
    flex: 0 1 auto;
}

.home-mini-news-item img {
    width: 150px;
    border-radius: 10px;
}

.home-video-container {
    min-height: 350px;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}



/*------------------------------------*\
   BUTTONS
\*------------------------------------*/
.button {
    display: inline-block;
    text-align: center;
    transition: all 0.5s ease;
    border: solid 1px #579AF6;
    background-color: #579AF6;
    color: #FFFFFF !important;
    opacity: 1 !important;

    border-radius: 4px !important;
    font-size: 14px;
    font-weight:  600;
    padding: 6px 18px;
    margin-right:15px;
}

.button:hover {
    background-color: #efefef;
    color: #444444 !important;
    text-decoration: none !important;
    opacity: 1;
    border-color: #cccccc;
}

.button.dark-btn {
    background-color: #032336;
    border-color: #032336;
    color: #FFFFFF !important;
}

.button.dark-btn:hover {
    background-color: #FFFFFF;
    color: #032336 !important;
}

.button.outline-btn {
    border: solid 2px #4E5F80;
    border-radius: 4px;
    color: #4E5F80!important;
    background-color: transparent;
}

.button.outline-btn:hover {
    background-color: #4E5F80;
    color: #FFFFFF!important;
}

.button.outline-btn.reversed {
    border: solid 2px #FFFFFF;
    border-radius: 4px;
    color: #4E5F80;
}

.button.outline-btn.reversed:hover {
    background-color: #FFFFFF;
    color: #4E5F80;
}

.button.full-btn {
    width: 100%;
}

.button.pill-btn {
    border-radius: 40px !important;
}

.arrow-underline {
    width: 50%;
}

.arrow-underline a {
    border-bottom: solid 3px #DDE7F6;
}

.button.next-q, .button.prev-q {
    border-radius: 4px !important;
    font-size: 14px;
    font-weight: normal;
    padding: 6px 18px;
    cursor: pointer;
    margin-right:15px;
}


/*------------------------------------*\
    DASHBOARD
\*------------------------------------*/
body.edit .frm_rootline_group,
body.my-submitted-forms .frm_rootline_group,
body.edit-completed .frm_rootline_group,
body.edit-unassigned .frm_rootline_group,
body.admin-edit .frm_rootline_group,
.form-ui .frm_rootline_group  {
    display: none;
}

/* .edit-unassigned .frm_final_submit {
    display: none!important;
} */

body.edit #editssn,
body.edit #editssn2,
body.admin-edit #editssn,
body.admin-edit #editssn2 {
    display: none;
}

.dashboard .dashboard-single-entry, .my-submitted-forms .dashboard-single-entry,
.my-forms .dashboard-single-entry, .all-forms .dashboard-single-entry
 {
    /* display: flex; */
    border-radius: 10px;
    padding:20px;
    justify-content: space-between;
    margin-bottom:15px;
    border: solid 1px #dadada;
}

.frm_save_draft {
width: auto;
font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
font-size: 15px;
height: auto;
line-height: normal;
text-align: center;
background: #25904c;
border-width: 1px;
border-color: #25904c;
border-style: solid;
color: #ffffff;
cursor: pointer;
font-weight: normal;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
padding: 10px 20px;
-moz-box-sizing: border-box;
box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-shadow: 0 1px 1px #eeeeee;
-webkit-box-shadow: 0 1px 1px #eeeeee;
box-shadow: 0 1px 1px #eeeeee;
margin: 10px;
margin-left: 0;
margin-right: 0;
vertical-align: middle;
/* font-display: swap; */
}

.frm_save_draft:hover {
background: #efefef;
border-color: #cccccc;
color: #444444;
}

#editssn, #editssn2 {
    cursor: pointer!important;
}

.create-entry #frm_field_227_container, .create-entry #frm_field_229_container,
.start-new-form #frm_field_250_container, .start-new-form #frm_field_251_container
{
    display: none!important;
}

.faux_label {
    color: #3f4b5b;
    font-size: 16px;
    font-weight:bold;
}

.formidable-border-section {
    border: solid 1px black;
    padding: 20px;
    margin-bottom:20px!important;
}

/* custom errors field */
#field_kiikn_label, #field_kiikn {
    display: none!important;
}
#field_qsrjp_label, #field_qsrjp {
    display: none!important;
}

/* form headings */
.frm_sec_general, .frm_sec_financial, .frm_sec_income, .frm_sec_expenses, .frm_sec_clinical, .frm_sec_contacts, .frm_sec_finish {
    color: white;
    padding:15px;
    background-color: #4E5F80;
    margin-top:0;
}
/* .frm_sec_general {background-color:#DBC6EB;}
.frm_sec_financial {background-color:#FFDE9F;}
.frm_sec_income {background-color:#ABC2E8;}
.frm_sec_expenses {background-color:#90D6D1;}
.frm_sec_clinical {background-color:#FFDE9F}
.frm_sec_contacts {background-color:#FDA4BA;}
.frm_sec_finish {background-color:#B9D9C9;} */

#frm_form_3_container, #frm_form_7_container, #frm_form_11_container, #frm_form_8_container {
    max-width: 900px;
    margin: 30px 0 0 0;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 14px 3px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0px 0px 14px 3px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 14px 3px rgb(0 0 0 / 25%);
    flex: 1 0 auto;
}

.page-template-template-edit-form #frm_form_3_container {
    margin: 0;
}

.question-nav {
    padding-bottom:15px;
    margin-bottom: 20px;
    margin-top: 30px;
    border-bottom: solid 1px #b7b7b7;
}

.questions-col {
    background-color: #303d54;
    height: 100%;
}

.questions-col a {
    cursor: pointer;
}

.plist li {
    margin:0;
}

.plist {
    list-style: none;
    margin:0;
    padding:0;
}

.plist-item {
    cursor: pointer;
    color: white;
    padding: 20px;
    border-bottom: solid 1px white;
    display:block;
}

.plist-item:hover {
    color: white;
    background-color: #667aa0;
}

.plist-item.current {
    color: white;
    background-color: #303d54;
}

.mylist {
    list-style: none;
    margin:0;
    padding:0;
}

.mylist li {
    margin:0;
}

.mylist .sidenav-item {
    color: white;
    display: block;
    padding: 20px;
    border-radius: 0 4px 40x 0;
    font-size: 15px;
}

.mylist .sidenav-item:hover, .mylist .sidenav-item.current {
    color: #FFDE9F;
    /* color: white;
    background-color: #171f2b; */
}

.form-nav {
    margin:0!important;
    height:100%;
}

.form-nav .column {
    padding:0;
}

.form-ui {
    margin-bottom: 30px!important;
}

.form-column {
    display: flex;
    flex-direction: column;
}

.frm_final_submit {
    background-color: #B94A48!important;
    border-color: #B94A48!important;
}

#print-button {
    margin: 10px 0;
    text-align: right;
}

#e2pdf-download {
    margin-right:0;
}

.page-template-template-edit-form .content-wrapper {
    margin-top: 20px;
}


:root {
    --mint-color: #B9D9C9;
    --mint-light-color: #e5f1ec;
    --pink-color: #FDA4BA;
    --pink-light-color: #ffeaef;
    --purple-color: #DBC6EB;
    --purple-light-color: #f7f1fa;
    --green-color: #90D6D1;
    --green-light-color: #def3f1;
    --orange-color: #F4AF9F;
    --orange-light-color: #FFF2EC;
    --blue-color: #ABC2E8;
    --blue-light-color: #d7e3f4;
    --yellow-color: #FFDE9F;
    --yellow-light-color: #fff7ea;
}

/*------------------------------------*\
    ACF GOOGLE MAP
\*------------------------------------*/

.acf-map {
    width: 100%;
    height: 100%;
    min-height: 400px;
    max-height: 600px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

/* Fixes potential theme css conflict. */
.acf-map img {
    max-width: inherit !important;
}


/* .home-slider  img {
    width:100%;
} */


article p a,
p a {
    font-weight:bold;
}

.table-numbered-striped p span {
    min-width:30px;
  }

  h2.h2-header-small {
    /* line-height:1.5rem; */
    margin-block-start: 1em;
    margin-block-end: 5px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
  }

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (min-width:320px) {}

@media only screen and (min-width:480px) {}

@media only screen and (min-width:769px) {
    .form-ui {
        flex-direction: row-reverse;
    }
    .form-nav h4 {
        display: none;
    }
}

@media only screen and (min-width:1024px) {}

@media only screen and (min-width:1140px) {}

@media only screen and (min-width:1280px) {}

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

    .nav,
    .header-top-bar,
    .side-content {
        display: none;
    }

    .home-slide h1 {
        font-size: 5rem;
    }

    .home-slide h2 {
        font-size: 3rem;
        text-align: center;
    }

    /* .home-slide {
        height: 500px;
    } */
}

@media only screen and (max-width:768px) {
    .tagline {
        border: none !important;
    }

    .tagline p {
        margin: 0;
        color: white;
        padding: 10px;
        background: #4E5F80;
    }

    .site-title h1 {
        text-align: left;
        padding-left: 5px;
    }

    .site-title {
        display: none;
    }

  .standard-section.accent-background h2.white-text,
  .tagline p {
text-align:center;
  }

  .standard-section.accent-background {
    padding-bottom:25px;
  }

  .mission-and-vision h1.special-font.mt-50.pt-40.mb-20,
  .history h1.special-font.mt-50.pt-40.mb-20 {
    padding-top: 0px;
    margin-bottom: 0px;
    margin-top:30px;
  }

  .mission-and-vision .container.content-wrapper,
  .history .container.content-wrapper {
    margin-top: 20px;
  }

  .history .alignfull,
  .history .timeline-ul {
margin-top:0px;
  }

  .wp-block-group.table-numbered-striped .wp-block-group__inner-container {
    padding: 0px;
  }
 
}

@media only screen and (max-width:479px) {
    /* .home-slide {
        height: 350px;
    } */

    .home-slide h1 {
        font-size: 3rem;
    }

    .home-slide h2 {
        font-size: 2.5rem;
    }

    .header .logo-img {
        max-width: 265px;
        margin-right: 80px;
    }
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

/*.secondary-nav ul.children {
  display: none!important;
}*/

.breadcrumbs-section {
    background-color: #d7e3f4;
    padding: 40px 0 37px 0;
    border-bottom: solid 3px #d7e3f4;
}

.breadcrumbs-section.grandchild-breadcrumbs {
    background-color: white !important;
}

.child-acf-block img,
.single img {
    border-radius: 10px;
}

.child-acf-block a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.child-acf-block a .learn-more {
    border-bottom: solid 3px #ffeaef;
}

.child-acf-block a .learn-more p {
    font-size: 18px;
}

.child-acf-block a:hover .learn-more {
    border-bottom: solid 3px #EDCDE0;
}

.child-acf-block.with-fade p.child-acf-block-description {
    position: relative;
    margin-bottom: 0;
}

.child-acf-block.with-fade p.child-acf-block-description::before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 0) 100%);
}

.center-rule {
    border-top: solid 1px #B1DFE9;
    width: 70%;
    margin: 0 auto;
}

/* Scroll to top */
#scroll {
    position: fixed;
    right: 10px;
    bottom: 10px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background-color: rgba(78, 95, 128, 0.6);
    text-indent: -9999px;
    display: none;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    z-index: 100;
}

#scroll span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -12px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-bottom-color: #ffffff;
}

#scroll:hover {
    background-color: rgba(52, 144, 198, 1)
}

/* bulma extra classes */
.columns.is-variable.is-9 {
    --columnGap: 4rem;
}

/* GUTENBERG */

.wp-block-buttons {
    margin-bottom: 10px;
}

.wp-block-separator {
    margin-top: 40px;
    margin-bottom: 40px;
}

.alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    margin-bottom: 40px;
    margin-top: 40px;
    background-color: #d7e3f4;
}

.alignwide {
    margin-top: 40px;
    margin-bottom: 40px;
    background-color: #d7e3f4;
}

.wp-block-group__inner-container {
    max-width: 1280px;
    align-self: center;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 30px 4rem;
}

.wp-block-group {
    /*	background-color: #d7e3f4;*/
}

.wp-block-image img {
    border-radius: 10px;
}

.wp-block-button__link {
    background-color: #4E5F80;
}

.wp-block-button__link:hover {
    background-color: #7086af;
}

.wp-block-latest-posts a {
    display: block;
    font-size: 2.2rem;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    padding: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 30px;
}

.wp-block-embed__wrapper {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.wp-block-embed__wrapper iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.special-button-container .special-button {
    border-bottom: solid 3px #d7e3f4;
    width: 100%;
    display: block;
    max-width: 480px;
}

.special-button-container .special-button:hover {
    border-bottom: solid 3px #4E5F80;
}

::selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}

::-webkit-selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}

::-moz-selection {
    background: #04A4CC;
    color: #FFF;
    text-shadow: none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #FFF;
    border: 1px solid #F0F0F0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {}

.bypostauthor {}

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " ("attr(href) ")";
    }

    abbr[title]:after {
        content: " ("attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .nav,
    .sidebar,
    .home-slider,
    #respond {
        display: none;
    }

    @page {
        margin: 2cm;
    }

    nav#pojo-a11y-toolbar {
        display: none;
    }

    body.edit #frm_field_60_container {
        clear: both;
        break-before: all;
        page-break-before: all;
        display: block;
    }

    body.edit .header,
    body.edit .logout-container,
    body.edit .back-nav,
    body.edit .secondary-nav,
    body.edit .footer,
    body.edit .page-title-area,
    body.edit .frm_submit,
    body.edit .frm_edit_link_container,
    body.edit .breadcrumbs-section,
    body.edit h1,
    body.edit #print-button,
    body.edit .frm_edit_link_container {
        display: none;
    }
}

/**
* Trust Basics Tempalte CSS
**/

.child-title-area p {
    text-align: center;
    padding: 0 80px;
    font-size: 20px;
}

.child-title-area__cta {
    text-align: center;
    margin-top: 30px;
}

.child-title-area__cta a {
    background-color: #4D5F80;
    font-size: 22px;
    color: #fff;
    padding: 10px 25px;
    border-radius: 7px;
}

.template-trust-basics__card {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    padding: 20px;
    border-radius: 20px;
    margin-top: 20px;
    min-height: 350px;
    display: flex;
}

.template-trust-basics__card .columns {
    justify-content: center;
}

.template-trust-basics__card .align-center {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.template-trust-basics__card .rotate-word {
    transform: rotate(270deg);
    font-size: 56px;
    width: 200px;
    margin: 0;
    color: #4E5F80;
}

@media only screen and (max-width:1023px) {
    .template-trust-basics__card .rotate-word {
        transform: unset;
    }
}

.table-numbered-striped h3 {
    font-family: "trajan-sans-pro", sans-serif;
    text-align: center;
    background-color: #4D5F80;
    color: #fff;
    border: 1px solid #707070;
    padding: 5px;
    font-size: 35px;
}

.table-numbered-striped p {
    display: flex;
    align-items: center;
    vertical-align: middle;
    font-size: 18px;
    padding: 10px 20px;
    color: #4E5F80;
}

.table-numbered-striped p span {
    font-size: 28px;
    font-weight: 700;
    margin-right: 10px;
}

:where(.wp-block-columns.is-layout-flex.no-gap) {
    gap: 0!important;
}