/*-------------- Owl crousel ---------------*/

  .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
    width: auto;
  }
  
  .main_heading {
    font-size: 18px;
    letter-spacing: 0px;
    color: #ff6f30;
    font-weight: 400;

  } 
  .main_discription{
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 25px;
    color: #797979;
    font-weight: 400;
  }
  .main_text {
    font-size: 32px;
    color: #111111;
    font-weight: 400;
  }

/* SLIDER */
  
  #slider .slider-content {
    position: absolute;
    top: 26%;
    left: 28%;
    right: 27%;
    margin: 0 auto;
    text-align: center;
  }
  #slider .slider-content h1 {
    font-size: 60px;
    line-height: 75px;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
  }
 
  #slider .slider-content h2 {
    font-size: 15px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
  }
 
  #slider .phone-icon i {
    font-size: 28px;
    color: #fff;
    transform: rotate(-45deg);
  }
  #slider .phone-icon {
    text-align: right;
  }
  #slider .phone_content h6 {
    font-size: 13px;
    line-height: 22px;
    color: #ffffff;
    letter-spacing: 0;
    font-weight: 700;
  }
  #slider .phone_content a{
    font-size: 18px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 400;
  }
  #slider .owl-nav {
    display: none;
  }
  #slider .slide_btn {
  text-align: right;
  }
  .phone_content{
    text-align: left;
  }
  #slider .main-slider .btnn {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    line-height: 17px;
    padding: 10px 35px;
    background: #ff6f30;
  }

 /* ***********search Property*************/

.relationship-status-output {
  display: block;
  text-align: center;
  font-size: 178px;
  font-family: sans-serif;
  font-weight: 600;
  margin: 0 0 2rem 0;
  line-height: 1;
}
span.wishlist_save_icon {
    color: #ff6f30;
    font-size: 15px;
}
.wishlist-button-wrap {
    position: absolute;
    top: 13px;
    border-radius: 27px;
    background: #ffffff;
    width: 40px;
    right: 37px;
    padding: 4px;
    text-align: center;
    height: 40px;
}
.wishlist-button-wrap .wishlist_save {
    margin: 0 0px 0 0 !important;
    vertical-align: middle;
}

