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

    CSS INDEX
    =========================================
    01. header css here
    02. slider area css here
    03. product section css here
    04. banner section css here 
    05. blog area css here
    06. newsletter area css here
    07. footer area css here
    08. shop page css here
    09. error page css heer 
    10. about page css here
    11. blog page css here 
    12. blog details css here
    13. cart page css here
    14. checkout page css here
    15. contact page css here
    16. faq page css here
    17. login page css here
    18. my account css here
    19. portfolio page css here
    20. services page css here
    21. shipping css here
    22. wishlist css here
    23. newsletter popup css here
    24. modal css here
-----------------------------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&amp;display=swap");
* {
  box-sizing: border-box;
}

/* transition */
/* flex */
/* transform */
/* opacity */
/*----------------------------------------*/
/*  01. Theme default CSS
/*----------------------------------------*/
/*-- Google Font --*/
/*-- Common Style --*/
*, *::after, *::before {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  line-height: 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  visibility: visible;
  /*font-family: "Comic Neue", cursive;*/
  font-family:"Poppins", "Arial", "Helvetica Neue", sans-serif;
  color: #000000;
  letter-spacing: 0.02em;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin-top: 0;
  font-family: "Poppins", "Arial", "Helvetica Neue", sans-serif;
}

h1 {
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
}

h2 {
  font-size: 36px;
  line-height: 36px;
}

h3 {
  font-size: 30px;
  line-height: 30px;
}

h4 {
  font-size: 16px;
  line-height: 19px;
}

h5 {
  font-size: 14px;
  line-height: 18px;
}

h6 {
  font-size: 12px;
  line-height: 14px;
}

p:last-child {
  margin-bottom: 0;
}

