/*
Theme Name: Darwin Realty
Theme URI: https://freydesigngroup.com
Author: Frey Design Group
Author URI: https://freydesigngroup.com
GitHub Theme URI: N/A
Description: Custom theme made for Darwin Realty by Frey Design Group.
License: psbp WordPress Theme, Copyright 2020 Frey Design Group
psbp is distributed under the terms of the GNU GPL version 2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: psbp
Tags:

This theme, like WordPress, is licensed under the GPL.
psbp is based on UnderStrap https://github.com/understrap/understrap, (C) 2012-2016 Automattic, Inc.

Resource Licenses:
Font Awesome: http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
Bootstrap: https://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (Code licensed under MIT, documentation under CC BY 3.0.)
and of course
jQuery: https://jquery.org | (Code licensed under MIT)
WP Bootstrap Navwalker by Edward McIntyre: https://github.com/twittem/wp-bootstrap-navwalker | GNU GPL
*/

/*
This file is just used to identify the theme in WordPress.
The compiled CSS output can be found in /css/theme.css
The SASS sources for it can be found in /sass/
The dependencies can be found in /src/ after running "gulp copy-assets" terminal command

...and now go out and play!
*/


@import "css/reset.css";

html,
body {
	height: 100%;
	font-family: "proxima-nova", Helvetica, Arial, sans-serif;
	font-weight: 100;
}

.home #wrap-homePageSlider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.home .slick-homePageSlider,
.home .slick-list {
	height: 100%;
}

.home .slick-homePageSlider .slick-track > div {
	width: 100%;
	height: 100%;
  font-family: Helvetica, Arial, sans-serif;
	background-size: cover;
	background-repeat: no-repeat;
}

#heroText {
	position: relative;
	z-index: 106;
}

.teamContact-letter-specific {
	display: none;
}

.teamContact-letter-specific.selected {
	display: block;
}


#main {
	padding-bottom: 50px;
	min-height: 600px;
}

#main h2 {
	font-size: 30px;
	padding: 30px 0 10px;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 10px 15px;
}

.button-arrow-up {
		text-indent: -9999px;
		display: block;
		width:44px;
		height:44px;
		background: url(parts/img/arrow-up-icon.png) center center no-repeat;
		border-top: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
		cursor: pointer;
		position: absolute;
		bottom:0;
		right: 0px;
}

.button-arrow-down {
		text-indent: -9999px;
		display: block;
		width:44px;
		height:44px;
		background: url(parts/img/arrow-down-icon.png) center center no-repeat;
		border-top: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
		margin-left:-22px;
		cursor: pointer;
		position: absolute;
		bottom:-40px;
		left: 50%;
}

.quote {
	font-style: italic;
}

#headerWrap {
	border-bottom:2px solid #f5f5f5 ;
	box-shadow: 3px 3px 3px #f5f5f5;
	-webkit-box-shadow: 3px 3px 3px #f5f5f5;
	-moz-box-shadow: 3px 3px 3px #f5f5f5;
	-o-box-shadow: 3px 3px 3px #f5f5f5;
	position: relative;
	z-index: 105;
	background: #fff;
}

.home #headerWrap {
	border-bottom: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}

#main #content {
	margin: 0 auto;
	position: relative;
	padding: 0 10px;
}

#content .sub-title {
	margin: 0;
	padding: 0;
	padding: 0 10px;
  margin-bottom: 30px;
}

#content .sub-title li {
		display: inline-block;
		color:#B3B3B3;
}

#content .sub-title li a {
	display: inline-block;
  color: #B3B3B3;
  text-decoration: none;
}

#content .sub-title li a:hover {
	text-decoration: underline;
}

#searchform input {
		width:200px;
		background:#e6e7e8 ;
		border:2px solid #e6e7e8 ;
		padding: 3px;
		position: relative;
}

#searchform {
		position: relative;
}

#searchform:before {
		content: "";
		display:block;
		width:22px;
		height:21px;
		background:url(parts/img/in-icon.png) 0 0 no-repeat;
		position: absolute;
		top:0;
		left:-31px;
}

#searchform input:after {
		content: "";
		display: block;
		width:14px;
		height:15px;
		background: url(parts/img/search-icon.png) 0 0 no-repeat;
		position:absolute;
		top:5px;
		right:7px;
}

/*--------------------
		 HEADER
--------------------*/

#searchsubmit {
		display:none ;
}

.screen-reader-text {
		display:none;
}

.home #s:before {
		background:url(parts/img/in-icon1.png) 0 0 no-repeat;
}

#s

.home #headerWrap {
		border-bottom:none;
		box-shadow: none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
	position: relative;
}

header {
	position: relative;
	margin: 0 auto;
	z-index: 100;
}

header h1 {
	padding: 10px;
}

header h1 a {
	display: block;
	background: url(parts/img/darwin-logo.png) 0 0 no-repeat;
	background-size: 200px;
	text-indent: -9999px;
	width: 200px;
	height: 38px;
}

.search-container {
	display: none;
	position: absolute;
	top:22px;
	right:26px;
}

.home #searchform:before {
	background:url(parts/img/in-icon1.png) 0 0 no-repeat;
}

.home .search-container input {
	background: rgba(255, 255, 255, 0.5);
	border:2px solid rgba(255, 255, 255, 0.5);
}

.menu-main-navigation-container {
	display: none;
	position: absolute;
	width: 100%;
}

.menu-toggle {
  position: absolute;
  right: 30px;
  top: 16px;
  padding-left: 1.25em;
}
.menu-toggle:before {
  content: "";
  position: absolute;
  top: 0.25em;
  left: 0;
  width: 25px;
  height: 4px;
  border-top: 10px double #203052;
  border-bottom: 3px solid #203052;
}

#menu-main-navigation {
	padding: 0;
	margin: 0;
	font-size: 13px;
}

#menu-main-navigation li {
	position: relative;
	display: block;
	width: 100%;
	background: #0f1d42;
	text-transform: uppercase;
	font-weight: inherit;
	font-size: 14px;
	letter-spacing: 1px;
}

#menu-main-navigation > li:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-right: 1px solid rgb(199, 199, 199);
	height: 32px;
	content: ' ';
	z-index: -1;
}

#menu-main-navigation > li:last-child:after {
	display: none;
}


#menu-main-navigation li a {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	position: relative;
}

#menu-main-navigation > li > a {
	padding: 10px 15px 5px;
  border-bottom: 5px transparent solid;
  font-weight: bold;
}

#menu-main-navigation li > ul > li a {
	padding: 10px 15px 5px;
}

/*--------------------
		 SUB MENU
--------------------*/

#menu-main-navigation ul li {
	display:block;
	position:relative;
	background: #203052;
	border-bottom: 1px solid #0f1d42;
}

.menu-main-navigation-container li > ul {
	display: none;
}

.page-template-capabilities .paragraph-container {
	max-width: 930px;
	margin: 0 auto;
	padding: 10px;
}

.page-template-capabilities .paragraph-container .preQuote {
	margin-bottom: 15px;
}


.page-template-capabilities .paragraph-container p,
.about-us #content .main-copy p {
	font-size: 15px;
	line-height: 170%;
	margin-bottom: 20px;
}

