/*
Theme Name: Terra West Conservancy
Theme URI: http://aios3-staging.agentimage.com/t/terrawestconservancy.org/htdocs/
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.2.6
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/

/*

TABLE OF CONTENTS

1. Custom CSS
2.	IP styles
3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css
  
*/

/*******************************************************
 *
 * 1. Custom CSS
 *
 *******************************************************/

/* Global */

body{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #444444;
	background: #FFF;
	margin: 0;
}

body.ip-container{
	background: url(images/piping-plover-ip.jpg) top center no-repeat fixed;
    background-size: cover;
}

body.page-id-2704{
	background: url(https://terrawestconservancy.com/wp-content/uploads/2021/12/contact_image.jpg) top center no-repeat fixed;
    background-size: cover;
}


#inner-page-wrapper{
	background: rgba(255, 255, 255, 0.8);
	max-width: 1170px;
    margin: 0px auto;
}

h1 {
	font-family: 'Playfair Display', sans-serif;
	font-size: 32px;
	font-weight: 400;
	color: #213650;
}

p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #444444;
}

a {
	outline: none !important;
}

.no-gutter {
	padding-left: 0;
	padding-right: 0;
}
.no-gutter-left {
	padding-left: 0
}
.no-gutter-right {
	padding-right: 0;
}

#header-wrap {
	position: absolute;
	width: 100%;
	padding: 0;
}
#header-wrap:before {
	content: '';
	width: 70%;
	height: 479px;
	position: absolute;
	display: block;
	background: url('./images/logo-glow.png') no-repeat top left;
	background-size: 100% auto;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
}
.ip-container #header-wrap:before{
	display: none;
}
	.logo-col {
		padding-top: 12px;
	}
		.logo-col:before {
			content: '';
			width: 1100px;
			height: 479px;
			position: absolute;
			display: block;
			background: url('./images/logo-glow.png') no-repeat top center;
			top: 0;
			left: -40%;
			z-index: -1;
		}
		.ip-container .logo-col:before {
			z-index: -100;
			max-height:177px;
			background: url('./images/ip-logo-glow.png') no-repeat top center;
		}
		.logo-col a {
			display: inline-block;
			outline: none;
		}
	.navi-col {
		text-align: right;
		padding-top: 62px;
	}
	#header-wrap .aios-starter-theme-demo-header-navigation #nav {
		background: rgba(103,95,80,0.80);
		padding-left: 3px;
		padding-right: 3px;
		display: inline-block;
	}
	#header-wrap .aios-starter-theme-demo-header-navigation #nav a {
		font-family: 'Roboto Condensed', serif;
		font-size: 14px;
		font-weight: normal;
		color: #ffffff;
		text-transform: uppercase;
		white-space: nowrap;
		outline: none;
		-webkit-font-smoothing: none;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
	}
	#header-wrap .aios-starter-theme-demo-header-navigation #nav > li {
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}
	#header-wrap .aios-starter-theme-demo-header-navigation #nav > li > a {
		padding: 14px 12px;
	}
	.home #header-wrap .aios-starter-theme-demo-header-navigation #nav > li.menu-home {
		display: none;
	}
	.ip-container #header-wrap .aios-starter-theme-demo-header-navigation #nav > li > a {
	    padding: 14px 7px;
	}
	#header-wrap .aios-starter-theme-demo-header-navigation #nav > li:hover {
		background: #524c40;
	}
	#header-wrap .aios-starter-theme-demo-header-navigation #nav > li:hover > a {
		background: transparent;
	}
	#header-wrap .aios-starter-theme-demo-header-navigation #nav > li:hover .sub-menu {
		display: none;
	}
	#header-wrap .aios-starter-theme-demo-header-navigation #nav .sub-menu {
		background: rgba(82,76,64,0.85);
		width: auto;
		display: none;
	}
	#header-wrap .aios-starter-theme-demo-header-navigation #nav .sub-menu a {
		padding: 10.5px 10px;
		text-align: left;
	}
	#header-wrap .aios-starter-theme-demo-header-navigation #nav .sub-menu li:hover {
		background: rgba(144,135,117,0.85);
	}
	#header-wrap .aios-starter-theme-demo-header-navigation #nav .sub-menu a:hover {
		background: transparent;
	}
	#nav .menu-au .sub-menu {
		min-width: 185px
	}
	#nav .menu-cb .sub-menu {
		min-width: 275px;
	}
	#nav .menu-mb .sub-menu {
		min-width: 240px;
	}
	
