@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
/*-------------------------------------
  Template Name: RealtyKing HTML5 Template 
  Template URI: http://www.ckthemes.com/
  Description: Realty King HTML5 Real Estate Template.
  Author: ckthemes
  Author URI: http://www.ckthemes.com/
  Version: 1.0
---------------------------------------    
    CSS INDEX
=======================================	
    1. Theme Default CSS (body, link color, section etc)
      1.1 Theme Basic styling
    2.header section start here 
      2.1 Slide Menu Section Start Here
    3.Google Map Section Start Here
      3.1 Google map Form start Here
    4.Featured Property Section Start Here
    5.Property City Area Start Here
    6.Home Page Our Service Area Start Here
    7.Home Page List product start Here
    8.Home Testimonial Area Start Here
    9.Home Page Advertise Area Start Here
    10.Home Page Agents Start Here
    11.Client Logo Area Section start here
    12.footer top area start
    13.slider area styling
    14.Home Two Design Start Here
    15.Page Header Section breadcumb Start Here
    16.Property Grid View Area Start Here
      16.1 Main property Grid View Start Here
      16.2 Pagination Area Start Here
    17.Property List View Area Start Here
    18.single property slider here
    19.single property pages start here 
    20.Property Details Start Here
    21.Property Page Gsllery Start here
    22.Single property about agent start here 
    23.Client Testimonial start here
    24.Property Our services area start here
    25.agent contact area start here
    26.Agents Page Start Here
      26.1 Our Story Pages Pagination
    27.Single Agent Page start Here
      27.1 Sidebar area start here
    28.FAQ Section Start Here
    29.Login and Registration start Here
    30.Price Table Start Here
    31.Project Gallery start here
    32.Testimonial Pages start here
    33.Post property Page Start here
    34. Career Page Start Here
    35.EMI Loan Calculation start Here
    36.Blog Start Here
    37.Contact Page Start Here 
    38.404 Page Start Here 
    39.Single News page start here
    40.Search dealers Page start here
---------------------------------------*/
/*----------------------------------------
1. Theme Default CSS
----------------------------------------*/
/* ------------------------------------
1.1 Theme Basic styling 
---------------------------------------*/
html,
body {
  height: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
  vertical-align: baseline;
  color: #6a6a6a;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignleft {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.alignright {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.aligncenter {
  display: block;
  margin: 0 auto 15px;
}
a:focus {
  outline: 0px solid;
}
img {

}
.fix {
  overflow: hidden;
}
p {
  margin: 0 0 15px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px;
}
a {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  text-decoration: none;
}
a:hover {
  color: #155d93;
  text-decoration: none;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
a:active,
a:hover {
  outline: 0 none;
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.clear {
  clear: both;
}
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #004274;
  padding: 0.2em 0;
}
.margin-top {
  margin-top: 10px;
}
.acurate {
  margin: 0;
  padding: 0;
}
.mobile-menu-area {
  display: none;
}
.padding-top {
  padding-top: 30px;
}
.padding-top1 {
  padding-top: 60px;
}
.margin-top {
  margin-top: 30px;
}
.margin-top1 {
  margin-top: 60px;
}
.section-area h2 {
  color: #212121;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 800;
  position: relative;
}
.section-area h2:before {
  background: url(img/line.png) no-repeat;
  content: "";
  height: 10px;
  left: 25%;
  position: absolute;
  top: 12px;
  width: 132px;
}
.section-area h2:after {
  background: url(img/line.png) no-repeat;
  content: "";
  height: 10px;
  right: 25%;
  position: absolute;
  top: 12px;
  width: 132px;
}
.preview-2 .nivo-controlNav {
  display: none;
}
/*-------------------------------------
    2.header section start here 
    ------------------------------------*/
.mean-container .mean-nav {
  position: absolute;
  top: 50px;
}
.header-top-area {
  background: #004274;
}
.header-top-area .header-top-left ul {
  text-align: left;
}
.header-top-area .header-top-left ul li {
  display: inline-block;
  position: relative;
  font-size: 14px;
  color: #fff;
  margin-right: 30px;
  padding: 10px 0;
}
.header-top-area .header-top-left ul li:last-child {
  margin-right: 0;
}
.header-top-area .header-top-left ul li span {
  font-weight: 600;
  color: #ffffff;
  padding: 0 1px;
}
.header-top-area .header-top-left ul li:hover ul {
  -ms-transform: scaleY(1);
  /* IE 9 */
  -webkit-transform: scaleY(1);
  /* Safari */
  transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}
.header-top-area .header-top-left ul li ul {
  position: absolute;
  width: 150px;
  top: 100%;
  transition: all 0.5s ease 0s;
  background: #004274;
  left: 0;
  opacity: 0;
  text-align: left;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  visibility: hidden;
  z-index: 99999999;
}
.header-top-area .header-top-left ul li ul li {
  display: block;
  border-bottom: 0px solid #155d93;
  margin: 0;
  padding: 0;
}
.header-top-area .header-top-left ul li ul li:last-child {
  border-bottom: 0px solid #155d93;
}
.header-top-area .header-top-left ul li ul li a {
  display: block;
  color: #a5c0d5;
  transition: all 0.5s ease 0s;
  padding: 5px 10px;
}
.header-top-area .header-top-left ul li ul li a:hover {
  color: #ffffff;
  background: #155d93;
}
.header-top-area .header-top-left ul li a {
  display: block;
  color: #fff;
  transition: all 0.5s ease 0s;
}
.header-top-area .header-top-left ul li a:hover {
  color: #ffffff;
}
.header-top-area .header-top-left ul li i {
  color: #ffffff;
  margin-right: 10px;
  font-size: 12px;
}
.header-top-area .header-top-right ul {
  text-align: right;
}
.header-top-area .header-top-right ul li {
  display: inline-block;
  margin: 0 0 0 20px;
  padding: 10px 0;
}
.header-top-area .header-top-right ul li a {
  display: block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  transition: all 0.5s ease 0s;
  color: #ffffff;
  font-size: 14px;
  padding: 5px 0;
}
.header-top-area .header-top-right ul li a:hover {
  color: #a5c0d5;
}
.home-2 .main-header .city-area ul li a {
  color: #ffffff;
}
.home-2 .main-header .city-area ul li ul li a {
  color: #222222 !important;
}
.main-header .logo-area {
  padding: 22px 0px;
  display: inline-block;
}
.main-header .logo-area a {
  display: block;
}
.main-header .city-area ul {
  text-align: left;
}
.main-header .city-area ul li {
  display: inline-block;
  position: relative;
  padding: 22px 0px;
}
.main-header .city-area ul li:hover ul {
  -ms-transform: scaleY(1);
  /* IE 9 */
  -webkit-transform: scaleY(1);
  /* Safari */
  transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}
.main-header .city-area ul li ul {
  position: absolute;
  opacity: 0;
  width: 650px !important;
  top: 68px;
  transition: all 0.5s ease 0s;
  background: #ffffff;
  left: 0;
  text-align: left;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  visibility: hidden;
  z-index: 99;
  padding: 30px;
  border-top: 2px solid #da251c;
}
.main-header .city-area ul li ul .country-name {
  font-size: 16px;
  font-weight: 600;
  margin-left: 0px;
  position: absolute;
  top: 0;
}
.main-header .city-area ul li ul:after {
  color: #da251c;
  content: "";
  font-family: fontawesome;
  height: 20px;
  left: 35px;
  position: absolute;
  top: -17px;
  width: 20px;
}
.main-header .city-area ul li ul li {
  width: 24%;
}
.main-header .city-area ul li ul li h5 {
  color: #222222;
  position: relative;
}
.main-header .city-area ul li ul li h5:after {
  background: #004274;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 25px;
  width: 60px;
}
.main-header .city-area ul li ul li a {
  display: block;
  color: #222222;
  transition: all 0.5s ease 0s;
  text-transform: none;
}
.main-header .city-area ul li ul li a:hover {
  color: #004274;
}
.main-header .city-area ul li a {
  color: #222222;
  display: block;
}
.main-header .city-area ul li a i {
  margin: 0 6px;
}
.main-header .main-menu-area ul {
  text-align: right;
}
.main-header .main-menu-area ul li {
  display: inline-block;
  padding: 23px 25px;
  position: relative;
  transition: all 0.5s ease 0s;
}
.main-header .main-menu-area ul li:hover {
  background: #004274;
}
.main-header .main-menu-area ul li:hover a {
  color: #ffffff !important;
}
.main-header .main-menu-area ul li:hover ul {
  -ms-transform: scaleY(1);
  /* IE 9 */
  -webkit-transform: scaleY(1);
  /* Safari */
  transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}
.main-header .main-menu-area ul li ul {
  position: absolute;
  width: 200px;
  top: 100%;
  transition: all 0.5s ease 0s;
  background: #004274;
  left: 0;
  opacity: 0;
  text-align: left;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  visibility: hidden;
  z-index: 99999999;
}
.main-header .main-menu-area ul li ul li {
  display: block;
  border-bottom: 0px solid #155d93;
  margin: 0;
  padding: 0;
}
.main-header .main-menu-area ul li ul li:last-child {
  border-bottom: 0px solid #155d93;
}
.main-header .main-menu-area ul li ul li a {
  display: block;
  color: #a5c0d5;
  transition: all 0.5s ease 0s;
  padding: 5px 10px;
  text-transform: none;
}
.main-header .main-menu-area ul li ul li a:hover {
  color: #ffffff;
  background: #155d93;
}
.main-header .main-menu-area ul li a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #002222;
  transition: all 0.5s ease 0s;
}
.main-header .main-header-right ul {
  text-align: left;
}
.main-header .main-header-right ul li {
  display: inline-block;
  margin: 12px 3px;
  position: relative;
}
.main-header .main-header-right ul li.post-property {
      background: #004274;
  transition: all 0.5s ease 0s;
  margin-right: 25px;
}
.main-header .main-header-right ul li.post-property:hover {
  background: #004274;
  border: 1px solid #004274;
}
.main-header .main-header-right ul li.post-property:hover a {
  color: #ffffff;
}
.main-header .main-header-right ul li.post-property a {
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  font-weight: 600;
  font-size: 13px;
  color: white !important;
}
.main-header .main-header-right ul li.right-slide {
  cursor: pointer;
  transition: all 0.5s ease 0s;
}
.main-header .main-header-right ul li.right-slide:hover i {
  color: #155d93;
}
.main-header .main-header-right ul li.right-slide i {
  font-size: 20px;
}
.main-header .main-header-right ul li a {
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  font-weight: 600;
  font-size: 13px;
  color: #000000;
  padding: 10px;
}
/* ------------------------------------
2.1 Slide Menu Section Start Here 
---------------------------------------*/
.slide-menu-area {
  background: rgba(0, 66, 116, 0.9);
  width: 360px;
  height: 100vh;
  position: fixed;
  right: -360px;
  top: 0;
  padding: 130px 90px;
  transition: all 0.5s ease 0s;
  opacity: 1;
  z-index: 999;
}
.slide-menu-area .close {
/*   background: #ffffff none repeat scroll 0 0;
 */  cursor: pointer;
  left: 0;
  opacity: 1;
  padding: 12px;
  position: absolute;
  text-align: center;
  top: 0;
  transition: all 0.5s ease 0s;
}
.slide-menu-area .close:hover i {
  color: #000000;
}
.slide-menu-area .close i {
  font-size: 20px;
  color: #fff;
}
.slide-menu-area.highlight {
  right: 0;
  opacity: 1;
}
.slide-menu-area ul {
  text-align: left;
  transition: all 0.5s ease 0s;
}
.slide-menu-area ul li {
  display: block;
  position: relative;
  font-size: 14px;
  color: #ffffff;
  margin-right: 30px;
  padding: 10px 0;
}
.slide-menu-area ul li:last-child {
  margin-right: 0;
}
.slide-menu-area ul li span {
  font-weight: 600;
  color: #ffffff;
  padding: 0 1px;
}
.slide-menu-area ul li span i {
  margin-left: 50px;
}
.slide-menu-area ul li:hover ul {
  -ms-transform: scaleX(1);
  /* IE 9 */
  -webkit-transform: scaleX(1);
  /* Safari */
  transform: scaleX(1);
  opacity: 1;
  visibility: visible;
}
.slide-menu-area ul li ul {
  position: absolute;
  width: 150px;
  top: 100%;
  transition: all 0.5s ease 0s;
  background: #004274;
  left: 0;
  opacity: 0;
  text-align: left;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  visibility: hidden;
  z-index: 99999999;
}
.slide-menu-area ul li ul li {
  display: block;
  border-bottom: 1px solid #155d93;
  margin: 0;
  padding: 0;
}
.slide-menu-area ul li ul li:last-child {
  border-bottom: 0px solid #155d93;
}
.slide-menu-area ul li ul li a {
  display: block;
  color: #ffffff;
  transition: all 0.5s ease 0s;
  padding: 5px 10px;
}
.slide-menu-area ul li ul li a:hover {
  color: #dddddd;
  background: #155d93;
}
.slide-menu-area ul li a {
  display: block;
  color: #ffffff;
  transition: all 0.5s ease 0s;
}
.slide-menu-area ul li a:hover {
  color: #dddddd;
}
.slide-menu-area ul li i {
  color: #ffffff;
  margin-right: 10px;
  font-size: 12px;
}
/* ------------------------------------
3.Google Map Section Start Here 
---------------------------------------*/
.google-map-area {
  position: relative;
}
/* ------------------------------------
3.1 Google map Form start Here 
---------------------------------------*/
.google-map-form-area {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 60px;
}
.google-map-form-area .map-form-area h2 {
  display: inline-block;
  background: #004274;
  margin: 0;
  padding: 10px 15px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
}
.google-map-form-area .map-form-area .form-area {
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  padding: 30px;
  border: 1px solid #dbdbdb;
}
.google-map-form-area .map-form-area .form-area .form-fields input {
  width: 260px;
  height: 40px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.google-map-form-area .map-form-area .form-area .form-fields select {
  height: 40px;
  margin-bottom: 30px;
  width: 260px;
  border: 1px solid #dbdbdb;
  padding-left: 10px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.google-map-form-area .map-form-area .form-area .form-fields .read-more {
  display: inline-block;
}
.google-map-form-area .map-form-area .form-area .form-fields .read-more a {
  background: #000000;
  border: 0 none;
  border-radius: 0;
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  width: 260px;
}
.google-map-form-area .map-form-area .form-area .form-fields .read-more a:hover {
  background: #004274;
}
/* Advanced Form Start Here */
.property-type {
  position: relative;
}
.property-type button.btn-lg {
  border-radius: 0;
  color: #666666;
  font-size: 13px;
  padding: 15px 9px;
  position: relative;
  text-align: left;
  width: 100%;
  border: 0;
  height: 50px;
  border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}
.property-type button.btn-lg:after {
  position: absolute;
  content: "\f107";
  right: 10px;
  top: 16px;
  font-family: fontawesome;
  font-size: 15px;
}
.property-type button.btn-lg:hover {
  background: #ffffff;
}
#advanced-search-area {
  display: none;
  background: #ffffff none repeat scroll 0 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 390px;
}
#advanced-search-area p {
  color: #000000;
}
#advanced-search-area .form-area .single-row {
  text-align: left;
}
#advanced-search-area .form-area .single-row h5 {
  margin: 10px 0 5px;
}
#advanced-search-area .form-area .single-row .listed ul li .radio input[type="checkbox"] {
  height: 13px;
}
.searchbox {
  display: block !important;
  top: 100%;
}
/* ------------------------------------
4.Featured Property Section Start Here 
---------------------------------------*/
.featured-property-area {
  padding: 100px 0;
  overflow: hidden;
}
.featured-property-area .featured-property {
  margin-top: 10px;
  /* Single Property Product  start*/
  /* Single Property Product  start*/
}
.featured-property-area .featured-property .single-property {
  margin: 0 15px;
  border: 1px solid #eaeaeb;
}
.featured-property-area .featured-property .single-property .property-image-area {
  position: relative;
}
.featured-property-area .featured-property .single-property .property-image-area:hover .single-property-image a:after {
  opacity: 1;
  transform: scaleX(1);
  visibility: visible;
}
.featured-property-area .featured-property .single-property .property-image-area .single-property-image a {
  width: 100%;
  height: 100%;
  display: block;
}
.featured-property-area .featured-property .single-property .property-image-area .single-property-image a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform: scaleX(0);
  transform-origin: 0 1 0;
  transition: all 0.5s ease 0s;
}
.featured-property-area .featured-property .single-property .property-image-area .single-property-image .inner-image-information {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  content: "";
}
.featured-property-area .featured-property .single-property .property-image-area .single-property-image .inner-image-information h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  color: #ffffff;
  margin: 30px;
}
.featured-property-area .featured-property .single-property .property-image-area .single-property-image .inner-image-information .status {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  margin: 10px;
}
.featured-property-area .featured-property .single-property .property-image-area .single-property-image .inner-image-information .status p {
  color: #ffffff;
  width: 55px;
  height: 23px;
  line-height: 23px;
  margin: 0;
  padding: 0;
  background: #000000;
  text-align: center;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.featured-property-area .featured-property .single-property .property-details {
  padding: 15px;
  margin-top: 10px;
}
.featured-property-area .featured-property .single-property .property-details h3 {
  margin: 0 0 15px 0;
}
.featured-property-area .featured-property .single-property .property-details h3 a {
  color: #222222;
  font-size: 20px;
  font-weight: 600;
  transition: all 0.5s ease 0s;
  text-decoration: none;
}
.featured-property-area .featured-property .single-property .property-details h3 a:hover {
  color: #000000;
}
.featured-property-area .featured-property .single-property .property-details p {
  color: #646464;
}
.featured-property-area .featured-property .single-property .property-details .property-informations ul {
  text-align: left;
  transition: all 0.5s ease 0s;
}
.featured-property-area .featured-property .single-property .property-details .property-informations ul li {
  border-right: 1px solid #6a6a6a;
  color: #646464;
  display: inline-block;
  font-size: 14px;
  line-height: 0;
  padding: 0 10px 0 0;
  position: relative;
}
.featured-property-area .featured-property .single-property .property-details .property-informations ul li:last-child {
  padding-right: 0;
  border-right: 0px solid #6a6a6a;
}
.featured-property-area .featured-property .single-property .property-details .property-informations ul li span {
  font-weight: 600;
  color: #646464;
  padding: 0 1px;
}
.featured-property-area .featured-property .single-property .property-details .property-informations ul li span i {
  margin: 50px;
}
.featured-property-area .featured-property .single-property .property-details .property-informations ul li a {
  display: block;
  color: #646464;
  transition: all 0.5s ease 0s;
}
.featured-property-area .featured-property .single-property .property-details .property-informations ul li a:hover {
  color: #000000;
}
.featured-property-area .featured-property .single-property .property-details .property-informations ul li i {
  margin: 0 5px;
  font-size: 14px;
  color: #000000;
}
.featured-property-area .featured-property .owl-buttons div.owl-prev {
  background: transparent!important;
  border: 1px solid #6a6a6a;
  width: 35px;
  height: 35px;
  border-radius: 0 !important;
  opacity: 1!important;
  margin: 2px !important;
  left: -45px;
  position: absolute;
  top: 30%;
}
.featured-property-area .featured-property .owl-buttons div.owl-prev:hover {
  background: #004274 !important;
}
.featured-property-area .featured-property .owl-buttons div.owl-prev:hover i {
  color: #ffffff;
}
.featured-property-area .featured-property .owl-buttons div.owl-prev i {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #6a6a6a;
}
.featured-property-area .featured-property .owl-buttons div.owl-next {
  background: transparent!important;
  border: 1px solid #6a6a6a;
  width: 35px;
  height: 35px;
  border-radius: 0 !important;
  opacity: 1!important;
  margin: 2px !important;
  right: -30px;
  top: 30%;
  position: absolute;
}
.featured-property-area .featured-property .owl-buttons div.owl-next:hover {
  background: #004274 !important;
}
.featured-property-area .featured-property .owl-buttons div.owl-next:hover i {
  color: #ffffff;
}
.featured-property-area .featured-property .owl-buttons div.owl-next i {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #6a6a6a;
}
/* ------------------------------------
5.Property City Area Start Here 
---------------------------------------*/
.property-city-area {
  padding: 100px 0;
  background: #f9f9f9;
}
.property-city-area .property-city ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
.property-city-area .property-city ul li {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.property-city-area .property-city ul li.single-city-area {
  height: 540px;
}
.property-city-area .property-city ul li.single-city-area.middle-city {
  padding: 0 10px;
}
.property-city-area .property-city ul li.single-city-area.middle-city .city-image {
  display: block;
}
.property-city-area .property-city ul li.single-city-area.middle-city .city-image a {
  display: block;
}
.property-city-area .property-city ul li.single-city-area.middle-city .city-image a img {
  width: 100%;
  height: 540px;
}
.property-city-area .property-city ul li.single-city-area .city-image {
  display: block;
  position: relative;
  overflow: hidden;
}
.property-city-area .property-city ul li.single-city-area .city-image .city-information {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  margin: auto;
  text-align: center;
  top: 63%;
  bottom: 0;
  color: #ffffff;
  transform: translateY(-60%);
  width: 142px;
}
.property-city-area .property-city ul li.single-city-area .city-image .city-information h3 {
  margin-bottom: 10px;
}
.property-city-area .property-city ul li.single-city-area .city-image .city-information h3 a {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.5s ease 0s;
}
.property-city-area .property-city ul li.single-city-area .city-image .city-information h3 a:hover {
  color: #000000;
}
.property-city-area .property-city ul li.single-city-area .city-image .city-information p {
  margin-bottom: 0;
}
.property-city-area .property-city ul li.single-city-area .city-image.second-image {
  margin-top: 10px;
}
.property-city-area .property-city ul li.single-city-area .city-image a {
  display: block;
  transition: all 0.5s ease 0s;
}
.property-city-area .property-city ul li.single-city-area .city-image a img {
  width: 100%;
  transition: all 0.5s ease 0s;
  z-index: 999;
}
.property-city-area .property-city ul li.single-city-area .city-image a img:hover {
  transform: scale(1.2);
}
.most-important-people-area {
  padding: 100px 0;
  /*==== Start gallery masonary v1 area css ====*/
  /*==== End gallery masonary v1 area css ====*/
}
.most-important-people-area .gallery-masonary-v1-area {
  padding-bottom: 30px;
  padding-top: 20px;
}
.most-important-people-area .gallery-masonary-v1-area .masonary-layout {
  margin-left: -5px;
  margin-right: -5px;
}
.most-important-people-area .gallery-masonary-v1-area .single-gallery-masonary-item.span-3 {
  width: 33.33%;
  padding: 0 5px;
  margin-bottom: 10px;
}
.most-important-people-area .gallery-filter {
  margin-bottom: 40px;
  text-align: right;
  margin-top: -70px;
}
.most-important-people-area .gallery-filter li {
  background: #f6f6f6 none repeat scroll 0 0;
  color: #797979;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  margin: 0 3px 10px;
  /*padding: 13px 14px;*/
  position: relative;
  text-transform: capitalize;
}
.most-important-people-area .gallery-filter li span {
  display: block;
  padding: 10px 15px;
}
.most-important-people-area .gallery-filter li.active {
  position: relative;
  background: #004274;
  color: #ffffff;
}
.most-important-people-area .gallery-filter li.active::before {
  color: #ba0913;
  content: "\f0d8";
  display: block;
  font-family: "FontAwesome";
  font-size: 20px;
  left: 0;
  line-height: 20px;
  padding-left: 0;
  padding-top: 4px;
  position: absolute;
  top: -18px;
  z-index: 5;
  left: 50%;
  margin-left: -6px;
  display: none;
}
.most-important-people-area .gallery-filter li span.count {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -54px;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  transition: all .3s ease;
}
.most-important-people-area .gallery-filter li.active span.count {
  opacity: 1;
  visibility: visible;
}
.most-important-people-area .gallery-filter li span.count b {
  font-weight: normal;
  background-color: #ba0913;
  line-height: 27px;
  color: #fff;
  font-size: 14px;
  padding: 0 5px;
  border-radius: 3px;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
.most-important-people-area .single-gallery-item .img-holder {
  position: relative;
  overflow: hidden;
}
.most-important-people-area .single-gallery-item .img-holder span {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  margin: auto;
  background: #000000;
  color: #ffffff;
  padding: 5px 10px;
  display: inline-block;
  width: 100px;
}
.most-important-people-area .single-gallery-item .img-holder img {
  transform: scale(1.1, 1.1);
  transition: all 0.5s ease 0s;
  width: 100%;
}
.most-important-people-area .single-gallery-item .img-holder .overlay {
  background: transparent none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transform: scaleY(1);
  transition: all 0.5s ease 0s;
  margin: auto;
}
.most-important-people-area .single-gallery-item .img-holder .overlay .image-view {
  display: table;
  height: 100%;
  width: 100%;
}
.most-important-people-area .single-gallery-item .img-holder .overlay .image-view .icon-holder {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.most-important-people-area .single-gallery-item .img-holder .overlay .image-view .icon-holder a {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 1px solid #fff;
  display: inline-block;
  transition: all 700ms ease 0s;
}
.most-important-people-area .single-gallery-item .img-holder .overlay .image-view .icon-holder a span::before {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 100;
  padding: 10px 14px;
  transition: all 700ms ease 0s;
}
.most-important-people-area .single-gallery-item .img-holder .overlay .title {
  bottom: 0px;
  left: 0px;
  right: 0;
  text-align: center;
  top: 45%;
  position: relative;
  transform: translateY(-50%);
}
.most-important-people-area .single-gallery-item .img-holder .overlay .title h3 {
  text-transform: inherit;
}
.most-important-people-area .single-gallery-item .img-holder .overlay .title h3 a {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 9px;
}
.most-important-people-area .single-gallery-item:hover .overlay {
  transform: scale(1);
}
.most-important-people-area .single-gallery-item:hover .img-holder img {
  transform: scale(1, 1);
}
.most-important-people-area .gallery-masonary-v1-area .load-more-button {
  padding-top: 40px;
}
.most-important-people-area .gallery-masonary-v1-area .load-more-button a {
  background: #000000 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding-left: 38px;
  padding-right: 38px;
  padding-top: 12px;
  padding-bottom: 14px;
  text-transform: uppercase;
  transition: all 700ms ease 0s;
  border-radius: 3px;
}
.most-important-people-area .gallery-masonary-v1-area .load-more-button a:hover {
  background: #ba0913;
}
.most-important-people-area .single-gallery-item .title {
  padding-top: 21px;
}
.most-important-people-area .single-gallery-item .title h3 {
  color: #343434;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.most-important-people-area .single-gallery-item .title h6 {
  color: #797979;
  font-size: 14px;
  font-style: italic;
}
/* ------------------------------------
6.Home Page Our Service Area Start Here 
---------------------------------------*/
.home-our-service-area {
  padding: 100px 0;
  background: url(img/services/home-bg.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
}
.home-our-service-area .single-service > a {
  width: 100px;
  height: 100px;
  line-height: 115px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: #ffffff;
  display: inline-block;
  transition: all 0.5s ease 0s;
  margin-bottom: 30px;
}
.home-our-service-area .single-service > a > i {
  font-size: 36px;
  color: #004274;
}
.home-our-service-area .single-service > a:hover {
  background: #004274;
}
.home-our-service-area .single-service > a:hover i {
  color: #ffffff;
}
.home-our-service-area .single-service h3 {
  margin-bottom: 20px;
}
.home-our-service-area .single-service h3 > a {
  line-height: auto;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: transparent;
  display: block;
  transition: all 0.5s ease 0s;
  color: #ffffff;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
}
.home-our-service-area .single-service h3 > a:hover {
  background: transparent;
  color: #004274;
}
.home-our-service-area .single-service p {
  color: #ffffff;
}
/* ------------------------------------
7.Home Page List product start Here 
---------------------------------------*/
.home-page-listing-area {
  padding: 100px 0;
  background: #f9f9f9;
  /* Single Property Product  start*/
  /* Single Property Product  start*/
}
.home-page-listing-area .single-property {
  border: 1px solid #eaeaeb;
}
.home-page-listing-area .single-property .property-image-area {
  position: relative;
}
.home-page-listing-area .single-property .property-image-area:hover .single-property-image a:after {
  opacity: 1;
  transform: scaleX(1);
  visibility: visible;
}
.home-page-listing-area .single-property .property-image-area .single-property-image a {
  width: 100%;
  height: 100%;
  display: block;
}
.home-page-listing-area .single-property .property-image-area .single-property-image a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform: scaleX(0);
  transform-origin: 0 1 0;
  transition: all 0.5s ease 0s;
}
.home-page-listing-area .single-property .property-image-area .single-property-image .inner-image-information {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  content: "";
}
.home-page-listing-area .single-property .property-image-area .single-property-image .inner-image-information h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  color: #ffffff;
  margin: 30px;
}
.home-page-listing-area .single-property .property-image-area .single-property-image .inner-image-information .status {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  margin: 10px;
}
.home-page-listing-area .single-property .property-image-area .single-property-image .inner-image-information .status p {
  color: #ffffff;
  width: 55px;
  height: 23px;
  line-height: 23px;
  margin: 0;
  padding: 0;
  background: #000000;
  text-align: center;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.home-page-listing-area .single-property .property-details {
  padding: 15px;
  margin-top: 10px;
}
.home-page-listing-area .single-property .property-details h3 {
  margin: 0 0 15px 0;
}
.home-page-listing-area .single-property .property-details h3 a {
  color: #222222;
  font-size: 20px;
  font-weight: 600;
  transition: all 0.5s ease 0s;
  text-decoration: none;
}
.home-page-listing-area .single-property .property-details h3 a:hover {
  color: #000000;
}
.home-page-listing-area .single-property .property-details p {
  color: #646464;
}
.home-page-listing-area .single-property .property-details .property-informations ul {
  text-align: left;
  transition: all 0.5s ease 0s;
}
.home-page-listing-area .single-property .property-details .property-informations ul li {
  border-right: 1px solid #6a6a6a;
  color: #646464;
  display: inline-block;
  font-size: 14px;
  line-height: 0;
  padding: 0 10px 0 0;
  position: relative;
}
.home-page-listing-area .single-property .property-details .property-informations ul li:last-child {
  padding-right: 0;
  border-right: 0px solid #6a6a6a;
}
.home-page-listing-area .single-property .property-details .property-informations ul li span {
  font-weight: 600;
  color: #646464;
  padding: 0 1px;
}
.home-page-listing-area .single-property .property-details .property-informations ul li span i {
  margin: 50px;
}
.home-page-listing-area .single-property .property-details .property-informations ul li a {
  display: block;
  color: #646464;
  transition: all 0.5s ease 0s;
}
.home-page-listing-area .single-property .property-details .property-informations ul li a:hover {
  color: #000000;
}
.home-page-listing-area .single-property .property-details .property-informations ul li i {
  margin: 0 5px;
  font-size: 14px;
  color: #000000;
}
/* ------------------------------------
8.Home Testimonial Area Start Here 
---------------------------------------*/
.home-testimonial-area {
  padding: 100px 0;
}
.home-testimonial-area .home-testimonial .single-testimonial {
  text-align: center;
  padding: 0 15px;
  position: relative;
}
.home-testimonial-area .home-testimonial .single-testimonial p {
  background: #f9f9f9;
  padding: 60px 30px;
}
.home-testimonial-area .home-testimonial .single-testimonial .client-informations {
  position: relative;
  left: 0;
  right: 0;
  content: "";
  top: -60px;
}
.home-testimonial-area .home-testimonial .single-testimonial .client-informations a {
  display: block;
  margin-bottom: 20px;
}
.home-testimonial-area .home-testimonial .single-testimonial .client-informations a img {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 5px solid #ffffff;
}
.home-testimonial-area .home-testimonial .single-testimonial .client-informations h4 {
  margin-bottom: 0px;
}
.home-testimonial-area .home-testimonial .single-testimonial .client-informations h4 a {
  font-weight: 600;
  color: #212121;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  font-size: 16px;
  margin-bottom: 5px;
}
.home-testimonial-area .home-testimonial .single-testimonial .client-informations h4 a:hover {
  color: #004274;
}
.home-testimonial-area .home-testimonial .single-testimonial .client-informations p {
  background: transparent;
  padding: 0;
  margin-bottom: 0;
}
.home-testimonial-area .home-testimonial .owl-controls .owl-buttons {
  position: absolute;
  right: 5%;
  top: -75px;
  display: none;
}
.home-testimonial-area .home-testimonial .owl-controls .owl-buttons div {
  border: 1px solid #000000;
  color: #ee0548;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: transparent;
  opacity: 1;
  width: 40px;
  height: 40px;
}
.home-testimonial-area .home-testimonial .owl-controls .owl-buttons div.owl-prev {
  right: 0;
}
.home-testimonial-area .home-testimonial .owl-controls .owl-buttons div.owl-next {
  left: 15px;
}
.home-testimonial-area .home-testimonial .owl-controls .owl-buttons div i {
  color: #000000;
  line-height: 30px;
  display: block;
  font-weight: bold;
  font-size: 25px;
}
.home-testimonial-area .home-testimonial .owl-controls .owl-buttons div:hover {
  border: 1px solid #000000;
  background: #000000;
}
.home-testimonial-area .home-testimonial .owl-controls .owl-buttons div:hover i {
  color: #ffffff;
}
/* ------------------------------------
9.Home Page Advertise Area Start Here 
---------------------------------------*/
.home-page-advertise-area {
  padding: 100px 0;
  background: url('img/banner.jpg') no-repeat;
  background-position: center center;
  background-size: cover;
}
.home-page-advertise-area .home-advertise h2 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.home-page-advertise-area .home-advertise p {
  color: #eaeaea;
  margin-bottom: 30px;
}
.home-page-advertise-area .home-advertise a {
  display: inline-block;
  color: #ffffff;
  border: 1px solid #ffffff;
  width: 175px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
}
.home-page-advertise-area .home-advertise a:hover {
  background: #004274;
  border: 1px solid #004274;
}
/* ------------------------------------
10.Home Page Agents Start Here 
---------------------------------------*/
.home-page-agent-area {
  padding-top: 100px;
}
.home-page-agent-area .home-page-agent .single-agent {
  text-align: center;
  margin: 0 15px;
}
.home-page-agent-area .home-page-agent .single-agent a {
  display: block;
  margin-bottom: 20px;
}
.home-page-agent-area .home-page-agent .single-agent h3 {
  margin-bottom: 5px;
}
.home-page-agent-area .home-page-agent .single-agent h3 a {
  display: block;
  font-weight: 700;
  color: #212121;
  font-size: 24px;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 0;
  transition: all 0.5s ease 0s;
}
.home-page-agent-area .home-page-agent .single-agent h3 a:hover {
  color: #004274;
}
.home-page-agent-area .home-page-agent .single-agent p {
  color: #000000;
}
.home-page-agent-area .home-page-agent .owl-buttons div.owl-prev {
  background: transparent!important;
  border: 1px solid #6a6a6a;
  width: 35px;
  height: 35px;
  border-radius: 0 !important;
  opacity: 1!important;
  margin: 2px !important;
  left: -30px;
  position: absolute;
  top: 30%;
}
.home-page-agent-area .home-page-agent .owl-buttons div.owl-prev:hover {
  background: #004274 !important;
}
.home-page-agent-area .home-page-agent .owl-buttons div.owl-prev:hover i {
  color: #ffffff;
}
.home-page-agent-area .home-page-agent .owl-buttons div.owl-prev i {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #6a6a6a;
}
.home-page-agent-area .home-page-agent .owl-buttons div.owl-next {
  background: transparent!important;
  border: 1px solid #6a6a6a;
  width: 35px;
  height: 35px;
  border-radius: 0 !important;
  opacity: 1!important;
  margin: 2px !important;
  right: -30px;
  top: 30%;
  position: absolute;
}
.home-page-agent-area .home-page-agent .owl-buttons div.owl-next:hover {
  background: #004274 !important;
}
.home-page-agent-area .home-page-agent .owl-buttons div.owl-next:hover i {
  color: #ffffff;
}
.home-page-agent-area .home-page-agent .owl-buttons div.owl-next i {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #6a6a6a;
}
/*-------------------------------------
11.Client Logo Area Section start here 
---------------------------------------*/
.client-logo {
  padding: 60px 0;
  background: #f9f9f9;
}
.client-logo .client-logo-area {
  position: relative;
}
.client-logo .client-logo-area .single-logo {
  border: 1px solid #d7d7d7;
  text-align: center;
  margin: 0 15px;
  transform: scaleX(1.01);
  transition: all 0.5s ease 0s;
  height: 65px;
}
.client-logo .client-logo-area .single-logo:hover {
  border: 1px solid #155d93;
  transform: scaleX(1.00002);
  margin: 0 5px;
}
.client-logo .client-logo-area .single-logo a {
  display: block;
  margin: 15px;
}
.client-logo .client-logo-area .owl-buttons .owl-prev {
  left: -40px;
  position: absolute;
  top: 40%;
  background: #004274 !important;
  width: 35px;
  height: 35px;
  border-radius: 0 !important;
  opacity: 1!important;
}
.client-logo .client-logo-area .owl-buttons .owl-prev i {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}
.client-logo .client-logo-area .owl-buttons .owl-next {
  right: -40px;
  position: absolute;
  top: 40%;
  background: #004274 !important;
  width: 35px;
  height: 35px;
  border-radius: 0 !important;
  opacity: 1!important;
}
.client-logo .client-logo-area .owl-buttons .owl-next i {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}
/* -------------------------------------
   12. footer top area start
   -------------------------------------- */
footer {
  background: url(img/footer.jpg) no-repeat scroll center center;
  background-size: cover;
}
.footer-top-area {
  padding-top: 100px;
}
.footer-heading h2 {
  color: #fff;
  font-size: 24px;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.footer-heading p {
  color: #dddddd;
}
.footer-heading .footer-two ul {
  text-align: left;
}
.footer-heading .footer-two ul li {
  display: block;
  margin: 10px 0;
}
.footer-heading .footer-two ul li a {
  display: inline-block;
  color: #FFFFFF;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  text-align: center;
}
.footer-heading .footer-two ul li a:hover {
  color: #fff;
}
.footer-heading .footer-two ul li a i {
  margin-right: 20px;
  color: #1386b6;
  font-size: 20px;
}
.footer-social-icons {
  margin-top: 35px;
}
.footer-social-icons ul {
  margin: 0;
  padding: 0;
}
.footer-social-icons ul li {
  display: inline-block;
  margin-right: 5px;
}
.footer-social-icons ul li a {
  color: #fff;
  display: block;
  transition: all 0.5s ease 0s;
  width: 45px;
  height: 45px;
  line-height: 45px;
  margin: auto;
  text-align: center;
  background: #485661;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.footer-social-icons ul li a i {
  font-size: 18px;
}
.footer-social-icons ul li a:hover {
  background: #004274;
  color: #ffffff;
}
.sweet-home-margin {
  position: relative;
}
.sweet-home-margin:before {
  background: #4c4c4c none repeat scroll 0 0;
  bottom: -15px;
  content: "";
  height: 1px;
  left: 0px;
  position: absolute;
  width: 100%;
}
.sweet-home h4 {
  margin: 0 0 5px;
}
.sweet-home h4 a {
  display: block;
  color: #c2c2c2;
  text-decoration: none;
  transition: all 0.5s ease 0s;
  font-size: 13px;
}
.sweet-home h4 a:hover {
  color: #fff;
}
.sweet-home p {
  margin: 0;
  color: #7a8d9b;
}
.sweet-home .media a.pull-left {
  margin-right: 10px;
}
.sweet-home-margin {
  margin-bottom: 26px;
}
.last-margin {
  left: 2px;
  position: relative;
}
.footer-heading p i {
  color: #1386b6;
  padding-right: 10px;
  font-size: 20px;
}
#scrollUp {
  background: transparent;
  border: 1px solid #ffffff;
  bottom: 80px;
  color: #1386b6;
  display: block;
  font-size: 25px;
  height: 40px;
  line-height: 0;
  position: fixed;
  right: 20px;
  text-align: center;
  text-decoration: none !important;
  transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
  width: 40px;
  z-index: 10004;
}
#scrollUp:hover {
  background: #155d93;
}
#scrollUp:hover i {
  color: #000000;
}
#scrollUp i {
  display: block;
  padding-top: 5px;
  font-size: 30px;
  font-weight: bold;
}
.footer-bottom-area {
  padding: 45px 0 10px;
}
.footer-bottom-area .footer-bottom-left p {
  text-align: left;
  color: #5a6771;
  margin: 10px 0 0;
}
.footer-bottom-area .footer-bottom-left p a {
  font-weight: bold;
  color: #ffffff;
}
.footer-bottom-area .subscribe {
  text-align: right;
}
.footer-bottom-area .subscribe p {
  color: #ffffff;
  margin: 5px 0 0 0;
}
.footer-bottom-area .search-area #custom-search-input {
  margin: 0;
  margin-top: 0px;
  padding: 0;
}
.footer-bottom-area .search-area #custom-search-input .search-query {
  padding-right: 3px;
  padding-right: 4px;
  padding-left: 3px;
  padding-left: 4px;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: transparent;
  left: 0;
  position: absolute;
}
.footer-bottom-area .search-area #custom-search-input button {
  border: 0;
  background: none;
  /** belows styles are working good */
  padding: 2px 5px;
  margin-top: 4px;
  position: relative;
  left: 0px;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #004274;
}
.footer-bottom-area .search-area #custom-search-input button span i {
  font-size: 16px;
  color: #1386b6;
}
.footer-bottom-area .search-area .search-query:focus + button {
  z-index: 9;
}
/*----------------------------------------
13.  slider area styling
----------------------------------------*/
.slider-area .single-slide1 {
  background: url('img/slider/slide1.jpg') no-repeat;
  background-position: center;
  background-size: cover;
  height: 100vh;
}
.slider-area .single-slide1 .slide2_text {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.slider-area .single-slide1 .slide2_text h2 {
  font-size: 50px;
  font-family: 'Raleway', sans-serif;
  color: #ffffff;
  line-height: 1.55;
  letter-spacing: 7px;
  margin: 15px 0 0;
  font-weight: 700;
  text-align: center;
}
.slider-area .single-slide1 .slide2_text p {
  font-size: 16px;
  color: #ffffff;
  padding: 0 25%;
  font-weight: normal;
  text-align: center;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area {
  padding: 0 200px;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area ul.nav-tabs {
  padding-bottom: 0px;
  border: 0px solid #ffffff;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area ul.nav-tabs li {
  border: 0px;
  margin-right: 5px;
  color: #ffffff;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area ul.nav-tabs li.active a {
  background: #000000;
  border: 0px;
  margin: 0;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area ul.nav-tabs li a {
  background: #155d93;
  border: 0 none;
  color: #ffffff;
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 15px 20px;
  text-transform: uppercase;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area ul.nav-tabs li a:hover {
  background: #000000;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area .tab-content {
  border: 0px solid #ffffff;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area .tab-content .map-form-area .form-area {
  border: 0px solid #ffffff;
  padding: 0;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area .tab-content .map-form-area .form-area .form-fields .form-group {
  margin-bottom: 0;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area .tab-content .map-form-area .form-area .form-fields .form-group .read-more {
  display: inline-block;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area .tab-content .map-form-area .form-area .form-fields .form-group .read-more a {
  background: #004274 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding: 0px 74px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area .tab-content .map-form-area .form-area .form-fields .form-group .read-more a:hover {
  background: #004274;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area .tab-content .map-form-area .form-area .form-fields .form-group input {
  height: 50px;
  border-radius: 0;
  border: 0;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area .tab-content .map-form-area .form-area .form-fields .form-group input.location {
  position: relative;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area .tab-content .map-form-area .form-area .form-fields .form-group input.location:after {
  position: absolute;
  width: 10px;
  height: 10px;
  background: red;
  left: 0;
  top: 0;
  content: '';
  display: block;
}
.slider-area .single-slide1 .slide2_text .tab-bottun-area .tab-content .map-form-area .form-area .form-fields .single-field .input-box select {
  color: #9d9d9d;
  height: 50px;
  margin-bottom: 0;
  width: 193px;
  border: 0;
}
.slider-area .single-slide2 {
  background: url('img/slider/slide2.jpg') no-repeat;
  background-position: center;
  background-size: cover;
  height: 100vh;
}
.slider-area .single-slide2 .slide2_text {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.slider-area .single-slide2 .slide2_text h2 {
  font-size: 50px;
  font-family: 'Raleway', sans-serif;
  color: #ffffff;
  line-height: 1.55;
  letter-spacing: 7px;
  margin: 15px 0 0;
  font-weight: 700;
  text-align: center;
}
.slider-area .single-slide2 .slide2_text p {
  font-size: 16px;
  color: #ffffff;
  padding: 0 25%;
  font-weight: normal;
  text-align: center;
}
.slider-area .single-slide2 .slide2_text div.slider-botton {
  display: block;
  margin-top: 50px;
}
.slider-area .single-slide2 .slide2_text div.slider-botton ul {
  text-align: center;
}
.slider-area .single-slide2 .slide2_text div.slider-botton ul li {
  display: inline-block;
  margin-right: 10px;
}
.slider-area .single-slide2 .slide2_text div.slider-botton ul li.acitve a {
  display: block;
  padding: 17px 40px;
  color: #ffffff;
  border: 1px solid #004274;
  transition: all 0.5s ease 0s;
  background: #004274;
}
.slider-area .single-slide2 .slide2_text div.slider-botton ul li a {
  display: block;
  padding: 17px 40px;
  color: #ffffff;
  border: 1px solid #004274;
  transition: all 0.5s ease 0s;
}
.slider-area .single-slide2 .slide2_text div.slider-botton ul li a:hover {
  background: #004274;
}
.slider-area .owl-controls .owl-buttons .owl-prev {
  left: 30px;
  top: 0;
  z-index: 999999;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  color: #ffffff;
  height: 50px;
  line-height: 40px;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 45%;
  transition: all 300ms ease-in 0s;
  width: 50px;
  z-index: 9;
  border-radius: 0;
  opacity: 1;
}
.slider-area .owl-controls .owl-buttons .owl-prev i {
  font-size: 40px;
}
.slider-area .owl-controls .owl-buttons .owl-prev:hover {
  background: none;
}
.slider-area .owl-controls .owl-buttons .owl-next {
  right: 30px;
  top: 0;
  z-index: 999999;
  top: 50%;
  transform: translateY(-50%);
  background:none;
  color: #ffffff;
  height: 50px;
  line-height: 40px;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 45%;
  transition: all 300ms ease-in 0s;
  width: 50px;
  z-index: 9;
  border-radius: 0;
  opacity: 1;
}
.slider-area .owl-controls .owl-buttons .owl-next i {
  font-size: 40px;
}
.slider-area .owl-controls .owl-buttons .owl-next:hover {
  background: none;
}
/* 14.Home Two Design Start Here */
.home-2 {
  position: absolute;
  left: 0;
  right: 0;
  background: transparent;
  z-index: 999;
}
.home-2 .main-menu-area ul li a {
  color: #ffffff;
}
.home-2 .main-header-right ul li.post-property a {
  color: #ffffff;
}
.home-2 .main-header-right ul li.right-slide i {
  color: #ffffff;
}
.home-2 .section-area h2 {
  color: #212121;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 800;
  position: relative;
  margin-left: 15px;
}
.home-2 .section-area h2:before {
  display: none;
}
.home-2 .section-area h2:after {
  background: #e0e0e0;
  content: "";
  height: 2px;
  left: 20%;
  position: absolute;
  top: 12px;
  width: 450px;
}
.home-2 .property-city-area {
  overflow: hidden;
}
.home-2 .property-city-area .portfolioFilter {
  position: relative;
  top: -55px;
  right: -63%;
  content: '';
  display: block;
}
.home-2 .property-city-area .portfolioFilter li {
  padding: 10px 15px;
  display: inline-block;
  color: #646464;
  text-decoration: none;
  border: 1px solid #dadada;
}
.home-2 .property-city-area .portfolioFilter li.current {
  background: #155d93;
  color: #ffffff;
}
.home-2 .property-city-area .isotope-item {
  z-index: 2;
}
.home-2 .property-city-area .isotope-hidden.isotope-item {
  z-index: 1;
}
.home-2 .property-city-area .isotope,
.home-2 .property-city-area .isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.home-2 .property-city-area .isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}
.home-2 .property-city-area .isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}
.home-2 .featured-property-area .section-area h2 {
  color: #212121;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 800;
  text-align:left;
  position: relative;
}
.home-2 .featured-property-area .section-area h2:before {
  display: none;
}
.home-2 .featured-property-area .section-area h2:after {
  background: #e0e0e0;
  content: "";
  height: 2px;
  left: 25%;
  position: absolute;
  top: 12px;
  width: 700px;
}
.home-2 .featured-property-area .owl-controls .owl-buttons {
  position: absolute;
  right: 5%;
  top: -75px;
}
.home-2 .featured-property-area .owl-controls .owl-buttons div {
  border: 1px solid #000000;
  color: #ee0548;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: transparent;
  opacity: 1;
  width: 40px;
  height: 40px;
}
.home-2 .featured-property-area .owl-controls .owl-buttons div.owl-prev {
  right: 0;
}
.home-2 .featured-property-area .owl-controls .owl-buttons div.owl-next {
  left: 0px;
}
.home-2 .featured-property-area .owl-controls .owl-buttons div i {
  color: #000000;
  line-height: 30px;
  display: block;
  font-weight: bold;
  font-size: 25px;
}
.home-2 .featured-property-area .owl-controls .owl-buttons div:hover {
  border: 1px solid #000000;
  background: #000000;
}
.home-2 .featured-property-area .owl-controls .owl-buttons div:hover i {
  color: #ffffff;
}
.home-2 .property-city-area .property-city ul li.single-city-area .city-image .city-information h3 a {
  font-size: 18px !important;
}
.home-2 .property-city-area .property-city ul li.single-city-area .city-image .city-information p {
  margin-bottom: 0;
  top: -111%;
  position: absolute;
  left: 0;
  right: 0;
  background: #000000;
  padding: 2px 2px;
  width: 80px;
  text-align:left;
  margin: auto;
}
.home-2 .home-page-listing-area .section-area h2 {
  color: #212121;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 800;
  position: relative;
}
.home-2 .home-page-listing-area .section-area h2:before {
  display: none;
}
.home-2 .home-page-listing-area .section-area h2:after {
  background: #e0e0e0;
  content: "";
  height: 2px;
  left: 20%;
  position: absolute;
  top: 12px;
  width: 920px;
}
.home-2 .home-page-listing-area .single-property-area {
  margin-right: 15px;
  border: 1px solid #eaeaeb;
}
.home-2 .home-page-listing-area .single-property-area .property-image:hover a:after {
  opacity: 1;
  transform: scaleX(1);
  visibility: visible;
}
.home-2 .home-page-listing-area .single-property-area .property-image a {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: block;
}
.home-2 .home-page-listing-area .single-property-area .property-image a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform: scaleX(0);
  transform-origin: 0 1 0;
  transition: all 0.5s ease 0s;
}
.home-2 .home-page-listing-area .single-property-area .property-image .status {
  position: absolute;
  top: 0;
  left: 16px;
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 50px solid transparent;
  border-top: 60px solid #000000;
}
.home-2 .home-page-listing-area .single-property-area .property-image .status p {
  -ms-transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  transform: rotate(-50deg);
  position: absolute;
  text-align: center;
  top: -53px;
  color: #ffffff;
}
.home-2 .home-page-listing-area .single-property-area .property-image .city-information {
  position: absolute;
  bottom: 110px;
  left: 30px;
}
.home-2 .home-page-listing-area .single-property-area .property-image .city-information h3 {
  margin-bottom: 0;
}
.home-2 .home-page-listing-area .single-property-area .property-image .city-information h3 a {
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 20px;
  transition: all 0.5s ease 0s;
}
.home-2 .home-page-listing-area .single-property-area .property-image .city-information h3 a:hover {
  color: #000000;
}
.home-2 .home-page-listing-area .single-property-area .property-image .city-information h3 a:after {
  display: none;
}
.home-2 .home-page-listing-area .single-property-area .property-image .city-information p {
  color: #ffffff;
}
.home-2 .home-page-listing-area .single-property-area .property-informations {
  margin-top: 10px;
  margin-left: 30px;
}
.home-2 .home-page-listing-area .single-property-area .property-informations ul {
  text-align: left;
  transition: all 0.5s ease 0s;
}
.home-2 .home-page-listing-area .single-property-area .property-informations ul li {
  border-right: 1px solid #6a6a6a;
  color: #646464;
  display: inline-block;
  font-size: 14px;
  line-height: 0;
  padding: 0 10px 0 0;
  position: relative;
}
.home-2 .home-page-listing-area .single-property-area .property-informations ul li:last-child {
  padding-right: 0;
  border-right: 0px solid #6a6a6a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 35%;
}
.home-2 .home-page-listing-area .single-property-area .property-informations ul li span {
  font-weight: 600;
  color: #646464;
  padding: 0 1px;
}
.home-2 .home-page-listing-area .single-property-area .property-informations ul li span i {
  margin: 50px;
}
.home-2 .home-page-listing-area .single-property-area .property-informations ul li a {
  display: block;
  color: #646464;
  transition: all 0.5s ease 0s;
}
.home-2 .home-page-listing-area .single-property-area .property-informations ul li a:hover {
  color: #000000;
}
.home-2 .home-page-listing-area .single-property-area .property-informations ul li i {
  margin: 0 5px;
  font-size: 14px;
  color: #000000;
}
.home-2 .home-page-listing-area .single-property-area .property-name {
  position: relative;
  padding: 30px 0 20px;
  border-bottom: 1px solid #ededed;
}
.home-2 .home-page-listing-area .single-property-area .property-name:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e1e1e1;
  content: "";
  display: block;
}
.home-2 .home-page-listing-area .single-property-area .property-name ul {
  text-align: left;
  margin: 0 30px;
}
.home-2 .home-page-listing-area .single-property-area .property-name ul li {
  display: inline-block;
}
.home-2 .home-page-listing-area .single-property-area .property-name ul li.property-price {
  float: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 55%;
  
}
.home-2 .home-page-listing-area .single-property-area .property-name ul li.property-price a {
  color: #004274;
  font-size: 20px;
  transition: all 0.5s ease 0s;
}
.home-2 .home-page-listing-area .single-property-area .property-name ul li.property-price a:hover {
  color: #000000;
}
.home-2 .home-page-listing-area .single-property-area .property-name ul li a {
  color: #6c93b1;
  font-size: 13px;
  transition: all 0.5s ease 0s;
}
.home-2 .home-page-listing-area .single-property-area .property-name ul li a:hover {
  color: #000000;
}
.home-2 .home-page-agent-area .section-area h2 {
  color: #212121;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 800;
  position: relative;
}
.home-2 .home-page-agent-area .section-area h2:before {
  display: none;
}
.home-2 .home-page-agent-area .section-area h2:after {
  background: #e0e0e0;
  content: "";
  height: 2px;
  left: 17%;
  position: absolute;
  top: 12px;
  width: 850px;
}
.home-2 .home-page-agent-area .owl-controls .owl-buttons {
  position: absolute;
  right: 5%;
  top: -95px;
}
.home-2 .home-page-agent-area .owl-controls .owl-buttons div {
  border: 1px solid #000000;
  color: #ee0548;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: transparent;
  opacity: 1;
  width: 40px;
  height: 40px;
}
.home-2 .home-page-agent-area .owl-controls .owl-buttons div.owl-prev {
  right: 0;
}
.home-2 .home-page-agent-area .owl-controls .owl-buttons div.owl-next {
  left: 15px;
}
.home-2 .home-page-agent-area .owl-controls .owl-buttons div i {
  color: #000000;
  line-height: 30px;
  display: block;
  font-weight: bold;
  font-size: 25px;
}
.home-2 .home-page-agent-area .owl-controls .owl-buttons div:hover {
  border: 1px solid #000000;
  background: #000000;
}
.home-2 .home-page-agent-area .owl-controls .owl-buttons div:hover i {
  color: #ffffff;
}
.home-2 .home-page-agent-area .home-page-agent .single-agent a {
  margin-bottom: 0;
  position: relative;
}
.home-2 .home-page-agent-area .home-page-agent .single-agent a:hover:after {
  background: #004274;
  border-radius: 0%;
}
.home-2 .home-page-agent-area .home-page-agent .single-agent a:after {
  background: #000000 none repeat scroll 0 0;
  border-radius: 50%;
  bottom: -20px;
  color: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  font-family: FontAwesome;
  height: 40px;
  line-height: 40px;
  margin-right: 50px;
  position: absolute;
  right: 0;
  transition: all 0.5s ease 0s;
  width: 40px;
  z-index: 9;
}
.home-2 .home-page-agent-area .home-page-agent .single-agent a:after:hover {
  background: #004274;
}
.home-2 .home-page-agent-area .home-page-agent .single-agent h3 a {
  margin-bottom: 0;
  background: #f9f9f9;
  margin: 0 0px;
  padding: 30px 0;
  text-align: left;
  font-size: 18px;
  padding-left: 30px;
}
.home-2 .home-page-agent-area .home-page-agent .single-agent h3 a:after {
  display: none;
}
.home-2 .home-testimonial-area {
  padding: 100px 0 50px;
}
.home-2 .home-testimonial-area .section-area h2 {
  color: #212121;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 800;
  position: relative;
}
.home-2 .home-testimonial-area .section-area h2:before {
  display: none;
}
.home-2 .home-testimonial-area .section-area h2:after {
  background: #e0e0e0;
  content: "";
  height: 2px;
  left: 17%;
  position: absolute;
  top: 12px;
  width: 850px;
}
.home-2 .home-testimonial-area .owl-controls .owl-buttons {
  position: absolute;
  right: 0%;
  top: -95px;
  display: block;
}
.home-2 .home-testimonial-area .owl-controls .owl-buttons div {
  border: 1px solid #000000;
  color: #ee0548;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: transparent;
  opacity: 1;
  width: 40px;
  height: 40px;
}
.home-2 .home-testimonial-area .owl-controls .owl-buttons div.owl-prev {
  right: 0;
}
.home-2 .home-testimonial-area .owl-controls .owl-buttons div.owl-next {
  left: 15px;
}
.home-2 .home-testimonial-area .owl-controls .owl-buttons div i {
  color: #000000;
  line-height: 30px;
  display: block;
  font-weight: bold;
  font-size: 25px;
}
.home-2 .home-testimonial-area .owl-controls .owl-buttons div:hover {
  border: 1px solid #000000;
  background: #000000;
}
.home-2 .home-testimonial-area .owl-controls .owl-buttons div:hover i {
  color: #ffffff;
}
.home-2 .single-property-area {
  margin-right: 15px;
  border: 1px solid #eaeaeb;
}
.home-2 .single-property-area .property-image:hover a:after {
  opacity: 1;
  transform: scaleX(1);
  visibility: visible;
}
.home-2 .single-property-area .property-image a {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: block;
}
.home-2 .single-property-area .property-image a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform: scaleX(0);
  transform-origin: 0 1 0;
  transition: all 0.5s ease 0s;
}
.home-2 .single-property-area .property-image .status {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 50px solid transparent;
  border-top: 60px solid #000000;
}
.home-2 .single-property-area .property-image .status p {
  -ms-transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  transform: rotate(-50deg);
  position: absolute;
  text-align: center;
  top: -53px;
  color: #ffffff;
}
.home-2 .single-property-area .property-image .city-information {
  position: absolute;
  bottom: 110px;
  left: 30px;
}
.home-2 .single-property-area .property-image .city-information h3 {
  margin-bottom: 0;
}
.home-2 .single-property-area .property-image .city-information h3 a {
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 20px;
  transition: all 0.5s ease 0s;
}
.home-2 .single-property-area .property-image .city-information h3 a:hover {
  color: #000000;
}
.home-2 .single-property-area .property-image .city-information h3 a:after {
  display: none;
}
.home-2 .single-property-area .property-image .city-information p {
  color: #ffffff;
}
.home-2 .single-property-area .property-informations {
  margin-top: 10px;
  margin-left: 30px;
}
.home-2 .single-property-area .property-informations ul {
  text-align: left;
  transition: all 0.5s ease 0s;
}
.home-2 .single-property-area .property-informations ul li {
  border-right: 1px solid #6a6a6a;
  color: #646464;
  display: inline-block;
  font-size: 14px;
  line-height: 0;
  padding: 0 10px 0 0;
  position: relative;
}
.home-2 .single-property-area .property-informations ul li:last-child {
  padding-right: 0;
  border-right: 0px solid #6a6a6a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 35%
}
.home-2 .single-property-area .property-informations ul li span {
  font-weight: 600;
  color: #646464;
  padding: 0 1px;
}
.home-2 .single-property-area .property-informations ul li span i {
  margin: 50px;
}
.home-2 .single-property-area .property-informations ul li a {
  display: block;
  color: #646464;
  transition: all 0.5s ease 0s;
}
.home-2 .single-property-area .property-informations ul li a:hover {
  color: #000000;
}
.home-2 .single-property-area .property-informations ul li i {
  margin: 0 5px;
  font-size: 14px;
  color: #000000;
}
.home-2 .single-property-area .property-name {
  position: relative;
  padding: 30px 0 20px;
  border-bottom: 1px solid #ededed;
}
.home-2 .single-property-area .property-name:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e1e1e1;
  content: "";
  display: block;
}
.home-2 .single-property-area .property-name ul {
  text-align: left;
  margin: 0 30px;
}
.home-2 .single-property-area .property-name ul li {
  display: inline-block;
}
.home-2 .single-property-area .property-name ul li.property-price {
  float: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 55%
}
.home-2 .single-property-area .property-name ul li.property-price a {
  color: #004274;
  font-size: 20px;
  transition: all 0.5s ease 0s;
}
.home-2 .single-property-area .property-name ul li.property-price a:hover {
  color: #000000;
}
.home-2 .single-property-area .property-name ul li a {
  color: #6c93b1;
  font-size: 13px;
  transition: all 0.5s ease 0s;
}
.home-2 .single-property-area .property-name ul li a:hover {
  color: #000000;
}
/* ------------------------------------
  15.Page Header Section breadcumb Start Here 
  ---------------------------------------*/
.page-header-area {
  background: rgba(0, 0, 0, 0) url("img/bennar.jpg") no-repeat scroll center center / cover;
  text-align: left;
  padding: 90px 0;
}
.page-header-area h1 {
  font-size: 36px;
  color: #ffffff;
  margin-bottom: 24px;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.page-header-area ul {
  margin: 0;
  padding: 0;
}
.page-header-area ul li {
  display: inline-block;
  border: 0px;
  color: #ffffff;
  margin: 0px 10px;
  font-weight: 400;
  position: relative;
}
.page-header-area ul li:first-child:after {
  position: absolute;
  content: "\f101";
  top: 0;
  left: 50px;
  right: 0;
  display: block;
  font-family: FontAwesome;
}
.page-header-area ul li.second:after {
  position: absolute;
  content: "\f101";
  top: 0;
  left: 50px;
  right: 0;
  display: block;
  font-family: FontAwesome;
}
.page-header-area ul li:last-child {
  color: #11b3f0;
  margin-left: 15px;
}
.page-header-area ul li a {
  display: block;
  text-decoration: none;
  color: #ffffff;
}
/*-----------------------------------
   16.Property Grid View Area Start Here 
   ------------------------------------*/
.property-grid-view {
  background: #f9f9f9;
  padding: 90px 0;
}
.property-grid-view .property-topbar {
  background: #ffffff;
  overflow: hidden;
  padding: 25px 0 15px;
  margin-bottom: 30px;
}
.property-grid-view .property-topbar .property-topbar-text p {
  font-size: 16px;
  color: #222222;
  margin-bottom: 0;
  font-weight: 600;
}
.property-grid-view .property-topbar .property-topbar-tab .default-sorting select {
  border: 1px solid #e1e1e1;
  padding: 5px 0;
  width: 130px !important;
}
.property-grid-view .property-topbar .property-topbar-tab .property-content-tab ul.nav-tabs {
  border-bottom: 0px solid #dddddd;
}
.property-grid-view .property-topbar .property-topbar-tab .property-content-tab ul.nav-tabs li a {
  border: 0px solid #dddddd;
}
.property-grid-view .property-topbar .property-topbar-tab .property-content-tab ul.nav-tabs li a i {
  font-size: 20px;
}
.property-grid-view .property-topbar .property-topbar-tab .property-content-tab ul.nav-tabs li a:hover {
  background: transparent;
}
.property-grid-view .property-content .tab-content {
  /*-------------------------------
        16.1 Main property Grid View Start Here 
        -------------------------------*/
}
.property-grid-view .property-content .tab-content .single-property-area {
  margin-right: 0px;
  border: 1px solid #eaeaeb;
}
.property-grid-view .property-content .tab-content .single-property-area .property-image:hover a:after {
  opacity: 1;
  transform: scaleX(1);
  visibility: visible;
}
.property-grid-view .property-content .tab-content .single-property-area .property-image a {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: block;
}
.property-grid-view .property-content .tab-content .single-property-area .property-image a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform: scaleX(0);
  transform-origin: 0 1 0;
  transition: all 0.5s ease 0s;
}
.property-grid-view .property-content .tab-content .single-property-area .property-image .status {
  position: absolute;
  top: 0;
  left: 15px;
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 50px solid transparent;
  border-top: 60px solid #000000;
}
.property-grid-view .property-content .tab-content .single-property-area .property-image .status p {
  -ms-transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  transform: rotate(-50deg);
  position: absolute;
  text-align: center;
  top: -50px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}
.property-grid-view .property-content .tab-content .single-property-area .property-image .city-information {
  position: absolute;
  bottom: 110px;
  left: 30px;
}
.property-grid-view .property-content .tab-content .single-property-area .property-image .city-information h3 {
  margin-bottom: 0;
}
.property-grid-view .property-content .tab-content .single-property-area .property-image .city-information h3 a {
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 20px;
  transition: all 0.5s ease 0s;
}
.property-grid-view .property-content .tab-content .single-property-area .property-image .city-information h3 a:hover {
  color: #000000;
}
.property-grid-view .property-content .tab-content .single-property-area .property-image .city-information h3 a:after {
  display: none;
}
.property-grid-view .property-content .tab-content .single-property-area .property-image .city-information p {
  color: #ffffff;
}
.property-grid-view .property-content .tab-content .single-property-area .property-informations {
  margin-top: 10px;
  margin-left: 30px;
}
.property-grid-view .property-content .tab-content .single-property-area .property-informations ul {
  text-align: left;
  transition: all 0.5s ease 0s;
}
.property-grid-view .property-content .tab-content .single-property-area .property-informations ul li {
  border-right: 1px solid #6a6a6a;
  color: #646464;
  display: inline-block;
  font-size: 14px;
  line-height: 0;
  padding: 0 10px 0 0;
  position: relative;
}
.property-grid-view .property-content .tab-content .single-property-area .property-informations ul li:last-child {
  padding-right: 0;
  border-right: 0px solid #6a6a6a;
}
.property-grid-view .property-content .tab-content .single-property-area .property-informations ul li span {
  font-weight: 600;
  color: #646464;
  padding: 0 1px;
}
.property-grid-view .property-content .tab-content .single-property-area .property-informations ul li span i {
  margin: 50px;
}
.property-grid-view .property-content .tab-content .single-property-area .property-informations ul li a {
  display: block;
  color: #646464;
  transition: all 0.5s ease 0s;
}
.property-grid-view .property-content .tab-content .single-property-area .property-informations ul li a:hover {
  color: #000000;
}
.property-grid-view .property-content .tab-content .single-property-area .property-informations ul li i {
  margin: 0 5px;
  font-size: 14px;
  color: #000000;
}
.property-grid-view .property-content .tab-content .single-property-area .property-name {
  position: relative;
  padding: 30px 0 20px;
  border-bottom: 1px solid #ededed;
}
.property-grid-view .property-content .tab-content .single-property-area .property-name:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e1e1e1;
  content: "";
  display: block;
}
.property-grid-view .property-content .tab-content .single-property-area .property-name ul {
  text-align: left;
  margin: 0 30px;
}
.property-grid-view .property-content .tab-content .single-property-area .property-name ul li {
  display: inline-block;
}
.property-grid-view .property-content .tab-content .single-property-area .property-name ul li.property-price {
  float: right;
}
.property-grid-view .property-content .tab-content .single-property-area .property-name ul li.property-price a {
  color: #004274;
  font-size: 20px;
  transition: all 0.5s ease 0s;
}
.property-grid-view .property-content .tab-content .single-property-area .property-name ul li.property-price a:hover {
  color: #000000;
}
.property-grid-view .property-content .tab-content .single-property-area .property-name ul li a {
  color: #6c93b1;
  font-size: 13px;
  transition: all 0.5s ease 0s;
}
.property-grid-view .property-content .tab-content .single-property-area .property-name ul li a:hover {
  color: #000000;
}
/*--------------------------------------
  16.2 Pagination Area Start Here
  -------------------------------------*/
.pagination-area {
  padding-top: 30px;
}
.pagination-area ul {
  text-align: left;
}
.pagination-area ul li {
  display: inline-block;
}
.pagination-area ul li.active a {
  background: #004274;
  color: #ffffff;
}
.pagination-area ul li a {
  display: block;
  width: 40px;
  height: 36px;
  line-height: 40px;
  background: transparent;
  border: 1px solid #004274;
  color: #000000;
  font-size: 18px;
  text-decoration: none;
  transition: all 0.5s ease 0s;
  text-align: center;
}
.pagination-area ul li a:hover {
  background: #004274;
  color: #ffffff;
}
/* ----------------------------------
  17.Property List View Area Start Here 
  -------------------------------------*/
.single-property-list-view {
  overflow: hidden;
  background: #ffffff;
}
.single-property-list-view .property-image {
  position: relative;
  overflow: hidden;
}
.single-property-list-view .property-image:hover a:after {
  opacity: 1;
  transform: scaleX(1);
  visibility: visible;
}
.single-property-list-view .property-image a {
  position: relative;
  display: block;
}
.single-property-list-view .property-image a img {
  width: 100%;
}
.single-property-list-view .property-image a:after {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 100%;
}
.single-property-list-view .property-image .status {
  position: absolute;
  top: 0;
  left: 0px;
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 50px solid transparent;
  border-top: 60px solid #000000;
}
.single-property-list-view .property-image .status p {
  -ms-transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  transform: rotate(-50deg);
  position: absolute;
  text-align: center;
  top: -53px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}
.single-property-list-view .single-property-details {
  padding: 30px;
}
.single-property-list-view .single-property-details h3 {
  margin-bottom: 10px;
}
.single-property-list-view .single-property-details h3 a {
  display: block;
  color: #000;
  font-size: 24px;
  font-weight: 600;
}
.single-property-list-view .single-property-details h3 a span {
  float: right;
}
.single-property-list-view .single-property-details .property-informations {
  margin-top: 30px;
}
.single-property-list-view .single-property-details .property-informations ul {
  text-align: left;
  transition: all 0.5s ease 0s;
}
.single-property-list-view .single-property-details .property-informations ul li {
  border-right: 1px solid #6a6a6a;
  color: #646464;
  display: inline-block;
  font-size: 14px;
  line-height: 0;
  padding: 0 10px 0 0;
  position: relative;
}
.single-property-list-view .single-property-details .property-informations ul li:last-child {
  padding-right: 0;
  border-right: 0px solid #6a6a6a;
}
.single-property-list-view .single-property-details .property-informations ul li span {
  font-weight: 600;
  color: #646464;
  padding: 0 1px;
}
.single-property-list-view .single-property-details .property-informations ul li span i {
  margin: 50px;
}
.single-property-list-view .single-property-details .property-informations ul li a {
  display: block;
  color: #646464;
  transition: all 0.5s ease 0s;
}
.single-property-list-view .single-property-details .property-informations ul li a:hover {
  color: #000000;
}
.single-property-list-view .single-property-details .property-informations ul li i {
  margin: 0 5px;
  font-size: 14px;
  color: #000000;
}
/* ------------------------------------
18.single property slider here 
---------------------------------------*/
.single-property-header {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  z-index: 999;
}
.single-property-header .main-header .main-menu-area ul {
  text-align: left !important;
}
.single-property-header .main-header .main-menu-area ul li {
  padding: 23px 17px !important;
}
.single-property-header .main-header .main-menu-area ul li a {
  color: #ffffff;
}
.single-property-header .main-header .city-area > ul > li > a {
  color: #ffffff;
}
.single-property-header .sticky-logo {
  display: none !important;
}
.single-property-slider .single-property-slider-area {
  background: url('img/single-property/header-bg.jpg') no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 300px 400px;
}
.single-property-slider .single-property-slider-area .single-property-slide .single-slider-area {
  display: inline-block;
  border: 4px solid #fff;
  padding: 30px 50px;
}
.single-property-slider .single-property-slider-area .single-property-slide .single-slider-area h3 {
  color: #ffffff;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 900;
  font-family: 'Raleway', sans-serif;
  line-height: 50px;
}
.single-property-slider .single-property-slider-area.slide-two {
  background: url('img/single-property/header-bg1.jpg') no-repeat !important;
}
.single-property-slider .owl-controls {
  margin-top: -50px;
  z-index: 999;
}
.single-property-slider .owl-controls .owl-pagination .owl-page.active span {
  background: #004274;
  border: 2px solid #004274;
}
.single-property-slider .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 20px;
  height: 20px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  opacity: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: transparent;
  border: 2px solid #ffffff;
}
/* ------------------------------------
  19.single property pages start here 
  ---------------------------------------*/
.about-single-property-history {
  padding: 100px 0;
}
.about-single-property-history .about-property-history h2 {
  color: #222222;
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
}
.about-single-property-history .about-property-history p {
  padding: 0 50px;
}
.about-single-property-history .about-property-history .property-informations ul {
  text-align: center;
}
.about-single-property-history .about-property-history .property-informations ul li {
  display: inline-block;
  padding: 60px;
  position: relative;
}
.about-single-property-history .about-property-history .property-informations ul li:last-child:after {
  background: transparent;
}
.about-single-property-history .about-property-history .property-informations ul li:after {
  background: #ededed none repeat scroll 0 0;
  content: "";
  height: 150px;
  position: absolute;
  right: 0;
  top: 26%;
  width: 1px;
  transform: scaleY(-50%);
}
.about-single-property-history .about-property-history .property-informations ul li .single-property-info {
  text-align: center;
}
.about-single-property-history .about-property-history .property-informations ul li .single-property-info ul li {
  display: block;
  padding: 0;
}
.about-single-property-history .about-property-history .property-informations ul li .single-property-info ul li:after {
  display: none;
}
.about-single-property-history .about-property-history .property-informations ul li .single-property-info ul li i {
  font-size: 50px;
  color: #000000;
  margin-bottom: 30px;
}
.about-single-property-history .about-property-history .property-informations ul li .single-property-info ul li h3 {
  font-size: 18px;
  color: #222222;
  font-weight: 700;
}
.about-single-property-history .about-property-history .property-informations ul li .single-property-info ul li span {
  font-size: 30px;
}
/* ------------------------------------
  20.Property Details Start Here 
  ---------------------------------------*/
.property-details-area {
  overflow: hidden;
}
.property-details-area .property-featured-image {
  overflow: hidden;
  position: relative;
}
.property-details-area .property-featured-image img {
  width: 100%;
  transition: all 0.5s ease 0s;
  height: 600px;
}
.property-details-area .property-featured-image img:hover {
  transform: scale(1.5);
}
.property-details-area .properties-information {
  overflow: hidden;
  background: #004274;
  height: 600px;
  padding: 50px;
}
.property-details-area .properties-information .single-properties-info {
  padding: 30px 0;
  overflow: hidden;
}
.property-details-area .properties-information .single-properties-info h3 {
  color: #ffffff;
  font-weight: 600;
  font-size: 24px;
  font-family: 'Raleway', sans-serif;
  position: relative;
  margin-bottom: 40px;
}
.property-details-area .properties-information .single-properties-info h3:after {
  position: absolute;
  left: 0;
  top: 40px;
  content: "";
  width: 60px;
  height: 2px;
  background: #000000;
}
.property-details-area .properties-information .single-properties-info ul {
  text-align: left;
}
.property-details-area .properties-information .single-properties-info ul li {
  display: inline-block;
  float: left;
  width: 33%;
}
.property-details-area .properties-information .single-properties-info ul li .single-info {
  min-height: 100px;
}
.property-details-area .properties-information .single-properties-info ul li .single-info ul {
  text-align: left;
}
.property-details-area .properties-information .single-properties-info ul li .single-info ul li {
  display: block;
  width: auto;
  float: inherit;
  color: #ffffff;
  margin: 5px 0 5px 30px;
  position: relative;
}
.property-details-area .properties-information .single-properties-info ul li .single-info ul li:after {
  position: absolute;
  left: -20px;
  top: 0;
  content: "\f058";
  font-family: fontawesome;
  color: #ffffff;
  width: 20px;
  height: 20px;
}
/* Inner section start */
.section-title-area h2 {
  font-weight: 600;
  color: #222222;
  text-transform: uppercase;
  font-size: 30px;
}
.section-title-area p {
  padding: 0 205px;
}
/* ------------------------------------
  21.Property Page Gsllery Start here 
  ---------------------------------------*/
.property-page-gallery-area {
  padding: 100px 0 0;
  overflow: hidden;
}
.property-page-gallery-area .section-title-area h2 {
  font-weight: 600;
  color: #222222;
  text-transform: uppercase;
  font-size: 30px;
}
.property-page-gallery-area .section-title-area p {
  padding: 0 590px;
}
.property-page-gallery-area .single-gallery {
  position: relative;
  overflow: hidden;
}
.property-page-gallery-area .single-gallery:hover .overley {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.property-page-gallery-area .single-gallery img {
  width: 100%;
}
.property-page-gallery-area .single-gallery .overley {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  margin: auto;
  text-align: center;
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease 0s;
}
.property-page-gallery-area .single-gallery .overley a {
  border: 1px solid #ffffff;
  border-radius: 50%;
  display: block;
  height: 45px;
  line-height: 45px;
  margin: auto;
  position: relative;
  top: 40%;
  width: 45px;
  transition: all 0.5s ease 0s;
}
.property-page-gallery-area .single-gallery .overley a i {
  color: #ffffff;
  font-size: 24px;
}
.property-page-gallery-area .single-gallery .overley a:hover {
  background: #004274;
}
/* ------------------------------------
  22.Single property about agent start here 
  ---------------------------------------*/
.about-agent {
  padding: 100px 0;
}
.about-agent .agent-area {
  border: 1px solid #dddddd;
}
.about-agent .agent-area .pull-left a {
  display: block;
  margin: 0;
  padding: 0;
}
.about-agent .agent-area .pull-left a img {
  width: 100%;
  transition: all 0.5s ease 0s;
  opacity: .9;
}
.about-agent .agent-area .media-body {
  padding: 30px;
}
.about-agent .agent-area .media-body h4.media-heading {
  font-size: 30px;
  color: #004274;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
  position: relative;
  margin-bottom: 30px;
}
.about-agent .agent-area .media-body h4.media-heading:after {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 50px;
  width: 60px;
}
.about-agent .agent-area .media-body span {
  margin-bottom: 10px;
  display: block;
}
.about-agent .agent-area .media-body .social-media {
  margin-top: 30px;
}
.about-agent .agent-area .media-body .social-media ul {
  text-align: left;
}
.about-agent .agent-area .media-body .social-media ul li {
  display: inline-block;
  font-size: 16px;
}
.about-agent .agent-area .media-body .social-media ul li:first-child span {
  margin: 0;
}
.about-agent .agent-area .media-body .social-media ul li span {
  display: inline-block;
  margin: 0 10px;
}
.about-agent .agent-area .media-body .social-media ul li span i {
  color: #000000;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  text-align: center;
  font-size: 20px;
}
.about-agent .agent-area .media-body .contact-me {
  display: inline-block;
  margin-top: 50px;
}
.about-agent .agent-area .media-body .contact-me a {
  display: block;
  text-align: left;
  padding: 15px 45px;
  background: #000000;
  color: #ffffff;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Raleway', sans-serif;
  transition: all 0.5s ease 0s;
}
.about-agent .agent-area .media-body .contact-me a:hover {
  background: #004274;
}
/* ------------------------------------
  23.Client Testimonial start here 
  ---------------------------------------*/
.client-testimonial-area {
  background: #f8f8f8;
}
.client-testimonial-area .home-testimonial-area .home-testimonial .single-testimonial p {
  background: #ffffff none repeat scroll 0 0;
  padding: 60px 30px;
}
.client-testimonial-area .home-testimonial-area .home-testimonial .single-testimonial .client-informations p {
  margin: 0;
  padding: 0;
  background: transparent;
}
/* ------------------------------------
  24.Property Our services area start here 
  ---------------------------------------*/
.property-our-services {
  padding: 100px 0;
}
.property-our-services .single-services .media .pull-left {
  margin-right: 30px;
}
.property-our-services .single-services .media .pull-left i {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 48px !important;
}
.property-our-services .single-services .media .media-body {
  text-align: left;
}
.property-our-services .single-services .media .media-body h4.media-heading {
  margin-bottom: 10px;
}
.property-our-services .single-services .media .media-body h4.media-heading a {
  font-size: 18px;
  color: #004274;
  font-weight: 600;
  font-family: 'Raleway', sans-serif;
  position: relative;
  color: #222222;
  transition: all 0.5s ease 0s;
}
.property-our-services .single-services .media .media-body h4.media-heading a:hover {
  color: #000000;
}
.property-our-services .single-services .media .media-body p {
  font-size: 16px;
}
/* ------------------------------------
  25.agent contact area start here 
  ---------------------------------------*/
.agent-contact-area {
  padding: 100px 0;
}
.agent-contact-area .agent-picture img {
  width: 100%;
}
.agent-contact-area .agent-info h3 {
  border-bottom: 0px solid #dddddd;
  margin: 0 0 10px;
  color: #004274;
  text-transform: uppercase;
  padding: 0;
  font-weight: 700;
}
.agent-contact-area .agent-info p.designation {
  margin: 0 0 30px;
  padding: 0;
  position: relative;
}
.agent-contact-area .agent-info p.designation:after {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 35px;
  width: 60px;
}
.agent-contact-area .agent-info h4 {
  color: #004274;
  font-weight: 600;
  line-height: 1.6;
}
.agent-contact-area .agent-info ul {
  margin: 0;
  padding: 0 0 10px;
}
.agent-contact-area .agent-info ul li {
  display: block;
  margin-right: 5px;
  padding-right: 10px;
  margin: 10px 0;
  font-size: 18px;
}
.agent-contact-area .agent-info ul li:last-child {
  border: 0px;
}
.agent-contact-area .agent-info ul li i {
  margin-right: 7px;
  color: #004274;
  font-size: 20px;
}
.agent-contact-area .main-contact-form {
  margin-left: -15px;
  padding-top: 0px;
}
.agent-contact-area .main-contact-form fieldset {
  margin-top: 0px;
}
.agent-contact-area .main-contact-form fieldset input {
  background: #ededed;
  border-radius: 0;
  height: 40px;
  margin-right: 20px;
}
.agent-contact-area .main-contact-form fieldset input:focus {
  border: 0px;
  box-shadow: none;
}
.agent-contact-area .main-contact-form fieldset textarea {
  background: #ededed;
  border-radius: 0;
  margin-right: 20px;
  height: 105px;
}
.agent-contact-area .main-contact-form fieldset textarea:focus {
  border: 0px;
  box-shadow: none;
}
.agent-contact-area .main-contact-form fieldset .btn-send {
  background: #000000;
  border: 0 none;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 55px;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  font-weight: 700;
}
.agent-contact-area .main-contact-form fieldset .btn-send:hover {
  background: #155d93;
}
/* ------------------------------------
  26.Agents Page Start Here 
  ---------------------------------------*/
.agent-page1 .single-agent a::after {
  bottom: -117px !important;
}
.agent-page-area {
  padding: 100px 0;
}
.agent-page-area .agent-page .single-agent {
  margin: 0 0px;
  overflow: hidden;
}
.agent-page-area .agent-page .single-agent a {
  margin-bottom: 0;
  position: relative;
  text-align: center;
}
.agent-page-area .agent-page .single-agent a img {
  transition: all 0.5s ease 0s;
  width: 100%;
}
.agent-page-area .agent-page .single-agent a img:hover {
  transform: scale(1.5);
}
.agent-page-area .agent-page .single-agent a:after {
  position: absolute;
  bottom: -120px;
  right: 0;
  width: 40px;
  height: 40px;
  background: #000000;
  content: "\f067";
  font-family: FontAwesome;
  margin-right: 50px;
  color: #ffffff;
  line-height: 40px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.5s ease 0s;
  z-index: 9;
}
.agent-page-area .agent-page .single-agent a:after:hover {
  background: #004274;
}
.agent-page-area .agent-page .single-agent h3 {
  margin-bottom: 5px;
}
.agent-page-area .agent-page .single-agent h3 a {
  background: #f9f9f9 none repeat scroll 0 0;
  color: #004274;
  display: block;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 30px;
  text-align: left;
  transition: all 0.5s ease 0s;
}
.agent-page-area .agent-page .single-agent h3 a:after {
  display: none;
}
.agent-page-area .agent-page .single-agent h3 a:hover {
  color: #000000;
}
.agent-page-area .agent-page .single-agent p {
  color: #000000;
}
/*-------------------------------------
  26.1 Our Story Pages Pagination 
  -------------------------------------*/
.pagination-area {
  padding-top: 50px;
}
.pagination-area ul {
  text-align: center;
}
.pagination-area ul li {
  display: inline-block;
}
.pagination-area ul li.active a {
  background: #004274;
  color: #ffffff;
}
.pagination-area ul li a {
  display: block;
  width: 45px;
  height: 40px;
  line-height: 35px;
  background: transparent;
  border: 1px solid #004274;
  color: #000000;
  font-size: 18px;
  text-decoration: uppercase;
  transition: all 0.5s ease 0s;
  margin: 2px;
}
.pagination-area ul li a:hover {
  background: #004274;
  color: #ffffff;
}
/* ------------------------------------
  27.Single Agent Page start Here 
  ---------------------------------------*/
.single-agent-area {
  padding: 100px 0;
}
.single-agent-area .agent-content .agent-info {
  background: #f8f8f8;
  margin-bottom: 60px;
}
.single-agent-area .agent-content .agent-info .media .pull-left {
  margin-right: 30px;
}
.single-agent-area .agent-content .agent-info .media .media-body {
  padding: 30px 0 0;
}
.single-agent-area .agent-content .agent-info .media .media-body h4.media-heading {
  font-size: 30px;
  text-transform: uppercase;
  color: #000;
  font-weight: 800;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 10px;
}
.single-agent-area .agent-content .agent-info .media .media-body h5 {
  position: relative;
}
.single-agent-area .agent-content .agent-info .media .media-body h5:after {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 24px;
  width: 44px;
}
.single-agent-area .agent-content .agent-info .media .media-body .social-media {
  margin-top: 40px;
}
.single-agent-area .agent-content .agent-info .media .media-body .social-media ul {
  text-align: left;
}
.single-agent-area .agent-content .agent-info .media .media-body .social-media ul li {
  display: block;
  font-size: 16px;
  margin: 10px 0;
}
.single-agent-area .agent-content .agent-info .media .media-body .social-media ul li span {
  display: inline-block;
  margin-right: 15px;
}
.single-agent-area .agent-content .agent-info .media .media-body .social-media ul li span i {
  color: #000000;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  text-align: center;
  font-size: 20px;
}
.single-agent-area .agent-two .social-media {
  margin-top: 40px;
}
.single-agent-area .agent-two .social-media ul {
  text-align: left;
}
.single-agent-area .agent-two .social-media ul li {
  display: inline-block !important;
  font-size: 16px;
  margin: 10px 0;
}
.single-agent-area .agent-two .social-media ul li span {
  display: inline-block;
  margin-right: 15px;
}
.single-agent-area .agent-two .social-media ul li span i {
  color: #000000;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  text-align: center;
  font-size: 20px;
}
.single-agent-area .agent-two .agent-info .media .media-body .social-media ul li {
  display: inline-block !important;
}
.single-agent-area .agent-about {
  margin-bottom: 40px;
}
.single-agent-area .agent-about h2 {
  font-size: 24px;
  text-transform: uppercase;
  color: #000;
  font-weight: 800;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 40px;
  position: relative;
}
.single-agent-area .agent-about h2:after {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 40px;
  width: 44px;
}
.single-agent-area .agent-about p {
  font-size: 16px;
}
.single-agent-area .main-contact-form {
  margin-bottom: 60px;
  margin-left: -15px;
  padding-top: 0px;
}
.single-agent-area .main-contact-form h2 {
  font-size: 24px;
  text-transform: uppercase;
  color: #000;
  font-weight: 800;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 50px;
  position: relative;
  margin-left: 15px;
}
.single-agent-area .main-contact-form h2:after {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 40px;
  width: 44px;
}
.single-agent-area .main-contact-form fieldset {
  margin-top: 0px;
}
.single-agent-area .main-contact-form fieldset input {
  background: #ededed;
  border-radius: 0;
  height: 40px;
  margin-right: 20px;
}
.single-agent-area .main-contact-form fieldset input:focus {
  border: 0px;
  box-shadow: none;
}
.single-agent-area .main-contact-form fieldset textarea {
  background: #ededed;
  border-radius: 0;
  margin-right: 20px;
  height: 225px;
}
.single-agent-area .main-contact-form fieldset textarea:focus {
  border: 0px;
  box-shadow: none;
}
.single-agent-area .main-contact-form fieldset .btn-send {
  background: #000000;
  border: 0 none;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 55px;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  font-weight: 700;
}
.single-agent-area .main-contact-form fieldset .btn-send:hover {
  background: #155d93;
}
.single-agent-area .my-listing-property-area h2 {
  font-size: 24px;
  text-transform: uppercase;
  color: #000;
  font-weight: 800;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 50px;
  position: relative;
}
.single-agent-area .my-listing-property-area h2:before {
  background: #e0e0e0 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 38%;
  position: absolute;
  top: 12px;
  width: 300px;
}
.single-agent-area .my-listing-property-area h2:after {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 40px;
  width: 44px;
}
.single-agent-area .listing-property .single-property-area {
  margin-right: 15px;
  border: 1px solid #eaeaeb;
}
.single-agent-area .listing-property .single-property-area .property-image:hover a:after {
  opacity: 1;
  transform: scaleX(1);
  visibility: visible;
}
.single-agent-area .listing-property .single-property-area .property-image a {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: block;
}
.single-agent-area .listing-property .single-property-area .property-image a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transform: scaleX(0);
  transform-origin: 0 1 0;
  transition: all 0.5s ease 0s;
}
.single-agent-area .listing-property .single-property-area .property-image .status {
  position: absolute;
  top: 0;
  left: 0px;
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 50px solid transparent;
  border-top: 60px solid #000000;
}
.single-agent-area .listing-property .single-property-area .property-image .status p {
  -ms-transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  transform: rotate(-50deg);
  position: absolute;
  text-align: center;
  top: -53px;
  color: #ffffff;
}
.single-agent-area .listing-property .single-property-area .property-image .city-information {
  position: absolute;
  bottom: 110px;
  left: 30px;
}
.single-agent-area .listing-property .single-property-area .property-image .city-information h3 {
  margin-bottom: 0;
}
.single-agent-area .listing-property .single-property-area .property-image .city-information h3 a {
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 20px;
  transition: all 0.5s ease 0s;
}
.single-agent-area .listing-property .single-property-area .property-image .city-information h3 a:hover {
  color: #000000;
}
.single-agent-area .listing-property .single-property-area .property-image .city-information h3 a:after {
  display: none;
}
.single-agent-area .listing-property .single-property-area .property-image .city-information p {
  color: #ffffff;
}
.single-agent-area .listing-property .single-property-area .property-informations {
  margin-top: 10px;
  margin-left: 30px;
}
.single-agent-area .listing-property .single-property-area .property-informations ul {
  text-align: left;
  transition: all 0.5s ease 0s;
}
.single-agent-area .listing-property .single-property-area .property-informations ul li {
  border-right: 1px solid #6a6a6a;
  color: #646464;
  display: inline-block;
  font-size: 14px;
  line-height: 0;
  padding: 0 10px 0 0;
  position: relative;
}
.single-agent-area .listing-property .single-property-area .property-informations ul li:last-child {
  padding-right: 0;
  border-right: 0px solid #6a6a6a;
}
.single-agent-area .listing-property .single-property-area .property-informations ul li span {
  font-weight: 600;
  color: #646464;
  padding: 0 1px;
}
.single-agent-area .listing-property .single-property-area .property-informations ul li span i {
  margin: 50px;
}
.single-agent-area .listing-property .single-property-area .property-informations ul li a {
  display: block;
  color: #646464;
  transition: all 0.5s ease 0s;
}
.single-agent-area .listing-property .single-property-area .property-informations ul li a:hover {
  color: #000000;
}
.single-agent-area .listing-property .single-property-area .property-informations ul li i {
  margin: 0 5px;
  font-size: 14px;
  color: #000000;
}
.single-agent-area .listing-property .single-property-area .property-name {
  position: relative;
  padding: 30px 0 20px;
  border-bottom: 1px solid #ededed;
}
.single-agent-area .listing-property .single-property-area .property-name:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e1e1e1;
  content: "";
  display: block;
}
.single-agent-area .listing-property .single-property-area .property-name ul {
  text-align: left;
  margin: 0 30px;
}
.single-agent-area .listing-property .single-property-area .property-name ul li {
  display: inline-block;
}
.single-agent-area .listing-property .single-property-area .property-name ul li.property-price {
  float: right;
}
.single-agent-area .listing-property .single-property-area .property-name ul li.property-price a {
  color: #004274;
  font-size: 20px;
  transition: all 0.5s ease 0s;
}
.single-agent-area .listing-property .single-property-area .property-name ul li.property-price a:hover {
  color: #000000;
}
.single-agent-area .listing-property .single-property-area .property-name ul li a {
  color: #6c93b1;
  font-size: 13px;
  transition: all 0.5s ease 0s;
}
.single-agent-area .listing-property .single-property-area .property-name ul li a:hover {
  color: #000000;
}
.single-agent-area .listing-property .owl-controls .owl-buttons {
  position: absolute;
  right: 15px;
  top: -85px;
}
.single-agent-area .listing-property .owl-controls .owl-buttons div {
  border: 1px solid #000000;
  color: #ee0548;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: transparent;
  opacity: 1;
  width: 40px;
  height: 40px;
}
.single-agent-area .listing-property .owl-controls .owl-buttons div.owl-prev {
  right: 0;
}
.single-agent-area .listing-property .owl-controls .owl-buttons div.owl-next {
  left: 15px;
}
.single-agent-area .listing-property .owl-controls .owl-buttons div i {
  color: #000000;
  line-height: 30px;
  display: block;
  font-weight: bold;
  font-size: 25px;
}
.single-agent-area .listing-property .owl-controls .owl-buttons div:hover {
  border: 1px solid #000000;
  background: #000000;
}
.single-agent-area .listing-property .owl-controls .owl-buttons div:hover i {
  color: #ffffff;
}
/*--------------------------------------
   27.1 Sidebar area start here
  ---------------------------------------*/
.sidebar-area .find-propertise-sidebar {
  margin-bottom: 20px;
}
.sidebar-area .find-propertise-sidebar h3 {
  background: #004274;
  padding: 15px 30px;
  font-weight: bold;
  font-size: 24px;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: 'Raleway', sans-serif;
}
.sidebar-area .find-propertise-sidebar .listed-keyword {
  border: 1px solid #dddddd;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 30px;
}
.sidebar-area .find-propertise-sidebar .listed-keyword ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.sidebar-area .find-propertise-sidebar .listed-keyword ul li {
  border: 1px solid #ededed;
  height: 45px;
  font-weight: 600;
  margin-bottom: 10px;
}
.sidebar-area .find-propertise-sidebar .listed-keyword ul li .single-field input {
  height: 40px;
  padding: 10px;
  border-radius: 0;
  border: 0px solid #ffffff;
  color: #737373;
}
.sidebar-area .find-propertise-sidebar .listed-keyword ul li .single-field select {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  font-weight: 600;
  width: 280px;
  height: 40px;
  padding: 10px;
  border-radius: 0;
  border: 0px solid #ffffff;
  color: #939393;
}
.sidebar-area .find-propertise-sidebar .read-more {
  display: inline-block;
  float: right;
}
.sidebar-area .find-propertise-sidebar .read-more button {
  border: 0;
  background: #000000;
  color: #ffffff;
  padding: 15px 100px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 0;
  margin: 12px 0;
  transition: all 0.5s ease 0s;
  display: block;
  font-size: 16px;
}
.sidebar-area .find-propertise-sidebar .read-more button:hover {
  background: #155d93;
}
.sidebar-area .single-sidebar {
  padding-top: 20px;
}
.sidebar-area .single-sidebar h2 {
  color: #000;
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
  text-transform: uppercase;
}
.sidebar-area .single-sidebar h2:after {
  background: #004274;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 40px;
  width: 44px;
}
.sidebar-area .single-sidebar .pull-left {
  margin-right: 20px;
}
.sidebar-area .single-sidebar .pull-left img {
  transition: all 0.5s ease 0s;
}
.sidebar-area .single-sidebar .pull-left img:hover {
  opacity: .9;
}
.sidebar-area .single-sidebar .media-body h4 a {
  color: #000000;
  transition: all 0.5s ease 0s;
  display: block;
  margin-top: 0px;
  font-weight: 600;
  font-size: 20px;
}
.sidebar-area .single-sidebar .media-body h4 a:hover {
  color: #004274;
}
.sidebar-area .single-sidebar .media-body .posted-date a {
  color: #000;
  font-weight: 700;
  transition: all 0.5s ease 0s;
  font-family: 'Raleway', sans-serif;
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}
.sidebar-area .single-sidebar .media-body .posted-date a:hover {
  color: #155d93;
}
.sidebar-area .single-sidebar .media-body .posted-date h5 {
  margin: 0;
}
.sidebar-area .single-sidebar .media-body .social-media {
  margin-top: 20px;
}
.sidebar-area .single-sidebar .media-body .social-media ul {
  margin: 0;
  padding: 0 0 10px;
}
.sidebar-area .single-sidebar .media-body .social-media ul li {
  display: block;
  margin-right: 10px;
  padding-right: 10px;
}
.sidebar-area .single-sidebar .media-body .social-media ul li:last-child {
  border: 0px;
}
.sidebar-area .single-sidebar .media-body .social-media ul li i {
  margin-right: 4px;
  color: #000000;
  font-size: 15px;
  font-weight: 800;
}
/* ------------------------------------
  28.FAQ Section Start Here 
  ---------------------------------------*/
.faq-area {
  padding: 100px 0;
}
.faq-area .faq-main-content h2 {
  color: #222222;
  font-family: #004274;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
  position: relative;
}
.faq-area .faq-main-content h2:after {
  background: #000000;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 40px;
  width: 60px;
}
.faq-area .faq-main-content p {
  font-size: 15px;
  margin-right: 30px;
}
.faq-area .faq-main-content .faq {
  margin-top: 30px;
}
.faq-area .faq-main-content .faq .panel-group .panel-default {
  margin-bottom: 5px;
}
.faq-area .faq-main-content .faq .panel-group .panel-default .panel-heading {
  padding: 0;
}
.faq-area .faq-main-content .faq .panel-group .panel-default .panel-heading h4.panel-title a {
  display: block;
  padding: 20px 10px;
  text-decoration: none;
  font-size: 18px;
  background: #000000;
  color: #ffffff;
  font-weight: 600;
  border-radius: 0;
}
.faq-area .faq-main-content .faq .panel-group .panel-default .panel-heading h4.panel-title a:hover {
  background: #004274;
  color: #ffffffff;
}
.faq-area .faq-main-content .faq .panel-group .panel-default .panel-heading h4.panel-title a:hover:after {
  color: #ffffff;
}
.faq-area .faq-main-content .faq .panel-group .panel-default .panel-heading h4.panel-title a.collapsed {
  display: block;
  padding: 20px 10px;
  background: #ffffff;
  text-decoration: none;
  font-size: 18px;
  color: #000;
  transition: all 0.5s ease 0s;
  font-weight: 600;
  border-radius: 0;
}
.faq-area .faq-main-content .faq .panel-group .panel-default .panel-heading h4.panel-title a:hover {
  background: #000000;
  color: #ffffff;
}
.faq-area .faq-main-content .faq .panel-group .panel-default .panel-heading h4.panel-title a:hover a:after {
  color: #ffffff;
}
.faq-area .faq-main-content .faq .panel-group .panel-default .panel-body {
  border-radius: 0;
}
.faq-area .faq-main-content .faq .panel-heading [data-toggle="collapse"]:after {
  font-family: 'FontAwesome';
  content: "\f068";
  /* "play" icon */
  float: right;
  color: #ffffff;
  font-size: 18px;
  line-height: 22px;
}
.faq-area .faq-main-content .faq .panel-heading [data-toggle="collapse"].collapsed:after {
  /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
  font-family: 'FontAwesome';
  content: "\f067";
  /* "play" icon */
  float: right;
  color: #ffffff;
  font-size: 18px;
  line-height: 22px;
  color: #222222;
}
.faq-area .faq-sidebar-area h2 {
  color: #222222;
  font-family: #004274;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 50px;
  position: relative;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
}
.faq-area .faq-sidebar-area h2:after {
  background: #000000;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 40px;
  width: 60px;
}
.faq-area .faq-sidebar-area .single-faq-sidebar .media .pull-left {
  margin-right: 10px;
}
.faq-area .faq-sidebar-area .single-faq-sidebar .media .media-body h4.media-heading a {
  font-size: 18px;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
  transition: all 0.5s ease 0s;
}
.faq-area .faq-sidebar-area .single-faq-sidebar .media .media-body h4.media-heading a:hover {
  color: #000000;
}
.faq-area .faq-sidebar-area .single-faq-sidebar .media .media-body p {
  margin-bottom: 0;
  line-height: 15px;
}
.faq-area .faq-sidebar-area .single-faq-sidebar .media .media-body .price {
  font-weight: 700;
  color: #222222;
  font-size: 18px;
  margin-top: 20px;
}
/* ------------------------------------
29.Login and Registration start Here 
---------------------------------------*/
.loginregistration-area {
  padding: 100px 0;
}
.loginregistration-area .login-area {
  background: #f8f8f8;
  padding: 30px;
}
.loginregistration-area .login-area h2 {
  color: #222222;
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 50px;
  position: relative;
  text-transform: uppercase;
}
.loginregistration-area .login-area h2:after {
  background: #000000;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 50px;
  width: 60px;
}
.loginregistration-area .login-area fieldset {
  margin-top: 20px;
  margin-left: -15px;
}
.loginregistration-area .login-area fieldset label {
  font-size: 16px;
  font-weight: normal;
  margin: 10px 0;
}
.loginregistration-area .login-area fieldset input {
  background: #ffffff;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  height: 45px;
  margin-right: 20px;
}
.loginregistration-area .login-area fieldset input:focus {
  border: 0px;
  box-shadow: none;
}
.loginregistration-area .login-area fieldset textarea {
  background: #dddddd none repeat scroll 0 0;
  border-radius: 0;
  margin-right: 20px;
}
.loginregistration-area .login-area fieldset textarea:focus {
  border: 0px;
  box-shadow: none;
}
.loginregistration-area .login-area fieldset .btn-send {
  background: #004274;
  border: 0 none;
  color: #ffffff;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 20px 45px;
  transition: all 0.5s ease 0s;
  margin-top: 10px;
  width: 100%;
  text-transform: uppercase;
}
.loginregistration-area .login-area fieldset .btn-send:hover {
  background: #155d93;
}
.loginregistration-area .login-area .connected-area {
  margin-top: 20px;
}
.loginregistration-area .login-area .connected-area p {
  color: #222222;
  font-size: 18px;
}
.loginregistration-area .login-area .connected-area ul li {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
}
.loginregistration-area .login-area .connected-area ul li img {
  width: 100%;
}
.loginregistration-area .login-area .checkbox label input {
  margin: -10px 0 0 -25px;
  display: inline-block;
  outline: none;
}
.loginregistration-area .login-area .checkbox p {
  margin: 10px 0 10px 20px;
}
.loginregistration-area .login-area .checkbox p a {
  color: #000000;
  font-size: 16px;
  transition: all 0.5s ease 0s;
}
.loginregistration-area .login-area .checkbox p a:hover {
  color: #004274;
}
.loginregistration-area .registration-area {
  background: #f8f8f8;
  padding: 30px;
}
.loginregistration-area .registration-area h2 {
  color: #222222;
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 50px;
  position: relative;
  text-transform: uppercase;
}
.loginregistration-area .registration-area h2:after {
  background: #000000;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 50px;
  width: 60px;
}
.loginregistration-area .registration-area fieldset {
  margin-top: 20px;
  margin-left: -15px;
}
.loginregistration-area .registration-area fieldset label {
  font-size: 16px;
  font-weight: normal;
  margin: 10px 0;
}
.loginregistration-area .registration-area fieldset input {
  background: #ffffff;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  height: 45px;
  margin-right: 20px;
}
.loginregistration-area .registration-area fieldset input:focus {
  border: 0px;
  box-shadow: none;
}
.loginregistration-area .registration-area fieldset textarea {
  background: #dddddd none repeat scroll 0 0;
  border-radius: 0;
  margin-right: 20px;
}
.loginregistration-area .registration-area fieldset textarea:focus {
  border: 0px;
  box-shadow: none;
}
.loginregistration-area .registration-area fieldset .btn-send {
  background: #004274;
  border: 0 none;
  color: #ffffff;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 20px 45px;
  transition: all 0.5s ease 0s;
  margin-top: 10px;
  width: 100%;
  text-transform: uppercase;
}
.loginregistration-area .registration-area fieldset .btn-send:hover {
  background: #004274;
}
/* ------------------------------------
30.Price Table Start Here 
---------------------------------------*/
.price-table-area {
  padding: 100px 0;
  background: #f8f8f8;
}
.price-table-area .single-table {
  text-align: center;
  background: #ffffff;
  border: 1px solid #d8d8d8;
  padding: 60px 0;
  transition: all 0.5s ease 0s;
}
.price-table-area .single-table:hover {
  border: 1px solid #004274;
}
.price-table-area .single-table:hover .get-started a {
  background: #004274;
  color: #ffffff;
}
.price-table-area .single-table .price-title h6 {
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #222222;
  position: relative;
  text-transform: uppercase;
}
.price-table-area .single-table .price-title h6:after {
  background: #000000;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 40px;
  width: 60px;
  right: 0;
  margin: auto;
}
.price-table-area .single-table .price-title h1 {
  font-size: 60px;
  font-weight: 600;
  color: #004274;
  position: relative;
  text-transform: uppercase;
  margin: 40px 0 10px;
}
.price-table-area .single-table ul {
  margin: 30px 0;
}
.price-table-area .single-table ul li {
  padding: 10px 0;
  font-size: 16px;
}
.price-table-area .single-table ul li:nth-child(odd) {
  background: #f8f8f8;
}
.price-table-area .single-table .get-started {
  display: inline-block;
}
.price-table-area .single-table .get-started a {
  background: transparent;
  border: 0 none;
  color: #004274;
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 20px 45px;
  transition: all 0.5s ease 0s;
  margin-top: 10px;
  width: 100%;
  text-transform: uppercase;
  border: 1px solid #dddddd;
}
.price-table-area .single-table .get-started a:hover {
  background: #004274;
  color: #ffffff;
}
/* ------------------------------------
31.Project Gallery start here
---------------------------------------*/
#Container .mix {
  display: none;
}
.work-column-menu {
  margin-bottom: 40px;
}
.work-column-menu ul {
  text-align: center;
}
.work-column-menu ul li {
  display: inline-block;
  padding: 5px 20px;
  border: 1px solid #c4c4c4;
  margin-right: 5px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.5s ease 0s;
}
.work-column-menu ul li.active {
  background: #004274;
  color: #ffffff ;
}
.work-column-menu ul li:hover {
  background: #004274;
  color: #ffffff;
}
.our-work-three {
  padding: 100px 0;
}
.our-work-three .home1-recent-work {
  padding: 0px 0 0px;
}
.our-work-three .home1-recent-work .single-recent-work {
  margin: 3px;
}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images {
  position: relative;
  overflow: hidden;
}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images a {
  width: 100%;
}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images a img {
  width: 100%;
}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images:hover .work-details {
  opacity: 1;
}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background: rgba(0, 174, 239, 0.8);
  padding: 30px;
  transition: all 0.5s ease 0s;
  width: 100%;
  height: 100%;
  bottom: 0;
  margin: auto;
  text-align: center;
}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details i {
  color: #ffffff;
  margin: 25% 0 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #ffffff;
  color: #222222;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.5s ease 0s;
}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details i:hover {
  color: #004274;
}
/* ------------------------------------
32.Testimonial Pages start here 
---------------------------------------*/
.testimoal-page-area {
  padding: 100px 0;
}
.testimoal-page-area .single-testimonial {
  text-align: center;
  padding: 0px;
  position: relative;
}
.testimoal-page-area .single-testimonial p {
  background: #f9f9f9;
  padding: 60px 30px;
}
.testimoal-page-area .single-testimonial .client-informations {
  position: relative;
  left: 0;
  right: 0;
  content: "";
  top: -60px;
}
.testimoal-page-area .single-testimonial .client-informations a {
  display: block;
  margin-bottom: 20px;
}
.testimoal-page-area .single-testimonial .client-informations a img {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 5px solid #ffffff;
}
.testimoal-page-area .single-testimonial .client-informations h4 {
  margin-bottom: 0px;
}
.testimoal-page-area .single-testimonial .client-informations h4 a {
  font-weight: 600;
  color: #212121;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  font-size: 16px;
  margin-bottom: 5px;
}
.testimoal-page-area .single-testimonial .client-informations h4 a:hover {
  color: #004274;
}
.testimoal-page-area .single-testimonial .client-informations p {
  background: transparent;
  padding: 0;
  margin-bottom: 0;
}
/* ------------------------------------
33.Post property Page Start here 
---------------------------------------*/
.post-property-area {
  padding: 100px 0;
  background: #f8f8f8;
}
.post-property-area .total-area {
  border: none;
}
.post-property-area .panel-body.checkout-method {
  border: 0 solid #ffffff !important;
}
.post-property-area .panel.panel-default {
  border: medium none;
  margin-bottom: 15px;
}
.post-property-area .panel-heading {
  padding: 0px !important;
}
.post-property-area span.number {
  background: #004274;
  border-radius: 4px;
  color: #fff;
  float: left;
  height: 30px;
  line-height: 30px;
  margin: 10px 0 0 10px;
  text-align: center;
  width: 30px;
}
.post-property-area .tab-number h4 {
  border: none;
  text-align: left;
  background: #f5f5f5;
}
.post-property-area .panel-heading.tab-number.active h4 a {
  background: #8abf00 none repeat scroll 0 0;
  color: #ffffff;
}
.post-property-area .tab-number a {
  display: block;
  text-decoration: none;
  padding: 15px 0 15px 50px;
  color: #555;
}
.post-property-area .tab-number a {
  display: block;
  text-decoration: none;
  padding: 15px 0 15px 50px;
  color: #555;
}
.post-property-area .billing-information ul.form-list li label.required {
  font-weight: normal;
  margin: 0px 0 0 0;
  margin-top: 10px;
}
.post-property-area .billing-information ul.form-list li .input-box .input-text.required-entry {
  width: 100%;
  height: 38px;
  border-radius: 0px;
  padding-left: 10px;
  text-align: left;
  background: #f0f0f0;
  margin-top: 10px;
  border: none;
}
.post-property-area .billing-information ul.form-list .input-box select {
  width: 100%;
  height: 38px;
  border-radius: 0;
  border: 1px solid #eeeeee;
  padding-left: 10px;
  text-align: left;
  background: #f0f0f0;
  margin-top: 10px;
}
.post-property-area .billing-information ul.form-list .input-box textarea {
  width: 100%;
  border-radius: 0;
  border: 1px solid #eeeeee;
  padding-left: 10px;
  text-align: left;
  background: #f0f0f0;
  margin-top: 10px;
}
.post-property-area .billing-information ul.form-list li.control label {
  font-weight: normal;
  margin: 0px 0 0 0;
}
.post-property-area .billing-information .button-area button {
  clear: both;
  padding: 10px;
  text-align: left;
  background: #000000;
  color: #ffffff;
  text-transform: uppercase;
  margin: 10px;
  border: none;
  font-size: 13px;
  font-weight: bold;
  transition: all .3s;
}
.post-property-area .billing-information .button-area button:hover {
  background: #1BB2C0;
}
.post-property-area .form-group {
  margin: 0;
}
.post-property-area input.radio {
  display: inline-block;
}
.post-property-area li.grand-total {
  font-weight: bold;
}
.post-property-area .credit-card-form {
  display: none;
}
.post-property-area .order-review,
.post-property-area .order-review-total-price {
  background: #f3f3f3 none repeat scroll 0 0 !important;
  display: block;
  overflow: hidden;
  padding: 5px;
}
.post-property-area .button-area button.button {
  clear: both;
  padding: 10px;
  text-align: left;
  background: #8abf00;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  border: none;
  font-size: 13px;
  font-weight: bold;
  transition: all .3s;
}
.post-property-area .button-area button.button:hover {
  background: #071041;
}
.post-property-area p.f-left {
  display: inline;
  padding: 0 0 0 10px;
}
.post-property-area form#js-upload-form {
  background: #ddd none repeat scroll 0 0;
  padding: 150px 0;
  text-align: center;
}
.post-property-area button.btn.btn-default.disabled.text-right.btn-lg {
  float: right;
}
/* -----------------------------------
 34. Career Page Start Here
 --------------------------------------*/
