﻿.et-db #et-boc .et-l .et_pb_module #wpcf7-f30-o1 input[type="text"],
.et-db #et-boc .et-l .et_pb_module #wpcf7-f30-o1 input[type="email"],
.et-db #et-boc .et-l .et_pb_module #wpcf7-f30-o1 input[type="tel"],
.et-db #et-boc .et-l #wpcf7-f30-o1 textarea {
  width: 100%;

  border: 1px solid #ccc;

  color: #333333;

  padding: 10px 10px;

  height: auto;

  background: #fff;

  margin-bottom: 30px;

  font-weight: 300;

  font-size: 1em;
}

.et-db #et-boc .et-l #wpcf7-f30-o1 textarea {
  width: 100%;

  max-height: 240px !important;
}

.et-db #et-boc .et-l .et_pb_module #wpcf7-f30-o1 .first-name input.wpcf7-text {
  width: 96%;

  float: left;
}

.et-db #et-boc .et-l .et_pb_module #wpcf7-f30-o1 input[type="email"] {
  width: 96%;

  float: left;
}

#et-boc .et-l input.wpcf7-submit {
  float: right;

  border: 1px solid;

  border-color: #009900;

  padding: 1em 3em;

  border-radius: 42px 42px;

  margin-left: 1em;

  margin-right: 1em;

  font-size: 1em;

  font-family: "Libre Baskerville", serif;

  color: #009900;
}

#et-boc .et-l input.wpcf7-submit:hover {
  color: #ffffff;

  background-color: #009900;
}

.et-db #et-boc .et-l .et_pb_column_1 h5 {
  font-size: 1em;

  font-weight: 300;
}

.et-db #et-boc .et-l .et_pb_column_1 h1 {
  font-size: 2em;

  font-weight: 700;

  font-family: "Libre Baskerville", serif;

  color: #009900;

  padding-bottom: 0.9em;
}

.et-db #et-boc .et-l .et_pb_column_1 p {
  font-size: 1em;

  font-weight: 300;

  padding-bottom: 1.7em;
}

.et-db #et-boc .et-l .et_pb_module h1 {
  font-size: 2em;

  font-weight: 700;

  font-family: "Libre Baskerville", serif;

  color: #009900;
}

.et-db #et-boc .et-l .et_pb_module h5 {
  font-size: 1em;

  font-weight: 300;

  color: #272727;
}

.et-db #et-boc .et-l .et_pb_module p {
  font-size: 1em;

  font-weight: 300;
}

.et-db #et-boc .et-l .et_pb_module .contact-left {
  padding: 2em;

  background-color: #009900 !important;
}
.et-db #et-boc .et-l .et_pb_module .contact-left p { 
  padding-bottom: 0em !important;
  font-weight: 400 !important;
}
.et-db #et-boc .et-l .et_pb_module .contact-left{ 
  font-weight: 400 !important;
}

.et-db #et-boc .et-l .et_pb_module .contact-left h5 {
  font-family: "Libre Baskerville", serif;

  font-size: 1.7em;

  color: #ffffff !important;
}
.et-db #et-boc .et-l .et_pb_module .contact-left a.contact-location, .et-db #et-boc .et-l .et_pb_module .contact-left a.contact-tel {margin-left:34px;}
.et-db #et-boc .et-l .et_pb_module .contact-left a.contact-location {line-height: 30px;}
.et-db #et-boc .et-l .et_pb_module .contact-left a {
  color: #ffffff !important;
  font-size: 1rem;

  padding-top: 0.5rem;

  display: block;

}
.search-results footer {margin-top: 50px;}

.et-db #et-boc .et-l .et_pb_module .history-left h5 {
  font-size: 1em;

  font-weight: 300;

  color: #272727;
}

.et-db #et-boc .et-l .et_pb_module .history-left h1 {
  font-size: 2em;

  font-weight: 700;

  color: #009900;

  font-family: "Libre Baskerville", serif;
}

.et-db #et-boc .et-l .et_pb_module .history-left {
  padding-bottom: 4.7em;
}

.et-db #et-boc .et-l .et_pb_module .history-full {
  background-color: #009900;

  color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .history-full h1 {
  font-family: "Libre Baskerville", serif;

  font-size: 1.7em;

  color: #ffffff;

  padding-bottom: 0.5em;
}

.et-db #et-boc .et-l .et_pb_module .history-full p {
  font-size: 1em;

  line-height: 1.45em;

  font-weight: 300;
}