#slideshow-wrap {
	position: relative;
	height: 662px;
	z-index: 1;
}
	#slideshow-wrap .cycloneslider {
		/*z-index: 0;*/
	}
	
	#content ul > li > ul{
		list-style-type: circle;
	}
	#content ul > li > ul > li > ul{
		list-style-type: square;
	}
	
	#content ul > li > ul > li > ul > li > ul{
		list-style-type: disc;
	}
	
	.slide-shadow{
		text-shadow: 1px 1px 1px #000;
	}
	#slideshow-wrap .aios-slider-template-default {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
		width: 100%;
}
	/*#slideshow-wrap.desktop-screen .cycloneslider {
		width: 100% !important;
	}*/
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline,
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline {
		background: transparent;
		opacity: 1;
		width: 100%;
		height: 100%;
	}
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-title,
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-title {
		display: none !important;
	}
#aios-slider-slideshow .splide__pagination__page, #aios-slider-slideshow .splide__video__play:before, #aios-slider-slideshow .aios-slider-custom-video button {
    background: none !important;
}
	#slideshow-wrap .aios-slider-template-default .splide__pagination,
	#slideshow-wrap .aios-slider-template-default .splide__pagination {
		text-align: right;
		max-width: 1140px;
		margin: auto !important;
		width: 100%;
		height: 15px;
		left: 0;
		right: 0;
		top: initial;
		bottom: 43px;
    	position: absolute;
		top:auto;
		display: flex;
    justify-content: flex-end;
	}
#aios-slider-slideshow .splide__pagination__page.is-active {
    height: 10px;
    padding: 0;
    width: 11px;
	border: 0;
	background: rgba(255, 255, 255, 1) !important;
}
#aios-slider-slideshow .splide__pagination__page.is-active, #aios-slider-slideshow .splide__pagination__page:hover, #aios-slider-slideshow .splide__video:hover .splide__video__play:before, #aios-slider-slideshow .splide__video__play:hover:before, #aios-slider-slideshow .aios-slider-custom-video button:focus, #aios-slider-slideshow .aios-slider-custom-video button:hover {
    transform: none;
}

	#slideshow-wrap .aios-slider-template-default .splide__pagination li,
	#slideshow-wrap .aios-slider-template-default .splide__pagination li {
		background: transparent;
		border: 1px solid #ffffff;
		box-shadow: initial;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		margin: 0 3px;
		display: flex;
    justify-content: center;
    align-items: center;
	}
	#slideshow-wrap .aios-slider-template-default .splide__pagination splide__pagination,
	#slideshow-wrap .aios-slider-template-default .splide__pagination splide__pagination {
		background: #ffffff;
	}
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description,
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description {
		font-family: 'Lato', sans-serif;
		font-size: 12px;
		font-weight: 300;
		color: #ffffff;
		text-transform: uppercase;
		padding: 0 0 15px;
	}
		.safari #slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description,
		.safari #slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description {
			font-family: 'Lato', sans-serif;
			font-size: 12px;
			font-weight: normal;
			color: #ffffff;
			text-transform: uppercase;
			padding: 0 0 15px;
		}
	
	.slide-caption-wrap {
		position: absolute;
		top: 50%;
		width: 100%;
	}
	.slide-caption-left {
		text-align: left;
	}
	.slide-caption-right {
		text-align: right;
	}
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description .slide-title,
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description .slide-title {
		display: block;
		font-family: 'Playfair Display', serif;
		font-size: 48px;
		font-weight: bold;
		letter-spacing: 10px;
		line-height: 55px;
		position: relative;
		margin-bottom: 15px;
		-webkit-font-smoothing: none;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; 
        -moz-osx-font-smoothing: grayscale;
	}
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description .slide-caption-left .slide-title:after,
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description .slide-caption-left .slide-title:after {
		content: '';
		position: absolute;
		display: block;
		/*width: 735px;*/
		width: 49.88%;
		height: 1px;
		background: linear-gradient(to right, rgba(255,255,255,0.27) 40%,rgba(255,255,255,0.27) 60%, transparent 90%, transparent 100%);
		left: 0;
		margin-top: 5px;
	}
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description .slide-caption-right .slide-title:after,
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description .slide-caption-right .slide-title:after {
		content: '';
		position: absolute;
		display: block;
		width: 735px;
		height: 1px;
		background: linear-gradient(to right, transparent 0%, transparent 20%, rgba(255,255,255,0.27) 40%, rgba(255,255,255,0.27) 100%);
		right: 0;
		margin-top: 5px;
	}
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description .slide-desc,
	#slideshow-wrap .aios-slider-template-default .aios-slider-tagline-description .slide-desc {
		display: block;
		line-height: 26px;
		letter-spacing: 2.5px;
		-webkit-font-smoothing: none;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility; 
        -moz-osx-font-smoothing: grayscale;
	}


	/*Arrows*/

	#slideshow-wrap .arrows {
		width: 60px;
		height: 72px;
		position: absolute;
		left: 50%;
		margin-left: -30px;
		bottom: 20px;
	}

	#slideshow-wrap .arrows path {
		stroke: #ffffff;
		fill: transparent;
		stroke-width: 1px;	
		animation: arrow 2s infinite;
		-webkit-animation: arrow 2s infinite; 
	}

	@keyframes arrow
	{
	0% {opacity:0}
	40% {opacity:1}
	80% {opacity:0}
	100% {opacity:0}
	}

	@-webkit-keyframes arrow /*Safari and Chrome*/
	{
	0% {opacity:0}
	40% {opacity:1}
	80% {opacity:0}
	100% {opacity:0}
	}

	#slideshow-wrap .arrows path.a1 {
		animation-delay:-1s;
		-webkit-animation-delay:-1s; /* Safari Chrome */
	}

	#slideshow-wrap .arrows path.a2 {
		animation-delay:-0.5s;
		-webkit-animation-delay:-0.5s; /* Safari Chrome */
	}

	#slideshow-wrap .arrows path.a3 {	
		animation-delay:0s;
		-webkit-animation-delay:0s; /* Safari Chrome */
	}
	.arrow-holder {
		width: 60px;
		height: 72px;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 2;
	}
	#slideshow-wrap.slideshow-not-visible .aios-slider-tagline,
	#slideshow-wrap.slideshow-not-visible .splide__pagination,
	#slideshow-wrap.slideshow-not-visible .arrow-holder {
		display: none;
	}

	.mob-slideshow {
		display: none;
	}