.page-template-capabilities .paragraph-container .quote,
.about-us #content .quote {
	margin-bottom: 15px;
}

.page-template-capabilities .paragraph-container .quote p,
.about-us #content .quote p {
	color: #041e41;
	font-size: 16px;
	padding: 0 20px;
	line-height: 21px;
	margin-bottom: 20px;
}


/*--------------------
		 HOME
--------------------*/

/* Arrows */
.home #main .background-slider-container .slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.home #main .background-slider-container .slick-prev:hover, .home #main .background-slider-container .slick-prev:focus, .home #main .background-slider-container .slick-next:hover, .home #main .background-slider-container .slick-next:focus { outline: none; background: transparent; color: transparent; }
.home #main .background-slider-container .slick-prev:hover:before, .home #main .background-slider-container .slick-prev:focus:before, .home #main .background-slider-container .slick-next:hover:before, .home #main .background-slider-container .slick-next:focus:before { opacity: 1; }
.home #main .background-slider-container .slick-prev.slick-disabled:before, .home #main .background-slider-container .slick-next.slick-disabled:before { opacity: 0.25; }

.home #main .background-slider-container .slick-prev:before, .home #main .background-slider-container .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.home #main .background-slider-container .slick-prev {
		left: 0px;
		background-color:red !important;
}
.home #main .background-slider-container [dir="rtl"] .slick-prev { left: auto; right: -25px; }
.home #main .background-slider-container .slick-prev:before { content: "←"; }
.home #main .background-slider-container [dir="rtl"] .slick-prev:before { content: "→"; }

.home #main .background-slider-container .slick-next {
		right: 0px;
		background-color:red !important;
}
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }


.home #main #content {
	margin:0 auto;
	position: relative;
	z-index: 100;
	padding: 0;
}

.home #main #menu-main-navigation li a {
	color:#fff;
}

#main #menu-main-navigation ul ul li a {
	border-top: 1px solid #2b3758 !important;
}

.home #main .background-slider-container
.individual-background-imgaes-container img {
	width:100%;
}

.home #content {
	position: relative;
	z-index: 100;
}

.home #content .title-container {
	margin: 0 auto;
	position: relative;
}

.home #wrap-homePageSlider .slick-track {
	height: 100%;
}

.home  #content h2 {
	font-size: 28px;
	line-height: 32px;
	color: #fff;
	text-shadow: 3px 3px 10px #333;
	font-weight: bold;
}

.home  #content .subtitle {
	display: inline-block;
	font-size: 18px;
	color:#fff;
	background-color: rgb(157, 157, 157);
	margin: 31px 0 0 100px;
	padding: 10px;
}

.home #content #home-about-us-wrap {
	background: #203052; /* Old browsers */
	background: -moz-linear-gradient(left,  #203052 0%, #0f1d40 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#203052), color-stop(100%,#0f1d40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #203052 0%,#0f1d40 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #203052 0%,#0f1d40 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #203052 0%,#0f1d40 100%); /* IE10+ */
	background: linear-gradient(to right,  #203052 0%,#0f1d40 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#203052', endColorstr='#0f1d40',GradientType=1 ); /* IE6-9 */
}

.home-about-us-container {
	margin: 0 auto;
	background-color: #111f42;
}

.home-about-us-left-container {
	display: inline-block;
	background-color: #203052;
	border-right: 1px solid #323d5d;
	padding: 10px;
}

.home-about-us-container h3 {
	color:#fff;
	font-size: 22px;
	font-weight:inherit;
	padding: 10px 15px;
}

.home-about-us-left-container-information {
	border-top:1px solid #fff;
}

.home-about-us-left-information {
	margin-top: 15px;
	font-size: 14px;
	line-height: 19px;
	color:#bbbfbe ;
}

.darwin-specializes-in-container {
	padding:10px 0;
	margin-top:15px;
	background-color:#0f1d42 ;
}

.darwin-specializes-in-container span {
	display:block;
	font-size: 13px;
	color:gray;
	text-transform: uppercase;
	margin-left:10px;
}

.darwin-specializes-in-container ul {
		margin-left:10px;
		margin:10px 10px 0;
		border-top:1px solid #bbbfbe;
}

.darwin-specializes-in-container ul li {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 5px;
	font-weight: bold;
}

.darwin-specializes-in-container ul li:last-child {
		border-right:none;
}

.darwin-specializes-in-container ul li a {
	color:#65afc8;
	text-decoration: none;
}

.home-about-us-right-container-information {
	background-color:#203052 ;
	padding:15px 0 20px 0;
	border-top:1px solid #fff;
	margin:0 auto;
	height: 200px;
	overflow: auto;
	position: relative;
}

.home-about-us-right-container-information ul {
	margin:0;
	padding:0;
	height: 200px;
  overflow: auto;
  position: relative;
}

.home-about-us-right-container-information ul li {
		color:#bdbec0  ;
		font-size: 18px;
		text-align: left;
		font-weight: 100;
		line-height: 20px;
		font-style: italic;
		margin:10px 15px 25px 25px;
		position: relative;
}

.home-about-us-right-container-information ul li:before {
		content: "+";
		display:inline-block;
		position: absolute;
		left:-15px;
		font-size: 16px;
		display: none;
}


.home-latest-news-container {
	position: relative;
	padding: 10px;
}

.home-latest-news-container h4 {
	font-size: 22px;
}


.home-latest-news-container > a {
	display: block;
	font-size: 12px;
	color: #72c3e0 ;
	text-decoration: none;
	position: absolute;
	top: 15px;
	right: 10px;
}


.home-latest-news-container li > a {
	display:block;
	font-size: 12px;
	color:#72c3e0 ;
	text-decoration:none;
	position:absolute;
	top:5px;
	right:0;
}

.home-latest-news-container a:hover {
	text-decoration:underline;
}

.lates-news-container {
		border-top:1px solid #e1e1e1 ;
		margin-top:15px;
		font-size: 0;
}

.latest-news-individual-container {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid #e1e1e1;
}

.latest-news-individual-container:last-child {
	border-bottom: none;
}

.latest-news-individual-container .latest-news-date {
		display:block;
		color:#8cc63e ;
		font-size: 22px;
		margin:20px 0;
		margin-left:5px;
}

.latest-news-individual-container h3 a {
	color: #58595b;
	line-height: 20px;
	text-decoration: none;
	font-size: 18px;
	margin: 0 34px 0 5px;
	font-weight: bold;
}

.latest-news-individual-container p {
	margin:10px 17px 10px 5px;
	color:#59595b ;
	line-height: 19px;
	font-size: 14px;
}

.latest-news-individual-container .read-full-article {
	display:block;
	position: inherit;
	margin-left:5px;
	padding-bottom:40px;
}

.serve-industries-container {
	margin: 0 auto;
	position: relative;
	padding: 10px;
}

.serve-industries-container h4 {
		font-size: 22px;
		padding-bottom:15px;
		border-bottom:1px solid #e1e1e1;
		padding-top:10px;
}

.industries-container {
	padding:0;
}

.industries-individual-container {
	display: inline-block;
	position: relative;
}

.industries-individual-container:last-child {
		margin-right:0;
}

.industries-individual-container img {
	width: 100%;
	height: 251px;
}

.industries-individual-container span {
	display:block;
	width: 100%;
	height:61px;
	color:#74c4df ;
	font-size:24px;
	font-weight: 100;
	background:rgba(14,30,64, .8);
	position: absolute;
	bottom:0;
	left:0;
}

.industries-individual-container .images-text-container {
		position: absolute;
		top:20px;
		left:10px;
}



/* Slider */

/* Arrows */
.industries-container .slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }


.industries-container .slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled,
.slick-prev.slick-disabled {
	display: none !important;
}
.industries-individual-container, .slick-list {
	height: auto !important;
}
.industries-individual-container {
	margin-bottom: 30px;
}
.industries-container .slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.industries-container .slick-prev {
		display: none;
		left: 0px;
}
[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.industries-container .slick-prev:before { content: "←"; }

[dir="rtl"] .slick-prev:before { content: "→"; }

.industries-container .slick-next,
.industries-container .slick-prev {
	display: none;
	width: 44px;
	height: 251px;
	background:rgba(255, 255, 255, .8);
	position: absolute;
	top: 10px;
	right: 0px;
}

.industries-container .slick-next:before {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	background: url(parts/img/right11.png) 0 0 no-repeat;
	position: absolute;
	top: 110px;
	left: 8px;
}

.industries-container .slick-prev:before {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	background: url(parts/img/left11.png) 0 0 no-repeat;
	position: absolute;
	top: 110px;
	left: 8px;
}

/*--------------------
		 FOOTER
--------------------*/

#footerWrap {
	background: #ebecee;
	position: relative;
	clear: both;
	z-index: 20;
	padding: 10px;
}

footer {
	margin: 0 auto;
	padding: 10px 0;
	background: #ebecee;
}

.footer-left-container {
	display:inline-block;
}

.footer-left-container h2 {
	color:#0f1d40 ;
	font-size:22px;
	padding-bottom:15px;
	border-bottom: 1px solid #d2d3d4;
}

.footer-left-container .load-images ul {
		margin-bottom:15px;
}

.footer-left-container .load-images ul li {
	display: inline-block;
	width:31%;
	margin-right: 1%;
	margin-bottom:5px;
	margin-top:5px;
}

.footer-left-container .load-images ul li img {
	display:block;
	width: 100%;
	height: auto;
}

.footer-right-container ul {
		margin-top:20px;
		padding:0;
		font-size: 15px;
}

.footer-right-container ul li {
	color:#0f1d40 ;
	line-height: 25px;
	font-weight: normal;
}

.footer-right-container .footer-phone-number {
		margin-top:25px;
}

.footer-right-container span {
		font-size: 12px;
		color:#8ec63d ;
}

.footer-right-container span {
		font-size: 12px;
		color:#8ec63d ;
}

.footer-date {
		font-size: 13px;
		padding:10px;
}

/*--------------------
		 ABOUT
--------------------*/

.about-us .button-arrow-up {
		bottom:-51px;
}

.about-us #content #aboutus-content .left-colum {
	display: none;
}

.about-us #content #aboutus-content .right-colum {
	display:block;
	position: relative;
}

.about-us #content .aboutus-individual-images-container {
		width:285px;
		height:104px;
		margin-bottom:10px;
		position: relative;
}

.about-us #content .aboutus-individual-images-container img {
		display: block;
		width:285px;
		height:104px;
}

.about-us #content .aboutus-individual-images-container span {
	display: block;
	width:285px;
	height:104px;
	background:rgba(135, 195, 206, .8);
	position: absolute;
	top:0;
	left:0;
	transition:all .5s;
	opacity: 1;
}

.about-us #content .aboutus-individual-images-container span p {
		text-align: center;
		line-height: 114px;
		color:#fff;
		text-transform: uppercase;
}

/*--------------------
		 CAPABILITIES
--------------------*/

.page-template-capabilities #main #headerWrap {
	position: relative;
		background-color:#f0f5f9 ;
}

.page-template-capabilities #main .header-container {
		width:100%;
		height:180px;
		margin-bottom: 10px;
		position: relative;
		background-size: cover;
}

.page-template-capabilities #main .header-container .header-image {
		display:block;
		width:100%;
		height:180px;
		position: absolute;
		top:0;
		left:0;
}

.page-template-capabilities #main .header-container .center-text {
	height:50px;
	margin: 0 auto;
	padding-top:186px;
	position: relative;
}

.page-template-capabilities #main .header-container .center-text .image-cover {
		width:100%;
		height:180px;
		background:rgba(135, 195, 206, .8);
		position: absolute;
		top:0;
		left:0;
}

.page-template-capabilities #main .header-container .center-text
.image-cover .align-header-text {
	margin:0 auto;
	margin-top: 30px;
	position: relative;
}

.page-template-capabilities #main .header-container .center-text
.image-cover .align-header-text  .header-title {
		color:#fff;
		font-size: 14px;
		position: relative;
		display: block;
		padding: 20px 10px 0;
}

.page-template-capabilities #main .header-container .center-text
.image-cover .align-header-text  .header-title a {
	color: #fff;
	text-decoration: none;
}

.page-template-capabilities #main .header-container .center-text
.image-cover .align-header-text  .header-title a:hover {
	text-decoration: underline;
}


.page-template-capabilities #main .header-container .center-text
.image-cover .align-header-text .subheader {
	display: block;
	color: #fff;
	font-size: 18px;
	padding: 0 10px;
}

.page-template-capabilities #main h2 {
	font-size: 30px;
	margin-top: 45px;
	color:#fff;
	border-bottom: 1px solid #e1e1e1;
	padding: 0 10px 10px;
	margin-bottom: 17px;
}

/*--------------------
		 NEWS / BLOG POSTS
--------------------*/
.blog #content .sub-title {
	margin-bottom: 0;
}

.single-post .sub-title {
	display: none;
}

.single-post #main h2 {
	margin-bottom: 0;
}

.blog #main .news-individual-content {
		padding:30px 0;
		margin:0;
		color: #555555;
}

.blog #main .news-individual-content img {
	display:block;
}

.blog #main .news-individual-content span {
	display: block;
	padding-top:15px;
	color:#ABDA35;
	font-size: 27px;
	margin-bottom: 10px;
}

.blog #main .news-individual-content h3  {
	margin-bottom: 10px;
}

.blog #main .news-individual-content h3 a {
	font-size: 24px;
	line-height: 29px;
	color: #58595b;
	text-decoration: none;
}

.blog #main .news-individual-content p {
	margin-bottom: 20px;
	line-height: 20px;
}

.blog #main .news-individual-content p .more-link {
	display: none;
}

.blog #main .news-individual-content .full-article-button {
	display: block;
	width:187px;
	padding:10px 0;
	text-align: center;
	color:#000;
	letter-spacing: 1px;
	border-top:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
	margin-bottom: 27px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

/*--------------------
		 CONTACT
--------------------*/
.contact #content p {
		color:#7C7C7C;;
}

.contact #content label {
		position: relative;
}

form span.wpcf7-form-control-wrap {
	display: block;
	position: relative;
}

.contact #content input[type=text],
.contact #content input[type=email],
.contact #content textarea {
	width: 100%;
	box-sizing: border-box;
	padding:5px;
}

