/*   Theme Name: AEITheme URI: Description: This is a custom website designed and developed for AEI.Author: Blinebury DesignAuthor URI: Version: 1.14*/@font-face {    font-family: "flaticon";    src: url("fonts/flaticon.ttf?6c1ca2f4e506d69c91b061796e7d3eca") format("truetype"),url("fonts/flaticon.woff?6c1ca2f4e506d69c91b061796e7d3eca") format("woff"),url("fonts/flaticon.woff2?6c1ca2f4e506d69c91b061796e7d3eca") format("woff2"),url("fonts/flaticon.eot?6c1ca2f4e506d69c91b061796e7d3eca#iefix") format("embedded-opentype"),url("fonts/flaticon.svg?6c1ca2f4e506d69c91b061796e7d3eca#flaticon") format("svg");}i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before, [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {    font-family: flaticon !important;    font-style: normal;    font-weight: normal !important;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.flaticon-right-arrow:before {    content: "\f101";}.flaticon-plus:before {    content: "\f102";}.flaticon-open-menu:before {    content: "\f103";}.flaticon-close:before {    content: "\f104";}.flaticon-linkedin:before {    content: "\f105";}.flaticon-youtube:before {    content: "\f106";}.flaticon-instagram:before {    content: "\f107";}.flaticon-facebook:before {    content: "\f108";}.flaticon-twitter:before {    content: "\f109";}.flaticon-search:before {    content: "\f10a";}* { 	margin: 0; 	padding: 0;}body {	font-family: "Gotham A", "Gotham B";	font-style: normal;	font-weight: 400;	font-size: 20px;	line-height: 1.4em;	color: #181919;	-webkit-font-smoothing: antialiased;}#preloader {	position: fixed;	top:0;	left:0;	right:0;	bottom:0;	background-color: rgba(255,255,255,.8); 	z-index:999;}.alert {	position: relative;	z-index: 999;	padding-left: 20%;	background: #b9d38f;	font-size: 16px;}.alert .inner {	position: relative;	max-width: 850px;	margin: 0px;	padding: 10px 0px;}.alert a, .alert #et-boc .et-l a {	text-decoration: underline !important;}.alert a:hover, .alert #et-boc .et-l a:hover {}#wrapper { 	position: relative;	margin: 0px auto;}/*.admin-bar #wrapper {	margin-top: 32px;}*/a {	text-decoration: none;	color: #9ecc52;	-webkit-transition: color 0.5s ease !important;	transition: color 0.5s ease !important;}a:hover {	color: #054275;}#et-boc .et-l .et_pb_module.et_pb_text a {	color: #9dcc52 !important;}#et-boc .et-l .et_pb_module.et_pb_text a:hover {	color: #054275 !important;}#et-boc .et-l a.et_pb_button {	font-weight: 500 !important;}.clear { 	clear: both; }h1 {	font-weight: 300 !important;	font-size: 57px !important;}.project-title h1, h1.post-title {	font-size: 40px !important;}h2 {	font-weight: 300 !important;	font-size: 40px !important;}.testimonial h2, .special-features h3  {	padding-bottom: 30px !important;}h3 {	font-weight: 300 !important;	font-size: 28px !important;} #header {	position: fixed;	z-index: 999;	top: 15px;	left: 15px;	width: calc(16% - 30px);	height: calc(100% - 30px);	background: #ebebeb;}.admin-bar #header {	top: 47px;}#header .inner {	padding: 15px 20px;	text-align: center;}#header img.logo {	max-width: 150px;	width: 100%;	height: auto;}#header img.logo.full {	display: none;}#header ul {	position: absolute;	bottom: 30px;	left: 0px;	width: 100%;}#header li {	display: block;	list-style: none;	margin-top: 25px;	font-size: 13px;	line-height: 17px;	font-weight: 500;	text-transform: uppercase;	letter-spacing: 0.25em;}#header li a {	display: block;	padding: 5px 15px;	text-decoration: none;	background: #ebebeb;	color: #193750;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}#header li a:hover, #header li.current_page_item a, #header li.current-menu-parent a, .post-type-archive-project #header li.portfolio a, .single-project #header li.portfolio a {	background: #132222;	color: #FFF;}#header ul.sub-menu {	position: absolute;	z-index: 999;	display: none;}.menu-open, .menu-close, #mobile-menu, #full-search {	display: none;}#full-search {	position: fixed;	z-index: 1000;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: rgba(22,34,34,.95);}#full-search .inner {	padding: 100px 5%;	color: #FFF;}#full-search #searchform input[type=text] {	display: block;	max-width: 500px;	width: 90%;	margin: 20px 0px 40px 0px;	padding: 10px 0px;	background: none !important;	border-top: none !important;	border-left: none !important;	border-right: none !important;	border-bottom: 2px solid #FFF !important;	font-size: 20px;	color: #FFF !important;}#full-search .search-close {	position: absolute;	top: 50px;	right: 5%;	font-size: 30px;	color: #FFF;	cursor: pointer;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;}#full-search .search-close:hover {	color: #b9d38f;}.return {	margin-bottom: 20px;}.return a {	text-transform: uppercase;	font-size: 16px;	color: #054275;}.return a:hover {	color: #9ecc52;}.entry.divi-not-in-use {	position: relative;	left: 20%;	width: 60%;	padding: 75px 0px 50px 0px;}.entry.divi-not-in-use h1, .entry.divi-not-in-use p, .subcontainer.search h1, .subcontainer.search h2, .subcontainer.search h3, .subcontainer.search p {	padding-bottom: 20px;}.single-profile img {	max-width: 450px;	height: auto;	margin-bottom: 20px;}img.oval {	position: absolute;	z-index: 99;	top: -400px;	left: -250px;	width: 550px;	height: auto;	opacity: 0.85;	animation: oval-one-morph 20s linear infinite; 	transform: rotate(0deg);}.page-template-home-page img.oval, .post-type-archive-project img.oval {	position: fixed;}.single-project img.oval {	opacity: 0.5;}img.oval.two {	top: -420px;	left: -300px;	animation: oval-two-morph 21s linear infinite; }img.oval.three {	top: 300px;	left:-200px;	animation: oval-three-morph 23s linear infinite; }img.oval.four {	top: 350px;	left: -220px;	animation: oval-four-morph 20s linear infinite; }@keyframes oval-one-morph {	0%, 100% {		top: -400px;		transform: rotate(0deg);  	}  	34% {	  	top: -370px;    	transform: rotate(40deg);  	}  	67% {	  	top: -360px;    	transform: rotate(2deg);  	}}@keyframes oval-two-morph {	0%, 100% {		top: -420px;		transform: rotate(0deg);  	}  	34% {	  	top: -426px;    	transform: rotate(-33deg);  	}  	67% {	  	top: -400px;    	transform: rotate(-15deg);  	}}@keyframes oval-three-morph {	0%, 100% {		top: 300px;		left: -200px;		transform: rotate(0deg);  	}  	45% {	  	top: 326px;	  	left: -260px;    	transform: rotate(30deg);  	}  	87% {	  	top: 340px;	  	left: -260px;    	transform: rotate(15deg);  	}}@keyframes oval-four-morph {	0%, 100% {		top: 350px;		left: -220px;		transform: rotate(0deg);  	}  	34% {	  	top: 380px;	  	left: -280px;    	transform: rotate(-3deg);  	}  	67% {	  	top: 390px;	  	left: -260px;    	transform: rotate(-3deg);  	}}.page-template-home-page .post, .page-template-home-page #footer {	position: relative;	/*top: 100vh;	z-index: 100;*/}.testimonial strong {	font-weight: 400 !important;	text-transform: uppercase !important;}.special-features p {	margin-bottom: 1em !important;	border-bottom: 2px solid #dddddd !important;}.special-features p:last-of-type {	border-bottom: none !important;}.project-terms {	text-transform: uppercase;    font-size: 12px;    line-height: 16px;    letter-spacing: 3px;    font-weight: 500;}.project-terms.tags {	font-size: 15px !important;	line-height: 19px !important;	font-weight: 400 !important;	text-transform: none !important;	letter-spacing: 0px !important;	color: #FFF !important;}.project-terms.tags p {	font-size: 12px !important;    line-height: 16px !important;    letter-spacing: 3px !important;    text-transform: uppercase !important;    font-weight: 500 !important;}.project-terms.tags p.single {	display: inline-block !important;	padding-bottom: 0px !important;}.project-terms.tags p.single:last-child span.spacer {	display: none !important;}#et-boc .et-l .et_pb_module.et_pb_text .project-terms a {	text-transform: uppercase !important;	color: #FFF !important;}#et-boc .et-l .et_pb_module.et_pb_text .project-terms a:hover {	color: #9dcc52 !important;}.project-terms span.spacer {	padding: 0px 10px !important;}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle {	margin-bottom: 10px !important;	padding: 10px 0px !important;	border-bottom: 2px solid #2B4848!important;}.et-db #et-boc .et-l .et_pb_toggle_title:before {	right: 2px !important;}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {    display: block !important;    content: "\4b"!important;}.et-db #et-boc .et-l .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content {	margin-bottom: 30px !important;}.related {	padding: 4% 0px;	background-image: linear-gradient(180deg,#181919 0%,#181919 60%,#ffffff 60%);}.related .inner {	padding: 0px 5% 0px 20%;}.related .inner h2 {	padding-bottom: 30px;	color: #FFF;}.related .inner .item {	display: inline-block;	vertical-align: top;	width: 30%;	margin-right: 2%;}.related .inner .item img {	width: 100%;	height: auto;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.related .inner .item img:hover {	filter: contrast(150%);}.related .inner .item a.button {	font-size: 15px;	line-height: 15px;	font-weight: 500;	text-transform: uppercase;	letter-spacing: 2px;	color: #054275;	}.related .inner .item a.button:hover {	color: #9dcc52;}.related .inner .item a.button span {	position: relative;	top: 3px;	margin-left: 10px;	font-size: 20px;}.subcontainer.portfolio, .subcontainer.search {	position: relative;	z-index: 100;	padding: 80px 0px 50px 20%;}.filters-open {	display: none;	position: fixed;	z-index: 110;	top: 0px;	right: 0px;	padding: 20px 2%;	background: #FFF;	font-size: 13px;	line-height: 15px;	font-weight: 500;	letter-spacing: 3px;	text-transform: uppercase;	cursor: pointer;}.filters-open.active span:before {	content: "\f106";}.filters-open:hover {	color: #a5a5a5;}.filters-open span {	position: relative;	top: 2px;	margin-left: 10px;}#sort {	position: fixed;	z-index: 109;	top: 0px;	right: 2%;	max-width: 20%;	padding: 80px 0px 30px 20px;	background: #FFF;	font-weight: 500;	font-size: 13px;	line-height: 16px;	text-align: right;}#sort.duplicate {	display: none;	padding-top: 60px;}#sort h1 {	padding-bottom: 30px;	font-size: 40px !important;}#sort span {	display: block;	margin-bottom: 8px;	text-transform: uppercase;	letter-spacing: 3px;	color: #a5a5a5;}#sort li {	list-style: none;	margin-bottom: 8px;	cursor: pointer;}#sort li:hover, #sort li.is-checked {	color: #a5a5a5;}.results {	display: none;	position: absolute;	top: 40px;	z-index: 9;	font-size: 13px;	line-height: 16px;	font-weight: 500;	text-transform: uppercase;	letter-spacing: 2px;	color: #a5a5a5;}.subcontainer.portfolio.cat .results {	display: block !important;}.subcontainer.portfolio .item {	position: relative !important;	vertical-align: middle;	display: inline-block;	width: 47%;	margin: 0px 2% 30px 0px;	transform: none !important;	cursor: pointer;}.subcontainer.portfolio .item.item-1, .subcontainer.portfolio .item.item-2, .subcontainer.portfolio .item.item-3, .subcontainer.portfolio .item.item-4, .subcontainer.portfolio .item.item-5 {	display: block;	width: 65%;}.subcontainer.portfolio .item.vert {	display: inline-block;	width: 35%;}.subcontainer img {	max-width: 100%;	height: auto;}.subcontainer.portfolio .item a {	display: block;	position: relative;	height: 100%;}.subcontainer.portfolio .item .inner {	position: absolute;	z-index: 10;	left: 20px;	bottom: 30px;	width: 85%;	color: #FFF;}.subcontainer.portfolio .item .inner .project-terms {	display: none;}.subcontainer.portfolio .item .inner.active .project-terms {	display: block;}.subcontainer.portfolio .item .background {	position: absolute;	z-index: 9;	top: 0px;	left: 0px;	width: 100%;	height: calc(100% - 8px);	background: rgba(0,0,0,0.15);	background: linear-gradient(0deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 80%);	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.subcontainer.portfolio .item .background.active {	background: rgba(0,0,0,0.65);}.subcontainer.portfolio .item h2 {	padding-bottom: 10px;	font-size: 30px !important;}.subcontainer.portfolio .item h2 span {	position: relative;	display: inline-block;	top: 5px;	margin-left: 20px;}.subcontainer.search {	min-height: 500px;}.subcontainer.search .result {	width: 97%;	max-width: 500px;	margin-bottom: 30px;}.subcontainer.search .result:after {	display: block;	width: 100%;	height: 2px;	background: #d2d2d2;	content: "";}.subcontainer.search .result img {	margin-bottom: 20px;}.team {	margin-top: 50px !important;}.team .item {	position: relative;	display: inline-block !important;	vertical-align: top !important;	width: 29% !important;	margin: 0px 4% 50px 0px !important;	text-align: center !important;	cursor: pointer !important;}.team .item img, .bio img {	position: relative !important;	z-index: 8 !important;	max-width: 100% !important;	height: auto !important;	margin-bottom: 20px !important;	-moz-transition: all 0.5s ease !important;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.team .item img:hover {	filter: brightness(1.2) !important;}.team .open-profile {	position: absolute !important;	z-index: 999 !important;	top: 0px !important;	right: 0px !important;	padding: 10px !important;	background: #132222 !important;	color: #FFF !important;	-moz-transition: all 0.5s ease !important;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.item:hover>.open-profile, .team .open-profile:hover {	background: #ebebeb !important;	color: #132222 !important;}.bio .upper {	margin-bottom: 20px !important;}.bio img {	display: inline-block !important;	vertical-align: bottom !important;	max-width: 300px !important;}.bio .bio-title {	display: inline-block !important;	vertical-align: bottom !important;	width: 60% !important;	margin-left: 3% !important;}.team .prof-title, .bio .prof-title {	font-size: 15px !important;	line-height: 20px !important;}.team .bio {	display: none !important;}.bio {	font-size: 18px !important;	line-height: 25px !important;}.bio h3 {	margin-bottom: 5px !important;}.bio p {	margin-bottom: 20px !important;}.featherlight:last-of-type {	/*background: rgba(255,255,255,0.8) !important;*/}.featherlight-content {	max-width: 1080px;	min-width: 60%;	padding: 40px 40px 10px 40px !important;}.featherlight .featherlight-close-icon {	top: 20px !important;	right: 20px !important;	width: 40px !important;	height: 40px !important;	background: #132222 !important;	font-size: 20px !important;	color: #FFF !important;	-moz-transition: all 0.5s ease !important;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.featherlight .featherlight-close-icon:hover {	background: #ebebeb !important;	color: #132222 !important;}.alignleft {	float: left;	margin: 0px 25px 20px 0px !important;}.alignright {	float: right;	margin: 0px 0px 20px 25px !important;}.aligncenter {	display: block !important;	margin: 0px auto 20px auto !important;}#footer {	background: #b9d38f;	font-weight: 500;	font-size: 13px;}#footer .inner {	padding: 20px 5% 20px 20%;}#footer a {	text-decoration: none;	font-weight: 500;	color: #181919;}#footer .social a:hover {	color: #FFF;}#footer .spacer {	padding: 0px 5px;}#footer .social {	float: right;	font-size: 25px;}#footer .search-open {	display: inline-block;	margin-left: 30px;	cursor: pointer;}#footer .search-open:hover {	color: #FFF;}.sr-only {	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px;	overflow:hidden;}.navigation {	margin: 0px auto 50px auto;}.navigation ul {	margin: 0px;	padding: 20px 0px;}.navigation ul li {	display: inline;	font-size: 20px;    font-style: normal;	padding: 0px;	border: none;}.navigation li:after {	margin-right: 4px;	content: " ";	border-right: 2px solid #d2d2d2;}.navigation li:last-child:after {	display: none;}.navigation li a, .navigation li span {	padding: 5px 10px;	text-decoration:none;	color: #193750;}.navigation li a:hover {	color: #9ecc52 !important;}.navigation li.active a, .navigation li span {	color: #9ecc52 !important;}/*BxSlider Customizations */ .bx-wrapper {	/*position: fixed !important;*/	z-index: 9 !important;	height: 100vh !important;	width: 100% !important;	top: 0px;	left: 0px;	margin: 0px !important;	border: none !important;	box-shadow: none !important;}.bx-wrapper .slide {	height: 100vh;	background-size: cover;	background-position: center;}.bx-wrapper .slide .details {	position: absolute;	right: 30px;	bottom: 30px;	padding: 10px 25px 15px 25px;	background: rgba(24, 25, 25, .65);	text-align: right;	color: #FFF;}.bx-wrapper .slide .details h2 {	padding-bottom: 10px;	font-size: 30px !important;}.bx-wrapper .slide .details h2 span {	position: relative;	display: inline-block;	top: 5px;	margin-left: 20px;}.bx-wrapper .slide .details a {	text-decoration: none;	color: #FFF;}.bx-wrapper .slide .details a:hover {	color: #b9d38f;}/*Gform Customizations */ .gform_wrapper {}.gform_wrapper input[type=text], .gform_wrapper textarea, .gform_wrapper select {	padding: 5px !important;	border: 1px solid #292727 !important;}.gform_wrapper ul.gform_fields li.gfield {	margin-bottom: 25px !important;}div.ginput_container_name span {	padding-right: 16px !important;    margin-right: -4px !important;}.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {	font-weight: 400 !important;	font-size: 16px !important;}.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {	font-weight: 400 !important;	font-size: 12px !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {	margin-right: -8px !important;	padding-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left {	padding-right: 8px !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {	margin-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {	vertical-align: top !important;}.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {	width: 100% !important;}.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {    width: calc(50% - 8px) !important; }.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {	margin: 10px 0px !important;	font-size: 13px !important;	line-height: 17px !important;}.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {	margin-left: 0px !important;	margin-bottom: 0px !important;	padding-bottom: 0px !important;	font-size: 20px;}.gform_wrapper input[type=submit], #searchform input[type=submit] {	appearance: none;	-webkit-appearance: none;    cursor: pointer;    width: auto !important;    padding: 5px 20px !important;    border-radius: 0px !important;    border: none !important;	background: #132222 !important;    font-size: 16px !important;    line-height: 23px !important;	font-family: "Gotham A", "Gotham B" !important;    font-weight: 400 !important;    letter-spacing: 0.05em !important;    text-transform: uppercase !important;	color: #FFF!important;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}#searchform input[type=submit] {	background: #b9d38f !important;	color: #132222 !important;}.gform_wrapper input[type=submit]:hover, #searchform input[type=submit]:hover {   	background: #ebebeb !important;   	color: #132222 !important;}.gform_confirmation_message {	font-weight: 400 !important;	color: #135764 !important;}.gform_wrapper div.validation_error {    color: #790000 !important;    margin: 35px 0px !important;    border-top: 2px solid #790000!important;    border-bottom: 2px solid #790000 !important;    padding: 16px 0 !important;    font-weight: 400 !important;    text-align: center !important;}.gform_validation_errors>h2 {	font-size: 20px !important;	font-weight: 300 !important;}.gform_legacy_markup_wrapper .gfield_error .gfield_label, .gform_legacy_markup_wrapper .validation_message {	color: #790000 !important;}.entry .gform_wrapper li.gfield.gfield_error {	background-color: rgba(250, 188, 6, 0.5) !important;	border: none !important;    padding: 20px !important;    margin-bottom: 20px !important;    font-weight: 400 !important;    box-sizing: border-box !important;}.gform_wrapper .gform_footer {	margin-bottom: 25px !important;}/* Responsive Styles */@media only screen and (max-width: 1350px) {	#header {		width: calc(22% - 30px);	}	.et-db #et-boc .et-l .et_pb_section .et_pb_row.standard {		padding-left: 26% !important;	}	.subcontainer.portfolio, .subcontainer.search, .related .inner, #footer .inner {		padding-left: 26%;	}	.entry.divi-not-in-use { 		left: 26%;	}	.alert {		padding-left: 26%;	}}@media only screen and (max-width: 1200px) {	.alert {		position: fixed;		top: 0px;		left: 0px;		width: 100%;		padding: 0px 5%;	}	#wrapper {		padding-top: 130px;	}	.page-template-home-page #wrapper, .home #wrapper, .single-project #wrapper {		padding-top: 0px;	}	.single-project #wrapper.nonfullwidth {		padding-top: 90px;	}	#header {		top:  0px;		left: 0px;		width: 100%;		height: 130px;			background: #FFF;	}	#header .inner {		text-align: left;	}	#header ul {		display: none;	}	#header img.logo {		max-width: 80px;	}	/*#header img.logo.full {		display: block;		max-width: 250px;	}*/	.menu-open, .menu-close {		display: block;		position: absolute;		z-index: 99;		bottom: 20px;		right: 20px;		font-size: 50px;		color: #054275;		cursor: pointer;	}	.menu-close {		display: none;		bottom: auto;		top: 70px;		right: 25px;		font-size: 35px;		color: #FFF;	}	.menu-open:hover  {		color: #9ecc52;	}	.menu-close:hover {		color: #b9d38f;	}	#mobile-menu {		position: fixed;		z-index: 1000;		top: 0px;		left: 0px;		width: 100%;		height: 100%;		background: #162222;	}	#mobile-menu ul {		padding: 70px 20px 50px;		text-align: center; 	}	#mobile-menu li {		display: block;		position: relative;		list-style: none;		padding-bottom: 25px;		margin-bottom: 20px;		font-size: 28px;		line-height: 35px;	}	#mobile-menu li:after {		content: "";		position: absolute;		bottom: 0px;		left: 50%;		margin-left: -50px;		width: 100px;		height: 3px;		background: #091212;	}	#mobile-menu li:last-child:after {		display: none;	}	#mobile-menu li a {		color: #b9d38f;	}	#mobile-menu li a:hover {		color: #FFF;	}	img.oval {		display: none;	}	.et-db #et-boc .et-l .et_pb_section .et_pb_row.standard {		padding-left: 5% !important;	}	/*.et-db #et-boc .et-l .et_pb_section .et_pb_row.full-width {		padding-left: 0px !important;	}*/	.entry.divi-not-in-use { 		left: 0px;		width: auto;		padding: 50px 5%;		background: #ebebeb;	}	.subcontainer.portfolio, .subcontainer.search  {		padding-left: 3%;	}	.related .inner, #footer .inner {		padding-left: 5%;	}	.related .inner {		padding-right: 0px;	}	.filters-open {		top: 130px;	}	#sort {		top: 130px;	}}@media only screen and (max-width: 980px) {	h1 {		font-size: 48px !important;	}	.project-title h1, h1.post-title {		font-size: 35px !important;	}	h2 {		font-size: 36px !important;	}	#sort {		display: none;		}	.subcontainer.portfolio .item.item-1, .subcontainer.portfolio .item.item-2, .subcontainer.portfolio .item.item-3, .subcontainer.portfolio .item.item-4, .subcontainer.portfolio .item.item-5, .subcontainer.portfolio .item.vert {		display: inline-block;		width: 47%;	}	.subcontainer.portfolio.cat {		padding-top: 40px !important;	}	.subcontainer.portfolio.cat .results {		top: 15px;	}	.filters-open {		display: block;	}	.subcontainer.portfolio .item h2 {		font-size: 24px !important;	}	.subcontainer.portfolio .item h2 span {		margin-left: 10px;	}	.team .item {		width: 40% !important;	}	.bio {		font-size: 16px !important;		line-height: 22px !important;	}	.bio img, .bio .bio-title {		display: block !important;		width: auto !important;		margin: 0px 0px 20px 0px !important;	}	.featherlight-content {		max-width: 98%;	}}@media only screen and (max-width: 782px) { 	/*.admin-bar #wrapper {    	margin-top: 46px;    } */    .admin-bar #header {	    top: 61px;    }}@media only screen and (max-width: 767px) { 	body {		font-size: 17px;	}	h1, .project-title h1, h1.post-title {		font-size: 30px !important;	}	h2 {		font-size: 26px !important;	}	h3 {		font-size: 22px !important;	}	.bx-wrapper .slide .details { 		bottom: 0px;		right: 0px;		width: 90%;		padding: 10px 5% 15px;	}	.bx-wrapper .slide .details h2 {		font-size: 24px !important;	}	.bx-wrapper .slide .details h2 span {		margin-left: 10px;	}	.project-terms span.spacer {		display: none;	}	.project-terms.tags p.single {		display: block !important;		margin-bottom: 0px !important;	}	.project-terms.tags p.single span.spacer {		display: none !important;	}	.project-terms .location {		display: block !important;	}	.subcontainer.portfolio .item, .subcontainer.portfolio .item.item-1, .subcontainer.portfolio .item.item-2, .subcontainer.portfolio .item.item-3, .subcontainer.portfolio .item.item-4, .subcontainer.portfolio .item.item-5, .subcontainer.portfolio .item.vert {		display: block;		width: 97%;		margin: 0px 0px 20px 0px;	}	.filters-open {		width: 96%;		padding: 20px 2%;		text-align: right;	}	.results {		top: 60px;		font-size: 10px;	}	#sort.duplicate {		width: 60%;		max-width: 60%;		padding: 60px 2% 30px;	}	.subcontainer.portfolio .item .inner {		bottom: auto;		top: 20px;	}	.subcontainer.portfolio .item .inner .project-terms {		display: block;	}	.subcontainer.portfolio .item .background {		background: linear-gradient(180deg, rgba(0,0,0,0.61390493697479) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%);	}	.related {		background-image: linear-gradient(180deg,#181919 0%,#181919 25%,#ffffff 25%);	}	.related .inner .item {		display: block;		width: 95%;		margin-right: 0px;		margin-bottom: 20px;	}	.team .item { 		width: auto !important;		margin: 0px 0px 40px 0px !important;	}	.bio img {		max-width: 100% !important;	}	.featherlight .featherlight-close-icon {		top: 0px !important;		right: 0px !important;		width: 30px !important;		height: 30px !important;	}	#footer .spacer {		display: none;	}	#footer a.credit {		display: block;	}	#footer .social {		float: none;		margin-top: 20px;	}}@media only screen and (max-height: 700px) {	#mobile-menu li {		font-size: 20px;		line-height: 25px;	}}