.career-page-area {
  padding: 100px 0;
}
.career-page-area .career-page h2 {
  color: #222222;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 40px;
}
.career-page-area .career-page p {
  padding: 0 70px;
  font-size: 16px;
  line-height: 27px;
}
.career-oppurtunate-area {
  padding: 100px 0;
  background: #f8f8f8;
}
.career-oppurtunate-area .career-oppurtunate h2 {
  color: #222222;
  font-size: 36px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 40px;
  letter-spacing: 2px;
}
.career-oppurtunate-area .career-oppurtunate ul.nav-tabs {
  background: #000000;
}
.career-oppurtunate-area .career-oppurtunate ul.nav-tabs li {
  display: block;
  float: inherit;
  margin: 0;
  border-bottom: 1px solid #03a0db;
}
.career-oppurtunate-area .career-oppurtunate ul.nav-tabs li:last-child {
  border: 0px solid #ffffff;
}
.career-oppurtunate-area .career-oppurtunate ul.nav-tabs li.active a {
  display: block;
  margin: 0;
  border-radius: 0;
  color: #222222;
}
.career-oppurtunate-area .career-oppurtunate ul.nav-tabs li.active a i {
  margin-right: 10px;
  color: #004274;
}
.career-oppurtunate-area .career-oppurtunate ul.nav-tabs li a {
  display: block;
  margin: 0;
  border-radius: 0;
  color: #ffffff;
}
.career-oppurtunate-area .career-oppurtunate ul.nav-tabs li a:hover {
  color: #222222;
}
.career-oppurtunate-area .career-oppurtunate ul.nav-tabs li a i {
  margin-right: 10px;
}
.career-oppurtunate-area .career-oppurtunate .tab-content .active h3 {
  font-weight: 400;
  font-size: 30px;
  color: #222222;
}
.career-oppurtunate-area .career-oppurtunate .tab-content .tab-pane .single-job {
  margin: 30px 0;
  position: relative;
}
.career-oppurtunate-area .career-oppurtunate .tab-content .tab-pane .single-job p span {
  color: #004274;
  font-weight: 700;
  font-size: 14px;
}
.career-oppurtunate-area .career-oppurtunate .tab-content .tab-pane .single-job a {
  position: absolute;
  right: 0;
  top: 0px;
  display: block;
  background: #000000;
  padding: 10px 30px;
  color: #ffffff;
  transition: all 0.5s ease 0s;
}
.career-oppurtunate-area .career-oppurtunate .tab-content .tab-pane .single-job a:hover {
  background: #004274;
}
/* -----------------------------------
 35.EMI Loan Calculation start Here 
 --------------------------------------*/