.rangeValue {
  background: red;
}
#advance-search-box-id .nav-item {
    cursor: pointer;
}
#advance-search-box-id .nav-tabs{
  border: 0px;
}
#advance-search-box-id a.nav-link span{
  color: #000;
}
#advance-search-box-id a.nav-link.active span{
  color: #fff;
}
#advance-search-box-id a.nav-link.active{
  background:#ff6f30;
}
#advance-search-box-id .nav-tabs .nav-link{
  padding: 10px 30px;
  border: 0px;
  border-radius: 0px;
}
#advance-search-box-id .nav-tabs .nav-link{
  background:#fff;
}
#search-box-tab-content .search-box-content{
  padding: 30px;
  border-radius: 5px;
}
#search-box-tab-content .search-field-box .form-control{
  width: 24%;
}
.form-control:focus, .form-select:focus,.btn:focus {
  border-color: unset;
  box-shadow: none;
}
#search-box-tab-content .search-field-box .form-control, #search-box-tab-content .search-field-box .form-select{
  color: #555555;
  font: 400 14px/22px var(--font-Poppins);
}
#search-box-tab-content .search-box-content button{
  border: none;
}
#advance_search_section {
    position: relative;
    margin: 13em 0px;
}
.search_box {
    position: absolute;
    bottom: 68px;
    width: 100%;
    z-index: 1;
}
div#search-box-tab-content {
    background: #fff;
    box-shadow: 3px 4px 34px 4px rgb(195 176 176);
}
span.bar_heading{
    font-size: 14px;
    line-height: 22px;
    color: #111111;
    font-weight: 700;
}
.range {
  width: 100%;
  height: 6px;
  -webkit-appearance: none;
  background: #efefef;
  outline: red;
  border-radius: 15px;
  overflow: hidden;
}
.range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #ff9e73;
  cursor: pointer;
  border: 6px solid #ff9e73;
  box-shadow: -407px 0 0 400px #ff9e73;
}
#search-box-tab-content .search-field{
  position: relative;
}
 #search-box-tab-content .search-field i {
    position: absolute;
    left: 0px;
    font-size: 20px;
    color: #fff;
    top: 36%;
    right: 0px;
  }
  #search-box-tab-content button.btno {
    padding: 85px 60px 50px 60px;
    background: #ff6f30;
    border-radius: 0px;
    border: 0px;
    font-size: 15px;
    color: #ffffff;
    font-weight: 600;
  }
  #search-box-tab-content text.search {
    font-size: 14px;
    line-height: 30px;
    color: #111111;
    font-weight: 700;
  }

  #search-box-tab-content select#Location,select#Property_type,select#advance_search {
    border-radius: 0px;
    padding: 14px 15px;
    
  }
  span.property_bar.m-0 {
    text-align: left;
    position: relative;
    right: -71px;
  }
  input#relationship-status-slider {
    width: 100%;
  }
  input#relationship-status-slider1{
    width: 100%;
  }

 #search-box-tab-content .search-field:after {
    content: "\f0d7";
    font-family: 'FontAwesome';
    position: absolute;
    right: 27px;
    cursor: pointer;
    bottom: 14px;
  }



 /* *********about us ************/

  #about .abtimage img.img_three {
    position: absolute;
    right: 105px;
    top: 210px;
  }
  #about .abtimage img.img_two {
    position: absolute;
    left: 105px;
    top: 105px;
  }
  #about .main_text{
    padding-right: 5em;
  }
  #about .abut_box i {
    color: #fff;
    background: #ff6f30;
    padding: 19px 19px;
    border-radius: 36px;
    width: 68px;
    font-size: 28px;
    box-shadow: 0px 0px 28px -8px rgb(255 111 48);
    height: 68px;
  }
  #about .abut_box {
    text-align: center;
  }
  #about .abut_box h6 {
    font-size: 16px;
    line-height: 16px;
    color: #111111;
    font-weight: 500;
  }

  #about .about-box p{
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 25px;
    color: #797979;
    font-weight: 500;
  }
  #about .about-left {
    position: relative;
  }
  #about .abut_box {
    padding: 35px 12px 20px 12px;
    background: #ffffff;
    box-shadow: 1px 2px 12px -7px rgb(183 176 176); 
  } 
  #about{
    background: #fff5f1;
  }
  

  #about .about_boximg {
    position: absolute;
    bottom: 0px;
    border: 6px solid #fff;
    left: -60px;
    width: 28%;
  }
  #about .about_box_img img{
    margin-left: -25px;
    margin-bottom: -25px;
    margin-top: 25px;
    width: 100%;
  }

  #about .about_btn {
    margin-top: 36px;
    text-align: left;
    position: relative;
  }

  #about .about_btn .butn {
    line-height: 17px;
    padding: 13px 43px;
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    background: #ff6f30;
  }
  #about .abtimage{
    position: relative;
  }
  #about .owl-nav{
    display: none;
  } 



  /***********services************/

  #services .bagcolor {
    background: #fff9f4;
    padding: 20px;
  }

  #services .counter_box{

    background: #fff;
  }

  #services .serv-box {
    background: #ffffff;
    padding: 55px;
    box-shadow: 0 2px 42px -4px rgb(207 207 207);
    position: relative;
    text-align: center;
  }
  a.botn {
    padding: 10px 17px;
    line-height: 17px;
    background: #ff6f30;
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
  }
  #services .service-icon i {
    font-size: 55px;
    color: #d39e66;
    position: relative;
  }
  #services .serv-box h6{
    font-size: 18px;
    color: #111111;
    font-weight: 800;
  }
  #services .serv-box p.ser-title{
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #84888c;
    font-weight: 400;
    font-family: "Lato";
  }
  #services hr {
    height: 2px;
    width: 70px;
    color: red;
    margin: 0 auto;
    opacity: 1;
   }
 

  /************Popular Listing***********/
  #popular .section_text {
    position: relative;
    width: 40%;
    margin: 0 auto;
  }
  #popular .bad_text i {
    color: #ff6f30;
    margin-right: 10px;
    font-size: 16px;
  }
  #popular .bad_text span {
    margin-right: 35px;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #111111;
    font-weight: 400;
  }
  #popular h5.post-title{
    font-size: 22px;
    color: #111111;
    font-weight: 400;
  }
  #popular span.location i {
    margin-right: 7px;
  }
  #popular span.location {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #797979;
    font-weight: 400;
  }
  #popular h6.rent-price{
    font-size: 20px;
    color: #ff6f30;
    font-weight: 700;
  }
  #popular .date{
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #111111;
    font-weight: 400;
  }
  #popular .date i{
    color: #ff6f30;
    font-size:16px; 
  }
  #popular .date span{
    color: #797979;
  }
  #popular span.post-date {
    margin-right: 60px;
  }
  #popular img.avatar {
    width: 8%;
    border-radius: 25px;
    display: inline-block;
  }
  #popular span.entry-author a {
    font-size: 15px;
    color: #111111;
    font-weight: 400;
    padding-left: 5px;
  }
  #popular button.owl-prev {
    position: absolute;
    left: -7%;
    top: 60%;
    transform: translateY(-50%);
    border: none;
    background: none;
    outline: none!important;
  }
  #popular img.test-image {
    width: 100%;
  }
  #popular button.owl-next,#popular button.owl-prev {
    position: absolute;
    right: -7%;
    outline: none!important;
    top: 60%;
    transform: translateY(-50%);
    border: none;
    border-radius: 0px;
    width: 55px;
    height: 55px;
    color: #fff;
    background: #282828;
    padding: 0 !important;
    font: inherit;
    font-size: 22px;
  }
  #popular button.owl-next:hover ,#popular button.owl-prev:hover{
    background:#ff6f30;
  }

  

  /********** Latest Property*************/
  #latest_property .section_text {
    position: relative;
    width: 40%;
    margin: 0 auto;
  }
  #latest_property .bad_text i {
    color: #ff6f30;
    margin-right: 10px;
    font-size: 16px;
  }
  #latest_property .bad_text span {
    margin-right: 35px;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #111111;
    font-weight: 400;
  }
  #latest_property h5.post-title{
    font-size: 22px;
    color: #111111;
    font-weight: 400;
  }
  #latest_property span.location i {
    margin-right: 7px;
  }
  #latest_property span.location {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #797979;
    font-weight: 400;
  }
  #latest_property h6.rent-price{
    font-size: 20px;
    color: #ff6f30;
    font-weight: 700;
  }
  #latest_property .date{
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #111111;
    font-weight: 400;
  }
  #latest_property .date i{
    color: #ff6f30;
    font-size:16px; 
  }
  #latest_property .date span{
    color: #797979;
  }
  #latest_property span.post-date {
    margin-right: 60px;
  }
  #latest_property img.avatar {
    width: 8%;
    border-radius: 25px;
    display: inline-block;
  }
  #latest_property span.entry-author a {
    font-size: 15px;
    color: #111111;
    font-weight: 400;
    padding-left: 5px;
  }
  #latest_property button.owl-prev {
    position: absolute;
    left: -7%;
    top: 60%;
    transform: translateY(-50%);
    border: none;
    background: none;
    outline: none!important;
  }
  #latest_property button.owl-next,#latest_property button.owl-prev {
    position: absolute;
    right: -7%;
    outline: none!important;
    top: 60%;
    transform: translateY(-50%);
    border: none;
    border-radius: 0px;
    width: 55px;
    height: 55px;
    color: #fff;
    background: #282828;
    padding: 0 !important;
    font: inherit;
    font-size: 22px;
  }
  #latest_property button.owl-next:hover ,#latest_property button.owl-prev:hover{
    background:#ff6f30;
  }

