/************************ hero header action ************************/

#hero-header {
    max-height: auto;
    overflow: visible;
    min-height: auto;
}
#hero-header .fieldable-panels-pane {
min-height: initial;
}
#hero-header .fieldable-panels-pane h1 {
    font-weight: 400;
    margin-top: 0.5rem;
    font-size: 2rem;
    border-bottom: 3px double;
    letter-spacing: 1px;
    color: #8b0000 !important;
}

#hero-header .fieldable-panels-pane h2 {
    font-weight: 400;
    font-size: 1.4rem;
    padding: .25rem;
}

#copy {
    z-index: 2;
}



@media only screen and (min-width: 48.063em) {
    #hero-header .fieldable-panels-pane h1 {
        font-size: 5.5rem;
        font-weight: 700;
        color: #fff !important;
    }

    #hero-header .fieldable-panels-pane h2 {
        font-weight: 700;
        padding: 0;
        font-size: 2.3125rem;
        padding: 15px;
    }

    .shadow {
        text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
        font-weight: bold;
    }

    .medium-color-white {
        color: #fff;
    }

    #hero-header {
        max-height: 700px;
        overflow: hidden;
    }

    #hero-header .fieldable-panels-pane {
        background-size: auto;
        background-position-y: -285px;
        display: flex;
        min-height: 700px;
    }
}

@media only screen and (min-width: 60em) {
    .pane-bundle-fixed-background-image .group-row {
        padding-top: 0;
    }
}

@media only screen and (min-width: 64.063em) {
    #hero-header .fieldable-panels-pane h1 {
        font-size: 8rem;
    }
}

@media (min-width: 86.6em) {
    /* #hero-header .fieldable-panels-pane {background-size: cover; background-position-y: -200px;} */
}

@media (min-width: 1920px) {
	#hero-header .fieldable-panels-pane {background-size: cover; background-position-y: -385px;}
}


.pane-bundle-fixed-background-image .field-name-field-photo-credit {
    position: absolute;
    top: 0;
    right: 0;
bottom: initial;
    background: transparent;
    padding: 5px;
    color: rgba(255,255,255,0.9);
    font-size: .8rem;
}


/*   icon link */

.icon-link i {
    transition: all 0.2s;
    font-weight: bold;
}

.icon-link:hover i {
    margin-left: 8px;
}
#hp-message  {
max-width: 80%;
margin: 0 auto;
}
@media only screen and (min-width: 64.063em) {
#hp-message li {
flex-basis: 50%;
padding: 1rem;
}
}


.instagram_gallery img {
width: 100%;
}

.instagram_container {
margin-bottom: 4rem;
}
@media only screen and (min-width:48.063em){
.instagram_gallery .instagram-image, .instagram_gallery .instagram-sidecar, .instagram_gallery .instagram-video, .instagram_igtv .instagram-image, .instagram_igtv .instagram-sidecar, .instagram_igtv .instagram-video {
    flex-basis: 20%;
}
}