.emi-loan-calculation-area {
  padding: 100px 0;
  background: #f8f8f8;
}
.emi-loan-calculation-area .emi-loan-calculation h2 {
  color: #222222;
  font-family: 'Raleway', sans-serif;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 50px;
  position: relative;
  text-transform: uppercase;
}
.emi-loan-calculation-area .emi-loan-calculation-form {
  background: #ffffff;
  overflow: hidden;
  padding: 60px;
}
.emi-loan-calculation-area .emi-loan-calculation-form fieldset .form-group label {
  font-size: 16px;
  color: #222222;
  font-weight: normal;
  margin-bottom: 10px;
}
.emi-loan-calculation-area .emi-loan-calculation-form fieldset .form-group .listed ul {
  text-align: left;
}
.emi-loan-calculation-area .emi-loan-calculation-form fieldset .form-group .listed ul li {
  display: inline-block;
  margin-right: 30px;
}
.emi-loan-calculation-area .emi-loan-calculation-form fieldset .form-group input {
  height: 40px;
  border-radius: 0;
}
.emi-loan-calculation-area .emi-loan-calculation-form fieldset .form-group select {
  height: 40px;
  border-radius: 0;
}
.emi-loan-calculation-area .emi-loan-calculation-form fieldset .form-group input[type="radio"] {
  height: 0;
}
.emi-loan-calculation-area .emi-loan-calculation-form fieldset .form-group #googleMap {
  margin: 20px 0 30px;
  display: block;
}
.emi-loan-calculation-area .emi-loan-calculation-form fieldset .form-group .btn-send {
  margin-top: 10px;
  display: inline-block;
  padding: 20px 50px;
  color: #ffffff;
  background: #000000;
  font-size: 18px;
  font-weight: 800;
  border: 0px solid #ffffff;
  transition: all 0.5s ease 0s;
}
.emi-loan-calculation-area .emi-loan-calculation-form fieldset .form-group .btn-send:hover {
  background: #004274;
}
.emi-loan-calculation-area .emi-loan-calculation-form fieldset .property-info {
  margin-top: 10px;
}
.emi-loan-calculation-area .emi-loan-calculation-form fieldset .property-info h3 {
  font-size: 16px;
  margin: 0 0 10px;
}
.emi-loan-calculation-area .emi-loan-calculation-price {
  background: #ffffff;
  padding: 205px 120px;
}
.emi-loan-calculation-area .emi-loan-calculation-price ul li p {
  color: #646464;
  font-size: 16px;
}
.emi-loan-calculation-area .emi-loan-calculation-price ul li h1 {
  color: #004274;
  font-size: 48px;
  font-weight: 600;
}
.emi-loan-calculation-area .emi-loan-calculation-price ul li a {
  display: inline-block;
  padding: 15px 30px;
  border: 1px solid #cecece;
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
}
.emi-loan-calculation-area .emi-loan-calculation-price ul li a:hover {
  background: #004274;
  color: #ffffff;
  border: 1px solid #004274;
}
/* ------------------------------------
36.Blog Start Here 
---------------------------------------*/
.our-blog-area {
  padding: 100px 0;
}
.our-blog-area .blog-content .single-blog {
  margin: 0 15px;
}
.our-blog-area .blog-content .single-blog .blog-image {
  display: block;
  position: relative;
  overflow: hidden;
}
.our-blog-area .blog-content .single-blog .blog-image:hover i {
  opacity: 1;
  color: #111111;
}
.our-blog-area .blog-content .single-blog .blog-image:hover:after {
  opacity: 1;
  transform: scale(1);
}
.our-blog-area .blog-content .single-blog .blog-image a {
  display: block;
}
.our-blog-area .blog-content .single-blog .blog-image a img {
  width: 100%;
}
.our-blog-area .blog-content .single-blog .blog-image a i {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  bottom: 0;
  height: 40px;
  left: 0;
  line-height: 40px;
  margin: auto;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 25%;
  transform: translateY(-100%);
  width: 40px;
  z-index: 99;
}
.our-blog-area .blog-content .single-blog .blog-image:after {
  position: absolute;
  content: "";
  background: rgba(0, 174, 239, 0.7);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  height: 100%;
  width: 100%;
  transition: all 0.5s ease 0s;
  opacity: 1;
  transform: scale(0);
}
.our-blog-area .blog-content .single-blog .blog-content-area {
  padding: 20px 0;
  background: #ffffff;
}
.our-blog-area .blog-content .single-blog .blog-content-area h3 {
  margin-bottom: 15px;
}
.our-blog-area .blog-content .single-blog .blog-content-area h3 a {
  font-size: 24px;
  color: #222222;
  transition: all 0.5s ease 0s;
  font-weight: 600;
  font-family: 'Raleway', sans-serif;
}
.our-blog-area .blog-content .single-blog .blog-content-area h3 a:hover {
  color: #004274;
}
.our-blog-area .blog-content .single-blog .blog-content-area .informations {
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
  margin: 30px 0;
  padding: 20px 0;
}
.our-blog-area .blog-content .single-blog .blog-content-area .informations ul li {
  border-right: 1px solid #777777;
  display: inline-block;
  line-height: 1px;
  margin-right: 20px;
  padding-right: 20px;
}
.our-blog-area .blog-content .single-blog .blog-content-area .informations ul li:last-child {
  border-right: 0px solid #ffffff;
}
.our-blog-area .blog-content .single-blog .blog-content-area .informations ul li span i {
  color: #000000;
  margin-right: 10px;
  font-size: 20px;
}
.our-blog-area .blog-content .pagination-area {
  padding-top: 30px;
}
.our-blog-area .blog-content .pagination-area ul {
  text-align: left;
}
.our-blog-area .blog-content .pagination-area ul li {
  display: inline-block;
}
.our-blog-area .blog-content .pagination-area ul li.active a {
  background: #004274;
  color: #ffffff;
}
.our-blog-area .blog-content .pagination-area ul li a {
  display: block;
  width: 40px;
  height: 36px;
  line-height: 30px;
  background: transparent;
  border: 1px solid #004274;
  color: #000000;
  font-size: 18px;
  text-decoration: none;
  transition: all 0.5s ease 0s;
  text-align: center;
}
.our-blog-area .blog-content .pagination-area ul li a:hover {
  background: #004274;
  color: #ffffff;
}
.our-blog-area .page-sidebar-area .single-sidebar h3 {
  color: #222222;
  font-size: 24px;
  font-weight: bold;
  font-family: 'Raleway', sans-serif;
  transition: all 0.5s ease 0s;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}
