/* Header */
.site-name {
    display: none;    
    order: 1;
    flex: 0 0 auto;
    align-self: flex-start;
    margin: 0;
    padding: 10px 0 0 12px !important;
    font-size: 16px;
    font-weight: bold;
}

@media screen and (min-width: 1100px) {
   .site-name {
       display: block !important;
   }
   html.nav-up body.show_header-on-scroll-lg.header-04-lg:not(.no-header) header#site-header .site-name {
       display: none !important;
   }
}

@media screen and (min-width: 1200px) {
   .site-name {
        font-size: 17px;
   }
}

@media screen and (min-width: 1260px) {
   .site-name {
        font-size: 18px;
   }
}

@media screen and (min-width: 1300px) {
   .site-name {
        font-size: 20px;
   }
}

/* Main Menu */
@media screen and (min-width: 1100px) {
    body.header-04-lg header#site-header nav.main {
        position: absolute;
        left: 85px;
        transition: all 0.3s ease-in-out;
        bottom: 0;
    }
    
    html.nav-up body.show_header-on-scroll-lg.header-04-lg:not(.no-header) header#site-header nav.main {
        left: 49px;
        bottom: 45px;
    }
}

/* Colour Menu */
nav.main > ul > li:nth-child(2) > ul > li:nth-child(1),
nav.main > ul > li:nth-child(2) > ul > li:nth-child(1) li
{
    background: linear-gradient(to right, #eb7631, #de4045);
}

nav.main > ul > li:nth-child(2) > ul > li:nth-child(2),
nav.main > ul > li:nth-child(2) > ul > li:nth-child(2) li
{
    background: linear-gradient(to right, #dd3f47, #9d32c4);
}

nav.main > ul > li:nth-child(2) > ul > li:nth-child(3),
nav.main > ul > li:nth-child(2) > ul > li:nth-child(3) li
{
    background: linear-gradient(to right, #9c32c6, #622acd);
}

nav.main > ul > li:nth-child(2) > ul > li:nth-child(4),
nav.main > ul > li:nth-child(2) > ul > li:nth-child(4) li
{
    background: linear-gradient(to right, #622acd, #1c54e7);
}

nav.main > ul > li:nth-child(2) > ul > li:nth-child(5),
nav.main > ul > li:nth-child(2) > ul > li:nth-child(5) li
{
    background: linear-gradient(to right, #1c54e7, #00b2a2);
}

nav.main > ul > li:nth-child(2) > ul > li:nth-child(6),
nav.main > ul > li:nth-child(2) > ul > li:nth-child(6) li{
    background: linear-gradient(to right, #03b3a0, #b8bf43);
}

/* Contact Form */
@media screen and (min-width: 1200px) {
    .js-form fieldset {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 20px;
    }
    
    .js-form fieldset .qehs-span-col-2 {
      grid-column: span 2;
    }
}

#site footer section.breadcrumb-trail {
    background: rgba(var(--body-bg-color1),1);
    color: rgb(104, 103, 107);
}

footer#site-footer .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a, footer#site-footer .breadcrumb-trail ol.breadcrumb li.breadcrumb-item > span {
    color: #071f52;
}