#cta-wrap {
	padding: 48px 0 58px;
	background: #ffffff;
	position: relative;
	z-index: 2;
	display: none;
}
	.cta-item {
		text-align: center;
		margin-bottom: 10px;
	}
	.conser p{font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #444444;
    margin: 35px 0;
    line-height: 26px;}
    .cta-wrap-spc{padding: 48px 0 1px !important;}
    .crdt-dtl {
    padding: 45px 50px 1px 50px !important;
}
		.cta-item a {
			display: block;
			text-decoration: none;
			outline: none;
			background: #213650;
			-webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
			color: #ffffff;
		}
		.cta-item div {
			/*background: transparent;
			background: -moz-linear-gradient(left, transparent 20%,rgba(255,255,255,0.10) 40%,rgba(255,255,255,0.10) 60%,rgba(255,255,255,0) 80%, transparent 100%);
			background: -webkit-linear-gradient(left, transparent 20%,rgba(255,255,255,0.10) 40%,rgba(255,255,255,0.10) 60%,rgba(255,255,255,0) 80%, transparent 100%);
			background: linear-gradient(to right, transparent 20%,rgba(255,255,255,0.10) 40%,rgba(255,255,255,0.10) 60%,rgba(255,255,255,0) 80%, transparent 100%); 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );*/
			background: url('./images/cta-glow.png') no-repeat top center;
			/*background-size: cover;*/
			height: 80px;
			position: relative;
		}
		.cta-item div:before {
			content: '';
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			border: 1px solid rgba(161,179,202,0.27);
			width: 97.5%;
			height: 90%;
		}
		.cta-item div:after {
			content: '';
			height: 100%;
			width: 0;
			display: inline-block;
			vertical-align: middle;
		}
		.cta-item span {
			font-family: 'Playfair Display', serif;
			font-size: 20px;
			font-weight: 400;
			color: #ffffff;
			text-transform: uppercase;
			display: inline-block;
			vertical-align: middle;
		}
	.cta-item a:hover {
		background: #746f62;
	}