.our-blog-area .page-sidebar-area .single-sidebar h3:after {
  position: absolute;
  content: "";
  left: 0;
  top: 40px;
  display: block;
  background: #004274;
  width: 50px;
  height: 3px;
}
.our-blog-area .page-sidebar-area .single-sidebar #custom-search-input {
  margin: 45px 0 0;
  padding: 0;
}
.our-blog-area .page-sidebar-area .single-sidebar #custom-search-input .search-query {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 3px;
  height: 45px;
}
.our-blog-area .page-sidebar-area .single-sidebar .serach-box {
  position: relative;
}
.our-blog-area .page-sidebar-area .single-sidebar .serach-box button {
  font-size: 20px;
  height: auto;
  position: absolute;
  right: 10px;
  top: 0px;
  width: 25px;
  z-index: 99;
  background: transparent;
}
.our-blog-area .page-sidebar-area .single-sidebar .serach-box button i {
  font-size: 18px;
  color: #004274;
}
.our-blog-area .page-sidebar-area .single-sidebar ul li {
  margin-bottom: 3px;
}
.our-blog-area .page-sidebar-area .single-sidebar ul li:last-child {
  border: none;
}
.our-blog-area .page-sidebar-area .single-sidebar ul li a {
  color: #000000;
  text-decoration: none;
  display: block;
  padding: 10px 15px;
  transition: all 0.5s ease 0s;
  position: relative;
}
.our-blog-area .page-sidebar-area .single-sidebar ul li a:before {
  position: absolute;
  left: 0;
  top: 10px;
  width: 20px;
  height: 20px;
  font-family: fontawesome;
  content: "\f105";
  color: #004274;
}
.our-blog-area .page-sidebar-area .single-sidebar ul li a:hover {
  color: #004274;
}
.our-blog-area .page-sidebar-area .single-sidebar ul li a span {
  float: right;
}
.our-blog-area .page-sidebar-area .single-sidebar .sidebar-recent-post {
  margin-top: 50px;
}
.our-blog-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.our-blog-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post.border {
  border: 0px solid #ffffff;
}
.our-blog-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .pull-left {
  margin-right: 10px;
}
.our-blog-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .pull-left img {
  transition: all 0.3s ease 0s;
}
.our-blog-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .pull-left img:hover {
  opacity: .9;
}
.our-blog-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .media-body h4 a {
  color: #004274;
  transition: all 0.3s ease 0s;
  display: block;
  margin-top: 0px;
  font-weight: 600;
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
  line-height: 1.6;
}
.our-blog-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .media-body h4 a:hover {
  color: #155d93;
}
.our-blog-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .media-body p {
  margin-top: 20px;
}
/* ------------------------------------
  37.Contact Page Start Here 
  ---------------------------------------*/
