html {
    scroll-behavior: smooth;
}
a, button, input, texarea {
transition: all 0.3s ease;
}
a {color: #444444;}
a:hover {color:#00047c; text-decoration: none;}
.wp-block-navigation a:where(:not(.wp-element-button)):hover {
    text-decoration: none;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
left: -50px;
right: auto;
opacity: 1;
animation-name: fadeIn !important;
animation-duration: 0.4s;
animation-timing-function: ease-in;
}
@keyframes fadeIn {

    0% {
        opacity: 0;
top:90%;
    }
    100% {
        opacity: 1;
top:100%;
    }
}
header ul.wp-block-navigation > li.wp-block-navigation-item {
    padding: 14px 0px;
}
header ul.wp-block-navigation > li.wp-block-navigation-item.current-menu-item > a, header ul.wp-block-navigation > li.wp-block-navigation-item:hover > a {
    color: #00047c !important;
}
.wp-block-navigation ul.wp-block-navigation-submenu li.wp-block-navigation-item > a:hover, .wp-block-navigation ul.wp-block-navigation-submenu li.wp-block-navigation-item.current-menu-item > a {
    background: #00047c;
    color: white;
}
.col-border-radius {
	border-radius: 25px;
	box-shadow: 0 0 10px #f3f3f3;
}
i.scroll-top-arrow {
    width: 45px;
    height: 45px;
    background: #00047c7e;
    position: fixed;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    bottom: 10px;
    right: 10px;
    opacity: 1;
}
#scrool-top-btn:hover i.scroll-top-arrow {
    opacity: 1;
    background: #00047c;
    transition: background 0.3s ease;
}
.add-map-sec {
    background-attachment: fixed;
}
.ngg-albumoverview.default-view .ngg-album-compact h4 .ngg-album-desc {
    color: #242424;
}
.ngg-breadcrumbs li a {
    color: #a0a0a0;
}   
footer nav.wp-block-navigation .wp-block-navigation-item.current-menu-item a, 
footer nav.wp-block-navigation .wp-block-navigation-item a:hover {
    color: #00047c;
}

img {image-rendering: pixelated; }
.hide-section { display: none !important;}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
    opacity: 0.5;
}
.wp-block-social-links.is-style-logos-only .wp-social-link a:hover {
    opacity: 1;
}

.wp-block-cover .wp-block-cover__inner-container:after,
.wp-block-cover .wp-block-cover__inner-container:before {
    content: "";
    width: 100vw;
    height: 100vw;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    animation-name: circular;
    animation-iteration-count: infinite; 
    z-index: 99;
    background: #ffffff10;     
    background-blend-mode: normal;
    border-radius: 100%;
    transform: scale(1);
    box-shadow: 
        0px 0px 20px transparent,
        0px 0px 20px transparent,
        0 0 10px #ffffff10,
        0 0 20px #ffffff10,
        0 0 10px #ffffff10;
}

.wp-block-cover .wp-block-cover__inner-container:after {    
    animation-duration: 4s;   
    animation-timing-function: linear;    
}

.wp-block-cover .wp-block-cover__inner-container:before {    
    animation-duration: 3s;   
    animation-timing-function: ease-in-out;    
}
.wp-block-cover .wp-block-cover__image-background {
    animation-name: zoomedIn;
    animation-duration: 20s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;    
    animation-direction: reverse;
}

@keyframes zoomedIn {

    0% { transform: scale(1.05);}
    50% {transform: scale(1);}
    100% {transform: scale(1.05);}
}

@keyframes circular {

    0% { opacity: 1; transform: scale(0);} 
    100% { opacity: 0; transform: scale(1.1);}  
}

@media only screen and (min-width: 782px) {
    .wp-block-group.biography-mccrary {
        display: block !important;
    }
    .wp-block-group.biography-mccrary-mobile {
        display: none !important;
    } 
    .hide-mobile { display: block;}
  }

@media only screen and (max-width: 781px) {
    .wp-block-group.biography-mccrary-mobile {
        display: block !important;
        margin: 60px 0px 60px !important;
    }   
    .wp-block-group.biography-mccrary {
        display: none !important;
    }
    .hide-mobile { display: none;}
  }