.page-id-2234 section#welcome-ci-wraps {
    display: none;
}

#welcome-ci-wrap {
	/* background: url('./images/welcome-ci-bg.jpg') no-repeat top right; */
	background: url('./images/welcome-ci-bg.jpg') no-repeat top center;
	/*background: url('./images/IMG_0204.jpg') no-repeat top center;*/
	background-size: cover;
	padding: 85px 0 68px;
	position: relative;
	z-index: 2;
}

	.page-id-3004 #welcome-ci-wrap {
		background: url('./images/elk-02.jpg') no-repeat top center;
	}
	
.welcome-ci-wrap-footer{
	/*background: url('./images/Prairie_Creeks.png') no-repeat top center;*/
	background: url('./images/footer-credits-bg.jpg') no-repeat top center;
	background-size: cover;
	padding: 85px 0 68px;
	position: relative;
	z-index: 2;
}

.page-id-2234 section#welcome-ci-wraps .container {
    background: #e5e5e5;
    padding: 100px;
}
	.welcome-col {

	}
		.welcome-col h1 {
			font-family: 'Playfair Display', serif;
			font-size: 32px;
			font-weight: 400;
			color: #213650;
			text-transform: uppercase;
			position: relative;
			/*border-bottom: 1px solid #e1e1e1;*/
		}
		.welcome-col h1:after {
			content: '';
			position: relative;
			display: block;
			width: 99%;
			height: 1px;
			background: #e1e1e1;
			margin: 22px 0 0;
		}
		.welcome-col h1 span {
			font-family: 'Lato', sans-serif;
			font-size: 14px;
			font-weight: 300;
			color: #000000;
			display: block;
		}
		.welcome-col p {
			font-family: 'Roboto Condensed', sans-serif;
			font-size: 16px;
			font-weight: 300;
			color: #444444;
			margin: 35px 0;
			line-height: 26px;
		}
		.welcome-col p:first-of-type {
			margin: 24px 0 35px;
		}
		.welcome-col span.highlight {
			display: block;
			/* font-family: 'Playfair Display', serif; 
			font-size: 18px; */
			font-size: 16px;
			/* font-weight: 400;
			font-style: italic; */
			font-weight: 300;
			color: #213650;
		}
	.contact-info-col {
		text-align: center;
		/* text-align: left; */
		display:none;
	}
		.contact-info-col > div {
			border: 1px solid #dadada;
			padding: 55px 10px 70px;
			margin: 40px 0px 0px;
		}
		.contact-info-col img {
			display: block;
			margin: auto;
		}
		.ci-address {
			font-family: 'Roboto Condensed', sans-serif;
			font-size: 24px;
			font-weight: 300;
			color: #333333;
			text-transform: uppercase;
			line-height: 36px;
			padding: 55px 0;
		}
		.ci-tele {
			font-family: 'Roboto Condensed', sans-serif;
			font-size: 18px;
			font-weight: 300;
			color: #333333;
			text-transform: uppercase;
			padding: 0px 10px;
		}
		.ci-email{
			padding: 0px 10px;
		}
		.ci-tele a {
			color: inherit;
			outline: none;
		}
		.ci-email a {
			font-family: 'Lato', sans-serif;
			font-size: 14px;
			font-weight: 700;
			font-style: italic;
			color: #213650;
			outline: none;
		}
#content ul.agent-layout-2{
	margin:0px;
}

#content .agent-layout-2 li {
    display: block;
    vertical-align: middle;
    /* margin-bottom: 20px; */
    margin: 0px 0px 70px 0px;
}
#content .agent-layout-2 li p{
	margin:0px 0px 20px 0px;
	line-height:26px;
}
#content .agent-layout-2 li > p{
	display:none;
}
#content .agent-layout-2 li p:last-child{
	margin:0px 0px 0px 0px;
}
#content .agent-layout-2 li img {
    width: 250px;
    padding: 5px;
    border: 0px solid;
    float: left;
	height:auto;
}

#content .agent-layout-2 li .agent-entry-details {
    float: right;
    margin-left: 10px;
    width: 850px;
    /* padding: 10px 0 0; */
    padding: 0 0 0;
}