a, button {
  color: inherit;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

a, button, img, input, span {
  transition: all 0.3s ease 0s;
}

*:focus {
  outline: none !important;
}

a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

button, input[type="submit"] {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

figure {
  padding: 0;
  margin: 0;
}

/*-- 
    - Common Classes
-----------------------------------------*/
.fix {
  overflow: hidden;
}

.hidden {
  display: none;
}

.clear {
  clear: both;
}

.container {
  max-width: 1260px;
}

@media only screen and (max-width: 767px) {
  .container {
    max-width: 576px;
  }
}
@media only screen and (max-width: 479px) {
  .container {
    width: 100%;
  }
}
.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.no-gutters > .col, .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
  margin: 0;
}

/*-- 
    - Background color
-----------------------------------------*/
.bg-white {
  background-color: #ffffff;
}

.bg-grey {
  background-color: #f8f8f8;
}

.bluewood-bg {
  background: #354b65;
}

/*- Overlay Color BG -*/
.bluewood-bg-overlay {
  position: relative;
}
.bluewood-bg-overlay::before {
  background: rgba(70, 90, 112, 0.9);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.overly-bg-black {
  position: relative;
}
.overly-bg-black::after {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/*-- 
    - color
-----------------------------------------*/
/*-- 
    - Input Placeholder
-----------------------------------------*/
input:-moz-placeholder, textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  background: #FF5A5F none repeat scroll 0 0;
  bottom: 85px;
  color: #ffffff;
  cursor: pointer;
  display: none;
  font-size: 20px;
  height: 45px;
  line-height: 39px;
  position: fixed;
  right: 12px;
  text-align: center;
  width: 45px;
  z-index: 9999;
  border-radius: 50%;
  border: 2px solid #fff;
  -webkit-transition: .3s;
  transition: .3s;
}
#scrollUp:hover i {
  animation-name: fadeInUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

/*margin css here*/
.mb-140 {
  margin-bottom: 140px;
}

.mb-138 {
  margin-bottom: 138px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mb-132 {
  margin-bottom: 132px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-128 {
  margin-bottom: 128px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-122 {
  margin-bottom: 122px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mb-118 {
  margin-bottom: 118px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-25 {
  margin-bottom: 25px;
}

/* 02. Element */
.button {
  background: #FF5A5F;
  box-shadow: none;
  color: #ffffff;
  display: inline-block;
  height: 45px;
  line-height: 45px;
  padding: 0 22px;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 3px;
}

/* 2. Home 1 Header css here */
/* 01. header css here */
.off_canvars_overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  cursor: crosshair;
  background: #000000;
  top: 0;
}
.off_canvars_overlay.active {
  opacity: 0.5;
  visibility: visible;
}

.offcanvas_menu {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .offcanvas_menu {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .offcanvas_menu {
    display: block;
  }
}

.offcanvas_menu_wrapper {
  width: 290px;
  position: fixed;
  background: #fff;
  z-index: 999;
  top: 0;
  height: 100vh;
  transition: .5s;
  left: 0;
  margin-left: -300px;
  padding: 80px 15px 30px;
  overflow-y: auto;
}
.offcanvas_menu_wrapper.active {
  margin-left: 0;
}
.offcanvas_menu_wrapper .slinky-theme-default {
  background: inherit;
  min-height: 300px;
  overflow-y: auto;
}

.offcanvas_main_menu > li.menu-item-has-children.menu-open > span.menu-expand {
  transform: rotate(180deg);
}
.offcanvas_main_menu > li ul li.menu-item-has-children.menu-open span.menu-expand {
  transform: rotate(180deg);
}

.offcanvas_main_menu li {
  position: relative;
}
.offcanvas_main_menu li:last-child {
  margin: 0;
}
.offcanvas_main_menu li span.menu-expand {
  position: absolute;
  right: 0;
  cursor: pointer;
}
.offcanvas_main_menu li span.menu-expand:hover {
  color: #FF5A5F;
}
.offcanvas_main_menu li a {
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  display: block;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #ededed;
}
.offcanvas_main_menu li a:hover {
  color: #FF5A5F;
}
.offcanvas_main_menu li ul.sub-menu {
  padding-left: 20px;
}

.slinky-theme-default a:not(.back) {
  padding: 10px 0;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
}
.slinky-theme-default a:not(.back):hover {
  background: inherit;
  color: #FF5A5F;
}

.canvas_close {
  position: absolute;
  top: 10px;
  right: 13px;
}
.canvas_close a {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  width: 32px;
  height: 32px;
  display: block;
  text-align: center;
  line-height: 33px;
  border: 1px solid #ededed;
  border-radius: 50%;
}
.canvas_close a:hover {
  background: #FF5A5F;
  border-color: #FF5A5F;
  color: #fff;
}

.canvas_open {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .canvas_open {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .canvas_open {
    display: block;
  }
}
@media only screen and (max-width: 479px) {
  .canvas_open {
    position: absolute;
    left: 0;
    bottom: 18px;
  }
}
.canvas_open a {
  font-size: 38px;
  display: block;
  line-height: 16px;
}
.canvas_open a:hover {
  color: #FF5A5F;
}

.sticky-header.sticky {
  position: fixed;
  z-index: 99;
  width: 100%;
  top: 0;
  background: rgba(230, 230, 230, 0.9);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 900ms;
  animation-duration: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  border-bottom: 0;
  display: block;
}
.sticky-header.sticky .main_menu nav > ul > li {
  padding: 20px 0;
}

/*header css heer*/
.header_area {
  background: #E6E6E6;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header_area {
    padding: 27px 0 28px;
  }
}
@media only screen and (max-width: 767px) {
  .header_area {
    padding: 27px 0 28px;
  }
}
.header_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .header_area .container {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .header_logo img {
    max-width: 118px;
  }
}
@media only screen and (max-width: 479px) {
  .header_logo img {
    max-width: 142px;
  }
}

.header_container {
  justify-content: space-between;
}
@media only screen and (max-width: 479px) {
  .header_container {
    flex-direction: column;
    position: relative;
  }
}

.header_right_info {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 479px) {
  .header_right_info {
    width: 100%;
    justify-content: flex-end;
    margin-top: 23px;
    padding-right: 0;
  }
}

.login_register ul li {
  display: inline-block;
  position: relative;
  margin-right: 2px;
  padding-right: 8px;
}
.login_register ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.login_register ul li:last-child::before {
  display: none;
}
.login_register ul li::before {
  position: absolute;
  content: "";
  width: 2px;
  height: 20px;
  background: #000000;
  top: 50%;
  transform: translatey(-50%);
  right: 0;
}
.login_register ul li a {
  font-size: 18px;
  line-height: 42px;
  display: inline-block;
  font-weight: 700;
  text-transform: capitalize;
  color: #000000;
}
.login_register ul li a:hover {
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .login_register ul li a {
    font-size: 16px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 479px) {
  .login_register ul li a {
    font-size: 15px;
  }
}
.login_register ul li.register a {
  color: #979797;
}
.login_register ul li.register a:hover {
  color: #FF5A5F;
}

.add_property {
  margin-left: 15px;
}
@media only screen and (max-width: 479px) {
  .add_property {
    margin-left: 13px;
  }
}
.add_property a {
  font-size: 18px;
  line-height: 42px;
  font-weight: 700;
  display: inline-block;
  background: #202040;
  text-transform: capitalize;
  color: #fff;
  border-radius: 3px;
  padding: 0 15px;
}
.add_property a:hover {
  background: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .add_property a {
    font-size: 15px;
    line-height: 38px;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 479px) {
  .add_property a {
    font-size: 14px;
  }
}

/* 2.4 main menu css here */
.menu_position {
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main_menu {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .main_menu {
    display: none;
  }
}
.main_menu nav > ul {
  display: flex;
}
.main_menu nav > ul > li {
  position: relative;
  margin-right: 47px;
  padding: 31px 0;
}
.main_menu nav > ul > li:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main_menu nav > ul > li {
    margin-right: 24px;
  }
}
.main_menu nav > ul > li:hover ul.sub_menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.main_menu nav > ul > li:hover > a {
  color: #FF5A5F;
}
.main_menu nav > ul > li > a {
  display: block;
  font-size: 18px;
  line-height: 42px;
  text-transform: capitalize;
  font-weight: 700;
  color: #000000;
  letter-spacing: 0.6px;
}
.main_menu nav > ul > li ul.sub_menu {
  position: absolute;
  min-width: 220px;
  padding: 20px;
  background: #ffffff;
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  left: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  top: 112%;
  text-align: left;
}
.main_menu nav > ul > li ul.sub_menu li {
  position: relative;
}
.main_menu nav > ul > li ul.sub_menu li:hover ul.multi_label_menu {
  right: -133%;
  opacity: 1;
  visibility: visible;
}
.main_menu nav > ul > li ul.sub_menu li a {
  font-size: 15px;
  font-weight: 700;
  display: block;
  line-height: 35px;
  text-transform: capitalize;
}
.main_menu nav > ul > li ul.sub_menu li a:hover {
  color: #FF5A5F;
}
.main_menu nav > ul > li ul.sub_menu li a i {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translatey(-50%);
}

.multi_label_menu {
  position: absolute;
  min-width: 220px;
  padding: 15px 20px;
  background: #ffffff;
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  right: -146%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  top: 0;
  text-align: left;
}
.multi_label_menu li a {
  font-size: 15px;
  font-weight: 700;
  display: block;
  line-height: 35px;
  text-transform: capitalize;
}
.multi_label_menu li a:hover {
  color: #FF5A5F;
}

/*main menu css end*/
/*home four css here*/
.header4_left {
  width: 765px;
  background: #fff;
  padding-left: 170px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .header4_left {
    padding-left: 30px;
    width: 400px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header4_left {
    width: 250px;
    padding-left: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header4_left {
    width: auto;
    background: inherit;
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .header4_left {
    width: auto;
    background: inherit;
    padding-left: 0;
  }
}
.header4_left .header_logo {
  padding: 26px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header4_left .header_logo {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .header4_left .header_logo {
    padding: 0;
  }
}

.header4_right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: calc(100% - 765px);
  padding: 0 150px 0 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .header4_right {
    width: calc(100% - 400px);
    padding: 0 30px 0 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header4_right {
    width: calc(100% - 250px);
    padding: 0 35px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header4_right {
    width: auto;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .header4_right {
    width: auto;
    padding: 0;
  }
}
@media only screen and (max-width: 479px) {
  .header4_right {
    width: 100%;
    padding: 23px 0 0;
  }
}
.header4_right .header_right_info {
  margin-left: 105px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .header4_right .header_right_info {
    margin-left: 32px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header4_right .header_right_info {
    margin-left: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header4_right .header_right_info {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .header4_right .header_right_info {
    margin-left: 0;
    margin-top: 0;
  }
}
.header4_right .canvas_open {
  padding-left: 30px;
}
@media only screen and (max-width: 767px) {
  .header4_right .canvas_open {
    padding-left: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .header4_right .canvas_open {
    padding-left: 0;
    right: 18px;
    top: 35px;
  }
}
.header4_right .main_menu nav > ul > li {
  padding: 30px 0;
}

.header_four {
  padding: 0;
  background: #F2F2F2;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header_four {
    padding: 25px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .header_four {
    padding: 26px 15px 28px;
  }
}
.header_four.sticky-header.sticky {
  padding: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header_four.sticky-header.sticky {
    padding: 0 15px;
  }
}
.header_four.sticky-header.sticky .header_logo {
  padding: 16px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .header_four .main_menu nav > ul > li {
    margin-right: 32px;
  }
  .header_four .main_menu nav > ul > li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header_four .main_menu nav > ul > li {
    margin-right: 21px;
  }
  .header_four .main_menu nav > ul > li:last-child {
    margin-right: 0;
  }
}

/*home seven css here*/
.header_transparent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
}

.header_seven {
  background: none;
}

.menu_seven nav > ul > li > a {
  color: #fff;
}

.header_right7 .login_register ul li::before {
  background: #fff;
}
.header_right7 .login_register ul li a {
  color: #fff;
}
.header_right7 .login_register ul li a:hover {
  color: #FF5A5F;
}
.header_right7 .login_register ul li.register a {
  color: #A1A1A1;
}
.header_right7 .login_register ul li.register a:hover {
  color: #FF5A5F;
}

.logo_sticky {
  display: none;
}

.sticky-header.sticky .logo7 {
  display: none;
}
.sticky-header.sticky .logo_sticky {
  display: block;
}
.sticky-header.sticky .menu_seven nav > ul > li:hover > a {
  color: #FF5A5F;
}
.sticky-header.sticky .menu_seven nav > ul > li > a {
  color: #000000;
}
.sticky-header.sticky .header_right7 .login_register ul li::before {
  background: #000000;
}
.sticky-header.sticky .header_right7 .login_register ul li a {
  color: #000000;
}
.sticky-header.sticky .header_right7 .login_register ul li a:hover {
  color: #FF5A5F;
}
.sticky-header.sticky .header_right7 .login_register ul li.register a {
  color: #A1A1A1;
}
.sticky-header.sticky .header_right7 .login_register ul li.register a:hover {
  color: #FF5A5F;
}
.sticky-header.sticky .canvas_open7 a {
  color: #000000;
}
.sticky-header.sticky .canvas_open7 a:hover {
  color: #FF5A5F;
}

.canvas_open7 a {
  color: #fff;
}

.header_default {
  background: none;
  padding: 18px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header_default {
    padding: 40px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .header_default {
    padding: 32px 0 0;
  }
}
.header_default.sticky-header.sticky {
  padding: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header_default.sticky-header.sticky {
    padding: 20px 0;
  }
}
@media only screen and (max-width: 767px) {
  .header_default.sticky-header.sticky {
    padding: 20px 0;
  }
}

/* 02. slider area css here */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_section.mb-140 {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_section.mb-140 {
    margin-bottom: 80px;
  }
}

.single_slider {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  position: relative;
  min-height: 400px;
}
@media only screen and (max-width: 767px) {
  .single_slider {
    min-height: 480px;
  }
}
.single_slider::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #0E0E0E;
  opacity: 0.65;
  top: 0;
  left: 0;
}

.slider_area .slick-dots {
  position: absolute;
  right: 220px;
  top: 50%;
  transform: translatey(-50%);
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .slider_area .slick-dots {
    right: 100px;
  }
  .single-prop { width: 600px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_area .slick-dots {
    right: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_area .slick-dots {
    top: 44%;
    right: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_area .slick-dots {
    right: 0;
    display: flex;
    left: 0;
    justify-content: center;
    top: auto;
    bottom: 15px;
  }
}
.slider_area .slick-dots li {
  transition: .3s;
  padding-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .slider_area .slick-dots li {
    padding-right: 15px;
    padding-bottom: 0;
  }
}
.slider_area .slick-dots li button {
  background: inherit;
  border: 0;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  opacity: 0.54;
  position: relative;
}
.slider_area .slick-dots li button::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 0;
  background: #fff;
  top: 30px;
  left: 50%;
  transition: .3s;
  opacity: 0.54;
}
@media only screen and (max-width: 767px) {
  .slider_area .slick-dots li button::before {
    height: 1px;
    width: 0;
    left: 13px;
    top: 50%;
  }
}
.slider_area .slick-dots li.slick-active {
  padding-bottom: 66px;
}
@media only screen and (max-width: 767px) {
  .slider_area .slick-dots li.slick-active {
    padding-bottom: 0;
    padding-right: 53px;
  }
}
.slider_area .slick-dots li.slick-active button {
  opacity: 1;
}
.slider_area .slick-dots li.slick-active button::before {
  height: 45px;
}
@media only screen and (max-width: 767px) {
  .slider_area .slick-dots li.slick-active button::before {
    height: 1px;
    width: 37px;
  }
}

.slider_text {
  text-align: center;
  padding: 186px 0 140px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_text {
    padding: 120px 0 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_text {
    padding: 80px 0 80px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_text {
    padding: 60px 0 40px;
  }
}
.slider_text h1 {
  font-size: 55px;
  line-height: 55px;
  font-weight: 700;
  margin-bottom: 0;
  color: #FFFFFF;
  padding: 6px 170px 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .slider_text h1 {
    padding: 6px 158px 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_text h1 {
    font-size: 50px;
    line-height: 50px;
    padding: 6px 90px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_text h1 {
    font-size: 42px;
    line-height: 42px;
    padding: 6px 115px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_text h1 {
    font-size: 26px;
    line-height: 30px;
    padding: 6px 30px 10px;
  }
}
.slider_text h3 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 0;
  font-weight: 400;
  color: #FFFFFF;
}
.slider_text h3 span {
  font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_text h3 {
    font-size: 20px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_text h3 {
    font-size: 18px;
    line-height: 26px;
  }
}
.slider_text a {
  font-size: 18px;
  line-height: 43px;
  font-weight: 700;
  padding: 0 19px;
  display: inline-block;
  background: #202040;
  color: #fff;
  margin-top: 25px;
  border-radius: 2px;
}
.slider_text a:hover {
  background: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .slider_text a {
    font-size: 15px;
    line-height: 35px;
    padding: 0 15px;
    margin-top: 16px;
  }
}

.slider_caption_img {
  display: flex;
  padding-bottom: 66px;
  justify-content: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_caption_img {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_caption_img {
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_caption_img {
    padding-bottom: 85px;
  }
}

.slider_caption_img_list {
  margin-right: 30px;
}
.slider_caption_img_list:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_caption_img_list {
    margin-right: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_caption_img_list {
    margin-right: 15px;
  }
}

.slick-current .slider_text h1, .slick-current .slider_text h2, .slick-current .slider_text h3, .slick-current .slider_text a, .slick-current .slider_text p, .slick-current .slider_text span {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.slick-current .slider_text h2 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.slick-current .slider_text h3, .slick-current .slider_text span {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.slick-current .slider_text p {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.slick-current .slider_text a {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

/*home two css here*/
.slider_s_two {
  margin-bottom: 165px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_s_two {
    margin-bottom: 175px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_s_two {
    margin-bottom: 129px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_s_two {
    margin-bottom: 75px;
  }
}
.slider_s_two .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .slider_s_two .container {
    max-width: 576px;
  }
}
.slider_s_two .single_slider {
  height: 847px;
}
.slider_s_two .single_slider::before {
  opacity: 0.60;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_s_two .single_slider {
    height: 680px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_s_two .single_slider {
    min-height: 550px;
    height: 550px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_s_two .single_slider {
    height: 606px;
  }
}
.slider_s_two .slider_text {
  padding: 0 0 78px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_s_two .slider_text {
    padding: 0 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_s_two .slider_text {
    padding: 0 0 30px;
  }
}
.slider_s_two .slider_text h1 {
  padding: 6px 290px 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_s_two .slider_text h1 {
    padding: 6px 194px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_s_two .slider_text h1 {
    padding: 6px 130px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_s_two .slider_text h1 {
    padding: 6px 30px 12px;
  }
}
.slider_s_two .single_slider_inner {
  text-align: center;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .slider_s_two .slick-dots {
    right: 70px;
    top: 47%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_s_two .slick-dots {
    right: 60px;
    top: 45%;
  }
}
@media only screen and (max-width: 767px) {
  .slider_s_two .slick-dots {
    top: auto;
    bottom: 4px;
  }
}

/*home four css here*/
.home4_side_section {
  margin-bottom: 164px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home4_side_section {
    margin-bottom: 124px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home4_side_section {
    margin-bottom: 124px;
  }
}
@media only screen and (max-width: 767px) {
  .home4_side_section {
    margin-bottom: 67px;
  }
}

.home4_side_inner {
  padding-left: 170px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .home4_side_inner {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home4_side_inner {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home4_side_inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .home4_side_inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home4_side_inner .row {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  .home4_side_inner .row {
    flex-direction: column-reverse;
  }
}

.single_slick_slider {
  display: flex !important;
}

.slider4_right {
  padding-left: 24px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider4_right {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .slider4_right {
    padding-left: 0;
  }
}

.slider4_thumb {
  margin-left: 16px;
}
@media only screen and (max-width: 767px) {
  .slider4_thumb {
    margin-left: 10px;
  }
}
.slider4_thumb:first-child {
  margin-left: 0;
}
.slider4_thumb:nth-child(1) {
  padding-top: 148px;
}
@media only screen and (max-width: 767px) {
  .slider4_thumb:nth-child(1) {
    padding-top: 75px;
  }
}
.slider4_thumb:nth-child(2) {
  padding-top: 65px;
}
@media only screen and (max-width: 767px) {
  .slider4_thumb:nth-child(2) {
    padding-top: 40px;
  }
}

.slider4_container .slick-dots {
  position: absolute;
  right: 75px;
  bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider4_container .slick-dots {
    right: 50px;
    bottom: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .slider4_container .slick-dots {
    right: 0;
    bottom: 6px;
  }
}
.slider4_container .slick-dots li {
  display: inline-block;
  padding-right: 10px;
  transition: .3s;
}
.slider4_container .slick-dots li button {
  background: inherit;
  border: 0;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #202040;
  opacity: 0.54;
  position: relative;
}
.slider4_container .slick-dots li button::before {
  position: absolute;
  content: "";
  width: 0;
  height: 1px;
  background: #202040;
  top: 9px;
  left: 15px;
  transition: .3s;
  opacity: 0.54;
}
.slider4_container .slick-dots li.slick-active {
  padding-right: 66px;
}
.slider4_container .slick-dots li.slick-active button {
  opacity: 1;
}
.slider4_container .slick-dots li.slick-active button::before {
  width: 45px;
}

.slick-current .slider4_thumb {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: SliderfadeInRight;
  animation-name: SliderfadeInRight;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.slider4_thumb.two {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.slider4_thumb.three {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

/*home five css here*/
.slider_s_five {
  position: relative;
}
.slider_s_five .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .slider_s_five.mb-140 {
    margin-bottom: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_s_five .single_slider_inner {
    padding-bottom: 163px;
    padding-top: 58px;
  }
}
.slider_s_five .single_slider {
  height: 848px;
}
.slider_s_five .single_slider::before {
  display: none;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .slider_s_five .single_slider {
    height: 700px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_s_five .single_slider {
    height: 620px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_s_five .single_slider {
    height: 550px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_s_five .single_slider {
    height: auto;
  }
}
.slider_s_five .slick-dots {
  position: absolute;
  left: 19.3%;
  bottom: 60px;
  top: auto;
  transform: inherit;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .slider_s_five .slick-dots {
    left: 12%;
    bottom: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_s_five .slick-dots {
    left: 5%;
    bottom: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_s_five .slick-dots {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .slider_s_five .slick-dots {
    display: none !important;
  }
}
.slider_s_five .slick-dots li {
  display: inline-block;
  padding-right: 10px;
  transition: .3s;
}
.slider_s_five .slick-dots li button {
  background: inherit;
  border: 0;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #202040;
  opacity: 0.54;
  position: relative;
}
.slider_s_five .slick-dots li button::before {
  position: absolute;
  content: "";
  width: 0;
  height: 1px;
  background: #202040;
  top: 9px;
  left: 15px;
  transition: .3s;
  opacity: 0.54;
}
.slider_s_five .slick-dots li.slick-active {
  padding-right: 66px;
  padding-bottom: 0;
}
.slider_s_five .slick-dots li.slick-active button {
  opacity: 1;
}
.slider_s_five .slick-dots li.slick-active button::before {
  width: 45px;
  height: 1px;
}

.slider_text5 {
  text-align: left;
  padding: 0 0 68px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_text5 {
    padding: 0 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_text5 {
    padding: 0 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_text5 {
    text-align: center;
    padding: 0 0 34px;
  }
}
.slider_text5 h3 {
  font-size: 28px;
  line-height: 28px;
  color: #202040;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .slider_text5 h3 {
    font-size: 26px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_text5 h3 {
    font-size: 23px;
    line-height: 23px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_text5 h3 {
    font-size: 24px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_text5 h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
.slider_text5 h1 {
  color: #202040;
  padding: 6px 238px 15px 0;
  font-size: 65px;
  line-height: 65px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .slider_text5 h1 {
    font-size: 58px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_text5 h1 {
    font-size: 52px;
    line-height: 54px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_text5 h1 {
    font-size: 48px;
    line-height: 48px;
    padding: 6px 301px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .slider_text5 h1 {
    font-size: 35px;
    line-height: 40px;
    padding: 6px 0 12px 0;
  }
}

.question_man {
  position: absolute;
  bottom: -92px;
  right: 68px;
  text-align: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .question_man {
    bottom: -88px;
    right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .question_man {
    bottom: -85px;
    right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .question_man {
    left: 50%;
    right: auto;
    transform: translatex(-50%);
    width: 180px;
  }
}

.question_text {
  background: #EEEEEE;
  border-radius: 3px;
  padding: 10px 15px;
  position: relative;
  top: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
}
.question_text h4 {
  font-size: 13px;
  line-height: 22px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 2px;
}
.question_text p {
  display: flex;
}
.question_text p a {
  font-size: 17px;
  line-height: 21px;
  font-weight: 700;
  color: #FF5A5F;
  display: inline-block;
}

.lora_croft {
  position: relative;
  bottom: 22px;
}
.lora_croft span {
  font-size: 15px;
  line-height: 19px;
  color: #FFFFFF;
  display: inline-block;
  background: #202040;
  border-radius: 3px;
  padding: 4px 11px;
}

/*home seven css here*/
.slider_s_seven {
  position: relative;
  margin-bottom: 135px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_s_seven {
    margin-bottom: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_s_seven {
    margin-bottom: 146px;
  }
}
.slider_s_seven .single_slider {
  height: 950px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_s_seven .single_slider {
    height: 815px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_s_seven .single_slider {
    height: 680px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_s_seven .single_slider {
    height: 760px;
  }
}
.slider_s_seven .single_slider::before {
  opacity: 0.54;
}
.slider_s_seven .single_slider .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .slider_s_seven .slick-dots {
    top: auto;
    bottom: 120px;
  }
}
.slider_s_seven .single_slider_inner {
  padding-bottom: 155px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_s_seven .single_slider_inner {
    padding-bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_s_seven .single_slider_inner {
    padding-bottom: 215px;
  }
}
.slider_s_seven .slick-dots li button::before {
  opacity: 1;
}

.slider_text7 {
  text-align: left;
  padding: 0 0 122px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_text7 {
    padding: 0 0 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_text7 {
    padding: 0 0 90px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_text7 {
    text-align: center;
    padding: 0 0 40px;
  }
}
.slider_text7 h1 {
  font-size: 65px;
  line-height: 65px;
  padding: 6px 0 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_text7 h1 {
    font-size: 52px;
    line-height: 52px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_text7 h1 {
    font-size: 48px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_text7 h1 {
    font-size: 34px;
    line-height: 35px;
    padding: 6px 0 13px;
  }
}
.slider_text7 h2 {
  display: block;
  font-size: 40px;
  line-height: 48px;
  font-weight: 700;
  color: #FFFFFF;
  margin-top: 20px;
  margin-bottom: 0;
}
.slider_text7 h2 span {
  display: inline-block;
  background: #202040;
  padding: 0 15px;
  border-bottom: 1px solid #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_text7 h2 {
    font-size: 30px;
    line-height: 39px;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_text7 h2 {
    font-size: 25px;
    line-height: 36px;
    margin-top: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_text7 h2 {
    font-size: 22px;
    line-height: 45px;
    margin-top: 17px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_text7 h3 {
    font-size: 22px;
    line-height: 28px;
  }
}
.slider_text7 a {
  font-size: 24px;
  line-height: 24px;
  padding: 0;
  background: inherit;
  border-bottom: 1px solid #fff;
  margin-top: 37px;
}
.slider_text7 a:hover {
  background: inherit;
  color: #FF5A5F;
  border-color: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider_text7 a {
    font-size: 22px;
    line-height: 24px;
    margin-top: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider_text7 a {
    font-size: 20px;
    line-height: 21px;
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .slider_text7 a {
    font-size: 20px;
    line-height: 22px;
    margin-top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .slider_shipping {
    justify-content: center;
  }
}

.shipping_text h4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  color: #FFFFFF;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shipping_text h4 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shipping_text h4 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .shipping_text h4 {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (max-width: 575px) {
  .shipping_text h4 {
    font-size: 12px;
    line-height: 19px;
  }
}

.shipping_icon {
  margin-bottom: 18px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shipping_icon {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shipping_icon {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .shipping_icon {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shipping_icon img {
    max-width: 33px;
  }
}
@media only screen and (max-width: 767px) {
  .shipping_icon img {
    max-width: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .shipping_icon img {
    max-width: 28px;
  }
}

.single_shipping {
  margin-right: 80px;
  padding-right: 80px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .single_shipping {
    margin-right: 65px;
    padding-right: 65px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_shipping {
    margin-right: 42px;
    padding-right: 42px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_shipping {
    margin-right: 25px;
    padding-right: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .single_shipping {
    margin-right: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .contact-info { margin-top: 5px !important; }
  .single_shipping {
    margin-right: 10px;
    padding-right: 10px;
  }
}
.single_shipping:last-child {
  margin-right: 0;
  padding-right: 0;
}
.single_shipping:last-child::before {
  display: none;
}
.single_shipping::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 90px;
  background: #959595;
  right: 0;
  top: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_shipping::before {
    height: 66px;
  }
}
@media only screen and (max-width: 767px) {
  .single_shipping::before {
    height: 62px;
  }
}

/*form css here*/
.find_house_margin {
  margin-bottom: 165px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house_margin {
    margin-bottom: 175px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house_margin {
    margin-bottom: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .find_house_margin {
    margin-bottom: 73px;
  }
}

.find_house_area .container {
  max-width: 1320px;
}
@media only screen and (max-width: 767px) {
  .find_house_area .container {
    max-width: 576px;
  }
}

.find_house_container {
  padding: 60px;
  background: #E6E6E6;
  border-radius: 6px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house_container {
    padding: 60px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house_container {
    padding: 50px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .find_house_container {
    padding: 30px 20px;
  }
}

.find_house_inner {
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house_inner {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .find_house_inner {
    flex-direction: column;
  }
}

.find_house_form_list {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 38px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house_form_list {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house_form_list {
    justify-content: center;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .find_house_form_list {
    margin-bottom: 30px;
    flex-direction: column;
    align-items: center;
  }
}

.find_house_text {
  width: 380px;
  position: relative;
}
.find_house_text::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 145px;
  background: #707070;
  top: 0;
  right: 0;
  opacity: 0.6;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house_text::before {
    height: 130px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house_text::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .find_house_text::before {
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house_text {
    width: 365px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house_text {
    width: 310px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house_text {
    width: 405px;
    margin: 0 auto 30px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .find_house_text {
    width: 100%;
    text-align: center;
    margin-bottom: 28px;
  }
}
.find_house_text h2 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 0;
  padding-right: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house_text h2 {
    padding-right: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house_text h2 {
    font-size: 35px;
    line-height: 43px;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house_text h2 {
    font-size: 35px;
    line-height: 40px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .find_house_text h2 {
    font-size: 26px;
    line-height: 34px;
    padding-right: 0;
  }
}

.find_house_form {
  width: calc(100% - 380px);
  text-align: right;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house_form {
    width: calc(100% - 365px);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house_form {
    width: calc(100% - 310px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house_form {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .find_house_form {
    width: 100%;
    text-align: center;
  }
}

.single_house_form {
  margin-left: 20px;
}
.single_house_form:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_house_form {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .single_house_form {
    margin-left: 0;
    width: 100%;
    margin-bottom: 30px;
  }
  .single_house_form:last-child {
    margin-bottom: 0;
  }
}
.single_house_form .select_option {
  width: 165px;
  border: 1px solid #8E8E8E;
  background: inherit;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .single_house_form .select_option {
    width: 150px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_house_form .select_option {
    width: 135px;
    padding: 0 7px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_house_form .select_option {
    width: 152px;
  }
}
@media only screen and (max-width: 767px) {
  .single_house_form .select_option {
    width: 100%;
  }
}
.single_house_form .select_option span {
  font-size: 16px;
  line-height: 15px;
  font-weight: 700;
  color: #151515;
}
.single_house_form .select_option ul.list {
  width: 100%;
}

.house_form_price .select_option {
  width: 203px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .house_form_price .select_option {
    width: 173px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .house_form_price .select_option {
    width: 151px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .house_form_price .select_option {
    width: 177px;
  }
}
@media only screen and (max-width: 767px) {
  .house_form_price .select_option {
    width: 100%;
  }
}

.form_search_btn {
  margin-left: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .form_search_btn {
    margin-left: 15px;
  }
}
.form_search_btn a {
  font-size: 18px;
  line-height: 35px;
  font-weight: 700;
  text-transform: capitalize;
  color: #FFFFFF;
  padding: 0 36px;
  background: #202040;
  display: inline-block;
  border-radius: 3px;
}
.form_search_btn a:hover {
  background: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .form_search_btn a {
    padding: 0 30px;
  }
}

.advanced_search > a {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #9C9C9C;
  text-decoration: underline;
  transition: .3s;
  display: inline-block;
}
.advanced_search > a:hover {
  color: #FF5A5F;
}

.advanced_filter_option {
  display: none;
}

.advanced_filter_inner {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advanced_filter_inner {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 767px) {
  .advanced_filter_inner {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

.advanced_filter_list {
  margin-left: 130px;
}
.advanced_filter_list:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .advanced_filter_list {
    margin-left: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advanced_filter_list {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .advanced_filter_list {
    width: 33.33%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .advanced_filter_list {
    width: 50%;
  }
}

.advanced_filter_check {
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  .advanced_filter_check {
    margin-top: 20px;
  }
}
.advanced_filter_check input {
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  .advanced_filter_check input {
    margin-right: 2px;
  }
}
.advanced_filter_check label {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  color: #151515;
  display: inline-block;
  cursor: pointer;
  transition: .3s;
}
.advanced_filter_check label:hover {
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .advanced_filter_check label {
    font-size: 14px;
  }
}

/*home two css here*/
.form_slide_area {
  background: #1E1E1E;
  padding: 56px 45px;
  display: inline-block;
  border-radius: 5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .form_slide_area {
    padding: 56px 38px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .form_slide_area {
    padding: 45px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form_slide_area {
    padding: 35px 25px;
  }
}
@media only screen and (max-width: 767px) {
  .form_slide_area {
    padding: 27px 5px !important;
  }
}

.form_slide_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .form_slide_wrapper {
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form_slide_wrapper .form_search_btn {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .form_slide_wrapper .form_search_btn {
    margin-left: 0;
  }
}
.form_slide_wrapper .form_search_btn a {
  background: #AFAFAF;
  color: #202040;
}
.form_slide_wrapper .form_search_btn a:hover {
  background: #FF5A5F;
  color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .form_slide_wrapper .form_search_btn a {
    padding: 0 22px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form_slide_wrapper .form_search_btn a {
    font-size: 15px;
    line-height: 36px;
    padding: 0 18px;
  }
}
@media only screen and (max-width: 767px) {
  .form_slide_wrapper .form_search_btn a {
    font-size: 15px;
    line-height: 32px;
    padding: 0 25px;
  }
}

.form_slide_inner {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .form_slide_inner {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.form_slide_list {
  margin-right: 35px;
  padding-right: 38px;
  position: relative;
  text-align: left;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .form_slide_list {
    margin-right: 28px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .form_slide_list {
    margin-right: 20px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form_slide_list {
    margin-right: 16px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .form_slide_list {
    padding-right: 25px;
    padding-left: 25px;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.form_slide_list:last-child::before {
  display: none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .form_slide_list:last-child {
    margin-right: 14px;
    padding-right: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form_slide_list:last-child {
    margin-right: 10px;
    padding-right: 10px;
  }
}
.form_slide_list::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 40px;
  background: #4E4E4E;
  right: 0;
  top: 50%;
  transform: translatey(-50%);
}
@media only screen and (max-width: 767px) {
  .form_slide_list::before {
    display: none;
  }
}
.form_slide_list p {
  font-size: 14px;
  line-height: 15px;
  color: #AEAEAE;
  text-decoration: underline;
  display: block;
  margin-bottom: 13px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form_slide_list p {
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .form_slide_list p {
    font-size: 13px;
    margin-bottom: 8px;
  }
}
.form_slide_list .select_option {
  background: inherit;
  height: 23px;
  line-height: 23px;
  border: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .form_slide_list .select_option ul.list {
    left: -36px;
  }
}
.form_slide_list .select_option span.current {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #FFFFFF;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .form_slide_list .select_option span.current {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form_slide_list .select_option span.current {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .form_slide_list .select_option span.current {
    font-size: 15px;
  }
}
.form_slide_list .select_option::after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  right: -12px;
}

/*home three css here*/
.home_map_area {
  position: relative;
  margin-bottom: 30px;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home_map_area {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .home_map_area {
    margin-bottom: 0;
  }
}
.home_map_area #gmap {
  height: 800px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .home_map_area #gmap {
    height: 720px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home_map_area #gmap {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home_map_area #gmap {
    height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  .home_map_area #gmap {
    height: 400px;
  }
}
.home_map_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .home_map_area .container {
    max-width: 576px;
  }
}

.form_style3 {
  padding: 87px 45px 16px;
  position: relative;
  bottom: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form_style3 {
    padding: 70px 26px 16px;
    bottom: 94px;
  }
}
@media only screen and (max-width: 767px) {
  .form_style3 {
    padding: 36px 15px 16px;
    bottom: 72px;
  }
}
.form_style3 .advanced_search {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .form_style3 .advanced_search {
    text-align: center;
  }
}
.form_style3 .advanced_search > a {
  font-size: 14px;
  color: #848484;
}
.form_style3 .advanced_search > a:hover {
  color: #FF5A5F;
}
.form_style3 .form_slide_wrapper {
  margin-bottom: 44px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form_style3 .form_slide_wrapper {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .form_style3 .form_slide_wrapper {
    margin-bottom: 15px;
  }
}

.advanced_filter3 .advanced_filter_inner {
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advanced_filter3 .advanced_filter_inner {
    justify-content: space-between;
  }
}
.advanced_filter3 .advanced_filter_check {
  text-align: left;
}
.advanced_filter3 .advanced_filter_check label {
  color: #fff;
}
.advanced_filter3 .advanced_filter_check label:hover {
  color: #FF5A5F;
}

/*home four*/
.find_house4_container {
  padding-right: 30px;
  padding-bottom: 85px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house4_container {
    padding-right: 20px;
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house4_container {
    padding-right: 0;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house4_container {
    padding-right: 0;
    padding-bottom: 0;
    margin-top: 72px;
  }
}
@media only screen and (max-width: 767px) {
  .find_house4_container {
    padding-right: 0;
    padding-bottom: 0;
    max-width: 576px;
    margin: 68px auto 0;
  }
}
.find_house4_container .find_house_text {
  width: 100%;
  margin-bottom: 65px;
}
.find_house4_container .find_house_text::before {
  display: none;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house4_container .find_house_text {
    margin-bottom: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house4_container .find_house_text {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house4_container .find_house_text {
    margin-bottom: 38px;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .find_house4_container .find_house_text {
    margin-bottom: 30px;
  }
}
.find_house4_container .find_house_text h3 {
  font-size: 28px;
  line-height: 28px;
  color: #202040;
  font-weight: 400;
  margin-bottom: 0;
}
.find_house4_container .find_house_text h3 span {
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house4_container .find_house_text h3 {
    font-size: 26px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house4_container .find_house_text h3 {
    font-size: 23px;
    line-height: 23px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house4_container .find_house_text h3 {
    font-size: 24px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .find_house4_container .find_house_text h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
.find_house4_container .find_house_text h2 {
  font-size: 65px;
  line-height: 65px;
  font-weight: 700;
  color: #202040;
  margin: 12px 0;
  padding-right: 150px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house4_container .find_house_text h2 {
    font-size: 55px;
    line-height: 55px;
    margin: 12px 0;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house4_container .find_house_text h2 {
    font-size: 43px;
    line-height: 42px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house4_container .find_house_text h2 {
    font-size: 47px;
    line-height: 48px;
    margin: 12px 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .find_house4_container .find_house_text h2 {
    font-size: 32px;
    line-height: 37px;
    margin: 8px 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .find_house4_container .form_slide_inner {
    justify-content: space-around;
    width: 100%;
  }
}
.find_house4_container .form_slide_area {
  padding: 27px 30px;
  background: #202040;
  border-radius: 5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house4_container .form_slide_area {
    padding: 22px 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house4_container .form_slide_area {
    padding: 20px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .find_house4_container .form_slide_area {
    padding: 25px 15px;
    width: 100%;
  }
}
.find_house4_container .form_slide_list {
  margin-right: 35px;
  padding-right: 48px;
}
@media only screen and (max-width: 767px) {
  .find_house4_container .form_slide_list:last-child .select_option ul.list {
    right: 0;
    left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .find_house4_container .form_slide_list:first-child .select_option ul.list {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house4_container .form_slide_list p {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 11px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house4_container .form_slide_list p {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 8px;
  }
}
.find_house4_container .form_slide_list:last-child {
  padding-right: 0;
  margin-right: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house4_container .form_slide_list {
    margin-right: 16px;
    padding-right: 23px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house4_container .form_slide_list {
    margin-right: 13px;
    padding-right: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .find_house4_container .form_slide_list {
    margin-right: 10px;
    padding-right: 20px;
    padding-left: 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house4_container .form_slide_list .select_option span.current {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house4_container .form_slide_list .select_option span.current {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house4_container .form_slide_list .select_option span.current {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .find_house4_container .form_slide_list .select_option span.current {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .find_house4_container .form_slide_list .select_option span.current {
    font-size: 14px;
  }
}
.find_house4_container .form_search_btn {
  margin-left: 75px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house4_container .form_search_btn {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house4_container .form_search_btn {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .find_house4_container .form_search_btn {
    margin-top: 20px;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .find_house4_container .form_search_btn a {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house4_container .form_search_btn a {
    padding: 0 18px;
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house4_container .form_search_btn a {
    padding: 0 25px;
  }
}
.find_house4_container .advanced_search {
  margin-top: 17px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .find_house4_container .advanced_search {
    margin-top: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house4_container .advanced_search {
    margin-top: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .find_house4_container .advanced_search {
    margin-top: 12px;
  }
}
.find_house4_container .advanced_search > a {
  font-size: 14px;
  line-height: 20px;
  color: #4A4A4A;
  font-weight: 400;
  text-decoration: none;
}
.find_house4_container .advanced_search > a:hover {
  color: #FF5A5F;
}

.advanced_search4 {
  position: relative;
}

.advanced_filter4 {
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advanced_filter4 {
    position: inherit;
    top: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .advanced_filter4 {
    position: inherit;
    top: inherit;
  }
}
.advanced_filter4 .advanced_filter_inner {
  justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advanced_filter4 .advanced_filter_inner {
    justify-content: flex-start;
  }
}
.advanced_filter4 .advanced_filter_list {
  margin-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advanced_filter4 .advanced_filter_list {
    margin-right: 70px;
  }
  .advanced_filter4 .advanced_filter_list:last-child {
    margin-right: 0;
  }
}

/*home five css here*/
.form_slide5 .form_slide_area {
  padding: 27px 30px;
}
@media only screen and (max-width: 767px) {
  .form_slide5 .form_slide_area {
    padding: 25px 15px;
    width: 100%;
  }
}
.form_slide5 .advanced_search {
  margin-top: 17px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .form_slide5 .advanced_search {
    margin-top: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form_slide5 .advanced_search {
    margin-top: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .form_slide5 .advanced_search {
    margin-top: 12px;
  }
}
.form_slide5 .advanced_search > a {
  font-size: 14px;
  line-height: 20px;
  color: #4A4A4A;
  font-weight: 400;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .form_slide5 .form_search_btn {
    margin-top: 20px;
  }
}
.form_slide5 .form_search_btn a {
  background: #fff;
}
.form_slide5 .form_search_btn a:hover {
  background: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .form_slide5 .form_slide_inner {
    justify-content: space-around;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .form_slide5 .form_slide_list {
    margin-right: 10px;
    padding-right: 20px;
    padding-left: 0;
    margin-bottom: 0;
  }
  .form_slide5 .form_slide_list:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .form_slide5 .form_slide_list .select_option span.current {
    font-size: 14px;
  }
}

.advanced_filter5 {
  position: absolute;
  top: 25px;
  left: 0;
  right: inherit;
  background: #F3F3FB;
  border-radius: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advanced_filter5 {
    padding: 0 16px 12px;
  }
}
@media only screen and (max-width: 767px) {
  .advanced_filter5 {
    position: inherit;
    top: inherit;
  }
}
.advanced_filter5 .advanced_filter_inner {
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advanced_filter5 .advanced_filter_inner {
    justify-content: flex-start;
  }
}
.advanced_filter5 .advanced_filter_list {
  margin-left: 0;
  margin-right: 50px;
}
.advanced_filter5 .advanced_filter_list:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advanced_filter5 .advanced_filter_list {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .advanced_filter5 .advanced_filter_list {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .advanced_filter5 .advanced_filter_check {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .advanced_filter5 .advanced_filter_check {
    margin-top: 13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advanced_filter5 .advanced_filter_check {
    margin-top: 13px;
  }
}

.home_map6 {
  margin-bottom: 140px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home_map6 {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .home_map6 {
    margin-bottom: 80px;
  }
}
.home_map6 #gmap {
  height: 850px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .home_map6 #gmap {
    height: 700px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home_map6 #gmap {
    height: 570px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home_map6 #gmap {
    height: 550px;
  }
}
@media only screen and (max-width: 767px) {
  .home_map6 #gmap {
    height: 490px;
  }
}

.wrap_controls {
  border-radius: 5px;
}
.wrap_controls select.dropdown {
  border: 0;
  font-size: 14px;
  color: #555;
}

.advice_propertie {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .find_house6 {
    margin-bottom: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .find_house6 {
    margin-bottom: 74px;
  }
}

/*home seven css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_our_agent {
    margin-bottom: 100px;
  }
}
.contact_our_agent .container {
  max-width: 1245px;
}
@media only screen and (max-width: 767px) {
  .contact_our_agent .container {
    max-width: 576px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_our_agent {
    margin-bottom: 80px;
  }
}

.contact_agent_rank {
  margin-bottom: 48px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_agent_rank {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_agent_rank {
    margin-bottom: 35px;
    text-align: center;
  }
}
.contact_agent_rank h3 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 6px;
}
@media only screen and (max-width: 767px) {
  .contact_agent_rank h3 {
    font-size: 20px;
    line-height: 23px;
  }
}
.contact_agent_rank span {
  font-size: 18px;
  line-height: 24px;
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .contact_agent_rank span {
    font-size: 16px;
    line-height: 22px;
  }
}

.contact_agent_right .section_titile {
  text-align: left;
  margin-bottom: 26px;
}
.contact_agent_right .section_titile p {
  padding: 0 190px 0 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_agent_right .section_titile p {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .contact_agent_right .section_titile p {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .contact_agent_right .section_titile {
    text-align: center;
    margin-bottom: 24px;
  }
}

.contact_agent_input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #535353;
}
.contact_agent_input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #535353;
}
.contact_agent_input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #535353;
}
.contact_agent_input input:-moz-placeholder {
  /* Firefox 18- */
  color: #535353;
}
.contact_agent_input input {
  width: 100%;
  background: #fff;
  border: 1px solid #E2E2E2;
  height: 48px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  color: #535353;
  padding: 0 20px;
  margin-bottom: 10px;
}

.contact_agent_textarea textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #535353;
}
.contact_agent_textarea textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #535353;
}
.contact_agent_textarea textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #535353;
}
.contact_agent_textarea textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #535353;
}
.contact_agent_textarea textarea {
  width: 100%;
  height: 194px;
  background: #fff;
  border: 1px solid #E2E2E2;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  color: #535353;
  padding: 20px;
  resize: none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_agent_textarea textarea {
    height: 160px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_agent_textarea textarea {
    height: 150px;
  }
}

.contact_agent_form button {
  font-size: 18px;
  font-weight: 700;
  color: #FFFFFF;
  border: 0;
  width: 124px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  background: #202040;
  margin-top: 37px;
  border-radius: 3px;
}
.contact_agent_form button:hover {
  background: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_agent_form button {
    margin-top: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_agent_form button {
    font-size: 16px;
    width: 102px;
    height: 36px;
    line-height: 36px;
    margin-top: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_agent_left {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_agent_left {
    text-align: center;
    margin-bottom: 75px;
  }
}

.contact_agent_thumb {
  display: inline-block;
  position: relative;
}

.contact_agent_number {
  position: absolute;
  bottom: 20px;
  right: 110px;
}
@media only screen and (max-width: 767px) {
  .contact_agent_number {
    bottom: 8px;
    right: 37px;
  }
}
.contact_agent_number p {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #FF5A5F;
}
.contact_agent_number p a {
  color: #202040;
}
.contact_agent_number p a:hover {
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .contact_agent_number p {
    font-size: 15px;
  }
}

.contact_agent_email {
  position: absolute;
  bottom: 195px;
  right: -62px;
  transform: rotate(-90deg);
}
@media only screen and (max-width: 767px) {
  .contact_agent_email {
    bottom: 118px;
    right: -61px;
  }
}
.contact_agent_email p {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #FF5A5F;
}
.contact_agent_email p a {
  color: #202040;
}
.contact_agent_email p a:hover {
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .contact_agent_email p {
    font-size: 15px;
  }
}

/*create_ gency css here*/
.create_agency_form {
  margin-bottom: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .create_agency_form {
    margin-bottom: 55px;
    padding-top: 7px;
  }
}
@media only screen and (max-width: 767px) {
  .create_agency_form {
    padding-top: 7px;
    margin-bottom: 43px;
  }
}
.create_agency_form .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .create_agency_form .container {
    max-width: 576px;
  }
}

.create_agency_form_action input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #535353;
}
.create_agency_form_action input::-moz-placeholder {
  /* Firefox 19+ */
  color: #535353;
}
.create_agency_form_action input:-ms-input-placeholder {
  /* IE 10+ */
  color: #535353;
}
.create_agency_form_action input:-moz-placeholder {
  /* Firefox 18- */
  color: #535353;
}
.create_agency_form_action input {
  width: 100%;
  height: 70px;
  border: 1px solid #D2D2D2;
  background: inherit;
  border-radius: 5px;
  font-size: 24px;
  font-weight: 700;
  color: #535353;
  padding: 0 30px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .create_agency_form_action input {
    height: 60px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .create_agency_form_action input {
    height: 55px;
    font-size: 18px;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .create_agency_form_action input {
    height: 50px;
    font-size: 17px;
    padding: 0 18px;
    margin-bottom: 30px;
  }
}
.create_agency_form_action textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #535353;
}
.create_agency_form_action textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #535353;
}
.create_agency_form_action textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #535353;
}
.create_agency_form_action textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #535353;
}
.create_agency_form_action textarea {
  width: 100%;
  height: 440px;
  border: 1px solid #D2D2D2;
  background: inherit;
  border-radius: 5px;
  font-size: 24px;
  font-weight: 700;
  color: #535353;
  padding: 20px 30px;
  margin-bottom: 40px;
  resize: none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .create_agency_form_action textarea {
    height: 350px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .create_agency_form_action textarea {
    height: 300px;
    font-size: 19px;
    padding: 20px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .create_agency_form_action textarea {
    height: 160px;
    font-size: 17px;
    padding: 15px 18px;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing_table_area {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .pricing_table_area {
    margin-bottom: 45px;
  }
}
.pricing_table_area .container {
  max-width: 1230px;
}
@media only screen and (max-width: 767px) {
  .pricing_table_area .container {
    max-width: 576px;
  }
}
.pricing_table_area .section_titile p {
  padding: 0 337px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pricing_table_area .section_titile p {
    padding: 0 228px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing_table_area .section_titile p {
    padding: 0 110px;
  }
}
@media only screen and (max-width: 767px) {
  .pricing_table_area .section_titile p {
    padding: 0;
  }
}

.pricing_table_container {
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing_table_container {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .pricing_table_container {
    flex-wrap: wrap;
  }
}

.single_pricing {
  width: 33.33%;
  padding-left: 58px;
  margin-left: 30px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_pricing {
    width: 48%;
    margin-left: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .single_pricing {
    width: 48%;
    margin-left: 20px;
    padding-left: 45px;
    margin-bottom: 38px;
  }
}
@media only screen and (max-width: 575px) {
  .single_pricing {
    width: 100%;
    margin-left: 0;
  }
}
.single_pricing:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_pricing:last-child {
    margin-left: 0;
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .single_pricing:last-child {
    margin-left: 0;
  }
}
.single_pricing::before {
  position: absolute;
  content: "";
  width: 58px;
  height: 324px;
  background: #202040;
  bottom: 92px;
  left: 0;
  border-radius: 8px 0 0 8px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_pricing::before {
    height: 283px;
    bottom: 84px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_pricing::before {
    width: 55px;
    height: 282px;
    bottom: 86px;
    left: 3px;
  }
}
@media only screen and (max-width: 767px) {
  .single_pricing::before {
    width: 45px;
    height: 230px;
    bottom: 77px;
  }
}

.pricing_text {
  text-align: center;
  background: #E4E4E4;
  padding: 45px 30px 38px;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pricing_text {
    padding: 45px 18px 38px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing_text {
    padding: 35px 25px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .pricing_text {
    padding: 30px 12px 30px;
  }
}
@media only screen and (max-width: 575px) {
  .pricing_text {
    padding: 30px 15px 30px;
  }
}
.pricing_text h3 {
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  color: #202040;
  letter-spacing: 2.5px;
  margin-bottom: 41px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pricing_text h3 {
    font-size: 40px;
    line-height: 42px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing_text h3 {
    font-size: 38px;
    line-height: 40px;
    letter-spacing: 1.5px;
    margin-bottom: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .pricing_text h3 {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 1.5px;
    margin-bottom: 22px;
  }
}
.pricing_text ul li {
  font-size: 24px;
  line-height: 26px;
  color: #202040;
  border-bottom: 1px solid #B2B2B2;
  padding: 18px 0;
}
.pricing_text ul li:first-child {
  border-top: 1px solid #B2B2B2;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .pricing_text ul li {
    font-size: 22px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pricing_text ul li {
    font-size: 18px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing_text ul li {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .pricing_text ul li {
    font-size: 17px;
    line-height: 22px;
    padding: 15px 0;
  }
}
@media only screen and (max-width: 575px) {
  .pricing_text ul li {
    font-size: 19px;
  }
}
.pricing_text a {
  width: 123px;
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  font-weight: 700;
  color: #FFFFFF;
  background: #202040;
  text-align: center;
  border-radius: 3px;
  border: 0;
  margin-top: 40px;
  display: inline-block;
}
.pricing_text a:hover {
  background: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pricing_text a {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing_text a {
    font-size: 17px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .pricing_text a {
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    margin-top: 25px;
  }
}

.pricing_year_price {
  position: absolute;
  top: 47.5%;
  left: -17px;
  transform: rotate(-90deg);
}
@media only screen and (max-width: 767px) {
  .pricing_year_price {
    top: 46.5%;
  }
}
.pricing_year_price span {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .pricing_year_price span {
    font-size: 20px;
    line-height: 25px;
  }
}

/*login page css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .reliant_login_area {
    padding-top: 7px;
  }
}
@media only screen and (max-width: 767px) {
  .reliant_login_area {
    padding-top: 7px;
  }
}
.reliant_login_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .reliant_login_area .container {
    max-width: 576px;
  }
}

.reliant_login_container {
  background: #EBEBEB;
}
@media only screen and (max-width: 767px) {
  .reliant_login_container {
    background: inherit;
  }
}

.reliant_login_form {
  padding: 0 70px 0 85px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .reliant_login_form {
    padding: 0 40px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .reliant_login_form {
    padding: 0 30px 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  .reliant_login_form {
    padding: 30px 20px;
    background: #EBEBEB;
    margin-bottom: 30px;
  }
}

.reliant_login_title {
  margin-bottom: 38px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .reliant_login_title {
    margin-bottom: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .reliant_login_title {
    margin-bottom: 25px;
  }
}
.reliant_login_title h2 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .reliant_login_title h2 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .reliant_login_title h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}
.reliant_login_title p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #535353;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .reliant_login_title p {
    font-size: 16px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 767px) {
  .reliant_login_title p {
    font-size: 16px;
    line-height: 25px;
  }
}

.login_form_input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #535353;
}
.login_form_input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #535353;
}
.login_form_input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #535353;
}
.login_form_input input:-moz-placeholder {
  /* Firefox 18- */
  color: #535353;
}
.login_form_input input {
  width: 100%;
  height: 70px;
  border: 1px solid #C4C4C4;
  background: inherit;
  padding: 0 30px;
  font-size: 18px;
  color: #535353;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login_form_input input {
    height: 52px;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .login_form_input input {
    height: 46px;
    padding: 0 15px;
    font-size: 15px;
  }
}
.login_form_input.top {
  margin-bottom: 48px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login_form_input.top {
    margin-bottom: 30px;
  }
}

.remember_forgotpassword {
  display: flex;
  justify-content: space-between;
  padding: 14px 0 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .remember_forgotpassword {
    padding: 13px 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .remember_forgotpassword {
    padding: 12px 0 20px;
  }
}

.remember_me {
  position: relative;
}
.remember_me input {
  vertical-align: middle;
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translatey(-50%);
  opacity: 0;
  cursor: pointer;
  z-index: 999;
}
.remember_me input:checked ~ .checkmark {
  background-color: #FF5A5F;
  border: 1px solid #FF5A5F;
}
.remember_me input:checked ~ .checkmark::before {
  display: block;
}
.remember_me label {
  font-size: 14px;
  line-height: 20px;
  color: #535353;
  margin-bottom: 0;
  margin-left: 30px;
  cursor: pointer;
}
.remember_me span.checkmark {
  height: 14px;
  width: 14px;
  border: 1px solid #B1B1B1;
  border-radius: 3px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.remember_me span.checkmark::before {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 8px;
  border: solid white;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  display: none;
}

.forgot_password a {
  font-size: 14px;
  line-height: 20px;
  color: #535353;
  display: inline-block;
}
.forgot_password a:hover {
  color: #FF5A5F;
}

.login_resigter a.active {
  width: 123px;
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  font-weight: 700;
  color: #FFFFFF;
  background: #202040;
  text-align: center;
  border-radius: 3px;
  border: 0;
  display: inline-block;
}
.login_resigter a.active:hover {
  background: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .login_resigter a.active {
    width: 93px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
  }
}
.login_resigter a.next {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #787878;
  text-decoration: underline;
  display: inline-block;
  margin-left: 25px;
}
.login_resigter a.next:hover {
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .login_resigter a.next {
    font-size: 16px;
    line-height: 20px;
    margin-left: 15px;
  }
}

.resigter_active {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .resigter_active {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .resigter_active a.active {
    width: 88px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
}
.resigter_active p {
  font-size: 18px;
  line-height: 20px;
  color: #535353;
  display: flex;
  margin-left: 37px;
  letter-spacing: 0.5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .resigter_active p {
    font-size: 15px;
    line-height: 20px;
    margin-left: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .resigter_active p {
    font-size: 16px;
    margin-left: 0;
    margin-top: 10px;
  }
}
.resigter_active p span {
  text-decoration: underline;
}
.resigter_active p a {
  color: #FF5A5F;
  text-decoration: underline;
}
.resigter_active p a:hover {
  color: #535353;
}

.register_page_inner .col-lg-7 {
  flex: 0 0 51.80%;
  max-width: 51.80%;
}
@media only screen and (max-width: 767px) {
  .register_page_inner .col-lg-7 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.register_page_inner .col-lg-5 {
  flex: 0 0 48.20%;
  max-width: 48.20%;
}
@media only screen and (max-width: 767px) {
  .register_page_inner .col-lg-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.register_page_inner .reliant_login_form {
  padding: 0 92px 0 85px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .register_page_inner .reliant_login_form {
    padding: 0 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .register_page_inner .reliant_login_form {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  .register_page_inner .reliant_login_form {
    padding: 30px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .register_page_inner .login_form_input.mb-45 {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .register_page_inner .login_form_input.mb-45 {
    margin-bottom: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .register_page_inner .login_form_input.mb-45 {
    margin-bottom: 28px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .register_page_inner .login_form_input input {
    height: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .register_page_inner .login_form_input input {
    height: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .register_page_inner .remember_me label {
    font-size: 13px;
    margin-left: 27px;
  }
}

/* 03. properties section css here */
.tab-content > .tab-pane.active {
  display: block;
  height: auto;
  opacity: 1;
  overflow: visible;
}

.tab-content > .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.section_titile {
  text-align: center;
  margin-bottom: 63px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section_titile {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section_titile {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .section_titile {
    margin-bottom: 30px;
  }
}
.section_titile h2 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section_titile h2 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .section_titile h2 {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 14px;
  }
}
.section_titile p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #535353;
  padding: 0 38px;
}
@media only screen and (max-width: 767px) {
  .section_titile p {
    line-height: 22px;
    font-size: 17px;
  }
}

.section_header {
  margin-bottom: 63px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section_header {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section_header {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .section_header {
    margin-bottom: 30px;
  }
}
.section_header .section_titile {
  text-align: left;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .section_header .section_titile {
    text-align: center;
  }
}
.section_header .section_titile p {
  padding: 0 50px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section_header .section_titile p {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .section_header .section_titile p {
    padding: 0;
  }
}

.properties_tab .single_properties {
  margin-bottom: 30px;
}

.properties_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .properties_area .container {
    max-width: 576px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_area.mb-122 {
    margin-bottom: 86px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_area.mb-122 {
    margin-bottom: 65px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_area.mb-100 {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_area.mb-100 {
    margin-bottom: 44px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_area.mb-115 {
    margin-bottom: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_area.mb-115 {
    margin-bottom: 48px;
  }
}

.properties_thumb {
  position: relative;
  overflow: hidden;
}
.properties_thumb:hover img {
  transform: scale(1.1);
}
.properties_thumb img {
  width: 100%;
  transition: .3s;
}

.swiper-container {
  padding: 152px 10px 10px;
}
@media only screen and (max-width: 767px) {
  .swiper-container {
    padding: 73px 5px 10px;
  }
}

.properties_slide {
  position: relative;
}
.properties_slide .container {
  max-width: 1220px;
}
@media only screen and (max-width: 767px) {
  .properties_slide .container {
    max-width: 576px;
  }
}
.properties_slide .section_titile {
  text-align: left;
  margin-bottom: 0;
  position: absolute;
  top: -34px;
  left: 25px;
  z-index: 9;
}
@media only screen and (max-width: 767px) {
  .properties_slide .section_titile {
    position: inherit;
    text-align: center;
    top: 0;
    left: 0;
    margin-bottom: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_slide .section_titile h2 {
    font-size: 33px;
    line-height: 33px;
  }
}
.properties_slide .section_titile p {
  padding: 0 68px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_slide .section_titile p {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .properties_slide .section_titile p {
    padding: 0;
    line-height: 28px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_slide .section_titile {
    top: -44px;
  }
}

.slick_slider_activation .col-lg-4 {
  flex: 0 0 100%;
  max-width: 100%;
}

.properties_container .swiper-pagination {
  position: absolute;
  width: 470px;
  z-index: 99;
  right: 66px;
  left: auto;
  top: 25px;
  background: #E1E1E1;
}
.properties_container .swiper-pagination span.swiper-pagination-progressbar-fill {
  background: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_container .swiper-pagination {
    width: 340px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_container .swiper-pagination {
    width: 234px;
    right: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_container .swiper-pagination {
    width: 80%;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 575px) {
  .properties_container .swiper-pagination {
    width: 78%;
  }
}
@media only screen and (max-width: 479px) {
  .properties_container .swiper-pagination {
    width: 69%;
  }
}
.properties_container .swiper-button-prev {
  position: absolute;
  top: 31px;
  right: 555px;
  left: auto;
  z-index: 9;
  width: 36px;
  height: 36px;
  line-height: 36px;
  box-shadow: 3px 2px 13px -1px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}
.properties_container .swiper-button-prev:hover::after {
  color: #FF5A5F;
}
.properties_container .swiper-button-prev::after {
  font-size: 14px;
  color: #151515;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_container .swiper-button-prev {
    right: 423px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_container .swiper-button-prev {
    right: 306px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_container .swiper-button-prev {
    right: auto;
    left: 4px;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}
.properties_container .swiper-button-next {
  position: absolute;
  top: 31px;
  right: 10px;
  left: auto;
  z-index: 9;
  width: 36px;
  height: 36px;
  line-height: 36px;
  box-shadow: 3px 2px 13px -1px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}
.properties_container .swiper-button-next:hover::after {
  color: #FF5A5F;
}
.properties_container .swiper-button-next::after {
  font-size: 14px;
  color: #151515;
}
@media only screen and (max-width: 767px) {
  .properties_container .swiper-button-next {
    right: 4px;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}

.properties_content_top {
  display: flex;
  justify-content: space-between!important;
  margin-bottom: 12px;
}
.properties_content_top h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 0;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_content_top h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_content_top h3 {
    font-size: 17px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_content_top h3 {
    font-size: 22px;
    line-height: 22px;
  }
}
.properties_content_top h3 a {
  color: #202040;
}
.properties_content_top h3 a:hover {
  color: #FF5A5F;
}
.properties_content_top span {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_content_top span {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_content_top span {
    font-size: 22px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_content_top span {
    font-size: 17px;
    line-height: 20px;
  }
}

.properties_location p {
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  color: #535353;
  margin-bottom: 0;
}

.single_properties {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 8px;
}

.properties_content {
  padding: 20px;
  border-radius: 0 0 8px 8px;
}
@media only screen and (max-width: 767px) {
  .properties_content {
    padding: 20px 15px;
  }
}

.product_label {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.product_label span {
  font-size: 14px;
  line-height: 25px;
  font-weight: 700;
  color: #fff;
  width: 65px;
  height: 25px;
  text-align: center;
  background: #202040;
  display: inline-block;
}
.product_label span.rent {
  background: #FF5A5F;
}

.properties_filter_button {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .properties_filter_button {
    text-align: center;
    margin-top: 22px;
  }
}
.properties_filter_button ul.nav {
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .properties_filter_button ul.nav {
    justify-content: center;
  }
}
.properties_filter_button ul.nav li {
  margin-right: 55px;
}
.properties_filter_button ul.nav li:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_filter_button ul.nav li {
    margin-right: 42px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_filter_button ul.nav li {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_filter_button ul.nav li {
    margin-right: 22px;
  }
}
.properties_filter_button ul.nav li a {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  color: #535353;
  margin-right: 40px;
}
.properties_filter_button ul.nav li a:last-child {
  margin-right: 0;
}
.properties_filter_button ul.nav li a:hover {
  color: #FF5A5F;
}
.properties_filter_button ul.nav li a.active {
  color: #FF5A5F;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_filter_button ul.nav li a {
    font-size: 17px;
    line-height: 18px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_filter_button ul.nav li a {
    font-size: 17px;
    line-height: 28px;
    margin-right: 16px;
  }
}

.properties_filter_gallery .single_properties {
  margin-bottom: 30px;
}

/*home two css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_slide.properties2 {
    margin-bottom: 88px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_slide.properties2 {
    margin-bottom: 67px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_slide.properties2 .section_titile h2 {
    font-size: 36px;
    line-height: 41px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_slide.properties2 .section_titile h2 {
    font-size: 28px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_slide.properties2 .section_titile h2 {
    font-size: 23px;
    line-height: 26px;
  }
}
.properties_slide.properties2 .properties_content {
  text-align: center;
}
.properties_slide.properties2 .properties_content h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 4px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .properties_slide.properties2 .properties_content h3 {
    font-size: 23px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_slide.properties2 .properties_content h3 {
    font-size: 23px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_slide.properties2 .properties_content h3 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_slide.properties2 .properties_content h3 {
    font-size: 22px;
    line-height: 22px;
  }
}
.properties_slide.properties2 .properties_content h3 a {
  color: #202040;
}
.properties_slide.properties2 .properties_content h3 a:hover {
  color: #FF5A5F;
}
.properties_slide.properties2 .properties_content span {
  font-size: 14px;
  line-height: 16px;
  color: #FF5A5F;
  margin-left: 25px;
}

.swiper-container2 {
  padding: 76px 0px 0px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .swiper-container2 {
    padding: 73px 5px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties2_bottom.mb-122 {
    margin-bottom: 79px;
  }
}
.properties2_bottom .section_titile p {
  padding: 0 125px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties2_bottom .section_titile p {
    padding: 0 62px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties2_bottom .section_titile p {
    padding: 0 115px;
  }
}
@media only screen and (max-width: 767px) {
  .properties2_bottom .section_titile p {
    padding: 0;
  }
}
.properties2_bottom .slick-list {
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties2_bottom.mb-125 {
    margin-bottom: 86px;
  }
}
@media only screen and (max-width: 767px) {
  .properties2_bottom.mb-125 {
    margin-bottom: 65px;
  }
}

/*home three css here*/
.properties_dots_column3 .col-lg-4 {
  flex: 0 0 100%;
  max-width: 100%;
}
.properties_dots_column3 .slick-dots {
  text-align: center;
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  .properties_dots_column3 .slick-dots {
    margin-top: 16px;
  }
}
.properties_dots_column3 .slick-dots li {
  display: inline-block;
  margin-right: 15px;
}
.properties_dots_column3 .slick-dots li:last-child {
  margin-right: 0;
}
.properties_dots_column3 .slick-dots li.slick-active button {
  background: #202040;
  border-color: #202040;
}
.properties_dots_column3 .slick-dots li button {
  text-indent: -9999px;
  width: 14px;
  height: 14px;
  border: 1px solid #B4B4B4;
  border-radius: 50%;
  background: #fff;
  padding: 0;
}

.properties_banner_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .properties_banner_area .container {
    max-width: 576px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_banner_area.mb-128 {
    margin-bottom: 88px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_banner_area.mb-128 {
    margin-bottom: 43px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_banner_area.mb-140 {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_banner_area.mb-140 {
    margin-bottom: 50px;
  }
}

.properties_banner_thumb {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}
.properties_banner_thumb:last-child {
  margin-bottom: 0;
}
.properties_banner_thumb img {
  transition: .3s;
}
@media only screen and (max-width: 767px) {
  .properties_banner_thumb img {
    width: 100%;
  }
}
.properties_banner_thumb:hover img {
  transform: scale(1.1);
}

@media only screen and (max-width: 767px) {
  .properties_banner_list {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_banner_list.three {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 575px) {
  .properties_banner_list.three {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .properties_banner_list.three .properties_banner_thumb {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 575px) {
  .properties_banner_list.three .properties_banner_thumb {
    margin: 0 0 30px;
  }
  .properties_banner_list.three .properties_banner_thumb:last-child {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .properties_banner_list.three .properties_banner_thumb img {
    height: 100%;
  }
}

.properties_banner_text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 142px;
  height: 42px;
  background: rgba(10, 10, 10, 0.38);
  text-align: center;
  cursor: pointer;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_banner_text {
    width: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_banner_text {
    width: 115px;
    height: 38px;
  }
}
.properties_banner_text h4 {
  margin-bottom: 0;
  line-height: 42px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .properties_banner_text h4 {
    line-height: 38px;
    font-size: 16px;
  }
}

/*home four css here*/
.swiper-container3 {
  padding: 152px 10px 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .swiper-container3 {
    padding: 73px 5px 10px;
  }
}

.properties4_area .container {
  max-width: 1520px;
}
@media only screen and (max-width: 767px) {
  .properties4_area .container {
    max-width: 576px;
  }
}

.properties4_arrows_column3 .col-lg-4 {
  flex: 0 0 100%;
  max-width: 100%;
}
.properties4_arrows_column3 .slick-list {
  padding: 0 92px 10px 0 !important;
}
@media only screen and (max-width: 767px) {
  .properties4_arrows_column3 .slick-list {
    padding: 0 65px 10px 0 !important;
  }
}
.properties4_arrows_column3 button {
  position: absolute;
  bottom: 60px;
  left: -35%;
  z-index: 9;
  width: 40px;
  height: 40px;
  line-height: 38px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background: #fff;
  border: 1px solid transparent;
  color: #FF5A5F;
}
.properties4_arrows_column3 button:hover {
  color: #000000;
  border-color: #000000;
  box-shadow: none;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .properties4_arrows_column3 button {
    bottom: 24px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties4_arrows_column3 button {
    bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_arrows_column3 button {
    bottom: -55px;
    left: 43%;
  }
}
@media only screen and (max-width: 767px) {
  .properties4_arrows_column3 button {
    bottom: -55px;
    left: 40%;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 479px) {
  .properties4_arrows_column3 button {
    left: 38%;
  }
  .properties_slide.properties2 .properties_content span {
    margin-left: 10px;
  }
}
.properties4_arrows_column3 button.next_arrow {
  left: -30%;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .properties4_arrows_column3 button.next_arrow {
    left: -29%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties4_arrows_column3 button.next_arrow {
    left: -28%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_arrows_column3 button.next_arrow {
    left: 51%;
  }
}
@media only screen and (max-width: 767px) {
  .properties4_arrows_column3 button.next_arrow {
    left: 50%;
  }
}
@media only screen and (max-width: 479px) {
  .properties4_arrows_column3 button.next_arrow {
    left: 53%;
  }
}

.properties4_bottom_inner {
  padding-left: 155px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .properties4_bottom_inner {
    padding-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties4_bottom_inner {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_bottom_inner {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .properties4_bottom_inner {
    padding-left: 0;
  }
}

.section_titile4_left {
  padding-top: 61px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .section_titile4_left {
    padding-top: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section_titile4_left {
    padding-top: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section_titile4_left {
    margin-bottom: 50px;
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .section_titile4_left {
    padding-top: 0;
    margin-bottom: 32px;
  }
}
.section_titile4_left h2 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 20px;
  padding-right: 45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .section_titile4_left h2 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 16px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section_titile4_left h2 {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 14px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section_titile4_left h2 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .section_titile4_left h2 {
    font-size: 26px;
    line-height: 36px;
    padding-right: 0;
    margin-bottom: 14px;
  }
}
.section_titile4_left p {
  font-size: 18px;
  line-height: 30px;
  color: #535353;
  font-weight: 700;
  margin-bottom: 10px;
}
.section_titile4_left p:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .section_titile4_left p {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section_titile4_left p {
    font-size: 16px;
    line-height: 25px;
  }
}

.properties4_bottom_right {
  padding-left: 22px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_bottom_right {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .properties4_bottom_right {
    padding-left: 0;
  }
}

.properties4_content {
  text-align: center;
  padding: 20px;
  box-shadow: 0px 0px 13.5px 1.5px rgba(0, 0, 0, 0.07);
}
.properties4_content span {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #FF5A5F;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .properties4_content span {
    font-size: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties4_content span {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_content span {
    font-size: 28px;
    line-height: 33px;
  }
}
@media only screen and (max-width: 767px) {
  .properties4_content span {
    font-size: 26px;
    line-height: 30px;
  }
}
.properties4_content h3 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 7px;
}
.properties4_content h3 a:hover {
  color: #FF5A5F;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .properties4_content h3 {
    font-size: 21px;
    line-height: 34px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties4_content h3 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_content h3 {
    font-size: 22px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 767px) {
  .properties4_content h3 {
    font-size: 20px;
    line-height: 30px;
  }
}
.properties4_content p {
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  color: #535353;
  margin-bottom: 0;
}

.properties4_tab_area {
  position: relative;
  padding-top: 62px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties4_tab_area {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_tab_area {
    padding-top: 41px;
    margin-bottom: 85px;
  }
}
@media only screen and (max-width: 767px) {
  .properties4_tab_area {
    padding-top: 50px;
    margin-bottom: 68px;
  }
}
.properties4_tab_area::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 1108px;
  height: 480px;
  background: #1C1E34;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .properties4_tab_area::before {
    width: 50%;
    height: 449px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties4_tab_area::before {
    width: 52%;
    height: 440px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_tab_area::before {
    width: 100%;
    height: 330px;
  }
}
@media only screen and (max-width: 767px) {
  .properties4_tab_area::before {
    width: 100%;
    height: 330px;
  }
}
@media only screen and (max-width: 575px) {
  .properties4_tab_area::before {
    height: 400px;
  }
}
.properties4_tab_area .container {
  max-width: 1600px;
}
@media only screen and (max-width: 767px) {
  .properties4_tab_area .container {
    max-width: 576px;
  }
}
.properties4_tab_area .slick-list {
  padding-bottom: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .properties4_tab_area .section_titile {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties4_tab_area .section_titile {
    padding-left: 45px;
  }
}
.properties4_tab_area .section_titile h2 {
  color: #F2F2F2;
  margin-bottom: 18px;
}
.properties4_tab_area .section_titile p {
  color: #F2F2F2;
  padding: 0 255px 0 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .properties4_tab_area .section_titile p {
    padding: 0 20px 0 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties4_tab_area .section_titile p {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_tab_area .section_titile p {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .properties4_tab_area .section_titile p {
    padding: 0;
  }
}
.properties4_tab_area .properties_filter_button {
  position: relative;
  top: 67px;
}
@media only screen and (max-width: 767px) {
  .properties4_tab_area .properties_filter_button {
    top: 0;
    margin-top: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_tab_area .properties_filter_button ul li a {
    color: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .properties4_tab_area .properties_filter_button ul li a {
    color: #fff;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .properties4_tab_inner {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties4_tab_inner {
    padding-left: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_tab_inner {
    padding-left: 45px;
  }
}
.properties4_tab_inner .slick-dots {
  position: absolute;
  left: -32px;
  bottom: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .properties4_tab_inner .slick-dots {
    left: -17px;
    bottom: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties4_tab_inner .slick-dots {
    left: -25px;
    bottom: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties4_tab_inner .slick-dots {
    left: -16px;
  }
}
@media only screen and (max-width: 767px) {
  .properties4_tab_inner .slick-dots {
    display: none !important;
  }
}
.properties4_tab_inner .slick-dots li {
  transition: .3s;
  padding-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .properties4_tab_inner .slick-dots li {
    padding-right: 15px;
    padding-bottom: 0;
  }
}
.properties4_tab_inner .slick-dots li button {
  background: inherit;
  border: 0;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #202040;
  opacity: 0.54;
  position: relative;
}
.properties4_tab_inner .slick-dots li button::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 0;
  background: #202040;
  top: 30px;
  left: 50%;
  transition: .3s;
}
@media only screen and (max-width: 767px) {
  .properties4_tab_inner .slick-dots li button::before {
    height: 1px;
    width: 0;
    left: 13px;
    top: 50%;
  }
}
.properties4_tab_inner .slick-dots li.slick-active {
  padding-bottom: 66px;
}
@media only screen and (max-width: 767px) {
  .properties4_tab_inner .slick-dots li.slick-active {
    padding-bottom: 0;
    padding-right: 53px;
  }
}
.properties4_tab_inner .slick-dots li.slick-active button {
  opacity: 1;
}
.properties4_tab_inner .slick-dots li.slick-active button::before {
  height: 45px;
}
@media only screen and (max-width: 767px) {
  .properties4_tab_inner .slick-dots li.slick-active button::before {
    height: 1px;
    width: 37px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties2_bottom.bottom4 {
    margin-bottom: 155px;
  }
}
@media only screen and (max-width: 767px) {
  .properties2_bottom.bottom4 {
    margin-bottom: 136px;
  }
}
@media only screen and (max-width: 767px) {
  .properties2_bottom.bottom4 .container-fluid {
    max-width: 576px;
  }
}

/*home five css here*/
.properties_banner5 {
  margin-bottom: 165px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_banner5 {
    margin-bottom: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_banner5 {
    margin-bottom: 45px;
  }
}

/*home six css here*/
.advice_propertie_text h3 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 5px;
}
.advice_propertie_text p {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #535353;
  margin-bottom: 6px;
}
.advice_propertie_text span {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #FF5A5F;
}

.advice_propertie_list {
  padding: 0 2px;
}

.single_advice_propertie {
  display: flex !important;
  align-items: center;
  background: #DEDEDE;
  padding: 20px 13px 20px 20px;
}
.single_advice_propertie:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .single_advice_propertie {
    padding: 16px 13px 16px 15px;
  }
}

.advice_propertie_img {
  width: 146px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .advice_propertie_img {
    width: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .advice_propertie_img {
    width: 100px;
  }
}

.advice_propertie_text {
  width: calc(100% - 146px);
  padding-left: 18px;
  text-align: left;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .advice_propertie_text {
    width: calc(100% - 120px);
  }
}
@media only screen and (max-width: 767px) {
  .advice_propertie_text {
    width: calc(100% - 100px);
    padding-left: 15px;
  }
}

.properties_banner6 {
  margin-bottom: 134px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_banner6 {
    margin-bottom: 93px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_banner6 {
    margin-bottom: 46px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties2_bottom.p6_bottom {
    margin-bottom: 88px;
  }
}
@media only screen and (max-width: 767px) {
  .properties2_bottom.p6_bottom {
    margin-bottom: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_tab6.mb-100 {
    margin-bottom: 66px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_tab6.mb-100 {
    margin-bottom: 48px;
  }
}

/*home seven css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .exchange_properti_area {
    margin-bottom: 97px;
  }
}
@media only screen and (max-width: 767px) {
  .exchange_properti_area {
    margin-bottom: 46px;
  }
}
.exchange_properti_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .exchange_properti_area .container {
    max-width: 576px;
  }
}
.exchange_properti_area .section_titile p {
  padding: 0 125px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .exchange_properti_area .section_titile p {
    padding: 0 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .exchange_properti_area .section_titile p {
    padding: 0 95px;
  }
}
@media only screen and (max-width: 767px) {
  .exchange_properti_area .section_titile p {
    padding: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .exchange_p_list {
    padding-right: 20px;
  }
  .exchange_p_list:last-child {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .exchange_p_list {
    text-align: center;
    margin-bottom: 30px;
  }
}

.exchange_p_container {
  padding-left: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .exchange_p_container {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .exchange_p_container {
    padding-left: 0;
    flex-direction: column !important;
  }
}

.exchange_p_text h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 10px;
}
.exchange_p_text p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #535353;
  max-width: 260px;
}
@media only screen and (max-width: 767px) {
  .exchange_p_text p {
    max-width: 100%;
  }
}

.exchange_p_icon {
  margin-bottom: 27px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .exchange_p_icon {
    margin-bottom: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .exchange_p_icon {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .exchange_p_icon img {
    max-width: 70px;
  }
}

.luxurious_interior_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .luxurious_interior_area .container {
    max-width: 576px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .luxurious_interior_area {
    margin-bottom: 88px;
  }
}
@media only screen and (max-width: 767px) {
  .luxurious_interior_area {
    margin-bottom: 128px;
  }
}

.luxurious_container {
  position: relative;
}

.luxurious_bg_shape {
  position: absolute;
  background: #EEEEEE;
  width: calc(100% - 145px);
  height: calc(100% - 93px);
  top: 0;
  right: 0;
  z-index: -1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .luxurious_bg_shape {
    width: calc(100% - 40px);
  }
}
@media only screen and (max-width: 767px) {
  .luxurious_bg_shape {
    width: 100%;
    height: calc(100% - 45px);
  }
}

.luxurious_slide_wrapper {
  margin-right: 152px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .luxurious_slide_wrapper {
    margin-right: 40px;
  }
}

.luxurious_thumb img {
  width: 100%;
}

.luxurious_slider button {
  position: absolute;
  font-size: 16px;
  bottom: 28px;
  right: -71px;
  z-index: 9;
  width: 40px;
  height: 40px;
  line-height: 38px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background: #fff;
  border: 1px solid transparent;
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .luxurious_slider button {
    bottom: -48px;
    right: 51%;
  }
}
@media only screen and (max-width: 479px) {
  .luxurious_slider button {
    right: 53%;
  }
}
.luxurious_slider button:hover {
  color: #151515;
  border-color: #707070;
  box-shadow: none;
}
.luxurious_slider button.next_arrow {
  right: -131px;
}
@media only screen and (max-width: 767px) {
  .luxurious_slider button.next_arrow {
    right: 39%;
  }
}
@media only screen and (max-width: 479px) {
  .luxurious_slider button.next_arrow {
    right: 33%;
  }
}

.luxurious_header {
  margin-left: 145px;
  display: flex;
  padding: 60px 62px 52px;
  position: relative;
  align-items: end;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .luxurious_header {
    margin-left: 40px;
    padding: 40px 30px 43px 50px;
  }
}
@media only screen and (max-width: 767px) {
  .luxurious_header {
    margin-left: 0;
    padding: 30px 15px;
    flex-direction: column;
  }
}

.luxurious_title {
  width: 50%;
  padding-right: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .luxurious_title {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .luxurious_title {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .luxurious_title {
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
}
.luxurious_title span {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #FF5A5F;
  margin-bottom: 10px;
  display: inline-block;
}
.luxurious_title h2 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #202040;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .luxurious_title h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .luxurious_title h2 {
    font-size: 28px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .luxurious_title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

.luxurious_desc {
  width: 50%;
  padding-left: 58px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .luxurious_desc {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .luxurious_desc {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .luxurious_desc {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
}
.luxurious_desc p {
  font-size: 18px;
  line-height: 30px;
  color: #535353;
  font-weight: 700;
}

.luxurious_button {
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translatex(-50%);
}
@media only screen and (max-width: 767px) {
  .luxurious_button {
    left: 0;
    right: 0;
    text-align: center;
    transform: inherit;
  }
}
.luxurious_button a {
  font-size: 18px;
  line-height: 55px;
  color: #FFFFFF;
  display: inline-block;
  background: rgba(4, 4, 4, 0.65);
  padding: 0 30px 0 74px;
  position: relative;
}
.luxurious_button a::before {
  position: absolute;
  content: "";
  width: 30px;
  height: 1px;
  background: #fff;
  left: 35px;
  top: 50%;
  transform: translatey(-50%);
}
@media only screen and (max-width: 767px) {
  .luxurious_button a::before {
    width: 23px;
    left: 11px;
  }
}
@media only screen and (max-width: 767px) {
  .luxurious_button a {
    font-size: 14px;
    line-height: 42px;
    padding: 0 18px 0 43px;
  }
}

.luxurious_shap1 {
  position: absolute;
  top: 20px;
  left: 0;
  z-index: -1;
}

.luxurious_shap2 {
  position: absolute;
  top: -61px;
  right: -36px;
  z-index: -1;
}

.share_instagram {
  position: absolute;
  right: -99px;
  transform: rotate(-90deg);
  bottom: 180px;
}
@media only screen and (max-width: 767px) {
  .share_instagram {
    right: -88px;
    bottom: 120px;
  }
}
.share_instagram p {
  font-size: 14px;
  line-height: 20px;
  color: #535353;
  font-weight: 700;
}

.amenities_container {
  display: flex;
  justify-content: space-between;
}

.property_amenities_area {
  padding-right: 180px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .property_amenities_area {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .property_amenities_area {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property_amenities_area {
    padding-right: 15px;
    margin-bottom: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .property_amenities_area {
    padding-right: 20px;
    margin-bottom: 71px;
  }
}

.amenities_sidebar {
  padding-left: 120px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .amenities_sidebar {
    padding-left: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .amenities_sidebar {
    padding-left: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .amenities_sidebar {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .amenities_sidebar {
    padding-left: 15px;
    max-width: 576px;
    margin: 0 auto;
  }
}

.amenities_s_title {
  text-align: left;
  margin-bottom: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .amenities_s_title {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .amenities_s_title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .amenities_s_title {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .amenities_s_title h2 {
    font-size: 34px;
    line-height: 36px;
  }
}
.amenities_s_title p {
  padding: 0 180px 0 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .amenities_s_title p {
    padding: 0 30px 0 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .amenities_s_title p {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .amenities_s_title p {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .amenities_s_title p {
    padding: 0;
  }
}

.amenities_checkbox_list p {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #535353;
  margin-bottom: 36px;
}
.amenities_checkbox_list p:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .amenities_checkbox_list p {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 34px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .amenities_checkbox_list p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 19px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .amenities_checkbox_list p {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .amenities_checkbox_list p {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 27px;
  }
}
@media only screen and (max-width: 479px) {
  .amenities_checkbox_list p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 22px;
  }
}

.floor_plan_area {
  margin-bottom: 160px;
}
.floor_plan_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .floor_plan_area .container {
    max-width: 576px;
  }
}
.floor_plan_area .col-lg-4 {
  flex: 0 0 35.333333%;
  max-width: 35.333333%;
}
@media only screen and (max-width: 767px) {
  .floor_plan_area .col-lg-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.floor_plan_area .col-lg-8 {
  flex: 0 0 64.666667%;
  max-width: 64.666667%;
}
@media only screen and (max-width: 767px) {
  .floor_plan_area .col-lg-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .floor_plan_area {
    margin-bottom: 125px;
  }
}
@media only screen and (max-width: 767px) {
  .floor_plan_area {
    margin-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .floor_plan_content {
    text-align: center;
    margin-bottom: 32px;
  }
}
.floor_plan_content h2 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 21px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .floor_plan_content h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .floor_plan_content h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 16px;
  }
}
.floor_plan_content p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #535353;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .floor_plan_content p {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 11px;
  }
}
@media only screen and (max-width: 767px) {
  .floor_plan_content p {
    font-size: 17px;
    margin-bottom: 12px;
  }
}
.floor_plan_content a {
  font-size: 18px;
  line-height: 42px;
  font-weight: 700;
  color: #FFFFFF;
  display: inline-block;
  background: #202040;
  padding: 0 21px;
  border-radius: 3px;
  margin-top: 21px;
}
.floor_plan_content a:hover {
  background: #FF5A5F;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .floor_plan_content a {
    font-size: 18px;
    line-height: 39px;
    padding: 0 17px;
    margin-top: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .floor_plan_content a {
    font-size: 16px;
    line-height: 38px;
    padding: 0 21px;
    margin-top: 9px;
  }
}

.floor_plan_demo {
  padding-left: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .floor_plan_demo {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .floor_plan_demo {
    padding-left: 0;
  }
}

.floor_number {
  text-align: center;
  margin-top: 23px;
}
@media only screen and (max-width: 767px) {
  .floor_number {
    margin-top: 14px;
  }
}
.floor_number p {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #535353;
}
@media only screen and (max-width: 767px) {
  .floor_number p {
    font-size: 16px;
    line-height: 16px;
  }
}

.banner_gallery_list {
  display: flex;
  margin-bottom: 30px;
}
.banner_gallery_list:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .banner_gallery_list {
    margin-bottom: 12px;
  }
}

.banner_gallery_thumb {
  margin-right: 30px;
  overflow: hidden;
}
.banner_gallery_thumb:last-child {
  margin-right: 0;
}
.banner_gallery_thumb img {
  transition: .3s;
}
.banner_gallery_thumb:hover img {
  transform: scale(1.1);
}
@media only screen and (max-width: 767px) {
  .banner_gallery_thumb {
    margin-right: 12px;
  }
}

.swiper-banner-gallery {
  padding: 152px 0 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .swiper-banner-gallery {
    padding: 73px 0 10px;
  }
}

.container.gallery7_container {
  max-width: 1220px;
}
@media only screen and (max-width: 767px) {
  .container.gallery7_container {
    max-width: 576px;
  }
}

@media only screen and (max-width: 767px) {
  .properties_slide7.properties2.mb-122 {
    margin-bottom: 70px;
  }
}
.properties_slide7.properties2 .section_titile {
  text-align: left;
  margin-bottom: 0;
  position: absolute;
  top: -34px;
  left: 15px;
  z-index: 9;
}
@media only screen and (max-width: 767px) {
  .properties_slide7.properties2 .section_titile {
    position: inherit;
    text-align: center;
    top: 0;
    left: 0;
    margin-bottom: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_slide7.properties2 .section_titile h2 {
    font-size: 33px;
    line-height: 33px;
  }
}
.properties_slide7.properties2 .section_titile p {
  padding: 0 68px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_slide7.properties2 .section_titile p {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .properties_slide7.properties2 .section_titile p {
    padding: 0;
    line-height: 28px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_slide7.properties2 .section_titile {
    top: -44px;
  }
}
.properties_slide7.properties2 .swiper-button-next {
  right: 19px;
}
@media only screen and (max-width: 767px) {
  .properties_slide7.properties2 .swiper-button-next {
    right: 3px;
  }
}
.properties_slide7.properties2 .swiper-pagination {
  right: 72px;
}
@media only screen and (max-width: 767px) {
  .properties_slide7.properties2 .swiper-pagination {
    right: 6px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_slide7.properties2 .swiper-button-prev {
    right: 318px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_slide7.properties2 .swiper-button-prev {
    left: 2px;
  }
}

.amenities_banner {
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .amenities_banner {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .amenities_banner {
    margin-bottom: 73px;
  }
}
.amenities_banner .amenities_thumb {
  margin-right: 17px;
}
.amenities_banner .amenities_thumb:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .amenities_banner .amenities_thumb {
    margin-right: 12px;
  }
}
.amenities_banner .amenities_thumb.two {
  padding-top: 68px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .amenities_banner .amenities_thumb.two {
    padding-top: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .amenities_banner .amenities_thumb.two {
    padding-top: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .amenities_banner .amenities_thumb.two {
    padding-top: 26px;
  }
}
.amenities_banner .amenities_thumb.three {
  padding-top: 150px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .amenities_banner .amenities_thumb.three {
    padding-top: 104px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .amenities_banner .amenities_thumb.three {
    padding-top: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .amenities_banner .amenities_thumb.three {
    padding-top: 57px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .p_agency_details {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .p_agency_details {
    margin-bottom: 50px;
  }
}

/*properties page css here*/
.properties_page_v1 .single_properties {
  margin-bottom: 30px;
}
.properties_page_v1 .pagination_area {
  padding-top: 20px;
}
@media only screen and (max-width: 767px) {
  .properties_page_v1 .pagination_area {
    padding-top: 10px;
  }
}

.properties_page_v2 .container {
  max-width: 1600px;
}
@media only screen and (max-width: 767px) {
  .properties_page_v2 .container {
    max-width: 576px;
  }
}
.properties_page_v2 .single_properties {
  margin-bottom: 30px;
}
.properties_page_v2 .pagination_area {
  padding-top: 20px;
}
@media only screen and (max-width: 767px) {
  .properties_page_v2 .pagination_area {
    padding-top: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_page_v2 .properties4_content {
    padding: 20px 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_page_v2 .properties4_content span {
    font-size: 26px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_page_v2 .properties4_content h3 {
    font-size: 19px;
    line-height: 33px;
  }
}

/*properties details page css here*/
.properties_d_rating {
  margin-left: 23px;
}
@media only screen and (max-width: 767px) {
  .properties_d_rating {
    margin-left: 18px;
  }
}
.properties_d_rating ul li {
  display: inline-block;
  margin-right: 2px;
}
@media only screen and (max-width: 767px) {
  .properties_d_rating ul li {
    margin-right: 0;
  }
}
.properties_d_rating ul li:last-child {
  margin-right: 0;
}
.properties_d_rating ul li a {
  color: #FF5A5F;
}

.feedback_content .feedback_name h4 {
  margin-bottom: 0;
}
.feedback_content span {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #535353;
}

.feedback_name {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.prpperties_d_sidebar {
  padding-left: 22px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .prpperties_d_sidebar {
    padding-left: 0;
    margin-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .prpperties_d_sidebar {
    padding-left: 0;
    margin-top: 80px;
  }
}

.properties_widget_list {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .properties_widget_list {
    margin-bottom: 32px;
  }
}
.properties_widget_list:last-child {
  margin-bottom: 0;
}
.properties_widget_list .widget_title {
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_widget_list .widget_title {
    margin-bottom: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_widget_list .widget_title {
    margin-bottom: 22px;
  }
}
.properties_widget_list .widget_title h3 {
  font-size: 18px;
  line-height: 20px;
}
.properties_widget_list .widget_tags ul li {
  margin-bottom: 14px;
}
.properties_widget_list .widget_tags ul li a {
  padding: 0 11px;
  border: 1px solid #8E8E8E;
}

.p_widget_form {
  background: rgba(32, 32, 64, 0.88);
  padding: 37px 25px;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .p_widget_form {
    padding: 32px 12px;
  }
}
@media only screen and (max-width: 767px) {
  .p_widget_form {
    padding: 37px 20px;
  }
}
.p_widget_form .widget_title h3 {
  color: #fff;
}

.prpperties_widget_form .form_search_btn {
  margin-left: 0;
  margin-top: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .prpperties_widget_form .form_search_btn {
    margin-top: 20px;
  }
}
.prpperties_widget_form .form_search_btn a {
  background: #C2C2CB;
  color: #202040;
  width: 90px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: center;
  font-size: 14px;
}
.prpperties_widget_form .form_search_btn a:hover {
  background: #FF5A5F;
  color: #fff;
}

.widget_form_list {
  display: flex;
  border-bottom: 1px solid rgba(148, 148, 148, 0.42);
}
.widget_form_list:first-child {
  border-top: 1px solid rgba(148, 148, 148, 0.42);
}

.single_widget_form {
  border-right: 1px solid rgba(148, 148, 148, 0.42);
  width: 50%;
  padding: 21px 0 21px 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_widget_form {
    padding: 21px 0 21px 0;
  }
}
@media only screen and (max-width: 767px) {
  .single_widget_form {
    padding: 18px 0 18px 0;
  }
}
.single_widget_form:last-child {
  border-right: 0;
  padding-left: 25px;
}
@media only screen and (max-width: 767px) {
  .single_widget_form:last-child {
    padding-left: 18px;
  }
}
.single_widget_form:last-child .select_option ul.list {
  right: 0;
  left: auto;
}
.single_widget_form p {
  font-size: 14px;
  line-height: 15px;
  color: #AEAEAE;
  text-decoration: underline;
  display: block;
  margin-bottom: 11px;
}
.single_widget_form .select_option {
  background: inherit;
  height: 23px;
  line-height: 23px;
  border: 0;
  padding: 0;
}
.single_widget_form .select_option::after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  right: -12px;
}
.single_widget_form .select_option span.current {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #FFFFFF;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single_widget_form .select_option span.current {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .single_widget_form .select_option span.current {
    font-size: 16px;
  }
}

.widget_featured {
  margin-bottom: 23px;
}
@media only screen and (max-width: 767px) {
  .widget_featured {
    margin-bottom: 15px;
  }
}

.featured_properties {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.single_featured {
  width: 50%;
  padding: 0 8px;
  margin-bottom: 17px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_featured {
    width: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .single_featured {
    width: 33.33%;
  }
}
@media only screen and (max-width: 575px) {
  .single_featured {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .featured_thumb img {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .featured_thumb img {
    width: 100%;
  }
}

.single_featured_inner {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
}

.featured_content {
  text-align: center;
  padding: 9px 10px 7px;
}
.featured_content h4 {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 0;
}
.featured_content h4 a:hover {
  color: #FF5A5F;
}
.featured_content span {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #FF5A5F;
  display: inline-block;
}

.widget_agent {
  margin-bottom: 23px;
}
@media only screen and (max-width: 767px) {
  .widget_agent {
    margin-bottom: 15px;
  }
}

.properties_widget_agent {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.properties_widget_agent .single_agents {
  width: 50%;
  padding: 0 8px;
  margin-bottom: 17px;
  box-shadow: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_widget_agent .single_agents {
    width: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .properties_widget_agent .single_agents {
    width: 33.33%;
  }
}
@media only screen and (max-width: 575px) {
  .properties_widget_agent .single_agents {
    width: 50%;
  }
}
.properties_widget_agent .agents_content {
  padding: 9px 10px 7px;
}
.properties_widget_agent .agents_content h4 {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 0;
}
.properties_widget_agent .agents_content h4 a:hover {
  color: #FF5A5F;
}
.properties_widget_agent .agents_content span {
  font-size: 14px;
  line-height: 18px;
  color: #FF5A5F;
  display: inline-block;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_widget_agent .agents_content span {
    font-size: 13px;
  }
}

.single_agents_inner {
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_details {
    padding-top: 6px;
  }
}
.properties_details .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .properties_details .container {
    max-width: 576px;
  }
}

.properties_details_left .properties_banner_gallery {
  padding: 44px 0 50px;
}
@media only screen and (max-width: 767px) {
  .properties_details_left .properties_banner_gallery {
    padding: 71px 0 74px;
  }
}

.properties_details_thumb {
  margin-bottom: 33px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_details_thumb {
    margin-bottom: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_details_thumb {
    margin-bottom: 25px;
  }
}
.properties_details_thumb img {
  width: 100%;
}

.properties_details_content h3 {
  font-size: 30px;
  line-height: 46px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_details_content h3 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_details_content h3 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 12px;
  }
}
.properties_details_content span {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #FF5A5F;
  margin-bottom: 30px;
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_details_content span {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_details_content span {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}
.properties_details_content p {
  font-size: 18px;
  line-height: 34px;
  font-weight: 700;
  color: #535353;
  letter-spacing: 0.10px;
}
@media only screen and (max-width: 767px) {
  .properties_details_content p {
    font-size: 15px;
    line-height: 30px;
  }
}

.properties_details_amenities {
  margin-bottom: 75px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_details_amenities {
    margin-bottom: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_details_amenities {
    margin-bottom: 0px;
  }
}
.properties_details_amenities h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #202040;
  display: inline-block;
  text-decoration: underline;
  margin-bottom: 49px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_details_amenities h3 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_details_amenities h3 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_details_amenities .amenities_container {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .properties_details_amenities .amenities_checkbox_list {
    width: 33.33%;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .properties_details_amenities .amenities_checkbox_list {
    width: 100%;
  }
}
.properties_details_amenities .amenities_checkbox_list p {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .properties_details_amenities .amenities_checkbox_list p {
    font-size: 15px;
  }
}
.properties_details_amenities .amenities_checkbox_list p span {
  margin-left: 14px;
}
@media only screen and (max-width: 767px) {
  .properties_details_amenities .amenities_checkbox_list p span {
    margin-left: 3px;
  }
}

.properties_floorplan {
  margin-bottom: 82px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_floorplan {
    margin-bottom: 52px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_floorplan {
    margin-left: 3px;
  }
}
.properties_floorplan h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #202040;
  display: inline-block;
  text-decoration: underline;
  margin-bottom: 49px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_floorplan h3 {
    margin-bottom: 33px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_floorplan h3 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 30px;
  }
}
.properties_floorplan .floor_plan_demo {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .properties_floorplan .floor_plan_demo {
    justify-content: space-between;
  }
}
.properties_floorplan .floor_single_demo {
  margin-right: 110px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .properties_floorplan .floor_single_demo {
    margin-right: 65px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_floorplan .floor_single_demo {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_floorplan .floor_single_demo {
    margin-right: 20px;
  }
}
.properties_floorplan .floor_single_demo:last-child {
  margin-right: 0;
}

/*properties left sidebar css here */
.properties_toolbar_btn > button {
  margin-right: 6px;
  border: 0;
  padding: 0;
  background: inherit;
}
.properties_toolbar_btn > button.btn-grid-2 {
  background: url(../img/icon/grid.png) no-repeat scroll center center;
  width: 22px;
  height: 22px;
}
.properties_toolbar_btn > button.btn-grid-2.active {
  background: url(../img/icon/grid-active.png) no-repeat scroll center center;
}
.properties_toolbar_btn > button.btn-list {
  background: url(../img/icon/list.png) no-repeat scroll center center;
  width: 22px;
  height: 22px;
}
.properties_toolbar_btn > button.btn-list.active {
  background: url(../img/icon/list-hover.png) no-repeat scroll center center;
}

.properties_toolbar_area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  .properties_toolbar_area {
    flex-direction: column;
  }
}

.properties_toolbar_left {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .properties_toolbar_left {
    margin-bottom: 20px;
  }
}

.list_button ul li {
  margin-right: 12px;
}
.list_button ul li:last-child {
  margin-right: 0;
}
.list_button ul li a:hover {
  color: #FF5A5F;
}
.list_button ul li a i {
  margin-right: 5px;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
}
.list_button ul li a.active {
  color: #FF5A5F;
}
.list_button ul li a.active i {
  background: #FF5A5F;
  color: #ffffff;
}

.page_amount {
  margin-left: 24px;
}
@media only screen and (max-width: 767px) {
  .page_amount {
    margin-left: 15px;
  }
}
.page_amount p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #6D6D6D;
}

.properties_sortby .select_option {
  padding: 0;
  width: 210px;
  height: 32px;
  line-height: 30px;
  border: 0;
  border-bottom: 1px solid #07294D;
  border-radius: 0;
}
@media only screen and (max-width: 767px) {
  .properties_sortby .select_option {
    width: 250px;
  }
}
.properties_sortby .select_option ul.list {
  width: 100%;
}
.properties_sortby .select_option span.current {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #6D6D6D;
}
.properties_sortby .select_option::after {
  border-bottom: 1px solid #6D6D6D;
  border-right: 1px solid #6D6D6D;
  height: 7px;
  width: 7px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_reverse .row {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  .properties_reverse .row {
    flex-direction: column-reverse;
  }
}

.row.properties_shop_wrapper {
  flex-direction: row;
}

.properties_shop_wrapper {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .properties_shop_wrapper {
    margin-bottom: 10px;
  }
}
.properties_shop_wrapper > div {
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.properties_shop_wrapper .single_properties {
  margin-bottom: 30px;
}

.properties_content.list_content {
  display: none;
}
.properties_content.list_content h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #202040;
}
.properties_content.list_content h3 a:hover {
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .properties_content.list_content h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
.properties_content.list_content span {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #FF5A5F;
  margin-top: 16px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .properties_content.list_content span {
    font-size: 20px;
    line-height: 22px;
    margin-top: 14px;
  }
}

.list_content_desc ul li {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #535353;
  padding: 13px 0;
  border-bottom: 1px solid #D5D4D4;
}
.list_content_desc ul li:first-child {
  border-top: 1px solid #D5D4D4;
}
@media only screen and (max-width: 767px) {
  .list_content_desc ul li {
    padding: 11px 0;
  }
}

.grid_list .single_properties {
  display: grid;
  grid-template-columns: 47.68% auto;
  align-items: center;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
}
@media only screen and (max-width: 767px) {
  .grid_list .single_properties {
    grid-template-columns: 46.68% auto;
  }
}
@media only screen and (max-width: 575px) {
  .grid_list .single_properties {
    grid-template-columns: 100%;
  }
}
.grid_list .properties_thumb {
  border-radius: 6px 0 0 6px;
}
.grid_list .properties_content.grid_content {
  display: none;
}
.grid_list .properties_content.list_content {
  padding: 0 45px 0 50px;
  text-align: left;
  margin-top: 0;
  display: block;
  box-shadow: none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .grid_list .properties_content.list_content {
    padding: 0 40px 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .grid_list .properties_content.list_content {
    padding: 0 20px 0 25px;
  }
}
@media only screen and (max-width: 575px) {
  .grid_list .properties_content.list_content {
    padding: 20px;
  }
}

.properties_fullwidth .grid_list .single_properties {
  grid-template-columns: 35.68% auto;
}
@media only screen and (max-width: 767px) {
  .properties_fullwidth .grid_list .single_properties {
    grid-template-columns: 42.68% auto;
  }
}
@media only screen and (max-width: 575px) {
  .properties_fullwidth .grid_list .single_properties {
    grid-template-columns: 100%;
  }
}

/*add property css here*/
.add-properites-wrap .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .add-properites-wrap .container {
    max-width: 576px;
  }
}

.add-property-box {
  margin-bottom: 55px;
}
@media only screen and (max-width: 767px) {
  .add-property-box {
    margin-bottom: 40px;
  }
}
.add-property-box:last-child {
  margin-bottom: 0;
}
.add-property-box.step-2 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .add-property-box.step-2 {
    margin-bottom: 18px;
  }
}
.add-property-box.step-4 {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .step-title {
    margin-bottom: 22px;
  }
}
.step-title h3 {
  color: #FF5A5F;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  margin: 0;
  padding-bottom: 7px;
  position: relative;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .step-title h3 {
    font-size: 22px;
    line-height: 24px;
    margin: 0;
    padding-bottom: 5px;
  }
}
.step-title h3::before {
  background: #FF5A5F;
  bottom: 0;
  content: "";
  height: 1px;
  position: absolute;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .information-title {
    margin-bottom: 22px;
  }
}
.information-title h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #202040;
  margin-bottom: 0;
}

.input-file label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #202040;
}
.input-file input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666666;
}
.input-file input::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}
.input-file input:-ms-input-placeholder {
  /* IE 10+ */
  color: #666666;
}
.input-file input:-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}
.input-file input {
  width: 100%;
  border: 1px solid #ddd;
  background-color: transparent;
  line-height: 30px;
  padding: 7px 20px;
  border-radius: 25px;
  color: #666666;
  font-size: 15px;
  height: auto;
}

.information-text label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #202040;
}
.information-text textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666666;
}
.information-text textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}
.information-text textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #666666;
}
.information-text textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}
.information-text textarea {
  width: 100%;
  border: 1px solid #ddd;
  background-color: transparent;
  line-height: 30px;
  padding: 7px 20px;
  color: #666666;
  font-size: 15px;
  height: 240px;
  border-radius: 15px;
}
@media only screen and (max-width: 767px) {
  .information-text textarea {
    height: 165px;
  }
}

.property-search-wrap label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #202040;
}
.property-search-wrap .nice-select {
  width: 100%;
  height: 45px;
  border: 1px solid #f1f1f1;
  background-color: transparent;
  padding: 10px 20px;
  border-radius: 50px;
  line-height: 23px;
}
.property-search-wrap .nice-select ul.list {
  width: 100%;
}
.property-search-wrap input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666666;
}
.property-search-wrap input::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}
.property-search-wrap input:-ms-input-placeholder {
  /* IE 10+ */
  color: #666666;
}
.property-search-wrap input:-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}
.property-search-wrap input {
  width: 100%;
  border: 1px solid #ddd;
  background-color: transparent;
  line-height: 30px;
  padding: 7px 20px;
  border-radius: 25px;
  color: #666666;
  font-size: 15px;
  height: auto;
}

.image-upload-box {
  border: 1px solid #FF5A5F;
  display: block;
  padding: 25px 0;
  text-align: center;
  border-radius: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .image-upload-box {
    padding: 20px 0;
  }
}
.image-upload-box label.custom-file-upload {
  background: #FF5A5F;
  border-radius: 50px;
  color: #ffffff;
  font-weight: 700;
  height: 45px;
  line-height: 43px;
  margin: 0;
  width: 187px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .image-upload-box label.custom-file-upload {
    height: 40px;
    line-height: 40px;
    width: 165px;
  }
}
@media only screen and (max-width: 767px) {
  .image-upload-box label.custom-file-upload {
    height: 42px;
    line-height: 42px;
    width: 163px;
  }
}
.image-upload-box label.custom-file-upload input {
  display: none;
}

.video-upload-box {
  border: 1px solid #FF5A5F;
  display: block;
  padding: 25px 0;
  text-align: center;
  border-radius: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-upload-box {
    padding: 20px 0;
  }
}
.video-upload-box label.custom-video-upload {
  background: #FF5A5F;
  border-radius: 50px;
  color: #ffffff;
  font-weight: 700;
  height: 45px;
  line-height: 43px;
  margin: 0;
  width: 187px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-upload-box label.custom-video-upload {
    height: 40px;
    line-height: 40px;
    width: 165px;
  }
}
@media only screen and (max-width: 767px) {
  .video-upload-box label.custom-video-upload {
    height: 42px;
    line-height: 42px;
    width: 163px;
  }
}
.video-upload-box label.custom-video-upload input {
  display: none;
}

.feature-check {
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .feature-check {
    padding-bottom: 20px;
  }
}
.feature-check input[type="checkbox"] {
  float: left;
  height: 0;
  position: absolute;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  visibility: hidden;
  width: 0;
  cursor: pointer;
}
.feature-check input[type="checkbox"] + label {
  display: inline-block;
  margin: 0;
  padding-left: 23px;
  position: relative;
  color: #202040;
  text-transform: capitalize;
  cursor: pointer;
}
.feature-check input[type="checkbox"] + label::before {
  content: "\f096 ";
  font-family: "Poppins", "Arial", "Helvetica Neue", sans-serif;
  font-size: 18px;
  left: 0;
  position: absolute;
}

.feature-check input[type="checkbox"]:checked + label::before {
  content: "\f046";
}

.add-property-map #googleMap {
  width: 100%;
  height: 330px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .add-property-map #googleMap {
    height: 270px;
  }
}
@media only screen and (max-width: 767px) {
  .add-property-map #googleMap {
    height: 290px;
  }
}

.add-property-submit {
  float: right;
  margin-top: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .add-property-submit {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .add-property-submit {
    margin-top: 30px;
  }
}
.add-property-submit button {
  background: #FF5A5F;
  color: #ffffff;
  border: 1px solid #FF5A5F;
  padding: 10px 25px;
  border-radius: 50px;
  font-weight: 700;
}
.add-property-submit button:hover {
  background: #202040;
  border-color: #202040;
}
@media only screen and (max-width: 767px) {
  .add-property-submit button {
    padding: 8px 22px 6px;
  }
}

/*blog css here*/
.blog_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .blog_area .container {
    max-width: 576px;
  }
}

.blog_slick .col-lg-4 {
  flex: 0 0 100%;
  max-width: 100%;
}
.blog_slick .slick-list {
  padding-bottom: 10px;
}

.blog_thumb {
  overflow: hidden;
}
.blog_thumb:hover img {
  transform: scale(1.1);
}
.blog_thumb img {
  width: 100%;
  transition: .3s;
}

.single_blog {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 8px;
}

.blog_content {
  padding: 18px 15px 20px 20px;
  border-radius: 0 0 8px 8px;
}
@media only screen and (max-width: 767px) {
  .blog_content {
    padding: 18px 15px 20px 17px;
  }
}
.blog_content span {
  font-size: 14px;
  line-height: 20px;
  color: #FF5A5F;
  display: inline-block;
  margin-bottom: 5px;
}
.blog_content h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog_content h3 {
    font-size: 20px;
    line-height: 26px;
  }
}
.blog_content h3 a {
  color: #202040;
}
.blog_content h3 a:hover {
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .blog_content h3 {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
.blog_content > a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #535353;
  display: inline-block;
}
.blog_content > a:hover {
  color: #FF5A5F;
}

.view_all_post {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .view_all_post {
    text-align: center;
    margin-top: 18px;
  }
}
.view_all_post a {
  font-size: 18px;
  line-height: 18px;
  color: #FF5A5F;
  font-weight: 700;
  text-decoration: underline;
}
.view_all_post a:hover {
  color: #202040;
}

/*home seven css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_seven {
    margin-bottom: 92px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_seven {
    margin-bottom: 72px;
  }
}

/*blog page css here*/
.blog_page_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .blog_page_area .container {
    max-width: 576px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_page_area {
    padding-top: 7px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_page_area {
    padding-top: 7px;
  }
}

.blog_page_container .single_blog {
  margin-bottom: 30px;
}

.blog_pagination {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .blog_pagination {
    margin-top: 12px;
    margin-bottom: 29px;
  }
}

/*testimonial css here*/
.testimonial_area .container {
  max-width: 1200px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_area.mb-132 {
    margin-bottom: 96px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_area.mb-132 {
    margin-bottom: 73px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial_slider {
    max-width: 576px;
    margin: 0 auto;
  }
}
.testimonial_slider .author_img img {
  width: inherit;
}
.testimonial_slider > button {
  position: absolute;
  left: -158px;
  bottom: 47px;
  border: 0;
  background: #fff;
  color: #535353;
  padding: 0;
  width: 36px;
  height: 36px;
  font-size: 14px;
  transition: .3s;
  z-index: 9;
}
.testimonial_slider > button:hover {
  background: #FF5A5F;
  color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial_slider > button {
    left: -128px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_slider > button {
    left: -99px;
    bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_slider > button {
    left: 0;
    bottom: 30px;
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
}
.testimonial_slider > button.next_arrow {
  left: -122px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial_slider > button.next_arrow {
    left: -92px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_slider > button.next_arrow {
    left: -63px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_slider > button.next_arrow {
    left: 33px;
  }
}
.testimonial_slider .slick-dots {
  position: absolute;
  right: 0;
  bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_slider .slick-dots {
    bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_slider .slick-dots {
    bottom: 19px;
  }
}
.testimonial_slider .slick-dots li {
  display: inline-block;
}
.testimonial_slider .slick-dots li button {
  text-indent: -9999px;
  background: #fff;
  border: none;
  width: 12px;
  height: 2px;
  margin: 0px 4px;
  border-radius: 5px;
  transition: .4s;
}
.testimonial_slider .slick-dots li.slick-active button {
  width: 20px;
  background: #FF5A5F;
}

.testimonial_container {
  padding-left: 250px;
  padding-top: 105px;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial_container {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_container {
    padding-left: 164px;
    padding-top: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_container {
    padding-left: 0;
    padding-top: 0;
  }
}

.testimonial_bg {
  background: #202040;
  padding-left: 300px;
  padding-right: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial_bg {
    padding-left: 270px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_bg {
    padding-left: 170px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_bg {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.testimonial_position_img {
  position: absolute;
  left: 0;
  bottom: 27px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_position_img img {
    max-width: 315px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_position_img {
    position: inherit;
    bottom: inherit;
    text-align: center;
    margin-bottom: 25px;
  }
}

.testimonial_content {
  padding: 105px 0;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_content {
    padding: 88px 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_content {
    padding: 90px 0 92px;
  }
}

.testimonial_icon_img {
  position: absolute;
  top: 44px;
  right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_icon_img {
    top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_icon_img {
    top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_icon_img img {
    max-width: 47px;
  }
}

.testimonial_desc p {
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
  padding-right: 164px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial_desc p {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_desc p {
    font-size: 16px;
    line-height: 26px;
    padding-right: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_desc p {
    font-size: 16px;
    padding-right: 0;
    line-height: 28px;
  }
}

.testimonial_thumb_author {
  display: flex;
  align-items: center;
  margin-top: 33px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_thumb_author {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_thumb_author {
    margin-top: 26px;
  }
}

.author_name {
  padding-left: 20px;
}
.author_name h3 {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}
.author_name h3 a {
  color: #FFFFFF;
}
.author_name h3 a:hover {
  color: #FF5A5F;
}
.author_name span {
  font-size: 14px;
  line-height: 16px;
  color: #ACACAC;
}

/*home four css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial4 {
    margin-bottom: 94px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial4 {
    margin-bottom: 72px;
  }
}

/*home seven css here*/
@media only screen and (max-width: 767px) {
  .testimonial_seven.mb-132 {
    margin-bottom: 74px;
  }
}
.testimonial_seven .container {
  max-width: 943px;
}
.testimonial_seven .testimonial_container {
  padding-left: 0;
  padding-top: 0;
}
.testimonial_seven .testimonial_slider > button {
  display: none !important;
}
.testimonial_seven .testimonial_bg {
  padding-left: 85px;
  padding-right: 85px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_seven .testimonial_bg {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_seven .testimonial_bg {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.testimonial_seven .testimonial_desc p {
  padding-right: 185px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_seven .testimonial_desc p {
    padding-right: 55px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial_seven .testimonial_desc p {
    padding-right: 0;
  }
}
.testimonial_seven .testimonial_slider .slick-dots {
  bottom: 19px;
}
.testimonial_seven .testimonial_content {
  padding: 79px 0;
}

/*brand css here*/
.brand_area {
  padding: 128px 0 127px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand_area {
    padding: 89px 0 89px;
  }
}
@media only screen and (max-width: 767px) {
  .brand_area {
    padding: 67px 0 40px;
  }
}
.brand_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .brand_area .container {
    max-width: 576px;
  }
}

@media only screen and (max-width: 767px) {
  .brand_container {
    justify-content: center !important;
  }
}

.single_brand {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .single_brand {
    width: 33.33%;
    text-align: center;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 479px) {
  .single_brand {
    width: 50%;
  }
}
.single_brand img {
  max-width: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single_brand img {
    width: 85px;
  }
}
.single_brand a.primary_img img {
  opacity: 0.3;
}
.single_brand a.secondary_img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
.single_brand:hover a.secondary_img {
  opacity: 1;
  visibility: visible;
}

.brand_four .container {
  max-width: 1360px;
}

.brand_padding {
  padding: 136px 0 128px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand_padding {
    padding: 95px 0 90px;
  }
}
@media only screen and (max-width: 767px) {
  .brand_padding {
    padding: 75px 0 40px;
  }
}

.brand_agent {
  padding: 132px 0 128px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand_agent {
    padding: 95px 0 90px;
  }
}
@media only screen and (max-width: 767px) {
  .brand_agent {
    padding: 45px 0 39px;
  }
}

.brand_blog_d {
  padding: 136px 0 128px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand_blog_d {
    padding: 98px 0 90px;
  }
}
@media only screen and (max-width: 767px) {
  .brand_blog_d {
    padding: 74px 0 38px;
  }
}

.brand_login {
  padding: 136px 0 128px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand_login {
    padding: 98px 0 90px;
  }
}
@media only screen and (max-width: 767px) {
  .brand_login {
    padding: 74px 0 38px;
  }
}

.brand_our_agent {
  padding: 108px 0 128px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand_our_agent {
    padding: 67px 0 89px;
  }
}
@media only screen and (max-width: 767px) {
  .brand_our_agent {
    padding: 47px 0 39px;
  }
}

.brand_propertie_page {
  padding: 136px 0 128px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand_propertie_page {
    padding: 97px 0 90px;
  }
}
@media only screen and (max-width: 767px) {
  .brand_propertie_page {
    padding: 75px 0 38px;
  }
}

.brand_properties_d {
  padding: 136px 0 128px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand_properties_d {
    padding: 84px 0 90px;
  }
}
@media only screen and (max-width: 767px) {
  .brand_properties_d {
    padding: 61px 0 38px;
  }
}

.brand_p_leftsidebar {
  padding: 122px 0 128px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand_p_leftsidebar {
    padding: 83px 0 90px;
  }
}
@media only screen and (max-width: 767px) {
  .brand_p_leftsidebar {
    padding: 61px 0 39px;
  }
}

/*footer css here*/
.footer_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .footer_area .container {
    max-width: 576px;
  }
}

.footer_bg {
  background: url(../img/bg/footer-bg.png);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  padding: 42px 0 0px;
}
.footer_bg::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #202040;
  top: 0;
  left: 0;
  opacity: 0.97;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer_bg {
    padding: 97px 0 100px;
  }
}
@media only screen and (max-width: 767px) {
  .footer_bg {
    padding: 76px 0 80px;
  }
}

.footer_top {
  padding-bottom: 50px;
  /*margin-bottom: 50px;*/
  position: relative;
  display: flex;
  justify-content: space-between;
}
.footer_top::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #A1A1A1;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer_top {
    padding-bottom: 15px;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .footer_top {
    padding-bottom: 7px;
    margin-bottom: 45px;
    flex-wrap: wrap;
  }
}

.footer_logo {
  margin-bottom: 18px;
}

.footer_desc {
  margin-bottom: 17px;
}
.footer_desc p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #fff;
  max-width: 238px;
}
@media only screen and (max-width: 575px) {
  .footer_desc p {
    max-width: 100%;
  }
}

.footer_social h4 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 16px;
  position: relative;
  display: inline-block;
}
.footer_social h4::before {
  position: absolute;
  content: "";
  width: 25px;
  height: 1px;
  background: #fff;
  right: -35px;
  top: 50%;
  transform: translatey(-50%);
}
.footer_social > ul > li {
  display: inline-block;
  margin-right: 12px;
}
.footer_social > ul > li:last-child {
  margin-right: 0;
}
.footer_social > ul > li > a {
  width: 27px;
  height: 27px;
  line-height: 25px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  display: inline-block;
  font-size: 14px;
}
.footer_social > ul > li > a:hover {
  color: #FF5A5F;
  border-color: #FF5A5F;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer_widget.one {
    width: 46%;
  }
}
@media only screen and (max-width: 767px) {
  .footer_widget.one {
    width: 62%;
  }
}
@media only screen and (max-width: 575px) {
  .footer_widget.one {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer_widget {
    margin-bottom: 35px;
    width: 26.90%;
  }
}
@media only screen and (max-width: 767px) {
  .footer_widget {
    margin-bottom: 40px;
    width: 38%;
  }
}
@media only screen and (max-width: 575px) {
  .footer_widget {
    text-align: center;
    width: 100%;
  }
}
.footer_widget h3 {
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 22px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer_widget h3 {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .footer_widget h3 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 15px;
  }
}

.footer_menu ul li {
  margin-bottom: 9px;
}
.footer_menu ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer_menu ul li {
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .footer_menu ul li {
    margin-bottom: 6px;
  }
}
.footer_menu ul li a {
  font-size: 14px;
  line-height: 20px;
  color: #fff !important;
  font-weight: 300;
}
.footer_contact_number a, .footer_contact_mail a{
  color: #fff !important;
}
.footer_menu ul li a:hover {
  color: #FF5A5F;
}

.footer_location {
  margin-bottom: 12px;
}
.footer_location p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #fff;
}

.footer_contact_number {
  margin-bottom: 12px;
}
.footer_contact_number a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #fff;
}
.footer_contact_number a:hover {
  color: #FF5A5F;
}

.footer_contact_mail a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #fff;
  display: block;
}
.footer_contact_mail a:hover {
  color: #FF5A5F;
}

.copyright_area {
  text-align: center;
  padding: 13px 0;
}
.copyright_area p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  color: #535353;
}
.copyright_area p a {
  color: #FF5A5F;
}
.copyright_area p a:hover {
  text-decoration: underline;
}

/*newsletter css here*/
.newsletter_container {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .newsletter_container {
    flex-direction: column;
    align-items: center;
  }
}

.newsletter_text {
  margin-right: 32px;
}
@media only screen and (max-width: 767px) {
  .newsletter_text {
    text-align: center;
    margin-right: 0;
    margin-bottom: 22px;
  }
}
.newsletter_text h3 {
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .newsletter_form {
    width: 100%;
  }
}
.newsletter_form form {
  width: 420px;
  position: relative;
  border: 1px solid #C5C5C5;
}
.newsletter_form form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #AFAFAF;
}
.newsletter_form form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #AFAFAF;
}
.newsletter_form form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #AFAFAF;
}
.newsletter_form form input:-moz-placeholder {
  /* Firefox 18- */
  color: #AFAFAF;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter_form form {
    width: 380px;
  }
}
@media only screen and (max-width: 767px) {
  .newsletter_form form {
    width: 100%;
  }
}
.newsletter_form form input {
  width: 100%;
  border: 0;
  background: inherit;
  font-size: 14px;
  line-height: 24px;
  color: #AFAFAF;
  font-weight: 300;
  height: 45px;
  padding: 0 115px 0 20px;
}
@media only screen and (max-width: 767px) {
  .newsletter_form form input {
    height: 43px;
    padding: 0 94px 0 15px;
  }
}
.newsletter_form form button {
  position: absolute;
  right: 0;
  top: 0;
  background: #C5C5C5;
  border: 0;
  padding: 0;
  width: 100px;
  text-align: center;
  height: 100%;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  color: #202040;
  transition: .3s;
}
.newsletter_form form button:hover {
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .newsletter_form form button {
    width: 85px;
  }
}

/* 15. product details css here */
@media only screen and (max-width: 767px) {
  .product_details {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

#img-1 {
  border: 1px solid #ededed;
}

.header_product {
  border-bottom: 1px solid #ededed;
}

.product_d_right h1 {
  text-transform: capitalize;
  line-height: 20px;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 22px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_d_right h1 {
    font-size: 20px;
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .product_d_right h1 {
    margin-bottom: 17px;
    font-size: 18px;
  }
}
.product_d_right h1 a {
  color: #252525;
}
.product_d_right h1 a:hover {
  color: #FF5A5F;
}
.product_d_right .product_ratting {
  margin-bottom: 17px;
}
@media only screen and (max-width: 767px) {
  .product_d_right .product_ratting {
    margin-bottom: 12px;
  }

  .form_slide_area {
      padding: 17px 5px !important;
  }  
}
.product_d_right .product_ratting ul li a {
  color: #FEB954;
}
.product_d_right .product_ratting ul li a:hover {
  color: #FF5A5F;
}
.product_d_right .product_ratting ul li.review a {
  color: #5a5a5a;
  margin-left: 10px;
}
.product_d_right .product_ratting ul li.review a:hover {
  color: #FF5A5F;
}
.product_d_right .price_box {
  margin-bottom: 14px;
}
@media only screen and (max-width: 767px) {
  .product_d_right .price_box {
    margin-bottom: 9px;
  }
}
.product_d_right .price_box span.current_price {
  font-size: 23px;
}
@media only screen and (max-width: 767px) {
  .product_d_right .price_box span.current_price {
    font-size: 18px;
  }
}
.product_d_right .price_box span.old_price {
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .product_d_right .price_box span.old_price {
    font-size: 17px;
  }
}
.product_d_right .product_desc {
  margin-bottom: 19px;
  padding-bottom: 24px;
  border-bottom: 1px solid #ededed;
}
@media only screen and (max-width: 767px) {
  .product_d_right .product_desc {
    margin-bottom: 15px;
    padding-bottom: 18px;
  }
}
.product_d_right .product_desc::before {
  display: none;
}
.product_d_right .product_desc p {
  font-size: 14px;
  line-height: 26px;
}
.product_d_right .priduct_social ul li {
  display: inline-block;
  margin-right: 7px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_d_right .priduct_social ul li {
    margin-right: 2px;
  }
}
@media only screen and (max-width: 767px) {
  .product_d_right .priduct_social ul li {
    margin-right: 2px;
  }
}
.product_d_right .priduct_social ul li:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .product_d_right .priduct_social ul li {
    margin-right: 0;
  }
}
.product_d_right .priduct_social ul li a {
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  padding: 0 8px;
  border-radius: 3px;
  text-transform: capitalize;
  display: block;
}
@media only screen and (max-width: 767px) {
  .product_d_right .priduct_social ul li a {
    padding: 0 4px;
    font-size: 10px;
  }
}
.product_d_right .priduct_social ul li a:hover {
  opacity: 0.8;
}
.product_d_right .priduct_social ul li a.facebook {
  background: #3B5999;
}
.product_d_right .priduct_social ul li a.twitter {
  background: #1DA1F2;
}
.product_d_right .priduct_social ul li a.pinterest {
  background: #CB2028;
}
.product_d_right .priduct_social ul li a.google-plus {
  background: #fe6d4c;
}
.product_d_right .priduct_social ul li a.linkedin {
  background: #010103;
}
.product_d_right .product_timing {
  position: inherit;
  margin-bottom: 22px;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .product_d_right .product_timing {
    margin-bottom: 16px;
    margin-top: 25px;
  }
}
.product_d_right .countdown_area {
  max-width: 220px;
}
@media only screen and (max-width: 767px) {
  .product_d_right .countdown_area {
    max-width: 190px;
  }
}

.product_nav {
  float: right;
  position: relative;
  top: -43px;
}
@media only screen and (max-width: 767px) {
  .product_nav {
    display: none;
  }
}
.product_nav ul li {
  display: inline-block;
  margin-left: 3px;
}
.product_nav ul li:first-child {
  margin-left: 0;
}
.product_nav ul li a {
  background: #FF5A5F;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  font-size: 15px;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
}
.product_nav ul li a:hover {
  background: #000000;
}

.product_variant.quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .product_variant.quantity {
    margin-bottom: 16px;
  }
}
.product_variant.quantity label {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 14px;
  margin-bottom: 0;
}
.product_variant.quantity input {
  width: 130px;
  border: 1px solid #ebebeb;
  background: none;
  height: 42px;
  padding: 0 12px;
  border-radius: 5px;
  margin-left: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product_variant.quantity input {
    width: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_variant.quantity input {
    width: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .product_variant.quantity input {
    width: 65px;
    margin-left: 10px;
  }
}
.product_variant.quantity button {
  border: 0;
  font-size: 16px;
  margin-left: 20px;
  background: #FF5A5F;
  height: 42px;
  line-height: 42px;
  text-transform: capitalize;
  min-width: 270px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product_variant.quantity button {
    min-width: 240px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_variant.quantity button {
    min-width: 170px;
  }
}
@media only screen and (max-width: 767px) {
  .product_variant.quantity button {
    min-width: inherit;
    margin-left: 10px;
  }
}
.product_variant.quantity button:hover {
  background: #000000;
}
.product_variant.color {
  margin-bottom: 26px;
}
@media only screen and (max-width: 767px) {
  .product_variant.color {
    margin-bottom: 18px;
  }
}
.product_variant.color h3 {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 18px;
  margin-bottom: 0;
  margin-right: 40px;
}
.product_variant.color label {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
}
.product_variant.color ul li {
  display: inline-block;
  padding: 2px;
  border: 1px solid #ccc;
  margin-right: 5px;
}
.product_variant.color ul li:hover {
  border-color: #E88888;
}
.product_variant.color ul li:last-child {
  margin-right: 0;
}
.product_variant.color ul li a {
  width: 30px;
  height: 30px;
  display: block;
}
.product_variant.color ul li.color1 a {
  background: #000000;
}
.product_variant.color ul li.color2 a {
  background: #BEBEBE;
}
.product_variant.color ul li.color3 a {
  background: #FE0000;
}
.product_variant.color ul li.color4 a {
  background: #FFFF01;
}
.product_variant.size {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}
.product_variant.size label {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  margin-right: 15px;
}
.product_variant.size .niceselect_option {
  float: inherit;
  max-width: 200px;
}

@media only screen and (max-width: 767px) {
  .product_d_info {
    margin-bottom: 57px;
  }
}

.product_d_action {
  margin-bottom: 14px;
}
.product_d_action ul li a {
  font-size: 14px;
  line-height: 28px;
}
.product_d_action ul li a:hover {
  color: #FF5A5F;
}

.product_meta {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .product_meta {
    margin-bottom: 20px;
  }
}
.product_meta span {
  font-weight: 500;
}
.product_meta span a {
  margin-left: 10px;
  font-weight: 400;
}
.product_meta span a:hover {
  color: #FF5A5F;
}

.product_info_button {
  border-bottom: 1px solid #ededed;
  padding-bottom: 15px;
  margin-bottom: 29px;
}
@media only screen and (max-width: 767px) {
  .product_info_button ul li {
    margin-bottom: 5PX;
  }
  .product_info_button ul li:last-child {
    margin-bottom: 0;
  }
}
.product_info_button ul li a {
  display: block;
  float: left;
  text-transform: capitalize;
  font-size: 20px;
  color: #555;
  font-weight: 500;
  margin-right: 35px;
  line-height: 26px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .product_info_button ul li a {
    margin-right: 25px;
    font-size: 17px;
  }
}
.product_info_button ul li a.active {
  color: #333333;
}
.product_info_button ul li a:hover {
  color: #333333;
}
.product_info_button ul li:last-child a {
  margin-right: 0;
}

.product_review_form button {
  border: none;
  background: #000000;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  padding: 5px 15px 3px;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  margin-top: 20px;
  border-radius: 5px;
  font-size: 13px;
}
.product_review_form button:hover {
  background: #FF5A5F;
  color: #ffffff;
}

.product_info_content p {
  line-height: 28px;
}

.product_d_table {
  padding: 10px 0 22px;
}
.product_d_table table {
  border-top: 1px solid #ddd;
  width: 100%;
}
.product_d_table table tbody tr {
  border-bottom: 1px solid #ddd;
}
.product_d_table table tbody tr td {
  padding: 7px 17px;
}
.product_d_table table tbody tr td:first-child {
  border-right: 1px solid #ddd;
  width: 30%;
  font-weight: 700;
}

.product_d_inner {
  padding: 20px 30px 27px;
  border: 1px solid #ededed;
}
@media only screen and (max-width: 767px) {
  .product_d_inner {
    padding: 20px 20px 27px;
  }
}

.product_info_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}
.product_info_inner .product_ratting {
  margin-bottom: 10px;
}
.product_info_inner .product_ratting p {
  margin-bottom: 5px;
}
.product_info_inner .product_ratting strong {
  margin-top: 10px;
  display: block;
  margin-bottom: 8px;
}

.reviews_wrapper h2 {
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  .reviews_wrapper h2 {
    font-size: 15px;
  }
}
.reviews_wrapper .product_ratting {
  margin-bottom: 20px;
}
.reviews_wrapper .product_ratting ul li a {
  color: #FF5A5F;
}
.reviews_wrapper .product_ratting h3 {
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
}

.comment_title {
  margin-bottom: 20px;
}

.product_review_form input {
  border: 1px solid #ddd;
  background: none;
  width: 100%;
  height: 40px;
  padding: 0 20px;
}
.product_review_form textarea {
  border: 1px solid #ddd;
  background: none;
  height: 120px;
  resize: none;
  width: 100%;
  margin-bottom: 14px;
  padding: 0 20px;
}
.product_review_form p {
  margin-bottom: 7px;
}

.star_rating {
  float: right;
}
.star_rating ul li {
  display: inline-block;
}
.star_rating ul li a {
  color: #FF5A5F;
}

.reviews_comment_box {
  display: flex;
  margin-bottom: 22px;
}
.reviews_comment_box .comment_text {
  width: 100%;
  border: 1px solid #ededed;
  position: relative;
  margin-left: 21px;
  padding: 12px;
  border-radius: 3px;
}
.reviews_comment_box .comment_text::before {
  background: #fff;
  border-bottom: 1px solid #ededed;
  border-left: 1px solid #ededed;
  content: '';
  display: block;
  height: 10px;
  left: -6px;
  position: absolute;
  top: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 10px;
}

.reviews_meta p {
  font-size: 15px;
  margin-bottom: 15px;
}
.reviews_meta p strong {
  text-transform: uppercase;
  font-weight: 500;
  color: #000000;
}

.s-tab-zoom.owl-carousel .owl-nav {
  display: block;
}
.s-tab-zoom.owl-carousel .owl-nav div {
  position: absolute;
  background: #f2f2f2;
  border-radius: 3px;
  height: 32px;
  top: 50%;
  transform: translatey(-50%);
  width: 32px;
  text-align: center;
  line-height: 32px;
  left: -7px;
  font-size: 18px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.s-tab-zoom.owl-carousel .owl-nav div:hover {
  background: #FF5A5F;
  color: #ffffff;
}
.s-tab-zoom.owl-carousel .owl-nav div.owl-next {
  right: -7px;
  left: auto;
}

@media only screen and (max-width: 767px) {
  .product-details-tab {
    margin-bottom: 56px;
  }
}
.product-details-tab:hover .s-tab-zoom.owl-carousel .owl-nav div {
  opacity: 1;
  visibility: visible;
}

.single-zoom-thumb {
  margin-top: 20px !important;
  width: 80%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-zoom-thumb {
    width: 88%;
  }
}
@media only screen and (max-width: 767px) {
  .single-zoom-thumb {
    width: 95%;
  }
}
.single-zoom-thumb ul li {
  border: 1px solid #ddd;
}
.single-zoom-thumb ul li a {
  width: 100%;
}

.related_products {
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .related_products {
    margin-bottom: 50px;
  }
}
.related_products .section_title::before {
  display: none;
}

.upsell_products {
  margin-bottom: 64px;
}
@media only screen and (max-width: 767px) {
  .upsell_products {
    margin-bottom: 54px;
  }
}
.upsell_products .section_title::before {
  display: none;
}

/* 12. product grouped css here */
.grouped_form {
  border: 1px solid #ededed;
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grouped_form {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .grouped_form {
    margin-bottom: 17px;
  }
}
.grouped_form table {
  width: 100%;
}
.grouped_form table tbody tr {
  border-bottom: 1px solid #ededed;
}
.grouped_form table tbody tr td {
  border-right: 1px solid #ddd;
  padding: 11px 5px;
  text-align: center;
}
.grouped_form table tbody tr td input[type="checkbox"] {
  width: 20px;
  height: 21px;
}
.grouped_form table tbody tr td input[type="number"] {
  width: 50px;
  background: inherit;
  border: 1px solid #ededed;
  padding: 0 5px;
  height: 40px;
}
.grouped_form table tbody tr td.grouped-product-list.quantity {
  min-width: 80px;
  text-align: center;
  line-height: 12px;
}
.grouped_form table tbody tr td.grouped-product-list.label {
  min-width: 188px;
  font-weight: 500;
  font-size: 14px;
}
.grouped_form table tbody tr td.grouped-product-list.label a:hover {
  color: #FF5A5F;
}
.grouped_form table tbody tr td.grouped-product-list.price {
  font-size: 14px;
  font-weight: 500;
  min-width: 190px;
}
.grouped_form table tbody tr td.grouped-product-list.price p {
  font-size: 12px;
  font-weight: 500;
  position: relative;
}
.grouped_form table tbody tr td.grouped-product-list.price p::before {
  color: #80B82D;
  content: '\f058';
  display: inline-block;
  font-family: "Poppins", "Arial", "Helvetica Neue", sans-serif;
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 40px;
}

.grouped_form table tbody tr td:last-child {
  border-right: 0;
}

.grouped_form table tbody tr:last-child {
  border-bottom: 0;
}

.box_quantity.group button {
  margin-left: 0;
}

/*product grouped css end*/
/*variabla product css here*/
.p_section1.related_product .slick-list {
  padding-bottom: 144px !important;
  margin-bottom: -135px;
}

.variable_product .niceselect_option .list {
  width: 100%;
}

.product_d_meta {
  margin-bottom: 20px;
}
.product_d_meta span {
  display: block;
  line-height: 18px;
  margin-bottom: 17px;
  font-size: 14px;
  font-weight: 400;
}
.product_d_meta span:last-child {
  margin-bottom: 0;
}
.product_d_meta span a:hover {
  color: #FF5A5F;
}

/*product sidebar css here*/
.product_sidebar {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_sidebar {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .product_sidebar {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_sidebar .row {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  .product_sidebar .row {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_sidebar .product_section .row {
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  .product_sidebar .product_section .row {
    flex-direction: row;
  }
}
.product_sidebar .product_desc p {
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product_sidebar .action_button ul li a {
    width: 40px;
    height: 35px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product_sidebar .quick_button {
    bottom: 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product_sidebar .quick_button a {
    line-height: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product_sidebar .hover_action a {
    width: 40px;
    height: 35px;
    line-height: 35px;
  }
}
.product_sidebar .product_variant.quantity input {
  width: 90px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product_sidebar .product_variant.quantity input {
    width: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_sidebar .product_variant.quantity input {
    width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .product_sidebar .product_variant.quantity input {
    width: 60px;
  }
}
.product_sidebar .product_variant.quantity button {
  min-width: 200px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product_sidebar .product_variant.quantity button {
    min-width: 140px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_sidebar .product_variant.quantity button {
    min-width: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .product_sidebar .product_variant.quantity button {
    min-width: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .product_sidebar .product-details-tab {
    margin-bottom: 0;
  }
}
.product_sidebar .price_box span.current_price {
  font-size: 16px;
}
.product_sidebar .price_box span.old_price {
  font-size: 15px;
}
.product_sidebar .price_box span.regular_price {
  font-size: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_sidebar .upsell_products {
    margin-bottom: 61px;
  }
}
@media only screen and (max-width: 767px) {
  .product_sidebar .upsell_products {
    margin-bottom: 49px;
  }
}

.footer_widgets.sidebar_widgets .footer_top {
  padding-bottom: 0;
  border-bottom: 0;
}
.footer_widgets.sidebar_widgets .footer_top_inner {
  padding: 56px 0 52px;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer_widgets.sidebar_widgets .footer_top_inner {
    padding: 56px 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .footer_widgets.sidebar_widgets .footer_top_inner {
    padding: 56px 0 35px;
  }
}

.product_right_sidebar {
  margin-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .product_right_sidebar {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .product_right_sidebar .product-details-tab {
    margin-bottom: 58px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product_right_sidebar .row {
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  .product_right_sidebar .row {
    flex-direction: row;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product_right_sidebar .priduct_social ul li {
    margin-right: 2px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product_right_sidebar .product_d_right h1 {
    font-size: 20px;
  }
}
.product_right_sidebar .single-zoom-thumb {
  width: 86%;
}
@media only screen and (max-width: 767px) {
  .product_right_sidebar .single-zoom-thumb {
    width: 90%;
  }
}

/*contact page css here*/
.contact_area {
  padding-bottom: 140px;
  border-bottom: 1px solid #707070;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_area {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_area {
    padding-bottom: 80px;
  }
}
.contact_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .contact_area .container {
    max-width: 576px;
  }
}

.contact_bg {
  background: url(../img/bg/contact-bg.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}

.breadcrumbs_contact {
  height: 560px;
  display: flex;
  align-items: flex-end;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumbs_contact {
    height: 405px;
    margin-bottom: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumbs_contact {
    height: 340px;
    margin-bottom: 73px;
  }
}
@media only screen and (max-width: 479px) {
  .breadcrumbs_contact {
    height: 420px;
  }
}
.breadcrumbs_contact::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000000;
  left: 0;
  top: 0;
  opacity: 0.5;
}

.contact_title {
  text-align: center;
  margin-bottom: 170px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_title {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_title {
    margin-bottom: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_title {
    margin-bottom: 72px;
  }
}
.contact_title h2 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_title h2 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_title h2 {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 14px;
  }
}
.contact_title p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #FFFFFF;
  padding: 0 323px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_title p {
    padding: 0 218px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_title p {
    padding: 0 108px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_title p {
    line-height: 25px;
    font-size: 16px;
    padding: 0;
  }
}

.contact_location {
  display: flex;
  justify-content: space-between;
  margin-bottom: 128px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_location {
    margin-bottom: 84px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_location {
    flex-wrap: wrap;
    margin-bottom: 26px;
  }
}

.contact_location_list {
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .contact_location_list {
    margin-bottom: 38px;
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  .contact_location_list {
    width: 100%;
  }
}
.contact_location_list::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 147px;
  background: #707070;
  top: 0;
  right: -140px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_location_list::before {
    right: -112px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_location_list::before {
    right: -65px;
    height: 132px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_location_list::before {
    display: none;
  }
}
.contact_location_list:last-child::before {
  display: none;
}
.contact_location_list i {
  font-size: 40px;
  line-height: 40px;
  color: #FFFFFF;
  display: inline-block;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_location_list i {
    font-size: 33px;
    line-height: 33px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_location_list i {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 11px;
  }
}
.contact_location_list h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_location_list h3 {
    font-size: 22px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_location_list h3 {
    font-size: 23px;
    line-height: 23px;
    margin-bottom: 10px;
  }
}
.contact_location_list p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #FFFFFF;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_location_list p {
    font-size: 16px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_location_list p {
    font-size: 16px;
    line-height: 26px;
  }
}
.contact_location_list a {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #FFFFFF !important;
  display: block;
}
.contact_location_list a:hover {
  color: #FF5A5F;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_location_list a {
    font-size: 16px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_location_list a {
    font-size: 16px;
    line-height: 26px;
  }
}

.contact_form {
  /*text-align: center;*/
  padding: 0 225px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_form {
    padding: 0 160px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_form {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_form {
    padding: 0;
  }
}
.contact_form h3 {
  font-size: 40px;
  line-height: 56px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 61px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact_form h3 {
    font-size: 35px;
    line-height: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_form h3 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_form h3 {
    font-size: 23px;
    line-height: 33px;
    margin-bottom: 37px;
  }
}
.contact_form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
.contact_form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.contact_form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
.contact_form input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
.contact_form input {
  width: 100%;
  height: 40px;
  border: 1px solid rgba(142, 142, 142, 0.5);
  background: inherit;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 0 15px;
  border-radius: 3px;
  margin-bottom: 10px;
}
.contact_form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
.contact_form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.contact_form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
.contact_form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
.contact_form textarea {
  width: 100%;
  height: 242px;
  border: 1px solid rgba(142, 142, 142, 0.5);
  background: inherit;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  resize: none;
  padding: 20px 15px;
  border-radius: 3px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact_form textarea {
    height: 220px;
  }
}
@media only screen and (max-width: 767px) {
  .contact_form textarea {
    height: 150px;
  }
}
.contact_form button {
  width: 123px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  font-weight: 700;
  color: #202040;
  text-align: center;
  background: #fff;
  border-radius: 3px;
  border: 0;
  margin-top: 30px;
}
.contact_form button:hover {
  background: #FF5A5F;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .contact_form button {
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    margin-top: 20px;
  }
}

/*home about css here*/
.breadcrumbs_area {
  background: url(../img/others/section-bg.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  height: 560px;
  display: flex;
  align-items: flex-end;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumbs_area {
    height: 405px;
    margin-bottom: 93px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumbs_area {
    height: 340px;
    margin-bottom: 73px;
  }
}
@media only screen and (max-width: 479px) {
  .breadcrumbs_area {
    height: 420px;
  }
}
.breadcrumbs_area::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000000;
  left: 0;
  top: 0;
  opacity: 0.7;
}

.breadcrumbs_content {
  text-align: center;
  padding-bottom: 178px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumbs_content {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumbs_content {
    padding-bottom: 80px;
  }
}
.breadcrumbs_content h3 {
  font-size: 65px;
  line-height: 55px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 18px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumbs_content h3 {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumbs_content h3 {
    font-size: 33px;
    line-height: 35px;
    margin-bottom: 14px;
  }
}
.breadcrumbs_content p {
  font-size: 24px;
  line-height: 30px;
  color: #FFFFFF;
  padding: 0 363px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .breadcrumbs_content p {
    padding: 0 340px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumbs_content p {
    padding: 0 245px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumbs_content p {
    font-size: 22px;
    line-height: 29px;
    padding: 0 152px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumbs_content p {
    font-size: 17px;
    line-height: 26px;
    padding: 0 96px;
  }
}
@media only screen and (max-width: 575px) {
  .breadcrumbs_content p {
    padding: 0 57px;
  }
}
@media only screen and (max-width: 479px) {
  .breadcrumbs_content p {
    padding: 0;
  }
}

.dream_house_area {
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dream_house_area {
    margin-bottom: 92px;
  }
}
@media only screen and (max-width: 767px) {
  .dream_house_area {
    margin-bottom: 73px;
  }
}
.dream_house_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .dream_house_area .container {
    max-width: 576px;
  }
}

.dream_house_thumb {
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dream_house_thumb {
    text-align: center;
    margin-top: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .dream_house_thumb {
    text-align: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dream_house_content {
    text-align: center;
    padding: 0 64px;
  }
}
@media only screen and (max-width: 767px) {
  .dream_house_content {
    text-align: center;
    margin-bottom: 72px;
  }
}

.dream_house_content_list {
  margin-bottom: 40px;
}
.dream_house_content_list:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dream_house_content_list {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .dream_house_content_list {
    margin-bottom: 18px;
  }
}
.dream_house_content_list span {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #FF5A5F;
  margin-bottom: 6px;
  display: inline-block;
}
.dream_house_content_list h2 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 17px;
  padding-right: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dream_house_content_list h2 {
    font-size: 38px;
    line-height: 42px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dream_house_content_list h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 12px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .dream_house_content_list h2 {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 10px;
    padding-right: 0;
  }
}
.dream_house_content_list p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #535353;
  padding-right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dream_house_content_list p {
    font-size: 17px;
    line-height: 28px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dream_house_content_list p {
    font-size: 18px;
    line-height: 30px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .dream_house_content_list p {
    font-size: 16px;
    line-height: 27px;
    padding-right: 0;
  }
}
.dream_house_content_list h4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #FF5A5F;
  margin-bottom: 22px;
}
@media only screen and (max-width: 767px) {
  .dream_house_content_list h4 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 13px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_about {
    margin-bottom: 84px;
  }
}
@media only screen and (max-width: 767px) {
  .services_about {
    margin-bottom: 69px;
  }
}
.services_about .services_left {
  padding-left: 100px;
  padding-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .services_about .services_left {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_about .services_left {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .services_about .services_left {
    padding-left: 0;
    margin-top: 76px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .choose_seven.choose_about .choose_section_thumb {
    margin-bottom: 123px;
  }
}

/*agency css here*/
.agency_area .container {
  max-width: 1200px;
}

.agency_container {
  margin-bottom: 64px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agency_container {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .agency_container {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 575px) {
  .agency_container .col-lg-4.col-md-4.col-sm-6 {
    text-align: center;
  }
}

.single_agency {
  box-shadow: 0px 2px 8.5px -0.5px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .single_agency {
    display: inline-block;
  }
}

.agency_content {
  padding: 26px 20px 21px;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agency_content {
    padding: 26px 15px 21px;
  }
}
@media only screen and (max-width: 767px) {
  .agency_content {
    padding: 26px 15px 21px;
  }
}
.agency_content h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .agency_content h3 {
    font-size: 22px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agency_content h3 {
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 4px;
  }
}
@media only screen and (max-width: 767px) {
  .agency_content h3 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 4px;
  }
}
.agency_content h3 a {
  color: #202040;
}
.agency_content h3 a:hover {
  color: #FF5A5F;
}
.agency_content p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .agency_content p {
    font-size: 17px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agency_content p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .agency_content p {
    font-size: 16px;
    line-height: 28px;
  }
}

.pagination_area {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination_page ul li {
  display: inline-block;
  margin-right: 19px;
}
.pagination_page ul li:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pagination_page ul li {
    margin-right: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .pagination_page ul li {
    margin-right: 1px;
  }
}
.pagination_page ul li a {
  width: 36px;
  height: 36px;
  line-height: 34px;
  text-align: center;
  border: 1px solid #E8E8E8;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 700;
  color: #C4C4C4;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .pagination_page ul li a {
    width: 25px;
    height: 25px;
    line-height: 23px;
    font-size: 13px;
  }
}
.pagination_page ul li a:hover {
  background: #FF5A5F;
  color: #fff;
  border-color: #FF5A5F;
}
.pagination_page ul li a.active {
  background: #FF5A5F;
  color: #fff;
  border-color: #FF5A5F;
}
.pagination_page ul li a.prev {
  color: #151515;
}
.pagination_page ul li a.prev:hover {
  color: #fff;
}
.pagination_page ul li a.next {
  color: #151515;
  box-shadow: 3px 2px 13px -1px rgba(0, 0, 0, 0.2);
}
.pagination_page ul li a.next:hover {
  color: #fff;
  box-shadow: none;
}

.pagination_dots {
  padding: 0 68px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pagination_dots {
    padding: 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .pagination_dots {
    padding: 0 10px;
  }
}
.pagination_dots ul li {
  display: inline-block;
  margin-right: 5px;
}
.pagination_dots ul li:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .pagination_dots ul li {
    margin-right: 3px;
  }
}
.pagination_dots ul li a {
  width: 5px;
  height: 5px;
  display: inline-block;
  background: #202040;
  border-radius: 50%;
}
.pagination_dots ul li a:hover {
  background: #FF5A5F;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bread_agency {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .bread_agency {
    margin-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agency_area {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .agency_area {
    margin-bottom: 80px;
  }
}

.property_compani_area {
  margin-bottom: 160px;
}
.property_compani_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .property_compani_area .container {
    max-width: 576px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property_compani_area {
    margin-bottom: 92px;
    padding-top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .property_compani_area {
    margin-bottom: 70px;
    padding-top: 8px;
  }
}

.property_compani_rating {
  padding-top: 18px;
}
@media only screen and (max-width: 767px) {
  .property_compani_rating {
    padding-top: 8px;
  }
}
.property_compani_rating ul li {
  display: inline-block;
  margin-right: 5px;
}
.property_compani_rating ul li:last-child {
  margin-right: 0;
}
.property_compani_rating ul li a {
  color: #FF5A5F;
  font-size: 17px;
}
.property_compani_rating ul li a:hover {
  color: #202040;
}

.property_compani_thumb {
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property_compani_thumb {
    text-align: center;
  }
}

.property_compani_title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 31px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .property_compani_title {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .property_compani_title {
    margin-bottom: 22px;
    flex-direction: column;
  }
}

.p_compani_title_left h3 {
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .p_compani_title_left h3 {
    font-size: 35px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .p_compani_title_left h3 {
    font-size: 35px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .p_compani_title_left h3 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 8px;
  }
}
.p_compani_title_left p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #202040;
}
@media only screen and (max-width: 767px) {
  .p_compani_title_left p {
    font-size: 15px;
    line-height: 21px;
  }
}

.property_compani_content {
  padding: 50px 0 0 31px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .property_compani_content {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property_compani_content {
    padding: 62px 87px 0;
  }
}
@media only screen and (max-width: 767px) {
  .property_compani_content {
    padding: 46px 0 0;
    text-align: center;
  }
}

.property_compani_desc {
  margin-bottom: 18px;
}
.property_compani_desc h4 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  color: #FF5A5F;
  margin-bottom: 11px;
}
@media only screen and (max-width: 767px) {
  .property_compani_desc h4 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 7px;
  }
}
.property_compani_desc p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #535353;
  padding-right: 98px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property_compani_desc p {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .property_compani_desc p {
    font-size: 16px;
    line-height: 27px;
    padding-right: 0;
  }
}

.member_property {
  display: flex;
  margin-bottom: 22px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .member_property {
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .member_property {
    justify-content: center;
    margin-bottom: 13px;
  }
}
.member_property p {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #535353;
  margin-right: 30px;
  margin-bottom: 0;
}
.member_property p:last-child {
  margin-right: 0;
}
.member_property p span {
  color: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .member_property p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .member_property p {
    font-size: 15px;
    line-height: 20px;
    margin-right: 13px;
  }
}

.property_email_skype {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .property_email_skype {
    flex-direction: column;
  }
}
.property_email_skype p {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #535353;
  margin-right: 30px;
  margin-bottom: 0;
}
.property_email_skype p:last-child {
  margin-right: 0;
}
.property_email_skype p a {
  color: #FF5A5F;
}
.property_email_skype p a:hover {
  color: #202040;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .property_email_skype p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .property_email_skype p {
    font-size: 16px;
    line-height: 20px;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .property_email_skype p:last-child {
    margin-bottom: 0;
  }
}

.property_call_center {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: -38px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .property_call_center {
    bottom: -34px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property_call_center {
    bottom: -28px;
  }
}
@media only screen and (max-width: 767px) {
  .property_call_center {
    bottom: -16px;
  }
}
.property_call_center p {
  font-size: 40px;
  line-height: 85px;
  height: 85px;
  font-weight: 700;
  color: #FFFFFF;
  padding: 0 24px;
  background: #202040;
  display: inline-block;
}
.property_call_center p a:hover {
  color: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .property_call_center p {
    font-size: 32px;
    line-height: 70px;
    height: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property_call_center p {
    font-size: 30px;
    line-height: 70px;
    height: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .property_call_center p {
    font-size: 18px;
    line-height: 43px;
    height: 43px;
    padding: 0 18px;
  }
}

/*agen details css here*/
.fleming_area {
  margin-bottom: 74px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fleming_area {
    margin-bottom: 95px;
    padding-top: 6px;
  }
}
.fleming_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .fleming_area .container {
    max-width: 576px;
  }
}
@media only screen and (max-width: 767px) {
  .fleming_area {
    padding-top: 8px;
  }
}

.fleming_content_wrapper {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .fleming_content_wrapper {
    flex-direction: column;
  }
}

.fleming_thumb {
  width: 270px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fleming_thumb {
    width: 260px;
  }
}
@media only screen and (max-width: 767px) {
  .fleming_thumb {
    width: 290px;
    margin: 0 auto 30px;
  }
}
@media only screen and (max-width: 767px) {
  .fleming_thumb img {
    width: 100%;
  }
}

.fleming_content {
  width: calc(100% - 270px);
  padding: 15px 0 0 65px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fleming_content {
    width: calc(100% - 260px);
    padding: 0 0 0 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fleming_content {
    padding: 0 0 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  .fleming_content {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
.fleming_content > h3 {
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 14px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fleming_content > h3 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fleming_content > h3 {
    font-size: 34px;
    line-height: 31px;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .fleming_content > h3 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 8px;
  }
}
.fleming_content .property_compani_desc {
  margin-bottom: 28px;
}
@media only screen and (max-width: 767px) {
  .fleming_content .property_compani_desc {
    margin-bottom: 15px;
  }
}
.fleming_content .property_compani_desc p {
  padding-right: 0;
  line-height: 34px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fleming_content .property_compani_desc p {
    line-height: 30px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .fleming_content .property_compani_desc p {
    line-height: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fleming_content .property_compani_desc {
    margin-bottom: 27px;
  }
}
.fleming_content .property_email_skype {
  flex-direction: column;
}
.fleming_content .property_email_skype p {
  margin-right: 0;
  margin-bottom: 18px;
}
.fleming_content .property_email_skype p:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fleming_content .property_email_skype p {
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .fleming_content .property_email_skype p {
    margin-bottom: 13px;
  }
}

.fleming_rating {
  display: flex;
  margin-bottom: 26px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fleming_rating {
    margin-bottom: 13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fleming_rating {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .fleming_rating {
    margin-bottom: 10px;
    justify-content: center;
  }
}
.fleming_rating span {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #535353;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  .fleming_rating span {
    margin-right: 22px;
  }
}
.fleming_rating ul li {
  display: inline-block;
  margin-right: 5px;
}
.fleming_rating ul li:last-child {
  margin-right: 0;
}
.fleming_rating ul li a {
  color: #FF5A5F;
  font-size: 17px;
}
.fleming_rating ul li a:hover {
  color: #202040;
}

.fleming_call_center {
  text-align: center;
  background: #F9F9F9;
  box-shadow: 0px 2px 3.5px 1.5px rgba(0, 0, 0, 0.2);
  padding: 17px 20px;
  border-radius: 0 0 8px 8px;
}
.fleming_call_center p {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #FF5A5F;
}
.fleming_call_center p a {
  color: #FF5A5F;
}
.fleming_call_center p a:hover {
  color: #202040;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fleming_call_center p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .fleming_call_center p {
    font-size: 20px;
    line-height: 20px;
  }
}

.agent_counterup {
  margin-top: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agent_counterup {
    margin-top: 95px;
    margin-bottom: 97px;
  }
}
@media only screen and (max-width: 767px) {
  .agent_counterup {
    margin-bottom: 53px;
  }
}
.agent_counterup .counterup_text {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .agent_counterup .counterup_text {
    text-align: center;
  }
}
.agent_counterup .counterup_text h2 {
  font-size: 40px;
  line-height: 40px;
  color: #202040;
}
.agent_counterup .counterup_text p {
  font-size: 18px;
  line-height: 20px;
  color: #FF5A5F;
}

.agent_form {
  padding: 48px 33px 48px 40px;
  background: #3B3B57;
  border-radius: 4px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .agent_form {
    padding: 35px 26px 38px 28px;
  }
}
.agent_form > h4 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #FFFFFF;
  display: inline-block;
  text-decoration: underline;
  margin-bottom: 25px;
}
.agent_form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #D5D5D5;
}
.agent_form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #D5D5D5;
}
.agent_form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #D5D5D5;
}
.agent_form input:-moz-placeholder {
  /* Firefox 18- */
  color: #D5D5D5;
}
.agent_form input {
  font-size: 14px;
  line-height: 15px;
  font-weight: 700;
  color: #D5D5D5;
  height: 32px;
  width: 100%;
  background: inherit;
  border: 1px solid rgba(190, 188, 188, 0.5);
  border-radius: 3px;
  margin-bottom: 22px;
  padding: 0 15px;
}
.agent_form textarea {
  font-size: 14px;
  line-height: 15px;
  font-weight: 700;
  color: #D5D5D5;
  height: 118px;
  width: 100%;
  background: inherit;
  border: 1px solid rgba(190, 188, 188, 0.5);
  border-radius: 3px;
  padding: 15px;
  resize: none;
}
.agent_form button {
  width: 98px;
  height: 30px;
  background: #C2C2CB;
  font-size: 14px;
  line-height: 30px;
  font-weight: 700;
  color: #202040;
  border: 0;
  border-radius: 3px;
  margin-top: 16px;
}
.agent_form button:hover {
  background: #FF5A5F;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .overview_working_text {
    text-align: center;
    margin-bottom: 25px;
  }
}
.overview_working_text h3 {
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .overview_working_text h3 {
    font-size: 32px;
    line-height: 33px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .overview_working_text h3 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .overview_working_text h3 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 13px;
  }
}
.overview_working_text > p {
  font-size: 18px;
  line-height: 34px;
  font-weight: 700;
  color: #535353;
  margin-bottom: 17px;
  padding-right: 70px;
}
.overview_working_text > p:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .overview_working_text > p {
    font-size: 17px;
    line-height: 32px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .overview_working_text > p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 11px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .overview_working_text > p {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 15px;
    padding-right: 0;
  }
}

.working_text-list {
  padding-top: 19px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .working_text-list {
    padding-top: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .working_text-list {
    text-align: left;
    padding-top: 12px;
  }
}
.working_text-list p {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #535353;
  margin-bottom: 22px;
  padding-right: 50px;
}
.working_text-list p:last-child {
  margin-bottom: 0;
}
.working_text-list p i {
  margin-right: 20px;
  font-size: 19px;
  padding-top: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .working_text-list p {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 20px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .working_text-list p {
    margin-bottom: 18px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .working_text-list p {
    font-size: 15px;
    margin-bottom: 20px;
    padding-right: 0;
  }
}

.overview_working_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .overview_working_area .container {
    max-width: 576px;
  }
}

/*services css here*/
.services_area {
  overflow: hidden;
}
.services_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .services_area .container {
    max-width: 576px;
  }
}
.services_area .section_titile p {
  padding: 0 124px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .services_area .section_titile p {
    padding: 0 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_area .section_titile p {
    padding: 0 115px;
  }
}
@media only screen and (max-width: 767px) {
  .services_area .section_titile p {
    padding: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .services_area.mb-110 {
    margin-bottom: 131px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_area.mb-110 {
    margin-bottom: 92px;
  }
}
@media only screen and (max-width: 767px) {
  .services_area.mb-110 {
    margin-bottom: 64px;
  }
}

.services_left {
  padding-right: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .services_left {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_left {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .services_left {
    padding-right: 0;
    margin-bottom: 75px;
  }
}

.services_section_thumb {
  display: flex;
}

.services_single_thumb {
  margin-right: 12px;
}
.services_single_thumb:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .services_single_thumb {
    margin-right: 10px;
  }
}
.services_single_thumb.one {
  padding-top: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_single_thumb.one {
    padding-top: 65px;
  }
}
@media only screen and (max-width: 767px) {
  .services_single_thumb.one {
    padding-top: 48px;
  }
}
.services_single_thumb.two {
  padding-top: 45px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_single_thumb.two {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .services_single_thumb.two {
    padding-top: 22px;
  }
}

.services_list {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
.services_list:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_list {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .services_list {
    margin-bottom: 35px;
  }
}

.services_small_thumb {
  width: 103px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_small_thumb {
    width: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .services_small_thumb {
    width: 80px;
  }
}

.services_text {
  width: calc(100% - 103px);
  padding-left: 23px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_text {
    width: calc(100% - 80px);
    padding-left: 19px;
  }
}
@media only screen and (max-width: 767px) {
  .services_text {
    width: calc(100% - 80px);
    padding-left: 18px;
  }
}
.services_text h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  color: #202040;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_text h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .services_text h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
.services_text h3 a:hover {
  color: #FF5A5F;
}
.services_text p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #535353;
}

/*choose us css here*/
.choose_us_area {
  overflow: hidden;
}
.choose_us_area .container {
  max-width: 1250px;
}
@media only screen and (max-width: 767px) {
  .choose_us_area .container {
    max-width: 576px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_us_area.mb-130 {
    margin-bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_us_area.mb-130 {
    margin-bottom: 38px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_section_thumb {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_section_thumb {
    text-align: center;
    margin-bottom: 75px;
  }
}

.choose_us_sidebar {
  padding-left: 55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .choose_us_sidebar {
    padding-left: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_us_sidebar {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_us_sidebar {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .choose_us_sidebar {
    padding-left: 0;
  }
}
.choose_us_sidebar .section_titile {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .choose_us_sidebar .section_titile {
    text-align: center;
  }
}
.choose_us_sidebar .section_titile p {
  padding: 0 244px 0 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_us_sidebar .section_titile p {
    padding: 0 155px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .choose_us_sidebar .section_titile p {
    padding: 0;
  }
}

.choose_us_gallery {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.choose_list {
  display: flex;
  padding-right: 15px;
  padding-left: 15px;
  width: 50%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_list.mb-50 {
    margin-bottom: 35px;
  }
  .properties_price { margin-left: 155px; }
}
@media only screen and (max-width: 575px) {
  .choose_list {
    width: 100%;
    margin-bottom: 30px;
  }
  .properties_price { margin-left: 1px; margin-top: 3px; }
}

.choose_small_thumb {
  width: 50px;
}

.choose_text {
  width: calc(100% - 50px);
  padding-left: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_text {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_text {
    padding-left: 20px;
  }
}
.choose_text h3 {
  font-size: 24px;
  line-height: 25px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #202040;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_text h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_text h3 {
    font-size: 21px;
    line-height: 24px;
  }
}
.choose_text h3 a:hover {
  color: #FF5A5F;
}
.choose_text p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #535353;
  padding-right: 20px;
}
@media only screen and (max-width: 767px) {
  .choose_text p {
    padding-right: 0;
  }
}

/*counter up css here*/
.counterup_area .container {
  max-width: 1230px;
}
@media only screen and (max-width: 767px) {
  .counterup_area .container {
    max-width: 576px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .counterup_area.mb-140 {
    margin-bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .counterup_area.mb-140 {
    margin-bottom: 47px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .counterup_area.mb-130 {
    margin-bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .counterup_area.mb-130 {
    margin-bottom: 45px;
  }
}

.counterup_text {
  text-align: center;
}
.counterup_text h2 {
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  color: #FF5A5F;
  margin-bottom: 6px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .counterup_text h2 {
    font-size: 60px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .counterup_text h2 {
    font-size: 42px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .counterup_text h2 {
    font-size: 42px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 479px) {
  .counterup_text h2 {
    font-size: 33px;
    line-height: 37px;
  }
}
.counterup_text p {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #202040;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .counterup_text p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .counterup_text p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .counterup_text p {
    font-size: 22px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .counterup_text p {
    font-size: 17px;
    line-height: 23px;
    letter-spacing: 0;
  }
}

@media only screen and (max-width: 767px) {
  .single_counterup {
    margin-bottom: 25px;
    min-width: 50%;
  }
}

/*home two css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_two {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .services_two {
    margin-bottom: 37px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_two .services_list {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .services_two .services_list {
    margin-bottom: 30px;
  }
}
.services_two .services_text p {
  margin-bottom: 6px;
}
.services_two .services_text > a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  display: inline-block;
  color: #FF5A5F;
  text-decoration: underline;
}
.services_two .services_text > a:hover {
  color: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .services_two .services_small_thumb {
    width: 90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .services_two .services_text {
    width: calc(100% - 90px);
    padding-left: 20px;
  }
}

/*agents css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agents_area {
    margin-bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .agents_area {
    margin-bottom: 64px;
  }
}
.agents_area .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .agents_area .container {
    max-width: 576px;
  }
}
.agents_area .section_titile p {
  padding: 0 128px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .agents_area .section_titile p {
    padding: 0 56px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agents_area .section_titile p {
    padding: 0 118px;
  }
}
@media only screen and (max-width: 767px) {
  .agents_area .section_titile p {
    padding: 0;
  }
}

.agents_container .col-lg-3 {
  flex: 0 0 100%;
  max-width: 100%;
}
.agents_container .slick-list {
  padding-bottom: 5px;
}

.agents_thumb img {
  width: 100%;
}

.single_agents {
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
}
.single_agents:hover .agents_text {
  opacity: 0;
  visibility: hidden;
}
.single_agents:hover .agents_social {
  opacity: 1;
  visibility: visible;
  bottom: 15px;
}

.agents_content {
  text-align: center;
  background: #F9F9F9;
  padding: 17px 20px;
  border-radius: 0 0 6px 6px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .agents_content {
    padding: 17px 10px;
  }
}

.agents_text {
  transition: .3s;
}
.agents_text h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 2px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .agents_text h3 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agents_text h3 {
    font-size: 21px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .agents_text h3 {
    font-size: 20px;
    line-height: 20px;
  }
}
.agents_text h3 a {
  color: #202040;
}
.agents_text h3 a:hover {
  color: #FF5A5F;
}
.agents_text span {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #535353;
}

.agents_social {
  padding: 9px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agents_social {
    padding: 8px 0;
  }
}
@media only screen and (max-width: 767px) {
  .agents_social {
    padding: 6px 0;
  }
}
.agents_social ul li {
  display: inline-block;
  margin-right: 14px;
}
.agents_social ul li:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .agents_social ul li {
    margin-right: 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agents_social ul li {
    margin-right: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .agents_social ul li {
    margin-right: 9px;
  }
}
.agents_social ul li a {
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  font-size: 18px;
  border: 1px solid #202040;
  color: #202040;
}
.agents_social ul li a:hover {
  background: #202040;
  border: 1px solid #202040;
  color: #fff;
}

/*home three css here*/
.choose_three {
  margin-bottom: 165px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_three {
    margin-bottom: 126px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_three {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_two.mb-138 {
    margin-bottom: 66px;
  }
}
@media only screen and (max-width: 767px) {
  .services_two.mb-138 {
    margin-bottom: 44px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .counterup_three {
    margin-bottom: 89px;
  }
}
@media only screen and (max-width: 767px) {
  .counterup_three {
    margin-bottom: 47px;
  }
}

/*home four css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose4_section_left {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .choose4_section_left {
    text-align: center;
  }
}

.choose_four {
  padding-bottom: 204px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_four {
    padding-bottom: 89px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_four {
    padding-bottom: 40px;
  }
}
.choose_four .choose_section_thumb {
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_four .choose_section_thumb {
    display: inline-block;
    margin-bottom: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_four .choose_section_thumb {
    margin-bottom: 121px;
    display: inline-block;
  }
}

.choose_shape_img {
  position: absolute;
  bottom: -64px;
  left: -121px;
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .choose_shape_img {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_shape_img {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_shape_img {
    left: -134px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_shape_img {
    bottom: -49px;
    left: 0;
  }
}

.counterup_four .container {
  max-width: 1380px;
}
@media only screen and (max-width: 767px) {
  .counterup_four .container {
    max-width: 576px;
  }
}
.counterup_four .counterup_text h2 {
  color: #202040;
}
.counterup_four .counterup_text p {
  color: #FF5A5F;
}

/*home five css here*/
.choose_position_text {
  text-align: center;
  padding: 48px 28px;
  background: #EEEEEE;
  border-radius: 3px;
  display: inline-block;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  position: absolute;
  bottom: -56px;
  right: -14px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_position_text {
    padding: 35px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_position_text {
    padding: 22px 10px;
    right: 0;
  }
}
.choose_position_text span {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #FF5A5F;
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 15px;
  display: inline-block;
}
.choose_position_text span::before {
  position: absolute;
  content: "";
  width: 200px;
  height: 1px;
  background: #CCCCCC;
  bottom: 0;
  left: 50%;
  transform: translatex(-50%);
}
@media only screen and (max-width: 767px) {
  .choose_position_text span::before {
    width: 130px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .choose_position_text span {
    font-size: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_position_text span {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_position_text span {
    font-size: 28px;
    line-height: 33px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_position_text span {
    font-size: 26px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_position_text span {
    font-size: 24px;
    line-height: 27px;
    padding-bottom: 13px;
    margin-bottom: 10px;
  }
}
.choose_position_text h3 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 7px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .choose_position_text h3 {
    font-size: 21px;
    line-height: 34px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_position_text h3 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_position_text h3 {
    font-size: 22px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_position_text h3 {
    font-size: 18px;
    line-height: 26px;
  }
}
.choose_position_text p {
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  color: #535353;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .choose_position_text p {
    font-size: 12px;
    line-height: 21px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_shape5 {
    left: -20px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .choose_shape5 img {
    max-width: 175px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_shape5 img {
    max-width: 135px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_shape5 img {
    max-width: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_five {
    margin-bottom: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_five {
    margin-bottom: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_five .choose_section_thumb {
    margin-bottom: 130px;
  }
}

/*home six css here*/
.choose_six {
  padding-bottom: 194px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_six {
    padding-bottom: 91px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_six {
    padding-bottom: 39px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_six .choose_section_thumb {
    margin-bottom: 133px;
  }
}

/*home seven css here*/
.choose_seven {
  padding-bottom: 186px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_seven {
    padding-bottom: 91px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_seven {
    padding-bottom: 39px;
  }
}
.choose_seven .choose_section_thumb {
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_seven .choose_section_thumb {
    display: inline-block;
    margin-bottom: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_seven .choose_section_thumb {
    margin-bottom: 131px;
    display: inline-block;
  }
}
.choose_seven .choose_shape_img {
  bottom: -55px;
  left: -103px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .choose_seven .choose_shape_img {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_seven .choose_shape_img {
    left: -21px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_seven .choose_shape_img {
    bottom: -50px;
    left: -20px;
  }
}

@media only screen and (max-width: 767px) {
  .agents_margin {
    margin-bottom: 75px;
  }
}

.choose_services {
  padding-bottom: 194px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_services {
    padding-bottom: 89px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_services {
    padding-bottom: 40px;
  }
}
.choose_services .choose_section_thumb {
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_services .choose_section_thumb {
    display: inline-block;
    margin-bottom: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_services .choose_section_thumb {
    margin-bottom: 123px;
    display: inline-block;
  }
}
.choose_services .section_titile h2 {
  padding-right: 190px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_services .section_titile h2 {
    font-size: 35px;
    line-height: 42px;
    padding-right: 96px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_services .section_titile h2 {
    padding-right: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_services .section_titile h2 {
    padding: 0;
  }
}
.choose_services .section_titile p {
  padding: 0 160px 0 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_services .section_titile p {
    padding: 0 62px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_services .section_titile p {
    padding: 0 200px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .choose_services .section_titile p {
    padding: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumbs_services {
    margin-bottom: 87px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services_page_section {
    margin-bottom: 92px;
  }
}
@media only screen and (max-width: 767px) {
  .services_page_section {
    margin-bottom: 78px;
  }
}

.agents_services {
  margin-bottom: 0;
}

.choose_single_services {
  padding-bottom: 209px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_single_services {
    padding-bottom: 91px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_single_services {
    padding-bottom: 39px;
  }
}
.choose_single_services .choose_section_thumb {
  position: relative;
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_single_services .choose_section_thumb {
    margin-bottom: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_single_services .choose_section_thumb {
    margin-bottom: 143px;
  }
}
.choose_single_services .choose_shape_img {
  bottom: -55px;
  left: -103px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .choose_single_services .choose_shape_img {
    left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_single_services .choose_shape_img {
    left: -21px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_single_services .choose_shape_img {
    bottom: -50px;
    left: -20px;
  }
}
.choose_single_services .choose_position_text {
  bottom: -76px;
  right: -72px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_single_services .choose_position_text {
    right: -38px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_single_services .choose_position_text {
    bottom: -66px;
    right: 0;
  }
}
.choose_single_services .choose_us_sidebar {
  padding-left: 36px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_single_services .choose_us_sidebar {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_single_services .choose_us_sidebar {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .choose_single_services .choose_us_sidebar {
    padding-left: 0;
  }
}
.choose_single_services .section_titile span {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_single_services .section_titile h2 {
    font-size: 33px;
    line-height: 38px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_single_services .section_titile h2 {
    font-size: 30px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .choose_single_services .section_titile h2 {
    font-size: 23px;
    line-height: 27px;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose_single_services .section_titile p {
    padding: 0 30px 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose_single_services .section_titile p {
    padding: 0 190px 0 0;
  }
}

.breadcrumbs_single_services {
  margin-bottom: 134px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumbs_single_services {
    margin-bottom: 93px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumbs_single_services {
    margin-bottom: 75px;
  }
}

.properties_single_services {
  margin-bottom: 101px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .properties_single_services {
    margin-bottom: 65px;
  }
}
@media only screen and (max-width: 767px) {
  .properties_single_services {
    margin-bottom: 45px;
  }
}

.our_agents_container .single_agents {
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bread_our_agent {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .bread_our_agent {
    margin-bottom: 80px;
  }
}

/*blog details css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_details {
    padding-top: 7px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_details {
    padding-top: 7px;
  }
}
.blog_details .container {
  max-width: 1200px;
}
@media only screen and (max-width: 767px) {
  .blog_details .container {
    max-width: 576px;
  }
}

.blog_details_left .properties_banner_gallery {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_details_left .properties_banner_gallery {
    margin-bottom: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_details_left .properties_banner_gallery {
    margin-bottom: 30px;
  }
}

.blog_tags_social {
  display: flex;
  justify-content: space-between;
  margin: 38px 0 62px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_tags_social {
    margin: 26px 0 44px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_tags_social {
    flex-direction: column;
    margin: 22px 0 76px;
  }
}

.blog_details_thumb {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_details_thumb {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_details_thumb {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .blog_details_content {
    text-align: center;
  }
}
.blog_details_content h3 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 13px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog_details_content h3 {
    font-size: 31px;
    line-height: 34px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_details_content h3 {
    font-size: 32px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_details_content h3 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 6px;
  }
}
.blog_details_content span {
  font-size: 24px;
  line-height: 25px;
  color: #FF5A5F;
  margin-bottom: 30px;
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_details_content span {
    font-size: 22px;
    line-height: 23px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_details_content span {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 15px;
  }
}
.blog_details_content p {
  font-size: 17px;
  line-height: 34px;
  font-weight: 700;
  color: #535353;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .blog_details_content p {
    font-size: 15px;
    line-height: 28px;
  }
}
.blog_details_content blockquote {
  margin: 32px 0 42px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_details_content blockquote {
    margin: 22px 0 32px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_details_content blockquote {
    margin: 17px 0 32px;
  }
}
.blog_details_content blockquote p {
  line-height: 28px;
  font-style: italic;
  padding: 0 39px;
}
@media only screen and (max-width: 767px) {
  .blog_details_content blockquote p {
    padding: 0;
  }
}

.blog_d_tags {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .blog_d_tags {
    justify-content: center;
    margin-bottom: 20px;
  }
}
.blog_d_tags span {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #FF5A5F;
  margin-right: 9px;
}
@media only screen and (max-width: 767px) {
  .blog_d_tags span {
    font-size: 15px;
    margin-right: 4px;
  }
}
.blog_d_tags ul li {
  display: inline-block;
}
.blog_d_tags ul li a {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #535353;
}
.blog_d_tags ul li a:hover {
  color: #FF5A5F;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog_d_tags ul li a {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_d_tags ul li a {
    font-size: 15px;
  }
}

.blog_d_social {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .blog_d_social {
    justify-content: center;
  }
}
.blog_d_social span {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #FF5A5F;
  margin-right: 9px;
}
@media only screen and (max-width: 767px) {
  .blog_d_social span {
    font-size: 16px;
    margin-right: 7px;
  }
}
.blog_d_social ul li {
  display: inline-block;
  margin-right: 9px;
}
.blog_d_social ul li:last-child {
  margin-right: 0;
}
.blog_d_social ul li a {
  width: 26px;
  height: 26px;
  line-height: 25px;
  border-radius: 50%;
  color: #707070;
  text-align: center;
  border: 1px solid #D9D9D9;
  display: inline-block;
  font-size: 14px;
}
.blog_d_social ul li a:hover {
  color: #fff;
  border-color: #FF5A5F;
  background: #FF5A5F;
}

.comments_area {
  margin-bottom: 73px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comments_area {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comments_area {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .comments_area {
    margin-bottom: 69px;
  }
}

.comments_title {
  margin-bottom: 56px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comments_title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .comments_title {
    margin-bottom: 25px;
  }
}
.comments_title h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #202040;
  display: inline-block;
  text-decoration: underline;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comments_title h3 {
    font-size: 22px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .comments_title h3 {
    font-size: 20px;
    line-height: 20px;
  }
}

.comments_list {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
.comments_list:last-child {
  margin-bottom: 0;
}
.comments_list.two {
  padding-left: 100px;
}
@media only screen and (max-width: 767px) {
  .comments_list.two {
    padding-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comments_list {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comments_list {
    margin-bottom: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .comments_list {
    margin-bottom: 30px;
  }
}

.comments_thumb {
  width: 96px;
}
@media only screen and (max-width: 767px) {
  .comments_thumb {
    width: 75px;
  }
}

.comments_content {
  width: calc(100% - 96px);
  padding-left: 37px;
}
@media only screen and (max-width: 767px) {
  .comments_content {
    width: calc(100% - 75px);
    padding-left: 15px;
  }
}
.comments_content h4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 9px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comments_content h4 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 6px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comments_content h4 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 767px) {
  .comments_content h4 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 5px;
  }
}
.comments_content p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #535353;
  margin-bottom: 3px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comments_content p {
    font-size: 16px;
    line-height: 26px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comments_content p {
    font-size: 16px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .comments_content p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 1px;
  }
}
.comments_content span {
  font-size: 14px;
  line-height: 16px;
  color: #535353;
}
.comments_content span a {
  padding-left: 5px;
}
.comments_content span a:hover {
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .comments_content span {
    font-size: 13px;
    line-height: 14px;
  }
}

.blog_details_form h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #202040;
  display: inline-block;
  text-decoration: underline;
  margin-bottom: 64px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_details_form h3 {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_details_form h3 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 32px;
  }
}
.blog_details_form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #535353;
}
.blog_details_form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #535353;
}
.blog_details_form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #535353;
}
.blog_details_form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #535353;
}
.blog_details_form textarea {
  font-size: 16px;
  font-weight: 700;
  color: #535353;
  width: 100%;
  border: 1px solid rgba(142, 142, 142, 0.4);
  background: inherit;
  border-radius: 3px;
  padding: 20px;
  height: 242px;
  resize: none;
}
@media only screen and (max-width: 767px) {
  .blog_details_form textarea {
    padding: 11px 20px;
    height: 140px;
  }
}
.blog_details_form button {
  font-size: 18px;
  line-height: 40px;
  font-weight: 700;
  color: #fff;
  width: 123px;
  height: 40px;
  text-align: center;
  background: #202040;
  border: 0;
  border-radius: 3px;
  margin-top: 32px;
}
.blog_details_form button:hover {
  background: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .blog_details_form button {
    font-size: 16px;
    line-height: 36px;
    width: 102px;
    height: 36px;
    margin-top: 20px;
  }
}

.blog_form_input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #535353;
}
.blog_form_input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #535353;
}
.blog_form_input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #535353;
}
.blog_form_input input:-moz-placeholder {
  /* Firefox 18- */
  color: #535353;
}
.blog_form_input input {
  font-size: 16px;
  font-weight: 700;
  color: #535353;
  width: 100%;
  border: 1px solid rgba(142, 142, 142, 0.4);
  background: inherit;
  height: 40px;
  padding: 0 20px;
  border-radius: 3px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  .blog_form_input input {
    margin-bottom: 25px;
  }
}

/*sidebar css here*/
.blog_d_sidebar {
  padding-left: 28px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog_d_sidebar {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_d_sidebar {
    padding-left: 0;
    margin-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .blog_d_sidebar {
    padding-left: 0;
    margin-top: 80px;
  }
}

.widget_list {
  padding: 40px 35px;
  background: #E6E6E6;
  margin-bottom: 40px;
  border-radius: 4px;
}
.widget_list:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .widget_list {
    padding: 35px 28px;
  }
}
@media only screen and (max-width: 767px) {
  .widget_list {
    padding: 30px 20px;
    margin-bottom: 30px;
  }
}
.widget_list.widget_post {
  padding: 40px 25px 32px 35px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .widget_list.widget_post {
    padding: 35px 15px 29px 28px;
  }
}
@media only screen and (max-width: 767px) {
  .widget_list.widget_post {
    padding: 30px 15px 27px 20px;
  }
}

.widget_title {
  margin-bottom: 29px;
}
@media only screen and (max-width: 767px) {
  .widget_title {
    margin-bottom: 20px;
  }
}
.widget_title h3 {
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  color: #202040;
  display: inline-block;
  text-decoration: underline;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .widget_title h3 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .widget_title h3 {
    font-size: 20px;
    line-height: 20px;
  }
}

.widget_search form {
  position: relative;
  width: 100%;
}
.widget_search form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #535353;
}
.widget_search form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #535353;
}
.widget_search form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #535353;
}
.widget_search form input:-moz-placeholder {
  /* Firefox 18- */
  color: #535353;
}
.widget_search form input {
  width: 100%;
  height: 41px;
  border: 1px solid rgba(170, 170, 170, 0.4);
  background: inherit;
  font-size: 14px;
  line-height: 15px;
  font-weight: 700;
  color: #535353;
  padding: 0 50px 0 20px;
  border-radius: 3px;
}
.widget_search form button {
  position: absolute;
  right: 20px;
  top: 0;
  height: 100%;
  background: inherit;
  padding: 0;
  border: 0;
  font-size: 20px;
  color: #535353;
}
.widget_search form button:hover {
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .widget_search form button {
    font-size: 18px;
  }
}

.widget_categories > ul > li {
  padding-bottom: 11px;
  margin-bottom: 11px;
  border-bottom: 1px solid #AAAAAA;
}
.widget_categories > ul > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.widget_categories > ul > li > a {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #535353;
  display: block;
}
.widget_categories > ul > li > a:hover {
  color: #FF5A5F;
}
.widget_categories > ul > li > a span {
  float: right;
}
.widget_categories > ul > li:last-child > a {
  border-bottom: 0;
}

.widget_post_list {
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #AAAAAA;
}
.widget_post_list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.post_thumb {
  width: 95px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .post_thumb {
    width: 93px;
  }
}
@media only screen and (max-width: 767px) {
  .post_thumb {
    width: 83px;
  }
}

.post_content {
  width: calc(100% - 95px);
  padding-left: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .post_content {
    width: calc(100% - 93px);
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .post_content {
    width: calc(100% - 83px);
    padding-left: 12px;
  }
}
.post_content span {
  font-size: 14px;
  line-height: 15px;
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .post_content span {
    font-size: 13px;
    line-height: 14px;
  }
}
.post_content h4 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: #202040;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .post_content h4 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .post_content h4 {
    font-size: 16px;
    line-height: 18px;
  }
}
.post_content h4 a:hover {
  color: #FF5A5F;
}
.post_content > a {
  font-size: 14px;
  line-height: 15px;
  font-weight: 700;
  color: #535353;
}
.post_content > a:hover {
  color: #FF5A5F;
}
@media only screen and (max-width: 767px) {
  .post_content > a {
    font-size: 13px;
    line-height: 14px;
  }
}

.widget_tags ul li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .widget_tags ul li {
    margin-right: 3px;
  }
}
@media only screen and (max-width: 767px) {
  .widget_tags ul li {
    margin-right: 4px;
  }
}
.widget_tags ul li a {
  font-size: 14px;
  height: 30px;
  line-height: 28px;
  font-weight: 700;
  color: #151515;
  border: 1px solid #AAAAAA;
  display: inline-block;
  border-radius: 3px;
  padding: 0 9px;
}
.widget_tags ul li a:hover {
  background: #FF5A5F;
  border-color: #FF5A5F;
  color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .widget_tags ul li a {
    padding: 0 7px;
  }
}
@media only screen and (max-width: 767px) {
  .widget_tags ul li a {
    font-size: 13px;
    padding: 0 8px;
  }
}

/*blog left sidebar css here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_left_sidebar .row {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  .blog_left_sidebar .row {
    flex-direction: column-reverse;
  }
}

.sidebar_left_widget {
  padding-right: 28px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar_left_widget {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar_left_widget {
    padding-right: 0;
    margin-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .sidebar_left_widget {
    padding-right: 0;
    margin-top: 50px;
  }
}

.blog_sidebar_container .single_blog {
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_sidebar_container .row {
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  .blog_sidebar_container .row {
    flex-direction: row;
  }
}

/*blog right sidebar css here*/
.sidebar_right_widget {
  padding-left: 28px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar_right_widget {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar_right_widget {
    padding-left: 0;
    margin-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .sidebar_right_widget {
    padding-left: 0;
    margin-top: 50px;
  }
}

.card-form-navee .manage-select li a {
    color: #222;
    font-size: 12px;
}
.card-form-navee .manage-select li a:hover {
    list-style: none;
        background: transparent!important;
    color: #3f8ed9!important;
    text-decoration: none;
}
.card-form-navee .manage-select li:hover {
    list-style: none;
        background: #ffffff!important;
    color: #3f8ed9!important;
    text-decoration: none;
    border: 1px solid #3f8ed9!important;
}

.addpro .card-form-navee .manage-select li {
    padding: 6px 19px!important;
        margin-right: 1px;
}
.addpro .card-form-navee .manage-select li {
        padding: 4px 12px!important;
    }
.card-form-navee .manage-select li {
    list-style-type: none;
    display: inline-block;
    padding: 2px 12px;
    border: 1px solid #ddd;
    border-radius: 16px;
    font-size: 12px;
    margin-left: 1px;
    color: #222;
    position: relative;
    cursor: pointer;
    text-align: center;
    margin-bottom: 5px;
    font-weight: 500;
} 
.propfor .selectvalue {
    background: #fffffff7!important;
    color: #3f8ed9!important;
    box-shadow: 0 0 0px #7a94ad;
    border: 1px solid #3f8ed9!important;
    font-weight: 600;
}  
.redstar{color: #ca2626;} 
.span_dc { font-size: 14px !important;color: #636060 !important; }
.dis-none { display: none; }
.pro-tab {background-color: #fff;border-radius: 8px; border: 1px solid #696969;}
.pro-heading {color: #c2645b;}
.slider-item ul{
      list-style: none outside none;
      padding-left: 0;
      margin: 0;
  }
  .slider-demo .slider-item{
      margin-bottom: 60px;
  }
  .content-li .content-slider li{
      background-color: #9b9595;
      text-align: center;
      color: #FFF;
      height: 305px;
      width: 350px !important;
  }
  .content-slider h3 {
      margin: 0;
      padding: 70px 0;
  }
  .slider-demo{
      width: 1800px;
  }
  .map-icon { color: red;font-size: 19px; }
  .li-link:hover{ 
    /*background-color: #1895ed;*/
    border-radius: 5px;
    /*border: 1px solid #2395ed; */
  }
  .font-15 {font-size: 15px; }
  .li-pro{width: 88px;height: 40px;font-size: 24px;font-weight: 600;}
  .blog_form_input input{font-size: 12px !important;}
  .header-img{
    width: 100px;
    height: 70px;
    object-fit: cover;
  }
  .prop-img { height: 205px; }
  a {color: #000 !important;}
  .pro-content-li { width: 363px; }
  .prj-slider{ height: 363px !important; }
  .prop-slider{ height: 363px !important; }
  p {font-family:"Poppins", "Arial", "Helvetica Neue", sans-serif;
      font-size: 14px; font-weight: 700; color: #535353; line-height: 24px; }
  .fa-whatsapp { color: #28a166;font-size: 22px !important;
}
.a-active{ color: #ed555d !important; }
.error { color: #9a1717; margin-left: 2px; }
.location {color: red;}
.splide__pagination__page { display: none !important; }
.div-splider { height: 400px; }
.splide__arrow--prev {left: 0em !important;}
.splide__arrow svg { width: 25px !important; }
.splide__arrow{ width: 3em !important;height: 3em !important; background: #777474 !important;}
/*# sourceMappingURL=style.css.map */
/*.splide__arrow--next { right: 0em !important; }*/
.prop-heading { font-weight: 700;color: #535353; font-size: 18px; }
.li-active { color: #FF5A5F !important; }
.splide__arrow svg { height: 16px !important; }
@media only screen and (max-width: 425px) and (min-width:320px){
  #scrollUp{
  bottom:33px !important;
      right: 33px !important;}
  
  .single_counterup {
      margin-bottom: 25px;
      min-width: 100%;
  }
  .form_slide_list {
    padding-right: 12px !important;
    padding-left: 12px !important;
      margin-bottom: 20px;
      float: left !important;
  }
  svg {
      touch-action: none;
      height: 41px!important;
  }
  .div-splider {
      height: 300px !important;
  }
  .form_slide_area{
    display:block !important;
    }
    .form_slide_inner{
      justify-content:left !important;
    }
  }
  @media only screen and (max-width: 425px) and (min-width:320px){
.form_slide_list{
  padding-right: 9px !important;
  padding-left: 9px !important;
  }
  .contact_agent_email {
    bottom: 57px !important;
    right: -84px !important;
}
.properties_details_content h3{
  font-size:16.5px !important;
}
}
  @media only screen and (max-width: 479px){
  .breadcrumbs_area {
      height: 341px;
  }
}
.nav-sh-link { padding: 15px; }

@media only screen and (max-width: 767px) {
  .slider_text {padding: 0px 0 5px !important; }
}  

/*desktop*/
@media only screen and (min-width: 992px) {
  .slider_text {padding: 68px 0 75px !important; }
  .single_slider_inner { margin-bottom: 40px; }
}