.contact #content [name="your-name"] {
	margin-top: 20px;
	margin-bottom: 20px;
}

.contact #content [name="your-email"] {
		margin-bottom: 20px;
}

.contact #content textarea {
		height:223px;
		margin-bottom: 20px;
		border:1px solid #B3B3B3;
}

.contact #content input[type=submit] {
		float:right;
		width:77px;
		padding:5px 0;
		font-size:15px;
		color:#fff;
		background-color:#ABDA35;
		border: none;
}

.contact #content .contanct-information {
		margin-top:18px;
		margin-bottom: 20px;
}

.contact #content .contanct-information p {
		padding-bottom:15px;
}

.contact #content .contanct-information .number {
		margin-top:20px;
}

.contact #content .contanct-information span {
		font-size: 13px;
		color:rgb(0, 202, 255);
}

.contact #content .contact-team-member-container {
	padding:10px 0;
	color:#888888 ;
}

.contact #content .contact-team-member-container h3 {
	margin-top:60px;
	font-size:22px;
	color:#ABDA35;
	padding-bottom:15px;
}

.contact #content .alphabetical-letter-container {
	padding:0;
	margin: 0;
	font-size: 0;
}

.contact #content .alphabetical-letter-container li {
  display: inline-block;
  text-transform: uppercase;
  color: #888888;
  border-right: 1px solid #e1e1e1;
  padding: 5px 10px;
  cursor: pointer;
  text-align: center;
  margin-bottom: 9px;
  font-size: 16px;
  min-width: 14px;
}

.contact #content .alphabetical-letter-container li.selected {
	color: #72c4de;
}

.contact #content .alphabetical-letter-container li:last-child {
		border-right:none;
}

.contact #content .names-container .list-container {
		padding:0;
		margin-bottom:18px;
}

.contact #content .names-container .list-container
.individual-list-container {
		border-bottom:1px solid #e1e1e1;
		font-size: 14px;
		padding-top:35px;
		position: relative;
}

.contact #content .names-container .list-container
.individual-list-container p {
		padding-bottom:30px;
}

.contact #content .names-container .list-container
.individual-list-container .show-info-button {
	text-indent: -9999px;
	display:block;
	width:45px;
	height:44px;
	background:url(parts/img/plus-icon.png) center center no-repeat;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	position: absolute;
	bottom: 19px;
	right: 0;
	z-index: 10;
	cursor: pointer;
}

.contact #content .names-container .list-container .individual-list-container.selected .show-info-button {
	background:url(parts/img/minus-icon.png) center center no-repeat;
}

.contact #content .names-container .list-container
.individual-list-container .information-container {
		display:none;
		position: relative;
		padding-left: 5px;
}

.individual-list-container .view-bio {
	margin-top: 15px;
}

.individual-list-container .view-bio,
.individual-list-container .link-profile {
	margin-left: 20px;
}

.contact #content .names-container .list-container
.individual-list-container .span-color {
	font-size: 12px;
	color: rgb(0, 202, 255);
}

.contact #content .names-container .list-container .selected .individual-name {
	font-weight: bold;
	color: rgb(0, 202, 255);
}

.contact #content .names-container .list-container
.individual-list-container li {
		font-size:13px;
		padding-bottom:10px;
		width:300px;

}

.contact #content .names-container .list-container .individual-list-container a {
	display:block;
	text-decoration: none;
	font-size: 14px;
	color: rgb(0, 202, 255);
	position: relative;
}

.contact #content .names-container .list-container
.individual-list-container .view-bio:before {
		content: "";
		display:block;
		width:17px;
		height:16px;
		background:url(parts/img/plus-contact-icon.png) 0 0 no-repeat;
		position: absolute;
		top:-1px;
		left:-23px;
}

.contact #content .names-container .list-container
.individual-list-container .link-profile:before {
		content: "";
		display:block;
		width:17px;
		height:16px;
		background:url(parts/img/in-contact-icon.png) 0 0 no-repeat;
		position: absolute;
		top:-1px;
		left:-23px;
}

/*--------------------
		 TEAM
--------------------*/

.team #content .team-list-container {
	font-size: 13px;
	text-transform: uppercase;
	color: rgb(0, 202, 255);
	text-align: right;
	padding:0 ;
	margin-bottom:40px;
}

.team #content .team-list-container a {
	display: inline-block;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 15px;
	cursor: pointer;
	font-weight: bold;
	color: #041e41;
	letter-spacing: 1px;
}

.team #content .team-list-container a.selected {
	color: rgb(0, 202, 255);
}

.grid.team-container {
	margin-left: 2.5px;
}


.team #content .team-container .individual-brokerage-team-container {
	display: inline-block;
	width: 143px;
	height: 147px;
	position: relative;
	margin: 0 5px 5px 0;
}


.team #content .team-container .individual-brokerage-team-container
.text-container {
		display: block;
		width: 100%;
		height: 100%;
		position:absolute;
		top:0;
		left:0;
}

.team #content .team-container .individual-brokerage-team-container
.text-container:hover:before {
	height: 147px;
}

.team #content .team-container .individual-brokerage-team-container
.text-container:after {
		content: "";
		display: block;
		width:46px;
		height:46px;
		position:absolute;
		top: 68px;
		left:50%;
		margin:-23px;
		z-index: 10;
}

.team #content .team-container .individual-brokerage-team-container
.text-container:hover:after {
		background:url(parts/img/team-hover-icon.png) 0 0 no-repeat;
}

.team #content .team-container .individual-brokerage-team-container
.text-container:before {
	content: "";
	display: block;
	width:100%;
	height: 50px;
	background:rgba(58,69,98, .9);
	position: absolute;
	bottom:0;
	left:0;
}

.team #content .team-container .individual-brokerage-team-container
.text-container .cover-container {
	display: block;
	width:100%;
	height:61px;
	position:absolute;
	bottom:0;
	left:0;
}

.team #content .team-container .individual-brokerage-team-container
.text-container .name-container {
    display:block;
    font-size: 18px;
    color:#72c4de ;
    position:absolute;
    bottom:30px;
    left:13px;
}

.team #content .team-container .individual-brokerage-team-container
.team-image {
		display: block;
		width: 100%;
		height: 100%;
}


.team #content .team-container .individual-brokerage-team-container
.team-name {
  display:inline-block;
  font-size: 14px;
  color: #72c4de;
  bottom: 27px;
  left: 7px;
  position: absolute;
}

.team #content .team-container .individual-brokerage-team-container .team-position {
	display:block;
	font-size: 10px;
	text-transform: uppercase;
	color:#bcbec0 ;;
	position:absolute;
	bottom: 6px;
	left: 7px;
	font-weight: bold;
}

.team #content .team-container.property {
		margin-top:0px;
}

/*--------------------
				NEWS STORY
--------------------*/

.single-post #content .backToList-section {
	margin-bottom: 20px;
	padding:0;
	position:relative;
}

.single-post #content .backToList-section
.news-date {
		display: block;
		font-size:20px;
		color:#58595b ;
		padding:22px 0 7px 0;
		margin-left:12px;
}