#content .agent-layout-2 li .agent-entry-details  a, #content .agent-layout-2 li .agent-entry-details  a:hover{
	text-decoration:none;
	color: #444;
}

#content .agent-layout-2 li  span.agent-name {
   font-weight: bold;
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 20px;
}

#content .agent-layout-2 li  span {
    display: block;
}

#habitat-wrap {
	width: 100%;
	background: #fff;
	/* padding: 80px 0; */
	padding: 40px 0;
	display: block;
	position: relative;
	z-index: 2;
	color: #525252;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 26px;
}	



#habitat-wrap .habitat-col{
	text-align: center;
}

#habitat-wrap .habitat-col a:hover{
	text-decoration: none;
}

	#habitat-wrap img {
		display: block;
		/* margin:0px 0px 28px; */
		margin:0px 0px 10px;
		width: 100%;
	}
	
	#habitat-wrap span {	
		color: #213650;
		font-size: 20px;
		line-height: 20px;
		font-family: 'Playfair Display', serif;
		display: block;
		margin-bottom: 13px;
	}

#buy-credits-wrap {
	/*background: url('./images/buy-credits-bg.jpg') no-repeat top center;*/
	/*background-size: cover;*/
	position: relative;
	background: rgba(255,255,255,0);
	z-index: 2;
	display: none;
}	
	#buy-credits-wrap:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		display: block;
		background: url('./images/buy-credits-overlay.png') no-repeat;
		background-size: cover;
		opacity: 0.8;
		z-index: 0;
	}
	.credits-slideshow {
		display: none;
		z-index: -1;
		/*height: 378px;*/
	}
	.credits-slideshow .cycloneslider {
		/*height: 100% !important;*/
	}
	.credits-slideshow .cycloneslider-template-responsive-img .aios-slider-tagline {
		display: none;
	}
	.credits-cont {
		text-align: center;
		height: 457px;
		position: relative;
		z-index: 1;
	}
	.credits-cont div {
		display: inline-block;
		vertical-align: middle;
	}
	.credits-cont:after {
		content: '';
		height: 100%;
		width: 0;
		display: inline-block;
		vertical-align: middle;
	}
	.credits-cont h2 {
		font-family: 'Playfair Display', serif;
		font-size: 32px;
		font-weight: 400;
		color: #ffffff;
		text-transform: uppercase;
		margin-bottom: 38px;
	}
	.credits-cont a {
		display: inline-block;
		width: 211px;
		height: 47px;
		line-height: 47px;
		border: 1px solid #ffffff;
		font-family: 'Lato', sans-serif;
		font-size: 16px;
		font-weight: 400;
		color: #ffffff;
		text-transform: uppercase;
		outline: none;
		letter-spacing: 3px;
	}

#footer-credits-wrap {
	width: 100%;	
	background: url('images/footer-credits-bg.jpg') no-repeat fixed top center;
	background-size: cover;
	color: #464646;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Roboto Condensed', sans-serif;
	position: relative;
	z-index: 2;
}
	
	#footer-credits-wrap .credit-details {
		background: #e5e5e5;
		padding: 90px 50px 100px 50px;
	}

	#footer-credits-wrap .credit-details h2 {
		color: #213650;
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 45px;
		font-family: 'Playfair Display', serif;
	}

	#footer-credits-wrap .credit-details p {
		margin: 33px 0 27px;
		color: #464646;
		font-size: 15px;
		line-height: 22px;
	}

		#footer-credits-wrap .credit-details a {
			color: #015cb9;
			text-decoration: none;
		}