/*************Our Team************/
  section#team {
    background: #fff5f1;
  } 
  #team img.our-image {
    width: 100%;
  }
  #team .team_text{
    width: 21%;
  }
  #team button.owl-prev ,#team button.owl-next{
    position: absolute;
    top: -15%;
    transform: translateY(-50%);
    border: none;
    outline: none!important;
  }
  #team .owl-carousel .owl-nav button.owl-prev:hover, #team .owl-carousel .owl-nav button.owl-next:hover{
    background: #ff6f30;
  }
  #team .owl-carousel .owl-nav button.owl-prev,#team .owl-carousel .owl-nav button.owl-next {
    color: inherit;
    border: none;
    border-radius: 0px;
    width: 60px;
    background: #282828;
    height: 60px;
    color: #fff;
    padding: 0 !important;
    font: inherit;
    font-size: 33px;
  }
  #team button.owl-prev {
    right: 7%;
  }
  #team button.owl-next{
    right: 0px;
  }
  #team .owl-carousel .owl-nav button.owl-prev:before {
    content: "";
    width: 8em;
    left: -9em;
    top: 30px;
    position: absolute;
    height: 1px;
    background: #d39e66;
  }

  #team .team_text p.main_sub_heading{
    font-size: 52px;
    line-height: 64px;
    color: #2e3236;
    font-weight: 700;
  }
  #team .team-content {
    padding: 20px;
  }
  #team .teams{
    position: relative;
  }
  #team .team-content h5.post-title {
    font-size: 18px;
    color: #111111;
    font-weight: 600;
  }
  #team .team-content p.content{
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 19px;
    color: #ff6f30;
    font-weight: 600;
  }


  /*************Testimonial***************/

  #testimonial .sub_heading {
    font-size: 52px;
    line-height: 64px;
    color: #ffffff;
    font-weight: 700;
  }
  #testimonial h6.designation {
    font-size: 14px;
    color: #ff6f30;
    font-weight: 400;
  }
  #testimonial p.content{
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 25px;
    color: #797979;
    font-weight: 400;
  }
  section#testimonial {
    background: #fff9f4;
    padding: 20px;
  }
  #testimonial .testibox img {
    width: 17%;
    border-radius: 67px;
  }
  #testimonial .testibox {
    background: #fff;
    padding: 65px;
  }
 
  #testimonial .testibox:before {
    content: "\f10d";
    color: #d39e66;
    font-size: 55px;
    font-family: 'FontAwesome';
    position: absolute;
    top: -9px;
  }

  #testimonial .owl-carousel .owl-nav button.owl-prev,#testimonial .owl-carousel .owl-nav button.owl-next{
    background: #282828;
    color: inherit;
    border: none;
    border-radius: 0px;
    width: 60px;
    height: 60px;
    color: #fff;
    padding: 0 !important;
    font: inherit;
    font-size: 30px;
  }
  #testimonial button.owl-prev {
    position: absolute;
    left: -7%;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: none;
    outline: none!important;
  }
  #testimonial button.owl-next {
    position: absolute;
    right: -7%;
    outline: none!important;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: none;
  }
  #testimonial .owl-dots {
    text-align: center;
    margin-top: 35px;
  }
  #testimonial .owl-carousel button.owl-dot.active{
    background: #ff6f30 ;
  }
  #testimonial .owl-carousel button.owl-dot {
    margin: 0px 6px;
    color: inherit;
    border: none;
    border-radius: 0px;
    width: 12px;
    height: 12px;
    color: #fff;
    background: #e8cabe;
    border: none;
    padding: 0 !important;
    font: inherit;
    font-size: 12px;
}

  /**************Home Contact****************/
  #home_contact .contact span{
    font-size: 14px;
    line-height: 30px;
    color: #ff6f30;
    font-weight: 700;
  }
  #home_contact .contact a{
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 400;
    display: block;
  }
  #home_contact .contact {
    padding: 30px 25px;
    background: #1a1b1c;
  }
  #home_contact .phone-icon i{
    font-size: 32px;
    transform: rotate(-38deg);
    padding: 14px;
  }
  #home_contact i {
    font-size: 32px;
    color: #fff;
    padding: 14px 2px;
  }
  #home_contact .contact-icon{
    text-align: center;
  }
  section#home_contact {
    position: relative;
    z-index: 1;
  }
 