.single-post #content .backToList-section
.backToList-button {
		display: inline-block;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		color:#152d4e ;
		padding:19px 14px;
		border-right:1px solid #e1e1e1;
		text-decoration: none;
		cursor: pointer;
}

.single-post #content .backToList-section .previous-page,
.single-post #content .backToList-section .next-page,
.page-template-individual-team-member #content .backToList-section .next-page,
.page-template-individual-team-member #content .backToList-section .previous-page {
	text-indent: -9999px;
	display: inline-block;
	width:42px;
	height:20px;
	position: relative;
	vertical-align: middle;
}

.single-post #content .backToList-section .previous-page a,
.single-post #content .backToList-section .next-page a,
.page-template-individual-team-member #content .backToList-section .next-page a,
.page-template-individual-team-member #content .backToList-section .previous-page a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.single-post #content .backToList-section .previous-page,
.page-template-individual-team-member #content .backToList-section .previous-page {
	background: url(parts/img/arrow-back.png) center center no-repeat;
}
.single-post #content .backToList-section .previous-page.enabled a,
.page-template-individual-team-member #content .backToList-section .previous-page.enabled a {
	background: url(parts/img/arrow-back-green.png) center center no-repeat;
}

.single-post #content .backToList-section .previous-page.enabled,
.single-post #content .backToList-section .next-page.enabled {
	background: none;
}

.single-post #content .backToList-section .next-page.enabled a,
.page-template-individual-team-member #content .backToList-section .next-page.enabled a {
	background: url(parts/img/arrow-next-green.png) center center no-repeat;
}

.single-post #content .backToList-section .next-page,
.page-template-individual-team-member #content .backToList-section .next-page {
	background: url(parts/img/arrow-next.png) center center no-repeat;
}

.single-post #content img {
	display: block;
	float:left;
	margin:0 40px 28px 0;
}

.single-post #content h3 {
			display: block;
			color: #ABDA35;
			font-size: 27px;
			margin-bottom: 15px;
}

.single-post #content p {
    color:#555555;
    line-height: 24px;
    margin-bottom:20px;
}

/*-------------------------------
    INIDIVIDUAL TEAM MEMBER
-------------------------------*/


.page-template-individual-team-member #content .sub-title {
   margin-bottom: 20px;
   display: none;
}

.page-template-individual-team-member #content .sub-title li {
   margin-bottom: 5px;
}

.page-template-individual-team-member .backToList-section {
  margin-bottom: 20px;
  padding:0;
  position:relative;
}

.page-template-individual-team-member .backToList-section
.news-date {
  display: block;
  font-size: 20px;
  color: #58595b ;
  padding: 0 0 7px 0;
  margin-left:12px;
}

.page-template-individual-team-member .backToList-section
.backToList-button {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color:#152d4e ;
  padding:19px 14px;
  border-right:1px solid #e1e1e1;
  text-decoration: none;
  cursor: pointer;
}

.page-template-individual-team-member #content .backToList-section .previous-page a,
.page-template-individual-team-member #content .backToList-section .next-page a {
	text-indent: -9999px;
	display: inline-block;
}

.page-template-individual-team-member .left-section {
  width:241px;
  padding:0;
  margin:0;
}

.page-template-individual-team-member .left-section img {
    display: block;
    width:241px;
    height:246px;
    margin-bottom:40px;
}

.page-template-individual-team-member .phone-number {
    display: block;
    color:#7C7C7C;
    margin-bottom:10px;
}

.page-template-individual-team-member .left-section span {
    color: rgb(0, 202, 255);
    margin-right:10px;
}

.page-template-individual-team-member .left-section .fax-number {
    display: block;
    color:#7C7C7C;
    margin-bottom:10px;
}

.page-template-individual-team-member .left-section .email {
    display: block;
    color:#7C7C7C;
    margin-bottom:50px;
}

.page-template-individual-team-member .left-section .email a {
	font-weight: normal;
	color: #7C7C7C;
	display: inline-block;
}

.page-template-individual-team-member .left-section .email a:before {
	display: none;
}

.page-template-individual-team-member .left-section a {
    display: block;
    color:#616161;
    text-decoration:none;
    font-weight: bold;
    margin-bottom:20px;
}

.page-template-individual-team-member .left-section a:before {
    content: "";
    display: inline-block;
    width:17px;
    height:16px;
    background:url(parts/img/in-contact-icon.png) 0 0 no-repeat;
    margin-right:5px;
}

.page-template-individual-team-member .transactions {
    display: block;
    color:#616161;
    font-weight: bold;
}

.page-template-individual-team-member .transactions:before {
    content: "";
    display: inline-block;
    width:17px;
    height:16px;
    background:url(parts/img/transactions-icon.png) 0 0 no-repeat;
    margin-right:5px;
}

.page-template-individual-team-member .transactions {
    margin-bottom:20px;
}

.page-template-individual-team-member .individualTransaction-section {
    margin-bottom:25px;
}

.page-template-individual-team-member .left-section .transaction-paragraph {
    display: block;
    color:#7C7C7C;
    line-height: 22px;
    font-style: italic;
    margin-left:23px;
}

.page-template-individual-team-member .main-section {
  padding:0;
  color:#7C7C7C;
  padding-top:20px;
}



.page-template-individual-team-member #content .main-section a {
  color: rgb(0, 202, 255);
  text-decoration: none;
}

.page-template-individual-team-member .main-section .individualDescription-section {
    margin-bottom:35px;
}

.page-template-individual-team-member .main-section h3 {
    display: block;
    color: #ABDA35;
    font-size: 27px;
    margin-bottom: 15px;
}

.page-template-individual-team-member .description-container li {
    line-height: 24px;
    margin-bottom:60px;
}

.page-template-individual-team-member .description-section {
    margin-bottom:60px;
}

.page-template-individual-team-member .individualDescription-section {
    margin:0;
    padding:0;
}

.page-template-individual-team-member .individualDescription-section {
    line-height: 24px;
}

.page-template-individual-team-member .testimonials-container li {
    line-height: 24px;
    margin-bottom:60px;
}

.page-template-individual-team-member .testimonials-container li p {
    font-style: italic;
    font-size: 17px;
}

.page-template-individual-team-member .testimonials-container .author {
    font-weight: bold;
}

.caseStudies-container p {
	margin-bottom: 30px;
	line-height: 170%;
}

/*-------------------------------
    SEARCH NO RESULTS
-------------------------------*/

.search form {
    margin-bottom:42px;
}

.search .mainResults-section #s {
  display: inline-block;
  width:827px;
  color:#888888 ;
  border:1px solid #f0f0f0;
  padding:13px;
  font-size: 15px;
}

.search .mainResults-section #searchform:before {
	display: none;
}

.search .mainResults-section #searchsubmit {
  display:inline-block;
  color:#fff;
  background-color:#8dc63f ;
  border:1px solid #8dc63f ;
  width:86px;
  margin-left:13px;
  padding:15px;
}

/*-------------------------------
    SEARCH RESULTS
-------------------------------*/

.search .mainResults-section {
  margin:0;
  padding-bottom: 13px;
  border-bottom: 1px solid #e9e9e9 ;
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 50px;
}

.search .mainResults-section h3 {
  font-size: 25px;
  color: #364b67;
  border-bottom:1px solid #e9e9e9 ;
  position: relative;
  margin-bottom:30px;
  padding-bottom: 10px;
}