#footer-wrap {
	padding: 0;
	background: #ffffff;
	text-align: center;
	position: relative;
	z-index: 2;
}
.home #footer-wrap {
	margin-top: 0;
}
	
	#footer-wrap .footer1 {
		width: 100%;
		text-align: center;
		display: block;
		color: #242424;
		font-size: 13px;
		font-family: 'Roboto Condensed', sans-serif;
		padding: 45px 0 50px;
	}

		#footer-wrap .footer1 img {
			margin: 0 auto;
			height: auto;
		}

		#footer-wrap .footer1 span {
			display: block;
			font-family: 'DM Serif Display';
			font-size: 16px;
			font-weight: 600;
			color: #000000;
			text-align: center;
			margin: 5px auto 13px;
		}

		#footer-wrap .footer1 a {
			color: #242424;
			text-decoration: none;
			line-height: 18px;
		}

	#footer-wrap .footer2 {
		background: #2b3f58;
		width: 100%;
		padding: 30px 0;
		display: block;
		color: #fff;
	}
	.aios-starter-theme-demo-footer {
    margin-top: 0px !important;
}

	.aios-starter-theme-demo-footer .footernav li {
		border: 0;
	}
		.aios-starter-theme-demo-footer .footernav li.menu-home {
			display: none;
		}
		.aios-starter-theme-demo-footer .footernav li a {
			font-family: 'Roboto Condensed', sans-serif;
			font-size: 12px;
			font-weight: 400;
			color: #fff;
			text-transform: uppercase;
			outline: none;
		}
	.copyright {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 12px;
		font-weight: 400;
		color: #fff;
		margin-top: 5px;
	}
		.copyright a {
			color: #fff;
			text-decoration: underline;
			outline: none;
		}

.amh-header-buttons {
    background: #172538;
}
.amh-header-buttons .amh-navigation-trigger,
.amh-header-buttons .amh-center,
.amh-header-buttons .amh-header-right-btn {
	color: #ffffff;
}
.amh-navigation .amh-menu li:hover > a, .amh-navigation .amh-menu li.open > a {
    background: #524c40;
}
.amh-navigation .amh-menu li ul {
    background: #978f81;
}
.amh-navigation .amh-menu li ul a {
    color: #ffffff;
}
.amh-navigation .amh-menu li ul ul {
    background: #a49d91;
}
 
/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/

/* Adjust minimum height of page area */ 
#content-sidebar, #content-full{ min-height: 500px;}

/** Adjust width of content columns **/
#content-sidebar #content{ width: 77.08%; }
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
.sidebar{ width: 20.83%; }

/* Adjust line height of page elements */
#content h4, aside h4,
#content p, aside p,
#content blockquote, aside blockquote,
#content ul, aside ul,
#content fieldset, aside fieldset,
#content form, aside form,
#content ol, aside ol,
#content dl, aside dl,
#content dir, aside dir,
#content menu, aside menu { line-height:1.7 }

/* Style post/page main headings (h1) */
#content .entry-title { 
	font-family: 'Playfair Display', sans-serif;
	font-size: 32px;
	font-weight: 400;
	color: #213650;
}

/* Style category/archive/etc main headings (h1) */
#content .archive-title { 
	font-family: 'Playfair Display', sans-serif;
	font-size: 32px;
	font-weight: 400;
	color: #213650;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle { 

}

.ip-container #header-wrap {
	position: relative;
	z-index: 2;
}

.ip-container main{
	position: relative;
	z-index: 0;
}

.sb-contact {
	text-align: center;
	border: 1px solid #cccccc;
	max-width: 300px;
	width: 100%;
	margin: auto;
}
	.sb-contact > div {
		padding: 20px;
	}
	.sb-contact span {
		display: block;
		font-family: 'DM Serif Display';
		font-size: 11.5px;
		font-weight: 600;
		color: #000000;
		text-align: center;
		margin: 5px auto 0;
	}

