/* Helpers */
.d-none-mobile, .d-none-mobile-inline {
	display: none !important;
}
.d-block {
	display: block !important;
}
@media (min-width: 1000px) {
	.d-none-mobile {
		display: block !important;
	}
	.d-none-mobile-inline {
		display: inline-block !important;
	}
	.d-none-desktop {
		display: none !important;
	}
}
.nectar-button {
	margin-bottom: 0 !important;
}
body.material .nectar-button.medium, body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {
    padding-left: 35px;
    padding-right: 35px;
}
.nectar-button.see-through, .nectar-button.see-through-2, .nectar-button.see-through-3 {
    border: 1px solid !important;
}

/* Header */
@media (max-width: 999px) {
    body #header-outer {
        padding: 20px 0;
    }
}
li.menu-item-225 span.nectar-text-reveal-button__text,
#header-outer.dark-text #top nav >ul >li >a {
    color: #000 !important;
}

/* Pages */
@media (max-width: 999px) {
    .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level, .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12, [data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level, [data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: 100vh;
    }
}
.brazen-mini-heading {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
}

/* Portfolio Custom Colour Sets */
.nectar-post-grid-item.E89C85 h2.post-heading a span {
    color: #E89C85 !important;
}
.nectar-post-grid-item.E89C85 .meta-category a.style-see-through-button {
	color: #E89C85 !important;
	border-color: #E89C85 !important;
}
.nectar-post-grid-item.E6E4B3 h2.post-heading a span {
    color: #E6E4B3 !important;
}
.nectar-post-grid-item.E6E4B3 .meta-category a.style-see-through-button {
	color: #E6E4B3 !important;
	border-color: #E6E4B3 !important;
}
.nectar-post-grid-item.AE93EB h2.post-heading a span {
    color: #AE93EB !important;
}
.nectar-post-grid-item.AE93EB .meta-category a.style-see-through-button {
	color: #AE93EB !important;
	border-color: #AE93EB !important;
}
.nectar-post-grid-item.c1b878 h2.post-heading a span {
    color: #C1B878 !important;
}
.nectar-post-grid-item.c1b878 .meta-category a.style-see-through-button {
	color: #C1B878 !important;
	border-color: #C1B878 !important;
}
.nectar-post-grid-item.syndrome-green h2.post-heading a span {
    color: #8EABA4 !important;
}
.nectar-post-grid-item.syndrome-green .meta-category a.style-see-through-button {
	color: #8eaba4 !important;
	border-color: #8eaba4 !important;
}

/* Portfolio */
body.single-portfolio .nectar_video_player_self_hosted video.nectar-video-self-hosted {
    border: 1px solid #000;
}
.project-pill-wrapper {
    text-align: center;
}
.project-pill {
    background: rgba(255, 255, 255, 0.2);
    -webkit-user-select: none; /* Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard */
}
.project-pill span {
    color: #000;
    text-transform: uppercase;
}
body.single-portfolio .cta-cover-row .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0;
}
body.single-portfolio .cta-cover {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border: 1px solid #000;
}
body.single-portfolio .cta-card-container {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #000;
    color: #FFF;
    padding: 30px;
}
body.single-portfolio .cta-card-container .cta-subtitle {
    margin-bottom: 15px;
}
@media (max-width: 690px) {
    .project-pill {
        margin-bottom: 10px !important;
    }
}
.brazen-responsive-image .hover-wrap-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.brazen-responsive-image .hover-wrap-inner::before {
    content: "";
    display: block;
    padding-top: 42.55%; /* 2.35:1 aspect ratio = 1 / 2.35 = 0.4255 */
}
.brazen-responsive-image .hover-wrap-inner img {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #000;
}
@media screen and (max-width: 689px) {
    .brazen-responsive-image .hover-wrap-inner::before {
        padding-top: 56.25%; /* 16:9 = 9 / 16 */
    }
}

/* Team */
.team-member[data-style=bio_fullscreen] .team-meta h3,
.team-member[data-style=bio_fullscreen] .team-meta p,
.team-member[data-style=bio_fullscreen]:hover .team-meta h3,
.team-member[data-style=bio_fullscreen]:hover .team-meta p {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1
}
body .team-member[data-style=bio_fullscreen] .team-meta .arrow-end,
body .team-member[data-style=bio_fullscreen] .team-meta .arrow-line {
    display: none !important;
}
.team-member[data-style=bio_fullscreen] .team-member-overlay, .team-member[data-style=meta_overlaid] .team-member-overlay {
    background-color: #FFF;
    border-radius: 25px;
}
.team-member[data-style=bio_fullscreen] img, .team-member[data-style=meta_overlaid] img, .team-member[data-style=meta_overlaid_alt] img {
    border-radius: 25px;
}
.nectar_team_member_overlay {
    background-color: #000;
    color: #FFF !important;
}

/* Footer */
body #footer-outer {
    border-top: 1px solid #FFF;
}
body #footer-outer .row {
    padding: 30px 0 0;
}
#footer-widgets {
    text-transform: uppercase;
}
#media_image-2.widget {
    text-align: center;
}
#media_image-2.widget a {
    display: block;
}
#media_image-2.widget img {
    max-height: 30px !important;
    width: auto;
}
#text-3.widget {
    text-align: right;
}
#footer-outer .widget {
    margin-bottom: 22px;
}
@media (max-width: 999px) {
    #footer-widgets .container .col {
        margin-bottom: 0;
    }
    #text-2.widget, #text-3.widget {
        text-align: center;
    }
}