/*****************Newsletter***************/


  #newsletter .newsletter_text h6{
    text-align: left;
    font-size: 40px;
    line-height: 58px;
    color: #ffffff;
    font-weight: 700;
  }
  #newsletter p.main_discription{
    font-size: 16px;
    letter-spacing: 0px;
    color: #ffffff;
    font-weight: 400;
  }
  section#newsletter {
    padding: 123px 0px 55px 0px;
  }
  
  #newsletter .news_image {
    position: relative;
  }
  #newsletter a.btne {
    background: #fff;
    padding: 10px 17px;
    font-size: 14px;
    line-height: 82px;
    color: #ff6f30;
    font-weight: 500;
    text-align: center;
  }

  /*****************blog section***********/

  #blog .bolg-box {
    padding: 20px 0px;
  }
  #blog .blogss {
    position: relative;
  }
  #blog .bolg-box i{
    color:#ff6f30;
  }
  #blog .bolg-box span a{
    font-size: 15px;
    color: #111111;
    font-weight: 400;
  }
  #blog .bolg-box span{
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #797979;
    font-weight: 400;
  }
  #blog img.avatar {
    width: 17%;
    border-radius: 30px;
    display: inline-block;
    margin-right: 8px;
  }
  #blog hr{
    background: #f9f2e9;
    opacity: 1;
  }
  #blog .bolg-box h5.post-title{
    font-size: 20px;
    line-height: 32px;
    color: #111111;
    font-weight: 400;
  }
  #blog p.post-content {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #797979;
    font-weight: 400;
  }
  #blog .owl-nav{
    display: none;
  }
  #blog a.betn {
    padding: 10px 45px;
    line-height: 17px;
    background: #ff6f30;
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
  }
  #blog .blog_section_text {
    width: 35%;
    margin: 0 auto;
  }

/************sponsors***********/

  #sponsors .sponsor-bg {
    background: #fff;
    position: relative;
    z-index: 1;
  }
  #sponsors .tab-pane {
    padding: 20px 0px;
  }

  #sponsors .owl-carousel .owl-nav button.owl-prev,#sponsors .owl-carousel .owl-nav button.owl-next{
    display: none;
  }
  
  

   