.search h4 {
  font-size: 25px;
}

.search .mainResults-section ol li {
	margin-bottom: 50px;
}

.search .mainResults-section article > a {
	color: #72c4de;
	text-decoration: none;
}

.search .mainResults-section article > p {
	line-height: 170%;
  margin: 0 0 10px;
}

.search h4 a {
  display: inline-block;
  text-decoration:none;
  color:#6D6D6D ;
  margin-bottom:10px;
}

.search .directory a {
  display: inline-block;
  text-decoration:none;
  color:#a6a6a8 ;
  margin-bottom: 10px;
}

.page-template-individual-team-member .description-container {
	margin-bottom: 50px;
}

.page-template-individual-team-member .description-container p{
	margin: 0 0 20px;
	line-height: 170%;
}



/*-------------------------------
    Property Listings
-------------------------------*/

.page-template-property-listings-php iframe {
	width: 100%;
	min-height: 1000px;
	margin: 0 -10px;
	min-width: 320px;
}

.page-template-property-listings-php iframe body {
	min-width: 320px !important;
}




@media all and (max-width: 767px){
	.industries-container .slick-next,
	.industries-container .slick-prev {
		display: none !important;
	}
}


/* media queries */
@media all and (min-width: 768px){

.home #headerWrap {
	height: inherit;
}

	#headerWrap {
		height: 168px;
		background: none;
	}


	header {
		padding-top:30px;
	}

	header h1 {
		padding-bottom:21px;
		margin-left: 0px;
		float: left;
	}

	header h1 a {
		width: 250px;
		height: 50px;
		background-size: 250px auto;
	}

	#main #content {
		max-width: 1003px;
		padding: 0 20px;
	}

	#main h2 {
		font-size:45px;
		margin-left: 0;
		margin-right: 0;
	}

	.home #content .title-container {
		padding-bottom: 165px;
	}

	.search-container {
		display: block;
		top: 50px;
	}

	#content .sub-title {
		right: 0;
	}

	#main h2 {
		padding-top: 60px;
		margin-bottom: 51px;
	}

	#content .sub-title {
		position: absolute;
		top: 76px;
		right: 10px;
		margin-bottom: 0;
		padding: 0;
	}

	.home  #content .subtitle {
		font-size: 36px;
	}

	/*----------------
		Navigation
	-----------------*/
	.menu-toggle {
		display: none;
	}

	.menu-main-navigation-container {
		display: block;
		position: relative;
		width: auto;
	}

	#menu-main-navigation {
		border-top: 1px solid rgb(199, 199, 199);
		position: absolute;
		top: 80px;
		right: 0;
	}

	#menu-main-navigation li {
		display: inline-block;
		width: auto;
		background: none;
	}

	#menu-main-navigation li a {
		color:#0f1d40;
	}

	#menu-main-navigation > li > a {
		padding: 10px 15px 5px;
	  border-bottom: 5px transparent solid;
	  height: 40px;
	  font-weight: bold;
	}

	.menu-main-navigation-container ul li {
		float:left;
	}

	.menu-main-navigation-container ul li:hover > ul {
		position: absolute;
		top:100%;
		opacity: 1;
		transition: all .01s;
		margin-bottom:10px !important;
		width: 100%;
	}

	.page-template-capabilities  .menu-main-navigation-container ul li:hover > ul {
		padding-top:23px !important;
		margin-bottom:10px !important;
	}


	#menu-main-navigation .current_page_parent > a {
		border-bottom: 5px solid #e7e9ec;
	}

	.menu-main-navigation-container ul li > ul {
		display: block;
		position: absolute;
		top: -9999px;
		left: 0;
		opacity: 0;
		padding: 0;
		margin: 0;
		text-align: left;
		color: #fff;
	}

	#menu-main-navigation ul li {
		position: relative;
		padding:0 0  0px !important;
		margin:0 0 0px !important;
		border-right: none !important;
		width: 100%;
		border-bottom: none;
	}


	#menu-main-navigation li > ul > li a {
		display: block;
		color: #fff !important;
		text-transform: none !important;
		font-weight: inherit !important;
		background: #0f1d41;
		letter-spacing: initial;
		padding: 8px 0 8px 7px;
		margin:0;
		text-decoration: none !important;
	  border-top: 1px solid #2b3758 !important;
		font-size: 12px;
	}

	#menu-main-navigation ul li a:hover {
		text-decoration: underline !important;
		background-color: #888 !important;
		border-top: 1px solid #888 !important;
	}


	/*----------------
		Home Page
	-----------------*/
	.home #main #content {
		margin-top: -125px;
		width: 100%;
		max-width: none;
	}

	.home #content h2 {
		width: 666px;
		font-size: 85px;
		margin: 0 0 0 100px;
		line-height: 81px;
		color:#fff;
		padding-top: 295px;
		text-shadow: 3px 3px 10px #333;
		font-weight: bold;
	}

	.home-about-us-left-container {
		padding: 30px 20px 40px;
		box-sizing: border-box;
		width: 70%;
	}

	.home-about-us-right-container {
		float: right;
		width: 30%;
		padding: 30px 20px 20px;
		box-sizing: border-box;
	}

	.home-about-us-container h3 {
		padding-left: 0;
		padding-right: 0;
	}


	.home-about-us-right-container-information {
		background-color:#203052 ;
		padding:15px 0 20px 0;
		border-top:1px solid #fff;
		margin:0 auto;
	}

	.home-about-us-left-container-information {
	}

	.home-about-us-left-information {
		margin-top: 15px;
	}

	.home-latest-news-container {
		margin: 30px auto;
	}

	.home-latest-news-container > a {
		top: 5px;
		right: 0;
	}


	.darwin-specializes-in-container ul li {
		padding:10px 23px;
	}

	.latest-news-individual-container {
		width: 50%;
		border-bottom: none;
		padding-right: 20px;
		box-sizing: border-box;
	}

	.latest-news-individual-container:last-child {
		border-right: none;
		margin-right: 0;
		padding-right: 0;
	}

	.serve-industries-container {
		margin-top: 40px;
		padding: 0 10px;
	}

	.industries-individual-container {
		margin-right:7px;
	}

	.industries-individual-container img {
		width: 100%;
		height: auto;
	}

	.industries-container .slick-next,
	.industries-container .slick-prev {
		display: block;
	}

	.industries-container {
		margin-top: 20px;
		margin-left: 15px;
	}

	/* footer */
	footer {
		padding: 30px 0 20px;
	}

	.footer-left-container {
		float: left;
	}

	.footer-right-container {
		float:right;
		width: 100%;
    margin-top: 20px;
	}

	.footer-right-container img {
		position: absolute;
	}

	.loat-text {
		margin-left: 280px;
	}

	.loat-text ul {
		margin-top: -100px;
	}

	/*
		team
	*/
	.team #main h2 {
		margin-bottom: 0;
	}

	.team #content .team-list-container a {
		padding: 15px 37px;
		border-bottom: none;
	}

	.team #content .team-list-container a br {
		display: none;
	}

	.team #content .team-list-container a:last-child {
			border-right:none;
	}

	.team #content .team-container .individual-brokerage-team-container {
		margin: 0 5px 5px 0;
	}

	.team #content .team-container .individual-brokerage-team-container {
		width: 234px;
		height: 241px;
	}

	.team #content .team-container .individual-brokerage-team-container
	.team-name {
	  font-size: 22px;
	  left: 13px;
	}

	.team #content .team-container .individual-brokerage-team-container
	.text-container:before {
		height:61px;
	}

	.team #content .team-container .individual-brokerage-team-container .team-position {
		font-size: 10px;
		bottom:14px;
		left:13px;
	}

	.team #content .team-container .individual-brokerage-team-container
	.text-container:hover:before {
		height:241px;
	}

	.team #content .team-container .individual-brokerage-team-container
	.text-container:after {
		top:115px;
	}

	/*
	team inidivudual page
	*/
	.page-template-individual-team-member .backToList-section {
	  margin-bottom: 57px;
	}

	.page-template-individual-team-member .backToList-section .news-date {
		padding-top: 20px;
	}

	.page-template-individual-team-member .backToList-section .backToList-button {
    position: absolute;
    top:0;
    right: 42px;
	}

	.page-template-individual-team-member .backToList-section .backToList-button {
    display:block;
    border-left:1px solid #e1e1e1;
	}

	.page-template-individual-team-member #content .main-section {
	  margin:0 0 0 283px;
	}

	.page-template-individual-team-member #content .left-section {
	  float:left;
	}

	.page-template-individual-team-member #content h2 {
    margin-bottom:0;
	}

	.page-template-individual-team-member #content .sub-title li {
		margin-bottom: 0;
	}

	.page-template-individual-team-member .sub-title {
		display: block;
	}


	/*
	capabilities templates
	*/

	.page-template-capabilities #main .header-container .center-text
	.image-cover .align-header-text {
		margin-top: 68px;
	}

	.page-template-capabilities #main .header-container .center-text
	.image-cover .align-header-text  .header-title {
			position: absolute;
			padding: 0;
			bottom:70px;
			right: 30px;
	}

	.page-template-capabilities #main h2 {
		margin-top: 60px;
	}

	.page-template-capabilities #main h2 {
		font-size: 45px;
		padding: 0 30px;
	}

	.page-template-capabilities #main .header-container .center-text
	.image-cover .align-header-text .subheader {
		font-size: 22px;
		padding: 0 30px;
	}

	.page-template-capabilities .paragraph-container {
		padding: 0 30px;
	}

	.page-template-capabilities #main .header-container {
		margin-bottom: 30px;
	}

	.page-template-capabilities .paragraph-container .preQuote,
	.page-template-capabilities .paragraph-container .quote,
	.about-us #content .quote  {
		margin-bottom: 50px;
	}

	.page-template-capabilities .paragraph-container .quote p,
	.about-us #content .quote p {
		font-size: 21px;
		line-height: 170%;
	}

	/*
		news/blog posts
	*/

	.blog #main .news-individual-content img {
		float:left;
		width: 300px;
		height: auto;
	}



	.single-post #content .backToList-section
	.backToList-button {
		position: absolute;
		top:0;
		right: 42px;
		border-left:1px solid #e1e1e1;
	}

	.blog #main .news-individual-content span,
	.blog #main .news-individual-content h3,
	.blog #main .news-individual-content p,
	.blog #main .news-individual-content .full-article-button {
		margin-left: 320px;
	}


	.single-post .sub-title {
		display: block;
	}

	.single-post #main h2 {
		margin-bottom: 15px;
	}


	.single-post #content img {
		width:479px;
		height:240px;
	}

	.single-post #content .backToList-section {
		margin-bottom: 57px;
	}

	.single-post #content h2 {
			margin-bottom:0;
	}

	/*
		about us page
	*/
	.about-us #content #aboutus-content .right-colum {
		margin-left: 323px;
	}

	.about-us #content #aboutus-content .left-colum {
		float:left;
		width:285px;
		display: block;
	}

	/*
		Contact Page
	*/


	.contact #content .alphabetical-letter-container {
		margin:10px 0 15px 10px;
	}

	.contact #content .contact-team-member-container h3 {
		border-bottom:1px solid #e1e1e1;
		padding-left: 15px;
	}

	.contact #content .alphabetical-letter-container li {
		padding:0 5px;
	}

	.contact #content .names-container .list-container .individual-list-container a {
		top:0;
		left:229px;
		position: absolute;
	}

	.contact #content .names-container .list-container
	.individual-list-container .link-profile {
		top:25px;
	}

	.contact #content .names-container .list-container
	.individual-list-container .information-container {
		padding-left: 0;
	}

	.individual-list-container .view-bio,
	.individual-list-container .view-bio,
	.individual-list-container .link-profile {
		margin: 0;
	}

	/*-------------------------------
    Property Listings
	-------------------------------*/

	.page-template-property-listings-php iframe {
		margin: 0;
	}





	/*
		footer
	*/
	.footer-left-container .load-images ul li {
		width: 109px;
	}

	.footer-date {
		margin-top:60px;
	}



	/*
		Buttons
	*/
	.single-post #content .backToList-section .previous-page,
	.single-post #content .backToList-section .next-page,
	.page-template-individual-team-member #content .backToList-section .next-page,
	.page-template-individual-team-member #content .backToList-section .previous-page {
		position: absolute;
		right:0;
	}

	.single-post #content .backToList-section .next-page,
	.page-template-individual-team-member #content .backToList-section .next-page {
		top:0;
	}

	.single-post #content .backToList-section .previous-page,
	.page-template-individual-team-member #content .backToList-section .previous-page {
		bottom: 4px;
	}

	/*--------------
		FREY FIXES
	---------------*/
	p.images-text-container { font-size: 20px; }
	.latest-news-individual-container h3 a { margin: 0 34px 0 0; }
	.latest-news-individual-container h3 { margin-left: 5px; }
	.page-template-individual-team-member #content .backToList-section .previous-page { bottom: -13px; }
	.page-template-individual-team-member .backToList-section .news-date { margin-left: 0; padding: 12px 0 7px 0; }
	.page-template-individual-team-member .backToList-section { margin-bottom: 30px; }


}/*media query*/