.contact-area {
  padding: 100px 0 0;
}
.main-conatct-form-area {
  padding: 60px 0 100px 0;
}
.main-conatct-form-area .main-contact-form h3 {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
  position: relative;
  margin-bottom: 60px;
  margin-left: 15px;
}
.main-conatct-form-area .main-contact-form h3:after {
  position: absolute;
  left: 0;
  top: 50px;
  width: 80px;
  height: 5px;
  content: "";
  background: #000000;
}
.main-conatct-form-area .main-contact-form fieldset input {
  background: #f4f4f4;
  border-radius: 0;
  height: 45px;
  margin-right: 20px;
  border: 1px solid #f4f4f4;
}
.main-conatct-form-area .main-contact-form fieldset input:focus {
  border: 0px;
  box-shadow: none;
}
.main-conatct-form-area .main-contact-form fieldset textarea {
  background: #f4f4f4;
  border-radius: 0;
  margin-right: 20px;
  border: 1px solid #f4f4f4;
}
.main-conatct-form-area .main-contact-form fieldset textarea:focus {
  border: 0px;
  box-shadow: none;
}
.main-conatct-form-area .main-contact-form fieldset .btn-send {
  background: #000000;
  border: 0 none;
  color: #ffffff;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 15px 45px;
  margin-top: 10px;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
}
.main-conatct-form-area .main-contact-form fieldset .btn-send:hover {
  background: #155d93;
}
.main-conatct-form-area .page-sidebar-area h3 {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
  position: relative;
}
.main-conatct-form-area .page-sidebar-area h3:after {
  position: absolute;
  left: 0;
  top: 50px;
  width: 80px;
  height: 5px;
  content: "";
  background: #000000;
}
.main-conatct-form-area .page-sidebar-area .single-sidebar ul {
  padding-top: 20px;
}
.main-conatct-form-area .page-sidebar-area .single-sidebar ul li {
  display: inline-block;
  padding: 10px 0;
  font-size: 16px;
}
.main-conatct-form-area .page-sidebar-area .single-sidebar ul li i {
  color: #004274;
  margin-right: 10px;
  font-size: 20px;
}
/*-------------------------------------
  38.404 Page Area Start Here 
  ---------------------------------------*/
.error-page-area {
  padding: 100px 0;
  text-align: center;
}
.error-page-area .error-page {
  background: #000000;
  background-position: center center;
  background-size: cover;
  padding: 100PX;
}
.error-page-area .error-page h1 {
  font-size: 300px;
  color: #ffffff;
  line-height: 300px;
  font-weight: 700;
}
.error-page-area .error-page p {
  font-size: 30px;
  color: #ffffff;
}
.error-page-area .error-page-message {
  padding: 60px 0;
}
.error-page-area .error-page-message p {
  font-size: 18px;
  color: #000000;
  padding: 0 250px;
}
.error-page-area .error-page-message .home-page {
  margin-top: 60px;
}
.error-page-area .error-page-message .home-page a {
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  color: #ffffff;
  background: #004274;
  padding: 15px 35px;
  transition: all 0.5s ease 0s;
}
.error-page-area .error-page-message .home-page a:hover {
  background: #155d93;
  color: #ffffff;
}
.property-city-area {
  background: #f8f8f8;
  overflow: hidden;
}
.home-2 .most-important-people-area {
  padding: 100px 0 0;
  overflow: hidden;
}
.home-2 .sticky-logo {
  display: none !important;
}
.stick {
  background: #ffffff;
  border-bottom: 1px solid #dddddd;
  position: fixed;
  top: 0px;
  z-index: 999;
  margin: 0 !important;
  padding: 0em;
  left: 0;
  right: 0;
  margin: auto;
}
.stick .sticky-logo {
  display: block !important;
}
.stick .normal-logo {
  display: none !important;
}
.stick .city-area ul li a,
.stick .main-menu-area ul li a {
  color: #000000 !important;
}
.stick ul li.post-property a {
  color: #000000 !important;
}
.stick ul li.right-slide i {
  color: #000000 !important;
}
/*-------------------------------------
39.Single News page start here  
---------------------------------------*/
.single-news-page-area .single-news-page .news-featured-image {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.single-news-page-area .single-news-page .news-featured-image a {
  display: block;
  position: relative;
  overflow: hidden;
}
.single-news-page-area .single-news-page .news-featured-image a img {
  width: 100%;
  transition: all 0.5s ease 0s;
}
.single-news-page-area .single-news-page .news-featured-image a img:hover {
  -ms-transform: scale(1.5);
  /* IE 9 */
  -webkit-transform: scale(1.5);
  /* Safari */
  transform: scale(1.5);
}
.single-news-page-area .single-news-page .news-featured-image .date-area {
  position: absolute;
  top: 0;
  left: 0;
  background: #004274;
  width: 55px;
  height: 65px;
  padding: 10px;
  margin: 20px;
}
.single-news-page-area .single-news-page .news-featured-image .date-area ul {
  text-align: center;
  border: 0px solid #ffffff;
}
.single-news-page-area .single-news-page .news-featured-image .date-area ul li {
  display: block;
  color: #ffffff;
  font-weight: 600;
}
.single-news-page-area .single-news-page h3 {
  margin-bottom: 40px;
}
.single-news-page-area .single-news-page h3 a {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 40px;
  text-decoration: none;
}
.single-news-page-area .single-news-page h3 a:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: "";
  background: #004274;
  width: 60px;
  height: 3px;
}
.single-news-page-area .single-news-page ul {
  text-align: left;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.single-news-page-area .single-news-page ul li {
  display: inline-block;
}
.single-news-page-area .single-news-page ul li span {
  color: #004274;
  font-weight: 600;
}
.single-news-page-area .single-blog-content {
  padding-bottom: 60px;
  border-bottom: 1px solid #e1e1e1;
}
.single-news-page-area .single-blog-content blockquote {
  border-left: 2px solid #004274;
}
.single-news-page-area .content-info .blog-content-tag {
  margin-top: 20px;
}
.single-news-page-area .content-info .blog-content-tag ul li {
  display: inline-block;
  margin-right: 7px;
}
.single-news-page-area .content-info .blog-content-tag ul li span {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
}
.single-news-page-area .content-info .blog-content-share-social-icons {
  margin-top: 25px;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul {
  text-align: right;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul li {
  display: inline-block;
  margin-right: 7px;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul li span {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul li a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 28px;
  color: #004274;
  border: 1px solid #c3c3c3;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  text-align: center;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul li a:hover {
  background: #004274;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #004274;
}
.single-news-page-area .content-info .blog-content-share-social-icons ul li a:hover i {
  color: #ffffff;
}
.single-news-page-area .author-post {
  margin-top: 30px;
}
.single-news-page-area .author-post h2 {
  color: #222222;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 40px;
  text-decoration: none;
}
.single-news-page-area .author-post .single-author-post {
  border: 1px solid #e1e1e1;
  padding: 30px;
}
.single-news-page-area .author-post .single-author-post .media .pull-left {
  margin-right: 10px;
}
.single-news-page-area .author-post .single-author-post .media .pull-left a {
  display: block;
}
.single-news-page-area .author-post .single-author-post .media .pull-left a img {
  width: 100%;
}
.single-news-page-area .author-post .single-author-post .media .media-body h4.media-heading {
  color: #004274;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 20px;
}
.single-news-page-area .author-comment {
  margin-top: 60px;
  border-bottom: 1px solid #e1e1e1;
}
.single-news-page-area .author-comment h2 {
  color: #222222;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 20px;
  text-decoration: none;
}
.single-news-page-area .author-comment .single-author-comment {
  padding: 30px;
}
.single-news-page-area .author-comment .single-author-comment .media .pull-left {
  margin-right: 10px;
}
.single-news-page-area .author-comment .single-author-comment .media .pull-left a {
  display: block;
}
.single-news-page-area .author-comment .single-author-comment .media .pull-left a img {
  width: 100%;
}
.single-news-page-area .author-comment .single-author-comment .media .media-body h4.media-heading {
  color: #004274;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 5px;
}
.single-news-page-area .author-comment .single-author-comment .media .media-body ul {
  text-align: left;
  margin-bottom: 10px;
}
.single-news-page-area .author-comment .single-author-comment .media .media-body ul li {
  display: inline-block;
}
.single-news-page-area .author-comment .single-author-comment .media .media-body ul li.right {
  float: right;
}
.single-news-page-area .author-comment .single-author-comment .media .media-body ul li.right i {
  color: #004274;
  margin-right: 5px;
}
.single-news-page-area .leave-comments-area {
  padding-top: 30px;
}
.single-news-page-area .leave-comments-area h4 {
  color: #222222;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 40px;
  text-decoration: none;
}
.single-news-page-area .leave-comments-area fieldset {
  margin-top: 20px;
  margin-left: -15px;
}
.single-news-page-area .leave-comments-area fieldset input {
  background: #dddddd none repeat scroll 0 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 45px;
  margin-right: 20px;
}
.single-news-page-area .leave-comments-area fieldset input:focus {
  border: 0px;
  box-shadow: none;
}
.single-news-page-area .leave-comments-area fieldset textarea {
  background: #dddddd none repeat scroll 0 0;
  border-radius: 0;
  margin-right: 20px;
}
.single-news-page-area .leave-comments-area fieldset textarea:focus {
  border: 0px;
  box-shadow: none;
}
.single-news-page-area .leave-comments-area fieldset .btn-send {
  background: #004274;
  border: 0 none;
  color: #ffffff;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 15px 45px;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  margin-top: 10px;
}
.single-news-page-area .leave-comments-area fieldset .btn-send:hover {
  background: #155d93;
}
/* ------------------------------------
40.Search dealers Page start here 
---------------------------------------*/
.search-dealers-area {
  padding: 100px 0;
  background: #f8f8f8;
}
.search-dealers-area .search-tab ul {
  text-align: center;
}
.search-dealers-area .search-tab ul li {
  display: inline-block;
  float: inherit !important;
  margin: auto;
  border-radius: 0;
  margin-right: 0px;
  margin-bottom: -2px;
}
.search-dealers-area .search-tab ul li.active {
  border-radius: 0;
  margin-right: 0px;
  border-top: 2px solid #004274;
  border-bottom: 0px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.search-dealers-area .search-tab ul li.active a {
  border: 0px solid transparent;
  border-radius: 0;
  line-height: 1.42857;
  margin-right: 0px;
  color: #004274;
}
.search-dealers-area .search-tab ul li a {
  display: block;
  color: #000000;
}
.search-dealers-area .tab-content {
  padding: 15px;
  background: #ffffff;
}
.search-dealers-area .tab-content h3 {
  font-size: 24px;
  color: #666666;
}
.search-dealers-area .tab-content .single-dealers-area {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 30px;
}
.search-dealers-area .tab-content .single-dealers-area h4 {
  margin-bottom: 5px;
}
.search-dealers-area .tab-content .single-dealers-area h4 a {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
  transition: all 0.5s ease 0s;
}
.search-dealers-area .tab-content .single-dealers-area h4 a:hover {
  color: #004274;
}
.search-dealers-area .tab-content .single-dealers-area p {
  font-size: 13px;
}
.search-dealers-area .tab-content .single-dealers-area .image {
  position: absolute;
  right: 0;
  top: 0;
}
.search-dealers-area .tab-content .single-dealers-area .image img {
  width: 100px;
  height: 100px;
}
.search-dealers-area .tab-content .single-dealers-area .dealer-property {
  margin-top: 30px;
}
.search-dealers-area .tab-content .single-dealers-area .dealer-property ul {
  text-align: left;
}
.search-dealers-area .tab-content .single-dealers-area .dealer-property ul li span {
  color: #cccccc;
  margin-right: 30px;
}
.search-dealers-area .tab-content .single-dealers-area .contact-now a {
  display: block;
  background: #11b3f0;
  color: #ffffff;
  width: 144px;
  padding: 10px;
  text-align: center;
  margin-top: 30px;
  transition: all 0.5s ease 0s;
}
.search-dealers-area .tab-content .single-dealers-area .contact-now a:hover {
  background: #004274;
}
.search-dealers-area .page-sidebar-area .single-sidebar h3 {
  color: #222222;
  font-size: 24px;
  font-weight: bold;
  font-family: 'Raleway', sans-serif;
  transition: all 0.5s ease 0s;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}
.search-dealers-area .page-sidebar-area .single-sidebar h3:after {
  position: absolute;
  content: "";
  left: 0;
  top: 40px;
  display: block;
  background: #004274;
  width: 50px;
  height: 3px;
}
.search-dealers-area .page-sidebar-area .single-sidebar #custom-search-input {
  margin: 45px 0 0;
  padding: 0;
}
.search-dealers-area .page-sidebar-area .single-sidebar #custom-search-input .search-query {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 3px;
  height: 45px;
}
.search-dealers-area .page-sidebar-area .single-sidebar .serach-box {
  position: relative;
}
.search-dealers-area .page-sidebar-area .single-sidebar .serach-box button {
  font-size: 20px;
  height: auto;
  position: absolute;
  right: 10px;
  top: 0px;
  width: 25px;
  z-index: 99;
  background: transparent;
}
.search-dealers-area .page-sidebar-area .single-sidebar .serach-box button i {
  font-size: 18px;
  color: #004274;
}
.search-dealers-area .page-sidebar-area .single-sidebar ul li {
  margin-bottom: 3px;
}
.search-dealers-area .page-sidebar-area .single-sidebar ul li:last-child {
  border: none;
}
.search-dealers-area .page-sidebar-area .single-sidebar ul li a {
  color: #000000;
  text-decoration: none;
  display: block;
  padding: 10px 15px;
  transition: all 0.5s ease 0s;
  position: relative;
}
.search-dealers-area .page-sidebar-area .single-sidebar ul li a:before {
  position: absolute;
  left: 0;
  top: 10px;
  width: 20px;
  height: 20px;
  font-family: fontawesome;
  content: "\f105";
  color: #004274;
}
.search-dealers-area .page-sidebar-area .single-sidebar ul li a:hover {
  color: #004274;
}
.search-dealers-area .page-sidebar-area .single-sidebar ul li a span {
  float: right;
}
.search-dealers-area .page-sidebar-area .single-sidebar .sidebar-recent-post {
  margin-top: 50px;
}
.search-dealers-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.search-dealers-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post.border {
  border: 0px solid #ffffff;
}
.search-dealers-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .pull-left {
  margin-right: 10px;
}
.search-dealers-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .pull-left img {
  transition: all 0.3s ease 0s;
}
.search-dealers-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .pull-left img:hover {
  opacity: .9;
}
.search-dealers-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .media-body h4 a {
  color: #004274;
  transition: all 0.3s ease 0s;
  display: block;
  margin-top: 0px;
  font-weight: 600;
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
  line-height: 1.6;
}
.search-dealers-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .media-body h4 a:hover {
  color: #155d93;
}
.search-dealers-area .page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .media-body p {
  margin-top: 20px;
}

/* new CSS */

.redbg{
	background:#EA4335!important;
}


.greenbg{
	background:#34A853 !important;
}



.yellowbg{
	background:#FBBC05 !important;
}



.bluebg{
	background:#4285F4 !important;
}