.et-db #et-boc .et-l .et_pb_module .history-full {
  /* padding: 3.35em 4em 3.9em 3.5em !important; */
}

.history-sec-half > .et_pb_column {
  margin-right: 0em !important;

  width: 50% !important;
}

.et-db #et-boc .et-l .et_pb_module .history-connect {
  background-color: #009710 !important;

  padding-left: 27% !important;

  padding-right: 27%;

  padding-top: 4em;

  padding-bottom: 4em;

  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .history-connect p {
  font-family: "Libre Baskerville", serif;

  font-size: 2em;

  color: #ffffff !important;

  margin-bottom: 1.7em;
}

.et-db #et-boc .et-l .et_pb_module .history-connect a {
  border: 1px solid;

  border-color: #009900;

  padding: 1em 3em;

  border-radius: 42px 42px;

  margin-left: 1em;

  margin-right: 1em;

  font-size: 1em;

  font-family: "Libre Baskerville", serif;

  color: #009900;

  background-color: #ffffff;

  display: inline-block;
}

.et-db #et-boc .et-l .et_pb_module .home-fiu-diff {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .home-fiu-diff > h2 {
  font-family: "Libre Baskerville", serif;

  font-size: 2em;

  font-weight: 700;

  padding-bottom: 0.9em;

  /* line-height: 0em; */

  color: #000000;
}

.et-db #et-boc .et-l .et_pb_module .home-fiu-diff a {
  font-family: "Libre Baskerville", serif;

  font-size: 1.1em;

  font-weight: 400;

  color: #009900;

  display: inline-block;

  padding-right: 2em;

  background-image: url("../images/nav-next-active.png");

  background-repeat: no-repeat;

  background-position: right 0 center;

  padding-bottom: 0em;
}

.et-db #et-boc .et-l .et_pb_module .home-property > h2 {
  font-family: "Libre Baskerville", serif;

  font-size: 2em;

  font-weight: 700;

  padding-bottom: 0.9em;

  text-align: center;

  color: #000000;
}

.et_pb_equal_columns > .et_pb_column {
  margin-top: auto;

  margin-bottom: auto;
}

.et-db #et-boc .et-l .et_pb_module .home-half-text h2 {
  font-family: "Libre Baskerville", serif;

  font-weight: 700;

  font-size: 1.75em;

  padding-bottom: 0.5em;

  color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .home-half-text p {
  color: #ffffff !important;

  font-size: 1em !important;

  /* padding-bottom: 2.13em; */
}

.et-db #et-boc .et-l .et_pb_module .home-half-text a {
  font-family: "Libre Baskerville", serif;

  font-size: 1.1em;

  font-weight: 400;

  color: #ffffff;

  display: inline-block;

  padding-right: 2em;

  background-image: url("../images/read-more.png");

  background-repeat: no-repeat;

  background-position: right 0 center;

  padding-bottom: 0em;
}

.et-db #et-boc .et-l .et_pb_module .left-title {
  font-family: "Libre Baskerville", serif;

  font-size: 1.3em;
}

.et-db #et-boc .et-l .et_pb_module a.readMore {
  float: right;

  font-family: "Libre Baskerville", serif;

  font-size: 1.1em;

  font-weight: 400;

  color: #009900;

  display: inline-block;

  padding-right: 2em;

  background-image: url("../images/nav-next-active.png");

  background-repeat: no-repeat;

  background-position: right 0 center;

  padding-bottom: 0em;
}

.et-db #et-boc .et-l .et_pb_module a.contactfiu,
.et-db #et-boc .et-l .et_pb_module a.resource {
  font-weight: 400;

  font-size: 1em;

  padding: 0em;

  border: 1px #009900 solid;

  border-radius: 50px 50px;

  font-family: "Libre Baskerville", serif;

  color: #009900;

  padding-top: 2em;

  padding-bottom: 2em;

  padding-right: 4.65em;

  padding-left: 7em;

  position: relative;

  display: inline-block;
}

.et-db #et-boc .et-l .et_pb_module a.contactfiu::before {
  content: "";

  width: 100%;

  height: 100%;

  background-image: url("../images/contact.png");

  position: absolute;

  background-repeat: no-repeat;

  left: 3.9em;

  top: 1.5em;
}