.sb-cta {
	max-width: 300px;
	width: 100%;
	margin: auto;
}
	.sb-cta .cta-item {
		margin: 20px 0;
	}
	.sb-cta .cta-item:first-child {
	    margin-top: 20px;
	}
	.sb-cta .cta-item:last-child {
	    margin-bottom: 20px;
	}
	.sb-cta .cta-item span {
		font-size: 18px;
	}
	
	.resource-center{
		font-size:0px;
		text-align: center;
	}
	.resource-center > div{
		display: inline-block;
		width: 25%;
		padding: 0px 15px;
		vertical-align: middle;
	}
	.mob-resource-center{
		font-family: 'Playfair Display', serif;
		display: none;
		width: 100%;
		margin: 10px 0px 15px;
		color: #213650;
		text-align: center;
		font-size: 30px;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.text-slidecon-align-left{
		display:inline-block;
		text-align:left;
	}
	
	.text-slidecon-align-right{
		display:inline-block;
		text-align:right;
	}

/*#slide-2-55 .slide-desc,
#slide-4-39 .slide-desc {
	background: url(images/slide-text-bg.png) no-repeat scroll 0 0 transparent;
	width: 626px;
	height: 279px;
}*/

.is_property1_wrap {
		width:980px;
		height:auto;
		margin-bottom:35px;
		overflow:hidden;
		padding-top:6px;
		position: relative;
	}
		.is_property1_wrap .is_property1_thumb {
			width:320px;
			height:235px;
			position:relative;
			float:left;
		}
			.is_property1_thumb img { width:100%; height:100%!important; max-height:225px!important; }
			.is_property1_wrap .is_property1_thumb .tag-new-listing {
				position:absolute; right:6px;
				top:-6px;
				width:62px;
				height:32px;
				background:url(images/is_property1/new-listings-icon.png) no-repeat;
			}
			.is_property1_thumb .is_property1_thumb_hover{
				background:url(images/is_property1/property_hover.png) center top no-repeat;
				width:100%;
				min-width:300px;
				z-index:9;
				position:absolute;
				top:0; left:0;	
				width:inherit; height:inherit;
				top: /*235*/235px;
				
				/*visibility:hidden;*/
				opacity:1;
				
				filter:alpha(opacity=0);
				transition: all .25s ease-in-out;  -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
				cursor:pointer;
			}
			
			/*.is_property1_thumb:hover .is_property1_thumb_hover{
				visibility:visible;
				opacity:1;
				filter:alpha(opacity=100);
				top:0;
			}*/
		
		.is_property1_wrap .is_property1_details {
			width:650px;
			height:auto;
			float:right;
			position:relative;	
		}
			.is_property1_details .head_details{
				border-top:1px solid #d7d7d7;
				border-bottom:1px solid #d7d7d7;
				padding:7px 0px;
			}
			
				.head_details .is_property1_details_box{
					width:306px;
					height:auto;
					padding-left:15px;
					float:none;
				}
				.head_details br, .head_details > p{
					display:none;
				}
					 .is_property1_title{
						/* display:block;  */
						font-size:18px;
						font-weight:800;
						margin: 0px;
						color: #337ab7;
					}
					
					#post-69 .is_property1_address{
						display: none;
					}
					
					.is_property1_address{
						display:block; 
						font-size:16px;
						font-weight:400;
						line-height: 16px;
					}
					
				 .divider{ width:8px!important; height:100%; float:left; }
				
					.is_property1_details .head_details .price { 
						width:258px;
						height:32px;
						float:right;
						background:url(images/is_property1/price_bg.png);
						position:relative;
						top:16px;
						font-size:18px;
						color: #333 !important;
						text-align:center;
						line-height:31px;
					}
				
			.is_property1_details .main_details{
				width:635px;
				height:auto;
				border-bottom:0px solid #d7d7d7;
				padding-left:15px;
				font-size:13px;
			}
			.is_property1_details .main_details a{
				display: none;
			}
				.main_details span.details, .main_details span.info {
					display:block;
					}
				.main_details span.details, .main_details span.info a{
					display:none;
				}
				#content .main_details span.info, #content .main_details span.info p { line-height: 19px; text-align:justify;font-size:16px; }
				.main_details span.details { padding: 15px 0px; border: none !important;}
				.main_details .sm-share {margin: 13px 0px;  }
				.main_details .sm-share img{ width: inherit !important; height:inherit !important; float:left; padding:0 5px}

body.ip-container:before {
	content: '';
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}		
body.page-id-57:before,
body.page-id-153:before {
	background-image: url(images/team-bg.jpg);
}

body.page-id-286:before{
	background-image: url(images/services-bg.jpg);
}

body.page-id-261:before, body.page-id-276:before{
	background-image: url(images/cuckoo-ip.jpg);
}

body.page-id-274:before, body.page-id-278:before, body.page-id-282:before, body.page-id-286:before{
	/* background: url(images/enviromental-permitting.jpg) top center no-repeat fixed; */
	background-image: url(images/piping-plover-ip.jpg);
}

body.page-id-272:before,
body.page-id-284:before {
	/* background: url(images/env_service.jpg) top center no-repeat fixed; */
	background-image: url(images/whooping-crane-ip-bg.jpg);
}

body.page-id-61:before, body.page-id-66:before,
body.page-id-182:before, body.page-id-63:before,
body.page-id-64:before {
	background-image: url(images/banks-bg.jpg);
}