@media all and (min-width: 1024px){

	#headerWrap {
		height: 125px;
	}


	header {
		padding-top:30px;
	}

	header h1 a {
		width: 330px;
		height: 70px;
		background-size: 330px;
	}

	.search-container {
		top: 22px;
	}

	#menu-main-navigation {
		top: 38px;
	}

	.home-latest-news-container {
		max-width: 1024px;
		margin: 30px auto;
	}

	.home-about-us-container {
    max-width: 1120px;
	}

	.darwin-specializes-in-container ul li {
		border-right:1px solid #bbbfbe;
		padding: 10px 20px;
	}

	.latest-news-individual-container {
		width: 237px;
		padding-right: 8px;
		box-sizing: content-box;
		border-right: 1px solid #e1e1e1;
		margin-right: 8px;
	}

	.serve-industries-container {
		max-width: 1020px;
	}



	.industries-individual-container img {
		width: 100%;
		height:251px;
	}



	footer {
		max-width: 1020px;
	}


	.footer-left-container {
		width: 740px;
	}

	.footer-right-container {
		width:227px;
		margin-top: 0;
	}

	.footer-right-container img {
		position: relative;
	}

	.loat-text {
		margin-left: 0;
	}

	.loat-text ul {
		margin-top: 20px;
	}


	/*--------------
		CAPABILTIES PAGES
	---------------*/
	.page-template-capabilities #main .header-container {
		margin-bottom: 60px;
	}

	.page-template-capabilities .paragraph-container {
		padding: 0;
	}

	.page-template-capabilities #main .header-container .center-text .image-cover .align-header-text {
		width: 1020px;
	}


	/*--------------
	NEWS PAGES
	---------------*/
	.blog #main .news-individual-content img {
		width: 480px;
		height: 240px;
	}

	.blog #main .news-individual-content span,
	.blog #main .news-individual-content h3,
	.blog #main .news-individual-content p,
	.blog #main .news-individual-content .full-article-button {
		margin-left:522px;
	}


	/*---------------
		CONTACT PAGE
	----------------*/
	.contact #content .form-container {
		width:650px;
		float:left;
	}

	.contact #content .contanct-information {
		margin-left: 720px;
		margin-bottom: 195px;
	}

	.contact #content .contact-team-member-container {
		width:720px;
	}



}/*@media*/

