/*
Theme Name: AII
Theme URI: aii
Template: zuko
Description: AII - Child theme of Zuko - Deceber 2019
Author: Jacob Raccuia
Author URI: 700dev.com
Version: 1.51
Tags:
Your theme can be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

ZUKO THEMING
NOTE:this style sheet is controlled by gulp.  please contact jacobraccuia for questions on what you need to run through for browser compatibility, etc.
*/

@import url("//hello.myfonts.net/count/3aaef5");

@font-face { font-family:'Century Expanded';src: url('assets/fonts/3AAEF5/3AAEF5_0_0.eot');src: url('assets/fonts/3AAEF5/3AAEF5_0_0.eot?#iefix') format('embedded-opentype'),url('assets/fonts/3AAEF5/3AAEF5_0_0.woff2') format('woff2'),url('assets/fonts/3AAEF5/3AAEF5_0_0.woff') format('woff'),url('assets/fonts/3AAEF5/3AAEF5_0_0.ttf') format('truetype');}

@font-face { font-family:'Century Expanded'; font-style:italic; src: url('assets/fonts/3AAEF5/3AAEF5_1_0.eot');src: url('assets/fonts/3AAEF5/3AAEF5_1_0.eot?#iefix') format('embedded-opentype'),url('assets/fonts/3AAEF5/3AAEF5_1_0.woff2') format('woff2'),url('assets/fonts/3AAEF5/3AAEF5_1_0.woff') format('woff'),url('assets/fonts/3AAEF5/3AAEF5_1_0.ttf') format('truetype');}

.bentonsansmedium { font-family: "Benton Sans Med"; }
.bentonsansmediumitalic { font-family:"Benton Sans Med It"; font-style:italic; }
.bentonsansbook { font-family: "Benton Sans Bk"; }
.bentonsansblack { font-family: "Benton Sans Med"; }
.bentonsansblackitalic { font-family: "Benton Sans Med It"; font-style: italic; }

h1, h2, h3 { font-family:Century Expanded, Times, serif; }
h4, h5, h6 { font-family:"Benton Sans Med", Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { color:#707070; }

h1 { font-size:56px; line-height:70px; font-weight:400; }
h2 { font-size:42px; line-height:56px; font-weight:400; color:#989898; }
h3 { font-size:28px; line-height:36px; font-weight:400; margin-bottom:0px; }
h4 { font-size:26px; line-height:35px; font-weight:400; letter-spacing:1px; margin-bottom:5px; }
h5 { font-size:20px; line-height:30px; font-weight:400; margin-bottom:15px; }


strong { font-weight:bold; font-family:"Benton Sans Med"; }
body { font-family:"Benton Sans Bk", sans-serif; color:#989898; font-size:20px; font-style:normal; padding:0; line-height:1.5; overflow:hidden; touch-action:manipulation; }

a, a:hover, a:active, a:focus { outline:medium none; text-decoration:none; }
a, a:visited { color:#F85601; }
a:hover, a:active, a:focus { color:#707070; }

.text-wrapper, p { margin-bottom:14px; font-size:20px; line-height:30px; }

/*
@media (min-width: 1300px) {
	.container {
		width:100%; max-width:1600px;
	}
}
*/

.container { width:100%; max-width:1600px; padding-left:40px; padding-right:40px; }

@media (max-width:767px) {
	body.logged-in { padding-top:46px; }
	body { padding:0; font-size:14px; }

	h1 { font-size:36px; line-height:1.2; }
	h2 { font-size:30px; line-height:42px; }
	h4 { font-size:16px; line-height:20px; }
	h5 { font-size:15px; line-height:19px; }

	.container { padding-left:15px; padding-right:15px; }
	.container .row { display:flex; }
}

@media (min-width:1601px) {
	x.container { padding-left:15px; padding-right:15px; }
}
@media (max-width:600px) {
	body.logged-in { padding-top:0px; }
}

.title h1 { color:#F85601; }
section.grid { padding-top:15px; overflow:initial; }

/** navigation **/
#navbar { max-width:none; width:100%; background:#F85601; padding-top:0px; padding-bottom:0px; height:52px; margin:0 auto 35px; transition:.5s ease background; position:relative; }
#navbar .inner { display:flex; width:100%; align-items:inherit; max-width:1520px; margin:0px auto; height:100%; }

#navbar.stuck { padding:0px 40px; }
@media (min-width:1601px) {
	#navbar.stuck { padding:0px 0px; }
}

#navbar-wrapper.sticky-wrapper .navbar-logo img { opacity:1; }

.logo-text { font-family:Century Expanded, Times; font-size:30px; color:black; font-weight:400; margin-left:20px; line-height:38px; margin-bottom:0; }
.logo-text span { font-family:"Benton Sans Med"; font-size:14px; line-height:17px; text-transform:uppercase; letter-spacing:.1em; display:block; }
.logo-text span br { display:none; }

.header-nav { font-family:"Benton Sans Med", serif; height:100%; font-size:0;}

.header-nav > li { vertical-align:text-bottom; height:100%;}

.header-nav > li > a { font-size:14px; color:white; padding:0 12px; text-transform:uppercase; letter-spacing:.1em; display:flex; align-items:center; height:100%;}

.header-nav > li.active a, .header-nav > li.current-page-ancestor a, .header-nav > li:hover a { background:black; color:white;}
.header-default .menu-wrapper { margin-bottom:0px; height:100%; flex-shrink:0; }

@media (min-width:1120px) {
	.header-nav > li > a { padding:0 15px; }
}

.navbar-logo { margin-right:0; padding-bottom:2px; }
.navbar-logo img { display:block; }

#veggie { position:relative; top:auto; right:auto; }
#veggie span { background:black; }
#veggie:hover span { background:white; }
.veggieburger { position:relative; }


@media (max-width:991px) {
	.navbar-open .navbar-logo { display:block; }

	.admin-bar .fw.overlay { top:101%; }
	.fw.overlay { top:101%; left:0px; transition:.5s ease height; width:100vw; height:0; display:block; opacity:1; position:absolute; }
	.navbar-open .fw.overlay { height:calc(100vh - 100%); }
	.fw.overlay { display:flex!important; flex-direction:column; justify-content:center; }

	.navbar-open .cabinet-logo { display:none; }

	#navbar .nav { padding-top:20px; }
	.header-nav > li > a { font-size:20px; color:black; }
	.header-nav > li:hover > a { background:transparent; color:#F85601; }
	.header-nav > li { line-height:40px; height:auto; padding:0 10px; }

}

@media (max-width:767px) {
	#navbar { padding:0 24px; }
	#navbar.stuck { padding:0px 24px; }
	.logo-text { font-size:21px; line-height:23px; margin-left:15px; margin-right:20px; display:none; }
	.logo-text span { font-size:11px; margin-bottom:4px; }
	.logo-text span br { display:block; }

}
@media (max-width:500px) {
	.logo-text { padding-top:2px; margin-left:12px; }
	.logo-text span { display:block; }
}


/* home */
.home #front-page { margin-top:-50px;}
/* slider */
.home .zuko-slider-wrapper { margin-bottom:20px;}
.home .arrows-overlay .slick-prev::before { float:left; font-weight:400; content:'\f104'; margin-left:7px;}
.home .arrows-overlay .slick-next::before { float:right; font-weight:400; content:'\f105'; margin-right:7px;}
.home .arrows-overlay .slick-prev::before, .home .arrows-overlay .slick-next::before { font-size:95px;}
.home .slick-dots { position:relative; bottom:-7px; right:10px;}
.home .slick-dots button { background:#BABABA;}
.home .slick-dots li.slick-active button { background:#F85601;}
.home .zuko-slick .caption { display:none;}
.home .slider-caption { font-family:"Benton Sans Med"; font-size:14px; letter-spacing:.1em; position:absolute; top:100%; text-transform:uppercase; opacity:0; transition:.3s ease opacity; padding-top:5px; left:10px;}
.home .zuko-slick-wrapper:hover .slider-caption { opacity:1;}
.home .slick-dots { bottom:-6px; text-align:right;}
.home .content { text-align:center; margin:50px auto; max-width:90%;}
.home .black-bar { padding:40px; background:black; color:white; margin-bottom:25px; font-size:28px; text-align:center; font-family:Century Expanded, Times, serif;}
.home .black-bar span { font-family:"Benton Sans Med"; letter-spacing:3px; text-transform:uppercase; font-size:27px; font-weight:bold;}
.home .black-bar .view-more { display:inline-block; margin-left:5px;}
.home .black-bar .view-more:hover { color:white;}
@media (max-width:767px) {

 .home .slick-dots{ bottom:-6px; text-align:right; display:none!important;}

 .home .arrows-overlay .slick-prev::before, .home .arrows-overlay .slick-next::before{ font-size:45px;}

 .home .slider-caption{ opacity:1!important; max-width:80%; display:block;}

 .home .slick-prev, .home .slick-next{ line-height:0;}

 .home .content{ max-width:100%;}
	}

.featured-portfolio-wrapper { margin-bottom:25px;}

.featured-portfolio-wrapper article { margin-bottom:25px;}

.featured-portfolio-wrapper .featured-image { height:0; padding-bottom:70.1%; margin-bottom:10px;}

.featured-portfolio-wrapper .featured-image > div { transition:.7s ease opacity;}

.featured-portfolio-wrapper .hover { opacity:0;}

.featured-portfolio-wrapper .original { opacity:1;}

.featured-portfolio-wrapper .meta { margin-bottom:10px;}

.featured-portfolio-wrapper .terms { font-size:15px;}

.featured-portfolio-wrapper .terms a { color:#707070;}

.featured-portfolio-wrapper .terms a:hover { color:#F85601;}

.featured-portfolio-wrapper .featured-image:hover .hover { opacity:1;}

.featured-portfolio-wrapper .featured-image:hover .original { opacity:0;}

.featured-portfolio-wrapper img { width:100%; height:100%; object-fit:cover; position:absolute;}

.featured-portfolio-wrapper h4 { text-transform:uppercase; transition:.5s ease color; font-size:20px; line-height:28px;}

.featured-portfolio-wrapper a:hover h4 { color:#F85601;}

@media (max-width:767px) {

 .featured-portfolio-wrapper .row{ margin-left:-7.5px; margin-right:-7.5px;}

 .featured-portfolio-wrapper .col-6{ padding-left:7.5px; padding-right:7.5px;}

 .featured-portfolio-wrapper .meta{ margin-bottom:0px;}
	}

a.view-more { letter-spacing:0; font-size:20px; text-transform:uppercase; text-align:center; display:block; font-family:"Benton Sans Med"; }
@media (min-width:576px) {
	.home a.view-more { text-align:left; }
}

/* work page */
/* and portfolio */

.portfolio-wrapper { min-height:350px;}

.portfolio-wrapper article { margin-bottom:25px;}

.portfolio-wrapper article.defer-load { opacity:0;}

.portfolio-wrapper .featured-image { height:0; padding-bottom:70.1%; margin-bottom:10px;}

.portfolio-wrapper img { width:100%; height:100%; object-fit:cover; position:absolute;}

.portfolio-wrapper .identity_development_image, .portfolio-wrapper .poster_image { display:none;}

.portfolio-wrapper[data-filter="identity-design"] .identity_development_image, .portfolio-wrapper[data-filter="posters"] .poster_image { display:block;}

.portfolio-wrapper[data-filter="identity-design"] .default, .portfolio-wrapper[data-filter="posters"] .default { display:none;}

.portfolio-wrapper.loading[data-filter="identity-design"] .meta { transition:none;}

.portfolio-wrapper[data-filter="identity-design"] .meta { text-align:center; opacity:0; transition:.8s ease opacity;}

.portfolio-wrapper[data-filter="identity-design"] h6.read-more { display:block;}

.portfolio-wrapper[data-filter="identity-design"] .portfolio:hover .meta { opacity:1;}

.portfolio-wrapper h2 { color:#F85601;}

.portfolio-wrapper h4 { text-transform:uppercase; font-size:14px; letter-spacing:.1em; line-height:18px;}

.portfolio-wrapper h6.read-more { display:none; text-align:center; color:#F85601;}

.portfolio-wrapper .gutter-sizer { width:0px;}

@media (min-width:768px) {

 .portfolio-wrapper h4{ ine-height:26px;}
	}

.filters { position:relative; border-bottom:1px solid #989898; margin-top:-35px; padding:15px 0;}

.filters .sort-by { float:left;}

.filters h4 { margin:0; text-transform:uppercase; font-weight:400; display:inline-block; margin-right:20px; font-size:14px; letter-spacing:.1em; color:#989898; line-height:30px;}

.filters a.active { transition:none;}

.filters .close a.active, .filters h4 a { color:#989898;}

.filters h4 a.active, .filters h4 a:hover { color:#F85601;}

.filters .dropdown-sort { cursor:pointer;}

.filters .dropdown { display:none; position:absolute; top:calc(100% + 1px); left:0px; right:auto; width:calc(50% + 25px); background:white; z-index:2; padding:20px 5px; float:right; cursor:default; text-align:left;}

.filters .dropdown a { display:block; line-height:20px; margin:10px 0; font-weight:400; color:#707070; font-family:"Benton Sans Bk"; text-transform:initial; letter-spacing:0; pointer-events:all;}

.filters .dropdown a.active, .filters .dropdown a:hover { color:#F85601;}

.filters .dropdown-sort:hover, .filters .dropdown-sort.active, .filters .dropdown-sort.open { color:#F85601;}

.filters .dropdown-sort.open .dropdown { display:flex;}

.filters .x { display:none;}

@media(max-width:992px) {

 .filters{ margin-bottom:25px;}
	}

@media (min-width:992px) {

 .filters .right h4{ text-align:left;}

 .filters .right h4:first-child{ text-align:left;}

 .filters .right h4:last-child{ text-align:left;}
	}

@media (max-width:767px) {

 .filters .dropdown{ width:100%; min-width:none; padding:20px 15px;}
		}

@media (max-width:767px) {

 .filters{ padding:10px 0; margin-bottom:5px;}

 .filters h4{ display:block; margin-bottom:7px;}

 .filters .sort-by{ display:none;}

 .filters .dropdown-sort.open .dropdown{ display:block; left:0;}

 .filters .dropdown{ position:fixed; width:calc(100vw + 30px); height:100vh; z-index:10000; left:calc(-100vw - 30px); top:0; display:block; transition:.5s ease all; border:0; text-align:left; padding-top:60px;}

 .filters .dropdown a{ font-size:115%; line-height:24px; font-weight:700; margin-bottom:15px;}

 .filters .dropdown .x{ display:block; position:absolute; top:11px; right:30px; color:#707070; font-weight:400; font-size:38px; cursor:pointer;}

 .filters .dropdown .x:hover{ color:#F85601;}

	}

@media (max-width:767px) {
	html.sort-portfolio-open { position:fixed; overflow-y:scroll  }
}

.filter-title h4 { color:#F85601; text-transform:uppercase; font-weight:400; display:inline-block; margin:0 15px 30px 0; font-size:14px; letter-spacing:.1em; line-height:24px; }


.intro-wrapper { margin-bottom:40px; }
.sidebar { font-family:"Benton Sans Med"; letter-spacing:.2px; color:#707070; word-wrap:break-word; }
.sidebar a { color:#F85601; }
.sidebar a:hover { color:#989898; }


.single-portfolio-item, .where-we-work { overflow:initial; }

.single-portfolio-item .location { font-family:"Benton Sans Med"; letter-spacing:.1em; text-transform:uppercase; margin-bottom:5px; font-size:14px;}

.single-portfolio-item .attribute { font-family:"Benton Sans Med"; letter-spacing:1px; font-size:13px; display:inline;}

.single-portfolio-item .summary { margin-bottom:25px;}

.single-portfolio-item .summary p { font-size:24pt; line-height:1.6; margin-bottom:20px;}

.single-portfolio-item .active a { color:#F85601;}

.single-portfolio-item a.view-more { text-align:left; font-weight:400; font-family:"Benton Sans Med"; text-transform:inherit; font-size:15px; display:inline-block;}

.single-portfolio-item .solutions li { line-height:25px;}

.single-portfolio-item .solutions a { font-size:15px; font-family:"Benton Sans Med"; color:#707070;}

.single-portfolio-item .solutions a:hover, .single-portfolio-item .solutions .active a { color:#F85601;}

.single-portfolio-item .quote { font-family:Century Expanded; font-size:40px; font-style:italic; line-height:80px; text-align:center; color:#707070; padding:30px 0;}

.single-portfolio-item .notes { font-family:"Benton Sans Bk"; font-size:15px; line-height:22px; color:#989898; margin-top:-30px;}

.single-portfolio-item .note { margin-bottom:5px;}

.single-portfolio-item .notes p { font-size:15px; line-height:20px;}

.single-portfolio-item .arrows-wrapper { margin:40px 0 0;}

.single-portfolio-item .prev a, .single-portfolio-item .next a { color:#F85601; padding-bottom:0px; letter-spacing:1px; font-size:15px; text-transform:uppercase; text-align:center; display:block; font-family:"Benton Sans Med";}

.single-portfolio-item .prev { float:left;}

.single-portfolio-item .next { float:right;}

@media (max-width:767px) {

 .single-portfolio-item a.view-more{ margin-bottom:30px;}

 .single-portfolio-item .quote{ font-size:30px; line-height:60px; padding:0;}

 .single-portfolio-item .notes{ margin-top:0px;}
	}

.layout-grid-wrapper .row { margin-bottom:60px;}

.layout-grid-wrapper .featured-image { height:0; padding-bottom:70.1%; padding-bottom:10px; height:100%; margin-bottom:10px;}

.layout-grid-wrapper img { width:100%; height:100%; object-fit:cover; position:relative;}

.layout-grid-wrapper .caption { font-family:"Benton Sans Med"; color:#989898;}

.layout-grid-wrapper .caption, .layout-grid-wrapper .caption p { font-size:15px; line-height:20px;}

.layout-grid-wrapper img[src$=".gif"] { object-fit:contain;}

.layout-grid-wrapper .single-image-wrapper .featured-image { height:0; padding-bottom:46.5%;}

.layout-grid-wrapper .single-image-wrapper .featured-image img { position:absolute;}

.layout-grid-wrapper .single-image-wrapper .featured-image.three-two { padding-bottom:calc((2/3) * 100%);}

.layout-grid-wrapper .three-image-grid-wrapper .featured-image { height:0;}

.layout-grid-wrapper .three-image-grid-wrapper .featured-image img { position:absolute;}

.layout-grid-wrapper .three-image-grid-wrapper .featured-image.image-one { padding-bottom:142.84%;}

.layout-grid-wrapper .three-image-grid-wrapper .featured-image.image-two { margin-bottom:30px;}

.layout-grid-wrapper .three-image-grid-wrapper .featured-image.image-two, .layout-grid-wrapper .three-image-grid-wrapper .featured-image.image-three { padding-bottom:calc(71.42% - 15px);}

.layout-grid-wrapper .two-image-wrapper.tall .featured-image { padding-bottom:142.84%;}

.layout-grid-wrapper .two-image-wrapper .featured-image { padding-bottom:71.42%; height:0;}

.layout-grid-wrapper .two-image-wrapper .featured-image img { position:absolute;}

.layout-grid-wrapper .video-wrapper .embed-container { padding-bottom:56.25%; width:100%; position:relative; margin-bottom:20px;}

.layout-grid-wrapper .video-wrapper iframe { width:100%; height:100%; position:absolute;}

@media (min-width:768px) {

 .layout-grid-wrapper .single-image-wrapper x.caption, .layout-grid-wrapper .video-wrapper x.caption, .layout-grid-wrapper .full-width-image-wrapper x.caption{ width:50%;}

 .layout-grid-wrapper .caption{ padding-right:30px;}
	}

@media (max-width:767px) {

 .layout-grid-wrapper .row{ margin-bottom:0px;}

 .layout-grid-wrapper .featured-image{ padding-bottom:20px; margin-bottom:20px;}

 .layout-grid-wrapper .caption{ margin-bottom:20px; margin-top:-10px;}
	}

@media (max-width:575px) {

 .layout-grid-wrapper .three-image-grid-wrapper .featured-image.image-two{ margin-bottom:20px;}
		}

@media (max-width:767px) {

 .layout-grid-wrapper .two-image-wrapper x.featured-image{ padding-bottom:20px;}
		}

.full-width-image-wrapper { margin-bottom:60px;}

.full-width-image-wrapper .featured-image { padding-bottom:56.25%; height:0; width:100vw; margin-left:-25px;}

.full-width-image-wrapper .featured-image img { position:absolute; width:100%; height:100%; object-fit:cover;}

@media (max-width:767px) {

 .full-width-image-wrapper{ margin-bottom:10px;}

 .full-width-image-wrapper .featured-image{ margin-left:-15px; margin-bottom:10px;}
	}

#clients { color:#707070;}

#clients .client-grid .featured-image { height:0; padding-bottom:50.7%; margin-bottom:10px;}

#clients .client-grid .featured-image img { object-fit:contain; width:100%; height:100%; position:absolute;}

#clients .client-list { margin-bottom:20px;}

#clients .client-list::first-child, #clients .client-list::last-child { margin-bottom:0;}

#clients .client-list .industry { font-family:"Benton Sans Med"; text-transform:uppercase; letter-spacing:.5px;}

#clients .client-list li { font-size:15px; margin-bottom:9px; line-height:18px;}

#clients .client-list li a { color:#F85601;}

#clients .client-list li a:hover { color:#989898;}

#clients .client-list .child-project { display:block; padding-left:25px; text-indent:-11px; margin:6px 0 3px;}

#clients .client-list li a.no-link { pointer-events:none; color:#989898;}

#clients .client-list .child-project::before { content:"\2022"; color:#F85601; font-weight:bold; padding-right:5px;}

#clients .client-list .child-project.no-link::before { color:#989898;}

#about, #page { color:#989898;}

#about h2, #about h3, #about h4, #about h5, #about h6, #page h2, #page h3, #page h4, #page h5, #page h6 { color:#989898;}

.title h1 { display:none; }

#sidebar p { font-size:24pt; line-height:1.6; margin-bottom:20px;}

.intro-wrapper p, .intro-wrapper li { font-size:20px; line-height:1.6; margin-bottom:20px;}

.intro-wrapper li { margin-bottom:0; font-family:"Benton Sans Med"; font-size:18px; padding-left:5px;}


.about-us-nav { margin-bottom:35px; margin-top:-35px; padding:10px 0; border-bottom:1px solid #989898;}


.about-us-nav li { display:inline-block; margin-right:20px; margin-bottom:0px;}


.about-us-nav li a { color:#989898; font-family:"Benton Sans Med", serif; font-size:14px; line-height:28px; text-transform:uppercase; letter-spacing:.1em;}


.about-us-nav li.active a, .about-us-nav li a:hover { color:#F85601;}


.about-us-nav li::marker { font-size:90%;}


@media (max-width:767px) {

 .about-us-nav{ padding:10px 0 10px; margin-bottom:20px;}

 .about-us-nav li{ display:block; margin-bottom:7px; margin-right:0;}
	}

.where-we-work .featured-image-wrapper { margin-bottom:10px;}

.where-we-work .featured-image-wrapper .featured-image { height:0; padding-bottom:66.66%;}

.where-we-work .featured-image-wrapper img { width:100%; height:100%; object-fit:cover; position:absolute;}

.where-we-work .content { margin-bottom:30px;}

.where-we-work .content p { font-family:"Benton Sans Med"; font-size:15px; line-height:20px;}

.in-the-news-wrapper article { position:relative; padding-top:20px; padding-bottom:10px;}

.in-the-news-wrapper .top { position:relative;}

.in-the-news-wrapper article > h2 { font-weight:400; margin-bottom:0;}

.in-the-news-wrapper article > h2 a { color:#989898;}

.in-the-news-wrapper article > h2 a:hover { color:#F85601;}

.in-the-news-wrapper article > h2.italic { font-style:italic;}

.in-the-news-wrapper article > p { font-family:"Benton Sans Med"; font-size:14px; letter-spacing:.1em; text-transform:uppercase;}

.in-the-news-wrapper i { font-family:"Benton Sans Med It";}

/* what-we-believe */
.page-id-29 div.summary ul { margin-left:10px;}
.page-id-29 .summary ul li { font-size:20px; font-family:"Benton Sans Bk"; line-height:1.6; margin-bottom:20px; list-style-type:none!important;}
.page-id-29 .summary ul li::before { content:"\2022"; color:#F85601; font-weight:bold; display:inline-block; width:1em; margin-left:-23px;}

.page .summary ul { list-style-type:disc; margin-left:20px;}

.page .summary ul > li { list-style-type:disc; padding-left:15px; margin-left:5px;}

/* contact page */
.page-id-33 #about-sidebar .intro-wrapper p, .page-id-33 #about-sidebar .intro-wrapper li { font-size:14pt;}

.who-we-are-wrapper .team-wrapper > .row { position:relative;}

.who-we-are-wrapper article { margin-bottom:25px; position:static;}

.who-we-are-wrapper article:hover { cursor:pointer;}

.who-we-are-wrapper article .bg::before { position:absolute; width:100%; height:0; padding-bottom:80%; width:4000px; left:-1500px; background:grey; z-index:-1;}

.who-we-are-wrapper .featured-image { height:0; padding-bottom:80%; margin-bottom:10px; cursor:pointer; overflow:inherit;}

.who-we-are-wrapper .featured-image > div { transition:.7s ease opacity;}

.who-we-are-wrapper img { width:100%; height:100%; object-fit:cover; position:absolute;}

.who-we-are-wrapper .hover { opacity:0;}

.who-we-are-wrapper .original { opacity:1;}

.who-we-are-wrapper .meta { margin-bottom:10px; text-align:center;}

.who-we-are-wrapper h3 { color:#989898!important;}

.who-we-are-wrapper article:hover h3, .who-we-are-wrapper .active .meta h3 { color:#F85601!important;}

.who-we-are-wrapper .bio-wrapper { width:100%; margin-top:40px; padding-bottom:40px; display:none; background:white; position:absolute; left:0; cursor:default; z-index:1;}

.who-we-are-wrapper .opacity-0 .bio-wrapper { opacity:0;}

.who-we-are-wrapper .active .bio-wrapper.hidden.container, .who-we-are-wrapper .bio-wrapper.hidden { width:100vw; visibility:hidden!important; opacity:0; position:relative; z-index:-1;}

.who-we-are-wrapper h2 { margin-bottom:50px;}

.who-we-are-wrapper .summary * { font-family:"Benton Sans Bk";}

.who-we-are-wrapper .x { position:absolute; bottom:0; width:100%; color:#F85601; display:block; cursor:pointer;}

.who-we-are-wrapper .x:hover { color:#989898;}

.who-we-are-wrapper .bio .x { display:none;}

.who-we-are-wrapper .sidebar { text-align:center;}

@media (min-width:992px) {

 .who-we-are-wrapper article:nth-child(4n+1) .bg::before{ content:'';}
	}

@media (min-width:768px) and (max-width:991px) {

 .who-we-are-wrapper article:nth-child(3n+1) .bg::before{ content:'';}
	}

@media (min-width:576px) and (max-width:767px) {

 .who-we-are-wrapper article:nth-child(2n+1) .bg::before{ content:'';}
	}

@media (max-width:575px) {

 .who-we-are-wrapper article .bg::before{ content:'';}
	}

@media(hover) {

 .who-we-are-wrapper article.active .featured-image .hover, .who-we-are-wrapper .featured-image:hover .hover{ opacity:1;}

 .who-we-are-wrapper article.active .featured-image .original, .who-we-are-wrapper .featured-image:hover .original{ opacity:0;}
	}

@media (max-width:767px) {

 .who-we-are-wrapper article{ margin-bottom:0px;}

 .who-we-are-wrapper .bio-wrapper{ left:15px;}

 .who-we-are-wrapper h2{ margin-bottom:30px;}
	}

@media (max-width:575px) {

 .who-we-are-wrapper .bio-wrapper{ width:calc(100vw - 45px); margin-top:0px; padding-bottom:20px;}

 .who-we-are-wrapper .sidebar .x{ display:none;}

 .who-we-are-wrapper .bio .x{ display:block; position:static; font-family:"Benton Sans Med";}
	}

.list-col { width:48%; float:left; margin-right:2%; }
@media(max-width:767px) {
	.list-col { float:none; width:100%; }
}

/*** footer ***/
footer #scroll-to-top { position:fixed; bottom:30px; right:30px; display:none; width:60px; height:60px; background:#F85601; color:white; font-size:70px; font-weight:700; text-align:center; padding:10px; z-index:1000; cursor:pointer;}
footer #scroll-to-top i { line-height:40px;}
footer { font-size:15px; line-height:26px; text-align:left; color:#707070; padding-top:10px; font-family:"Benton Sans Bk";}
footer p { font-size:15px; line-height:26px;}
footer .container { margin:40px auto; xborder-top:5px solid #F85601; padding-top:20px; position:relative; word-wrap:break-word;}
footer .container::before { content:''; width:calc(100% - 80px); top:-5px; position:absolute; border-top:1px solid #F85601;}
footer a, footer .nav a { color:#707070;}
footer a:hover, footer .nav a:hover { color:#F85601;}
footer .logo-text { margin:0 0 0px; font-size:15px; line-height:26px; font-family:"Benton Sans Med";}
footer .logo-text span { font-size:10.5px; line-height:14px; display:block!important; padding-left:.5px; text-transform:uppercase; font-family:"Benton Sans Bk"; font-weight:700;}
footer .logo-text span br { display:block; line-height:0;}
footer .menu-wrapper { font-family:"Benton Sans Med";}
footer .social-media { text-align:right;}
footer .social-media a { font-size:26px; color:rgba(0,0,0,.7);}
footer .social-media li { margin:0 6.5px;}
footer .social-media li:last-child { margin-right:0;}
footer .col-5:first-child { padding-left:0;}
footer .col-3:last-child { padding-right:0;}
@media (max-width:767px) {

 footer .container::before{ width:calc(100% - 30px);}

 footer{ font-size:12px; line-height:20px;}

 footer p{ font-size:12px; line-height:20px;}

 footer .logo-text{ margin:0 0 1px; font-size:13px; line-height:18px;}

 footer .logo-text span{ font-size:9px; line-height:14px; display:block;}

 footer .text p{ text-align:left!important;}

 footer .social-media{ text-align:left; margin-bottom:10px;}

 footer .social-media li{ margin:0 5px;}

 footer .social-media li:first-child{ margin-left:0;}

 footer .social-media li:last-child{ margin-right:5px;}

 footer .social-media a{ font-size:20px;}

	}




