@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

.section-overlap-container .section__bg--light-2::before {
    background-color: #408bc9;
}
.section__bg--dark-0.mobileHeader-container, .section__bg--light-0.mobileHeader-container {
    background: #3043b8;
}
.mobileHeader-logoImg {
    width: auto;
    min-height: 120px;
}

.logo-a__img {
    max-width: 100%;
    object-fit: contain;
    filter: brightness(1.0);
    /*width: 160px !important;*/
    height: auto !important;
}

.section--dark .featuredblocks-grid-e .featuredblock__bgImage:before {
    background-color: #42a5dd5c !important;
}

.section-overlap-container .section__bg--dark-1::before {
    background-color: rgb(48 67 184);
}

.align-right {

margin: 0px 0px 10px 10px;
    float:right;
}



.align-left {

margin: 0px 10px 10px 0px;
    float:left;
}

.align-center {

margin-bottom:10px;
    margin: 0 auto;
    display:block;
}

.sedona .section--light .component__button--1:hover {
    background: #3043b8 !important;
    box-shadow: #3043b8 0 0 0 0;
}
h3.banner-c__title.component__title.banner-text__title--extraLarge.text-center {
    color: #fff !important;
    filter: drop-shadow(1px 1px 2px black);
}

p.banner-c__subtitle.component__subtitle.banner-text__subtitle--small.text-center
{

     color: #fff !important;
    filter: drop-shadow(1px 1px 2px black);
}
.phone__wrapper .phone__number {
  
    margin: 22px 0 5px;
    font-size: 28px;
    /*color: #fff !important;*/
   
}
.logo-a__img {
    max-width: 100%;
    object-fit: contain;
    filter: contrast(1.2);
}
.section__bg--dark-2::before {
    background-color: #408bc9;
}
.col3 {
    display: grid;
    grid-template-columns: auto auto auto;
    text-align: center;
    grid-gap: 108px;
    border: 1px;
}


.section__bg--dark-2.section-logo::before,
.section__bg--light-2.section-logo::before,
.section-overlap-container .section__bg--light-2.section-logo::before,
.section__bg--dark-1.section-logo::before,
.section__bg--dark-3.section-logo::before {
    background-color: #3043B8!important;
}

h1, .staff__title, .component__title{
    font-family: "Oswald", serif!important;
}
h2,h3 {
    color: #8bd9bf!important;
    font-family: 'DM Serif Text', serif!important;
    font-weight: 400!important;
    letter-spacing: -0.6px!important;
}
#id_50d57777-8584-511a-938f-23091bd08373 .component__button--1:hover, #id_f00c7ef0-ee9b-522f-800a-f8ceebce9309 .component__button--1:hover,
#id_a5f59a06-116e-5e84-b411-d0fae91979ef .component__button--1:hover, #id_81519f0a-cab9-5e5a-9620-0f0c959bddf5 .component__button--1:hover,
#id_3108e6d0-f41f-5166-9b03-d9ae29055df4 .component__button--1:hover, #id_56e6b5d1-9054-52cf-95b2-8d0c5d37b837 .component__button--1:hover
#id_c3b22e65-5551-52e0-b43b-9b34628473e1 .component__button--1:hover, #id_719c11d9-dc8b-5b8d-a94a-1191e183fee6 .component__button--1:hover{
    box-shadow: #8bd9bf 0 0 0 0;
}
#id_50d57777-8584-511a-938f-23091bd08373 .component__button--1, #id_f00c7ef0-ee9b-522f-800a-f8ceebce9309 .component__button--1,
#id_a5f59a06-116e-5e84-b411-d0fae91979ef .component__button--1, #id_81519f0a-cab9-5e5a-9620-0f0c959bddf5 .component__button--1,
#id_3108e6d0-f41f-5166-9b03-d9ae29055df4 .component__button--1, #id_56e6b5d1-9054-52cf-95b2-8d0c5d37b837 .component__button--1,
#id_c3b22e65-5551-52e0-b43b-9b34628473e1 .component__button--1, #id_719c11d9-dc8b-5b8d-a94a-1191e183fee6 .component__button--1{
    box-shadow: 5px 5px #8bd9bf;
    color: #8bd9bf !important;
    border: 1px solid #fff !important;
}
#id_9ca4c052-adb8-5314-b620-85d031c8a4a2 .component__button--1:hover, #id_0eb727e2-7198-55ff-9a9a-f4fb3445a914 .component__button--1:hover{
    background: #3043b8 !important;
    box-shadow: #3043b8 0 0 0 0;
}
#id_9ca4c052-adb8-5314-b620-85d031c8a4a2 .component__button--1, #id_0eb727e2-7198-55ff-9a9a-f4fb3445a914 .component__button--1 {
    box-shadow: 5px 5px #3043b8;
    background: #8bd9bf !important;
}
#id_50d57777-8584-511a-938f-23091bd08373 .socialmedia__link, #id_f00c7ef0-ee9b-522f-800a-f8ceebce9309 .socialmedia__link{
    color: #000;
    background: #fff;
}
body .section--light .editable__container p, body .section--light .editable__container ol, body .section--light .editable__container ul, body .section--light .editable__container li, body .section--light .editable__container td, body .section--light .editable__container span,
.section-pagecontent p, .section-editable .editable__container p{
    font-family: "Work Sans", serif!important;
}


.phone__wrapper .phone__number{
    color:#8bd9bf!important;
}
.banner-c__text.banner-text__wrapper.component__text.row.align-items-center {
    margin-top: 200px;
}

.navigation-a .navigation__item--link {
    font-size: 1.1rem;
}

.section .component__subtitle, .section .form__caption {
    font-size: 26px;
}
.featuredblocks-grid-e .featuredblock__title {
    font-size: 1.45rem;
}
/*.section p, .section .component__p {
    font-size: 19px;
}*/

.staff-grid .staff__item .staff-member__image{
    -webkit-box-shadow: 2px 0px 1px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 2px 0px 1px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 0px 1px 0px rgba(0, 0, 0, 0.05);
    border-radius: 34% !important;
    border: 6px solid #eeeeee;
}

.gallery-grid--columns-3 {
    width: 32%!important;
}
.section-gallery .gallery-grid--item {
    margin-right: 0.25rem;
}

span.socialmedia__link.socialmedia__link--large.icon {
    border-radius: 25px;
    margin: 0 10px;
}
ul.socialmedia__list {
    margin: 0 auto !important;
    display: block;
}
.mm-panels, .mm-panels>.mm-panel, .mm-menu>.mm-navbar {
    background: #1177c5;
}
em.mm-counter+a.mm-next {
    width: 90px;
    background: #085198;
    color: white !important;
}
.mm-menu .mm-listview>li .mm-arrow:after, .mm-menu .mm-listview>li .mm-next:after {
    border-color: rgb(253 253 253 / 70%);
}

@media (max-width:768px){
    .banner-c__text.banner-text__wrapper.component__text.row.align-items-center {
        margin-top: 20px;
    }
}

.ple-column--single.ple-module-container.online_payment__container--inner.editable__container--inner {
    text-align: center;
}

#id_8ae4235d-c419-5c8a-9641-ea834e7cdb6f > div > div > div > div > div.col-sm-12.stacked.alias-pcontent.ple-compiled-layout-division.ple-compiled-layout-division--division-3 > div > div > div > div {
    text-align: center;
}

#id_db13bee9-2e24-562e-976f-2d7b9f63c79d > div > div > div > div > div > div > div {
    text-align: center;
}