body .site-header {
    background:#141414;
    box-shadow:0 0 2rem rgba(35, 44, 57, 0.2);
}

body .site-header > .wrap {
    margin-top:10px;
    margin-bottom:10px;
}

body .site-header .nav-primary ul li:not(:last-child) a {
}

body .site-header .nav-primary ul li.main-menu-cta a {
    color:#efefef;
}

body #hero {
  min-height: 600px;
}

.hero-no-background h1, .hero-no-background h2 {
    color:#4d4d54;
    text-align:center;
    margin:auto;
}

.hero-no-background h1 {
    font-size:2.6em;
    max-width:700px;

}

.hero-no-background h2 {
    font-size:1.2em;
}

.hero-no-background .elementor-container .elementor-column {
    margin:auto;
}

/*-----------------------------------------
TABLETS PORTRAIT 895px (iPad) and all widths below this
-----------------------------------------*/

@media only screen and (max-width: 895px) {

    header:not(.shrink) button#genesis-mobile-nav-primary {
        margin-top: 32px !important;
    }

}


/*-----------------------------------------
MOBILES PORTRAIT 512px (iPad) and all widths below this
-----------------------------------------*/

@media only screen and (max-width: 512px) {

    header:not(.shrink) button#genesis-mobile-nav-primary {
        margin-top: 25px !important;
    }

}