.fullwidth-layout {
    overflow: hidden;
}
.section-breadcrumbs, .section-blog {
    z-index: 1;
}
ol:not(.navigation__list) ol, ul:not(.navigation__list) ul, ol:not(.navigation__list) ul, ul:not(.navigation__list) ol {
    margin-left: 24px;
}

/* blog */
.section--light a .blog-post__title {
    color: #0f72db;
}
.section--light a:hover .blog-post__title {
    color: #0a7075;
}

/* links */
.section--light a {
    color: #0f72db;
}

/* pagination */
.page-item.active .page-link {
    background-color: #007bff !important;
}
.page-link {
    text-decoration: none;
}

/* mega menu */
.navigation-a .navigation__item > .navigation__list--sub,
.navigation-a .navigation__item:hover > .navigation__list--continuous {
    max-height: 0;
}
.section--dark .navigation-a .navigation__list--sub .navigation__item:hover > .navigation__item--link {
    color: #030303 !important;
}
@media (min-width: 768px) {
    .navigation-a .navigation__item > .mega-menu__drop-down {
        left: auto !important;
        /* right: -330px; */
        right: auto;
        max-width: 800px !important;
    }
    .navigation-a .navigation__item.navigation-open > .mega-menu__drop-down,
    .navigation-a .navigation__item.near-edge.navigation-open > .navigation__list--sub.mega-menu__drop-down {
        display: flex !important;
        right: auto !important;
    }
    .navigation-a .navigation__item > .mega-menu__drop-down > .navigation__item,
    .navigation-a .navigation__item > .mega-menu__drop-down > .navigation__item a.navigation__item--link {
        padding: 0 !important;
        margin: 0 !important;
    }
    .navigation-a .navigation__item > .mega-menu__drop-down > .navigation__item a.navigation__item--link {
        padding: 7px 15px !important;
    }
}
@media (max-width: 991px) {
    .navigation-a .navigation__item > .mega-menu__drop-down {
        padding-top: 0;
        max-width: 550px !important;
        white-space: normal;
    }
}

/* direction module */
.section.single-locations-card-1 .section--dark .locations-a .list .location__item {
    margin: 10px;
}
.locations-a .location__direction-link {
    margin-top: auto;
}

/* qcf */
.contactform__col-right > .row,
.contactform--a .contactform__input.contactform__input--textarea,
.forms-option--a .contactform--a .contactform__input textarea {
    height: 100%;
}
.contactform--a .contactform__group {
    flex: 0 0 100%;
}

/* attorney profie page */
@media (min-width: 768px) and (max-width: 991px) {
    .alias-staff_detail .staff__container {
        padding-top: 200px;
    }
}

/* shadowbox close icon */
a#sb-nav-close:before,
a#sb-nav-close:after {
    height: 18px;
    left: 8px;
    top: 0;
}

.banner__text-wrapper h3{
    margin-bottom: -14rem !important;
}
ul .navigation__list .more_nav .button-more--text {
    width: 500px !important;
}

/* foot: directions */
.section.single-locations-card-1 .section--dark .locations-a .list .location__phone a:hover, 
.section.single-locations-card-1 .section--dark .locations-a .list .location__direction-link a:hover {
    color: white;
}

/* password form */
@media(max-width: 767px) {
    #pwdform .row {
        display: grid;
    }
}
.section-pagecontent {
    z-index: 4;
}








/* Logo Animation */
.logo-fade{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  -webkit-animation: fade-animation 3s ease;
          animation: fade-animation 3s ease;
}
.logo-fade img{
    max-width: 500px;
}

.logo-fade h2{
    margin-top: 20px;
}

@-webkit-keyframes fade-animation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* can't select editor modules */
.section-overlap-container{
    /* height: 100%; */
}
#id_39ce3c64-3ff0-5ece-a4b2-aa27bd9be9e4{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
#id_39ce3c64-3ff0-5ece-a4b2-aa27bd9be9e4 .section--inner, #id_39ce3c64-3ff0-5ece-a4b2-aa27bd9be9e4 .section--inner > .row{
    height: 100%;
}
.alias-header_statement_home .header_statement_home__container--inner{
}



.logo-scroll{
    position: absolute;
    left: 0;
    right: 0;
    /* top: 0; */
    bottom: 35%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  -webkit-animation: scroll-animation 3s ease;
          animation: scroll-animation 3s ease;
}
.logo-scroll img{
    max-width: 500px;
}

.logo-scroll h2{
    margin-top: 20px;
}

@-webkit-keyframes scroll-animation {
  0% {
    bottom: 0;
  }
  100% {
    bottom: 35%;
  }
}

.logo-animation{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.logo-animation picture{
    -webkit-animation: clip-path-reveal-1 2s ease-out;
    animation: clip-path-reveal-1 2s ease-out;
}
.logo-animation img{
    max-width: 500px;
}
.logo-animation h2 {
  font: normal 32px "EB Garamond", sans-serif;
  padding-top: 32px;
  padding-bottom: 30px;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  color: #ffffff;
   -webkit-animation: 3s ease 0s normal forwards 1 fadein;
    animation: 3s ease 0s normal forwards 1 fadein;
}







.logo-zoom{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.logo-zoom picture{
    -webkit-animation: zoomin 2s ease-in;
    animation: zoomin 2s ease-in;
}
.logo-zoom img{
    max-width: 500px;
}
.logo-zoom h2 {
  font: normal 32px "EB Garamond", sans-serif;
  padding-top: 32px;
  padding-bottom: 30px;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  color: #ffffff;
  -webkit-animation: clip-path-reveal-1 3.5s ease-out;
    animation: clip-path-reveal-1 3.5s ease-out;
}


@keyframes zoomin{
0% {
    scale: 0%;
  }
  50% {
    scale: 0%;
  }
  100% {
    scale: 100%;
  }
}

@-webkit-keyframes zoomin{
   0% {
    scale: 0%;
  }
  50% {
    scale: 0%;
  }
  100% {
    scale: 100%;
  }
}






@-webkit-keyframes clip-path-reveal-1 {
   0%{
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
            clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  }
  50% {
 -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
            clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@keyframes clip-path-reveal-1 {
  0%{
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
            clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  }
  50% {
 -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
            clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}





@keyframes fadein{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes fadein{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}


#id_39ce3c64-3ff0-5ece-a4b2-aa27bd9be9e4::before
Specificity{
    z-index: 100 !important;
}