body.page-id-280:before{
	background-image: url(images/services2-bg.jpg);
}

body.page-id-306:before{
	background-image: url(images/mineral_resource.jpg);
}

body.page-id-286 {
	/* background: url(images/mapping-bg.jpg) top center no-repeat fixed;  */
	/* background: url(images/gis.jpg) bottom center no-repeat fixed; 
     background-size: 100% auto;  */
}

#content li.bul-disc {
	list-style: disc;
}

#content li.bul-circle {
	list-style: circle;
}

#content li.bul-square {
	list-style: square;
}

h2#bio-resources-1, h2#bio-resources-2,
h2#bio-resources-3, h2#bio-resources-4
h2#bio-resources-5, h2#bio-resources-6 {
    margin-top: 0;
    padding-top: 0;
}

body.admin-bar {
    margin: 32px 0 0 0;
}

#content ul.credit_f_sale{
	list-style: none;
    margin: 0px;
    font-size: 0px;
    text-align: right;
    float: right;
    width: 47%;
    min-width: 500px;
}
#content ul.credit_f_sale li{
	text-align: center;
    width: 43%;
    margin: 0px 0px 20px;
    display: inline-block;
    vertical-align: top;
}
#content ul.credit_f_sale li img{}
#content .credit_f_sale_img br{
	display:none;
}
#content .credit_f_sale_img img{
	display:block;
	margin:0px 0px 10px;
}

.sb-cta .cta-item:first-child span {
    padding-top: 10px;
}
.sb-cta .cta-item:nth-child(2) span {
    padding-top: 10px;
}

.credit-details ul {
	list-style: disc;
	padding-left: 20px;
}

.single-staff-member #inner-page-wrapper > .container {
	padding-top: 50px;
	padding-bottom: 50px;
}

.single-staff-member .staff-meta .title {
	margin-top: 5px;
}

.single-staff-member .staff-content p {
	line-height: 1.5;
}
	 
/* pcb */
.page-template-template-projects-conservation-banking::before {
	background-image: url(images/banks-bg.jpg);	
}
.page-template-template-projects-conservation-banking #inner-page-wrapper {
	padding-top: 20px;
}

#content .pcb-category-title h2 {
    color: #444444;
	font-family: "Roboto Condensed", Sans-serif;
	font-weight: 600;	  
	font-size: 2em; 
	margin: .67em 0;
	text-align: center;
}

.pcb-category-title::after {
	content: '';
	width: 30%;
	height: 1px;
	background: #444444;
	display: block;
	margin: 0 auto;
}

.pcb-list {
    display: flex;
    flex-wrap: wrap;
	padding: 15px;
	justify-content: center;
}

.pcb-item {
    width: 50%;
    padding: 10px;
}

.pcb-item img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.pcb-title h2 {
	color: #213650;
	text-align: center;
	font-family: "Roboto Condensed", sans-serif;
}

.pcb-desc {
	text-align: center;
}

/* ap */
.agents-title {
    text-align: center;
}

.agents-title h2 {
    color: #337AB7;
    font-size: 24px !important;
}

.agents-section::after  {
	content: '';
	width: 80%;
	height: 1px;
	background: #333;
	display: block;
	margin: 50px auto;
}

.agents-list {
    display: flex;
    justify-content: center;
    gap: 80px;
	flex-wrap: wrap;
}

.agent-card {
    width: 220px;
    text-align: center;
}

.agent-image img {
    width: 220px;
    height: 220px;
    object-fit: cover;
    border-radius: 20px;
}

.agent-info {
    list-style: none !important;
    margin-left: 0 !important;
    font-size: 19px;
    font-weight: 700;
    
}

.agent-info .agent-position {
    font-style: italic;
}

.agent-link {
    font-size: 1rem;
    line-height: 1.67;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
    padding: 14px 18px;
    transition: 350ms;
    color: black;
    background-color: dark gray;
    border: .5px solid #6EC1E4;
    display: inline-block;
    margin: 10px;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 300ms, color 300ms;    
}

.page-id-69 #content .elementor-element-2032e98, 
.page-id-69 #content .elementor-element-61f13f8 {
	display: none;
}

.page-id-69 #content .elementor-element-67dffc42 {
	margin-top: 50px;
}
/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */

