

/* CSS Document */



/* 

    Created on : 10/08/2016. 

    Theme Name : Land-Estate.

    Description: Land-Estate- Responsive html5 template.

    Version    : 1.0.

    Author     : @TheMazine.

   

*/



/* ------------------------------------------ */

/*             TABLE OF CONTENTS

/* ------------------------------------------ */

/*   01 - Preloader  */

/*   02 - Global stlye  */

/*   03 - Header  */

/*   04 - Theme Menu*/

/*   05 - Theme Banner */

/*   06 - Appoinment Form Style Two  */

/*   07 - Welcome Section  */

/*   08 - Property Find Table  */

/*   09 - Sell House  */

/*   10 - Featured Properties  */

/*   11 - About Agent  */

/*   12 - Client Section  */

/*   13 - Recent Blog  */

/*   14 - Emergency Contact  */

/*   15 - Quick Message  */

/*   16 - Footer  */

/*   17 - Inner Banner  */

/*   18 - About Landestate  */

/*   19 - Faq Page  */

/*   20 - Error Page */

/*   21 - Contact form activation  */

/*   22 - Project V2 Page  */

/*   23 - Property Details  */

/*   24 - Siderbar Two  */

/*   25 - Blog Details  */



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

/* Slider */

/* Slider */

.slick-slide {

    margin: 0px 20px;

}



.slick-slide img {

    width: 100%;

}



.slick-slider

{

    position: relative;



    display: block;

    box-sizing: border-box;



    -webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;



    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list

{

    position: relative;



    display: block;

    overflow: hidden;



    margin: 0;

    padding: 0;

}

.slick-list:focus

{

    outline: none;

}

.slick-list.dragging

{

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list

{

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

}

.col-item {

    border: 2px solid #b5b5b5;

    background-color: #cf0023;

    color: #fff;

}

.col-item img{

    width:100%;

}

.info {

    padding: 5px;

    text-align: center;

}

.slick-track

{

    position: relative;

    top: 0;

    left: 0;



    display: block;

}

.slick-track:before,

.slick-track:after

{

    display: table;



    content: '';

}

.slick-track:after

{

    clear: both;

}

.slick-loading .slick-track

{

    visibility: hidden;

}



.slick-slide

{

    display: none;

    float: left;



    height: 100%;

    min-height: 1px;

}

[dir='rtl'] .slick-slide

{

    float: right;

}

.slick-slide img

{

    display: block;

}

.slick-slide.slick-loading img

{

    display: none;

}

.slick-slide.dragging img

{

    pointer-events: none;

}

.slick-initialized .slick-slide

{

    display: block;

}

.slick-loading .slick-slide

{

    visibility: hidden;

}

.slick-vertical .slick-slide

{

    display: block;



    height: auto;



    border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

    display: none;

}

/**

* Importing necessary  Styles.

**/



@import url('https://fonts.googleapis.com/css?family=Raleway:400,600,600italic,700,700italic,400italic,800');

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,600,700italic,600italic,300');

/*----bootstrap css ----- */

@import url('../vendor/bootstrap/bootstrap.css');

/*----bootstrap Select ----- */

@import url('../vendor/bootstrap-select/dist/css/bootstrap-select.css');

/*----font awesome -------*/

@import url('../fonts/font-awesome/css/font-awesome.min.css');

/*-----Vegas Slider-------*/

@import url('../vendor/vegas/vegas.min.css');

/*----jquery ui css-------*/

@import url('../vendor/jquery-ui/jquery-ui.css');

/*----date-picker---------*/

@import url('../vendor/time-picker/jquery.timepicker.css');

/*----owl-carousel css----*/

@import url('../vendor/owl-carousel/owl.carousel.css');

@import url('../vendor/owl-carousel/owl.theme.css');

/*-------- animated css ------*/

@import url('../vendor/WOW-master/css/libs/animate.css');



/*________________left-excellent_____________________*/

.left-excellent li{

    padding:3px 0px;

}

.left-excellent li:hover{

    color:orange;

    cursor:default;

}



/*________________Preloader_______________ */



#loader-wrapper {

    position: fixed;

    top: 0;

    left: 0;

    background: #fff;

    width: 100%;

    height: 100%;

    z-index: 999999999;

    overflow: hidden;

}

#loader {

    display: block;

    position: relative;

    left: 50%;

    top: 50%;

    width: 64px;

    height: 64px;

    background: url(../images/1.gif) no-repeat center;

    margin: -32px 0 0 -32px;

    overflow: hidden;

}

.image-gallery img{

    width:100%;

    margin-bottom:20px;

    height:300px;

}



/*==================== Click Top ====================*/

.scroll-top {

  width:45px;

  height:45px;

  position: fixed;

  bottom: 52px;

  right: 80px;

  z-index: 99;

  text-align: center;

  color:#fff;

  font-size: 30px;

  display: none;

}

.scroll-top:after {

  position: absolute;

  z-index: -1;

  content: '';

  top: 100%;

  left: 5%;

  height: 10px;

  width: 90%;

  opacity: 1;

  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);

  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);

}

/*______________________ Global stlye ___________________*/



 @font-face {

  font-family: 'font-awesome';

  src: url('../fonts/font-awesome/fonts/fontawesome-webfont.ttf');

  src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot'), /* IE9 Compat Modes */

       url('../fonts/font-awesome/fonts/fontawesome-webfont.woff2') format('woff2'), /* Super Modern Browsers */

       url('../fonts/font-awesome/fonts/fontawesome-webfont.woff') format('woff'), /* Pretty Modern Browsers */

       url('../fonts/font-awesome/fonts/fontawesome-webfont.svg') format('svg'); /* Legacy iOS */

 }



 body {

 	font-family: 'Open Sans', sans-serif;

 	font-weight: normal;

 	color:#6f6f6f;

  font-size: 14px;

 }

body .main-page-wrapper {

  overflow-x:hidden !important;

}

 h1,h2,h3,h4,h5,h6,p,ul { margin:0;padding: 0;}

 h1,h2,h3,h4,h5,h6 {font-family: 'Raleway', sans-serif; font-weight: 700; color:#333333;}

 h1 {font-size: 35px;}

 h2 {font-size: 25px;}

 h3 {font-size: 20px;}

 h4 {font-size: 20px;}

 h5 {font-size: 18px;}

 h6 {font-size: 16px;}

 p {line-height: 26px;}

 ul {list-style-type: none; line-height: 25px;}

 ol {line-height: 30px;}

 a {text-decoration: none; display: inline-block;}

 a:hover,a:focus,a:visited {text-decoration: none; outline: none;}

 img {max-width: 100%; display: block;}



 button {border:none;outline: none;box-shadow: none;display: block; padding: 0;}

 input,textarea {outline: none; box-shadow: none;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}





 .clear-fix { clear:both;}

 .clear-fix:after {

 	display: table;

  content: '';

  clear: both;

 }

 .tran3s,.sell-house .icon-wrapper .icon-box:before,.agent-slider .owl-nav [class*=owl-],

 .agent-slider .owl-nav [class*=owl-]:before,.client-slider .owl-dots .owl-dot span,

 .about-property-details #who-we-are-slider .carousel-indicators li,.main-menu,

 .property-details-page .gallery-slider_wrapper .owl-theme .owl-nav [class*=owl-],

 .main-menu .logo {

 	-webkit-transition: all .3s ease-in-out;

     -moz-transition: all .3s ease-in-out;

      -ms-transition: all .3s ease-in-out;

       -o-transition: all .3s ease-in-out;

          transition: all .3s ease-in-out;

 }

.font-fix {font-family: 'Raleway', sans-serif;}

.float-left {float:left;}

.float-right {float:right;}

.round-border {

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  -o-border-radius: 50%;

  -ms-border-radius: 50%;

}

.p-color {

  color:#ff551a;

}

.p-color-bg {

  background: #104687;

}

.theme-main-titleOne {

  text-align: center;

  margin-bottom:30px;

}

.theme-main-titleOne h1 {

  text-transform: uppercase;

  margin:10px 0 30px 0;

}

.theme-main-titleOne p {

  width: 64%;

  margin: -15px auto 33px auto;

}

.theme-main-titleOne span {

  display: block;

  width:202px;

  background: #000000;

  height:1px;

  margin:0 auto;

  position: relative;

}

.theme-main-titleOne span:before {

  content: '';

  width:2px;

  height:20px;

  background: #ff551a;

  position: absolute;

  top: 100%;

  left:50%;

  margin: -10px -1px 0 0;

}

.theme-main-titleTwo h3 {

  text-transform: uppercase;

  margin:10px 0 30px 0;

}

.theme-main-titleTwo h2 {

  text-transform: uppercase;

  margin:10px 0 30px 0;

}

.theme-main-titleTwo span {

  display: block;

  width:202px;

  background: #000000;

  height:1px;

  position: relative;

}

.theme-main-titleTwo span:before {

  content: '';

  width:2px;

  height:20px;

  background: #ff551a;

  position: absolute;

  top: 100%;

  left:50%;

  margin: -10px -1px 0 0;

}

/*========================= Header ==================*/

header {

  position: relative;

  z-index: 99;

}

header p,header ul li a {

  color:#fff;

  line-height: 40px;

}

header p .fa {

  font-size: 18px;

  margin-right: 8px;

}

header ul li {

  display: inline-block;

}

header ul li a {

  padding: 0 18px;

  border-left:1px solid #dad9d9;

}

header ul li:last-child a {

  border-right:1px solid #dad9d9;

}

header ul li a:hover {

  color:#e4e4e4;

}



/*=================== Theme Menu ===================*/

@keyframes menu_sticky {

  0%   {margin-top:-120px;opacity: 0;}

  50%  {margin-top: -64px;opacity: 0;}

  100% {margin-top: 0;opacity: 1;}

}

.main-menu.fixed {

  position: fixed;

  width:100%;

  top:0;

  left:0;

  z-index: 999;

  background: rgba(255,255,255,1);

  margin:0;

  animation-name: menu_sticky;

  animation-duration: 0.70s;

  animation-timing-function: ease-in-out;

  -webkit-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);

  -moz-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);

  box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);

  padding: 0;

}

.main-menu.bg-fix.fixed {

  background: rgba(0,0,0,0.8);

}

.main-menu.fixed .nav>li>a,

.main-menu.bg-fix.fixed .nav>li>a {

  line-height: 60px;

}

.main-menu.bg-fix .nav li:hover > .sub-menu {

  top:100%;

}

.main-menu.fixed .logo {

  margin-top:7px;

}

.main-menu {

  border-bottom: 4px solid #c6c6c9;

  position: relative;

  z-index: 99;

  background: #fff;

}

.navbar-collapse {

  padding: 0;

  box-shadow: none;

  border:none;

}

.navbar-nav {

  margin: 0;

}

.main-menu.bg-fix {

  background: transparent;

  border-bottom: 1px solid #7d7d7d;

}

.main-menu .container {

  position: relative;

}

.main-menu .logo {

  margin-top: 17px;

}

.main-menu nav {

  margin-right: -31px;

  border: none;

  margin-bottom: 0;

}

.main-menu.bg-fix .nav>li>a {

  color:#fffefe;

  line-height: 123px;

}

.main-menu .nav>li {

  position: relative;

  margin: 0 18px;

}

.main-menu .nav>li>a {

    position: relative;

    display: block;

    line-height: 87px;

    margin: 0;

    z-index: 2;

    padding: 0;

    background: transparent;

    overflow: hidden;

    color: #333333;

    font-family: 'Raleway', sans-serif;

    font-weight: 700;

    font-size: 15px;

    text-transform: uppercase;

    border: none;

}

.main-menu nav .nav>li:before {

  content: '';

  width:100%;

  height:4px;

  background: #ff551a;

  position: absolute;

  bottom: -4px;

  left:0;

  -webkit-transition: all .3s ease-in-out;

     -moz-transition: all .3s ease-in-out;

      -ms-transition: all .3s ease-in-out;

       -o-transition: all .3s ease-in-out;

          transition: all .3s ease-in-out;

  transform: scale(0,1);

    -webkit-transform:scale(0,1);

    -moz-transform:scale(0,1);

    -ms-transform:scale(0,1);

    -o-transform:scale(0,1);

}

.main-menu.bg-fix nav .nav>li:before {

  bottom: 0;

}

.main-menu nav .nav>li:hover:before {

  transform: scale(1);

    -webkit-transform:scale(1);

    -moz-transform:scale(1);

    -ms-transform:scale(1);

    -o-transform:scale(1);

}

.main-menu nav .nav>li .sub-menu {

  width: 220px;

  position: absolute;

  top: calc(100% + 44px);

  left: -18px;

  background: #fff;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: 0.5s ease-in-out;

     -moz-transition: 0.5s ease-in-out;

      -ms-transition: 0.5s ease-in-out;

       -o-transition: 0.5s ease-in-out;

          transition: 0.5s ease-in-out;

}

.main-menu nav .nav>li:hover .sub-menu {

  opacity: 1;

  visibility: visible;

  top: calc(100% + 4px);

}

.main-menu nav .nav>li .sub-menu a {

  display: block;

  line-height: 40px;

  border-bottom: 1px solid #e9e9e9;

  padding-left: 18px;

  font-weight: 600;

  font-size: 14px;

  color: #333333;

  font-family: 'Raleway', sans-serif;

  text-transform: uppercase;

}

.main-menu nav .nav>li .sub-menu a:hover {

  color:#ff551a;

}

.main-menu .navbar-toggle {

  float:none;

  width:100%;

  display: none;

  margin: 0;

  text-align: left;

  border:none;

  border-radius: 0;

  padding: 0 15px;

  line-height: 48px;

  color:#fff;

  text-transform: uppercase;

}

.main-menu .navbar-toggle i {

  font-size: 22px;

  position: absolute;

  line-height: 48px;

  top:0;

  right: 15px;

}

.main-menu nav ul li.dropdown-holder .fa {

  display: none;

  position: absolute;

  z-index: 999;

  top: 0;

  right: 0;

  width: 50px;

  line-height: 50px;

  background: #ff551a;

  color: #fff;

  text-align: center;

  cursor: pointer;

  font-size: 22px;

}

.main-menu button.search-button {

  width:40px;

  height:40px;

  position: absolute;

  right:0;

  top:50%;

  margin-top: -20px;

  color:#fff;

}

.main-menu .search-form {

  position: fixed;

  top:0;

  left:0;

  height:60px;

  width:100%;

  opacity: 0;

  visibility: hidden;

  z-index: 999;

}

.main-menu .search-form .container  {

  height:100%;

}

.main-menu .search-form input {

  width:100%;

  background: #ff652f;

  color:#fff;

  border:none;

  padding: 0 52px 0 30px;

  height:100%;

  font-size: 20px;

  font-weight: 300;

}

.main-menu .search-form .close-search {

  position: absolute;

  right:0;

  top:0;

  width:50px;

  height: 100%;

  background: transparent;

  color:#fff;

  font-size: 22px;

  text-align: center;

  line-height: 60px;

  cursor: pointer;

  z-index: 99;

}

.main-menu .search-form.show {

  opacity: 1;

  visibility: visible;

}

.main-menu ::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color:    #fff;

}

.main-menu :-moz-placeholder { /* Mozilla Firefox 4 to 18 */

   color:    #fff;

   opacity:  1;

}

.main-menu ::-moz-placeholder { /* Mozilla Firefox 19+ */

   color:    #fff;

   opacity:  1;

}

.main-menu :-ms-input-placeholder { /* Internet Explorer 10-11 */

   color:    #fff;

}



/*========================= Banner ================*/

#banner {

  height:924px;

  position: relative;

  margin-top: -124px;

}

#banner .banner-heading {

  text-align: center;

  padding-top: 369px;

  position: relative;

  height:100%;

}

#banner-slider {

  width:100%;

  height:100%;

  top:-120px;

}

.bg-fix #banner-slider {

  top:-123px;

}

#banner .vegas-wrapper>button {

  width:40px;

  height:120px;

  background: rgba(36,35,35,0.5);

  position: absolute;

  top:calc(50% + 0px);

  font-size: 32px;

  text-align: center;

  line-height: 120px;

  color:#fff;

}

#banner button#next {

  right:0;

}

#banner button#previous {

  left:0;

}

.vegas-timer {

  display: none;

}

#banner .vegas-wrapper>button:hover {

  background: #ff551a;

}

#banner h1 {

  text-transform: uppercase;

}

#banner h1,#banner p,#banner a {

  color:#fff;

}

#banner p,#banner .banner-heading a {

  font-weight: 600;

}

#banner .banner-heading p:nth-child(2) {

  font-style: italic;

  font-size: 20px;

  margin: 12px 0;

}

#banner .banner-heading p:nth-child(3) {

  font-size: 22px;

}

#banner .banner-heading p:nth-child(4) {

  font-size: 30px;

  margin: 60px 0 20px 0;

}

#banner .banner-heading p:nth-child(4) span {

  font-size: 31px;

  vertical-align: -1px;

}

#banner .banner-heading a {

  width:200px;

  line-height: 50px;

  text-align: center;

  text-transform: uppercase;

  border-radius: 30px;

}

#banner .banner-heading a:hover {

  background: #fff;

  color:#ff551a;

}

#banner .banner-heading form {

  background: rgba(0,0,0,0.60);

  width:305px;

  height:auto;

  position: absolute;

  bottom: 0;

  right:-145px;

  padding: 40px 25px 54px 25px;

  color:#fff;

}

#banner .banner-heading form h6 {

  font-weight: 600;

  text-transform: uppercase;

  color:#fff;

  margin-bottom: 40px;

}

#banner .banner-heading form input,

#banner .banner-heading form textarea {

  width:100%;

  border:1px solid #c0bebe;

  background: transparent;

  color:#fff;

  margin-bottom: 20px;

  padding: 0 20px;

}

#banner .banner-heading form input {

  height:52px;

}

#banner .banner-heading form textarea {

  height:78px;

  padding: 10px 20px;

  resize:none;

}

#banner .banner-heading form .date,

#banner .banner-heading form  .time {

  width:48%;

  position: relative;

  z-index: 1;

}

#banner .banner-heading form button {

  width:170px;

  line-height: 50px;

  text-align: center;

  text-transform: uppercase;

  border-radius: 30px;

  margin-top: 20px;

}

.ui-timepicker-wrapper {

  width:123px;

}

#banner .banner-heading form .date span,

#banner .banner-heading form  .time span {

  position: absolute;

  top:0;

  right:13px;

  z-index: -1;

  line-height: 52px;

}

#banner .banner-heading form .date input,

#banner .banner-heading form  .time input {

  cursor:pointer;

}

#banner .banner-heading form button:hover {

  background: #fff;

  color:#ff551a;

}



#banner .banner-heading form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color:    #fff;

}

#banner .banner-heading form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */

   color:    #fff;

   opacity:  1;

}

#banner .banner-heading form ::-moz-placeholder { /* Mozilla Firefox 19+ */

   color:    #fff;

   opacity:  1;

}

#banner .banner-heading form :-ms-input-placeholder { /* Internet Explorer 10-11 */

   color:    #fff;

}

/*================== Appoinment Form Style Two ============*/

.appoinment-form-style-two {

  background: #fff;

  height:auto;

  margin-top: -115px;

}

.appoinment-form-style-two form {

  padding: 20px 25px 60px 25px;

}

.appoinment-form-style-two h6 {

  font-weight: 600;

  text-transform: uppercase;

  color:#fff;

  line-height: 100px;

  margin-bottom: 40px;

  text-align: center;

}

.appoinment-form-style-two form input,

.appoinment-form-style-two form textarea {

  width:100%;

  border:1px solid #dad9d9;

  background: transparent;

  margin-bottom: 20px;

  padding: 0 10px;

}

.appoinment-form-style-two form input {

  height:52px;

}

.appoinment-form-style-two form textarea {

  height:78px;

  padding: 10px;

  resize:none;

}

.appoinment-form-style-two form .date,

.appoinment-form-style-two form  .time {

  width:48%;

  position: relative;

  z-index: 1;

}

.appoinment-form-style-two form button {

  margin-top: 20px;

}

.appoinment-form-style-two form .date span,

.appoinment-form-style-two form  .time span {

  position: absolute;

  top:0;

  right:13px;

  z-index: -1;

  line-height: 52px;

}

.appoinment-form-style-two form .date input,

.appoinment-form-style-two form  .time input {

  cursor:pointer;

}

.appoinment-form-style-two form button:hover {

  background: #fff;

  color:#ff551a;

}

.welcome-section.style-two .col-lg-3 {

  padding-left: 0;

}

/*===================== Welcome Section ====================*/



.service-section {

  margin:20px auto 100px auto;

  text-align: left;

}

.service-section p {

  font-size: 15px;

  line-height: 30px;

  text-align:justify;

}



.welcome-section {

  margin:20px auto 100px auto;

   

}

.student-result{

        background-color: #fff;

    padding: 6px 6px 1px 6px;

}

.marque-text p{

    line-height: 16px;

    font-size: 12px;

}

.welcome-section  a {

  width:172px;

  line-height: 50px;

  text-transform: uppercase;

  font-weight: 600;

  margin: 0 10px;

  border-radius: 30px;

  border:1px solid #ff551a;

}

.welcome-section  a.buttonOne {

  color:#6f6f6f;

}

.welcome-section  a.buttonTwo {

  color:#fff;

}

.welcome-section  a.buttonOne:hover {

  background: #ff551a;

  color:#fff;

}

.welcome-section  a.buttonTwo:hover {

  color: #ff551a;

  background:#fff;

}

/*---------------- Style two ---------------*/

.welcome-section.style-two {

  text-align: left;

  background: #f9f9f9;

  padding:115px 0 50px 0;

  margin: 0 auto;

}

.welcome-section.style-two p {

  width:98%;

}

.welcome-section.style-two .text a {

  text-align: center;

}

/*==================== Property Find Table ===================*/

.property-find-table {

  background: #f3f3f3;

  padding: 90px 0 60px 0;

}

.property-find-table.inner-page-fix {

  margin-top: -99px;

}

.property-find-table h5 {

  text-align: center;

  font-weight: 600;

  text-transform: uppercase;

  margin-bottom: 55px;

}

.property-find-table form .single-select-menu,

.property-find-table form .price-ranger {

  margin-bottom: 35px;

  float:left;

  margin-right: 20px;

}

.property-find-table form .price-ranger {

  margin-left: 20px;

}

.property-find-table form .single-select-menu.margin-fix {

  margin-right: 0;

}

.property-find-table form .single-select-menu.styleOne {

  width:240px;

}

.property-find-table form .single-select-menu.styleTwo {

  width:128px;

}

.property-find-table form label {

  display: block;

  font-weight: normal;

  text-transform: uppercase;

  margin-bottom: 10px;

}

.bootstrap-select {

  width:100% !important;

}

.property-find-table form .single-select-menu .bootstrap-select button {

  height: 47px;

}

.bootstrap-select> button {

  border-radius: 0;

  border:1px solid #dfdfdf;

  outline: none;

  background: #fff;

  box-shadow: none;

  padding-left: 9px;

  color:#6f6f6f;

}

.property-find-table form .single-select-menu .bootstrap-select button:hover,

.property-find-table form .single-select-menu .bootstrap-select button:focus,

.open > .dropdown-toggle.btn-default:hover,.btn-group.open .dropdown-toggle,

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {

  background: #fff;

  border:1px solid #dfdfdf;

  outline: 0 !important;

  box-shadow: none;

}

.dropdown-menu {

  box-shadow: none;

  border-radius: 0;

  border:1px solid #dfdfdf;

  padding: 0;

}

.dropdown-menu > li > a {

  padding: 0 10px;

  line-height:35px;

  color:#6f6f6f;

  -webkit-transition: all .30s ease-in-out;

     -moz-transition: all .30s ease-in-out;

      -ms-transition: all .30s ease-in-out;

       -o-transition: all .30s ease-in-out;

          transition: all .30s ease-in-out;

}

.dropdown-menu > li > a:hover,

.dropdown-menu > li.selected > a {

  background: #ff551a;

  color:#fff;

}

.bootstrap-select.btn-group .dropdown-toggle .caret {

  border:none;

  width:50px;

  height:100%;

  top:0;

  right:0;

  margin-top: 0;

  border-left:1px solid #dfdfdf;

}

.bootstrap-select.btn-group .dropdown-toggle .caret:before {

  content: '';

  font-family: 'font-awesome';

  font-size: 18px;

  color:#6f6f6f;

  width:100%;

  height:100%;

  top:0;

  right:0;

  text-align: center;

  line-height: 47px;

}

.property-find-table form .price-ranger .ui-widget-content {

  background: #fff;

  border: 1px solid #dfdfdf;

  height:22px;

  border-radius: 30px;

}

.property-find-table form .price-ranger .ui-widget-header {

  background: #dfdfdf;

  border:1px solid #cdcdcd;

}

.property-find-table form .price-ranger .ui-slider-handle {

  background: #fff;

  width: 34px;

  height: 34px;

  border-radius: 35%;

  border: 2px solid #dfdfdf;

  outline: none;

  top:-7px;

  cursor: pointer;

}

.property-find-table form .price-ranger .slider-range>span:nth-child(3) {

  margin-left: -34px;

}

.property-find-table form .price-ranger .slider-range>span:nth-child(2) {

  margin-left: 0;

}

.property-find-table form .price-ranger .slider-range>span:nth-child(3):before,

.property-find-table form .price-ranger .slider-range>span:nth-child(2):before {

  font-family: 'font-awesome';

  color:#6f6f6f;

  position: absolute;

  top:0;

  right: 0;

  line-height: 30px;

  width: 100%;

  font-size: 14px;

  text-align: center;

}

.property-find-table form .price-ranger .slider-range>span:nth-child(2):before {

  content: '';

}

.property-find-table form .price-ranger .slider-range>span:nth-child(3):before {

  content: '';

}

.property-find-table form .price-ranger .slider-range {

  width:460px;

  display: inline-block;

}

.property-find-table form .price-ranger .ranger-min-max-block {

  margin-top: 10px;

  display: inline-block;

  margin-left: 20px;

  width:164px;

  height:47px;

  border:1px solid #dfdfdf;

  background: #fff;

}

.property-find-table form .price-ranger .ranger-min-max-block input[type='text'] {

  width: 45%;

  border: none;

  outline: none;

  color: #9e9e9e;

  text-align: center;

  display: inline-block;

  height:100%;

}

.property-find-table form button.search {

  width:170px;

  line-height: 50px;

  text-transform: uppercase;

  font-weight: 600;

  color:#fff;

  border-radius: 30px;

  margin: 36px 0 0 15px;

  border: 1px solid transparent;

}

.property-find-table form button.search:hover {

  color: #ff551a;

  background:#fff;

  border-color: #ff551a;

}

/*================== Sell House ================*/

.sell-house {

  margin:95px 0;

}

.sell-house .theme-main-titleTwo {

  margin-bottom: 40px;

}

.sell-house .text-wrapper>p:nth-child(3) {

  margin:15px 0 55px 0;

}

.sell-house .icon-wrapper {

  text-align: center;

}

.sell-house .icon-wrapper .icon-box {

  width:85px;

  height:85px;

  line-height: 85px;

  font-size: 40px;

  color:#ff551a;

  position: relative;

  margin:0 auto;

  z-index: 2;

}

.sell-house .icon-wrapper .icon-box:before {

  content: '';

  width:100%;

  height: 100%;

  position: absolute;

  top:0;

  left:0;

  border:1px solid #ff551a;

  z-index: -1;

}

.sell-house .icon-wrapper p {

  font-size: 18px;

  font-weight: 600;

  margin:15px 0 -5px 0;

}

.sell-house .icon-wrapper span {

  font-weight: 600;

  font-size: 40px;

  color:#333333;

}

.sell-house .icon-wrapper .icon:hover .icon-box:before {

  transform: rotate(45deg);

    -webkit-transform:rotate(45deg);

    -moz-transform:rotate(45deg);

    -ms-transform:rotate(45deg);

    -o-transform:rotate(45deg);

    background: #ff551a;

}

.sell-house .icon-wrapper .icon:hover .icon-box {

  color:#fff;

}

.sell-house .img-holder {

  position: relative;

}

.sell-house .img-holder:before {

  content: '';

  width:calc(100% - 15px);

  height:calc(100% - 20px);

  border-top:3px solid #fff;

  border-left:3px solid #fff;

  position: absolute;

  top:20px;

  left:15px;

}

/*=================== Featured Properties ================*/

.featured-properties.inner-page-fix {

  margin:35px 0 68px 0;

}

.mixitUp-menu {

  text-align: center;

  margin: 55px 0 50px 0;

}

.property-V2 .mixitUp-menu {

  margin-top: -8px;

}

.mixitUp-menu li {

  display: inline-block;

  font-family: 'Raleway', sans-serif;

  font-weight: 600;

  font-size: 15px;

  line-height: 40px;

  padding: 0 18px;

  cursor:pointer;

  margin:8px 0;

}

.mixitUp-menu li.active,

.mixitUp-menu li:hover {

  background: #ff551a;

  color:#fff;

}

#mixitUp-item .mix {

  display: none;

}

.featured-properties .single-item {

  margin-bottom: 30px;

}

.featured-properties .single-item .img-holder {

  position: relative;

}

.featured-properties .single-item .img-holder .opacity {

  position: absolute;

  width:calc(100% - 20px);

  height:calc(100% - 20px);

  position: absolute;

  top:10px;

  left:10px;

  background: rgba(255,85,26,0.8);

  transform: scale(0.6);

    -webkit-transform:scale(0.6);

    -moz-transform:scale(0.6);

    -ms-transform:scale(0.6);

    -o-transform:scale(0.6);

  opacity: 0;

  visibility: hidden;

}

.featured-properties .single-item:hover .img-holder .opacity  {

  transform: scale(1);

    -webkit-transform:scale(1);

    -moz-transform:scale(1);

    -ms-transform:scale(1);

    -o-transform:scale(1);

  opacity: 1;

  visibility: visible;

}

.featured-properties .single-item .img-holder .opacity a {

  display: table;

  width:100%;

  height:100%;

  text-align: center;

  color:#fff;

  font-size: 20px;

}

.featured-properties .single-item .img-holder .opacity a span {

  display: table-cell;

  vertical-align: middle;

}

.featured-properties .single-item .img-holder .opacity a span i {

  display: block;

  width:72px;

  height:72px;

  border:1px solid #fff;

  margin: 0 auto;

  line-height: 72px;

}

.featured-properties .single-item h6 {

  font-family: 'Open Sans', sans-serif;

  font-size: 15px;

  font-weight: 600;

  color:#fff;

  line-height: 50px;

}

.featured-properties .single-item h6 a{

  color:#fff;

  padding-left: 20px;

}

.featured-properties .single-item h6 span {

  float: right;

  font-weight: normal;

  font-size: 18px;

  border-left: 1px solid #fff;

  padding: 0 18px;

}

.featured-properties .single-item .text {

  background: #f9f9f9;

  border:1px solid #dfdfdf;

  border-top:none;

  padding: 20px 0 0 0;

  text-align: center;

}

.featured-properties .single-item .text p {

  width:85%;

  margin: 0 auto;

}

.featured-properties .single-item .text ul {

  border-top:1px solid #dfdfdf;

  border-bottom:1px solid #dfdfdf;

  margin-top: 20px;

}

.featured-properties .single-item .text ul li {

  display: inline-block;

  width:32.33333%;

  line-height: 50px;

  border-right:1px solid #dfdfdf;

  font-size: 12px;

}

.featured-properties .single-item .text ul li:last-child {

  border: none;

}

.featured-properties .single-item .text ul li span {

  font-size: 14px;

  margin: 0 5px;

}

.featured-properties .single-item .text ul li i {

  font-size: 18px;

}

.featured-properties .single-item .text>span {

  line-height: 55px;

}

.featured-properties .single-item .text>span i {

  margin-right: 8px;

  font-size: 18px;

}

/*======================== About Agent ====================*/

.about-agent {

  background: #f3f3f3;

  padding: 65px 0 112px 0;

  margin-top: 70px;

}

.about-agent.agent-inner-page {

  margin-bottom: 100px;

}

.about-agent .item .text {

  width:57.33333333%;

}

.about-agent .item {

  margin: 78px 0 0 0;

}

.about-agent.agent-inner-page .item.item-right {

  margin-top: 118px;

}

.about-agent.agent-inner-page .item {

  margin-top: 30px;

}

.about-agent .item .text h5 {

  font-family: 'Open Sans', sans-serif;

  font-size: 20px;

  font-weight: 600;

  text-transform: uppercase;

}

.about-agent .item.item-left .text h5 {

  text-align: right;

  margin-right: -60px;

}

.about-agent .item.item-right .text h5 {

  text-align: left;

  margin-left: -60px;

}

.about-agent .item .text .content-wrapper {

  margin: 75px 0 0 0;

  padding: 32px 30px 40px 30px;

  position: relative;

}

.about-agent .item .text .content-wrapper:before {

  content: '';

  width:1px;

  height:63px;

  position: absolute;

  top:-63px;

  background: #ff551a;

}

.about-agent .item.item-left .text .content-wrapper:before {

  right:0;

}

.about-agent .item.item-right .text .content-wrapper:before {

  left:0;

}

.about-agent .item .text .content-wrapper:after {

  content: '';

  width:30px;

  height:1px;

  position: absolute;

  top:-63px;

  background: #ff551a;

}

.about-agent .item.item-left .text .content-wrapper:after {

  right:-15px;

}

.about-agent .item.item-right .text .content-wrapper:after {

  left:-15px;

}

.about-agent .item .text .content-wrapper p,

.about-agent .item .text .content-wrapper a {

  color:#fff;

}

.about-agent .item .text .content-wrapper ul li {

  display: inline-block;

  width: 32.333333%;

  margin-top: 22px;

}

.about-agent .item .text .content-wrapper ul li i {

  width:45px;

  height:45px;

  border-radius: 50%;

  background: #fff;

  line-height: 45px;

  text-align: center;

  color:#ff551a;

  font-size: 15px;

  margin-right: 15px;

}

.about-agent .item.item-left img {

  margin: -5px 0 0 25px;

}

.about-agent .item.item-right img {

  margin: -65px 48px 0 0;

}

.agent-slider .owl-nav {

  margin-top: -61px;

  margin-left: 67px;

  position: relative;

  z-index: 2;

}

.agent-slider .owl-nav [class*=owl-] {

  width:47px;

  height:32px;

  background: #fff;

  padding: 0;

  border: 1px solid #dfdfdf;

  border-radius: 0;

  margin: 0 5px;

}

.agent-slider .owl-nav [class*=owl-]:before {

  font-family: 'font-awesome';

  width: 100%;

  height:100%;

  line-height: 30px;

  text-align: center;

  color:#6f6f6f;

}

.agent-slider .owl-nav .owl-prev:before {

  content: '';

}

.agent-slider .owl-nav .owl-next:before {

  content: '';

}

.agent-slider .owl-nav [class*=owl-]:hover,

.agent-slider .owl-nav [class*=owl-]:focus {

  background: #ff551a;

  border-color: #ff551a;

}

.agent-slider .owl-nav [class*=owl-]:hover:before {

  color:#fff;

}



/*******************Services section****************************/



.section-four ul li::before {

  content: "\f00c";

  position: absolute;

  font-family: fontAwesome;

  left: 0;

  top: 9px;

  color: #000000;

  height: 15px;

  width: 15px;

  text-align: center;

  line-height: 16px;

  border-radius: 50%;

  font-size: 16px;

  padding-right: 10px;

}



.section-four ul li {

  position: relative;

  padding-left: 25px;

  padding-bottom: 16px;

  color: #000000;

}



.section-four h3 {

  padding: 20px 0;

}





/***********************************************************************************************************************/


.team-section h3{
  text-align: center;
}

.team-section .card{
    display: flex;
    align-items: center;
    gap: 50px;
    margin: 30px 0;
}

.team-section h6{
    margin-top: 20px;
}

.team-section .card ul {
    list-style-type: disc;
    margin: 0 0 0 30px;
}

/* 

input:focus,

button:focus,

.form-control:focus{

	outline: none;

	box-shadow: none;

}

.form-control:disabled, .form-control[readonly]{

	background-color: #fff;

}



.d-flex{

	display: flex;

}

.justify-content-center{

	justify-content: center;

}

.align-items-center{

	align-items: center;

}





.bg-color{

	background-color: #333;

}





.signup-step-container{

	padding: 150px 0px;

	padding-bottom: 60px;

}









    .wizard .nav-tabs {

        position: relative;

        margin-bottom: 0;

        border-bottom-color: transparent;

    }



    .wizard > div.wizard-inner {

            position: relative;

    margin-bottom: 50px;

    text-align: center;

    }



.connecting-line {

    height: 2px;

    background: #e0e0e0;

    position: absolute;

    width: 30%;

    margin: 0 auto;

    left: 0;

    right: 0;

    top: 15px;

    z-index: 1;

}



.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {

    color: #555555;

    cursor: default;

    border: 0;

    border-bottom-color: transparent;

}



span.round-tab {

    width: 30px;

    height: 30px;

    line-height: 30px;

    display: inline-block;

    border-radius: 50%;

    background: #fff;

    z-index: 2;

    position: absolute;

    left: 0;

    text-align: center;

    font-size: 16px;

    color: #0e214b;

    font-weight: 500;

    border: 1px solid #ddd;

}

span.round-tab i{

    color:#555555;

}

.wizard li.active span.round-tab {

        background: #0db02b;

    color: #fff;

    border-color: #0db02b;

}

.wizard li.active span.round-tab i{

    color: #5bc0de;

}

.wizard .nav-tabs > li.active > a i{

	color: #0db02b;

}



.wizard .nav-tabs > li {

    width: 33%;

}



.wizard li:after {

    content: " ";

    position: absolute;

    left: 46%;

    opacity: 0;

    margin: 0 auto;

    bottom: 0px;

    border: 5px solid transparent;

    border-bottom-color: red;

    transition: 0.1s ease-in-out;

}







.wizard .nav-tabs > li a {

    width: 30px;

    height: 30px;

    margin: 20px auto;

    border-radius: 100%;

    padding: 0;

    background-color: transparent;

    position: relative;

    top: 0;

}

.wizard .nav-tabs > li a i{

	position: absolute;

    top: -15px;

    font-style: normal;

    font-weight: 400;

    white-space: nowrap;

    left: 50%;

    transform: translate(-50%, -50%);

    font-size: 12px;

    font-weight: 700;

    color: #000;

}



    .wizard .nav-tabs > li a:hover {

        background: transparent;

    }



.wizard .tab-pane {

    position: relative;

    padding-top: 20px;

}





.wizard h3 {

    margin-top: 0;

}

.prev-step,

.next-step{

    font-size: 13px;

    padding: 8px 24px;

    border: none;

    border-radius: 4px;

    margin-top: 30px;

    color: #000000;

}

.next-step{

	background-color: #0db02b;

}

.skip-btn{

	background-color: #cec12d;

}

.step-head{

    font-size: 20px;

    text-align: center;

    font-weight: 500;

    margin-bottom: 20px;

}

.term-check{

	font-size: 14px;

	font-weight: 400;

}

.custom-file {

    position: relative;

    display: inline-block;

    width: 100%;

    height: 40px;

    margin-bottom: 0;

}

.custom-file-input {

    position: relative;

    z-index: 2;

    width: 100%;

    height: 40px;

    margin: 0;

    opacity: 0;

}

.custom-file-label {

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    z-index: 1;

    height: 40px;

    padding: .375rem .75rem;

    font-weight: 400;

    line-height: 2;

    color: #495057;

    background-color: #fff;

    border: 1px solid #ced4da;

    border-radius: .25rem;

}

.custom-file-label::after {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 3;

    display: block;

    height: 38px;

    padding: .375rem .75rem;

    line-height: 2;

    color: #495057;

    content: "Browse";

    background-color: #e9ecef;

    border-left: inherit;

    border-radius: 0 .25rem .25rem 0;

}

.footer-link{

	margin-top: 30px;

}

.all-info-container{



}

.list-content{

	margin-bottom: 10px;

}

.list-content a{

	padding: 10px 15px;

    width: 100%;

    display: inline-block;

    background-color: #f5f5f5;

    position: relative;

    color: #565656;

    font-weight: 400;

    border-radius: 4px;

}

.list-content a[aria-expanded="true"] i{

	transform: rotate(180deg);

}

.list-content a i{

	text-align: right;

    position: absolute;

    top: 15px;

    right: 10px;

    transition: 0.5s;

}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {

    background-color: #fdfdfd;

}

.list-box{

	padding: 10px;

}

.signup-logo-header .logo_area{

	width: 200px;

}

.signup-logo-header .nav > li{

	padding: 0;

}

.signup-logo-header .header-flex{

	display: flex;

	justify-content: center;

	align-items: center;

}

.list-inline li{

    display: inline-block;

}

.pull-right{

    float: right;

}



input[type="checkbox"]{

    position: relative;

    display: inline-block;

    margin-right: 5px;

}

input[type="checkbox"]::before,

input[type="checkbox"]::after {

    position: absolute;

    content: "";

    display: inline-block;   

}

input[type="checkbox"]::before{

    height: 16px;

    width: 16px;

    border: 1px solid #999;

    left: 0px;

    top: 0px;

    background-color: #fff;

    border-radius: 2px;

}

input[type="checkbox"]::after{

    height: 5px;

    width: 9px;

    left: 4px;

    top: 4px;

}

input[type="checkbox"]:checked::after{

    content: "";

    border-left: 1px solid #fff;

    border-bottom: 1px solid #fff;

    transform: rotate(-45deg);

}

input[type="checkbox"]:checked::before{

    background-color: #18ba60;

    border-color: #18ba60;

}







@media (max-width: 767px){

	.sign-content h3{

		font-size: 40px;

	}

	.wizard .nav-tabs > li a i{

		display: none;

	}

	.signup-logo-header .navbar-toggle{

		margin: 0;

		margin-top: 8px;

	}

	.signup-logo-header .logo_area{

		margin-top: 0;

	}

	.signup-logo-header .header-flex{

		display: block;

	}

}

 */



.test-head {

  margin: 20px 0;

 }



 .test-head h2{

  font-size: 28px;

 }



 .test-head h4{

  line-height: 32px;

 }



 .step1-btn {

    text-align: center;

    position: relative;

    height: 10px;

    /* top: 48%; */

}



 .skip-class{

  display: flex;

  gap: 20px;

  align-items: center;

 }



 .step3-btn {

  display: flex;

  justify-content: center;

  flex-direction: column;

  align-items: center;

}



/* .barcode-img{

  display: flex;

  justify-content: center;

  margin-bottom: 20px;

} */



#qr_code_div{

  display: flex;

  justify-content: center;

  margin-bottom: 20px;

}



 .skipBtn{

    width: 170px;

    line-height: 30px;

    text-transform: uppercase;

    font-weight: 600;

    border-radius: 30px;

    text-align: center;

    border: 1px solid transparent;

}



 .registercontpage {

  position: relative;

  z-index: 0;

  background: #fff;

  padding-top: 15px;

  padding-bottom: 15px;

}

.btn-circle {

  width: 30px;

  height: 30px;

  text-align: center;

  padding: 10px;

  font-size: 12px;

  border-radius: 50px;

}

.btn-circle{

background:#000;

}

.btn-default[disabled]{

    background-color: #FFFFFF;

      border-color: #cccccc;

}

.stepwizard-step p {

margin-top: 10px;

}

.stepwizard-row {

display: table-row;

}

.stepwizard {

display: table;

width: 50%;

position: relative;

}

.stepwizard-step button[disabled] {

opacity: 1 !important;

filter: alpha(opacity=100) !important;

}



.stepwizard-step a{

  pointer-events: none;

}

.stepwizard-row:before {

top: 14px;

bottom: 0;

position: absolute;

content: " ";

width: 100%;

height: 1px;

background-color: #ccc;

z-order: 0;

}

.stepwizard-step {

display: table-cell;

text-align: center;

position: relative;

}

.btn-circle {

width: 30px;

height: 30px;

text-align: center;

padding: 6px 0;

font-size: 12px;

line-height: 1.428571429;

border-radius: 15px;

}

.field {

  position: relative;

  float: left;

  clear: both;

  margin: 1.35em 0;

  width: 100%;

}



.form-control {

  display: block;

  width: 100%;

  height: 38px;

  padding: 6px 12px;

  font-size: 14px;

  line-height: 1.42857143;

  color: #555;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}







/***********************************************************************************************************************/



/*===================== Client Section =================*/

.client-say-about {

  background: url(../images/home/11.jpg) no-repeat center;

  background-size: cover;

  position: relative;

}

.client-say-about:before {

  content: '';

  font-family: 'font-awesome';

  font-size: 25px;

  color:#ff551a;

  width:70px;

  height:70px;

  background: #f3f3f3;

  line-height: 70px;

  text-align: center;

  position: absolute;

  top:0;

  left:50%;

  margin-left: -36px;

}

.client-say-about .opacity {

  height:100%;

  background: rgba(255,85,26,0.8);

  padding: 95px 0 29px 0;

}

.client-say-about .opacity h5,

.client-say-about .opacity h6 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 600;

  color:#fff;

  text-align: center;

  text-transform: uppercase;

  position: relative;

}

.client-say-about .opacity h5 {

  font-size: 25px;

}

.client-say-about .opacity h6 {

  font-size: 15px;

  margin-bottom: 20px;

}

.client-say-about .opacity h5:before,

.client-say-about .opacity h6:before {

  content: '';

  width:1px;

  background: #fff;

  position: absolute;

  left:50%;

}

.client-say-about .opacity h5:before {

  height: 48px;

  bottom: -53px;

}

.client-say-about .opacity h6:before {

  height: 30px;

  top:-38px;

}

.client-say-about .opacity p {

  color:#fff;

  width:60%;

  margin: 25px auto;

  text-align: center;

  position: relative;

  padding: 30px;

}

.client-say-about .opacity p:before {

  content: '';

  width:60px;

  height:100%;

  border:1px solid #fff;

  border-right: none;

  position: absolute;

  top:0;

  left:0;

}

.client-say-about .client-name img {

  margin: 0 auto;

}

.client-slider .owl-dots .owl-dot span {

  width:13px;

  height:13px;

  background: transparent;

  border:3px solid #fff;

  margin:27px 5px 0 5px;

  border-radius: 50%;

  transform: scale(1);

    -webkit-transform:scale(1);

    -moz-transform:scale(1);

    -ms-transform:scale(1);

    -o-transform:scale(1);

}

.client-slider .owl-dots .owl-dot.active span,

.client-slider .owl-dots .owl-dot:hover span {

  background: #fff;

  transform: scale(1.2);

    -webkit-transform:scale(1.2);

    -moz-transform:scale(1.2);

    -ms-transform:scale(1.2);

    -o-transform:scale(1.2);

}

/*=================== Recent Blog =================*/

.recent-blog {

  margin: 20px 0 100px 0;

}

.recent-blog.inner-page .single-blog-item .img-holder {

  margin-top: 0;

}

.recent-blog .single-blog-item .img-holder {

  position: relative;

  margin-top: 68px;

}

.recent-blog .single-blog-item .img-holder .opacity {

  position: absolute;

  width:calc(100% - 20px);

  height:calc(100% - 20px);

  position: absolute;

  top:10px;

  left:10px;

  background: rgba(255,85,26,0.8);

  transform: scale(0.6);

    -webkit-transform:scale(0.6);

    -moz-transform:scale(0.6);

    -ms-transform:scale(0.6);

    -o-transform:scale(0.6);

  opacity: 0;

  visibility: hidden;

}

.recent-blog .single-blog-item:hover .img-holder .opacity  {

  transform: scale(1);

    -webkit-transform:scale(1);

    -moz-transform:scale(1);

    -ms-transform:scale(1);

    -o-transform:scale(1);

  opacity: 1;

  visibility: visible;

}

.recent-blog .single-blog-item .img-holder .opacity a {

  display: table;

  width:100%;

  height:100%;

  text-align: center;

  color:#fff;

  font-size: 20px;

}

.recent-blog .single-blog-item .img-holder .opacity a span {

  display: table-cell;

  vertical-align: middle;

}

.recent-blog .single-blog-item .img-holder .opacity a span i {

  display: block;

  width:72px;

  height:72px;

  border:1px solid #fff;

  margin: 0 auto;

  line-height: 72px;

}

.recent-blog .single-blog-item .img-holder .post-date {

  width:65px;

  height:65px;

  position: absolute;

  top:10px;

  left:10px;

  color:#fff;

  font-weight: 700;

  font-size: 30px;

  text-align: center;

  z-index: 9;

}

.recent-blog .single-blog-item .img-holder .post-date span {

  text-transform: uppercase;

  font-size: 15px;

  font-weight: 600;

  display: block;

  margin-top: -4px;

}

.recent-blog .single-blog-item .post-wrapper {

  background: #1cbcb4;

  border:1px solid #dfdfdf;

  border-top:none;

}

.recent-blog.inner-page .single-blog-item .post-wrapper {

  margin-bottom:30px; 

}

.recent-blog .single-blog-item .post-wrapper .post-title {

  border-bottom:1px solid #dfdfdf;

      padding: 10px 0 2px 0px;

    text-align: center;

}

.recent-blog .single-blog-item .post-wrapper .post-title h6 a {

  text-transform: uppercase;

  color:#333333;

  display: block;

  margin-bottom: 13px;

}

.recent-blog .single-blog-item .post-wrapper .post-title ul li {

  display: inline-block;

}

.recent-blog .single-blog-item .post-wrapper .post-title ul li i {

  margin-right: 8px;

}

.recent-blog .single-blog-item .post-wrapper .post-title ul li:first-child {

  margin-right: 25px;

}



.recent-blog .single-blog-item .post-wrapper p {

  margin: 13px 5px 14px 5px;

  text-align: center;

}

/*=================== Emergency Contact ================*/

.emergency-contact {

  padding: 52px 0;

}

.emergency-contact p {

  font-weight: 600;

  font-size: 26px;

  color:#fff;

  text-transform: uppercase;

  margin-top: 20px;

}

.emergency-contact a {

  width:274px;

  height:64px;

  text-align: center;

  color:#fff;

  line-height: 60px;

  border:2px solid #fff;

  border-radius: 25px;

  font-weight: 600;

  font-size: 24px;

}

.emergency-contact a:hover {

  background: #fff;

  color:#ff551a;

}

/*================== Quick Message ===============*/

.quick-message {

  background: #f3f3f3;

  padding: 10px 0 30px 0;

}

.google-map-area {

  width:100%;

   

  position: relative;

}

#contact-google-map {

  width:100%;

  height:100%;

}

.contact-information {

  background: rgba(0,0,0,0.8);

  padding: 30px 0 44px 40px;   

  position: absolute;  

  left:calc(7% - 0px);

}

.contact-information h6 {

  font-weight: 600;

  text-transform: uppercase;

  color:#fff;

  margin-bottom: 40px;

}

.contact-information ul li {

  position: relative;

  padding-left: 30px;

  color:#fff;

  margin-bottom: 18px;

  line-height: 26px;

}

.contact-information ul li i {

  position: absolute;

  top:4px;

  left:0;

  color:#ff551a;

  padding-left: 1px;

  font-size: 18px;

}

.contact-information ul li i.fa-map-marker {

  font-size: 25px;

}

.quick-message .quick-message-form {

  width:100%;

}

.quick-message-form h4 {

  font-weight: 600;

  font-size: 24px;

  text-transform: uppercase;

}

.quick-message-form  p {

  margin:15px 0 45px 0;

}

.quick-message-form input,

.quick-message-form textarea {

  display: block;

  width:100%;

  background: #fff;

  border:1px solid #dad9d9;

  margin-bottom: 10px;

  padding: 0 20px;

}



label {

  margin-bottom: 10px !important;

}



.form-control {

    height: 40px !important;

}



.quick-message-form1 input,

.quick-message-form1 textarea {

  display: block;

  width:100%;

  background: #fff;

  border:1px solid #dad9d9;

  margin-bottom: 10px;

  padding: 0 20px;

}

.marque-text .col-md-2{

    padding: 0px 4px;

}

.quick-message-form input {

  height:50px;

}

.quick-message-form textarea {

  min-height: 90px;

  padding: 20px;

}



.quick-message-form1 input {

  height:25px;

}

.quick-message-form1 textarea {

  min-height: 88px;

  padding: 10px;

}



.hm-con{ background:#1cbcb4; padding: 10px;}

 





.theme-button {

  width:170px;

  line-height: 40px;

  text-transform: uppercase;

  font-weight: 600;

  border-radius: 30px;

  text-align: center;

  color:#fff;

  border:1px solid transparent;

}

.theme-button:hover {

  color: #ff551a;

  border-color: #ff551a;

  background:#fff;

}



.page-wrapper{

  margin: 110px 0;

}

/*======================== Footer =================*/



footer {

  background: #333;

  padding-top: 40px;

}

footer h6,footer p,footer .footer-about ul li a,

footer .footer-latest-property a,

footer .footer-shortLink ul li a{

  color:#fff;

}

footer h6 {

  position: relative;

  font-weight: 600;

  text-transform: uppercase;

  padding-left: 30px;

  margin-bottom: 40px;

}

footer h6:before {

  content: '';

  width:20px;

  height:1px;

  position: absolute;

  top:50%;

  left:0;

  background: #fff;

}

footer .footer-about ul li {

  display: inline-block;

}

footer .footer-about ul li a {

  width:42px;

  height:42px;

  line-height: 40px;

  text-align: center;

  font-size: 16px;

  margin: 32px 18px 0 0;

  border:1px solid #fff;

}

footer .footer-about ul li a:hover {

  border-color: #ff551a;

}

footer .footer-latest-property>ul>li {

  margin-bottom: 30px;

}

footer .footer-latest-property ul li .img-holder {

  position: relative;

}

footer .footer-latest-property ul li .img-holder .opacity {

  position: absolute;

  width:100%;

  height:100%;

  position: absolute;

  top:0;

  left:0;

  background: rgba(255,85,26,0.9);

  transform: scale(0.6);

    -webkit-transform:scale(0.6);

    -moz-transform:scale(0.6);

    -ms-transform:scale(0.6);

    -o-transform:scale(0.6);

  opacity: 0;

  visibility: hidden;

}

footer .footer-latest-property ul li:hover .img-holder .opacity  {

  transform: scale(1);

    -webkit-transform:scale(1);

    -moz-transform:scale(1);

    -ms-transform:scale(1);

    -o-transform:scale(1);

  opacity: 1;

  visibility: visible;

}

footer .footer-latest-property ul li .img-holder .opacity a {

  display: table;

  width:100%;

  height:100%;

  text-align: center;

  font-size: 16px;

}

footer .footer-latest-property ul li .img-holder .opacity a span {

  display: table-cell;

  vertical-align: middle;

}

footer .footer-latest-property ul li .post-title {

  width:75%;

  padding-left: 18px;

  margin-top: -5px;

}

footer .footer-latest-property ul li .post-title a {

  line-height: 24px;

}



footer .footer-latest-property ul li .post-title ul li {

  display: inline-block;

  font-weight: 600;

  font-size: 12px;

  color:#ff551a;

  line-height: 12px;

  margin-top: 12px;

}

footer .footer-latest-property ul li .post-title ul li:first-child {

  border-right:1px solid #fff;

  padding-right: 18px;

  margin-right: 15px;

}

footer .footer-shortLink ul li a {

  margin-bottom: 20px;

}

footer .footer-shortLink ul li a i {

  font-size: 16px;

  margin-right: 15px;

  vertical-align: middle;

}

footer .footer-shortLink ul li a:hover {

  color:#ff551a;

}

footer .footer-shortLink {

  padding-left: 60px;

}



footer .footer-gallery .single-content .img-holder {

  position: relative;

}

footer .footer-gallery .single-content .img-holder .opacity {

  position: absolute;

  width:calc(100% - 10px);

  height:calc(100% - 10px);

  position: absolute;

  top:5px;

  left:5px;

  background: rgba(255,85,26,0.9);

  transform: scale(0.6);

    -webkit-transform:scale(0.6);

    -moz-transform:scale(0.6);

    -ms-transform:scale(0.6);

    -o-transform:scale(0.6);

  opacity: 0;

  visibility: hidden;

}

footer .footer-gallery .single-content:hover .img-holder .opacity  {

  transform: scale(1);

    -webkit-transform:scale(1);

    -moz-transform:scale(1);

    -ms-transform:scale(1);

    -o-transform:scale(1);

  opacity: 1;

  visibility: visible;

}

footer .footer-gallery .single-content .img-holder .opacity a {

  display: table;

  width:100%;

  height:100%;

  text-align: center;

  font-size: 16px;

  color:#fff;

}

footer .footer-gallery .single-content .img-holder .opacity a span {

  display: table-cell;

  vertical-align: middle;

}

footer .footer-gallery .single-content {

  width:33.333333%;

  padding: 0 5px 10px 5px;

}

footer .footer-gallery .gallery-wrapper {

  margin: 0 -5px;

}



footer .bottom-foot-p h2 {

  color: #fff;

  background-color: #104686;

  padding: 10px;

  text-align: center;

  font-size: 14px;

  font-weight: 100;

}





footer .bottom-foot-p h2{

  color: #fff;

  background-color: #104686;

  padding: 10px;

  text-align: center;

} 



footer .bottom-footer p,

footer .bottom-footer a {

  color:#fff;

}

footer .bottom-footer p span {

  font-size: 14px;

}

footer .bottom-footer a {

  color:#ff551a;

}

footer hr {

  border-color: #100f0f;

  margin:52px 0 0 0;

}

/*======================== Inner banner ==================*/

.page-banner {

  background: url(../images/inner-page/1.jpg) no-repeat center;

  background-size: cover;

}

.page-banner .opacity {

  background: rgba(0,0,0,0.7);

  height:100%;

  text-align: center;

  padding: 117px 0 91px 0;

}

.page-banner .opacity h3 {

  color:#fff;

  font-size: 35px;

  text-transform: uppercase;

  margin-bottom: 17px;

}

.page-banner .opacity span {

  display: block;

  width:81px;

  background: #fff;

  height:1px;

  margin:0 auto;

  position: relative;

}

.page-banner .opacity span:before {

  content: '';

  width:2px;

  height:21px;

  background: #ff551a;

  position: absolute;

  top: 100%;

  left:50%;

  margin: -10px -1px 0 0;

}

/*====================== Page Breadcrumb ===================*/

.page-breadcrum {

  background: #f3f3f3;

  -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.1);

  -moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.1);

  box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.1);

  margin-bottom: 100px;

}

.page-breadcrum ul li {

  display: inline-block;

  color:#333333;

  line-height: 55px;

  margin-right: 8px;

}

.page-breadcrum ul li a {

  color:#333333;

}

.page-breadcrum ul li.active {

  color:#ff551a;

}

/*===================== About Landestate ==============*/

.about-property-details {

  margin-bottom: 85px;

}

.about-property-details .pRight-fix {

  padding-right: 0;

}

.about-property-details h3 {

  font-size: 30px;

  margin-bottom: 35px;

}

.about-property-details #who-we-are-slider .carousel-indicators {

  width:100%;

  margin:0;

  bottom: -40px;

  left:0;

  text-align: left;

}

.about-property-details #who-we-are-slider .carousel-indicators li {

  width:12px;

  height:12px;

  border: none;

  background: #ff551a;

  margin: 0 3px 0 0;

  opacity: 0.6;

}

.about-property-details #who-we-are-slider .carousel-indicators li.active {

  opacity: 1;

}

.about-property-details .pLeft-fix {

  padding-left: 0px;

}

.about-property-details .pLeft-fix ul {

  margin-top: 16px;

}

.about-property-details .pLeft-fix ul li {

  

  margin-bottom: 15px;

}

.about-property-details .pLeft-fix ul li b{

  text-transform: uppercase;

  font-weight: 600;

  margin-bottom: 15px;

}

.about-property-details .pLeft-fix ul li span {

  margin-bottom: 15px;

}



.about-property-details .pLeft-fix ul li i {

  margin-right: 10px;

  font-size: 15px;

  color:#ff551a;

}



/*==================== Faq Page ================*/

.faq-page .faq-content {

  margin-bottom: 78px;

}

.faq-page .faq-content h5 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 600;

  text-transform: uppercase;

  margin-bottom: 50px;

}

.faq-page .faq_panel .panel-group .panel-heading {

  padding: 0;

  border:none;

  border-radius: 0;

  background: #f9f9f9;

}

.faq-page .faq_panel .panel-group .panel-heading a {

  font-family: 'Open Sans', sans-serif;

  font-weight: normal;

  color:#333333;

  padding: 26px 0 26px 60px;

  position: relative;

  display: block;

}

.faq-page .faq_panel .panel-group .panel-heading a:before {

  content: '';

  font-family: 'font-awesome';

  font-size: 26px;

  color:#ff551a;

  position: absolute;

  left:20px;

  top:0;

  line-height: 69px;

}

.faq-page .faq_panel .panel-group .panel-heading.active-panel a:before {

  content: '';

}

.faq-page .faq_panel .panel-group .panel-heading + .panel-collapse > .panel-body {

  border:none;

  padding: 11px 0 11px 60px;

}

.panel-group .panel {

  border:none;

  box-shadow: none;

  border-radius: 0;

  margin-bottom: 18px;

}

/*======================= Sidebar One ===============*/

.sidebarOne .wrapper-left {

  padding-left: 25px;

}

.sidebar-search {

  height:55px;

  position: relative;

  margin-bottom: 40px;

}



.sidebar-search input {

  width: 100%;

  height:100%;

  padding: 0 50px 0 20px;

  background: #fff;

  border:1px solid #dfdfdf;

}

.sidebar-search button {

  width:47px;

  height:100%;

  background: transparent;

  font-size: 16px;

  color:#acabab;

  position: absolute;

  top:0;

  right:0;

}

.contact-agent-form {

  background: #f3f3f3;

  border:1px solid #dfdfdf;

  border-top:0;

}

.contact-agent-form form {

  padding: 0 45px 60px 33px;

}

.sidebarOne h5 {

  font-weight: 600;

  text-transform: uppercase;

  font-size: 18px;

  color:#fff;

  line-height: 70px;

  text-align: center;

  margin-left: -1px;

  margin-right: -1px;

}

.contact-agent-form h5 {

  margin-bottom: 30px;

}

.contact-agent-form .agent-info-wrapper {

  margin-bottom: 26px;

}

.contact-agent-form .agent-info-wrapper ul.float-right li a {

  width:40px;

  line-height:40px;

  text-align: center;

  font-size: 16px;

  border:1px solid #ff551a;

  color:#ff551a;

  margin-top: 14px;

}

.contact-agent-form .agent-info-wrapper ul.float-right li a:hover {

  color:#fff;

  background: #ff551a;

}

.contact-agent-form .agent-info-wrapper h6 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 700;

  font-size: 18px;

  text-transform: uppercase;

  margin-top:25px;

}

.contact-agent-form .agent-info-wrapper>span {

  font-size: 12px;

  color:#ff551a;

  display: block;

  margin: 2px 0 21px 0;

}

.contact-agent-form .agent-info-wrapper .agent-info-list li {

  margin-bottom: 15px;

}

.contact-agent-form .agent-info-wrapper .agent-info-list li i {

  font-size: 18px;

  margin-right: 8px;

  color:#ff551a;

}

.contact-agent-form form input,

.contact-agent-form form textarea {

  width:100%;

  border:none;

  background: #fff;

  margin-bottom: 20px;

  padding: 0 10px;

}

.contact-agent-form form input {

  height:45px;

}

.contact-agent-form form textarea {

  height:80px;

  padding: 10px;

  resize:none;

}

.contact-agent-form form button {

  width:115px;

  line-height: 45px;

  text-align: center;

  text-transform: uppercase;

  color:#fff;

  font-weight: 600;

}

.contact-agent-form form button:hover {

  background: #fff;

  color:#ff551a;

}

/*========================== Error Page ====================*/

.error-page {

  text-align: center;

  padding: 40px 0 145px 0;

}

.error-page .img-holder {

  position: relative;

  display: inline-block;

}

.error-page .img-holder span {

  font-size: 110px;

  font-weight: 700;

  color:#ff551a;

  position: absolute;

  left:-64px;

  top:-18px;

}

.error-page h5 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 600;

  font-size: 30px;

  margin: 16px 0 15px 0;

}

.error-page a {

  width: 172px;

  line-height: 50px;

  border: 1px solid transparent;

  color: #fff;

  text-align: center;

  text-transform: uppercase;

  margin-top: 30px;

}

.error-page a i {

  margin-right: 5px;

}

.error-page a:hover {

  background: #fff;

  color:#ff551a;

  border-color: #ff551a;

  font-size: 13px;

}

/*====================== Contact Us ===================*/

.contact-us-page {

  margin-top: -99px;

}

/*======================== Contact form activation ================*/

.theme-contact-us-form .alert_wrapper {

  display: none;

  position: fixed;

  width: 100%;

  height:100%;

  background: rgba(255,255,255,0.7);

  top: 0;

  left: 0;

  z-index: 9999999;

}

.theme-contact-us-form #success,

.theme-contact-us-form #error {

  position: relative;

  width:500px;

  height: 100px;

  top: calc(50% - 50px);

  left:calc(50% - 250px);

  background: #fff;

  border:1px solid #ff551a;

  text-align: center;

}

.theme-contact-us-form #success .wrapper,

.theme-contact-us-form #error .wrapper {

  display: table;

  width:100%;

  height: 100%;

}

.theme-contact-us-form #success .wrapper p,

.theme-contact-us-form #error .wrapper p{

  display: table-cell;

  vertical-align: middle;

}

.theme-contact-us-form #success {

  color: #8fc941;

}

.theme-contact-us-form #error {

  color: red;

}

.theme-contact-us-form #error button,

.theme-contact-us-form #success button {

  color:#fff;

  width:40px;

  height:40px;

  line-height: 20px;

  position: absolute;

  background: #ff551a;

  border-radius: 50%;

  position: absolute;

  top: -20px;

  right: -20px;

  font-size: 25px;

}

.form-validation label.error {

  display: none !important;

}

.form-validation input.error,

.form-validation textarea.error {

  border:1px solid #f03838 !important;

}



/*====================== Project V2 Page ======================*/

.property-V2 {

  margin-bottom: 70px;

}

.property-find-table-two {

  background: #f3f3f3;

  border:1px solid #dfdfdf;

  border-top:0;

  margin-bottom: 50px;

}

.property-find-table-two form {

  padding: 0 30px 34px 30px;

}

.property-find-table-two h5 {

  margin-bottom: 53px;

}

.property-find-table-two form .single-select-menu,

.property-find-table-two form .price-ranger {

  margin-bottom: 15px;

}

.property-find-table-two form .single-select-menu.styleTwo {

  width:48%;

}

.property-find-table-two form label {

  display: block;

  font-weight: normal;

  text-transform: uppercase;

  margin-bottom: 5px;

}

.property-find-table-two form .single-select-menu .bootstrap-select button {

  height: 52px;

}

.property-find-table-two .single-select-menu input {

  border-radius: 0;

  border:1px solid #dfdfdf;

  outline: none;

  background: #fff;

  box-shadow: none;

  padding-left: 9px;

  color:#6f6f6f;

  height: 52px;

  width: 100%;

}

.property-find-table-two form .single-select-menu .bootstrap-select button:hover,

.property-find-table-two form .single-select-menu .bootstrap-select button:focus {

  background: #fff;

  border:1px solid #dfdfdf;

  outline: 0 !important;

  box-shadow: none;

}

.property-find-table-two form .price-ranger .ui-widget-content {

  background: #fff;

  border: 1px solid #dfdfdf;

  height:16px;

  border-radius: 30px;

}

.property-find-table-two form .price-ranger .ui-widget-header {

  background: #dfdfdf;

  border:1px solid #cdcdcd;

}

.property-find-table-two form .price-ranger .ui-slider-handle {

  background: #fff;

  width: 34px;

  height: 34px;

  border-radius: 35%;

  border: 2px solid #dfdfdf;

  outline: none;

  top:-10px;

  cursor: pointer;

}

.property-find-table-two form .price-ranger .slider-range>span:nth-child(3) {

  margin-left: -34px;

}

.property-find-table-two form .price-ranger .slider-range>span:nth-child(2) {

  margin-left: 0;

}

.property-find-table-two form .price-ranger .slider-range>span:nth-child(3):before,

.property-find-table-two form .price-ranger .slider-range>span:nth-child(2):before {

  font-family: 'font-awesome';

  color:#6f6f6f;

  position: absolute;

  top:0;

  right: 0;

  line-height: 30px;

  width: 100%;

  font-size: 14px;

  text-align: center;

}

.property-find-table-two form .price-ranger .slider-range>span:nth-child(2):before {

  content: '';

}

.property-find-table-two form .price-ranger .slider-range>span:nth-child(3):before {

  content: '';

}

.property-find-table-two form .price-ranger .slider-range {

  width:100%;

  display: inline-block;

  margin-top: 20px;

}

.property-find-table-two form .price-ranger .ranger-min-max-block {

  margin-top: 18px;

}

.property-find-table-two form .price-ranger .ranger-min-max-block input[type='text'] {

  border: none;

  outline: none;

  display: inline-block;

  height:100%;

  background: transparent;

  color:#ff551a;

  width: 40%;

  padding-left: 30px;

}

.property-find-table-two form .price-ranger .ranger-min-max-block input[type='text'].max {

  text-align: right;

  padding: 0 30px 0 0;

}

.property-find-table-two form button.search {

  margin: 40px auto 0 auto;

}

.property-find-table-two form button.search:hover {

  color: #ff551a;

  background:#fff;

  border-color: #ff551a;

}

/*======================= Property Details =================*/

.property-details-page {

  margin-bottom: 100px;

}

.property-details-page .gallery-slider_wrapper .owl-theme .owl-nav {

  margin:0;

}

.property-details-page .gallery-slider_wrapper .owl-theme .owl-nav [class*=owl-] {

  width:30px;

  height:120px;

  background: #ff551a;

  font-size: 20px;

  color:#fff;

  margin:0;

  padding: 0;

  border-radius: 0;

}

.property-details-page .gallery-slider_wrapper .owl-carousel .owl-controls .owl-nav .owl-prev:before,

.property-details-page .gallery-slider_wrapper .owl-carousel .owl-controls .owl-nav .owl-next:before {

  font-family: 'font-awesome';

  position: absolute;

  line-height: 120px;

  width:30px;

  text-align: center;

  top:0;

  left:0;

}

.property-details-page .gallery-slider_wrapper .owl-carousel .owl-controls .owl-nav .owl-prev:before {

  content: '';

}

.property-details-page .gallery-slider_wrapper .owl-carousel .owl-controls .owl-nav .owl-prev {

  position: absolute;

  top:0;

  left:-25px;

}

.property-details-page .gallery-slider_wrapper .owl-carousel .owl-controls .owl-nav .owl-next:before {

  content: '';

}

.property-details-page .gallery-slider_wrapper .owl-carousel .owl-controls .owl-nav .owl-next {

  position: absolute;

  top:0;

  right:-24px;

}

.property-details-page .gallery-slider_wrapper .owl-theme .owl-nav [class*=owl-]:hover {

  background: #202020;

  color:#fff;

}

.property-details-page .gallery-slider_wrapper .single-gallery-carousel-thumbnail-box .item {

  position: relative;

  margin: 0 5px;

  height: 120px;

}

.property-details-page .gallery-slider_wrapper .single-gallery-carousel-thumbnail-box .item img {

  height: 100%;

  cursor: pointer;

}



.property-details-page .section-top ul {

  border:1px solid #dfdfdf;

  margin: 30px 0;

}

.property-details-page .section-top ul li {

  display: inline-block;

  line-height: 50px;

  border-right:1px solid #dfdfdf;

  font-size: 12px;

  padding: 0 18px;

}

.property-details-page .section-top ul li:last-child {

  border: none;

}

.property-details-page .section-top ul li span {

  font-size: 14px;

  margin: 0 5px;

}

.property-details-page .section-top ul li i {

  font-size: 18px;

}

.property-details-page .section-middle {

  padding: 9px 22px;

  margin-bottom: 45px;

}

.property-details-page .section-middle h5,

.property-details-page .section-middle a,

.property-details-page .section-middle span {

  color:#fff;

  font-family: 'Open Sans', sans-serif;

  font-weight: 600;

  font-size: 22px;

}

.property-details-page .section-middle h5 {

  margin: 13px 0 0 0;

}

.property-details-page .section-middle a {

  width:114px;

  height:52px;

  text-align: center;

  text-transform: uppercase;

  line-height: 50px;

  border:1px solid #fff;

  margin-left: 59px;

}

.property-details-page .section-middle span {

  margin-top: 12px;

}

.property-map h6 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 600;

  font-size: 18px;

  margin: 42px 0 28px 0;

}

.property-map .map-wrapper {

  height:361px;

}

#google-map {

  width:100%;

  height:100%;

}

/*=================== Siderbar Two ==================*/

.sidebar-blog-category {

  background: #f3f3f3;

  border:1px solid #dfdfdf;

  border-top:0;

  margin: 40px 0;

}

.sidebar-blog-category h5 {

  margin-bottom: 43px;

}

.sidebar-blog-category .list-wrapper {

  padding: 0 0 55px 33px;

}

.sidebar-blog-category .list-wrapper ul li {

  position: relative;

  padding-left: 35px;

  line-height: 26px;

  margin-bottom: 15px;

}

.sidebar-blog-category .list-wrapper ul li:before {

  content: '';

  width:25px;

  height:1px;

  background: #ff551a;

  position: absolute;

  top:13px;

  left:0;

}

.sidebar-blog-category .list-wrapper ul li a {

  font-weight: 600;

  color:#6f6f6f;

}

.sidebar-blog-category .list-wrapper ul li a:hover {

  color:#ff551a;

}

.sidebar-latest-property {

  background: #f3f3f3;

  border:1px solid #dfdfdf;

  border-top:0;

}

.sidebar-latest-property h5 {

  margin-bottom: 50px;

}

.sidebar-latest-property .list-wrapper {

  padding: 0 0 35px 33px;

}

.sidebar-latest-property .list-wrapper>ul>li {

  margin-bottom: 30px;

}

.sidebar-latest-property .list-wrapper ul li .img-holder {

  position: relative;

}

.sidebar-latest-property .list-wrapper ul li .img-holder .opacity {

  position: absolute;

  width:100%;

  height:100%;

  position: absolute;

  top:0;

  left:0;

  background: rgba(255,85,26,0.9);

  transform: scale(0.6);

    -webkit-transform:scale(0.6);

    -moz-transform:scale(0.6);

    -ms-transform:scale(0.6);

    -o-transform:scale(0.6);

  opacity: 0;

  visibility: hidden;

}

.sidebar-latest-property .list-wrapper ul li:hover .img-holder .opacity  {

  transform: scale(1);

    -webkit-transform:scale(1);

    -moz-transform:scale(1);

    -ms-transform:scale(1);

    -o-transform:scale(1);

  opacity: 1;

  visibility: visible;

}

.sidebar-latest-property .list-wrapper ul li .img-holder .opacity a {

  display: table;

  width:100%;

  height:100%;

  color:#fff;

  text-align: center;

  font-size: 16px;

}

.sidebar-latest-property .list-wrapper ul li .img-holder .opacity a span {

  display: table-cell;

  vertical-align: middle;

}

.sidebar-latest-property .list-wrapper ul li .post-title {

  width:75%;

  padding-left: 18px;

  margin-top: -5px;

}

.sidebar-latest-property .list-wrapper ul li .post-title a {

  line-height: 24px;

  color:#333333;

}

.sidebar-latest-property .list-wrapper ul li .post-title ul li {

  display: inline-block;

  font-weight: 600;

  font-size: 12px;

  color:#ff551a;

  line-height: 12px;

  margin-top: 12px;

}

.sidebar-latest-property .list-wrapper ul li .post-title ul li:first-child {

  border-right:1px solid #6f6f6f;

  padding-right: 18px;

  margin-right: 15px;

}



/*==================== Blog Details ================*/

.blog-details-page {

  margin-bottom: 100px;

}

.blog-details-page .post-title h5 {

  font-size: 20px;

  font-weight: 600;

  text-transform: uppercase;

  margin: 45px 0 15px 0;

}

.blog-details-page .post-title ul li {

  display: inline-block;

  margin-right: 15px;

  margin-bottom: 25px;

}

.blog-details-page .post-title ul li i {

  margin-right: 5px;

}

.blog-details-page .section-middle-post {

  border-top:1px solid #dfdfdf;

  border-bottom:1px solid #dfdfdf;

  padding: 30px 0 40px 0;

}

.blog-details-page .section-middle-post p:nth-child(2) {

  color:#333333;

  text-transform: uppercase;

  margin: 30px 0 23px 0;

}

.blog-details-page .section-middle-post p:nth-child(3) {

  margin-bottom: 33px;

}

.blog-details-page .section-middle-post p:nth-child(7) {

  margin:30px 0 28px 0;

}

.blog-details-page .section-middle-post p:nth-child(8) {

  margin-bottom: 35px;

}

.blog-details-page .section-middle-post .share-option li {

  display: inline-block;

  margin-right: 10px;

}

.blog-details-page .section-middle-post .share-option li a {

  width:35px;

  height:35px;

  background: #dfdfdf;

  text-align: center;

  line-height: 35px;

  color:#6f6f6f;

}

.blog-details-page .section-middle-post .share-option li a:hover {

  background: #ff551a;

  color:#fff;

}

.blog-details-page .single-comment {

  margin-bottom: 50px;

}

.blog-details-page .comment-area h5 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 600;

  margin:50px 0 65px 0;

}

.blog-details-page .single-comment .text {

  width:85%;

  padding-left: 40px;

}

.blog-details-page .single-comment h6 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 600;

  margin-bottom: 8px;

}

.blog-details-page .single-comment span {

  font-style: italic;

  margin: -3px 4px 0 0;

}

.blog-details-page .single-comment p {

  margin-bottom: 22px;

}

.blog-details-page .single-comment button {

  width:80px;

  line-height: 40px;

  background: #dfdfdf;

  font-weight: 600;

  color:#333333;

}

.blog-details-page .single-comment button:hover {

  background: #ff551a;

  color:#fff;

}

.blog-details-page .leave-reply h5 {

  font-family: 'Open Sans', sans-serif;

  font-weight: 600;

  margin:55px 0;

}

.leave-reply form input,

.leave-reply form textarea {

  background: #f3f3f3;

  border:none;

  width:100%;

  padding: 0 12px 0 19px;

  margin-bottom: 30px;

  color:#6f6f6f;

}

.leave-reply form input {

  height: 50px;

}

.leave-reply form textarea {

  min-height: 220px;

  padding-top: 20px;

  max-width: 100%;

}

.leave-reply form button {

  border-radius: 25px;

}

.leave-reply form button:hover {

  border-color:#ff551a;

  color:#ff551a;

  background: #fff;

  font-size: 13px;

}



.whatsAppStickey {

  position: fixed;

  bottom: 10px;

  right: 20px;

  z-index: 9;

}



.whatsAppStickey img {

  vertical-align: middle;

}



.contact-foot li{ width: 332px; padding-bottom:15px;color#fff;}

.contact-foot li i{color: #ff551a; padding-right: 8px; font-size: 18px;}



@media(max-width:480px) {

  .main-box .carousel-inner .item img{

    width: 100% !important;

    height: 200px !important;

  }

  

.section-two .col-result .card img {

    max-width: 100%;

    /* display: block; */

    width: auto;

    /* aspect-ratio: 2/2; */

    margin: auto !important;

    height: 240px;

}



.section-two .result-bar h3{

    margin-left: 8px !important;

    text-align: center;

}

.pull-right {

     float: none !important; 

    margin: 0 120px !important;

}

.quick-message {

    padding: 80px 0 30px 0 !important;

}

.registercontpage {

    height: 145vh !important;

    overflow: hidden;

}



.skip-class {

    display: flex;

    gap: 20px;

    align-items: center;

    flex-direction: column;

}

}