/* FREY CSS - August 25th, 2015
================================ */

.blog #main .news-individual-content span {
    padding-top: 0;
}

.page-template-individual-team-member .main-section .individualDescription-section {
    margin-bottom: 16px;
}

.page-template-individual-team-member .main-section .individualDescription-section:before {
    content: '+ ';
    float: left;
    margin-right: 10px;
}

.page-template-individual-team-member .individualTransaction-section:before {
    content: '+ ';
    float: left;
    margin-right: 10px;
    color: #7C7C7C;
    font-style: italic;
}

.page-template-individual-team-member .testimonials-container li {
    margin-bottom: 35px;
}

.page-template-individual-team-member .left-section .transaction-paragraph {
    margin-left: 20px;
}

span.wpcf7-form-control-wrap.quiz {
    margin-bottom: 20px;
}

/* Frey Design Overrides 2019/02
======================================= */

/* Blue Color Fixes */

.team #content .team-list-container a.selected, .contact #content .contanct-information span, .contact #content .names-container .list-container .individual-list-container a, .contact #content .names-container .list-container .individual-list-container .span-color, .page-template-individual-team-member .left-section span, .page-template-individual-team-member .left-section span, .page-template-individual-team-member #content .main-section a { color: #8cc63e; }

.contact #content .names-container .list-container .selected .individual-name { color: #7C7C7C; }

p a { color: #ABDA35; transition: all ease 300ms; }
p a:hover { color: #668f2e; }

/* Frey Design Logo Update 2020/06
======================================= */

/* Home Page */
.site-logo { width: 350px; height: 106px; margin-top: -15px; }
.site-logo a { background: none; position: relative; width: 350px; height: 106px; }
.site-logo a svg { width: 350px; height: 106px; position: absolute; left: 0; top: 0; }
body.home .site-logo a svg .st0 { fill: #ffffff; }
/* Internal Pages */
body:not(.home) .site-logo { width: 255px; height: 78px; margin-top: -15px; }
body:not(.home) .site-logo a { width: 255px; height: 78px; }
body:not(.home) .site-logo a svg { width: 255px; height: 78px; }
body:not(.home) .site-logo a svg .st0 { fill: #011e41; }
/* Footer Darwin Logo */
.site-logo-footer { width: 222px; height: 68px; }
.site-logo-footer a { background: none; position: relative; width: 222px; height: 68px; }
.site-logo-footer a svg { position: absolute; left: 0; top: 0; width: 222px; height: 68px; }
.site-logo-footer a svg .st0 { fill: #011e41; }
.site-logo-footer a svg .st2 { fill:#63AEC6 !important; }
.site-logo-footer a svg #divider, .site-logo-footer a svg #corfac { display: none; }
/* Footer Corfac Logo */
.corfac-wrapper { width: 100%; display: flex; justify-content: space-between; height: 46px; max-width: 227px; margin-top: 35px; }
.corfac-wrapper .details { align-self: center; }
.corfac-wrapper .corfac { align-self: center; width: 125px; height: 46px; }
.corfac-wrapper .corfac a { align-self: center; width: 125px; height: 46px; background: none; position: relative; }
.corfac-wrapper .corfac a svg { align-self: center; width: 125px; height: 46px; position: absolute; left: 0; top: 0; }
/* Responsive */

@media all and (max-width: 767px) {
	.site-logo { width: 200px !important; height: 71px !important; margin-top: 0 !important; padding: 10px 0; }
	.site-logo a { width: 200px !important; height: 61px !important; margin-top: 5px; margin-left: 10px; }
	.site-logo a svg { width: 200px !important; height: 61px !important; }
	body.home .site-logo a svg .st0 { fill: #011e41 !important; }
	body.home .site-logo a svg .st1 { fill:#63AEC6 !important; }
	.menu-toggle { height: 17px; width: 25px; top: 33px; }
}

/* Frey Design Darwin / Corfac Update 2020/07
======================================= */

.page-template-about-us h4 { font-size: 22px; margin-bottom: 20px; margin-top: 10px; }
.page-template-about-us p { font-size: 15px; line-height: 170%; margin-bottom: 20px; }
.page-template-about-us blockquote { padding-left: 20px; }
.page-template-about-us blockquote p { font-size: 21px; line-height: 170%; color: #041e41; font-style: italic; }
.page-template-about-us .aligncenter { display: block; margin: 0 auto; }

#home-corfac-container h4 { font-size: 22px; }
#home-corfac-container p { font-size: 16px; line-height: 23px; color: #4C4C4C; }
#home-corfac-container .button { margin-top: 20px; }
#home-corfac-container .button a { display: inline-block; clear: both; padding: 15px 30px; background-color: #66AEC6; color: #ffffff; text-decoration: none; font-size: 14px; transition: ease all 300ms; }
#home-corfac-container .button a:hover { background-color: #447087; }

#home-corfac-container hr { background-color: #B1B0B0; border: none; height: 1px; margin: 20px 0; }

#home-corfac-container { background-color: #EBECEE; }
#home-corfac-container .home-corfac-inner { max-width: 1120px; overflow: hidden; margin: 0 auto; padding: 70px 50px; box-sizing: border-box; display: flex; flex-direction: row; flex-wrap: wrap; }
#home-corfac-container .home-corfac-inner .home-corfact-left,
#home-corfac-container .home-corfac-inner .home-corfact-right { flex: 0 0 50%; max-width: 50%; align-self: center; }

/* Responsive */

@media all and (max-width: 767px) {
	#home-corfac-container .home-corfac-inner .home-corfact-left { flex: 0 0 100%; max-width: 100%; align-self: center; padding-bottom:30px;}
	#home-corfac-container .home-corfac-inner .home-corfact-right { flex: 0 0 100%; max-width: 100%; align-self: center;}
}

/* Frey Design Darwin / Brokerage + Inventory Buildout Update 2022/06
======================================= */

#buildout {
	padding: 30px 0px !important;
}
