

@charset "UTF-8";


/*===================== TABLE OF CONTENT =======================


1.  8 DIFFERENT HOMEPAGES
2.  LINE AWESOME FONTS 
3.  RESET CSS
4.  CROSS BROWSER COMPATABILITY
5.  ADVANCED SEARCH
7.  DROPDOWN MENUS
8.  RESPONSIVE HEADER
9.  SLICK SLIDER (BANNER)
10. LISTING PAGES
11. BLOG PAGES
12. CLIENT'S FEEDBACK
13. PROPERTY PAGE
14. ERROR 404

=============================================================*/





/* ================ agent-profile-sec ============== */

.agent-profile-sec {
  float: left;
  width: 100%;
  margin-bottom: -1px;
}
.agent-profile-sec .row {
  margin: 0;
}
.agent-profile {
  float: left;
  width: 100%;
  padding-right: 5px;
}
.agent-img {
  float: left;
  width: 355px;
}
.agent-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


/* ================== agent-info ================= */


.agent-info {
  float: left;
  width: 415px;
  border:1px solid #dfe0e5;
  padding: 27px 15px 20px 20px;
  border-left: 0;
  line-height: 1;
}
.agent-profile .col-lg-6 {
  padding: 0;
}
.agent-info > h3 {
  color: #242526;
  font-size: 24px;
  font-weight: 600;
  line-height: 35px;
  margin-bottom: 7px;
}
.agent-info > h4 {
  color: #0066ff;
  font-size: 16px;
  border-bottom: 1px solid #0066ff;
  padding-bottom: 22px;
}
.agent-info > p {
  float: left;
  width: 100%;
  color: #67686c;
  padding: 10px 0 31px 0;
}
.cont-links {
  float: left;
  width: 100%;
}
.cont-links li {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.cont-links li a,
.cont-links li span {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  color: black;
}
.cont-links li a i,
.cont-links li span i {
  padding-right: 7px;
  font-size: 16px;
  color: #0066ff;
}

/* ============== socio-links ============= */

.socio-links {
  float: left;
  width: 100%;
  margin-top: 5px;
}
.socio-links li {
  display: inline-block;
  margin-right: 2px;
  width: 100%;
}
.socio-links li a {
  display:flow-root;
  color: white;
  font-size: 20px;
  background-color: #0066ff;
  width: 100%;
}
.socio-links li a i{
  padding: 5px 100px 5px 0;
}


/* ============== contact-agent ============= */


.contact-agent {
  float: left;
  width: 100%;
  padding-left: 25px;
  line-height: 1;
}
.contact-agent > h3 {
  color: #242526;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 24px;
  margin-top: -2px;
}
.contact-agent > form {
  float: left;
  width: 100%;
}
.s {
  float: left;
  width: 100%;
  margin-bottom: 16px;
}
.form-field {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.form-field input {
  height: 48px;
  padding: 0 17px;
}
.form-field textarea {
  height: 105px;
  padding: 14px 18px;
}
.form-field input,
.form-field textarea {
  width: 100%;
  font-size: 12px;
  color: #67686c;
  border:1px solid #dfe0e5;
  background-color: #fff;
}
.form-field button {
  margin-top: 3px;
  cursor: pointer;
}



/* ================= contact-details-sec ============== */

.contact-sec {
  float: left;
  width: 100%;
  padding: 101px 0 110px 0;
}
.contact-details-sec {
  float: left;
  width: 100%;
}
.contact_form {
  float: left;
  width: 100%;
}
.contact_form > h3 {
  color: #242526;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 17px;
}
.contact_form > p {
  color: #67686c;
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 30px;
}
.contact_form > form {
  float: left;
  width: 100%;
}
.contact-details-sec .row {
  margin: 0;
}
.contact_form > form .col-lg-4,
.contact_form > form .col-lg-12 {
  padding: 0 8px;
}
.contact_form > form .form-field {
  margin-bottom: 16px;
}
.contact_form > form .form-field textarea {
  height: 124px;
}
.contact_form > form button {
  margin-top: -5px;
  float: left;
}
.contact_form > form button:hover,
.post-comment-sec form button:hover {
  color: #fff;
}

/* ================ contact_info ================= */

.contact_info {
  float: left;
  width: 100%;
  margin-top: 54px;
  padding-left: 20px;
}
.contact_info > h3 {
  color: #242526;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.cont_info {
  float: left;
  width: 100%;
}
.cont_info li {
  float: left;
  width: 100%;
  color: #67686c;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 14px;
}
.cont_info li:nth-child(2) {
  margin-bottom: 15px;
}
.cont_info li i {
  font-size: 16px;
  padding-right: 10px;
}


/* =================== social_links =================== */

.social_links {
  float: left;
  width: 100%;
  margin-top: 11px;
}
.social_links li {
  display: inline-block;
  margin-right: 17px;
}
.social_links li a {
  display: inline-block;
  color: #242526;
  font-size: 13px;
}






