/* Project Titles */

.project-title {
color: #000;
font: 900 450% “Lato”, sans-serif;
margin: 0.375em 0;
text-transform: uppercase;
letter-spacing: -3px;
width: 100%;
word-wrap: break-word;
}

/* AOK Menu Position */

.site-navigation {
position: absolute;
top: 100px;
right: 0;
margin: 0 auto;
}

div.wp-block-ikon-page-description {
padding: 15px 0 20px 0;
border-bottom: 1px solid #ddd;
margin: -30px auto -20px auto;
font-size: 20px;
line-height: 1.25;
font-weight: 300;
/* background-color: red; */
}

/*Logo Placement */

@media(min-width: 1024px)
{.logo {
position: absolute;
height: 154%;
margin: 0 px;
text-align: initial;
background-color:transparent;
}}

/*Menu Items Spacing*/

@media (min-width: 1080px) {
.nav-menu > li {
margin-left: 20px;
}
.nav-menu > li.has-submenu {
margin: 0 0 0 31px;
}
.nav-menu > li.has-submenu + li {
margin: 0 0 0 36px;
}
.nav-menu > li.has-submenu + li.has-submenu {
margin: 0 0 0 23px;
}
}

/*Page Description*/

.wp-block-ikon-page-description.small {
padding: 45px 0 22px 0;
border-bottom: 1px solid #ddd;
margin: -30px auto -0px auto;
font-size: 18px;
line-height: 1.25;
font-weight: 300;
}

/* Custom Page Settings*/

.page-id-24 .site-footer{display:none}
.page-id-7222 .site-footer .footer-client-logos{display:none}

/* Remove Author+Date from Post */

.entry-meta {
display: none;
}

.home .ns-filters ul.ns-filter-size li a:first-of-type{
display: inline;
}

/* Nav Menus Font */
.nav-menu li a {
display: block;
padding: 11px;
color: #000;
font-family: Lato,sans-serif;
font-size: 100%;
font-weight: 600;
line-height: 1;
text-decoration: none;
text-transform: uppercase;
}

.ns-filter-category li a {
display: block;
padding: 5px 11px;
color: #222;
font-family: Lato,Sans-serif;
font-weight: 600;
font-size: 110;
line-height: 1;
text-transform: uppercase;
}
/* Main Site Font */
html, button, input, select, textarea {
font-family: Lato, sans-serif;
}

/*People Fig Captions Outside Image */

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
font-size: 11px;
padding: 0 1px 2px;
position: relative;
color: #000;
background: none;
}

.block-library-classic__toolbar.has-advanced-toolbar .mce-toolbar-grp .mce-toolbar, figure.wp-block-gallery {
display: flex;
}

/* Contact Form Formatting*/
div.wp-block-ikon-page-description {
margin: -1px auto 15px auto;
}
/* mobile Site Navigation */
nav.site-navigation.toggled-on{
z-index:1;
background-color: white;
}