.et-db #et-boc .et-l .et_pb_module a.resource {
  font-weight: 400;

  font-size: 1em;

  padding: 0em;

  border: 1px #009900 solid;

  border-radius: 50px 50px;

  font-family: "Libre Baskerville", serif;

  color: #009900;

  padding-top: 2em;

  padding-bottom: 2em;

  padding-right: 5.68em;

  padding-left: 7em;

  position: relative;

  display: inline-block;
}

.et-db #et-boc .et-l .et_pb_module a.resource::before {
  content: "";

  width: 100%;

  height: 100%;

  background-image: url("../images/resources.png");

  position: absolute;

  background-repeat: no-repeat;

  left: 4.85em;

  top: 1.6em;
}

.page-resources-wrap,
.et-db #et-boc .et-l .et_pb_module .page-resources-wrap {
  width: 100%;

  float: left;

  padding-bottom: 3em;
}

.content_res,
.et-db #et-boc .et-l .et_pb_module .content_res {
  padding-left: 1.8em;

  background-position: left center;

  background-repeat: no-repeat;

  padding: 2.5em 0 2.15em 4.35em;

  width: 47%;

  float: left;

  margin-right: 3%;
}

.border-list,
.et-db #et-boc .et-l .et_pb_module .border-list {
  border-bottom: 1px solid #d7d9db;
}

.et-db #et-boc .et-l .et_pb_module .page-resources h4 {
  font-family: "Libre Baskerville", serif;

  font-weight: 700;

  font-size: 1.3em;
}

.et-db #et-boc .et-l .et_pb_module a.contact-location::before {
  content: "";

  width: 100%;

  height: 100%;

  background-image: url("../images/location.png");

  position: absolute;

  background-repeat: no-repeat;

left: 2.2em;
top: 5em;
}

.et-db #et-boc .et-l .et_pb_module a.contact-tel::before {
  content: "";

  width: 100%;

  height: 100%;

  background-image: url("../images/tel.png");

  position: absolute;

  background-repeat: no-repeat;

left: 2.1em;
/* top: 8.9em; */
}

.et-db #et-boc .et-l .et_pb_module .contact-mandatory {
  font-size: 1em;

  font-style: italic;

  font-weight: 300;

  color: #333333;
}

.et-db #et-boc .et-l .et_pb_module .page-resources a {
  color: #000000;

  font-weight: 300 !important;
}

.et-db #et-boc .et-l .et_pb_module .home-resources {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .home-resources a {
  display: inline-block;

  border: 1px solid;

  border-color: #009900;

  /* padding: 1em 3em; */

  padding-top: 2em;

  padding-bottom: 2em;

  border-radius: 50px 50px;

  font-size: 1em;

  font-family: "Libre Baskerville", serif;

  color: #009900;

  margin-left: 0.75em;

  margin-right: 0.75em;

  margin-top: 1em;

  margin-bottom: 1em;

  min-width: 450px;
}

.et-db #et-boc .et-l .et_pb_module .home-resources h2 {
  font-size: 2em;

  font-weight: 700;

  font-family: "Libre Baskerville", serif;

  color: #000000;

  padding-bottom: 1em;
}

.et-db #et-boc .et-l .et_pb_module .home-resources a:hover {
  color: #ffffff;

  background-color: #009900;
}

.et-db #et-boc .et-l .et_pb_module .et_pb_testimonial_content p {
  font-size: 1.4em;

  font-weight: 300;

  color: #333333;

  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .et_pb_testimonial_author {
  margin-top: 1em;

  font-weight: 400 !important;

  font-size: 1.1em;
}
@media all and (max-width: 1200px) {
.et-db #et-boc .et-l .et_pb_module .home-fiu-diff > h2 {font-size: 1.5em;}
.et-db #et-boc .et-l .et_pb_module h1  {font-size: 1.5em;}
.et-db #et-boc .et-l .et_pb_module .home-property > h2 {font-size: 1.5em;}
.et-db #et-boc .et-l .et_pb_module .home-half-text h1  {font-size: 1.5em;}
.et-db #et-boc .et-l .et_pb_module .home-resources h2 {font-size: 1.5em;}
.et-db #et-boc .et-l .et_pb_module .contact-left h5 {font-size: 1.5em; }
.box-team-inner .title h5, .et-db #et-boc .box-team-inner .title h5 {font-size: 1.3em !important;}
.footer-col1, .footer-col2 { font-size: .8em; font-weight: 300;}
.footer-bottom-wrapper { font-size: 0.7em;}
}
@media all and (max-width: 850px) {
.footer-col1, .footer-col2, .footer-col3 {width: 100%; padding-top: 2em; padding-bottom: 1.5em;}
.inner-banner-title {font-size: 1.1em !important;}
.et-db #et-boc .et-l .et_pb_module .home-fiu-diff > h2 {font-size: 1.3em;}
.et-db #et-boc .et-l .et_pb_module h1  {font-size: 1.2em;}
.et-db #et-boc .et-l .et_pb_module .home-property > h2 {font-size: 1.3em;}
.et-db #et-boc .et-l .et_pb_module .home-half-text h1  {font-size: 1.2em;}
.et-db #et-boc .et-l .et_pb_module .home-resources h2 {font-size: 1.2em;}
.et-db #et-boc .et-l .et_pb_module .home-resources a {padding-top: 1.2em;  padding-bottom: 1.2em;}
.et-db #et-boc .et-l .et_pb_code_0, .et-db #et-boc .et-l .et_pb_code_1, .et-db #et-boc .et-l .et_pb_code_2 {padding:2.5em !important}
.box-team-inner .title h5, .et-db #et-boc .box-team-inner .title h5 {font-size: 1.2em !important;}
.home .et_pb_section.et_pb_section_0 { width: 90%; margin: 0 auto !important;}
.et-db #et-boc .et-l .et_pb_module .contact-left h5 {font-size: 1.2em; font-weight:bold;}
.content_res, .et-db #et-boc .et-l .et_pb_module .content_res {width:100%;}
.team-rght-nav { margin: 0 auto !important; width: 90% !important; }
.team-rght-nav .prev {text-align:left !important; }
.team-rght-nav .next {text-align:right !important;}
.single-team .breadcump {display:none !important;}
.team-details h1  {font-size: 1.3em !important; }
.et-db #et-boc .et-l div.breadcump {padding: 0 !important;}
.team-details-mob h1 {font-size: 1.3em !important; }
.back_to_link { padding: .7em 2em !important;}
.et-db #et-boc .et-l .et_pb_code_0.bread {padding: 17px !important;}
.et-db #et-boc .et-l .container-team div.breadcump {padding-bottom: 10px;}
.container-team-content {padding-left: 7% !important; padding-right: 15% !important; margin: 0 !important; overflow-x: hidden;}
.container-team {overflow-x: hidden;}
.page-id-589.et-db #et-boc .et-l .et_pb_row_1, .page-id-589.et-db #et-boc .et-l .et_pb_row_2, .page-id-589.et-db #et-boc .et-l .et_pb_row_3  {width: 87% !important;}
.et-db #et-boc .et-l .et_pb_row_1, .et-db #et-boc .et-l .et_pb_row_2, .et-db #et-boc .et-l .et_pb_row_3, .et-db #et-boc .et-l .et_pb_row_4, .et-db #et-boc .et-l .et_pb_row_5 {width: 87% !important;}
.resources {padding: 0 !important;}
.et-db #et-boc .et-l .et_pb_column .et_pb_module.resources {padding: 0 !important;}
.et-db #et-boc .et-l .et_pb_column .et_pb_module.nopad {padding:0em !important;}
.et-db #et-boc .et-l .et_pb_row_1.et_pb_row.contactrow {padding: 0 !important; padding-top:15px !important; overflow-x: hidden;}
.contact-mandatory{margin-bottom:60px !important; margin-top:10px !important;}
.page-id-7.et-db #et-boc .et-l .et_pb_row_1.et_pb_row, .page-id-655.et-db #et-boc .et-l .et_pb_row_1.et_pb_row {padding-left: 0px !important; padding-right: 0px !important;}
.single-team.et-db #et-boc .et-l .et_pb_row_0 {width: 86%;}
.nomob {display:none;}
.page-template-team.et-db #et-boc .et-l div.breadcump, .breadcump {padding-bottom: .25rem !important;}
.footer-col1, .footer-col2, .footer-col3 {width:100% !important; Padding-left:9% !important;}
}

@media all and (max-width: 768px) {
.back_to_link { padding: .5em 1em !important;}
.team-rght-nav a {margin: 0px auto !important;}
}
@media all and (max-width: 480px) {
.team-filter a {width: 100%;}
.contact-left a {line-height: 29px !important;}
}
@media all and (max-width: 580px) {
.menu-header-wrapper {max-width: 100% !important;}
.team-rght-nav a.prev, .back_to_link, .team-rght-nav a.next {width:100%;}
}