@charset "UTF-8";

@font-face {
  font-family: "PoppinsBold";
  src: url("../fonts/PoppinsBold.eot");
  src: url("../fonts/PoppinsBold.eot") format("embedded-opentype"),
    url("../fonts/PoppinsBold.woff2") format("woff2"),
    url("../fonts/PoppinsBold.woff") format("woff"),
    url("../fonts/PoppinsBold.ttf") format("truetype"),
    url("../fonts/PoppinsBold.svg#PoppinsBold") format("svg");
}

@font-face {
  font-family: "PoppinsLight";
  src: url("../fonts/PoppinsLight.eot");
  src: url("../fonts/PoppinsLight.eot") format("embedded-opentype"),
    url("../fonts/PoppinsLight.woff2") format("woff2"),
    url("../fonts/PoppinsLight.woff") format("woff"),
    url("../fonts/PoppinsLight.ttf") format("truetype"),
    url("../fonts/PoppinsLight.svg#PoppinsLight") format("svg");
}

@font-face {
  font-family: "PoppinsSemiBold";
  src: url("../fonts/PoppinsSemiBold.eot");
  src: url("../fonts/PoppinsSemiBold.eot") format("embedded-opentype"),
    url("../fonts/PoppinsSemiBold.woff2") format("woff2"),
    url("../fonts/PoppinsSemiBold.woff") format("woff"),
    url("../fonts/PoppinsSemiBold.ttf") format("truetype"),
    url("../fonts/PoppinsSemiBold.svg#PoppinsSemiBold") format("svg");
}

@font-face {
  font-family: "PoppinsRegular";
  src: url("../fonts/PoppinsRegular.eot");
  src: url("../fonts/PoppinsRegular.eot") format("embedded-opentype"),
    url("../fonts/PoppinsRegular.woff2") format("woff2"),
    url("../fonts/PoppinsRegular.woff") format("woff"),
    url("../fonts/PoppinsRegular.ttf") format("truetype"),
    url("../fonts/PoppinsRegular.svg#PoppinsRegular") format("svg");
}

* {
  font-family: PoppinsRegular;
}

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

.head_base {
  padding: 0px 15px;
}

.head_base .logo img {
  float: left;
}

.head_base .before_login li {
  padding: 0 15px;
}

.head_base .before_login li a {
  text-decoration: none;
  font: 13px PoppinsRegular;
  color: #383838;
  display: inline-block;
  text-align: center;
  padding: 0px;
}

.head_base span.icon_menu {
  padding-left: 10px;
  float: left;
  margin-top: 20px;
  cursor: pointer;
}

.head_base span.icon_menu img {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: All 500ms ease;
  -moz-transition: All 500ms ease;
  -ms-transition: All 500ms ease;
  -o-transition: All 500ms ease;
  transition: All 500ms ease;
}

.head_base .mobile_menu {
  background: #fff;
  position: fixed;
  top: 10%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  display: none;
  z-index: 2;
}

.head_base .mobile_menu .mobile_ul {
  height: 100% !important;
  padding: 35px 30px;
}

.head_base .mobile_menu .mobile_ul li {
  list-style-type: none;
  padding: 10px 0;
}

.head_base .mobile_menu .mobile_ul li:first-child {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

.head_base .mobile_menu .mobile_ul li:last-child {
  padding-top: 20px;
  border-top: 1px solid #ddd;
  margin-top: 15px;
}

.head_base .mobile_menu .mobile_ul li a {
  text-decoration: none;
  font: 17px PoppinsLight;
  color: #000000;
}

.body_class {
  position: fixed;
  overflow: hidden;
}

.icon_menu {
  display: none;
}

.form_anwhere {
  float: left;
  border: 1px solid #eaeaea;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  width: 33%;
}

.form_anwhere input[type="text"] {
  border: none;
  padding: 10px 10px 10px 35px;
  width: 100%;
}

.form_anwhere input[type="text"]:focus {
  outline: none;
}

.form_anwhere ::-webkit-input-placeholder {
  color: #888888;
  font: 14px PoppinsRegular;
}

.form_anwhere ::-moz-placeholder {
  color: #888888;
  font: 14px PoppinsRegular;
}

.form_anwhere :-ms-input-placeholder {
  color: #888888;
  font: 14px PoppinsRegular;
}

.form_anwhere :-moz-placeholder {
  color: #888888;
  font: 14px PoppinsRegular;
}

.date_form {
  border-left: none;
  border-right: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.search_form {
  width: 56%;
  float: left;
  margin-top: -8px;
  margin-left: 55px;
}

.where_form input[type="text"] {
  background: #fff url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: -2px 11px;
}

.date_form input[type="text"] {
  background: #fff url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: -2px -20px;
}

.guests_form input[type="text"] {
  background: #fff url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: -2px -54px;
}

.search_header {
  width: 61%;
  float: left;
  padding: 20px 0;
  margin-left: 40px;
}

.search_head3 {
  width: 69%;
  float: left;
  margin-left: 25px;
  border-left: 1px solid #ccc;
  padding: 12px 4px;
}

.search_head3 input[type="text"] {
  border: none;
  background: transparent url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: 0px 9px;
  width: 100%;
  padding: 8px 5px 8px 44px;
}

.search_head3 input[type="text"]:focus {
  outline: none;
}

.search_head3 ::-webkit-input-placeholder {
  font: 14px PoppinsRegular;
  color: #888888;
  text-transform: capitalize;
}

.search_head3 ::-moz-placeholder {
  font: 14px PoppinsRegular;
  color: #888888;
  text-transform: capitalize;
}

.search_head3 :-ms-input-placeholder {
  font: 14px PoppinsRegular;
  color: #888888;
  text-transform: capitalize;
}

.search_head3 :-moz-placeholder {
  font: 14px PoppinsRegular;
  color: #888888;
  text-transform: capitalize;
}

.logo_img_base {
  padding: 23px 0;
  float: left;
}

.before_login.header_ul {
  padding: 30px 0;
  margin: 0px;
}

.head_base.head_3 {
  border-bottom: 1px solid #eee;
}

.head_listing_steps {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
  background: #fff;
}

.head_listing_steps .head_for_steps {
  float: left;
  margin: 18px 0 0 40px;
}

.head_listing_steps .head_for_steps h1 {
  font: 16px PoppinsBold;
  color: #383838;
  margin: 0;
}

.head_listing_steps .logo_img_base {
  padding-right: 25px;
  border-right: 1px solid #eee;
}

.head_listing_steps .save_and_exit_head {
  float: right;
}

.head_listing_steps .save_and_exit_head ul {
  margin: 15px 0 0;
}

.head_listing_steps .save_and_exit_head ul li a {
  font: 16px PoppinsSemiBold;
  color: #fb4b57;
  text-decoration: none;
}

.head_base.head_3.after_login .before_login {
  padding: 10px 0;
}

.head_base.head_3.after_login .before_login li {
  position: relative;
  vertical-align: middle;
}

.head_base.head_3.after_login .before_login li .green_notify {
  position: absolute;
  top: 3px;
  right: 15px;
  font-size: 8px;
  color: #fb4b57;
}

.head_base.head_3.after_login .before_login .profile_img_head img {
  width: 35px;
  border: 3px solid #d4d4d4;
  height: 35px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.head_base.head_3.after_login .before_login .dropdown-menu {
  top: 57px;
  width: 270px;
  left: initial;
  right: 15px;
  -webkit-box-shadow: 0 6px 48px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 48px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 48px rgba(0, 0, 0, 0.175);
  border: none;
}

.head_base.head_3.after_login .before_login .dropdown-menu li {
  padding: 0;
}

.head_base.head_3.after_login .before_login .dropdown-menu li a {
  padding: 8px 20px;
  font: 14px PoppinsRegular;
}

.head_base.head_3.after_login .before_login .dropdown-menu:before {
  position: absolute;
  left: 90%;
  top: -10px;
  display: inline-block;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ccc;
  border-left: 10px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.head_base.head_3.after_login .before_login .dropdown-menu:after {
  position: absolute;
  left: 90%;
  top: -9px;
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}

/* Custom Style header*/
.custom_head_base {
  padding: 0px 0px;
}

.custom_head_base .custom_head_navigation {
  padding: 0px;
}

.custom_head_base .custom_head_navigation .custom_header_navbar {
  padding-bottom: 20px;
  margin-bottom: 0px;
  border: 0px;
  background: none;
}

.custom_head_base .custom_head_navigation .custom_header_navbar .custom_header_navigation_brand {
  margin-left: 0px;
}

.custom_head_base .custom_head_navigation .custom_header_navbar .custom_header_navigation_right_base {
  border: 0px;
}

.custom_head_base .custom_head_navigation .custom_header_navbar .custom_header_navigation_right_base .custom_header_navigation_right {
  padding-top: 20px;
}

.custom_head_base .custom_head_navigation .custom_header_navbar .custom_header_navigation_right_base .custom_header_navigation_right li a {
  font: 14px PoppinsRegular;
}

.custom_after_login_navigation_base {
  border-bottom: none !important;
  padding: 0px 0px;
}

.custom_after_login_navigation_base .custom_after_login_navigation {
  padding: 0px 0px;
}

.custom_after_login_navigation_base .custom_after_login_navigation .custom_after_header_navbar {
  padding-bottom: 20px;
  margin-bottom: 0px;
  border: 0px;
  background: none;
}

.custom_after_login_navigation_base .custom_after_login_navigation .custom_after_header_navbar .open a {
  background: transparent;
}

.custom_after_login_navigation_base .custom_after_login_navigation .custom_after_header_navbar .custom_after_header_navigation_brand {
  margin-left: 0px;
}

.custom_after_login_navigation_base .custom_after_login_navigation .custom_after_header_navbar .custom_header_after_navigation_right_base {
  border: 0px;
}

.custom_after_login_navigation_base .custom_after_login_navigation .custom_after_header_navbar .custom_header_after_navigation_right_base .custom_header_after_navigation_right {
  padding-top: 20px;
}

@media screen and (max-width: 767px) {
  .custom_head_base .custom_header_navigation_right_base .custom_header_navigation_right li {
    text-align: center;
  }

  /* after login */
  .custom_header_after_navigation_right {
    padding-top: 20px;
  }

  .custom_header_after_navigation_right .custom_host_icon {
    top: 3px;
    left: 10%;
    right: 0px;
    font-size: 8px;
    color: #fb4b57;
  }

  .custom_header_after_navigation_right .custom_message_icon {
    top: 3px;
    left: 14%;
    right: 0px;
    font-size: 8px;
    color: #fb4b57;
  }

  /* Tab Nav */
}

/* Caret Icon Style*/
.custom_head_base .custom_head_navigation .custom_header_navbar .custom_header_navigation_right_base .custom_header_navigation_right li a:focus {
  outline: none !important;
}

.search_header_base {
  padding: 0;
  border-bottom: 1px solid #eaeaea;
  position: fixed;
  z-index: 1000;
  background: #fff;
  top: 0;
  width: 100%;
  left: 0;
}

.search_header_base .logo_toggle {
  /* width: 150px; */
  float: left;
  padding-top: 8px;
  /*  border-right: 1px solid #eaeaea; */
}

.search_header_base .logo_toggle .dropdown_custom {
  padding: 14px 15px;
}

.search_header_base .logo_toggle .dropdown_custom .dropdown-menu {
  min-width: 150px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
  background: #fff;
}

.search_header_base .logo_toggle .dropdown_custom .dropdown-menu:hover {
  background: #f7f7f7;
}

.search_header_base .logo_toggle .dropdown_custom .dropdown-menu li a {
  padding: 3px 15px;
}

.search_header_base .logo_toggle .dropdown_custom .dropdown-menu li a p {
  float: left;
  padding-left: 13px;
}

.search_header_base .logo_toggle a {
  width: 100%;
  display: inline-block;
}

.search_header_base .logo_toggle a svg {
  float: left;
}

.search_header_base .logo_toggle a p {
  font: 18px PoppinsSemiBold;
  color: #383838;
  float: right;
  margin: 5px 0 0;
  padding-left: 10px;
}

.search_header_base .search_bar_base {
  width: 35%;
  border-right: 1px solid #eaeaea;
  float: left;
  padding-top: 15px;
}

.search_header_base .search_bar_base .search_bar_inner {
  width: 100%;
  float: left;
}

.search_header_base .search_bar_base .search_bar_inner input[type="text"] {
  width: 100%;
  border: none;
  height: 72px;
  font: 16px PoppinsRegular;
  background: url(search.svg);
  background-repeat: no-repeat;
  background-position: 4% 24px;
  background-size: 19px;
  padding: 4px 10px 10px 60px;
  color: #383838;
}

.search_header_base .search_bar_base .search_bar_inner input[type="text"]:focus {
  outline: none;
}

.search_header_base .search_bar_base .search_bar_inner ::-webkit-input-placeholder {
  font: 16px PoppinsRegular;
  color: #383838;
}

.search_header_base .search_bar_base .search_bar_inner ::-moz-placeholder {
  font: 16px PoppinsRegular;
  color: #383838;
}

.search_header_base .search_bar_base .search_bar_inner :-ms-input-placeholder {
  font: 16px PoppinsRegular;
  color: #383838;
}

.search_header_base .search_bar_base .search_bar_inner :-moz-placeholder {
  font: 16px PoppinsRegular;
  color: #383838;
}

.search_header_base .search_tab_base {
  width: 35%;
  float: left;
}

.search_header_base .search_tab_base .list_tab_head {
  padding-left: 35px;
  margin-top: 3px;
}

.search_header_base .search_profile_base {
  float: right;
  padding-right: 10px;
  margin-top: 3px;
}

.search_header_base .search_profile_base .head_account {
  float: right;
  margin-top: 10px;
}

.search_header_base .search_profile_base .account_head>li {
  padding-left: 25px;
}

.search_header_base .search_profile_base .account_head {
  padding: 12px 0;
}

.search_header_base .search_profile_base .account_head li a .notification_icon {
  margin-top: 7px;
}

.search_header_base .notification_header .dropdown-menu {
  top: 44px !important;
  min-width: 430px;
  max-width: 430px;
  padding: 0;
  margin: 0;
}

.search_header_base .notification_header .dropdown-menu li.read_notify {
  background: #fff;
}

.search_header_base .notification_header .dropdown-menu li.read_notify .notify_content p {
  font: 13px PoppinsSemiBold;
  color: #383838;
}

.search_header_base .notification_header .dropdown-menu li.read_notify .notify_content h5 {
  margin: 0;
  font: 13px PoppinsSemiBold;
}

.search_header_base .notification_header .dropdown-menu li {
  background: #f7f7f7;
  padding: 10px 0;
}

.search_header_base .notification_header .dropdown-menu li a {
  padding: 8px 3px 8px 10px !important;
  display: inline-block;
  white-space: inherit;
  width: 91%;
}

.search_header_base .notification_header .dropdown-menu li a:hover {
  background: transparent;
}

.search_header_base .notification_header .dropdown-menu li a:focus {
  background: transparent;
}

.search_header_base .notification_header .dropdown-menu .view_all_notify {
  background: #f5f3f4;
  display: inline-block;
  width: 100%;
}

.search_header_base .notification_header .dropdown-menu .view_all_notify a {
  float: right;
  padding: 8px 11px !important;
  width: auto;
}

.search_header_base .notification_header .dropdown-menu .view_all_notify h6 {
  font: 14px PoppinsSemiBold;
  color: #383838;
  margin: 0;
  padding: 8px 10px;
  display: inline-block;
}

.search_header_base .notification_header .notifify_list_base .notifyuser_img {
  width: 16%;
  float: left;
}

.search_header_base .notification_header .notifify_list_base .notifyimg_bg {
  background: #fb4b57;
  display: inline-block;
  border-radius: 50%;
}

.search_header_base .notification_header .notifify_list_base .notify_content {
  width: 83%;
  display: inline-block;
}

.search_header_base .notification_header .notifify_list_base .notify_content p {
  font: 13px PoppinsLight;
  color: #383838;
  margin: 0;
  word-wrap: break-word;
  width: 100%;
  line-height: 18px;
}

.search_header_base .notification_header .notifify_list_base .notify_content h5 {
  margin: 0;
}

.search_header_base .notification_header .close_notify {
  float: right;
  margin-top: 15px;
  margin-right: 12px;
  cursor: pointer;
}

.custom_mobile_device_login {
  display: none;
}

.custom_search_icon {
  width: 18px;
  display: inline-block;
  margin: 4px 15px 10px 40px;
}

.search_bar_inner input {
  height: auto;
  width: 85% !important;
  background: transparent !important;
  padding: 0px !important;
}

@media only screen and (max-width: 767px) {
  .custom_mobile_device_login {
    display: block;
  }

  .search_header_base .search_tab_base .list_tab_head {
    padding-left: 0;
  }
}

/*@import 'vendor/font-awesome';*/
.custom_check {
  margin-bottom: 15px;
  /*.control:hover input:not([disabled]):checked ~ .control__indicator,
  .control input:checked:focus ~ .control__indicator {
    background: #0e647d;
  }*/
}

.custom_check .control {
  display: block;
  position: relative;
  padding-left: 30px;
  font: 16px PoppinsRegular;
  color: #383838;
  cursor: pointer;
}

.custom_check .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom_check .control__indicator {
  position: absolute;
  top: 4px;
  left: 0;
  height: 19px;
  width: 19px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.custom_check .control:hover input~.control__indicator,
.custom_check .control input:focus~.control__indicator {
  background: #fff;
}

.custom_check .control input:checked~.control__indicator {
  background: #fb4b57;
  border-color: transparent;
}

.custom_check .control input:disabled~.control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}

.custom_check .control__indicator:after {
  content: "";
  position: absolute;
  display: none;
}

.custom_check .control input:checked~.control__indicator:after {
  display: block;
}

.custom_check .control--checkbox .control__indicator:after {
  left: 6px;
  top: 1px;
  width: 6px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.custom_check .control--checkbox input:disabled~.control__indicator:after {
  border-color: #7b7b7b;
}

.custom_check .control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}

.custom_check .control--radio input:disabled~.control__indicator:after {
  background: #7b7b7b;
}

.custom_check .control--radio .control__indicator {
  border-radius: 50%;
}

.custom_radio {
  margin: 20px 0 0;
  /*.control:hover input:not([disabled]):checked ~ .control__indicator,
  .control input:checked:focus ~ .control__indicator {
    background: #0e647d;
  }*/
}

.custom_radio .control {
  display: block;
  position: relative;
  padding-left: 44px;
  cursor: pointer;
  font: 16px PoppinsRegular;
  color: #383838;
}

.custom_radio .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom_radio .control__indicator {
  position: absolute;
  top: 1px;
  left: 0;
  height: 24px;
  width: 24px;
  border: 1px solid #ccc;
  background: #fff;
}

.custom_radio .control:hover input~.control__indicator,
.custom_radio .control input:focus~.control__indicator {
  background: #fff;
}

.custom_radio .control input:checked~.control__indicator {
  background: #fff;
}

.custom_radio .control input:disabled~.control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}

.custom_radio .control__indicator:after {
  content: "";
  position: absolute;
  display: none;
}

.custom_radio .control input:checked~.control__indicator:after {
  display: block;
}

.custom_radio .control--checkbox .control__indicator:after {
  left: 6px;
  top: 1px;
  width: 6px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.custom_radio .control--checkbox input:disabled~.control__indicator:after {
  border-color: #7b7b7b;
}

.custom_radio .control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #fb4b57;
}

.custom_radio .control--radio input:disabled~.control__indicator:after {
  background: #7b7b7b;
}

.custom_radio .control--radio .control__indicator {
  border-radius: 50%;
}

.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.cmn-toggle+label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input.cmn-toggle-round+label {
  padding: 2px;
  width: 55px;
  height: 30px;
  background-color: #dddddd;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
}

input.cmn-toggle-round+label:before,
input.cmn-toggle-round+label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
}

input.cmn-toggle-round+label:before {
  right: 1px;
  background-color: #f1f1f1;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}

input.cmn-toggle-round+label:after {
  width: 30px;
  background-color: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin 0.4s;
  -moz-transition: margin 0.4s;
  -o-transition: margin 0.4s;
  transition: margin 0.4s;
}

input.cmn-toggle-round:checked+label:before {
  background-color: #fb4b57;
}

input.cmn-toggle-round:checked+label:after {
  margin-left: 22px;
}

.switch_control .cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.switch_control .cmn-toggle+label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.switch_control input.cmn-toggle-round+label {
  padding: 2px;
  width: 67px;
  height: 34px;
  background-color: #dddddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}

.switch_control input.cmn-toggle-round+label:before,
.switch_control input.cmn-toggle-round+label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
}

.switch_control input.cmn-toggle-round+label:before {
  right: 1px;
  background-color: #f1f1f1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}

.switch_control input.cmn-toggle-round+label:after {
  width: 30px;
  background-color: #fff;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  -ms-border-radius: 0%;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: margin 0.4s;
  -moz-transition: margin 0.4s;
  -o-transition: margin 0.4s;
  transition: margin 0.4s;
}

.switch_control input.cmn-toggle-round:checked+label:before {
  background-color: #383938;
}

.switch_control input.cmn-toggle-round:checked+label:after {
  margin-left: 35px;
}

.login_btn {
  background: #fb4b57;
  font: 14px PoppinsSemiBold;
  color: #fff !important;
  border: none;
  width: 100%;
  text-decoration: none !important;
  padding: 10px 30px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.done_btn {
  font: 14px PoppinsSemiBold;
  color: #383838 !important;
  border: 2px solid #dddddd;
  text-decoration: none !important;
  padding: 7px 30px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.step_3_listing .rules_set input.cmn-toggle-round:checked+label:after {
  margin-left: 36px;
}

.step_3_listing .rules_set input.cmn-toggle-round+label:after {
  width: 25px;
}

.step_3_listing .rules_set input.cmn-toggle-round+label:before,
.step_3_listing .rules_set input.cmn-toggle-round+label:after {
  display: block;
  position: absolute;
  top: 7px;
  left: 9px;
  bottom: 7px;
  content: "";
}

.step_3_listing .rules_set input.cmn-toggle-round:checked+label:before {
  background-color: #fb4b57;
}

.step_3_listing .rules_set input.cmn-toggle-round:checked+label {
  background-color: #fb4b57;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}

.step_3_listing .rules_set input.cmn-toggle-round+label:before {
  right: 10px;
  background-color: #767676;
}

.step_3_listing .rules_set input.cmn-toggle-round+label {
  padding: 2px;
  width: 80px;
  height: 40px;
  background-color: #767676;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}

.disagree_btn {
  border: 2px solid #dddddd;
  font: 18px PoppinsSemiBold;
  color: #383838;
  text-decoration: none;
  display: inline-block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 9px 70px;
}

.disagree_btn:hover {
  color: #383838;
  text-decoration: none;
}

.disagree_btn:focus {
  color: #383838;
  text-decoration: none;
}

.preview_btn {
  border: 1px solid #dddddd;
  font: 14px PoppinsSemiBold;
  color: #383838 !important;
  text-decoration: none;
  display: inline-block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 9px 30px;
  text-decoration: none !important;
}

.button_new {
  background: #fb4b57;
  font: 14px PoppinsRegular;
  display: inline-block;
  padding: 8px 32px;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration: none;
}

.button_new:hover {
  text-decoration: none;
  color: #fff;
}

.button_new:focus {
  color: #fff;
}

.back_btn {
  background: #e9e9e9;
  font: 14px PoppinsRegular;
  color: #6b6b6b;
  display: inline-block;
  padding: 8px 32px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration: none;
}

.back_btn:hover {
  text-decoration: none;
  color: #6b6b6b;
}

.back_btn:focus {
  color: #6b6b6b;
  text-decoration: none;
}

.letter_space {
  letter-spacing: 1px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
  border: none;
}

.custom_tab .nav-tabs li.active a {
  border-bottom: 5px solid #fb4b57;
}

.custom_tab .nav-tabs li.active a {
  color: #383838;
  font: 20px PoppinsSemiBold;
}

.custom_tab .nav-tabs li a:hover {
  background: transparent;
}

.custom_tab .nav-tabs li a {
  font: 20px PoppinsSemiBold;
  color: #d9d9d9;
  border: none;
}

.home_content {
  margin-top: 30px;
}

.home_content h1 {
  font: 45px PoppinsRegular;
  color: #383838;
}

.home_content h1 span {
  color: #fb4b57;
  font: 45px PoppinsBold;
}

.home_content .search_bar {
  padding: 13px 12px 9px 8px;
  margin-top: 80px;
  /*    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08); */
  border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border: 1px solid #dbdbdb;
}

.home_content .search_bar .search_divs .placeholder_text::placeholder {
  font-size: 14px;

  padding: 8px;
}

.home_content .search_bar .search_divs:nth-child(2) {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

.home_content .search_bar .search_divs label {
  width: 100%;
  font: 12px PoppinsSemiBold;
  color: #383838;
  margin-left: 10px;
}

.home_content .search_bar .search_divs input[type="text"] {
  border: none;
  width: 100%;
  font: 10px PoppinsRegular;
}

.home_content .search_bar .search_divs input[type="text"]:focus {
  outline: none;
}

.home_content .search_bar .search_divs ::-webkit-input-placeholder {
  font: 18px PoppinsRegular;
  color: #888888;
}

.home_content .search_bar .search_divs ::-moz-placeholder {
  font: 18px PoppinsRegular;
  color: #888888;
}

.home_content .search_bar .search_divs :-ms-input-placeholder {
  font: 18px PoppinsRegular;
  color: #888888;
}

.home_content .search_bar .search_divs :-moz-placeholder {
  font: 18px PoppinsRegular;
  color: #888888;
}

.home_content .search_bar .guest_div {
  width: 73%;
  float: left;
}

.home_content .search_bar .guest_div .dropdown button {
  background: transparent;
  border: none;
  font: 14px PoppinsRegular;
  padding: 0;
  color: #888888;
}

.home_content .search_bar .guest_div .dropdown button:focus {
  outline: none;
}

.home_content .search_bar .guest_div .dropdown button span img {
  -webkit-transition: All 500ms ease;
  -moz-transition: All 500ms ease;
  -ms-transition: All 500ms ease;
  -o-transition: All 500ms ease;
  transition: All 500ms ease;
}

.home_content .search_bar .guest_div .dropdown .dropdown-menu {
  min-width: 260px;
  padding: 10px 15px;
  top: 37px;
  border: none;
  left: -18px;
}

.home_content .search_bar .guest_div .dropdown .dropdown-menu li p {
  font: 12px PoppinsRegular;
  color: #888888;
  float: left;
}

.home_content .search_bar .guest_div .dropdown .dropdown-menu li big {
  float: right;
}

.home_content .search_bar .guest_div .dropdown .dropdown-menu li big span {
  padding: 0 3px;
  font-size: 25px;
  line-height: 0;
}

.home_content .search_bar .guest_div .dropdown.open button span img {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.for_you_ul {
  margin: 0;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 15px;
}

.for_you_ul li {
  margin: 0 15px;
  padding: 0;
}

.for_you_ul li a {
  font: 14px PoppinsBold;
  color: #383838;
  text-transform: uppercase;
  text-decoration: none;
}

.for_you_ul li:first-child {
  margin-left: 0;
}

.for_you_ul .active a {
  border-bottom: 3px solid #fb4b57;
  padding-bottom: 15px;
}

.places_content {
  padding: 0;
  margin: 74px;
  margin-right: 74px;
  margin-left: 74px;
  margin-top: 0px;
}

.places_content .sliders_section {
  padding: 0;
  margin-top: 45px;
  width: 100%;
  display: inline-block;
}

.places_content .sliders_section h2 {
  font: 18px PoppinsSemiBold;
  color: #383838;
  margin-bottom: 25px;
}

.places_content .sliders_section h3,
.places_content .sliders_section .filter_sec_mob h5,
.filter_sec_mob .places_content .sliders_section h5 {
  font: 14px PoppinsBold;
  color: #383838;
  float: left;
  margin: 0;
  line-height: 18px;
  margin-right: 10px;
}

.places_content .sliders_section p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.places_content .sliders_section .slider_content {
  margin-top: 10px;
  width: 100%;
  float: left;
}

.places_content .sliders_section .owl-nav.disabled {
  display: block;
}

.places_content .sliders_section .owl-prev {
  position: absolute;
  right: -29px;
  top: 39%;
}

.places_content .sliders_section .owl-next {
  position: absolute;
  left: -29px;
  top: 39%;
}

.places_content .experience_slider {
  padding: 0;
  margin-top: 50px;
}

.places_content .experience_slider h2 {
  float: left;
}

.places_content .experience_slider h6 {
  font: 14px PoppinsBold;
  margin: 25px 0;
  float: right;
}

.places_content .experience_slider h6 a {
  color: #383838;
  text-decoration: none;
}

.places_content .experience_slider h6 a span {
  margin-left: 10px;
}

.places_content .homes_slider {
  padding: 0;
  margin-top: 50px;
}

.places_content .homes_slider h3 span,
.places_content .homes_slider .filter_sec_mob h5 span,
.filter_sec_mob .places_content .homes_slider h5 span {
  margin-left: 13px;
}

.places_content .homes_slider h2 {
  float: left;
}

.places_content .homes_slider h6 {
  font: 14px PoppinsBold;
  margin: 25px 0;
  float: right;
}

.places_content .homes_slider h6 a {
  color: #383838;
  text-decoration: none;
}

.places_content .homes_slider h6 a span {
  margin-left: 10px;
}

.places_content .homes_slider .slider_content p {
  float: left;
  line-height: 25px;
  margin-bottom: 5px;
}

.places_content .homes_slider .slider_content h3,
.places_content .homes_slider .slider_content .filter_sec_mob h5,
.filter_sec_mob .places_content .homes_slider .slider_content h5 {
  white-space: nowrap;
  width: 98%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.places_content .destination_slider {
  padding: 0;
  margin-top: 50px;
}

.places_content .hosting_opens {
  margin-top: 80px;
  padding: 0;
}

.places_content .hosting_opens h4 {
  font: 30px PoppinsBold;
  color: #383838;
}

.places_content .hosting_opens p {
  font-size: 18px;
  margin-top: 25px;
}

.places_content .hosting_opens a {
  background: #fb4b57;
  padding: 7px 20px;
  color: #fff;
  font: 16px PoppinsBold;
  display: inline-block;
  text-decoration: none;
  margin-top: 30px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.places_content .hosting_opens .host1 {
  padding: 60px 0 0;
}

.places_content .hosting_opens .host2 {
  padding: 0 0;
}

.places_content .food_slider {
  margin-top: 50px;
}

.places_content .food_slider .slider_content p {
  min-height: 40px;
}

.search_bar_mobile {
  padding: 0;
  display: none;
}

.search_bar_mobile button.any_whr_btn {
  background: #fff url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: 11px 13px;
  border: none;
  -webkit-box-shadow: 1px 1px 4px #ccc;
  -moz-box-shadow: 1px 1px 4px #ccc;
  box-shadow: 1px 1px 4px #ccc;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  letter-spacing: 0.2px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  padding: 10px 10px 10px 53px;
}

.search_bar_mobile button.any_whr_btn span {
  font: 15px PoppinsSemiBold;
  color: #383838;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search_bar_mobile button.any_whr_btn:focus {
  outline: none;
}

.search_bar_mobile .mobile_search_drop {
  display: none;
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 2;
  padding: 20px 30px;
  width: 100%;
  left: 0;
}

.search_bar_mobile .mobile_search_drop button {
  margin: 10px 0;
  -webkit-box-shadow: 0px 1px 5px #ccc;
  -moz-box-shadow: 0px 1px 5px #ccc;
  box-shadow: 0px 1px 5px #ccc;
}

.search_bar_mobile .mobile_search_drop .location_search {
  background-position: 6px 10px;
}

.search_bar_mobile .mobile_search_drop .date_search {
  background-position: 11px -18px;
}

.search_bar_mobile .mobile_search_drop .guest_search {
  background-position: 7px -53px;
}

.slide_up_arrow {
  cursor: pointer;
}

.slide_up_arrow img {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.clear_all {
  font: 15px PoppinsSemiBold;
  cursor: pointer;
  color: #fb4b57;
}

.search_btn {
  /*  margin-top: 6px; */
}

.search_btn a {
  display: inline-block;

  text-decoration: none;
  /*     padding: 13px 18px; */
  color: #fff;
  font: 16px PoppinsSemiBold;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.search_btn a img {
  width: 50px;
  height: 50px;
  margin-left: 63px;
  margin-top: -3px !important;
}

.search_anywhere,
.search_datecalendar,
.search_guest {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  display: none;
  bottom: 0;
  background: #fff;
  z-index: 3;
  text-align: center;
  padding: 10px 15px;
}

.search_anywhere input[type="text"],
.search_datecalendar input[type="text"],
.search_guest input[type="text"] {
  width: 100%;
  margin: 26px 0 0;
  padding: 11px;
  text-overflow: ellipsis;
}

a.close_x {
  float: left;
  font: 15px PoppinsSemiBold;
  color: #383838;
  text-decoration: none;
}

.reset_x {
  float: right;
  font: 15px PoppinsSemiBold;
  color: #fb4b57;
  text-decoration: none;
}

.slider_img_justbook {
  height: 250px;
}

/* Custom guest filter */
.custom_text_box {
  border: 0px !important;
}

.custom_text_box .custom_minus_btn {
  font: 20px PoppinsRegular !important;
  color: #383838 !important;
}

.custom_text_box .custom_plus_btn {
  font: 20px PoppinsRegular !important;
  color: #383838 !important;
}

.custom_home_guest_filter:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.custom_home_guest_filter:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.serach_result_content {
  padding: 0;
}

.serach_result_content .for_you_ul li:first-child {
  margin-left: 30px;
}

.serach_result_content .for_you_ul {
  margin: 20px 0 0;
  margin: 20px 0 0;
  position: fixed;
  left: 0;
  top: 53px;
  right: 0;
  z-index: 4;
  background: #fff;
}

.serach_result_content .filters {
  padding: 20px 30px;
  position: fixed;
  top: 85px;
  left: 0;
  z-index: 6;
  right: 40%;
  background: #fff;
}

.serach_result_content .filters ul {
  margin: 0;
}

.serach_result_content .filters ul li {
  padding: 0 2px;
}

.serach_result_content .filters ul li:first-child {
  padding-left: 0;
}

.serach_result_content .filters ul li span {
  padding-left: 15px;
}

.serach_result_content .filters ul li span img {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.serach_result_content .filters ul li.dropdown>a {
  font: 14px PoppinsRegular;
  color: #383838;
  text-decoration: none;
  background: transparent;
  border: 1px solid #383838;
  padding: 10px;
  display: inline-block;
  padding: 6px 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.serach_result_content .filters ul .more_filters a {
  font: 14px PoppinsRegular;
  color: #fff;
  text-decoration: none;
  background: #fb4b57;
  padding: 10px;
  display: inline-block;
  border: 1px solid #fb4b57;
  padding: 6px 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.serach_result_content .serach_results_lft {
  width: 60%;
  float: left;
  padding: 0 30px;
  margin-top: 80px;
}

.serach_result_content .serach_results_lft .search_sliders_base {
  margin-top: 83px;
  width: 100%;
  display: inline-block;
}

.serach_result_content .serach_results_lft .search_sliders_base h5 {
  font: 18px PoppinsSemiBold;
  color: #383838;
  float: left;
}

.serach_result_content .serach_results_lft .search_sliders_base p {
  font: 14px PoppinsRegular;
  color: #383838;
  float: right;
  line-height: 26px;
}

.serach_result_content .serach_results_lft .search_sliders_base .search_slider_inner {
  padding: 0;
}

.serach_result_content .serach_results_lft .search_sliders_base .search_slider_inner span {
  font: 14px PoppinsRegular;
  color: #383838;
}

.serach_result_content .map_rgt {
  width: 40%;
  float: right;
  position: fixed;
  top: 108px;
  right: 0;
  bottom: 0;
}

.body_search {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 9;
  background: #fff;
}

.language_currency,
.language_close {
  position: fixed;
  bottom: 0;
  right: 0;
  background: #fff;
  z-index: 9;
  padding: 10px 15px;
}

.language_currency a,
.language_close a {
  font: 15px PoppinsSemiBold;
  color: #383838;
  text-decoration: none;
}

.language_close {
  z-index: 10;
}

.language_close a {
  font: 15px PoppinsRegular;
  color: #383838;
  text-decoration: none;
}

.overlay.active {
  position: fixed;
  height: 100vh;
  width: 57%;
  top: 64px;
  z-index: 3;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transition: background 0.5s ease-out;
  -moz-transition: background 0.5s ease-out;
  -o-transition: background 0.5s ease-out;
  transition: background 0.5s ease-out;
}

.dropdown.room_type .dropdown-menu {
  min-width: 400px;
  padding: 10px 5px 10px 10px;
}

.home_check {
  float: left;
  padding-right: 18px;
  vertical-align: middle;
  width: 100%;
}

.serach_result_content .filters .dropdown-menu li:first-child {
  padding-left: 5px;
}

.serach_result_content .filters .dropdown-menu li {
  width: 100%;
  float: left;
  padding: 0 5px;
}

.content_home {
  float: left;
  width: 83%;
  padding-left: 7px;
}

.content_home h4 {
  font: 18px PoppinsRegular;
  color: #383838;
  line-height: 20px;
  margin-bottom: 5px;
}

.content_home p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.entire_home .home_check .background_icon {
  background: url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: 0px -145px;
  float: right;
  width: 30px;
  height: 30px;
  margin-top: 11px;
}

.private_home .home_check .background_icon {
  background: url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: 0px -202px;
  float: right;
  width: 30px;
  height: 30px;
  margin-top: 11px;
}

.shared_home .home_check .background_icon {
  background: url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: 0px -259px;
  float: right;
  width: 30px;
  height: 30px;
  margin-top: 11px;
}

.serach_result_content .filters .cancel_apply {
  width: 100%;
  float: left;
  margin: 10px 0;
}

.serach_result_content .filters .cancel_apply a {
  display: inline-block;
  clear: inherit;
  padding: 0 5px;
}

.serach_result_content .filters .cancel_apply .cancel_1 {
  font: 15px PoppinsSemiBold;
  color: #383838;
  float: left;
}

.serach_result_content .filters .cancel_apply .apply_1 {
  font: 15px PoppinsSemiBold;
  color: #fb4b57;
  float: right;
}

li.price_slider {
  padding: 77px 23px 5px !important;
  background-repeat: no-repeat;
  background-position: top center;
}

li.price_slider .ui-slider-horizontal .ui-slider-handle {
  top: -11px;
}

li.price_slider li.price_slider .ui-widget-header .ui-state-active {
  background: #fb4b57;
}

li.price_slider .ui-slider .ui-slider-handle {
  width: 25px;
  border-radius: 50%;
  height: 25px;
}

li.price_slider .ui-state-default,
li.price_slider .ui-widget-content .ui-state-default,
li.price_slider .ui-widget-header .ui-state-default,
li.price_slider .ui-button,
li.price_slider html .ui-button.ui-state-disabled:hover,
li.price_slider html .ui-button.ui-state-disabled:active {
  border: 1px solid #fb4b57;
  outline: none;
}

li.price_slider .ui-slider-horizontal {
  height: 5px;
}

li.price_slider .ui-widget-content {
  background: #d8d8d8;
}

li.price_slider .ui-widget-header {
  background: #fb4b57;
}

.amount_price {
  font: 18px PoppinsRegular;
  color: #383838;
  border: none;
}

.serach_result_content .filters ul .price_range_base .range_desc {
  padding: 6px 5px;
  font: 13px PoppinsRegular;
  color: #333333;
  display: inline-block;
}

.dropdown.room_type.instant_book .dropdown-menu {
  min-width: 300px;
  padding: 20px 10px 10px;
}

.dropdown.room_type.instant_book .dropdown-menu p {
  font: 13px PoppinsRegular;
  color: #383838;
}

.dropdown.room_type.instant_book .dropdown-menu h3,
.dropdown.room_type.instant_book .dropdown-menu .filter_sec_mob h5,
.filter_sec_mob .dropdown.room_type.instant_book .dropdown-menu h5 {
  margin: 0 0 23px;
  font: 16px PoppinsSemiBold;
  float: left;
}

.dropdown.room_type.instant_book .dropdown-menu span {
  float: right;
}

.more_filters_base {
  position: fixed;
  background: #fff;
  z-index: 9;
  top: 165px;
  display: none;
  bottom: 0;
  overflow-y: scroll;
  left: 0;
  right: 40%;
  padding: 15px 30px;
  padding-bottom: 86px;
}

.more_filters_base h4 {
  font: 18px PoppinsSemiBold;
  color: #383838;
  margin-bottom: 28px;
}

.more_filters_base label {
  font: 16px PoppinsRegular;
  color: #383838;
  text-transform: capitalize;
}

.more_filters_base .more_filters_section {
  border-bottom: 1px solid #ccc;
  padding-bottom: 25px;
}

.more_filters_base .more_filters_section ul {
  margin: 0;
}

.more_filters_base .more_filters_section ul li {
  width: 48%;
  display: inline-block;
  margin: 10px 0;
}

.more_filters_base .more_filters_section ul li:first-child {
  padding-left: 15px;
}

.more_filters_base .more_filters_section ul li:nth-child(odd) {
  padding-left: 0;
  padding-right: 30px;
}

.more_filters_base .more_filters_section ul li big {
  float: right;
}

.more_filters_base .more_filters_section ul li .bed_count {
  margin: 4px 20px;
  padding: 0;
  float: left;
}

.more_filters_base .more_filters_section .custom_check .control__indicator {
  top: 2px;
}

.see_homes_cancel {
  position: fixed;
  z-index: 10;
  bottom: 0;
  left: 0;
  right: 42%;
  background: #fff;
}

.see_homes_cancel a {
  float: right;
  padding: 12px 20px;
  margin: 10px;
  /* font: 18px PoppinsSemiBold !important; */
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.see_homes_cancel .see_homes_btn {
  background: #fb4b57;
  color: #fff !important;
}

.minus_icon {
  float: left;
  background: url(../images/sprite_images.png);
  background-position: 0px -431px;
  width: 37px;
  height: 37px;
  cursor: pointer;
}

.plus_icon {
  float: left;
  background: url(../images/sprite_images.png);
  background-position: 0px -368px;
  width: 37px;
  height: 36px;
  cursor: pointer;
}

.mobile_tab_map {
  position: fixed;
  bottom: 13px;
  right: 0;
  left: 0;
  display: none;
  z-index: 9;
  text-align: center;
}

.mobile_tab_map p {
  margin: 0;
  background: #fff;
  padding: 10px;
  z-index: 9;
  display: inline-block;
  border-radius: 26px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.mobile_tab_map span.map_mob {
  vertical-align: middle;
  padding: 0 10px;
  font: 15px PoppinsSemiBold;
  color: #383838;
  cursor: pointer;
  float: left;
}

.mobile_tab_map span.filter_mob {
  vertical-align: middle;
  padding: 0 10px;
  color: #383838;
  cursor: pointer;
  float: right;
  font: 15px PoppinsSemiBold;
}

.mobile_fiters_base {
  position: fixed;
  background: #fff;
  top: 0;
  left: 0;
  display: none;
  overflow-y: scroll;
  right: 0;
  bottom: 0;
  padding-bottom: 54px;
  z-index: 9;
}

.filter_mob_head {
  text-align: center;
  padding: 10px 20px;
  position: fixed;
  top: 0;
  left: 0;
  border-bottom: 1px solid #ccc;
  right: 0;
  background: #fff;
  z-index: 9;
}

.filter_mob_head h5 {
  font: 16px PoppinsSemiBold;
  color: #383838;
  margin: 10px 0;
  display: inline-block;
}

.filter_mob_head .clear_all {
  float: right;
  margin: 11px 0;
}

.filter_mob_head .close_head_mobfiltter {
  background: url(../images/sprite_images.png);
  background-position: 0 -312px;
  width: 31px;
  height: 21px;
  float: left;
  margin: 11px 0;
  cursor: pointer;
}

.mobile_filter_content {
  margin-top: 60px;
  padding: 10px 20px;
  float: left;
}

.filter_sec_mob {
  width: 100%;
  border-bottom: 1px solid #ccc;
  float: left;
  padding: 15px 0;
}

.filter_sec_mob h3,
.filter_sec_mob h5 {
  font: 18px PoppinsLight;
  color: #383838;
  margin: 0 0 15px;
}

.filter_sec_mob .price_ranger {
  width: 100%;
}

.filter_sec_mob .range_desc {
  font: 13px PoppinsRegular;
  color: #383838;
}

.filter_sec_mob h5 {
  float: left;
  margin: 0;
}

.filter_sec_mob a {
  font: 14px PoppinsSemiBold;
  color: #fb4b57;
  text-decoration: none;
  float: right;
}

.filter_sec_mob a span {
  padding-left: 5px;
}

.filter_sec_mob a span img {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.filter_sec_mob .ament_sec ul li {
  width: 100%;
  margin: 7px 0;
}

.filter_sec_mob .ament_sec ul li label {
  font: 15px PoppinsRegular;
  color: #383838;
}

.filter_sec_mob .ament_sec ul li .custom_check .control__indicator {
  top: 0;
}

.ament_sec {
  display: none;
  margin: 25px 0;
}

.search_slider {
  /*   margin-left: 15px;
  margin-right: 10px; */
  padding: 0;
}

.search_slider:nth-child(even) {
  padding-right: 5px;
}

.search_slider:nth-child(odd) {
  padding-right: 5px;
}

.search_slider .slider_content h3,
.search_slider .slider_content .filter_sec_mob h5,
.filter_sec_mob .search_slider .slider_content h5 {
  font: 16px PoppinsBold;
  color: #fb4b57;
  float: left;
  margin: 0 0 4px;
  line-height: 18px;
  margin-right: 10px;
}

.search_slider .slider_content h3 span,
.search_slider .slider_content .filter_sec_mob h5 span,
.filter_sec_mob .search_slider .slider_content h5 span {
  margin-left: 13px;
  color: #383838;
  font: 16px PoppinsBold !important;
}

.search_slider h2 {
  float: left;
}

.search_slider h6 {
  font: 14px PoppinsBold;
  margin: 25px 0;
  float: right;
}

.search_slider h6 a {
  color: #383838;
  text-decoration: none;
}

.search_slider h6 a span {
  margin-left: 10px;
}

.search_slider .owl-next {
  position: absolute;
  left: 15px;
  top: 35%;
}

.search_slider .owl-prev {
  position: absolute;
  right: 15px;
  top: 35%;
}

.search_slider .slider_content {
  margin-top: 10px;
}

.search_slider .slider_content p {
  float: left !important;
  line-height: 25px !important;
  margin-bottom: 0px;
}

.search_slider .slider_content h3,
.search_slider .slider_content .filter_sec_mob h5,
.filter_sec_mob .search_slider .slider_content h5 {
  white-space: nowrap;
  width: 98%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.label_class_guest {
  font: 16px PoppinsSemiBold;
  color: #383838;
  padding-left: 5px;
  margin-top: 6px;
}

.searchbar_img {
  height: 240px;
}

.marker_box {
  font-size: 15px;
  background-color: #fff;
  font-weight: bold;
  padding: 6px 8px;
  color: #222;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  display: block;
  white-space: nowrap;
  margin-top: 24px;
  margin-left: 15px;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  border-radius: 2px;
  line-height: 12px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.marker_box:before {
  position: absolute;
  top: -9px;
  left: 63%;
  display: inline-block;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #ccc;
  border-left: 9px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.marker_box:after {
  position: absolute;
  top: -8px;
  left: 64%;
  display: inline-block;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  border-left: 8px solid transparent;
  content: "";
}

.mover {
  background-color: #006e7f !important;
  color: #fff !important;
  opacity: 1 !important;
  top: 0;
  z-index: 2;
}

.map_rgt.custom_search_map_right .gm-style-iw .search_slider {
  background: #fff !important;
}

.map_rgt .gm-style-pbc+div div div+div div div:first-child>div:nth-child(4) {
  background: transparent !important;
}

.map_rgt .gm-style-pbc+div div div+div div div:first-child>div:nth-child(2) {
  background: transparent !important;
  box-shadow: none !important;
}

.map_rgt .gm-style-pbc+div div div+div div div:first-child>div:nth-child(3) {
  top: 356px !important;
}

.gm-style-iw+div {
  display: none;
}

.map_rgt .search_slider {
  padding: 0;
  width: 100%;
  background: #ffffff;
}

.map_rgt .slider_content {
  padding: 0 10px;
}

.marker_box+.gmnoprint {
  background: #d00;
}

.mobile_search_bar_custom {
  display: none;
}

.pac-container .pac-item {
  font: 11px PoppinsSemiBold;
}

.pac-container .pac-item .pac-item-query {
  font: 13px PoppinsSemiBold;
  padding-left: 5px !important;
}

.pac-container .pac-item .pac-matched {
  font: 14px PoppinsSemiBold;
}

.pac-container .pac-item span {
  font: 13px PoppinsRegular;
  padding-left: 2px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .serach_result_content .filters ul li.dropdown>a {
    font-size: 13px;
    padding: 8px 6px 6px;
  }

  .serach_result_content .filters ul .more_filters a {
    font-size: 13px;
    padding: 8px 6px 6px;
  }
}

@media only screen and (max-width: 767px) {
  .custom_mobile_device_login {
    display: block;
  }
}

@media only screen and (min-width: 320px) and (max-width: 567px) {
  .mobile_search_bar_custom {
    display: block;
  }
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #fb4b57 !important;
  border: 1px solid #fb4b57;
}

.map_rgt .gm-style-pbc+div>div:nth-child(4)>div {
  top: -212px !important;
}

.product_detail_base {
  padding: 0;
}

.product_detail_base .banner_for_detail {
  position: relative;
}

.product_detail_base .banner_for_detail .view_photos {
  display: inline-block;
  padding: 5px;
  position: absolute;
  bottom: 25px;
  left: 50px;
  z-index: 2;
}

.product_detail_base .banner_for_detail .view_photos a {
  background: #fff;
  font: 12px PoppinsBold;
  color: #383838;
  text-decoration: none;
  display: inline-block;
  padding: 7px 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.product_detail_base .product_detail_content {
  padding: 0px 0 15px;
  border-bottom: 1px solid #ededed;
}

.product_detail_base .product_detail_content .product_detail_inner {
  padding: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft {
  padding: 0;
  width: 69.666667%;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft #overview {
  padding-top: 60px !important;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_menu {
  margin: 0;
  border-bottom: 1px solid #ededed;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_menu li {
  padding: 0 20px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_menu li a {
  font: 16px PoppinsRegular;
  color: #383838;
  text-decoration: none;
  padding: 15px 0;
  display: inline-block;
  border-bottom: 3px solid transparent;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_menu li:first-child {
  padding-left: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_menu li a.active {
  color: #fb4b57;
  border-bottom: 3px solid #fb4b57;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_menu li.active a {
  color: #fb4b57;
  border-bottom: 3px solid #fb4b57;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base {
  padding: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base .product_title_lft {
  padding: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base .product_title_lft h2 {
  font: 30px PoppinsBold;
  color: #383838;
  width: 90%;
  margin: 0px 0 20px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base .product_title_lft p {
  font: 16px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base .product_title_lft .reviews {
  margin: 0 10px 0 20px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base .product_rgt .profile_image {
  width: 68px;
  display: inline-block;
  height: 68px;
  margin-top: 28px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base .product_rgt .profile_image img {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 68px;
  height: 68px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base .product_rgt p {
  font: 14px PoppinsRegular;
  color: #383838;
  margin-top: 5px;
  margin-right: 20px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section {
  border-bottom: 1px solid #ededed;
  padding: 0px 0 20px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .icon_pro {
  width: 60px;
  height: 60px;
  display: inline-block;
  background: transparent url(../images/sprite_images.png);
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .prod1 {
  background-position: 11px -475px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .prod2 {
  background-position: 11px -541px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .prod3 {
  background-position: 11px -617px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .prod4 {
  background-position: 11px -683px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section ul li {
  padding: 0 48px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section ul li p {
  font: 16px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section h3,
.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section .filter_sec_mob h5,
.filter_sec_mob .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section h5 {
  font: 24px PoppinsSemiBold;
  color: #383838;
  margin-bottom: 20px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section p {
  font: 16px PoppinsRegular;
  color: #383838;
  line-height: 26px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section a {
  font: 18px PoppinsSemiBold;
  color: #fb4b57;
  text-decoration: none;
  margin: 18px 0 15px;
  display: inline-block;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing {
  padding: 20px 0 0;
  border-bottom: none;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_lft {
  padding: 0;
  margin: 10px 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_lft h3,
.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_lft .filter_sec_mob h5,
.filter_sec_mob .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_lft h5 {
  font: 16px PoppinsBold;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_rgt {
  padding: 30px 0 30px;
  border-bottom: 1px solid #ededed;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_rgt p {
  font: 16px PoppinsRegular;
  color: #383838;
  margin: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_rgt span.suit_case_icon {
  width: 25px;
  height: 25px;
  display: inline-block;
  background: transparent url(../images/sprite_images.png);
  background-position: -10px -834px;
  margin-right: 10px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_rgt span {
  font: 16px PoppinsBold;
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .space_the ul li {
  width: 48%;
  margin: 0px 0 20px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .space_the a {
  font: 18px PoppinsSemiBold;
  color: #fb4b57;
  display: inline-block;
  margin: 10px 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .travel_business a {
  font: 16px PoppinsSemiBold;
  color: #fb4b57;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .amneties ul {
  margin: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .amneties ul li {
  width: 48%;
  margin: 0px 0 20px;
  background: transparent url(../images/sprite_images.png);
  background-position: -10px -1170px;
  padding-left: 40px;
  background-repeat: no-repeat;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .amneties ul .strike_through {
  background: none;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .amneties1 {
  margin: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .amneties1 ul li {
  width: 48%;
  margin: 0px 0 20px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .description p {
  line-height: 26px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .description a {
  font: 18px PoppinsSemiBold;
  color: #fb4b57;
  text-decoration: none;
  display: inline-block;
  margin: 20px 0 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .availability {
  border: none;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .availability li {
  display: inline-block;
  vertical-align: top;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .availability a {
  font: 18px PoppinsBold;
  color: #fb4b57;
  text-decoration: none;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .reviews_pro h3,
.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .reviews_pro .filter_sec_mob h5,
.filter_sec_mob .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .reviews_pro h5 {
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews {
  padding: 0px 0 0;
  border: none;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_base_fisrt {
  padding: 30px 0 30px;
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
  margin-bottom: 30px;
  margin-top: 55px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_base_fisrt .property_lft.reviews_pro {
  padding: 10px 0px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_base_fisrt .property_lft.reviews_pro h3,
.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_base_fisrt .property_lft.reviews_pro .filter_sec_mob h5,
.filter_sec_mob .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_base_fisrt .property_lft.reviews_pro h5 {
  font: 16px PoppinsBold;
  color: #383838;
  margin: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_base_fisrt .property_rgt {
  padding: 10px 59px 10px 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_base_fisrt .property_rgt .reviews .fa {
  font-size: 18px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews ul.accuracy {
  margin: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews ul.accuracy li {
  width: 49%;
  margin: 0 0 20px;
  padding-right: 29px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews ul.accuracy li p {
  font: 18px PoppinsBold;
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews ul.accuracy li p .reviews {
  float: right;
  width: 163px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_menu {
  margin: 0;
  border-bottom: 1px solid #ededed;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_menu li {
  padding: 0 15px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_menu li:first-child {
  padding-left: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_menu li a {
  font: 18px PoppinsSemiBold;
  color: #383838;
  display: inline-block;
  text-decoration: none;
  padding: 15px 0 20px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_menu .active a {
  color: #fb4b57;
  border-bottom: 3px solid #fb4b57;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner {
  padding: 10px 0 30px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details {
  padding: 30px 0 30px;
  border-bottom: 1px solid #ededed;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .reviewer_img {
  width: 48px;
  display: inline-block;
  height: 48px;
  vertical-align: middle;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .reviewer_img img {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 48px;
  height: 48px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .reviewer_name {
  display: inline-block;
  margin-left: 17px;
  vertical-align: middle;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .reviewer_name h4 {
  font: 18px PoppinsSemiBold;
  color: #383838;
  margin: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .reviewer_name p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .reviewer_desc {
  padding: 15px 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .reviewer_desc p {
  font: 14px PoppinsRegular;
  color: #383838;
  line-height: 26px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .report_helpful ul {
  float: right;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .report_helpful ul li a {
  font: 14px PoppinsRegular;
  color: #383838;
  text-decoration: none;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .report_helpful ul .report_link {
  background: transparent url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: -10px -885px;
  padding-left: 30px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .report_helpful ul .helpful_link a {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 5px 17px;
  background: transparent url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: 1px -929px;
  padding-left: 34px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .more_for_reviews {
  float: left;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .more_for_reviews a {
  font: 18px PoppinsSemiBold;
  color: #fb4b57;
  text-decoration: none;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .response_host {
  display: inline-block;
  margin-left: 30px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .response_host .response_name {
  display: inline-block;
  width: 85%;
  vertical-align: top;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .response_host .reviewer_img {
  margin-top: 15px;
  margin-right: 15px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .response_host .reviewer_img img {
  width: 40px;
  height: 40px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .response_host h4 {
  font: 18px PoppinsSemiBold;
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .response_host p {
  font: 14px PoppinsRegular;
  color: #383838;
  line-height: 26px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .reviews_product_inner .reviewer_details .response_host h6 {
  font: 14px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .pagination li a {
  font: 16px PoppinsRegular;
  color: #fb4b57;
  margin: 0 5px;
  padding: 5px 10px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .pagination .next a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 10px;
  padding: 9px 11px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .pagination .prev a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 10px;
  padding: 9px 11px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .pagination .prev a .fa {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .pagination .last a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .pagination .first a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .pagination .next.disabled {
  display: none;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .pagination .prev.disabled {
  display: none;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .pagination .first.disabled {
  display: none;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .pagination .last.disabled {
  display: none;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .pagination .active a {
  color: #383838;
  background-color: transparent;
  border-color: #ddd;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .host_reviews_last p {
  font: 16px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews .host_reviews_last a {
  font: 14px PoppinsBold;
  color: #383838;
  display: inline-block;
  padding: 8px 15px;
  text-decoration: none;
  margin-top: 13px;
  border: 1px solid #ccc;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details {
  padding: 40px 0 30px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_name_details {
  padding: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_name_details h4 {
  font: 24px PoppinsSemiBold;
  color: #383838;
  margin-bottom: 6px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_name_details p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_name_details p span {
  padding-left: 13px;
  display: inline-block;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_name_details .review_verify {
  margin: 15px 0 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_name_details .review_verify li {
  padding: 0 12px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_name_details .review_verify .review_li {
  font: 16px PoppinsRegular;
  color: #383838;
  padding-left: 0;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_name_details .review_verify .review_li span {
  font: 18px open_sansbold;
  color: #fff;
  display: inline-block;
  background: #fdb02b;
  padding: 2px 9px;
  margin-right: 6px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_name_details .review_verify .verify_li {
  font: 16px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_name_details .review_verify .verify_li span {
  width: 30px;
  height: 33px;
  background: transparent url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: -7px -989px;
  display: inline-block;
  line-height: 33px;
  margin-right: 10px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hoseted_img_pic {
  margin-top: 10px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hoseted_img_pic img {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_desc {
  padding: 0;
  margin-top: 30px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_desc p {
  font: 16px PoppinsRegular;
  color: #383838;
  line-height: 26px;
  margin-bottom: 30px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .hosted_desc a {
  font: 18px PoppinsSemiBold;
  color: #fb4b57;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .contact_host {
  float: left;
  margin-top: 40px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .contact_host a {
  font: 14px PoppinsBold;
  color: #fb4b57;
  border: 2px solid #fb4b57;
  display: inline-block;
  padding: 7px 19px;
  text-decoration: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .contact_host .host_response {
  margin-top: 20px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .contact_host .host_response p {
  font: 16px PoppinsRegular;
  color: #383838;
  margin-bottom: 0;
  line-height: 25px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .hosted_details .contact_host .host_response p b {
  font-family: PoppinsBold;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .connected_social {
  padding: 25px 0 0;
  margin-top: 25px;
  border-top: 1px solid #ededed;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .connected_social p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .connected_social a {
  text-decoration: none;
  font: 12px open_sansbold;
  color: #fff;
  background: #3b5998;
  display: inline-block;
  padding: 5px 15px;
  margin-top: 7px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .connected_social span {
  padding-right: 8px;
}

.product_detail_base .host_location {
  padding: 0;
  border-bottom: 1px solid #ededed;
}

.product_detail_base .host_location .map_host {
  padding: 0 9px 0 0;
  margin: 53px 0 60px;
}

.product_detail_base .host_location .map_host h6 {
  font: 24px PoppinsSemiBold;
  color: #383838;
  padding-bottom: 25px;
  margin: 0px;
  border-bottom: 1px solid #ededed;
}

.product_detail_base .host_location .map_host p {
  font: 16px PoppinsRegular;
  color: #383838;
  margin: 15px 0;
}

.product_detail_base .similar_lising {
  margin: 35px 0 0;
  padding: 0 0 20px;
}

.product_detail_base .similar_lising h6 {
  font: 18px PoppinsSemiBold;
  color: #383838;
  margin-bottom: 20px;
  padding-left: 5px;
}

.product_detail_base .similar_lising .similar_listing_base {
  padding: 0 0 90px;
  border-bottom: 1px solid #ededed;
}

.product_detail_base .related_places {
  padding: 0;
}

.product_detail_base .related_places .related_places_inner {
  padding: 0;
}

.product_detail_base .related_places .related_places_inner h6 {
  font: 16px PoppinsBold;
  color: #383838;
  margin-bottom: 30px;
}

.product_detail_base .related_places .related_places_inner p {
  font: 16px PoppinsRegular;
  color: #383838;
}

.product_detail_base .related_places .related_places_inner .places_list {
  padding: 0;
  margin-top: 25px;
}

.product_detail_base .related_places .related_places_inner .places_list ul li {
  width: 30%;
  margin: 0px 0px 3px;
}

.product_detail_base .related_places .related_places_inner .places_list ul li a {
  font: 14px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_rgt {
  margin-top: -52px;
  z-index: 5;
  width: 30.333333%;
  padding: 0px 10px 0 20px;
  position: relative;
}

.product_detail_base .product_detail_rgt .check_in_out {
  padding: 0;
  width: 316px;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_price {
  background: #4b4d50;
  padding: 10px 6px;
  width: 316px;
  float: right;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_price p {
  color: #fff;
  font: 18px PoppinsSemiBold;
  margin: 0;
  padding: 5px 0 5px 30px;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form {
  background: #fff;
  width: 100%;
  float: left;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_in_input,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_out_input,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .guest_input_check {
  width: 50%;
  float: left;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_in_input label,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_out_input label,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .guest_input_check label {
  font: 14px PoppinsBold;
  color: #383838;
  width: 100%;
  margin-bottom: 7px;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_in_input input,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_out_input input,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .guest_input_check input {
  border: 1px solid #eaeaea;
  padding: 10px;
  width: 100%;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_in_input input:focus,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_out_input input:focus,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .guest_input_check input:focus {
  outline: none;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_in_input ::-webkit-input-placeholder,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_out_input ::-webkit-input-placeholder,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .guest_input_check ::-webkit-input-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_in_input ::-moz-placeholder,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_out_input ::-moz-placeholder,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .guest_input_check ::-moz-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_in_input :-ms-input-placeholder,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_out_input :-ms-input-placeholder,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .guest_input_check :-ms-input-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_in_input :-moz-placeholder,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_out_input :-moz-placeholder,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .guest_input_check :-moz-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_out_input input {
  border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
  border-left: none;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .guest_input_check {
  width: 100%;
  margin: 12px 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .book_btn {
  width: 100%;
  float: left;
  text-align: center;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .book_btn .click_book {
  background: #fb4b57;
  font: 18px PoppinsSemiBold;
  color: #fff;
  text-align: center;
  display: inline-block;
  width: 100%;
  padding: 13px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration: none;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .you_wont {
  padding: 13px 0 11px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #eaeaea;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .you_wont p {
  font: 13px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .pepole_minds {
  float: left;
  width: 100%;
  padding-right: 60px;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .pepole_minds h3,
.product_detail_base .product_detail_rgt .check_in_out .check_in_form .pepole_minds .filter_sec_mob h5,
.filter_sec_mob .product_detail_base .product_detail_rgt .check_in_out .check_in_form .pepole_minds h5 {
  font: 14px PoppinsBold;
  color: #383838;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .pepole_minds p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .check_in_form_inner {
  border: 1px solid #eaeaea;
  padding: 22px 15px 10px;
  width: 100%;
  float: left;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .save_wish_list_base {
  margin-top: 30px;
  border: 1px solid #eaeaea;
  padding: 10px 15px;
  width: 100%;
  float: left;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .save_wish_list_base .save_wish_list_btn {
  margin: 15px 0;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .save_wish_list_base .save_wish_list_btn a {
  font: 18px open_sanssemibold;
  color: #666666;
  display: inline-block;
  width: 100%;
  padding: 10px 5px;
  text-decoration: none;
  border: 1px solid #eaeaea;
  background: url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: 12px -3980px;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .save_wish_list_base p {
  font: 16px PoppinsRegular;
  color: #383838;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .save_wish_list_base .check_social {
  margin: 10px 0;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .save_wish_list_base .check_social li {
  padding: 0 10px;
}

.product_detail_base .product_detail_rgt .check_in_out .check_in_form .save_wish_list_base .check_social li a {
  color: #383838;
  font-size: 21px;
}

.search_slider#similar_list .owl_nav_cus .owl-next {
  position: absolute;
  left: 15px;
  top: 35%;
}

.search_slider#similar_list .owl_nav_cus .owl-prev {
  position: absolute;
  right: 15px;
  top: 35%;
}

.search_slider#similar_list .owl_nav_cus .owl-next.disabled .nav_lft {
  display: none;
}

.search_slider#similar_list .owl_nav_cus .owl-prev.disabled .nav_rgt {
  display: none;
}

.search_slider#similar_list .owl-next {
  position: absolute;
  left: -27px;
  top: 32%;
}

.search_slider#similar_list .owl-prev {
  position: absolute;
  right: -20px;
  top: 32%;
}

.search_slider#similar_list .owl-next.disabled {
  display: none;
}

.search_slider#similar_list .owl-prev.disabled {
  display: none;
}

.nav_rgt {
  background: transparent url(../images/sprite_images.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 60px;
  display: inline-block;
  background-position: 0 -1093px;
}

.nav_lft {
  background: transparent url(../images/sprite_images.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 60px;
  display: inline-block;
  background-position: -11px -1033px;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_menu_fix {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
  right: 0;
  left: 0;
  background: #fff;
  height: 56px;
  border-bottom: 1px solid #ededed;
  z-index: 2;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .fix_cls_menu {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 4;
  background: #fff;
}

.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .fix_cls_menu li a {
  font: 16px PoppinsRegular;
  padding: 15px 0;
}

.check_out_fix {
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 5;
  width: 316px;
}

.check_pos {
  position: absolute;
}

.price_fix_cls {
  position: fixed;
  top: 0;
  z-index: 5;
  width: 316px;
  background: #e9e9e9;
}

.profile_detail_base.product_detail_base .product_detail_rgt {
  margin-top: 0;
}

.profile_detail_base.product_detail_base .product_detail_content {
  border: none;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft {
  width: 64.666667%;
  margin: 53px 0 0;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft h3,
.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .filter_sec_mob h5,
.filter_sec_mob .profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft h5 {
  width: 78%;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base .product_title_lft h2 {
  margin: 0 0 5px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base .product_title_lft p {
  width: 67%;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section {
  padding: 35px 0px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .history_exp {
  padding: 0;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .history_exp p {
  font: 16px PoppinsRegular;
  color: #383838;
  line-height: 26px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .history_exp ul {
  margin: 30px 0 0;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .history_exp ul li {
  background: transparent url(../images/sprite_images.png);
  padding-left: 30px;
  background-repeat: no-repeat;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .history_exp ul .his_li1 {
  background-position: -13px -1271px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .history_exp ul .his_li2 {
  background-position: -13px -1330px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .history_exp ul .his_li3 {
  background-position: -10px -1389px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing {
  border: none !important;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing .profile_sec_list {
  border-bottom: 1px solid #ccc;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing .profile_sec_list .property_rgt {
  border: none;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing .profile_sec_list .wht_provide.wht_provide h6 {
  font: 16px PoppinsRegular;
  color: #383838;
  margin: 10px 0 7px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing .profile_sec_list .wht_provide.wht_provide h6 span {
  background: transparent url(../images/sprite_images.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 28px;
  display: inline-block;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing .profile_sec_list .wht_provide.wht_provide .pro_coffee {
  margin-top: 0;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing .profile_sec_list .wht_provide.wht_provide .pro_coffee span {
  background-position: -7px -1443px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing .profile_sec_list .wht_provide.wht_provide .pro_vip span {
  background-position: -7px -1494px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing .profile_sec_list .wht_provide.wht_provide .pro_parties span {
  background-position: -7px -1553px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing .profile_sec_list .wht_provide.wht_provide p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing .flex_cancel {
  border-bottom: none;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .property_listing .flex_cancel_base {
  border-bottom: none;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_rgt {
  width: 33.333333%;
  margin-top: 60px;
  float: right;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_rgt .profile_img_big {
  padding: 0;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_rgt .profile_img_big ul li {
  padding: 0 9px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_rgt .profile_img_big ul li a {
  font-size: 21px;
  color: #383838;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_rgt .profile_img_big ul li a:hover {
  color: #383838;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_rgt .profile_check_avail {
  padding: 0;
  margin-top: 15px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_rgt .profile_check_avail .profile_price_avail {
  padding: 0;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_rgt .profile_check_avail .profile_price_avail p {
  font: 14px PoppinsRegular;
  color: #383838;
  line-height: 24px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_rgt .profile_check_avail .profile_price_avail p span {
  font: 16px PoppinsBold;
  color: #383838;
  margin-right: 10px;
  float: left;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_rgt .profile_check_avail .check_availabilty_pro {
  padding: 0;
  text-align: right;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .product_detail_rgt .profile_check_avail .check_availabilty_pro a {
  background: #fb4b57;
  color: #fff;
  display: inline-block;
  font: 16px PoppinsBold;
  padding: 8px 30px;
  text-decoration: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .map_profile_location {
  padding: 35px 0;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .map_desc_profile {
  padding: 0 0 20px;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .map_desc_profile h4 {
  font: 16px PoppinsBold;
  color: #383838;
}

.profile_detail_base.product_detail_base .product_detail_content .product_detail_inner .map_desc_profile p {
  font: 18px PoppinsRegular;
  color: #383838;
}

.profile_detail_base.product_detail_base .product_detail_content .see_all_dates {
  padding: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.profile_detail_base.product_detail_base .product_detail_content .see_all_dates a {
  font: 18px PoppinsBold;
  color: #fb4b57;
  display: inline-block;
  margin: 20px 0;
  text-decoration: none;
}

.profile_detail_base.product_detail_base .similar_lising .similar_listing_base {
  border: none;
  padding: 0;
  margin: 0;
}

.similar_lising.places_content {
  margin: 0;
}

.similar_lising.places_content .sliders_section .owl-prev.disabled {
  display: none;
}

.places_content .sliders_section .owl-next.owl-prev.disabled {
  display: none;
}

.profile_right_div {
  position: relative;
}

.profile_fixed {
  position: fixed;
  top: 0;
  width: 350px;
}

.become_host_base {
  padding: 0;
}

.become_host_base .become_host_banner {
  padding: 0;
  position: relative;
}

.become_host_base .become_host_banner .banner_blckfade {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.become_host_base .become_host_banner .banner_blckfade .banner_caption_host {
  top: 15%;
  position: absolute;
  width: 37%;
  left: 14%;
  color: #fff;
}

.become_host_base .become_host_banner .banner_blckfade .banner_caption_host h2 {
  font: 45px PoppinsBold;
  margin: 0;
}

.become_host_base .become_host_banner .banner_blckfade .banner_caption_host h3,
.become_host_base .become_host_banner .banner_blckfade .banner_caption_host .filter_sec_mob h5,
.filter_sec_mob .become_host_base .become_host_banner .banner_blckfade .banner_caption_host h5 {
  font: 45px PoppinsRegular;
  margin: 0 0 32px;
}

.become_host_base .become_host_banner .banner_blckfade .banner_caption_host p {
  font: 18px PoppinsRegular;
}

.become_host_base .become_host_content {
  margin: 70px 0 0;
  padding: 0;
}

.become_host_base .become_host_content h4 {
  font: 30px PoppinsBold;
  color: #383838;
  margin-bottom: 45px;
}

.become_host_base .become_host_content .host_freespace_base {
  padding: 0;
}

.become_host_base .become_host_content .host_freespace_base .host_freespace {
  padding: 0 10px;
}

.become_host_base .become_host_content .host_freespace_base .host_freespace:first-child {
  padding-left: 0;
  padding-right: 20px;
}

.become_host_base .become_host_content .host_freespace_base .host_freespace:last-child {
  padding-right: 0;
  padding-left: 20px;
}

.become_host_base .become_host_content .host_freespace_base .host_freespace .become_space_content {
  border: 1px solid #dddddd;
  padding: 20px 25px 30px;
}

.become_host_base .become_host_content .host_freespace_base .host_freespace .become_space_content h5 {
  font: 24px PoppinsSemiBold;
  color: #383838;
}

.become_host_base .become_host_content .host_freespace_base .host_freespace .become_space_content p {
  font: 16px PoppinsRegular;
  color: #383838;
  line-height: 26px;
}

.become_host_base .become_host_content .host_freespace_base .host_freespace .become_space_content a {
  display: inline-block;
  font: 16px PoppinsBold;
  color: #fb4b57;
  text-decoration: none;
  margin-top: 35px;
}

.become_host_base .become_host_content .benefits_becoming {
  padding: 0;
  margin-top: 40px;
}

.become_host_base .become_host_content .benefits_becoming .extra_income_base {
  padding: 0;
}

.become_host_base .become_host_content .benefits_becoming .extra_income_base .extra_income {
  padding: 0 5px;
}

.become_host_base .become_host_content .benefits_becoming .extra_income_base .extra_income h6 {
  font: 18px PoppinsSemiBold;
  color: #383838;
  line-height: 37px;
  padding-left: 47px;
  background: url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: -9px -1894px;
}

.become_host_base .become_host_content .benefits_becoming .extra_income_base .extra_income p {
  font: 16px PoppinsRegular;
  color: #383838;
  width: 77%;
}

.become_host_base .become_host_content .benefits_becoming .extra_income_base .extra_income:first-child {
  padding-left: 10px;
  padding-right: 0px;
}

.become_host_base .become_host_content .benefits_becoming .extra_income_base .extra_income:first-child h6 {
  background-position: -10px -1817px;
}

.become_host_base .become_host_content .benefits_becoming .extra_income_base .extra_income:last-child {
  padding-right: 10px;
  padding-left: 0px;
}

.become_host_base .become_host_content .benefits_becoming .extra_income_base .extra_income:last-child h6 {
  background-position: -10px -1980px;
}

.become_host_base .become_host_content .benefits_becoming .extra_income_base .support_benfit.extra_income h6 {
  padding-left: 52px;
}

.host_profile_base {
  padding: 0;
  margin: 50px 0 0;
}

.host_profile_base .host_profile_inner {
  padding: 0;
  margin-top: 120px;
}

.host_profile_base .host_profile_inner .host_image_proof .host_img {
  padding: 0px 9px;
}

.host_profile_base .host_profile_inner .host_image_proof .verified_info {
  padding: 0px 9px;
  margin-top: 25px;
}

.host_profile_base .host_profile_inner .host_image_proof .verified_info h2 {
  font: 16px PoppinsBold;
  color: #383838;
  margin: 0;
  padding: 13px 20px;
  background: #edefed;
}

.host_profile_base .host_profile_inner .host_image_proof .verified_info .verified_info_inner {
  padding: 0;
  border: 1px solid #dddddd;
}

.host_profile_base .host_profile_inner .host_image_proof .verified_info .verified_info_inner ul {
  margin: 10px 20px;
}

.host_profile_base .host_profile_inner .host_image_proof .verified_info .verified_info_inner ul li {
  font: 14px PoppinsRegular;
  color: #383838;
  padding: 10px 0px 10px 0;
  background: url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: 161px -2093px;
}

.host_profile_base .host_profile_inner .host_image_proof .verified_info .verified_info_inner a {
  font: 14px PoppinsBold;
  color: #fb4b57;
  display: inline-block;
  margin: 0 18px 30px;
}

.host_profile_base .host_profile_inner .host_image_proof .verified_info .lang_verified {
  padding-left: 20px;
  margin: 20px 0;
}

.host_profile_base .host_profile_inner .host_image_proof .verified_info .lang_verified b {
  font: 14px PoppinsBold;
  color: #383838;
}

.host_profile_base .host_profile_inner .host_image_proof .verified_info .lang_verified p {
  font: 13px PoppinsRegular;
  color: #383838;
  margin: 0;
  line-height: 24px;
}

.host_profile_base .host_profile_inner .host_profile_details_base {
  padding: 0;
}

.host_profile_base .host_profile_inner .host_profile_details_base .host_profile_name h1 {
  margin: 0 0 5px;
  font: 30px PoppinsBold;
  color: #383838;
}

.host_profile_base .host_profile_inner .host_profile_details_base .host_profile_name p {
  font: 14px PoppinsBold;
  color: #383838;
}

.host_profile_base .host_profile_inner .host_profile_details_base .host_profile_name a {
  font: 14px PoppinsRegular;
  color: #383838;
  display: inline-block;
  text-decoration: none;
}

.host_profile_base .host_profile_inner .host_profile_details_base .host_profile_name a span {
  margin-right: 10px;
}

.host_profile_base .host_profile_inner .host_profile_details_base .host_profile_about {
  margin-top: 30px;
}

.host_profile_base .host_profile_inner .host_profile_details_base .host_profile_about p {
  font: 16px PoppinsRegular;
  color: #383838;
  line-height: 26px;
}

.host_profile_base .host_profile_inner .host_profile_details_base .review_references_verrfied {
  margin: 25px 0px;
}

.host_profile_base .host_profile_inner .host_profile_details_base .review_references_verrfied ul {
  margin: 0;
}

.host_profile_base .host_profile_inner .host_profile_details_base .review_references_verrfied ul li {
  padding: 0;
}

.host_profile_base .host_profile_inner .host_profile_details_base .review_references_verrfied ul li a {
  font: 16px PoppinsRegular;
  color: #383838;
  margin: 0 15px;
  text-decoration: none;
  padding: 0;
  /*span{
                  margin-right: 10px;
              }*/
}

.host_profile_base .host_profile_inner .host_profile_details_base .review_references_verrfied ul li a:first-child {
  margin-left: 0;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host {
  padding: 0;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host a {
  font: 14px PoppinsRegular;
  color: #383838;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host h3,
.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .filter_sec_mob h5,
.filter_sec_mob .host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host h5 {
  font: 24px PoppinsSemiBold;
  color: #383838;
  margin-bottom: 20px;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host h4 {
  font: 14px PoppinsBold;
  color: #383838;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviews_host_profile {
  padding: 20px 0 10px;
  margin: 15px 0;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviews_host_profile:last-child .reviewer_message_host {
  border-bottom: none;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviews_host_profile .reviewer_img_host {
  padding: 0;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviews_host_profile .reviewer_img_host img {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 68px;
  width: 68px;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviews_host_profile .reviewer_img_host p {
  font: 14px PoppinsRegular;
  color: #383838;
  margin-top: 10px;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviews_host_profile .see_more {
  font: 14px PoppinsBold;
  color: #fb4b57;
  margin-top: 25px;
  display: inline-block;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviewer_message_host {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviewer_message_host a {
  font: 14px PoppinsRegular;
  color: #383838;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviewer_message_host p {
  font: 14px PoppinsRegular;
  color: #383838;
  line-height: 26px;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviewer_message_host .country_dates_host {
  margin-top: 25px;
  padding: 0;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviewer_message_host .country_dates_host p {
  font: 13px PoppinsRegular;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviewer_message_host .country_dates_host p a {
  color: #383838;
  text-decoration: none;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .reviewer_message_host .country_dates_host p .fa {
  font-size: 3px;
  display: inline-block;
  vertical-align: middle;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .response_host_review {
  margin: 20px 0 0;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .response_host_review .response_img_review {
  padding: 0;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .response_host_review .response_img_review img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.host_profile_base .host_profile_inner .host_profile_details_base .reviews_base_host .response_host_review h4 {
  margin: 0 0 5px 0;
}

.custom_modal_content {
  padding: 15px;
}

.custom_modal_content .custom_modal_msg {
  padding: 30px 0px;
  font: 16px PoppinsSemiBold;
  text-align: center;
}

/* Responsive */
@media only screen and (min-width: 768px) and (max-width: 850px) {
  .host_profile_base .host_profile_inner {
    margin-top: 0px;
  }

  .host_profile_base .host_profile_inner .host_image_proof .verified_info .lang_verified p {
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .host_profile_base .host_profile_inner .host_profile_details_base {
    margin-top: 20px;
  }

  .host_profile_base .host_profile_inner .host_profile_details_base .host_profile_name h1 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 567px) {
  .host_profile_base .host_profile_inner .host_image_proof {
    padding: 0px;
  }

  .host_profile_base .host_profile_inner .host_image_proof .host_img {
    padding: 0px;
  }

  .host_profile_base .host_profile_inner .host_image_proof .verified_info {
    padding: 0px;
  }
}

.hotel_steps_base {
  padding: 0;
}

.hotel_steps_base .progress {
  height: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin: 0;
  border: none;
}

.hotel_steps_base .progress .progress-bar {
  background: #fb4b57;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}

.hotel_steps_base h2 {
  font: 18px PoppinsSemiBold;
  color: #383838;
  margin: 0 0 12px 0;
  padding-bottom: 0px;
}

.hotel_steps_base h1 {
  font: 30px PoppinsBold;
  color: #383838;
  margin-bottom: 35px;
}

.hotel_steps_base .steps_for_hotels {
  padding: 0;
  margin: 0 0;
}

.hotel_steps_base .steps_for_hotels .text_box_plus_minus {
  width: 100%;
}

.hotel_steps_base .steps_for_hotels select {
  border: 1px solid #bebebe;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: 14px PoppinsRegular;
  color: #383838;
  background: url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: 114% -2041px;
  padding: 13px 15px;
  width: 100%;
}

.hotel_steps_base .steps_for_hotels select:focus {
  outline: none;
}

.hotel_steps_base .steps_for_hotels input[type="text"] {
  border: 1px solid #bebebe;
  width: 100%;
  padding: 13px 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font: 14px PoppinsRegular;
  color: #383838;
}

.hotel_steps_base .steps_for_hotels input[type="text"]:focus {
  outline: none;
}

.hotel_steps_base .steps_for_hotels ::-webkit-input-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.hotel_steps_base .steps_for_hotels ::-moz-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.hotel_steps_base .steps_for_hotels :-ms-input-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.hotel_steps_base .steps_for_hotels :-moz-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.hotel_steps_base .steps_for_hotels .state_inner {
  padding-right: 0;
}

.hotel_steps_base .steps_for_hotels .map_preview {
  margin-top: 20px;
  display: none;
}

.hotel_steps_base .steps_for_hotels .map_preview h2 {
  border: none;
  margin: 0;
  padding-bottom: 15px;
}

.hotel_steps_base .steps_for_hotels .map_preview p {
  font: 18px PoppinsRegular;
  color: #383838;
}

.hotel_steps_base .steps_for_hotels .map_preview a {
  font: 14px PoppinsBold;
  color: #fb4b57;
}

.hotel_steps_base .steps_for_hotels .map_preview .map_preview_frame {
  margin: 20px 0;
}

.hotel_steps_base .tab_for_step_page ul {
  border-bottom: 1px solid #eee;
}

.hotel_steps_base .tab_for_step_page ul li {
  padding: 0;
  margin: 0;
}

.hotel_steps_base .tab_for_step_page .nav-tabs>li>a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font: 14px PoppinsSemiBold;
  color: #383838;
  padding: 10px 25px;
  margin: 0;
  background: #fff;
  border-left: 1px solid #eee;
}

.hotel_steps_base .tab_for_step_page .nav-tabs>li>a:hover {
  background-color: #eee;
  border-color: transparent;
}

.hotel_steps_base .tab_for_step_page .nav-tabs>li.active>a {
  background: #eee;
  color: #383838;
}

.hotel_steps_base .tab_for_step_page .tab_content_step_page {
  margin-top: 120px;
  width: 100%;
}

.hotel_steps_base .tab_for_fixed_position {
  position: fixed;
  top: 59px;
  width: 100%;
  z-index: 2;
}

.hotel_steps_base .tab_content_step_page h3,
.hotel_steps_base .tab_content_step_page .filter_sec_mob h5,
.filter_sec_mob .hotel_steps_base .tab_content_step_page h5 {
  font: 14px PoppinsBold;
  color: #383838;
}

.hotel_steps_base .tab_content_step_page .lft_content_steps {
  margin-bottom: 70px;
}

.hotel_steps_base .listing_inner_section {
  margin: 20px 0;
  padding: 0;
}

.hotel_steps_base .listing_inner_section h4 {
  font: 16px PoppinsBold;
  color: #383838;
}

.hotel_steps_base .listing_inner_section h5 {
  font: 16px PoppinsRegular;
  color: #383838;
}

.hotel_steps_base .listing_inner_section .beds_count {
  float: left;
}

.hotel_steps_base .listing_inner_section .bed_done {
  float: right;
  margin-top: 20px;
}

.hotel_steps_base .listing_inner_section .bed_specify {
  margin: 10px 0 25px;
}

.hotel_steps_base .listing_inner_section .kind_of_place {
  margin-bottom: 35px;
}

.hotel_steps_base .listing_inner_section .kind_of_place .city_inner select {
  background-position: 141% -2041px;
}

.hotel_steps_base .listing_inner_section .kind_of_place .state_inner select {
  background-position: 141% -2041px;
}

.hotel_steps_base .listing_inner_section .kind_of_place select {
  margin: 10px 0;
}

.hotel_steps_base .bed_section h2 {
  border-bottom: 1px solid #ededed;
}

.hotel_steps_base .bed_section .text_box_plus_minus {
  margin-bottom: 20px;
}

.hotel_steps_base .back_nd_continue {
  padding: 15px 5px;
  width: 445px;
  border-top: 1px solid #ddd;
  box-shadow: 0 -9px 15px -5px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0 -9px 15px -5px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 -9px 15px -5px rgba(0, 0, 0, 0.09);
  box-shadow: 0 -9px 15px -5px rgba(0, 0, 0, 0.09);
}

.hotel_steps_base .back_nd_continue .back_listing {
  float: left;
}

.hotel_steps_base .back_nd_continue .back_listing span {
  font: 14px PoppinsRegular;
  color: #383838;
  cursor: pointer;
  background: transparent url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: -13px -2303px;
  padding-left: 40px;
  display: inline-block;
  margin-top: 14px;
}

.hotel_steps_base .back_nd_continue .continue_listing {
  float: right;
}

.hotel_steps_base .back_nd_continue .continue_listing span {
  font: 18px PoppinsSemiBold;
  text-decoration: none;
  cursor: pointer;
  padding: 8px 45px;
  display: inline-block;
}

.hotel_steps_base .back_nd_continue_base {
  position: fixed;
  bottom: 0;
  background: #fff;
  z-index: 3;
}

.hotel_steps_base .rgt_content_steps .disc_about_fields {
  background: #e6f7f8;
  border: 1px solid #aae8ea;
  padding: 0 20px;
  margin-top: 30px;
}

.hotel_steps_base .rgt_content_steps .disc_about_fields h6 {
  font: 18px PoppinsSemiBold;
  color: #383838;
}

.hotel_steps_base .rgt_content_steps .disc_about_fields p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.hotel_steps_base .rgt_content_steps .bed_dise {
  margin-top: 300px;
}

.hotel_steps_base .amenties_list_hotel ul {
  border: none;
}

.hotel_steps_base .amenties_list_hotel ul li {
  padding: 8px 0;
}

.hotel_steps_base .amenties_list_hotel .custom_check label {
  font: 14px PoppinsRegular;
  color: #383838;
}

.hotel_steps_base .amenties_list_hotel .custom_check .control__indicator {
  top: 1px;
}

.hotels_steps_starting_base h1 {
  font: 30px PoppinsBold;
  color: #383838;
  margin: 0;
}

.hotels_steps_starting_base h2 {
  font: 16px PoppinsRegular;
  color: #383838;
  margin-top: 11px;
}

.hotels_steps_starting_base .hotels_steps_starting_inner {
  padding: 0;
  margin-top: 40px;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base {
  padding: 0;
  margin-top: 30px;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner {
  border: 1px solid #ddd;
  padding: 20px 20px;
  margin: 10px 0;
  min-height: 143px;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner h6 {
  font: 14px PoppinsBold;
  color: #383838;
  margin: 0 0 3px;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner h5 {
  font: 18px PoppinsSemiBold;
  color: #383838;
  margin: 0 0 10px;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner p {
  font: 14px PoppinsRegular;
  color: #383838;
  margin: 0 0 5px;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner a {
  font: 14px PoppinsBold;
  color: #fb4b57;
  text-decoration: none;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner:nth-child(odd) {
  margin-right: 20px;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner .step_container_lft {
  float: left;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner .step_container_rgt {
  float: right;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner .step_container_rgt a {
  font: 18px PoppinsSemiBold;
  color: #fff;
  display: inline-block;
  margin-top: 30px;
  padding: 9px 33px;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner .progress.progress_level {
  width: 60%;
  height: 7px;
  margin-bottom: 0;
  margin-top: 13px;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner .progress.progress_level .progress-bar {
  background-color: #fb4b57;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner.deactive {
  opacity: 0.7;
}

.hotels_steps_starting_base .hotels_steps_starting_inner .steps_sections_base .steps_sections_inner.deactive h5 {
  color: #383838;
}

.step_2_listing .upload_photos {
  padding: 0;
  margin-top: 20px;
  min-height: 450px;
  border: 2px dashed #ccc;
}

.step_2_listing .upload_photos .browse_photo {
  position: relative;
  display: inline-block;
  width: 220px;
  text-align: left;
  height: 290px;
}

.step_2_listing .upload_photos .browse_photo label {
  cursor: pointer;
}

.step_2_listing .upload_photos .browse_photo .browse_photo_inner {
  position: absolute;
  top: 70%;
  z-index: 1;
  text-align: center;
  background: #fb4b57 url(../images/sprite_images.png);
  font: 18px PoppinsSemiBold;
  padding: 12px 20px 12px 60px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: -1px -2500px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.step_2_listing .upload_photos .browse_photo .browse_img {
  -moz-opacity: 0;
  opacity: 0;
  z-index: 2;
  position: absolute;
  display: inline-block;
  width: 220px;
}

.step_2_listing .back_nd_continue_base_upload .back_nd_continue {
  width: 100%;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  margin-top: 50px;
  border-top: none;
}

.step_2_listing .steps_for_hotels .lft_content_steps textarea {
  width: 100%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  resize: none;
  height: 150px;
  padding: 15px 20px;
  font: 14px PoppinsRegular;
  color: #383838;
}

.step_2_listing .steps_for_hotels .lft_content_steps textarea:focus {
  outline: none;
  border-color: #bebebe;
}

.step_2_listing .steps_for_hotels .lft_content_steps .text_area_list {
  margin: 20px 0 35px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .text_area_list span {
  font: 13px PoppinsRegular;
  color: #383838;
}

.step_2_listing .steps_for_hotels .lft_content_steps .max_letter {
  font: 13px PoppinsRegular;
  color: #383838;
  float: right;
  margin: 10px 0;
}

.step_2_listing .steps_for_hotels .lft_content_steps .add_your_photo {
  padding: 0;
}

.step_2_listing .steps_for_hotels .lft_content_steps .add_your_photo .add_your_photo_lft {
  padding: 0;
}

.step_2_listing .steps_for_hotels .lft_content_steps .add_your_photo .add_your_photo_lft img {
  width: 102px;
  height: 102px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.step_2_listing .steps_for_hotels .lft_content_steps .add_your_photo .add_your_photo_rgt {
  padding: 0 0 0 50px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .add_your_photo .add_your_photo_rgt a {
  width: 100%;
  display: inline-block;
  margin: 5px 0;
  padding: 11px 10px 10px 17px;
  color: #fff;
  font: 18px open_sanssemibold;
  text-decoration: none;
  background: #3b5998;
  background-repeat: no-repeat;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .add_your_photo .add_your_photo_rgt a span {
  float: left;
  padding-left: 0px;
  padding-right: 24px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .add_your_photo .add_your_photo_rgt.upload_photos {
  margin-top: 0;
  min-height: inherit;
  border: none;
}

.step_2_listing .steps_for_hotels .lft_content_steps .add_your_photo .add_your_photo_rgt.upload_photos .browse_photo {
  height: auto;
  width: 282px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .add_your_photo .add_your_photo_rgt.upload_photos .browse_photo .browse_photo_inner {
  background: transparent url(../images/sprite_images.png);
  background-position: -1px -2611px;
  background-repeat: no-repeat;
  border: 2px solid #dddddd;
  color: #383838;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  width: 100%;
  padding: 10px 6px 10px 29px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .add_your_photo .add_your_photo_rgt.upload_photos .browse_img {
  margin-top: 30px;
  width: 282px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .verification_mobile_otp_base {
  margin-top: 50px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .verification_mobile_otp {
  padding: 0;
}

.step_2_listing .steps_for_hotels .lft_content_steps .verification_mobile_otp p {
  padding: 0 0 0 65px;
  background: transparent url(../images/sprite_images.png);
  background-position: -1px -2719px;
  background-repeat: no-repeat;
  font: 18px PoppinsRegular;
  color: #383838;
}

.step_2_listing .steps_for_hotels .lft_content_steps .verification_mobile_otp input.otp_input {
  width: 25% !important;
  margin-left: 66px;
  padding: 12px 22px;
  margin-top: 14px;
  letter-spacing: 6px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .verification_mobile_otp ::-webkit-input-placeholder {
  letter-spacing: 6px;
  font-size: 18px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .verification_mobile_otp ::-moz-placeholder {
  letter-spacing: 6px;
  font-size: 18px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .verification_mobile_otp :-ms-input-placeholder {
  letter-spacing: 6px;
  font-size: 18px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .verification_mobile_otp :-moz-placeholder {
  letter-spacing: 6px;
  font-size: 18px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .verification_mobile_otp .try_again_call {
  margin: 25px 0 0;
  padding-left: 56px;
  border-bottom: none;
}

.step_2_listing .steps_for_hotels .lft_content_steps .verification_mobile_otp .try_again_call li {
  padding: 0 10px;
}

.step_2_listing .steps_for_hotels .lft_content_steps .verification_mobile_otp .try_again_call li a {
  font: 14px PoppinsBold;
  color: #fb4b57;
  text-decoration: none;
}

.step_2_listing .steps_for_hotels .mobile_country_code .mobile_country_code_inner {
  padding: 0 0 0 65px;
  background: transparent url(../images/sprite_images.png);
  background-position: -1px -2719px;
  background-repeat: no-repeat;
}

.step_2_listing .steps_for_hotels .mobile_country_code .country_no {
  width: 13%;
  padding: 13px 7px;
  background: #edefed;
  float: left;
  border-right: none;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
}

.step_2_listing .steps_for_hotels .mobile_country_code .phone_no_your {
  width: 87%;
  float: left;
  border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
}

.step_2_listing .steps_for_hotels .mobile_country_code a {
  float: right;
  color: #fb4b57;
  font: 14px PoppinsBold;
  margin-top: 15px;
  text-decoration: none;
}

.step_2_listing .steps_for_hotels .mobile_country_code .verication_sucess .phone_no_your {
  background: #edefed url(../images/sprite_images.png);
  background-position: 120% -2827px;
  background-repeat: no-repeat;
}

.step_3_listing .lft_content_steps .rules_set {
  padding: 0;
  margin: 10px 0;
}

.step_3_listing .lft_content_steps .rules_set p {
  font: 16px PoppinsRegular;
  color: #383838;
  float: left;
  margin: 10px 0 0;
}

.step_3_listing .lft_content_steps .rules_set .switch {
  float: right;
}

.step_3_listing .calendar_list_select .back_nd_continue_base {
  position: inherit;
}

.step_3_listing .calendar_list_select .back_nd_continue_base .back_nd_continue {
  width: 100%;
  border-top: none;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}

.step_3_listing .price_list_hotels .custom_radio label {
  font: 14px PoppinsBold;
  color: #383838;
  display: inline-block;
}

.step_3_listing .price_list_hotels .custom_radio .control__indicator {
  top: -1px;
}

.step_3_listing .price_list_hotels .custom_radio .price_set_radio {
  padding: 0;
  margin: 0px 0 30px;
}

.step_3_listing .price_list_hotels .custom_radio .price_set_radio p {
  font: 14px PoppinsRegular;
  margin-left: 30px;
  color: #383838;
}

.step_3_listing .smart_price_hotels .lft_content_steps p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.step_3_listing .smart_price_hotels .lft_content_steps .smart_price {
  background: url(../images/sprite_images.png);
  margin: 0;
  background-repeat: no-repeat;
  background-position: -8px -2915px;
  padding-left: 34px;
}

.term_conditions_base {
  padding: 0;
}

.term_conditions_base .term_conditions_inner {
  padding: 0;
}

.term_conditions_base .term_conditions_inner .under_line_cond {
  width: 59px;
  height: 2px;
  border-bottom: 1px solid #878787;
  display: inline-block;
}

.term_conditions_base .term_conditions_inner h1 {
  font: 30px PoppinsBold;
  color: #383838;
}

.term_conditions_base .term_conditions_inner p {
  font: 14px/26px PoppinsRegular;
  color: #383838;
}

.term_conditions_base .term_conditions_inner .connditions_term {
  padding: 0;
  margin: 35px 0 0;
}

.term_conditions_base .term_conditions_inner .custom_check {
  padding: 30px 0;
  display: inline-block;
}

.term_conditions_base .term_conditions_inner .custom_check .control__indicator {
  top: 2px;
}

.term_conditions_base .term_conditions_inner .custom_check label {
  font: 14px PoppinsRegular;
  color: #383838;
}

.term_conditions_base .term_conditions_inner .btns_agree {
  padding: 0;
  margin-bottom: 30px;
}

.term_conditions_base .term_conditions_inner .btns_agree ul {
  padding: 0;
  margin: 0;
}

.term_conditions_base .term_conditions_inner .btns_agree ul li {
  padding: 0;
}

.term_conditions_base .term_conditions_inner .login_btn {
  text-decoration: none;
  color: #fff !important;
  padding: 10px 70px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-left: 15px;
}

.myaccount_details_tab {
  background: #484848;
  padding: 0;
}

.myaccount_details_tab .nav-tabs.nav {
  border-bottom: none;
}

.myaccount_details_tab .nav-tabs.nav li {
  margin: 0;
  padding: 0 20px;
}

.myaccount_details_tab .nav-tabs.nav li a {
  font: 14px PoppinsSemiBold;
  background: transparent;
  color: #a1a1a1;
  border: none;
  padding: 18px 0 14px;
}

.myaccount_details_tab .nav-tabs.nav li:first-child {
  padding-left: 0;
}

.myaccount_details_tab .nav-tabs.nav li.active a {
  border-bottom: 4px solid #bbbbbb;
  color: #fff;
}

.myaccount_details_tabcontent .tab-content {
  margin-top: 20px;
}

.myaccount_details_tabcontent .tab-content .dashboard_base {
  padding: 0;
}

.myaccount_details_tabcontent .tab-content .dashboard_base h1 {
  font: 30px PoppinsBold;
  color: #383838;
  margin-bottom: 0;
}

.listing_div {
  padding: 0;
  margin-top: 20px;
  border: 1px solid #ededed;
  padding: 30px;
}

.listing_div .listing_div_lft {
  padding: 0;
}

.listing_div .listing_div_rgt {
  padding: 0 0 0 30px;
}

.listing_div .listing_div_rgt .progress_listing .progress {
  width: 98%;
  height: 7px;
  margin-bottom: 5px;
}

.listing_div .listing_div_rgt .progress_listing .progress-bar {
  background-color: #fb4b57;
}

.listing_div .listing_div_rgt .progress_listing p {
  font: 13px PoppinsRegular;
  color: #fb4b57;
}

.listing_div .listing_div_rgt .listing_title_time {
  margin-top: 30px;
}

.listing_div .listing_div_rgt .listing_title_time h2 {
  font: 16px PoppinsBold;
  color: #383838;
  margin: 0 0 3px 0;
}

.listing_div .listing_div_rgt .listing_title_time p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.listing_div .listing_div_rgt .listing_btn_complete {
  margin-top: 38px;
}

.listing_div .listing_div_rgt .listing_btn_complete ul li a {
  display: inline-block;
  font: 14px PoppinsBold;
  padding: 10px 20px;
}

.pending_request_base {
  padding: 0;
  margin-top: 35px;
}

.pending_request_base .pending_request_inner {
  padding: 0 40px 0 0;
}

.pending_request_base .pending_request_inner h1 {
  float: left;
  margin: 0 0 0px;
}

.pending_request_base .pending_request_inner .response_rate {
  font: 18px PoppinsRegular;
  color: #383838;
  margin-bottom: 25px;
}

.pending_request_base .pending_request_inner .fa-circle {
  font-size: 3px;
  display: inline-block;
  vertical-align: middle;
}

.pending_request_base .pending_request_inner .see_messages_list {
  font: 14px PoppinsRegular;
  color: #fb4b57;
  float: right;
  margin-top: 11px;
  margin-right: 5px;
}

.pending_request_base .pending_request_inner .request_detail {
  margin: 0;
  border-bottom: 1px solid #ededed;
  padding: 20px 0;
}

.pending_request_base .pending_request_inner .request_detail h4 {
  font: 16px PoppinsBold;
  color: #383838;
}

.pending_request_base .pending_request_inner .request_detail p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.pending_request_base .pending_request_inner .request_detail .red_color {
  color: #fb4b57;
}

.pending_request_base .pending_request_inner .request_detail .green_color {
  color: #29bb37 !important;
}

.pending_request_base .pending_request_inner .request_detail .black_color {
  color: #383838 !important;
}

.pending_request_base .pending_request_inner .request_detail .yellow_color {
  color: #fbb34b !important;
}

.pending_request_base .pending_request_inner .request_detail a.login_btn {
  font-size: 14px;
  padding: 8px 21px;
}

.pending_request_base .pending_request_inner .request_detail .request_discription {
  width: 49%;
}

.pending_request_base .pending_request_inner .request_detail .request_discription p {
  white-space: nowrap;
  width: 100%;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  margin-top: 4px;
  text-overflow: ellipsis;
}

.pending_request_base .pending_request_inner .request_detail li {
  padding: 0 15px;
}

.pending_request_base .pending_request_inner .request_detail li:last-child {
  padding-right: 0;
}

.pending_request_base .pending_request_inner .request_detail li:first-child {
  padding-left: 0;
}

.hosting_summary {
  border: 1px solid #ededed;
  padding: 0 20px 10px;
  margin-top: 20px;
}

.hosting_summary p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.hosting_summary a {
  font: 13px PoppinsRegular;
  color: #fb4b57;
}

.hosting_summary .reviews_dashboard_list {
  margin-top: 15px;
}

.hosting_summary .reviews_dashboard_list p {
  font: 18px PoppinsRegular;
  color: #383838;
  margin-bottom: 20px;
}

.hosting_summary .reviews_dashboard_list p span {
  font: 18px PoppinsSemiBold;
  color: #fb4b57;
  float: right;
}

.hosting_summary .reviews_dashboard_list .reviews_dashboard_overall {
  border-top: 1px solid #ededed;
  padding-top: 20px;
}

.notification_dashboard_base {
  padding: 0;
  margin-top: 31px;
}

.notification_dashboard_base .notification_dashboard_inner {
  padding: 0 40px 0 0;
}

.notification_dashboard_base .notification_dashboard_inner h4 {
  font: 18px PoppinsRegular;
  color: #383838;
  margin-top: 0;
}

.notification_dashboard_base .notification_dashboard_inner .rent_mate_dashboard {
  padding: 15px 0 20px 0;
  border-bottom: 1px solid #ededed;
}

.notification_dashboard_base .notification_dashboard_inner .rent_mate_dashboard:last-child {
  border: none;
}

.notification_dashboard_base .notification_dashboard_inner .rent_mate_dashboard .dashboard_update_img {
  width: 54px;
  vertical-align: middle;
  display: inline-block;
}

.notification_dashboard_base .notification_dashboard_inner .rent_mate_dashboard .dashboard_update_img img {
  width: 100%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.notification_dashboard_base .notification_dashboard_inner .rent_mate_dashboard .dashboard_update_disp {
  display: inline-block;
  padding: 0 20px;
  vertical-align: middle;
}

.notification_dashboard_base .notification_dashboard_inner .rent_mate_dashboard .dashboard_update_disp h5 {
  font: 16px PoppinsBold;
  color: #383838;
}

.notification_dashboard_base .notification_dashboard_inner .rent_mate_dashboard .dashboard_update_disp p {
  font: 16px PoppinsRegular;
  color: #383838;
}

.notification_dashboard_base .notification_dashboard_inner .rent_mate_dashboard .dashboard_update_tiew {
  float: right;
  padding: 0 0 0 20px;
  vertical-align: top;
  margin-top: 8px;
}

.notification_dashboard_base .notification_dashboard_inner .rent_mate_dashboard .dashboard_update_tiew ul {
  margin: 0;
}

.notification_dashboard_base .notification_dashboard_inner .rent_mate_dashboard .dashboard_update_tiew ul li a {
  font: 18px PoppinsRegular;
  color: #fb4b57;
  text-decoration: none;
}

.notification_dashboard_base .notification_dashboard_inner .rent_mate_dashboard .dashboard_update_tiew ul li .fa-circle {
  font-size: 3px;
  display: inline-block;
  color: #fb4b57;
  vertical-align: middle;
}

.inbox_msg_base {
  padding: 0 15px;
}

.inbox_msg_base .inbox_filter {
  float: right;
  width: 48%;
}

.inbox_msg_base .inbox_filter .select-control {
  width: 51%;
  float: right;
}

.inbox_msg_base .nav-tabs {
  border: none;
  float: left;
}

.inbox_msg_base .nav-tabs li {
  padding: 0 20px;
}

.inbox_msg_base .nav-tabs li:first-child {
  padding-left: 0;
}

.inbox_msg_base .nav-tabs li a {
  border: none;
  font: 20px PoppinsSemiBold;
  color: #d9d9d9;
  padding: 10px 0;
}

.inbox_msg_base .nav-tabs li a:hover {
  background: transparent;
}

.inbox_msg_base .nav-tabs li.active a {
  color: #383838;
  border-bottom: 5px solid #fb4b57;
}

.inbox_msg_base .pending_request_base {
  margin: 0;
  padding: 0;
}

.inbox_msg_base .pending_request_base .pending_request_inner {
  padding: 0;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail {
  border: 1px solid #eaeaea;
  display: inline-block;
  padding: 25px 0;
  width: 100%;
  margin: 0;
  border-bottom: 0px;
  background: #f4f3f4;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail li {
  padding: 0px 10px;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail li img {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail li:last-child {
  padding-right: 0;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail .name_inbox {
  width: 16%;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail .request_discription {
  width: 43%;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail .request_discription p {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font: 15px PoppinsRegular;
  color: #5f5f5f;
  margin: 0;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail .stay_info {
  width: 20%;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail .stay_info p {
  font: 15px PoppinsLight;
  color: #383838;
  margin: 0;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail .status_info p {
  font: 15px PoppinsSemiBold;
  margin: 0;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail .status_info h6 {
  font: 15px PoppinsSemiBold;
  color: #383838;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail h4 {
  font: 16px PoppinsRegular;
  color: #383838;
  margin: 0;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail h6 {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font: 14px PoppinsLight;
  margin: 0;
  color: #5f5f5f;
}

.inbox_msg_base .pending_request_base .pending_request_inner:last-child {
  border-bottom: 1px solid #ededed;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail.read {
  background: #ffffff;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail.read h6 {
  font: 14px PoppinsSemiBold;
  color: #383838;
  margin: 0;
}

.inbox_msg_base .pending_request_base .pending_request_inner .request_detail.read .request_discription p {
  font: 15px PoppinsSemiBold;
  color: #383838;
}

.inbox_msg_base .tab-content {
  margin: 0;
}

.your_listing_base {
  padding: 0;
}

.your_listing_base .all_listing_filter_base {
  padding: 12px 20px;
  border: 1px solid #eaeaea;
}

.your_listing_base .all_listing_filter_base h3,
.your_listing_base .all_listing_filter_base .filter_sec_mob h5,
.filter_sec_mob .your_listing_base .all_listing_filter_base h5 {
  font: 16px PoppinsBold;
  color: #383838;
  float: left;
  margin: 13px 0 0;
}

.your_listing_base .all_listing_filter_base select {
  /*border: 1px solid $border-color;
      @include selectboxnone;
      font:14px $font-regular;
      color: $font-color1;
       background: url(../images/sprite_images.png);
         background-repeat: no-repeat;
          background-position: 177% -2044px;
         padding: 10px 16px;*/
  margin-top: 6px;
  float: right;
  width: 220px;
}

.your_listing_base .add_listing_yourlisting {
  margin-top: 20px;
}

.your_listing_base .add_listing_yourlisting .login_btn {
  font: 14px PoppinsBold;
  display: inline-block;
  width: 60%;
  text-align: center;
  padding: 10px 15px;
}

.listing_tab_menu_lft {
  padding: 0;
}

.listing_tab_menu_lft .nav-tabs {
  border: none;
}

.listing_tab_menu_lft .nav-tabs li {
  float: none;
}

.listing_tab_menu_lft .nav-tabs li a {
  border: none;
  font: 16px PoppinsRegular;
  color: #383838;
  padding: 10px 10;
}

.listing_tab_menu_lft .nav-tabs li a:hover {
  background: transparent;
  color: #383838;
}

.listing_tab_menu_lft .nav-tabs li.active a {
  font: 16px PoppinsBold;
  color: #fb4b57;
}

.listing_tab_menu_rgt {
  padding: 0;
}

.listing_tab_menu_rgt .progress_listing {
  margin-bottom: 18px;
}

.listing_tab_menu_rgt .tab-content {
  width: 100%;
  display: inline-block;
  margin-top: 0;
}

.listing_tab_menu_rgt .tab-content .listing_div {
  margin-top: 0;
  border-bottom: none;
}

.listing_tab_menu_rgt .tab-content .listing_div:last-child {
  border-bottom: 1px solid #dddddd;
}

.listing_tab_menu_rgt .tab-content .listing_div:first-child {
  border-top: 0px !important;
}

.listing_tab_menu_rgt .tab-content .listing_div .listing_div_rgt .listing_title_time {
  margin-top: 0;
}

.listing_tab_menu_rgt .tab-content .listing_div .listing_div_rgt .listing_btn_complete {
  margin-top: 34px;
}

.reservation_details_base {
  padding: 0;
  border: 1px solid #eaeaea;
}

.reservation_details_base img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.reservation_details_base .custom_width_class {
  width: 100%;
}

.reservation_details_base .reservation_details_head {
  margin: 0;
  background: #ededed;
  border: 1px solid #ededed;
  font: 14px PoppinsBold;
  color: #383838;
}

.reservation_details_base .reserve_list_1 {
  width: 12%;
}

.reservation_details_base .reserve_list_2 {
  width: 30%;
}

.reservation_details_base .reserve_list_3 {
  width: 18%;
}

.reservation_details_base .reserve_list_4 {
  width: 19%;
}

.reservation_details_base .reserve_list_5 {
  width: 19%;
}

.reservation_details_base th {
  padding: 15px 10px;
}

.reservation_details_base table.reservaion_table tbody tr {
  border: 1px solid #eaeaea;
  border-left: none;
  border-right: none;
}

.reservation_details_base table.reservaion_table tbody tr:last-child {
  border-bottom: none;
}

.reservation_details_base table.reservaion_table tbody tr td {
  padding: 20px 10px;
}

.reservation_details_base table.reservaion_table tbody tr .listed_sign {
  color: #383838 !important;
}

.reservation_details_base table.reservaion_table tbody .user_img_table {
  text-align: center;
}

.reservation_details_base table.reservaion_table h5 {
  font: 13px PoppinsRegular;
  color: #383838;
  margin-bottom: 0;
}

.reservation_details_base table.reservaion_table h4 {
  font: 16px PoppinsBold;
  color: #fb4b57;
  margin-top: 0;
}

.reservation_details_base table.reservaion_table p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.reservation_details_base table.reservaion_table p a {
  color: #383838;
}

.reservation_details_base table.reservaion_table p a:focus {
  text-decoration: none;
  outline: none;
}

.reservation_details_base table.reservaion_table p:focus {
  outline: none;
}

.listin_modified {
  margin-top: 60px;
}

.custom_no_trips {
  font: 14px PoppinsRegular;
  color: #383838;
}

.reservation_details_base table.reservaion_table p a:focus {
  outline: none;
}

.your_listing_base.your_trip_base h3,
.your_listing_base.your_trip_base .filter_sec_mob h5,
.filter_sec_mob .your_listing_base.your_trip_base h5 {
  margin: 9px 0 0 !important;
}

.your_listing_base.your_trip_base .search_trips {
  float: right;
  padding: 0;
}

.your_listing_base.your_trip_base .search_trips .search_trips_box {
  padding-right: 0;
}

.your_listing_base.your_trip_base .search_trips .search_trips_box input {
  /*width: 100%;
      border: 1px solid #ddd;
      padding: 9px 10px;
      @include border-radius(5px);*/
}

.your_listing_base.your_trip_base .search_trips .search_trips_box ::-webkit-input-placeholder {
  /*font: 14px $font-regular;
      color: $font-color1;*/
}

.your_listing_base.your_trip_base .search_trips .search_trips_box ::-moz-placeholder {
  /*font: 14px $font-regular;
      color: $font-color1;*/
}

.your_listing_base.your_trip_base .search_trips .search_trips_box :-ms-input-placeholder {
  /*font: 14px $font-regular;
      color: $font-color1;*/
}

.your_listing_base.your_trip_base .search_trips .search_trips_box :-moz-placeholder {
  /*font: 14px $font-regular;
      color: $font-color1;*/
}

.your_listing_base.your_trip_base .search_trips .search_trip_btn .login_btn {
  font-size: 14px;
  width: initial;
  padding: 10px 20px;
}

.your_listing_base.your_trip_base .reservation_details_base .reserve_list_1 {
  width: 14%;
  text-align: center;
}

.your_listing_base.your_trip_base .reservation_details_base .reserve_list_2 {
  width: 30%;
}

.your_listing_base.your_trip_base .reservation_details_base .reserve_list_3 {
  width: 10%;
}

.your_listing_base.your_trip_base .reservation_details_base .reserve_list_4 {
  width: 16%;
}

.your_listing_base.your_trip_base .reservation_details_base .reserve_list_5 {
  width: 15%;
}

.your_listing_base.your_trip_base .reservation_details_base .reserve_list_6 {
  width: 15%;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_base_div {
  border: 1px solid #ededed;
  padding: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .optional_div {
  margin-top: 50px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_head {
  padding: 20px 22px;
  border-bottom: 1px solid #ededed;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_head h3,
.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_head .filter_sec_mob h5,
.filter_sec_mob .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_head h5 {
  font: 16px PoppinsBold;
  color: #383838;
  margin: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .custom_background {
  background: #ededed;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_base {
  padding: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner {
  display: inline-block;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div {
  margin: 15px 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_label {
  text-align: right;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input {
  text-align: left;
  /*select
                {
                     border: 1px solid #bebebe;
                 @include selectboxnone;
                 font:14px $font-regular;
                 color: $font-color;
                  background: url(../images/sprite_images.png);
                    background-repeat: no-repeat;
                     background-position: 186% -2044px;
                    padding: 10px 10px;
                   
                    width: 37%;
                     @include border-radius(5px);
                &:focus
                        {
                            outline: none;
                        }

                }*/
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input input {
  /*width: 100%;
        font: 14px $font-regular;
        color: $font-color;
        border: 1px solid #bebebe;
        @include border-radius(5px);
            padding: 10px 10px;
             &:focus
            {
                outline: none;
            }*/
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input p {
  font: 13px PoppinsRegular;
  color: #383838;
  margin-top: 10px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input textarea {
  width: 100%;
  font: 14px PoppinsRegular;
  color: #383838;
  border: 1px solid #bebebe;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px 10px;
  resize: none;
  height: 120px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input textarea:focus {
  outline: none;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text {
  width: 100%;
  font: 14px PoppinsRegular;
  color: #383838;
  border: 1px solid #bebebe;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 0;
  width: 100%;
  float: left;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .phone_num {
  font: 14px PoppinsBold;
  color: #383838;
  background: #f1f1f1;
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  display: inline-block;
  padding: 10px 23px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .phone_confirm {
  background: url(../images/checkinnergreen.svg);
  background-repeat: no-repeat;
  background-position: 15px 11px;
  padding: 10px 10px 10px 45px;
  background-size: 20px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .close_phoneumber {
  font: 15px PoppinsRegular;
  color: #383838;
  float: right;
  padding: 9px 10px;
  cursor: pointer;
  width: 9%;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .close_phoneumber svg {
  width: 14px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number {
  width: 100%;
  float: left;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .phonenumber_add {
  font: 14px PoppinsRegular;
  color: #383838;
  background: url(../images/Add.svg);
  background-repeat: no-repeat;
  background-position: 5px 11px;
  margin-top: 4px;
  padding: 10px 10px 10px 37px;
  display: inline-block;
  cursor: pointer;
  background-size: 20px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div {
  width: 90%;
  display: inline-block;
  border: 1px solid #bebebe;
  padding: 15px;
  display: none;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div label {
  font: 14px PoppinsRegular;
  color: #383838;
  width: 100%;
  margin: 3px 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div select {
  /*width: 100%;
background-position: 104% -2044px;*/
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div .mobile_country_code_inner {
  padding: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div .mobile_country_code_inner .country_no {
  width: 13%;
  padding: 13px 7px;
  background: #edefed;
  border: 1px solid #bebebe;
  font: 16px PoppinsRegular;
  float: left;
  border-right: none;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div .mobile_country_code_inner .phone_no_your {
  width: 87%;
  padding: 13px 7px;
  float: left;
  font: 16px PoppinsRegular;
  border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div .sms_verify {
  display: inline-block;
  width: 100%;
  margin: 10px 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div .sms_verify li .login_btn {
  font-size: 14px;
  display: inline-block;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input h6 {
  font: 14px PoppinsRegular;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .labeled_slip h5 {
  background: #f2f2f2;
  padding: 5px 10px;
  font: 14px PoppinsRegular;
  color: #383838;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .labeled_slip h5 span {
  background: url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: -14px -3739px;
  width: 24px;
  display: inline-block;
  height: 21px;
  cursor: pointer;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base {
  padding: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_pic_base {
  padding: 35px 10px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_pic_base .profile_pic_div {
  text-align: center;
  padding: 0px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_pic_base .profile_pic_div img {
  width: 150px;
  height: 150px;
  border-radius: 150px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_pic_base .profile_pic_upload p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_pic_base .profile_pic_upload .login_btn {
  background: #1c99e1 url(../images/sprite_images.png);
  background-position: 3px -3330px;
  padding: 10px 25px 10px 57px;
  background-repeat: no-repeat;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_pic_base .profile_pic_upload ul {
  margin: 40px 0 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_pic_base .profile_pic_upload ul li a {
  display: inline-block;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_pic_base .profile_pic_upload ul li .browse_photo {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: left;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_pic_base .profile_pic_upload ul li .browse_photo label {
  cursor: pointer;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_pic_base .profile_pic_upload ul li .browse_photo .browse_photo_inner {
  background: transparent url(../images/sprite_images.png);
  background-position: -1px -2613px;
  background-repeat: no-repeat;
  border: 1px solid #dddddd;
  color: #666666;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
  padding: 10px 20px 10px 50px;
  font: 16px PoppinsSemiBold;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_pic_base .profile_pic_upload ul li .browse_photo .browse_img {
  -moz-opacity: 0;
  opacity: 0;
  z-index: -1;
  position: absolute;
  display: inline-block;
  margin-top: 0px;
  width: 187px;
  left: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic {
  padding: 30px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_vido_div {
  min-height: 400px;
  background: #edefed;
  text-align: center;
  position: relative;
  padding: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_vido_div .video_tag_icon {
  position: absolute;
  top: 41%;
  width: 100%;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_vido_div .video_tag_icon p {
  font: 14px PoppinsBold;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_vido_div .video_tag_icon h4 {
  background: transparent url(../images/sprite_images.png);
  background-position: -1px -3519px;
  background-repeat: no-repeat;
  width: 70px;
  height: 62px;
  display: inline-block;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_video_upload {
  padding-left: 30px;
  padding-right: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_video_upload h5 {
  font: 24px PoppinsSemiBold;
  column-rule: #383838;
  margin: 0 0 20px;
  line-height: 26px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_video_upload li {
  font: 14px PoppinsRegular;
  color: #383838;
  line-height: 23px;
  margin: 10px 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_video_upload .upload_video_btns {
  display: inline-block;
  margin-top: 30px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_video_upload .upload_video_btns .login_btn {
  padding: 10px 38px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_video_upload .upload_video_btns li .browse_photo {
  position: relative;
  display: inline-block;
  width: 245px;
  margin-top: 17px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_video_upload .upload_video_btns li .browse_photo label {
  cursor: pointer;
  width: 100%;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_video_upload .upload_video_btns li .browse_photo .browse_photo_inner {
  border: 1px solid #dddddd;
  color: #666666;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
  padding: 10px 20px 10px 20px;
  font: 16px PoppinsSemiBold;
  color: #383838;
  display: inline-block;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .profile_video_base .profile_video_pic .profile_video_upload .upload_video_btns li .browse_photo .browse_img {
  -moz-opacity: 0;
  opacity: 0;
  z-index: -1;
  position: absolute;
  display: inline-block;
  margin-top: 20px;
  width: 245px;
  left: 0;
  top: 0;
  cursor: pointer;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .ready_to_book {
  border: 1px solid #ededed;
  padding: 10px 15px;
  margin-bottom: 40px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .ready_to_book h5 {
  font: 16px PoppinsBold;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .ready_to_book p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .ready_to_book p a {
  color: #fb4b57;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .ready_to_book .login_btn {
  float: right;
  padding: 10px 20px;
  width: initial;
  margin-top: 24px;
  font: 14px PoppinsBold;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation {
  padding: 21px 30px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation h4 {
  font: 16px PoppinsBold;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .verified_trust {
  font: 14px PoppinsRegular;
  background: transparent url(../images/checkgreen.svg);
  background-position: 3px 1px;
  background-repeat: no-repeat;
  padding-left: 35px;
  line-height: 20px;
  background-size: 20px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .verified_trust span {
  font: 14px PoppinsBold;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div {
  width: 45%;
  display: inline-block;
  padding: 15px 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div label {
  font: 14px PoppinsRegular;
  color: #383838;
  width: 100%;
  margin: 3px 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div select {
  /*border: 1px solid #bebebe;
@include selectboxnone;
font:14px $font-regular;
color: $font-color;
 background: url(../images/sprite_images.png);
   background-repeat: no-repeat;
       background-position: 123% -2044px;
   padding: 10px 10px;
  width: 100%;*/
  margin-bottom: 20px;
  /* @include border-radius(5px);*/
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div .mobile_country_code_inner {
  padding: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div .mobile_country_code_inner .country_no {
  width: 17%;
  padding: 13px 7px;
  border: 1px solid #bebebe;
  background: #edefed;
  float: left;
  border-right: none;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div .mobile_country_code_inner .phone_no_your {
  width: 83%;
  padding: 13px 7px;
  float: left;
  border: 1px solid #bebebe;
  border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div .mobile_country_code_inner ::-webkit-input-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div .mobile_country_code_inner ::-moz-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div .mobile_country_code_inner :-ms-input-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div .mobile_country_code_inner :-moz-placeholder {
  font: 14px PoppinsRegular;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div .sms_verify {
  display: inline-block;
  width: 100%;
  margin: 20px 0 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div .sms_verify li .login_btn {
  font-size: 14px;
  padding: 10px 20px;
  display: inline-block;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .social_media_verify {
  padding: 0;
  padding-top: 30px;
  margin-top: 40px;
  border-top: 1px solid #ededed;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .social_media_verify .fb_connect {
  padding: 0;
  margin-bottom: 32px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .social_media_verify .fb_connect .fb_connect_lft {
  padding: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .social_media_verify .fb_connect .fb_connect_lft h5 {
  font: 16px PoppinsBold;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .social_media_verify .fb_connect .fb_connect_lft p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .social_media_verify .fb_connect_rgt {
  text-align: right;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .social_media_verify .fb_connect_rgt .preview_btn {
  margin-top: 33px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .nav-tabs {
  border-color: #ededed;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .nav-tabs li {
  margin: 0;
  padding: 0 20px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .nav-tabs li:first-child {
  padding-left: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .nav-tabs li a {
  font: 14px PoppinsBold;
  color: #383838;
  border: none;
  padding: 10px 0 18px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .nav-tabs li a:hover {
  background: none;
  border: none;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .nav-tabs li.active a {
  border-bottom: 3px solid #fb4b57;
  color: #fb4b57;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab {
  padding: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner {
  padding: 10px 0;
  border-bottom: 1px solid #ededed;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_lft {
  padding: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_lft .host_review_img {
  padding: 15px 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_lft .host_review_img img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_lft .host_review_name {
  padding: 15px 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_lft .host_review_name h2 {
  font: 18px PoppinsSemiBold;
  color: #383838;
  margin: 0 0 3px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_lft .host_review_name h3,
.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_lft .host_review_name .filter_sec_mob h5,
.filter_sec_mob .your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_lft .host_review_name h5 {
  font: 14px PoppinsRegular;
  color: #383838;
  margin: 0 0 8px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_lft .host_review_name .reviews .fa {
  font-size: 17px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_rgt {
  padding: 15px 15px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_rgt p {
  font: 14px/26px PoppinsRegular;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .review_about_inner_tab .review_about_you_inner .review_about_you_rgt a {
  font: 16px PoppinsSemiBold;
  color: #fb4b57;
  text-decoration: none;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .reviews_to_write_base {
  padding: 0;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .reviews_to_write_base .reservation_details_base .reservaion_table .reserve_list_2 {
  width: 28%;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .reviews_to_write_base .reservation_details_base .reservaion_table .reserve_list_3 {
  width: 9%;
  text-align: center;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .reviews_to_write_base .reservation_details_base .reservaion_table .reserve_list_4 {
  width: 30%;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .reviews_to_write_base .reservation_details_base .reservaion_table tbody tr td a {
  font: 16px PoppinsSemiBold;
  color: #fb4b57;
  text-decoration: none;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .reviews_to_write_base .reservation_details_base .past_review_written .past_reviews_wrote p {
  font: 14px PoppinsRegular;
  color: #383838;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .reviews_to_write_base .reservation_details_base .past_review_written .past_reviews_wrote .reviews {
  margin-bottom: 10px;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .reviews_to_write_base .reservation_details_base .past_review_written .past_reviews_wrote .reviews .fa {
  font-size: 17px;
}

.video_margin {
  margin-top: 40px;
}

.birthday_date .month_birth {
  padding-left: 0;
}

.birthday_date .year_birth {
  padding-right: 0;
}

.labeled_slip li {
  margin: 5px 0;
}

#img_loader {
  display: none;
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .custom_add_language {
  padding-top: 15px;
}

@media only screen and (min-width: 1024px) and (max-width: 1232px) {
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .phone_num {
    padding: 10px 8px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .close_phoneumber {
    width: 10%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner {
    padding: 0;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div {
    padding: 0;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .close_phoneumber {
    padding: 9px 7px;
  }

  .labeled_slip li {
    margin: 5px 0;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div {
    width: 59%;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .custom_verifed_information {
    padding: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner {
    padding: 0;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div {
    padding: 0;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div .mobile_country_code_inner .phone_no_your {
    width: 77%;
    padding: 11px 7px 11px;
  }

  .labeled_slip li {
    margin: 5px 0;
  }

  .your_listing_base .add_listing_yourlisting {
    margin-bottom: 25px;
    text-align: center;
  }

  .profile_pic_upload {
    text-align: center;
    margin-top: 10px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .close_phoneumber svg {
    width: 12px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .close_phoneumber {
    width: 6%;
    padding: 9px 20px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div {
    width: 50%;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .custom_verifed_information {
    padding: 20px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .phone_num {
    padding: 10px 15px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 567px) {
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_head {
    padding: 20px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .custom_verifed_information {
    padding: 20px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .social_media_verify .fb_connect_rgt {
    text-align: center;
  }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .close_phoneumber {
    width: 10%;
  }
}

.your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .reviews_to_write_base .reservation_details_base .reservaion_table tbody tr td a:focus {
  outline: none;
}

.your_listing_base.profile_edit_base.account_details_base .push_notify_setting_base {
  padding: 20px 20px;
}

.your_listing_base.profile_edit_base.account_details_base .push_notify_setting_base p {
  font: 14px PoppinsRegular;
  color: #383838;
  display: inline-block;
}

.your_listing_base.profile_edit_base.account_details_base .push_notify_setting_base p a {
  font: 14px PoppinsBold;
  color: #fb4b57;
}

.your_listing_base.profile_edit_base.account_details_base .push_notify_setting_base p span {
  margin-top: 7px;
  display: inline-block;
}

.your_listing_base.profile_edit_base.account_details_base .text_message_settings select {
  /*
        border: 1px solid #bebebe;
      @include selectboxnone;*/
  font: 14px PoppinsRegular;
  /*
color: $font-color;
 background: url(../images/sprite_images.png);*/
  /* background-repeat: no-repeat;
    background-position: 169% -2044px;
   padding: 10px 15px;*/
  float: right;
  width: 170px;
}

.your_listing_base.profile_edit_base.account_details_base .text_message_settings ul li {
  margin: 20px 0;
}

.your_listing_base.profile_edit_base.account_details_base .text_message_settings ul li:first-child {
  margin-top: 0;
}

.your_listing_base.profile_edit_base.account_details_base .text_message_settings ul li p {
  margin-left: 30px;
}

.your_listing_base.profile_edit_base.account_details_base .text_message_settings .custom_check label {
  font: 14px PoppinsBold;
  color: #383838;
}

.your_listing_base.profile_edit_base.account_details_base .text_message_settings .custom_check .control__indicator {
  top: 1px;
}

.your_listing_base.profile_edit_base.account_details_base .text_message_settings h2 {
  font: 14px PoppinsBold;
  color: #383838;
  margin: 0;
}

.your_listing_base.profile_edit_base.account_details_base .payout_reference_base .req_p {
  float: right;
}

.your_listing_base.profile_edit_base.account_details_base .payout_reference_base .req_p .required_field {
  padding-left: 5px;
}

.your_listing_base.profile_edit_base.account_details_base .payout_reference_base .login_btn {
  float: left;
  width: initial !important;
  font: 14px PoppinsBold !important;
  color: #fff !important;
  border: none !important;
  padding: 10px 25px !important;
}

.your_listing_base.profile_edit_base.account_details_base .paypal_refer p {
  font: 14px PoppinsRegular;
  color: #383838;
  text-align: left;
  padding: 25px 30px;
}

.your_listing_base.profile_edit_base.account_details_base .paypal_refer .login_btn {
  float: left;
  padding: 10px 25px !important;
  width: initial !important;
}

.your_listing_base.profile_edit_base.account_details_base .required_field {
  color: #d00;
  display: inline-block;
  vertical-align: top;
}

.your_listing_base.profile_edit_base.account_details_base .transaction_history .trans_payment_method {
  padding: 0;
  /*.payment_method_3
  {
      padding: 0;
         select
      {
          background-position: 32px -2044px;
      }
  }
  .payment_method_1
  {
      padding-right: 0;
          padding-left: 0;
        select
      {
          background-position: 160% -2044px;
      }
  }
  .payment_method_4
  {
      padding-right: 0;
       select
      {
          background-position: 188% -2044px;
      }
  }
  .payment_method_5
  {
      padding-right: 0;
      select
      {
          background-position: 188% -2044px;
      }
  }*/
}

.your_listing_base.profile_edit_base.account_details_base .transaction_history .trans_payment_method select {
  border: 1px solid #bebebe;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: 14px PoppinsRegular;
  color: #383838;
  background: url(dropdown.svg);
  background-repeat: no-repeat;
  background-position: 97% 18px;
  background-size: 12px;
  padding: 10px 15px;
  width: 100%;
  margin-top: 6px;
}

.your_listing_base.profile_edit_base.account_details_base .transaction_history .reservation_details_base .reservaion_table {
  width: 100%;
}

.your_listing_base.profile_edit_base.account_details_base .transaction_history .reservation_details_base .reservaion_table .reserve_list_1 {
  width: 15%;
}

.your_listing_base.profile_edit_base.account_details_base .transaction_history .reservation_details_base .reservaion_table .reserve_list_2 {
  width: 15%;
}

.your_listing_base.profile_edit_base.account_details_base .transaction_history .reservation_details_base .reservaion_table .reserve_list_3 {
  width: 30%;
}

.your_listing_base.profile_edit_base.account_details_base .transaction_history .reservation_details_base .reservaion_table .reserve_list_4 {
  width: 20%;
}

.your_listing_base.profile_edit_base.account_details_base .transaction_history .reservation_details_base .reservaion_table .reserve_list_5 {
  width: 20%;
}

.your_listing_base.profile_edit_base.account_details_base .transaction_history .reservation_details_base .reservaion_table tbody tr:last-child {
  border-bottom: none;
}

.your_listing_base.profile_edit_base.account_details_base .transaction_history .reservation_details_base h6 {
  font: 24px PoppinsSemiBold;
  color: #383838;
  margin: 30px 0;
}

.your_listing_base.profile_edit_base.account_details_base .security_password .edit_profile_fields_base {
  padding: 50px 0;
}

.your_listing_base.profile_edit_base.account_details_base .security_password .edit_profile_fields_base .login_btn {
  float: right;
}

.your_listing_base.profile_edit_base.account_details_base .settings_country_base .country_of_residence {
  padding: 30px 15px;
}

.your_listing_base.profile_edit_base.account_details_base .settings_country_base .country_of_residence p {
  font: 14px PoppinsRegular;
  color: #383838;
  float: left;
  margin-top: 15px;
}

.your_listing_base.profile_edit_base.account_details_base .settings_country_base .country_of_residence select {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #bebebe;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: 14px PoppinsRegular;
  color: #383838;
  background: url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: 158% -2044px;
  padding: 10px 10px;
  width: 180px;
  float: left;
  margin: 0 25px;
  margin-top: 6px;
}

.your_listing_base.profile_edit_base.account_details_base .settings_country_base .country_of_residence .save_country_residence {
  margin-top: 25px;
}

.your_listing_base.profile_edit_base.account_details_base .settings_country_base .country_of_residence .save_country_residence .login_btn {
  float: right;
}

.your_listing_base.profile_edit_base.account_details_base .cancel_account {
  padding: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 850px) {
  .your_listing_base.profile_edit_base.account_details_base .transaction_history .trans_payment_method {
    width: 100%;
  }
}

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

.browse_photo label {
  cursor: pointer;
  display: inline-block;
}

.browse_photo .browse_img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  width: 2px;
  position: absolute;
  top: 0;
}

.label_class {
  font: 16px PoppinsLight;
  color: #383838;
  display: inline-block;
}

.input-control {
  width: 100%;
  border: 1px solid #bebebe;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 9px 18px;
  font: 16px PoppinsRegular;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input-control:focus {
  outline: none;
}

.input_base {
  min-height: 110px;
}

.two_inputs_lft {
  padding-left: 0;
  padding-right: 10px;
}

.two_inputs_rgt {
  padding-left: 10px;
  padding-right: 0px;
}

.textarea-control {
  height: 90px;
  resize: none;
  border: 1px solid #eaeaea;
  padding: 9px 25px;
  font: 15px PoppinsRegular;
  width: 100%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.textarea-control:focus {
  outline: none;
}

.amenties_content {
  display: inline-block;
}

.custom_amenities_description {
  display: block;
}

.amenties_icon {
  display: inline-block;
  margin: 0 15px;
  width: 25px;
  height: 20px;
}

/* Custom amenties icons */
.custom_amenties_base .custom_amenties {
  vertical-align: top;
}

.select-control {
  width: 100%;
  border: 1px solid #bebebe;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 9px 38px 9px 13px;
  font: 16px PoppinsRegular;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(dropdown.svg);
  background-repeat: no-repeat;
  background-position: 95% 18px;
  background-size: 12px;
  color: #383838;
}

.select-control:focus {
  outline: none;
}

.bathroom_icon {
  background: url(sprite.svg);
  background-repeat: no-repeat;
  background-position: 0px -506px;
  width: 25px;
  height: 18px;
  background-size: 32px;
  display: inline-block;
}

.plus_count {
  font: 20px PoppinsLight;
  color: #aeaeae;
  padding: 0 11px;
  vertical-align: text-top;
  display: inline-block;
  cursor: pointer;
}

.count_detail {
  font: 18px PoppinsRegular;
  color: #383838;
  vertical-align: text-top;
  display: inline-block;
  padding: 0 8px;
}

.minus_count {
  font: 20px PoppinsLight;
  color: #aeaeae;
  padding: 0 11px;
  vertical-align: text-top;
  display: inline-block;
  cursor: pointer;
}

.count_text_box {
  border: 1px solid #eaeaea;
  float: right;
  padding: 0px 4px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.count_text_box_base {
  margin-bottom: 59px;
}

.count_text_box_base p {
  font: 18px PoppinsRegular;
  color: #383838;
  float: left;
}

.account_head img {
  width: 39px;
  height: 39px;
  border-radius: 39px;
  -moz-border-radius: 39px;
  -webkit-border-radius: 39px;
}

.edit_button_product {
  font: 13px PoppinsRegular;
  color: #fff;
  background: #fb4b57;
  border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
  -webkit-border-radius: 20px 0 0 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  padding: 4px 10px 0px;
  color: #fff;
  line-height: 20px;
}

.edit_button_product:hover {
  color: #fff;
  text-decoration: none;
}

.edit_button_product:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}

.map_icon {
  color: #fb4b57;
  background: url(sprite.svg);
  padding-left: 35px;
  background-repeat: no-repeat;
  background-position: 5px -418px;
  background-size: 29px;
}

.product_icons {
  background: url(sprite.svg);
  padding-left: 30px;
  background-repeat: no-repeat;
  background-size: 29px;
  padding-right: 5px;
}

.guest_icon {
  background-position: -3px -474px;
}

.bedroom_icon {
  background-position: -3px -531px;
}

.beds_icon {
  background-position: -3px -586px;
}

.bath_icon {
  background-position: -3px -645px;
}

.read_more {
  font: 16px PoppinsRegular;
  color: #fb4b57;
}

.read_more:hover {
  color: #fb4b57;
  text-decoration: none;
}

.read_more:focus {
  color: #fb4b57;
  text-decoration: none;
}

.arrange_ment_icon {
  width: 24px;
  height: 24px;
  margin-right: 15px;
  display: inline-block;
}

.verified_icon {
  background: url(sprite.svg);
  background-repeat: no-repeat;
  width: 39px;
  background-size: 29px;
  background-position: 6px -797px;
  padding-right: 5px;
  height: 33px;
  display: inline-block;
  vertical-align: bottom;
}

.custom_verified_icon {
  background: url(../images/verified.svg);
  background-repeat: no-repeat;
}

.review_icon {
  font: 18px PoppinsSemiBold;
  color: #ffffff;
  background: #f6b62f;
  display: inline-block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px 11px;
  line-height: 21px;
  margin-right: 9px;
}

.profile_img {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.close_icon {
  display: inline-block;
  width: 20px;
  position: absolute;
  height: 20px;
  left: 1.3%;
  cursor: pointer;
  top: 33%;
  text-align: center;
  z-index: 2;
}

.user_icon_line {
  width: 29px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.calendar_icon {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 15px;
}

.dropdown_icon {
  width: 10px;
  height: 7px;
  display: inline-block;
  vertical-align: middle;
}

.account_head {
  margin: 0;
  float: right;
  padding: 17px 0;
}

.account_head .dropdown {
  cursor: pointer;
}

.account_head .dropdown .dropdown-menu {
  right: 0;
  left: inherit;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  top: 51px;
  border: none;
  -webkit-box-shadow: 0 6px 48px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 48px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 48px rgba(0, 0, 0, 0.175);
}

.account_head .dropdown .dropdown-menu:before {
  position: absolute;
  left: 85%;
  top: -10px;
  display: inline-block;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ccc;
  border-left: 10px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.account_head .dropdown .dropdown-menu:after {
  position: absolute;
  left: 85%;
  top: -9px;
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}

.account_head .dropdown .dropdown-menu li a {
  font: 15px PoppinsRegular;
  color: #383838;
  padding: 8px 22px;
}

.account_head .dropdown.notification_header .dropdown-menu:before {
  left: 95%;
}

.account_head .dropdown.notification_header .dropdown-menu:after {
  left: 95%;
}

.product_details_base {
  padding: 0;
}

.edit_mode_base {
  padding: 0;
  text-align: center;
}

.edit_mode_base .profile_save_exit {
  float: right;
}

.edit_mode_base .profile_save_exit .button_new {
  font: 18px PoppinsRegular;
  color: #fff;
  padding: 6px 32px;
}

.edit_mode_inner {
  background: #383938;
  padding: 15px;
  line-height: 0;
}

.edit_mode_inner .edit_prev_base {
  font: 16px PoppinsRegular;
  float: left;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.edit_mode_inner .edit_prev_base .edit_mode {
  background: #fb4b57;
  color: #fff;
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  padding: 7px 15px 7px 15px;
  float: left;
  border: 1px solid #fb4b57;
  cursor: pointer;
}

.edit_mode_inner .edit_prev_base .edit_mode .custom_icon_svg {
  display: inline-block;
  width: 14px;
  margin-right: 15px;
}

.edit_mode_inner .edit_prev_base .prev_mode {
  color: #9d9d9d;
  float: left;
  background: transparent;
  border: 1px solid #4b4b4b;
  padding: 7px 15px 7px 15px;
  border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  cursor: pointer;
}

.edit_mode_inner .edit_prev_base .prev_mode .custom_icon_svg {
  display: inline-block;
  width: 16px;
  margin-right: 15px;
}

.look_like_guest_base {
  display: inline-block;
  margin-left: -131px;
}

.look_like_guest_base p {
  font: 15px PoppinsLight;
  color: #b3b3b3;
  margin: 0;
  padding: 8px 8px 8px 37px;
  background: url(../images/Exclamatory.svg);
  background-position: 13px 8px;
  background-repeat: no-repeat;
  background-size: 35px;
  background-size: 8px;
}

.product_images_base {
  padding: 0;
  position: relative;
  height: 100%;
}

.product_images_base .view_image_base {
  position: absolute;
  bottom: 15px;
  left: 15px;
  z-index: 2;
}

.product_images_base .view_image_base a {
  font: 15px PoppinsLight;
  color: #383838;
  background: #ffffff;
  padding: 7px 15px;
  display: inline-block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.product_images_base .view_image_base .photo_edit {
  display: inline-block;
  padding: 3px 18px 2px;
  color: #fff;
  line-height: 19px;
  background: #fb4b57;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.4);
}

.product_images_base .view_image_base .photo_edit:focus {
  outline: none;
}

.share_save_base {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
}

.share_save_base a {
  font: 15px PoppinsLight;
  color: #383838;
  background: #ffffff;
  padding: 4px 16px;
  display: inline-block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.product_content_base {
  padding: 0;
  margin-top: 50px;
}

.product_content_base .product_details_inner {
  padding: 0;
}

.product_content_base .product_details_inner .product_details_left {
  padding: 0;
}

.product_content_base .product_details_inner .product_details_left h3,
.product_content_base .product_details_inner .product_details_left .filter_sec_mob h5,
.filter_sec_mob .product_content_base .product_details_inner .product_details_left h5 {
  font: 14px PoppinsRegular;
  color: #785947;
  margin: 0;
  padding-left: 46px;
  padding-bottom: 20px;
}

.product_content_base .product_details_inner .product_details_left .product_lft_inner {
  padding: 0;
}

.product_content_base .product_details_inner .product_details_left .product_lft_inner h2 {
  margin: 0;
  font: 37px PoppinsSemiBold;
  line-height: 31px;
}

.product_content_base .product_details_inner .product_details_left .product_lft_inner .product_room_detail {
  padding: 0 0 0 46px;
  position: relative;
}

.product_content_base .product_details_inner .product_details_left .product_lft_inner .product_room_detail p {
  font: 16px PoppinsRegular;
  color: #383838;
  margin-top: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product_content_base .product_details_inner .product_details_left .product_lft_inner .product_room_detail ul li {
  font: 16px PoppinsRegular;
  color: #383838;
  padding-right: 20px;
}

.product_content_base .product_details_inner .product_details_left .product_lft_inner .product_room_detail .content_product {
  margin-top: 35px;
  padding: 0;
}

.product_content_base .product_details_inner .product_details_left .product_lft_inner .product_room_detail .content_product p {
  font: 15px/25px PoppinsLight;
  color: #5f5f5f;
}

.product_content_base .product_details_inner .product_details_left .product_lft_inner .product_name_detail {
  padding: 0;
}

.product_content_base .product_details_inner .product_details_left .product_photo_name img {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.product_content_base .product_details_inner .product_details_left .product_photo_name p {
  font: 14px PoppinsLight;
  color: #5f5f5f;
}

.product_content_base .contact_host {
  margin-top: 30px;
  padding: 0;
  margin-bottom: 46px;
  padding-bottom: 27px;
  border-bottom: 1px solid #eaeaea;
}

.product_content_base .contact_host a {
  display: inline-block;
  font: 16px PoppinsRegular;
  color: #fb4b57;
}

.product_content_base .contact_host a:hover {
  color: #fb4b57;
  text-decoration: none;
}

.product_content_base .contact_host a:focus {
  color: #fb4b57;
  text-decoration: none;
  outline: none;
}

.product_content_base h4 {
  font: 20px PoppinsSemiBold;
  color: #383838;
  margin: 0;
  line-height: 26px;
}

.product_content_base .sleeping_arrange_base {
  padding-left: 46px;
  position: relative;
  padding-right: 0;
}

.product_content_base .sleeping_arrange_base .sleeping_arrangement_inner {
  padding: 0;
  margin-top: 35px;
  padding-bottom: 40px;
  margin-bottom: 46px;
  border-bottom: 1px solid #eaeaea;
}

.product_content_base .sleeping_arrange_base .sleeping_arrangement_inner .arrange_ment_carousel {
  border: 1px solid #eaeaea;
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.product_content_base .sleeping_arrange_base .sleeping_arrangement_inner .arrange_ment_carousel h5 {
  font: 16px PoppinsRegular;
  color: #383838;
  margin: 0 0 10px;
}

.product_content_base .sleeping_arrange_base .sleeping_arrangement_inner .arrange_ment_carousel p {
  font: 15px PoppinsRegular;
  color: #5f5f5f;
}

.product_content_base .amenties_base {
  padding-left: 46px;
}

.product_content_base .amenties_base .amenties_inner_ul {
  padding: 0;
  margin-top: 50px;
}

.product_content_base .amenties_base .amenties_inner_ul ul {
  margin: 0;
  display: inline-block;
  width: 100%;
}

.product_content_base .amenties_base .amenties_inner_ul ul p {
  margin: 0;
  font: 16px PoppinsRegular;
  color: #5f5f5f;
}

.product_content_base .amenties_base .amenties_inner_ul ul li {
  margin-bottom: 20px;
}

.product_content_base .house_rules_base {
  padding-left: 46px;
}

.product_content_base .house_rules_base .house_rules_inner {
  padding: 0;
  margin-top: 30px;
}

.product_content_base .house_rules_base .house_rules_inner ul li {
  font: 15px PoppinsRegular;
  color: #5f5f5f;
  margin-bottom: 15px;
}

.product_content_base .house_rules_base .house_rules_inner p {
  font: 15px PoppinsRegular;
  color: #5f5f5f;
}

.product_content_base .house_rules_base .cancellations_base {
  padding: 0;
}

.product_content_base .house_rules_base .cancellations_base p {
  font: 15px PoppinsRegular;
  color: #5f5f5f;
}

.product_content_base .review_base {
  padding-left: 46px;
}

.product_content_base .review_base h5 {
  font: 27px PoppinsSemiBold;
  color: #383838;
  margin: 0;
}

.product_content_base .review_base .review_inner {
  padding: 0;
}

.product_content_base .review_base .review_inner .review_inner_lft {
  padding: 0;
  margin-top: 76px;
}

.product_content_base .review_base .review_inner .review_inner_lft h2 {
  font: 50px PoppinsSemiBold;
  display: inline-block;
}

.product_content_base .review_base .review_inner .review_inner_lft p {
  font: 16px PoppinsRegular;
  color: #383838;
}

.product_content_base .review_base .review_inner .review_inner_lft .review_star_base {
  width: 25px;
  float: right;
  margin-left: 10px;
  /*line-height: 70px;*/
}

.product_content_base .review_base .review_inner .review_inner_rgt .review_section p {
  font: 15px PoppinsRegular;
  color: #383838;
  margin-top: 10px;
}

.product_content_base .review_base .review_inner .review_inner_rgt .review_section .circle {
  margin-bottom: 35px;
}

.product_content_base .review_base .review_inner .review_inner_rgt .review_section .circle .review_value {
  font: 15px PoppinsRegular;
  color: #383838;
  position: absolute;
  top: 37%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.product_content_base h6 {
  font: 16px PoppinsRegular;
  color: #383838;
}

.product_content_base .host_base {
  padding-left: 46px;
}

.product_content_base .host_base h5 {
  font: 27px PoppinsSemiBold;
  color: #383838;
  margin: 0;
}

.product_content_base .host_base .host_inner {
  padding: 0;
}

.product_content_base .host_base .host_inner .joined_host {
  position: relative;
  margin-left: 20px;
}

.product_content_base .host_base .host_inner .joined_host:after {
  content: "";
  width: 3px;
  height: 3px;
  background: #5f5f5f;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: absolute;
  top: 11px;
  left: -12px;
  display: inline-block;
}

.product_content_base .host_base .host_name_base {
  padding: 0;
  margin-top: 40px;
}

.product_content_base .host_base .host_name_lft {
  padding: 0;
}

.product_content_base .host_base .host_name_lft p {
  font: 15px PoppinsLight;
  color: #5f5f5f;
}

.product_content_base .host_base .host_name_lft .verify_ul li {
  padding-right: 32px;
}

.product_content_base .host_base .host_name_lft .verify_ul p {
  font: 18px PoppinsSemiBold;
  color: #383838;
}

.product_content_base .host_base .profile_host_detail {
  margin-top: 45px;
}

.product_content_base .host_base .profile_host_detail p {
  font: 15px PoppinsLight;
  color: #5f5f5f;
}

.product_content_base .host_base .profile_host_detail a {
  font: 16px PoppinsRegular;
  color: #fb4b57;
  text-decoration: none;
}

.product_content_base .host_base .profile_host_detail a:focus {
  outline: none;
}

.product_content_base .host_base .contact_host_detail {
  border-bottom: 1px solid #eaeaea;
  padding: 0 0 50px;
}

.product_content_base .host_base .contact_host_detail .contact_host_btn {
  font: 16px PoppinsRegular;
  color: #383838;
  display: inline-block;
  border: 1px solid #383838;
  padding: 6px 21px;
  margin-top: 23px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.product_content_base .host_base .contact_host_detail .contact_ul_detail {
  display: inline-block;
  width: 100%;
  margin-top: 25px;
}

.product_content_base .host_base .contact_host_detail .contact_ul_detail li p {
  font: 16px PoppinsRegular;
  color: #5f5f5f;
}

.product_content_base .host_base .contact_host_detail .contact_ul_detail li p span {
  font: 15px PoppinsSemiBold;
  color: #383838;
}

.pro_detail_feature_list.sliders_section {
  padding: 0 46px;

}

.pro_detail_feature_list.sliders_section h4 {
  font: 27px PoppinsSemiBold;
  color: #383838;
}

.product_details_rgt {
  padding-right: 0px;
  position: relative;
}

.product_details_rgt .edit_button_product {
  left: inherit;
  right: inherit;
  position: initial;
  float: right;
  border-radius: 0px 20px 20px 0px;
  -moz-border-radius: 0px 20px 20px 0px;
  -webkit-border-radius: 0px 20px 20px 0px;
}

.product_details_rgt .product_details_rgt_base {
  padding: 35px 15px;
  border: 1px solid #eaeaea;
}

.product_details_rgt .product_details_rgt_base .rgt_price_ratings {
  padding: 0;
}

.product_details_rgt .product_details_rgt_base .rgt_price_ratings h3,
.product_details_rgt .product_details_rgt_base .rgt_price_ratings .filter_sec_mob h5,
.filter_sec_mob .product_details_rgt .product_details_rgt_base .rgt_price_ratings h5 {
  font: 25px PoppinsSemiBold;
  color: #383838;
  float: left;
  margin: 0;
}

.product_details_rgt .product_details_rgt_base .rgt_price_ratings h3 .per_nyt,
.product_details_rgt .product_details_rgt_base .rgt_price_ratings .filter_sec_mob h5 .per_nyt,
.filter_sec_mob .product_details_rgt .product_details_rgt_base .rgt_price_ratings h5 .per_nyt {
  font: 13px PoppinsLight;
  color: #5f5f5f;
  display: inline-block;
  margin-left: 10px;
}

.product_details_rgt .product_details_rgt_base .rgt_price_ratings p {
  float: right;
  margin: 0;
  font: 19px PoppinsSemiBold;
  color: #383838;
}

.product_details_rgt .product_details_rgt_base .rgt_price_ratings p .per_rating {
  width: 16px;
  display: inline-block;
  margin-left: 10px;
  line-height: 39px;
}

.product_details_rgt .checkin_checkout_base {
  padding: 0;
  margin-top: 43px;
}

.product_details_rgt .check_in_inner_label {
  width: 100%;
  display: inline-block;
  padding: 0 0px;
}

.product_details_rgt .check_in_inner_label .check_in_inner {
  width: 100%;
  border: 1px solid #eaeaea;
  display: inline-block;
  padding: 8px;
  position: relative;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.product_details_rgt .check_in_inner_label .check_in_inner input[type="text"] {
  width: 48%;
  float: left;
  border: none;
  font: 16px PoppinsRegular;
  color: #5f5f5f;
}

.product_details_rgt .check_in_inner_label .check_in_inner input[type="text"]:focus {
  outline: none;
}

.product_details_rgt .check_in_inner_label .check_in_inner .chk_before {
  float: left;
  width: 2px;
  height: 2px;
  background: #5f5f5f;
  position: absolute;
  top: 50%;
  left: 45%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.product_details_rgt .check_in_guest_label {
  width: 100%;
  float: right;
  padding: 0 0px;
}

.product_details_rgt .check_in_guest_label .add_bed_detail_base {
  margin-top: 0px;
}

.product_details_rgt .check_in_guest_label .add_bed_detail_base .select-control {
  border-color: #eaeaea;
}

.product_details_rgt .check_in_guest_label .add_bed_detail_base .dropdown-menu {
  left: inherit;
  right: 0;
  min-width: 288px;
}

.product_details_rgt .request_book_base {
  padding: 0;
  margin-top: 23px;
}

.product_details_rgt .request_book_base .request_book_inner {
  padding: 0;
}

.product_details_rgt .request_book_base .request_book_inner a {
  background: #fb4b57;
  display: inline-block;
  width: 100%;
  padding: 13px 25px;
  font: 18px PoppinsSemiBold;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
}

.product_details_rgt .request_book_base .request_book_inner a:hover {
  color: #fff;
}

.product_details_rgt .report_listing_base {
  margin-top: 10px;
  padding-right: 46px;
}

.product_details_rgt .report_listing_base a {
  color: #565656;
  font: 13px PoppinsLight;
  text-decoration: none;
}

.profile_similar_list {
  margin-top: 0 !important;
}

.chk_label {
  font: 13px PoppinsLight;
  color: #5f5f5f;
  display: inline-block;
  width: 100%;
}

.listing_modal .modal-content {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0 0 50px 0;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
}

.listing_modal .listing_base_head {
  position: initial;
}

.listing_modal .bottom_next_continue {
  position: initial;
}

.listing_modal .list_tab_head {
  padding-left: 40px;
}

.listing_modal .logo {
  position: relative;
}

.listing_base_modal {
  top: 60px;
}

.detailpagebanner_img {
  height: 450px;
  background-size: cover !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
}

.zindex #main_bannner {
  z-index: 99999999;
}

.host_mode_show {
  display: none !important;
}

ul.list-unstyled.show_review_detail li {
  width: 40%;
  float: left;
  margin-right: 10%;
  padding: 10px 0px;
}

.show_review_detail .star_icon.small {
  display: inline-block;
  vertical-align: baseline;
}

.show_review_detail .star_review_count {
  display: inline-block;
  font: 14px PoppinsRegular;
  color: #383838;
  margin-left: 3px;
}

.arrange_ment_carousel .arrange_ment_tag {
  display: inline-block;
  width: 100%;
  margin: 5px 0;
}

.arrange_ment_carousel .arrange_ment_icon {
  float: right;
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
  font: 16px PoppinsSemiBold;
  color: #383838;
}

.flatpickr-calendar .flatpickr-current-month input.cur-year {
  font: 16px PoppinsRegular;
  color: #383838;
}

.flatpickr-calendar span.flatpickr-weekday {
  font: 13px PoppinsRegular;
  color: #383838;
}

.rangeMode .flatpickr-day {
  font: 13px PoppinsLight;
  line-height: 42px;
}

.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.startRange,
.flatpickr-calendar .flatpickr-day.endRange {
  background: #fb4b57 !important;
  border-color: #fb4b57 !important;
}

/* Custom Product Details */
.custom_product_details .custom_hotel_details_doors {
  display: inline-block;
  width: 10px;
  margin-right: 10px;
}

.custom_product_details .custom_hotel_details_user {
  width: 20px;
  display: inline-block;
  margin-right: 10px;
}

.custom_product_details .custom_hotel_details_beds {
  width: 20px;
  display: inline-block;
  margin-right: 10px;
}

.custom_product_details .custom_hotel_details_bath {
  width: 20px;
  display: inline-block;
  margin-right: 10px;
}

.custom_phone_number .custom_add_phone_number {
  background: none !important;
  padding-left: 0px !important;
  margin-top: 0px !important;
  padding: 0px !important;
}

.custom_labeled_slip {
  margin: 0px;
}

.custom_phone_number .custom_add_phone_number .custom_add_lang_icon {
  width: 20px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.custom_product_details .custom_product_icons {
  padding: 0px;
  background: none;
}

.custom_hotel_details_location {
  width: 20px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.custom_maps_icon {
  background: none;
  padding: 0px;
  cursor: pointer;
}

.listing_base_head {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  display: inline-block;
  z-index: 9;
}

.listing_base_head .logo {
  padding: 0px 0;
  border-bottom: 1px solid #eaeaea;
}

.listing_base_head .logo .logo_img {
  display: inline-block;
  padding: 20px 0;
  border-right: 1px solid #eaeaea;
  text-align: left;
  padding-left: 15px;
}

.listing_base_head .logo .logo_img .logo_img_svg {
  float: left;
  padding: 2px 11px;
}

.listing_base_head .logo .logo_img h6 {
  font: 20px PoppinsRegular;
  color: #383838;
  display: inline-block;
  margin: 0;
  padding: 5px 10px;
}

.list_tab_head .tab_for_fixed_position .nav {
  border: none;
}

.list_tab_head .tab_for_fixed_position li {
  margin-top: 5px;
  border-bottom: 5px solid transparent;
}

.list_tab_head .tab_for_fixed_position li a {
  font: 16px PoppinsRegular;
  color: #383838;
  border: none;
  padding: 26px 15px 23px;
}

.list_tab_head .tab_for_fixed_position li a:focus {
  border: none;
  outline: none;
}

.list_tab_head .tab_for_fixed_position li a:hover {
  border: none;
  background: none;
  outline: none;
}

.list_tab_head .tab_for_fixed_position li.active {
  border-bottom: 5px solid #fb4b57;
}

.save_and_exit_head {
  padding: 20px 11px 13px 0;
}

.save_and_exit_head ul {
  float: right;
  margin: 0;
}

.save_and_exit_head ul li {
  padding: 0;
}

.listing_base h3,
.listing_base .filter_sec_mob h5,
.filter_sec_mob .listing_base h5 {
  font: 30px PoppinsSemiBold;
  color: #383838;
  margin: 20px 15px 10px;
}

.listing_base .listing_base_inner {
  padding: 50px 0 0;
}

.listing_base h4 {
  font: 25px PoppinsSemiBold;
  color: #383838;
  padding-bottom: 20px;
}

.upload_images_base {
  border: 2px dashed #eaeaea;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  min-height: 355px;
  text-align: center;
  margin: 20px 0px 0;
  padding: 0;
  background-size: cover !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
}

.upload_images_base .upload_images_content {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.upload_images_base .upload_images_content .browse_photo_inner {
  z-index: 1;
  text-align: center;
  background: #383938;
  font: 18px PoppinsRegular;
  padding: 10px 40px 10px 40px;
  display: inline-block;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.upload_images_base p {
  font: 16px PoppinsLight;
  color: #666666;
  position: absolute;
  top: 75%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.photo_preview_base {
  padding: 0;
  margin-top: 50px;
  margin-bottom: 110px;
}

.photo_preview_base .photo_preview_ul {
  margin: 0;
}

.photo_preview_base .photo_preview_ul li {
  height: 164px;
  padding: 0 15px;
  margin-bottom: 30px;
}

.photo_preview_base .photo_preview_ul li .photo_inner_li {
  width: 100%;
  position: relative;
  height: 100%;
}

.photo_preview_base .photo_preview_ul .photo_preview_inner {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.photo_preview_base .photo_preview_ul .photo_preview_inner .photo_container {
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.photo_preview_base .photo_preview_ul .delete_photo {
  background: rgba(0, 0, 0, 0.5);
  width: 30px;
  height: 30px;
  z-index: 7;
  border-radius: 25px;
  top: 3px;
  position: absolute;
  cursor: pointer;
  left: 3px;
  text-align: center;
  padding-top: 6px;
}

.last_photo_plus {
  border: 2px dashed #eaeaea;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: 100%;
}

.last_photo_plus .browse_photo {
  width: 100%;
  height: 100%;
}

.last_photo_plus .browse_photo span {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 44px;
  height: 44px;
}

.last_photo_plus .browse_photo label {
  width: 100%;
  height: 100%;
}

.back_btn_base {
  float: left;
}

.save_next {
  float: right;
}

.save_next .button_new {
  background: #383838;
}

.contine_nd_back_base {
  padding: 12px 30px;
}

.bottom_next_continue {
  padding: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 100%;
  display: inline-block;
  z-index: 9;
}

.bottom_next_continue .progress {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  height: 5px;
  margin: 0;
  background: #fff;
}

.bottom_next_continue .progress .progress-bar {
  background-color: #383838;
}

.map_base_listing {
  padding: 0;
}

.map_base_listing p {
  font: 15px PoppinsLight;
  color: #383838;
}

.place_location_rgt .describe_h3 {
  margin-bottom: 18px;
}

.place_location_rgt .list_title_text {
  position: relative;
}

.place_location_rgt .discription_text {
  position: relative;
}

.dedicated_hous_base {
  margin-top: 58px;
}

.arrang_base {
  border-top: 1px solid #eaeaea;
}

.bedroom_base {
  padding: 0;
  margin-bottom: 28px;
  margin-top: 28px;
}

.bedroom_base p {
  font: 18px PoppinsRegular;
  color: #383838;
  margin: 0;
  display: inline-block;
}

.bedroom_base .edit_bed {
  float: right;
  padding: 3px 17px;
  font: 15px PoppinsRegular;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.bedroom_base .bed_listdetail_no {
  margin: 0;
  padding-top: 28px;
}

.bedroom_base .bed_listdetail_no li {
  padding-right: 22px;
  padding-left: 0;
  position: relative;
}

.bedroom_base .bed_listdetail_no li p {
  font: 15px PoppinsRegular;
  color: #383838;
}

.bedroom_base .bed_listdetail_no li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  position: absolute;
  top: 10px;
  right: 6px;
  background: #c5c5c5;
}

.bedroom_base .bed_listdetail_no li:last-child:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  position: absolute;
  top: 10px;
  right: 6px;
  background: transparent;
}

.bedroom_base .bathroom_spec_base {
  position: relative;
  padding-left: 18px;
}

.bedroom_base .bathroom_spec_base:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  position: absolute;
  top: 10px;
  left: 8px;
  background: #c5c5c5;
}

.add_bed_detail_base {
  margin-top: 30px;
}

.add_bed_detail_base .dropdown {
  width: 100%;
  display: inline-block;
}

.add_bed_detail_base .dropdown span {
  display: inline-block;
  color: #858585;
}

.add_bed_detail_base .dropdown .dropdown-menu {
  width: 100%;
  padding: 0 20px;
}

.add_bed_detail_base .dropdown .dropdown-menu li {
  margin: 10px 0;
}

.add_bed_detail_base .dropdown .dropdown-menu label {
  font: 16px PoppinsRegular;
  color: #383838;
  display: inline-block;
  margin-top: 5px;
}

.add_bed_detail_base .drop_down_base {
  width: 70%;
}

.private_bathroom_base {
  margin-top: 30px;
}

.private_bathroom_base .custom_check label {
  font: 18px PoppinsRegular;
  color: #383838;
}

.private_bathroom_base .custom_check .control__indicator {
  top: 5px;
}

.house_rules_base .rules_set {
  padding: 0;
  margin-bottom: 25px;
}

.house_rules_base .rules_set p {
  font: 18px PoppinsRegular;
  color: #383838;
  vertical-align: text-top;
  display: inline-block;
}

.house_rules_base .rules_set p span {
  color: #9c9c9c;
}

.house_rules_base .rules_set .switch_control {
  float: right;
  vertical-align: text-top;
}

.add_rules_base h4 {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 13px;
}

.add_rules_base .add_rules_inner {
  border-bottom: 1px solid #eaeaea;
}

.add_rules_base .add_rules_inner p {
  font: 18px PoppinsRegular;
  color: #383838;
  display: inline-block;
  width: 90%;
  padding: 15px 0px;
  margin-bottom: 0px;
}

.add_rules_base .add_rules_inner span {
  width: 5%;
  float: right;
  text-align: center;
  font: 18px PoppinsRegular;
  color: #383838;
  cursor: pointer;
  margin: 15px 0px;
}

.add_rules_btn_base {
  width: 100%;
  display: inline-block;
  margin-top: 25px;
  border: 1px solid #bebebe;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.add_rules_btn_base .add_rules_text {
  width: 85%;
  float: left;
}

.add_rules_btn_base .add_rules_text input[type="text"] {
  border: none;
}

.add_rules_btn_base .add_rules_btn {
  width: 15%;
  float: right;
  text-align: center;
  padding: 8px;
  cursor: pointer;
  border-left: 1px solid #bebebe;
}

.add_rules_btn_base span {
  text-align: center;
  font: 18px PoppinsRegular;
  color: #383838;
}

.booking_inner_section {
  margin-bottom: 35px;
}

.trip_length_base .count_text_box_base {
  margin-bottom: 20px;
}

.trip_length_base .count_text_box_base p span {
  color: #a7a7a7;
}

.publish_base .publish_inner p {
  font: 16px PoppinsLight;
  color: #383838;
  line-height: 34px;
}

.publish_base .publish_inner p span {
  font: 16px PoppinsRegular;
  color: #fb4b57;
}

.add_rules_base .add_rules_inner custom_close_icon {
  width: 14px;
}

.delete_photo_cover {
  float: right;
  padding: 10px;
}

/* Product Reviews popup */
.listing_base_head .close_icon {
  left: 0.3%;
}

/* Custom Edit button */
.add_bed_detail_base .custom_bed_class {
  width: 100%;
  border: 1px solid #bebebe;
  padding: 10px 10px 10px 10px;
  border-radius: 5px;
  font: 16px PoppinsRegular;
  text-align: left;
  padding-top: 10px;
}

.add_bed_detail_base .custom_bed_class .custom_add_bed {
  display: inline-block;
  padding-top: 5px;
}

.add_bed_detail_base .custom_bed_class .remove_done_btn {
  background: transparent;
  border-color: #fb4b57;
  color: #fb4b57;
}

/* Custom Listing Room & guest */
.dropdown .custom_caret_clear_icon {
  width: 11px;
  display: inline-block;
  margin: 0px;
  border: 0px;
  margin-left: 12px;
  vertical-align: middle;
  border-top: none;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  float: right;
  margin-top: 5px;
}

.dropdown .custom_caret_clear_icon svg {
  width: 100%;
  display: inline-block;
  margin-left: 1px;
  padding-bottom: 3px;
  -webkit-transition: All 500ms ease;
  -moz-transition: All 500ms ease;
  -ms-transition: All 500ms ease;
  -o-transition: All 500ms ease;
  transition: All 500ms ease;
}

.dropdown.open .custom_caret_clear_icon svg {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* custom listing header */
.listing_base_head .custom_listing_host_img {
  width: 150px;
}

.listing_base_head .custom_listing_head {
  width: 75%;
}

.listing_base_head .custom_listing_host_save_btn {
  width: 16%;
}

/*custom listing header*/
.listing_base_head .custom_save_mobile {
  display: none;
}

.add_bed_detail_base .dropdown .custom_checkin_product {
  text-align: left !important;
}

.review_pay_head {
  padding: 10px 0;
  border-bottom: 1px solid #eaeaea;
}

.review_pay_head .review_trip_title ul {
  margin: 12px 0 0;
  display: inline-block;
}

.review_pay_head .review_trip_title ul li {
  padding-right: 50px;
}

.review_pay_head .review_trip_title ul li a {
  font: 16px PoppinsLight;
  color: #b3b3b3;
  margin: 0;
}

.review_pay_head .review_trip_title ul li a.active {
  color: #383838;
}

.review_trip_base {
  margin-top: 60px;
}

.review_trip_base h2 {
  font: 25px PoppinsSemiBold;
  color: #383838;
  margin: 0;
}

.review_trip_base h3,
.review_trip_base .filter_sec_mob h5,
.filter_sec_mob .review_trip_base h5 {
  font: 20px/25px PoppinsSemiBold;
  color: #383838;
  margin: 0;
}

.review_trip_base p {
  font: 15px PoppinsLight;
  color: #5f5f5f;
}

.review_trip_base .review_trip_inner {
  padding: 0;
}

.review_trip_base .review_trip_inner .review_trip_lft {
  padding: 0;
}

.review_trip_base .review_trip_inner .review_trip_lft .review_trip_lft_inner {
  padding: 0;
  margin-top: 30px;
}

.review_trip_base .review_trip_inner .review_trip_lft .review_trip_lft_inner .hilights_stay_points {
  margin: 35px 0 0;
  padding: 0 0 0 15px;
}

.review_trip_base .review_trip_inner .review_trip_lft .keep_mind_base {
  padding: 0;
  margin-top: 40px;
}

.review_trip_base .review_trip_inner .review_trip_lft .keep_mind_base ul {
  margin-top: 25px;
}

.review_trip_base .review_trip_inner .review_trip_lft .keep_mind_base ul li {
  border-bottom: 1px solid #eaeaea;
  margin: 0px 0 25px;
  padding-bottom: 25px;
}

.review_trip_base .review_trip_inner .review_trip_lft .keep_mind_base ul li p {
  margin: 0;
}

.review_trip_base .review_trip_inner .review_trip_lft .agree_continue {
  margin-top: 35px;
  margin-bottom: 35px;
}

.review_trip_rgt {
  border: 1px solid #eaeaea;
  padding: 30px 20px;
}

.review_trip_rgt .review_trip_inner {
  padding: 0;
}

.review_trip_rgt .place_pay_name {
  padding: 0;
}

.review_trip_rgt .place_pay_name .place_pay_lft {
  padding-left: 0;
}

.review_trip_rgt .place_pay_name .place_pay_rgt {
  padding-right: 0;
  height: 80px;
}

.review_trip_rgt .guest_base {
  border-top: 1px solid #eaeaea;
  margin-top: 20px;
  padding: 25px 0 15px;
}

.review_trip_rgt .guest_base .count_guest {
  padding: 0 6px 0 0px;
  display: inline-block;
}

.review_trip_rgt .guest_base small {
  font-size: 100%;
}

.review_trip_rgt .guest_base p {
  margin-bottom: 10px;
}

.review_trip_rgt .rate_night_base {
  border-top: 1px solid #eaeaea;
  padding: 20px 0;
}

.review_trip_rgt .rate_night_base p {
  margin-bottom: 10px;
}

.review_trip_rgt .total_price_base {
  border-top: 1px solid #eaeaea;
  padding: 20px 0 0;
}

.review_trip_rgt .total_price_base p {
  line-height: 36px;
}

.review_trip_rgt .total_price_base .total_price {
  font: 25px PoppinsSemiBold;
  color: #383838;
}

.review_trip_rgt .total_price_base .applicable_rate {
  font: 14px PoppinsLight !important;
  color: #565656;
  display: inline-block;
  margin-top: 15px;
}

.review_trip_rgt p {
  font: 16px PoppinsLight;
  color: #383838;
  margin: 0;
}

/* Custom booking */
.review_trip_lft_inner .custom_booking_card_base {
  padding: 0px;
  margin-top: 30px;
}

.review_trip_lft_inner .custom_booking_card_base .custom_card_inner {
  padding: 0px;
}

.review_trip_lft_inner .custom_booking_card_base .custom_card_date_base {
  padding: 0px;
}

.review_trip_lft_inner .custom_booking_card_base .custom_card_date_base .custom_card_date_inner {
  padding: 0px;
}

.review_trip_lft_inner .custom_booking_card_base .custom_card_date_base .custom_card_date_inner .exp_date {
  display: inline-block;
  width: 100%;
  margin-bottom: -5px;
}

.review_trip_lft_inner .custom_booking_card_base .custom_card_date_base .custom_card_date_inner p {
  margin-top: 0;
}

@media only screen and (min-width: 768px) and (max-width: 850px) {
  .review_pay_head .review_trip_title ul li {
    padding-right: 40px;
  }

  .review_trip_base h2 {
    font-size: 18px;
  }

  .review_trip_base h3,
  .review_trip_base .filter_sec_mob h5,
  .filter_sec_mob .review_trip_base h5,
  .review_trip_base .filter_sec_mob h5,
  .filter_sec_mob .review_trip_base h5 {
    font-size: 16px;
  }

  .review_trip_base .review_trip_inner .review_trip_lft .review_trip_lft_inner {
    margin-top: 15px;
  }

  .cancel_policy_base .pay_u_base {
    margin-top: 15px;
  }

  .cancel_policy_base .house_rul_base {
    margin-top: 15px;
  }

  .cancel_policy_base h4 {
    margin-top: 15px;
  }

  .review_trip_rgt p {
    font-size: 14px;
  }

  .reviews span {
    font-size: 14px !important;
  }

  .review_trip_rgt .total_price_base .total_price {
    font-size: 20px;
  }

  .review_trip_lft_inner .custom_booking_card_base {
    margin-top: 15px;
  }

  .review_trip_base .review_trip_inner .review_trip_lft .agree_continue {
    margin: 15px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .custom_review_trip_right {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .review_trip_rgt .place_pay_name .place_pay_rgt {
    padding: 0px;
  }

  .review_trip_base h2 {
    font-size: 18px;
  }

  .review_trip_base h3,
  .review_trip_base .filter_sec_mob h5,
  .filter_sec_mob .review_trip_base h5,
  .review_trip_base .filter_sec_mob h5,
  .filter_sec_mob .review_trip_base h5 {
    font-size: 16px;
  }

  .review_trip_rgt p {
    font-size: 14px;
  }

  .review_trip_rgt .total_price_base .total_price {
    font-size: 18px;
  }

  .review_trip_lft_inner .custom_booking_card_base .custom_card_date_base .custom_card_date_inner .custom_booking_month {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 567px) {
  .review_trip_base h2 {
    font-size: 18px;
  }

  .review_trip_base h3,
  .review_trip_base .filter_sec_mob h5,
  .filter_sec_mob .review_trip_base h5,
  .review_trip_base .filter_sec_mob h5,
  .filter_sec_mob .review_trip_base h5 {
    font-size: 16px;
  }

  .review_trip_rgt p {
    font-size: 14px;
  }

  .reviews {
    font-size: 16px !important;
  }

  .reviews span {
    font-size: 14px !important;
  }

  .review_trip_rgt .place_pay_name .place_pay_rgt {
    padding: 0px;
  }

  .review_trip_rgt .guest_base p span {
    margin-right: 5px;
  }

  .review_trip_rgt .total_price_base .total_price {
    font-size: 18px;
  }
}

.listing_base_head {
  z-index: 9999;
}

.custom_no_border {
  border-bottom: 0px !important;
}

.calendar_block_head_base {
  padding: 0;
  border-bottom: 1px solid #eaeaea;
}

.calendar_block_head_base .calendar_block_head .calendar_block_lft {
  padding: 10px 0;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
}

.calendar_block_head_base .calendar_block_head .calendar_block_rgt {
  padding-left: 50px;
}

.calendar_block_head_base .calendar_block_head .calendar_block_rgt ul {
  margin: 18px 0 0;
}

.calendar_block_head_base .calendar_block_head .calendar_block_rgt ul li {
  padding-right: 35px;
}

.calendar_block_head_base .calendar_block_head .calendar_block_rgt ul li a {
  font: 16px PoppinsRegular;
  color: #383838;
}

.drop_down_properties .dropdown button {
  background: none;
  border: none;
  width: 100%;
}

.drop_down_properties .dropdown button:focus {
  outline: 0;
}

.drop_down_properties .dropdown .dropdown-menu {
  padding: 15px 10px;
  width: 100%;
}

.drop_down_properties .dropdown .dropdown-menu li {
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}

.drop_down_properties .properties_img {
  display: inline-block;
  width: 60px;
  height: 40px;
  margin-right: 8px;
  background-size: cover !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  border-radius: 5px;
  vertical-align: middle;
}

.drop_down_properties .properties_img img {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.drop_down_properties p {
  font: 16px PoppinsSemiBold;
  color: #383838;
  cursor: pointer;
  margin: 0;
  /*display: inline-block;*/
  float: left;
}

.drop_down_properties .drop_down_icon {
  margin-left: 10px;
  float: right;
  padding-top: 10px;
}

.calendar_content_base {
  margin-top: 40px;
  padding: 0;
}

.calendar_content_base .calendar_content_inner {
  padding: 0;
}

.calendar_content_base .calendar_content_inner .calendar_content_lft {
  padding: 0 30px 0 0;
}

.calendar_content_base .calendar_content_inner .calendar_content_lft .calendar_content_lft_inner {
  padding: 0;
}

.calendar_content_rgt {
  padding: 15px 40px;
}

.calendar_content_rgt .calendar_rgt_inner {
  border: 1px solid #eaeaea;
  padding: 20px;
}

.calendar_content_rgt .calendar_rgt_inner p {
  font: 16px PoppinsLight;
  color: #5f5f5f;
}

.calendar_content_rgt .calendar_rgt_inner .availability_calendar {
  padding: 0;
  margin-top: 30px;
}

.calendar_content_rgt .calendar_rgt_inner .availability_calendar .availability_calendar_inner {
  padding: 0;
  margin-top: 25px;
  border-bottom: 1px solid #eaeaea;
}

.calendar_content_rgt .calendar_rgt_inner .availability_calendar .availability_calendar_inner span {
  float: left;
}

.calendar_content_rgt .calendar_rgt_inner .availability_calendar .blocked_date {
  border: 0;
}

.calendar_content_rgt .calendar_rgt_inner .availability_calendar .custom_radio .control {
  width: 100%;
  padding-right: 45px;
  padding-left: 0;
  margin-bottom: 15px;
}

.calendar_content_rgt .calendar_rgt_inner .availability_calendar .custom_radio .control__indicator {
  left: initial;
  right: 0;
}

.calendar_content_rgt .calendar_rgt_inner .calendar_price_base {
  position: relative;
}

.calendar_content_rgt .calendar_rgt_inner .calendar_price_base input[type="text"] {
  padding: 9px 25px 9px 40px;
  font: 16px PoppinsRegular;
  color: #383838;
}

.calendar_content_rgt .calendar_rgt_inner .calendar_price_base span {
  position: absolute;
  left: 12px;
  bottom: 9px;
  font: 16px PoppinsRegular;
  color: #383838;
}

.calendar_content_rgt .calendar_rgt_inner .calendar_save_btn {
  margin-top: 45px;
}

.calendar_content_rgt .calendar_rgt_inner .calendar_save_btn .back_btn {
  background: #fff;
  border: 1px solid #eaeaea;
}

.say_hello_base {
  padding: 0;
  margin-top: 65px;
}

.say_hello_base .message_inner {
  background: #f6f6f6;
  padding: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.say_hello_base .message_inner p {
  margin: 0;
}

.say_hello_base .message_inner .regards_host {
  margin-top: 20px;
}

.write_message_guest {
  margin-top: 25px;
  padding: 0;
}

.confirm_add_card {
  padding: 0;
  margin-top: 25px;
}

.confirm_add_card a {
  font: 16px PoppinsRegular;
  color: #383838;
}

.cancel_policy_base {
  margin-top: 35px;
}

.cancel_policy_base h4 {
  font: 16px PoppinsRegular;
  color: #383838;
  margin-top: 30px;
}

.cancel_policy_base .pay_u_base {
  margin-top: 40px;
}

.cancel_policy_base .pay_u_base p strong {
  color: #383838;
}

.cancel_policy_base .house_rul_base {
  margin-top: 20px;
}

.cancel_policy_base .house_rul_base a {
  font: 14px PoppinsRegular;
  color: #fb4b57;
}

@media only screen and (min-width: 768px) and (max-width: 850px) {
  .cancel_policy_base {
    margin-top: 15px;
  }

  .cancel_policy_base h4 {
    margin-top: 15px;
  }

  .review_trip_base p {
    font-size: 14px;
  }

  .review_trip_base p {
    font-size: 14px;
  }

  .cancel_policy_base .pay_u_base {
    margin-top: 15px;
  }
}

.saved_list_base {
  padding: 20px 0 0;
}

.saved_list_base .saved_list_inner {
  padding: 0;
}

.saved_list_base .saved_list_inner .save_list_title {
  padding: 0 10px;
}

.saved_list_base .saved_list_inner .save_list_title h2 {
  font: 25px PoppinsSemiBold;
  color: #383838;
  display: inline-block;
  margin: 0;
}

.saved_list_base .saved_list_inner .save_list_title .button_new {
  float: right;
}

.saved_list_base .save_list_tab {
  padding: 0;
  margin-top: 60px;
}

.saved_list_base .save_list_tab .save_list_tab_inner {
  padding: 0;
}

.saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base {
  margin-top: 20px;
}

.saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner {
  padding: 0;
  margin-top: 40px;
  font-family: PoppinsRegular;
}

.saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content {
  padding: 0 10px;
}

.saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_img {
  height: 242px;
  position: relative;
}

.saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_content {
  margin-top: 7px;
}

.saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_content h3,
.saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_content .filter_sec_mob h5,
.filter_sec_mob .saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_content h5 {
  font: 18px PoppinsSemiBold;
  color: #383838;
  margin: 0;
  line-height: 25px;
}

.saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_content p {
  font: 15px PoppinsLight;
  color: #666666;
  margin: 0;
}

.saved_list_base .save_list_tab.no_margin_top {
  margin-top: 0px;
}

.reservations_requirement_base {
  padding: 0;
}

.reservations_requirement_base .reservations_requirement_inner {
  border: 1px solid #eaeaea;
  padding: 0;
}

.reservations_requirement_base .reservations_requirement_inner .reservations_requirement_title {
  padding: 20px 35px;
  border-bottom: 1px solid #eaeaea;
}

.reservations_requirement_base .reservations_requirement_inner .reservations_requirement_title h4 {
  font: 16px PoppinsSemiBold;
  color: #383838;
  margin: 0;
}

.reservations_requirement_base .reservations_requirement_inner .reservations_requirement_content {
  padding: 25px 35px;
}

.reservations_requirement_base .reservations_requirement_inner .reservations_requirement_content p {
  font: 15px PoppinsRegular;
  color: #383838;
}

.reservations_requirement_base .reservations_requirement_inner .reservations_requirement_content a {
  color: #fb4b57;
}

.reservations_requirement_base .reservations_requirement_inner .reservations_requirement_content .custom_check {
  margin-top: 35px;
}

.add_your_id_base .add_your_id_inner h2 {
  font: 25px PoppinsSemiBold;
  padding-top: 68px;
}

.add_your_id_base .add_your_id_inner .description p {
  font: 15px PoppinsLight;
  padding-top: 30px;
  padding-bottom: 35px;
}

.add_your_id_base .add_your_id_inner p {
  font: 15px PoppinsLight;
  padding-bottom: 30px;
}

.add_your_id_base .add_your_id_inner .radio {
  font: 16px PoppinsRegular;
  margin: 0px;
  width: 100%;
  display: inline-block;
}

.add_your_id_base .add_your_id_inner .icon {
  padding-left: 10px;
  padding-right: 10px;
}

.add_your_id_base .add_your_id_inner .check_id {
  padding: 0 0 70px 0;
}

.add_your_id_base .add_your_id_inner ul {
  margin: 0px auto;
  padding: 0px;
}

.add_your_id_base .add_your_id_inner ul li {
  list-style: none;
}

.add_your_id_base .add_your_id_inner .button_new {
  padding: 8px 17px 8px 28px;
}

.add_your_id_base .add_your_id_inner .button_new .leftarrow_icon {
  margin-left: 20px;
}

.add_your_id_base .add_your_id_inner .lock_icon {
  margin-right: 25px;
}

.add_your_id_inner .label {
  font: 15px PoppinsLight;
}

.add_your_id_base .add_your_id_inner .check_id {
  padding-bottom: 70px;
}

.add_your_id_base .add_your_id_inner .type_id {
  padding-bottom: 10px;
  padding-top: 60px;
}

.add_your_id_base .add_your_id_inner .upload_images {
  padding: 0px;
  margin: 0px auto;
}

.add_your_id_base .add_your_id_inner .upload_images .upload_front .upload {
  height: 0;
  width: 0;
  position: relative;
  opacity: 0;
  padding: 0px;
}

.add_your_id_base .add_your_id_inner .upload_images .upload_front .upload_file {
  border: 2px dashed #ccc;
  padding: 0px;
  min-height: 160px;
  position: relative;
  border-radius: 4px;
}

.add_your_id_base .add_your_id_inner .upload_images .upload_back .upload {
  height: 0;
  width: 0;
  position: relative;
  opacity: 0;
  padding: 0px;
}

.add_your_id_base .add_your_id_inner .upload_images .upload_back .upload_file {
  border: 2px dashed #ccc;
  padding: 0px;
  min-height: 160px;
  position: relative;
  border-radius: 4px;
}

.add_your_id_base .add_your_id_inner .upload_images {
  padding-bottom: 70px;
}

.add_your_id_base .add_your_id_inner .upload_images .upload_front span {
  position: absolute;
  top: 50px;
  left: 110px;
}

.add_your_id_base .add_your_id_inner .upload_images .upload_back span {
  position: absolute;
  top: 50px;
  left: 100px;
}

.add_your_id_base .add_your_id_inner .upload_images .upload_front p {
  position: absolute;
  top: 100px;
  left: 110px;
}

.add_your_id_base .add_your_id_inner .upload_images .upload_back p {
  position: absolute;
  top: 100px;
  left: 100px;
}

.add_your_id_base .add_your_id_inner .upload_images .label_upload {
  height: 182px;
}

.add_your_id_base .add_your_id_inner .upload_images .label_upload label {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.add_your_id_base .add_your_id_inner .photo_yourself p {
  padding: 0px;
}

.add_your_id_base .add_your_id_inner .country label {
  font: 15px PoppinsLight;
  padding-bottom: 11px;
}

.add_your_id_base .add_your_id_inner .country {
  padding-bottom: 30px;
}

.finding_camera_new .mob_icon {
  margin-right: 18px;
}

.next_button_mobilenumber {
  margin-top: 55px;
  padding: 0;
}

.add_your_id_base .mobile_number_field {
  margin-bottom: 35px;
}

.add_your_id_base .add_your_id_inner .resend_text a {
  background: none;
  color: #ee2d3b;
  padding: 0px;
  font: 15px "PoppinsSemiBold";
}

.add_your_id_base .add_your_id_inner .resend_text a:hover {
  text-decoration: none;
}

/* Tabs inner */
.tabs_base {
  padding: 0px;
}

.tabs_base .tabs_navigation_inner {
  padding-top: 75px;
}

.tabs_base .tabs_inner_base .tabs_inner {
  padding: 0px;
}

.months {
  padding-bottom: 70px;
  margin: 0px auto;
  font: 16px PoppinsRegular;
}

.earnings_details h2 {
  font: 50px PoppinsSemiBold;
  color: #383838;
}

.earnings_details p {
  font: 20px PoppinsRegular;
  padding-top: 10px;
  color: #5f5f5f;
}

.earnings_details a {
  font: 16px PoppinsRegular;
  padding-top: 20px;
  color: #fb4b57;
}

.earnings_details a:hover {
  text-decoration: none;
}

.earnings_details {
  padding-bottom: 25px;
}

.earning {
  padding: 0px;
  margin: 0px;
}

.earning_base {
  padding: 0px;
  border-bottom: 1px solid #e9e9e9;
}

.earnings_details a span {
  padding-left: 10px;
}

.earnings_details h3,
.earnings_details .filter_sec_mob h5,
.filter_sec_mob .earnings_details h5 {
  font: 30px PoppinsRegular;
  color: #383838;
}

.earnings_details h3 span,
.earnings_details .filter_sec_mob h5 span,
.filter_sec_mob .earnings_details h5 span {
  font: 30px PoppinsRegular;
  color: #383838;
}

.earnings_paid_base .earnings_paid h3,
.earnings_paid_base .earnings_paid .filter_sec_mob h5,
.filter_sec_mob .earnings_paid_base .earnings_paid h5 {
  font: 20px PoppinsSemiBold;
  color: #383838;
}

.earnings_paid_base .earnings_paid p {
  font: 16px PoppinsRegular;
  color: #747474;
}

.earnings_paid_base .earnings_paid p .round_icon {
  margin-right: 10px;
}

.earning .earning_inner {
  padding-top: 55px;
  display: inline-flex;
}

/* Tabs Detils */
.details_base {
  padding: 60px 0px;
}

.details_base h2 {
  font: 25px PoppinsSemiBold;
  color: #383838;
  padding-bottom: 55px;
}

.details_base ul {
  padding: 0px;
}

.details_base ul li {
  list-style: none;
}

.details_base .list_base .list {
  border-bottom: 1px solid #e9e9e9;
  padding: 20px 0px;
}

.details_base .list_base .list {
  font: 16px PoppinsRegular;
  padding-right: 25px;
}

.details_base .list_base .list span {
  font: 14px PoppinsLight;
  padding-left: 25px;
}

.details_base .list_base .list .badge_text span {
  font: 20px PoppinsRegular;
}

.badge_text {
  text-align: left;
  float: right;
}

.earnings_tab_base {
  margin-top: 40px;
}

.earnings_tab_base .expected_icon {
  background: #7fd1cc;
}

.earnings_tab_base .custom_tab .nav-tabs li a {
  padding: 10px 30px;
}

.tabs_inner .months.no_padd_left {
  padding-left: 0px;
}

.tabs_inner .months.no_padd_right {
  padding-right: 0px;
}

.custom_calendar .select_month_base {
  text-align: center;
}

.custom_calendar .select_month_base h1 {
  font: 20px PoppinsSemiBold;
  text-align: center;
  color: #383838;
  display: inline-block;
  margin: 0 0 0 -59px;
}

.custom_calendar .select_month_base p {
  float: left;
  margin: 0;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.custom_calendar .select_month_base p span a {
  display: inline-block;
  padding: 5px;
}

.custom_calendar .select_month_base p .next_date {
  display: inline-block;
}

.custom_calendar .select_month_base p .next_date a {
  width: 20px;
  display: inline-block;
  margin-top: 5px;
  vertical-align: middle;
}

.custom_calendar .select_month_base p .prev_date {
  display: inline-block;
  border-right: 1px solid #eaeaea;
}

.custom_calendar .select_month_base p .prev_date a {
  width: 20px;
  display: inline-block;
  margin-top: 5px;
  vertical-align: middle;
  margin-right: 5px;
}

.custom_calendar .select_month_base #beforepublish td {
  border-left: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}

.custom_calendar table {
  border-spacing: 0;
  background: #fff;
  width: 100%;
}

.custom_calendar .year ul {
  margin-right: -2%;
  overflow: hidden;
}

.custom_calendar .year li {
  float: left;
  width: 23%;
  margin-bottom: 2%;
  margin-right: 2%;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 5px;
}

.custom_calendar .year li h2 {
  background: red;
  color: #fff;
  border: 1px solid red;
  padding: 10px;
  text-align: center;
  font-weight: normal;
  font-size: 18px;
  box-shadow: rgba(255, 255, 255, 0.06) 0px 1px 0px inset;
}

.custom_calendar .year li h2 a {
  color: inherit;
}

.custom_calendar .year li table {
  height: 200px;
  border-left: 1px solid #e6e6e6;
}

.custom_calendar .year li th,
.custom_calendar .year li td {
  vertical-align: middle;
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  width: 14.2%;
  box-shadow: rgba(255, 255, 255, 0.06) 0px 1px 0px inset;
}

.custom_calendar .year li th {
  font-size: 12px;
  font-weight: normal;
  border-bottom: 1px solid red;
  color: red;
}

.custom_calendar .year li td strong {
  color: red;
}

.custom_calendar .year li td.inactive {
  background: #fff;
  color: rgba(0, 0, 0, 0.2);
}

.custom_calendar .month td {
  vertical-align: middle;
  text-align: center;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
}

.custom_calendar .month th {
  font: 16px PoppinsLight;
  font-weight: normal;
  color: #5f5f5f;
  text-align: center;
  padding: 10px 0;
}

.custom_calendar .month td {
  border-left: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}

.custom_calendar .month td.inactive {
  background: #fff;
  color: rgba(0, 0, 0, 0.2);
}

.custom_calendar .month td strong {
  color: red;
}

.custom_calendar .week table {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 5px;
  table-layout: fixed;
}

.custom_calendar .week th,
.custom_calendar .week td {
  vertical-align: middle;
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  box-shadow: rgba(255, 255, 255, 0.06) 0px 1px 0px inset;
}

.custom_calendar .week th {
  font-size: 12px;
  font-weight: normal;
  border-bottom: 1px solid red;
  color: red;
  padding: 10px 0;
}

.custom_calendar .week li {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 0;
}

.custom_calendar td {
  height: 96px !important;
  width: 93px !important;
  position: relative;
  user-select: none;
}

.custom_calendar .block {
  border: 1px solid #cdcdcd !important;
  color: white !important;
  background: linear-gradient(to top right,
      #e6e8ea calc(50% - 1px),
      #cdcdcd,
      #e6e8ea calc(50% + 1px));
}

.custom_calendar .uibooked {
  color: green !important;
  position: relative;
}

.custom_calendar .inactive {
  cursor: not-allowed;
}

.custom_calendar td label {
  font-size: 10px;
  float: right;
  color: red;
}

.custom_calendar span.bar_active {
  height: 15px;
  width: 100%;
  display: inline-block;
  background: #01a798;
}

.custom_calendar .uibooked img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  bottom: 30%;
  left: 0;
}

.custom_calendar .date_day {
  position: absolute;
  top: 5px;
  left: 8px;
  font: 16px PoppinsSemiBold;
  color: #383838;
}

.custom_calendar .date_price {
  position: absolute;
  bottom: -3px;
  right: 8px;
}

.custom_calendar .date_price label {
  font: 10px PoppinsSemiBold;
  color: #5bb534;
}

/* Rating */
.rooms {
  padding-bottom: 70px;
  margin: 0px auto;
  font: 16px PoppinsRegular;
}

.tabs_rating_base {
  padding: 0px;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 50px;
}

.tabs_rating_inner {
  padding: 0px;
}

.tabs_rating_inner h2 {
  font: 50px PoppinsSemiBold;
  line-height: 50px;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

.tabs_rating_inner p {
  font: 16px PoppinsRegular;
  margin-bottom: 30px;
}

.tabs_rating_inner h2 span {
  margin-left: 25px;
}

/* Rating List */
.ratings_inner_base {
  padding: 0px;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 60px;
}

.ratings_inner_base h2 {
  font: 25px PoppinsSemiBold;
  padding-top: 50px;
  padding-bottom: 50px;
}

.ratings_inner_base h2 span {
  font: 20px PoppinsRegular;
  padding-left: 12px;
  color: #a7a7a7;
}

.ratings_inner_base ul li {
  width: 40%;
  font: 16px PoppinsRegular;
  float: left;
  margin-right: 10%;
  border-bottom: 1px solid #eaeaea;
  padding: 25px 0px;
}

.ratings_inner_base ul li p {
  font: 16px PoppinsRegular;
  float: left;
  margin: 0;
}

.ratings_inner_base ul li:nth-child(even) {
  float: right;
  margin: 0px;
  border-bottom: 1px solid #eaeaea;
}

.ratings_inner_base ul li span {
  font: 16px PoppinsRegular;
  float: right;
  margin-left: 7px;
}

.ratings_inner_base ul li span img {
  width: 35%;
  margin-left: 6px;
  margin-bottom: 5px;
}

/* Reviews */
.reviews {
  padding-bottom: 14px;
  margin: 0px auto;
  font: 16px PoppinsRegular;
  padding-top: 0px;
}

.reviews_inner_base {
  padding: 0px;
}

.reviews_inner {
  padding: 0px;
}

.reviews_inner_base h2 {
  font: 25px PoppinsSemiBold;
  padding-top: 50px;
}

.reviews_inner_base h2 span {
  font: 20px PoppinsRegular;
  padding-left: 12px;
  color: #a7a7a7;
}

.reviews_inner_base .review_block .profile_photo {
  padding-bottom: 28px;
  padding-top: 27px;
}

.reviews_inner_base .review_block .profile_photo h2 {
  padding: 0px;
  font: 16px PoppinsSemiBold;
  margin: 0;
  display: inline-block;
}

.reviews_inner_base .review_block .profile_photo p {
  padding: 0px;
  margin: 0px;
  font: 16px PoppinsLight;
}

.reviews_inner_base .review_block .review_content p {
  font: 15px PoppinsLight;
  padding-bottom: 32px;
  text-align: justify;
  margin: 0px;
  border-bottom: 1px solid #eaeaea;
}

.reviews_inner_base .review_block .review_content h3 img,
.reviews_inner_base .review_block .review_content .filter_sec_mob h5 img,
.filter_sec_mob .reviews_inner_base .review_block .review_content h5 img {
  padding-right: 18px;
}

.reviews_inner_base .review_block .review_content .review_title {
  padding-left: 15px;
  position: relative;
  width: 60%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 0;
  vertical-align: middle;
}

.reviews_inner_base .review_block .review_content .review_title::before {
  content: " ";
  background: #929191;
  background-position: left center;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 43%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

/* Pagination */
.pagination_base {
  padding-top: 26px;
  padding-bottom: 167px;
  padding-left: 0px;
  padding-right: 0px;
}

.pagination_base .pagination_inner {
  width: 100%;
  display: inline-block;
  text-align: center;
}

.pagination_base .pagination_inner li a:hover {
  border-radius: 30px;
  background: #383838;
  color: #ffffff;
  padding: 10px 20px;
}

.pagination_base .pagination_inner li a:focus {
  border-radius: 30px;
}

.pagination_base .pagination_inner li a {
  border: none;
  color: #383838;
  font: 16px PoppinsLight;
  padding: 10px 20px;
}

.pagination_base .pagination_inner li {
  display: inline-block;
}

.pagination_base .pagination_inner li:first-child {
  padding: 0px;
  float: left;
}

.pagination_base .pagination_inner li:first-child>a {
  padding: 0px;
  color: #fb4b57;
  font: 16px PoppinsSemiBold;
  padding: 10px 0;
}

.pagination_base .pagination_inner li:first-child>a:hover {
  background: none;
}

.pagination_base .pagination_inner li:first-child>a:focus {
  background: none;
}

.pagination_base .pagination_inner li:last-child {
  padding: 0px;
  float: right;
}

.pagination_base .pagination_inner li:last-child>a {
  padding: 0px;
  color: #fb4b57;
  font: 16px PoppinsSemiBold;
  padding: 10px 0;
}

.pagination_base .pagination_inner li:last-child>a:hover {
  background: none;
}

.pagination_base .pagination_inner li:last-child>a:focus {
  background: none;
}

.rating_tab_base .rating_profile {
  float: left;
  padding-right: 0px;
  width: 60px;
}

.rating_tab_base .rating_profile img {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.rating_tab_base .flag_icon_base {
  float: right;
}

.rating_tab_base .tabs_rating_base .star_icon {
  margin-left: 15px;
}

.rating_tab_base .review_stars_count span {
  font: 16px PoppinsRegular;
  padding-bottom: 20px;
}

.rating_tab_base .review_stars_count .reviews {
  padding-top: 0;
}

.custom_reviews_inner_base .review_block .review_content .more_stat_review {
  font: 14px PoppinsRegular;
  color: #383838;
}

.reviews_inner .custom_no_reviews {
  font: 14px PoppinsRegular;
  color: #383838;
}

.main_base {
  padding-top: 53px;
  padding-bottom: 109px;
}

.main_base .back_to_inbox a {
  font: 16px PoppinsLight;
  color: #383838;
  text-decoration: none;
}

.main_base .back_to_inbox a:hover {
  font: 16px PoppinsLight;
  color: #383838;
  text-decoration: none;
}

.main_base .back_to_inbox a span {
  padding-left: 10px;
}

.main_base .chat_base_container {
  padding-top: 37px;
}

.chat_base_container .base_outer {
  padding: 0px;
}

.chat_base_container .base_outer .content_base_inner {
  padding-left: 0px;
}

.chat_base_container .base_outer .content_base_inner .profile_content {
  border: 1px solid #e0e0e0;
}

.chat_base_container .base_outer .chat_base_inner .profile_chat {
  border: 1px solid #e0e0e0;
}

.chat_base_container .base_outer .content_base_inner .profile_content .profilebase_inner {
  padding: 0px;
}

.chat_base_container .base_outer .content_base_inner .profile_content .profilebase_inner img {
  width: 141px;
  height: 141px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.chat_base_container .base_outer .content_base_inner .profile_content .verify_inner_info h2 {
  font: 18px PoppinsSemiBold;
  padding-bottom: 15px;
}

.chat_base_container .base_outer .content_base_inner .profile_content .verify_inner_info .info p {
  font: 15px PoppinsLight;
  color: #383838;
}

.chat_base_container .base_outer .content_base_inner .profile_content .verify_inner_info {
  border-bottom: 1px solid #e0e0e0;
}

.room_view_base {
  padding: 0px;
  border-bottom: 1px solid #e0e0e0;
}

.room_view_base .room_content {
  padding: 37px 0px;
}

.room_view_base .room_content h2 {
  font: 18px PoppinsSemiBold;
  color: #383838;
}

.room_view_base .room_img {
  padding: 37px 0px;
}

.trip_details {
  padding: 34px 0px 0px 0px;
  float: left;
  border-bottom: 1px solid #e0e0e0;
}

.trip_details h2 {
  font: 18px PoppinsSemiBold;
  color: #383838;
}

.trip_details .info {
  list-style: none;
  margin: 0px;
  padding: 31px 0px;
}

.trip_details .info p {
  font: 16px PoppinsLight;
  display: inline-block;
  line-height: 28px;
  color: #383838;
}

.trip_details .info p span {
  padding-right: 10px;
}

.payments_details {
  padding: 0px;
}

.payments_details h2 {
  font: 18px PoppinsSemiBold;
  color: #383838;
  padding-top: 38px;
  padding-bottom: 21px;
}

.payments_details p {
  font: 16px PoppinsLight;
  color: #383838;
}

.payments_details p span {
  float: right;
  font: 16px PoppinsLight;
  color: #383838;
}

.payments_details .service_fee {
  padding-bottom: 31px;
}

.payments_details .sum_amount {
  border-top: 1px dashed #383838;
  padding: 34px 0px;
  margin: 0px;
}

.payments_details .total_bold {
  font: 20px PoppinsSemiBold;
  color: #383838;
}

.chat_base_container .base_outer .content_base_inner .profile_content {
  padding-top: 33px;
}

.chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content {
  padding: 0px 24px;
}

.chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .verifiy_inner {
  margin-bottom: 0px;
  padding-bottom: 52px;
}

.chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail h2 {
  font: 20px PoppinsSemiBold;
  padding-top: 8px;
  color: #383838;
}

.chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail p {
  font: 15px PoppinsLight;
  color: #5f5f5f;
}

.chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail .country {
  float: left;
  padding-bottom: 20px;
}

.chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail .image_icon {
  padding-right: 10px;
}

.chat_base_container .base_outer .chat_base_inner .profile_chat {
  padding: 25px 25px;
}

.chat_base_container .base_outer .chat_base_inner .profile_chat .booking_button {
  text-align: right;
  float: none;
  display: inline-block;
  padding-top: 25px;
  padding-right: 0px;
}

.chat_base_container .base_outer .chat_base_inner .profile_chat .booking_button a {
  background: #fb4b57;
  color: #ffffff;
  padding: 18px 20px;
  border-radius: 5px;
  font: 18px PoppinsSemiBold;
  text-decoration: none;
}

.chat_base_container .base_outer .chat_base_inner .profile_chat .chat_title {
  padding: 0px;
}

.chat_base_container .base_outer .chat_base_inner .profile_chat .chat_title h2 {
  font: 18px PoppinsSemiBold;
  color: #383838;
}

.chat_base_container .base_outer .chat_base_inner .profile_chat .chat_title p {
  font: 15px PoppinsLight;
  color: #383838;
}

.chat_base_container .base_outer .chat_base_inner .profile_chat {
  border-bottom: 1px solid #e0e0e0;
  border-bottom: none;
}

.chat_base_container .base_outer .chat_base_inner .chat_area {
  border: 1px solid #e0e0e0;
  background: #f9f8f8;
  padding: 0px;
  height: 950px;
  overflow-y: auto;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base {
  padding: 102px 10px 0px 10px;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list {
  width: 100%;
  display: inline-block;
  padding-bottom: 40px;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation {
  width: 80%;
  float: right;
  text-align: left;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right {
  width: 90%;
  display: inline-block;
  background: #fb4b57;
  border-radius: 5px;
  padding: 10px 20px;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right .inbox_msg_content p {
  font: 15px PoppinsLight;
  color: #ffffff;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right .regards_text h3,
.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right .regards_text .filter_sec_mob h5,
.filter_sec_mob .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right .regards_text h5 {
  font: 15px PoppinsLight;
  color: #ffffff;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right .regards_text h4 {
  font: 13px PoppinsLight;
  color: #fbd8da;
  padding-bottom: 15px;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right .regards_text h5 {
  font: 13px PoppinsLight;
  color: #fbd8da;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .chat_profile_img {
  width: 50px;
  display: inline-block;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .conversation_left {
  float: left;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .conversation_left .chat_profile_img {
  width: 50px;
  float: left;
  margin-right: 4px;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right {
  background: #f1efef;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .inbox_msg_content p {
  color: #383838;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h3,
.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text .filter_sec_mob h5,
.filter_sec_mob .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h5 {
  font: 15px PoppinsLight;
  color: #383838;
  padding-top: 20px;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h5 {
  font: 15px PoppinsLight;
  color: #383838;
  padding-bottom: 20px;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h4 {
  color: #8b8b8b;
  padding-bottom: 15px;
}

.chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left {
  padding-bottom: 10px;
}

.chat_base_inner .chat_text_msg_box {
  border: 1px solid #e0e0e0;
  float: left;
  border-top: none;
}

.chat_base_inner .chat_text_msg_box {
  padding: 0px;
}

.chat_base_inner .chat_text_msg_box textarea {
  min-width: 80%;
  border: none;
  resize: none;
  font: 15px PoppinsLight;
  color: #8b8b8b;
  float: left;
  padding: 20px;
  padding-bottom: 0px;
}

.chat_base_inner .chat_text_msg_box textarea:focus {
  outline: none;
}

.chat_base_inner .chat_text_msg_box a:focus {
  outline: none;
}

.chat_base_inner .chat_text_msg_box a {
  font: 20px PoppinsSemiBold;
  color: #383838;
  text-decoration: none;
  float: right;
  padding: 20px;
}

/* .chat_base_inner .chat_text_msg_box h2{font:15px $font-light;color:#8b8b8b;display:inline-block;padding:25px;}
.chat_base_inner .chat_text_msg_box p{font:20px $font-semibold;color:$font-color;margin:0px; float:right;padding:25px;} */
/* Responsive */
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .chat_base_container .base_outer .chat_base_inner .profile_chat .booking_button a {
    padding: 13px 10px;
    font: 15px PoppinsSemiBold;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .booking_button {
    padding: 25px 0px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right {
    width: 88%;
    margin-left: 8px;
  }

  .chat_base_inner .chat_text_msg_box a {
    font: 18px PoppinsSemiBold;
  }
}

@media screen and (max-width: 1024px) and (min-width: 991px) {
  .chat_base_inner .chat_text_msg_box a {
    font: 18px PoppinsSemiBold;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_inner img {
    width: 80%;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .booking_button a {
    padding: 13px 10px;
    font: 15px PoppinsSemiBold;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content {
    padding: 0px;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail h2 {
    font: 18px PoppinsSemiBold;
    padding: 0px;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail p {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .verifiy_inner {
    padding-bottom: 27px;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .verify_inner_info h2 {
    font: 16px PoppinsSemiBold;
    padding-bottom: 5px;
  }

  .room_view_base .room_content {
    padding: 25px 0px;
  }

  .room_view_base .room_content h2 {
    font: 16px PoppinsSemiBold;
    color: #383838;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .verify_inner_info .info p {
    font: 14px PoppinsLight;
    margin: 0px;
  }

  .trip_details h2 {
    font: 16px PoppinsSemiBold;
    color: #383838;
  }

  .trip_details .info p {
    font: 13px PoppinsLight;
  }

  .payments_details h2 {
    font: 16px PoppinsSemiBold;
    padding-top: 25px;
    padding-bottom: 18px;
  }

  .payments_details p {
    font: 13px PoppinsLight;
    margin: 0px;
  }

  .payments_details p span {
    float: right;
    font: 13px PoppinsLight;
  }

  .payments_details .service_fee {
    padding-bottom: 20px;
  }

  .payments_details .sum_amount {
    padding: 25px 0px;
  }

  .payments_details .total_bold {
    font: 16px PoppinsSemiBold;
    color: #383838;
  }

  .main_base .back_to_inbox a {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .conversation_left {
    float: left;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .conversation_left .right {
    width: 80%;
    float: right;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right {
    width: 88%;
    margin-left: 7px;
  }

  .chat_base_inner .chat_text_msg_box a {
    font: 18px PoppinsSemiBold;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation {
    width: 90%;
  }
}

@media screen and (max-width: 990px) and (min-width: 768px) {
  .chat_base_inner .chat_text_msg_box a {
    font: 18px PoppinsSemiBold;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_inner img {
    width: 75px;
    height: auto;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail p {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .chat_title p {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .chat_title h2 {
    font: 16px PoppinsSemiBold;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right .inbox_msg_content p {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base {
    padding: 75px 5px 0px 5px;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .booking_button a {
    padding: 13px 10px;
    font: 14px PoppinsSemiBold;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .chat_title {
    text-align: center;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .booking_button {
    text-align: center;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h3,
  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text .filter_sec_mob h5,
  .filter_sec_mob .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h5 {
    font: 14px PoppinsLight;
    padding-top: 10px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h5 {
    font: 14px PoppinsLight;
    padding-bottom: 10px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left {
    padding-bottom: 10px;
    padding-left: 5px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation {
    width: 65%;
    float: right;
    text-align: left;
  }

  .chat_base_inner .chat_text_msg_box textarea {
    min-width: 79%;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .conversation_left {
    float: left;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .conversation_left .right {
    width: 80%;
    float: right;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right {
    width: 75%;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content {
    padding: 0px;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .verifiy_inner {
    padding-bottom: 27px;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .verify_inner_info h2 {
    font: 16px PoppinsSemiBold;
    padding-bottom: 5px;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .verify_inner_info .info p {
    font: 14px PoppinsLight;
    margin: 0px;
  }

  .room_view_base .room_content {
    padding: 25px 0px;
  }

  .room_view_base .room_content h2 {
    font: 16px PoppinsSemiBold;
    color: #383838;
  }

  .trip_details {
    padding: 25px 0px 0px 0px;
  }

  .trip_details h2 {
    font: 16px PoppinsSemiBold;
    color: #383838;
  }

  .trip_details .info {
    padding: 25px 0px;
  }

  .trip_details .info p {
    font: 13px PoppinsLight;
  }

  .payments_details h2 {
    font: 16px PoppinsSemiBold;
    padding-top: 25px;
    padding-bottom: 18px;
  }

  .payments_details p {
    font: 13px PoppinsLight;
    margin: 0px;
  }

  .payments_details p span {
    float: right;
    font: 13px PoppinsLight;
  }

  .payments_details .service_fee {
    padding-bottom: 20px;
  }

  .payments_details .sum_amount {
    padding: 25px 0px;
  }

  .payments_details .total_bold {
    font: 16px PoppinsSemiBold;
    color: #383838;
  }

  .main_base .back_to_inbox a {
    font: 14px PoppinsLight;
  }

  .main_base .back_to_inbox a:hover {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail h2 {
    font: 18px PoppinsSemiBold;
    padding: 0px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area {
    height: 745px;
    overflow-y: auto;
  }
}

@media screen and (max-width: 767px) {
  .chat_base_container .base_outer .chat_base_inner .chat_area {
    height: 567px;
    overflow-y: auto;
  }

  .main_base {
    padding: 0px;
  }

  .chat_base_container .base_outer .content_base_inner {
    padding: 0px;
  }

  .chat_base_container .base_outer .chat_base_inner {
    padding: 0px;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_inner {
    text-align: Center;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail h2 {
    font: 16px PoppinsSemiBold;
    padding-top: 10px;
    text-align: center;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail p {
    font: 14px PoppinsLight;
    color: #5f5f5f;
    float: none;
    text-align: center;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail .country {
    float: none;
    padding-bottom: 20px;
  }

  .main_base .back_to_inbox a {
    font: 14px PoppinsLight;
    color: #383838;
    text-decoration: none;
  }

  .main_base .back_to_inbox a:hover {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .verifiy_inner {
    margin-bottom: 0px;
    padding-bottom: 20px;
    text-align: center;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .verify_inner_info h2 {
    font: 16px PoppinsSemiBold;
    padding-bottom: 10px;
    text-align: center;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .verify_inner_info .info p {
    font: 14px PoppinsLight;
    color: #383838;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .verify_inner_info .info {
    text-align: center;
  }

  .room_view_base .room_content {
    padding: 15px 0px;
  }

  .room_view_base .room_img {
    padding: 15px 0px;
  }

  .room_view_base .room_content h2 {
    font: 16px PoppinsSemiBold;
  }

  .trip_details {
    padding: 15px 0px 0px 0px;
  }

  .trip_details h2 {
    font: 16px PoppinsSemiBold;
    color: #383838;
  }

  .trip_details .info {
    padding: 15px 0px;
  }

  .trip_details .info p {
    font: 14px PoppinsLight;
  }

  .payments_details h2 {
    font: 16px PoppinsSemiBold;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .payments_details p {
    font: 14px PoppinsLight;
  }

  .payments_details .service_fee {
    padding-bottom: 15px;
  }

  .payments_details .sum_amount {
    padding: 15px 0px;
  }

  .payments_details p span {
    font: 14px PoppinsLight;
  }

  .payments_details .total_bold {
    font: 18px PoppinsSemiBold;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content {
    border-bottom: none;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat {
    text-align: center;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .booking_button {
    text-align: center;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .chat_title h2 {
    font: 16px PoppinsSemiBold;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .chat_title p {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .booking_button a {
    font: 16px PoppinsSemiBold;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base {
    padding: 85px 10px 0px 10px;
  }

  .chat_base_container .base_outer .chat_base_inner .profile_chat .booking_button a {
    padding: 10px 15px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right .inbox_msg_content p {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right .regards_text h4 {
    font: 12px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h3,
  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text .filter_sec_mob h5,
  .filter_sec_mob .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h5 {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h5 {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left {
    padding-bottom: 10px;
  }

  .chat_base_inner .chat_text_msg_box a {
    font: 16px PoppinsSemiBold;
  }

  .chat_base_inner .chat_text_msg_box textarea {
    font: 14px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base {
    padding: 75px 0px 0px 10px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right {
    width: 88%;
    margin-left: 8px;
  }
}

@media screen and (max-width: 700px) and (min-width: 567px) {
  .main_base {
    padding: 0px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base {
    padding: 75px 0px 0px 10px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list {
    width: 100%;
    display: inline-block;
    padding-bottom: 40px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right {
    width: 85%;
    margin-left: 8px;
  }
}

@media screen and (max-width: 566px) and (min-width: 320px) {
  .main_base {
    padding: 0px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base {
    padding: 75px 0px 0px 10px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list {
    width: 100%;
    display: inline-block;
    padding-bottom: 40px;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right {
    width: 70%;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right .inbox_msg_content p {
    font: 13px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation .right .regards_text h4 {
    font: 10px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h3,
  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text .filter_sec_mob h5,
  .filter_sec_mob .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h5 {
    font: 13px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation.conversation_left .right .regards_text h5 {
    font: 13px PoppinsLight;
  }

  .chat_base_inner .chat_text_msg_box textarea {
    font: 13px PoppinsLight;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area .msg_conversation_base .msg_list .msg_conversation {
    width: 100%;
  }

  .chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .verifiy_inner {
    padding-bottom: 5px;
  }

  .chat_base_inner .chat_text_msg_box a {
    font: 16px PoppinsSemiBold;
  }

  .chat_base_inner .chat_text_msg_box textarea {
    min-width: 70%;
  }

  .chat_base_container .base_outer .chat_base_inner .chat_area {
    height: 448px;
    overflow-y: auto;
  }
}

.custom_calendar_icon {
  display: inline-block;
  width: 30px;
  vertical-align: middle;
}

.custom_calendar_icon svg {
  width: 100%;
}

.custom_guest_icon {
  display: inline-block;
  width: 30px;
  vertical-align: middle;
}

.custom_guest_icon svg {
  width: 100%;
}

/* Custom Icon Style */
.chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail .custom_verified_img_icon {
  width: 35px;
  display: inline-block;
  vertical-align: middle;
}

.chat_base_container .base_outer .content_base_inner .profile_content .profilebase_content .profile_detail p .custom_reviews_rating {
  width: 35px;
  display: inline-block;
  background: #eeab22;
  border-radius: 5px;
  margin-right: 10px;
  text-align: center;
  padding: 0px;
  font: 18px PoppinsBold;
  color: #ffffff;
}

/* Custom Clock icon */
.chat_base_container .base_outer .chat_base_inner .profile_chat .chat_title p .custom_clock_icon {
  display: inline-block;
  width: 20px;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: 5px;
}

/* beach_house */
.main_base {
  padding-top: 53px;
  padding-bottom: 109px;
}

.content_base .house_content {
  padding-bottom: 32px;
}

.content_base .house_content .beach_house h2 {
  font: 20px "PoppinsSemiBold";
  display: inline-block;
  color: #383838;
}

.content_base .house_content .beach_house h3,
.content_base .house_content .beach_house .filter_sec_mob h5,
.filter_sec_mob .content_base .house_content .beach_house h5 {
  font: 16px "PoppinsSemiBold";
  float: right;
  color: #fb4b57;
}

.content_base .house_content .beach_house .clock_icon {
  padding-right: 10px;
}

.beach_house .section_heading {
  border: 1px solid #e9e9e9;
  padding: 30px;
  background: #f5f4f4;
}

.beach_house .payments_details {
  border: 1px solid #e9e9e9;
  border-top: none;
}

.beach_house .payments_details .title_name {
  padding: 30px;
}

.beach_house .payments_details .title_content {
  padding: 30px;
}

.beach_house .payments_details .title_link {
  padding: 30px;
  text-align: right;
}

.beach_house .payments_details .title_content .rate_inner_base {
  border-bottom: 1px solid #e9e9e9;
}

.beach_house .payments_details .title_content .fee_inner_base {
  padding-top: 12px;
}

.beach_house .payments_details .title_content .cost {
  float: right;
}

.beach_house .payments_details .title_content .sum_amount {
  border-top: 2px dashed #e9e9e9;
  padding-top: 10px;
}

.beach_house .payments_details .title_content .total_bold {
  font: 20px "PoppinsSemiBold";
  color: #383838;
}

.beach_house .payments_details .title_name h2 {
  font: 18px "PoppinsSemiBold";
  color: #383838;
}

.beach_house .payments_details .title_content p {
  font: 16px "PoppinsLight";
  color: #383838;
  margin: 0px;
  line-height: 28px;
  margin-bottom: 10px;
}

.beach_house .payments_details .title_link a {
  font: 14px "PoppinsLight";
  color: #fb4b57;
  text-decoration: none;
}

.beach_house .payments_details .title_link a:hover {
  text-decoration: none;
}

.content_base .house_content .about_content {
  padding-top: 33px;
}

.pagination_base .pagination_inner li:first-child>a {
  padding: 0px;
  color: #fb4b57;
  font: 16px "PoppinsSemiBold";
  background: none;
}

.content_base .house_content .about_content .about_content_inner p {
  font: 15px "PoppinsLight";
  color: #5f5f5f;
  line-height: 24px;
  text-align: left;
  padding-top: 18px;
  margin: 0px;
}

.content_base .house_content .about_content .profile_content .profile_photo .profile_detail h2 {
  font: 20px "PoppinsSemiBold";
  color: #383838;
  padding-top: 35px;
}

.content_base .house_content .about_content .profile_content .profile_photo .profile_detail p {
  font: 15px "PoppinsLight";
  color: #5f5f5f;
}

.profile_content .profile_photo ul {
  padding-left: 0px;
  padding-bottom: 37px;
  margin: 0px;
}

.profile_content .profile_photo .verifiy_inner li {
  list-style: none;
  display: inline-block;
  padding-right: 10px;
  padding-left: 0px;
}

.profile_content .profile_photo .image_icon {
  padding-right: 10px;
}

.house_content .about_content {
  border: 1px solid #e9e9e9;
  border-top: none;
}

.profile_content .profile_photo .verify_inner_info .info li {
  font: 15px "PoppinsLight";
  list-style: none;
  line-height: 28px;
}

.profile_content .profile_photo .verify_inner_info .info span {
  padding-right: 15px;
}

.profile_content .profile_photo .verify_inner_info h2 {
  font: 18px "PoppinsSemiBold";
  color: #383838;
  padding-bottom: 10px;
}

.reviews_inner_base {
  border: 1px solid #e9e9e9;
  border-top: none;
}

.reviews_inner_base.no_bar {
  border: 0px;
}

/* .reviews_inner{padding:0px;}  */
.reviews_inner_base h2 {
  font: 20px "PoppinsSemiBold";
  padding-top: 25px;
}

.reviews_inner_base h2 span {
  font: 16px "PoppinsRegular";
  padding-left: 12px;
  color: #a7a7a7;
}

.reviews_inner_base .reviews_inner .review_block .review_block_inner {
  border-bottom: 1px solid #e9e9e9;
}

.reviews_inner_base .review_block .photo_inner {
  padding: 28px 0px;
}

.reviews_inner_base .review_block .photo_inner h2 {
  padding: 0px;
  font: 16px "PoppinsSemiBold";
}

.reviews_inner_base .review_block .photo_inner h2 span {
  padding: 0px;
  float: left;
  padding-right: 12px;
}

.reviews_inner_base .review_block .photo_inner p {
  padding: 0px;
  margin: 0px;
  font: 16px "PoppinsLight";
}

.reviews_inner_base .review_block .review_content p {
  font: 15px "PoppinsLight";
  padding-bottom: 34px;
  text-align: justify;
  margin: 0px;
}

.reviews_inner_base .review_block .review_content {
  padding-top: 15px;
}

.reviews_inner_base .review_block .review_content img {
  padding-bottom: 14px;
}

/* Pagination */
.pagination_base {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pagination_base .pagination_inner {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 0px;
}

.pagination_base .pagination_inner li a:hover {
  border-radius: 30px;
  background: #383838;
  color: #ffffff;
  padding: 10px 20px;
}

.pagination_base .pagination_inner li a:focus {
  border-radius: 30px;
}

.pagination_base .pagination_inner li a {
  border: none;
  color: #383838;
  font: 16px "PoppinsLight";
  padding: 10px 20px;
}

.pagination_base .pagination_inner li {
  display: inline-block;
}

.pagination_base .pagination_inner li:first-child {
  padding: 0px;
  float: left;
}

.pagination_base .pagination_inner li:first-child>a {
  padding: 0px;
  color: #fb4b57;
  font: 16px "PoppinsSemiBold";
  background: none;
}

.pagination_base .pagination_inner li:first-child>a:hover {
  background: none;
}

.pagination_base .pagination_inner li:last-child {
  padding: 0px;
  float: right;
}

.pagination_base .pagination_inner li:last-child>a {
  padding: 0px;
  color: #fb4b57;
  font: 16px "PoppinsSemiBold";
  background: none;
}

.pagination_base .pagination_inner li:last-child>a:hover {
  background: none;
}

/* Modal Footer */
.request_fixed {
  padding: 0px;
}

.request_fixed .request_fixed_base {
  border-top: 1px solid #e9e9e9;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #ffffff;
}

.request_accept_base {
  padding: 0px;
}

.request_accept_base .request_accept_inner h2 {
  font: 18px "PoppinsSemiBold";
  color: #383838;
  padding: 15px 0px 0px 0px;
}

.request_accept_base .request_accept_inner p {
  margin: 0px;
  font: 15px "PoppinsLight";
  color: #383838;
}

.request_accept_base .expires_inner h3,
.request_accept_base .expires_inner .filter_sec_mob h5,
.filter_sec_mob .request_accept_base .expires_inner h5 {
  font: 16px "PoppinsSemiBold";
  color: #fb4b57;
  padding: 25px 0px;
}

.request_accept_base .expires_inner h3 span,
.request_accept_base .expires_inner .filter_sec_mob h5 span,
.filter_sec_mob .request_accept_base .expires_inner h5 span {
  padding-right: 10px;
}

.request_fixed_base .accept_button_base {
  margin: 0px;
  padding: 30px 0px 15px 0px;
}

.request_fixed_base .accept_button_base .btn_action .accept a {
  background: #fb4b57;
  color: #ffffff;
  font: 16px "PoppinsSemiBold";
  padding: 10px 25px;
  border-radius: 5px;
  text-decoration: none;
  border: none;
}

.request_fixed_base .accept_button_base .btn_action li a {
  background: #ffffff;
  color: #383838;
  font: 16px "PoppinsSemiBold";
  padding: 10px 25px;
  border-radius: 5px;
  text-decoration: none;
  border: 1px solid #dddddd;
}

.request_accept_modal .model_text {
  border-radius: 0px;
  padding: 28px 0px 0px 28px;
}

.request_accept_modal .accept {
  background: #fb4b57;
  color: #ffffff;
  font: 16px "PoppinsSemiBold";
  padding: 10px 25px;
  border-radius: 5px;
  text-decoration: none;
  border: none;
}

.request_accept_modal .close_btn {
  background: #ffffff;
  color: #383838;
  font: 16px "PoppinsSemiBold";
  padding: 10px 25px;
  border-radius: 5px;
  text-decoration: none;
  border: 1px solid #dddddd;
}

.request_accept_modal .model_text h2 {
  font: 25px "PoppinsSemiBold";
  color: #383938;
  padding-bottom: 28px;
  padding-top: 20px;
}

.model_text .close_btn_base {
  text-align: right;
}

.model_text h3,
.model_text .filter_sec_mob h5,
.filter_sec_mob .model_text h5 {
  font: 16px "PoppinsLight";
  color: #5f5f5f;
  padding-bottom: 10px;
}

.model_text p {
  font: 14px "PoppinsLight";
  color: #383938;
  width: 95%;
  padding-bottom: 30px;
}

.model_text .red {
  color: #ff5a5f;
  font: 14px "PoppinsSemiBold";
}

.model_text p span {
  padding-right: 10px;
}

.model_text textarea {
  resize: none;
  border: 1px solid #bebebe;
  width: 95%;
  height: 100px;
  border-radius: 5px;
  margin-bottom: 20px;
  font: 14px "PoppinsRegular";
}

.model_accept_dialog {
  padding: 148px;
  text-align: center;
  border-radius: 0px;
}

.model_accept_dialog .accept_img {
  width: 100%;
  text-align: center;
  border-radius: 0px;
}

.model_accept_dialog h2 {
  font: 25px "PoppinsSemiBold";
  color: #383938;
}

/* Responsive */
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .request_fixed_base .accept_button_base .btn_action .accept a {
    font: 14px "PoppinsSemiBold";
  }

  .request_fixed_base .accept_button_base .btn_action li a {
    font: 14px "PoppinsSemiBold";
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .reservation_menu_base .reservation_menu_inner {
    padding: 0px;
  }

  .content_base .house_content {
    padding: 0px;
  }

  .content_base .house_content .beach_house h2 {
    font: 18px "PoppinsSemiBold";
  }

  .content_base .house_content .beach_house h3,
  .content_base .house_content .beach_house .filter_sec_mob h5,
  .filter_sec_mob .content_base .house_content .beach_house h5 {
    font: 14px "PoppinsSemiBold";
    padding-top: 5px;
  }

  .beach_house .payments_details .title_content p {
    font: 14px "PoppinsLight";
    color: #383838;
  }

  .beach_house .payments_details .title_content {
    padding: 30px 15px;
  }

  .beach_house .payments_details .title_link {
    padding: 30px 15px;
    text-align: right;
  }

  .content_base .house_content .about_content .about_content_inner p {
    font: 14px "PoppinsLight";
    padding-top: 18px;
  }

  .house_content .about_content .profile_content {
    padding: 0px;
  }

  .content_base .house_content .about_content .profile_content .profile_photo .profile_detail p {
    font: 14px "PoppinsLight";
    color: #5f5f5f;
  }

  .content_base .house_content .about_content .profile_content .profile_photo .profile_detail h2 {
    font: 18px "PoppinsSemiBold";
  }

  .reviews_inner_base .review_block .review_content p {
    font: 14px "PoppinsLight";
  }

  .content_base .house_content .about_content {
    padding-top: 15px;
  }

  .pagination_base .pagination_inner li a {
    border: none;
    color: #383838;
    font: 14px "PoppinsLight";
    padding: 10px 20px;
  }

  .pagination_base .pagination_inner li:last-child>a {
    padding: 10px 0px;
    font: 14px "PoppinsSemiBold";
  }

  .pagination_base .pagination_inner li:first-child>a {
    padding: 10px 0px;
    font: 16px "PoppinsSemiBold";
  }

  /* Modal Footer */
  .request_fixed {
    padding: 0px;
  }

  .request_accept_base .request_accept_inner {
    padding: 0px;
  }

  .request_accept_base .expires_inner {
    padding: 0px;
  }

  .request_fixed_base .accept_button_base .btn_action .accept a {
    font: 14px "PoppinsSemiBold";
  }

  .request_fixed_base .accept_button_base .btn_action li a {
    font: 14px "PoppinsSemiBold";
  }

  .request_accept_base .request_accept_inner p {
    margin: 0px;
    font: 14px "PoppinsLight";
  }
}

@media screen and (max-width: 820px) and (min-width: 768px) {
  .request_fixed_base .request_accept_base {
    display: none;
  }

  .request_fixed_base .accept_button_base {
    width: 100%;
    text-align: center;
  }

  .request_fixed_base .accept_button_base .btn_action .accept a {
    font: 14px "PoppinsSemiBold";
  }

  .request_fixed_base .accept_button_base .btn_action li a {
    font: 14px "PoppinsSemiBold";
  }
}

@media screen and (max-width: 767px) {
  .content_base .house_content .beach_house h2 {
    font: 18px "PoppinsSemiBold";
    padding-top: 10px;
  }

  .content_base .house_content .beach_house h3,
  .content_base .house_content .beach_house .filter_sec_mob h5,
  .filter_sec_mob .content_base .house_content .beach_house h5 {
    font: 14px "PoppinsSemiBold";
  }

  .beach_house .payments_details .title_name {
    padding: 15px;
  }

  .beach_house .payments_details .title_content {
    padding: 15px;
  }

  .beach_house .payments_details .title_link {
    padding: 15px;
    text-align: right;
  }

  .beach_house .payments_details .title_content p {
    font: 14px "PoppinsLight";
  }

  .content_base .house_content .about_content {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content_base .house_content .about_content .about_content_inner p {
    padding: 5px 0px;
    font: 14px "PoppinsLight";
  }

  .profile_content .profile_photo ul {
    padding-bottom: 10px;
  }

  .content_base .house_content .about_content .profile_content .profile_photo .profile_detail h2 {
    padding-top: 20px;
  }

  .content_base .house_content .about_content .profile_content .profile_photo .profile_detail p {
    font: 14px "PoppinsLight";
  }

  .content_base .house_content .about_content .profile_content .profile_photo .profile_detail h2 {
    font: 18px "PoppinsSemiBold";
  }

  .reviews_inner_base h2 {
    font: 18px "PoppinsSemiBold";
  }

  .reviews_inner_base h2 span {
    font: 14px "PoppinsRegular";
  }

  .reviews_inner_base .review_block .review_content {
    padding-top: 0px;
  }

  .reviews_inner_base .review_block .review_content p {
    padding-bottom: 20px;
    font: 14px "PoppinsLight";
  }

  .reviews_inner_base .review_block .photo_inner {
    padding: 20px 0px;
  }

  .pagination_base {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pagination_base .pagination_inner li:first-child>a {
    padding: 10px 0px;
  }

  .pagination_base .pagination_inner li:last-child>a {
    padding: 10px 0px;
  }

  .beach_house .payments_details .title_content .total_bold {
    font: 18px "PoppinsSemiBold";
  }

  .request_fixed_base .accept_button_base .btn_action .accept a {
    font: 14px "PoppinsSemiBold";
  }

  .request_fixed_base .accept_button_base .btn_action li a {
    font: 14px "PoppinsSemiBold";
  }

  .request_fixed_base .request_accept_base {
    display: none;
  }

  .request_fixed_base .accept_button_base {
    width: 100%;
    text-align: center;
  }

  .custom_review_modal .right {
    width: 100% !important;
    float: none;
    margin: 15px 0px;
  }

  .custom_review_modal .left {
    width: 100% !important;
    float: none;
    margin: 15px 0px;
  }
}

@media screen and (max-width: 567px) {
  .main_base .content_base .house_content {
    padding: 0px;
  }

  .main_base .content_base {
    padding: 0px;
  }

  .main_base {
    padding: 0px;
  }

  .content_base .house_content .beach_house h2 {
    font: 14px "PoppinsSemiBold";
    padding-top: 0px;
    float: none;
  }

  .content_base .house_content .beach_house h3,
  .content_base .house_content .beach_house .filter_sec_mob h5,
  .filter_sec_mob .content_base .house_content .beach_house h5 {
    font: 12px "PoppinsSemiBold";
    float: none;
  }

  .beach_house .payments_details .title_content .total_bold {
    font: 16px "PoppinsSemiBold";
  }

  .beach_house .section_heading {
    padding: 15px;
    text-align: center;
  }

  .beach_house .payments_details .title_name {
    padding: 10px 0px;
    text-align: center;
  }

  .beach_house .payments_details .title_content {
    padding: 10px 0px;
    text-align: center;
  }

  .beach_house .payments_details .title_link {
    padding: 10px 0px;
    text-align: center;
  }

  .content_base .house_content {
    padding-bottom: 25px;
  }

  .pagination_base {
    padding: 15px 0px;
  }

  .house_content .about_content .profile_content {
    padding: 0px;
  }

  .house_content .about_content .about_content_inner {
    padding: 0px;
  }

  .reviews_inner_base h2 {
    padding: 25px 0px 0px 0px;
  }

  .reviews_inner_base .reviews_inner {
    padding: 0px;
  }

  .reviews_inner_base .reviews_inner .review_block_inner {
    padding: 0px;
  }

  .reviews_inner_base .reviews_inner .review_block_inner .review_content {
    padding: 0px;
  }

  .request_fixed_base .accept_button_base .btn_action .accept a {
    font: 12px "PoppinsSemiBold";
    padding: 10px 10px;
  }

  .request_fixed_base .accept_button_base .btn_action li a {
    font: 12px "PoppinsSemiBold";
    padding: 10px 10px;
  }

  .request_fixed_base .request_accept_base {
    display: none;
  }

  .request_fixed_base .accept_button_base {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 412px) {
  .content_base .house_content .about_content .profile_content .profile_photo .profile_detail h2 {
    font: 16px "PoppinsSemiBold";
  }

  .request_fixed_base .accept_button_base .btn_action .accept a {
    font: 12px "PoppinsSemiBold";
    padding: 10px 10px;
  }

  .request_fixed_base .accept_button_base .btn_action li a {
    font: 12px "PoppinsSemiBold";
    padding: 10px 10px;
  }

  .request_fixed_base .request_accept_base {
    display: none;
  }

  .request_fixed_base .accept_button_base {
    width: 100%;
    text-align: center;
  }

  /* Modal footer*/
  .model_text .close_btn_base {
    text-align: center;
  }

  .request_accept_modal .accept {
    font: 14px "PoppinsSemiBold";
    padding: 5px 15px;
  }

  .request_accept_modal .close_btn {
    font: 14px "PoppinsSemiBold";
    padding: 5px 15px;
  }

  .model_accept_dialog {
    padding: 85px;
  }

  .request_accept_modal .model_text h2 {
    font: 16px "PoppinsSemiBold";
    padding-bottom: 10px;
    padding-top: 15px;
  }

  .model_text h3,
  .model_text .filter_sec_mob h5,
  .filter_sec_mob .model_text h5 {
    font: 14px "PoppinsLight";
  }

  .model_text p {
    font: 14px "PoppinsLight";
    color: #383938;
    width: 95%;
    padding-bottom: 25px;
    margin: 0px;
  }

  .model_text textarea {
    margin-bottom: 5px;
  }

  .model_text .red {
    font: 12px "PoppinsSemiBold";
  }
}

.custom_review_modal {
  width: 100%;
  padding: 0px 0px;
  display: inline-block;
  margin-bottom: 0px;
  font: 16px PoppinsRegular;
}

.custom_review_modal .right {
  width: 50%;
  float: left;
  margin: 15px 0px;
}

.custom_review_modal .left {
  width: 50%;
  float: right;
  margin: 15px 0px;
}

.custom_review_modal_base {
  padding: 25px !important;
}

.custom_review_modal_base textarea {
  width: 100%;
}

.request_accept_modal .model_text h2 {
  padding: 20px 0px !important;
}

h1,
h2,
h3,
.filter_sec_mob h5,
h4,
h5,
h6 {
  padding: 0px;
  margin: 0px;
}

/* Tabs Style */
.tabs_main_base h2 {
  font: 30px PoppinsSemiBold;
  color: #383838;
  padding-top: 35px;
}

.tabs_navigation_inner .reservation_title {
  font: 25px PoppinsSemiBold;
  color: #383838;
  padding-bottom: 15px;
}

/*.tab-content{padding-top:45px;}*/
/* Tabs inner */
.reservation_base {
  padding: 0px;
  padding-bottom: 60px;
}

.reservation_host_base {
  padding: 0px;
}

.reservation_base .tabs_navigation_inner {
  padding-top: 45px;
  margin: 0px;
  border-bottom: 1px solid #e5e5e5;
}

.reservation_base .tabs_inner_base .tabs_inner {
  padding: 0px;
}

.hosting_base {
  padding: 0px;
  float: right;
}

.hosting_base .tabs_navigation_inner {
  padding-top: 45px;
  margin: 0px;
  border-bottom: 1px solid #e5e5e5;
}

.hosting_base .tabs_inner_base .tabs_inner {
  padding: 0px;
}

/* Notifiaction */
.tabs_notification {
  padding: 0px;
}

.tabs_notification .tabs_inner .list_group .list_item a {
  color: #333333;
  width: 95%;
  float: left;
}

.tabs_notification .tabs_inner .list_group .list_item .custom_close_tag {
  width: auto;
}

.tabs_notification .tabs_inner .list_group .list_item {
  display: inline-block;
  width: 100%;
  background: #f7f7f7;
}

.tabs_notification .tabs_inner .list_group .notify_name p {
  font: 16px PoppinsRegular;
  color: #333333;
  margin: 0px;
  padding-top: 5px;
  padding-left: 10px;
}

.tabs_notification .tabs_inner .list_group .notify_name h3,
.tabs_notification .tabs_inner .list_group .notify_name .filter_sec_mob h5,
.filter_sec_mob .tabs_notification .tabs_inner .list_group .notify_name h5 {
  font: 14px PoppinsLight;
  color: #666666;
  padding-left: 10px;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content p {
  padding-top: 5px;
  font: 15px PoppinsRegular;
  width: 75%;
  margin: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content .enquiry {
  font: 15px PoppinsSemiBold;
  margin: 0px;
  color: #fbb34b;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content .enquiry span {
  font: 15px PoppinsLight;
  color: #383838;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content .date_start {
  padding-left: 15px;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content .divider {
  color: #383838;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content .accepted {
  font: 15px PoppinsSemiBold;
  color: #29bb37;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content .accepted span {
  font: 15px PoppinsLight;
  color: #383838;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content .cost_amount {
  font: 15px PoppinsSemiBold;
  color: #383838;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content .declined {
  font: 15px PoppinsSemiBold;
  color: #383838;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content .declined span {
  font: 15px PoppinsLight;
  color: #383838;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content .cancelled {
  font: 15px PoppinsSemiBold;
  color: #fb4b57;
}

.tabs_notification .tabs_inner .list_group .main_notifiy_content .cancelled span {
  font: 15px PoppinsLight;
  color: #383838;
}

.tabs_notification .tabs_inner .list_group li {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #e9e9e9;
}

.tabs_notification .tabs_inner .list_group .list_item {
  padding: 20px;
  float: left;
}

.tabs_notification .tabs_inner .list_group .notify_name {
  width: 35%;
  float: left;
}

.tabs_notification .tabs_inner .list_group .list_item .img_circle {
  width: 10%;
  float: left;
}

.tabs_notification .tabs_inner .list_group .list_item .img_circle .custom_profile_img {
  display: inline-block;
}

.tabs_notification .tabs_inner .list_group .list_item .img_circle .custom_profile_img img {
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
}

.tabs_notification .tabs_inner .list_group .list_item .main_notifiy_content {
  width: 45%;
  margin: 0px;
  float: left;
  padding-left: 25px;
}

.tabs_notification .tabs_inner .list_group .list_item .close_tag {
  width: 100%;
  float: left;
  text-align: center;
  padding-top: 10px;
}

.tabs_inner .list_group .read_notification.list_item {
  background: #fff;
  color: #000;
}

.tabs_inner .list_group .read_notification .main_notifiy_content p {
  font: 15px PoppinsSemiBold;
  margin: 0px;
  padding-top: 5px;
}

.tabs_inner .list_group .read_notification .main_notifiy_content h4 {
  font: 14px PoppinsSemiBold;
  color: #383838;
}

.tabs_inner .list_group .read_notification .main_notifiy_content h4 .paid-color {
  color: #29bb37;
}

.tabs_inner .list_group .read_notification .main_notifiy_content h4 .enquiry-color {
  color: #fbb34b;
}

.tabs_inner .list_group .read_notification .main_notifiy_content h4 .accepted-color {
  color: #29bb37;
}

.tabs_inner .list_group .read_notification .main_notifiy_content h4 .declined-color {
  color: #383838;
}

.tabs_inner .list_group .read_notification .main_notifiy_content h4 .cancelled-color {
  color: #fb4b57;
}

.tabs_inner .list_group .read_notification .notify_name h3,
.tabs_inner .list_group .read_notification .notify_name .filter_sec_mob h5,
.filter_sec_mob .tabs_inner .list_group .read_notification .notify_name h5 {
  font: 14px PoppinsSemiBold;
  color: #383838;
}

.reservation_base .tabs_navigation_inner a {
  color: #383838;
  font: 15px PoppinsLight;
  padding: 10px;
  text-decoration: none;
  float: right;
  padding-bottom: 0px;
}

.reservation_base .tabs_navigation_inner .hover_img {
  padding-left: 10px;
}

.tabs_notification .tabs_inner .list_group .custom_show_more a {
  color: #fb4b57;
  font: 16px "PoppinsRegular";
  padding-top: 21px;
  padding-bottom: 109px;
  text-decoration: none;
  float: left;
}

.tabs_notification .tabs_inner .list_group .custom_show_more {
  border-bottom: 0px;
}

.tabs_notification .tabs_inner .list_group .custom_no_msg p {
  color: #fb4b57;
  font: 16px "PoppinsRegular";
  padding-top: 21px;
  text-decoration: none;
  float: left;
}

.hosting_inner {
  padding: 10px;
  line-height: 28px;
}

.hosting_inner li {
  font: 16px PoppinsLight;
  color: #383838;
  padding-top: 10px;
}

.hosting_inner .border_class {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 25px;
}

.hosting_inner .pad_top_class {
  padding-top: 25px;
}

.hosting_inner .right {
  float: right;
  font: 16px PoppinsRegular;
  color: #fb4b57;
}

/*.tabs_notification .tabs_inner .list_group .list_item .pad_left_class{margin-left:40px;}*/
.tabs_notification .tabs_inner .list_group .list_item .notifiy_content {
  width: 78%;
  margin: 0px;
  float: left;
  padding-left: 25px;
}

.tabs_notification .tabs_inner .list_group .list_item .notifiy_content p {
  font: 15px PoppinsRegular;
  margin: 0px;
  padding-top: 5px;
  width: 75%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tabs_notification .tabs_inner .list_group .list_item .notifiy_content h4 {
  font: 14px PoppinsRegular;
  margin: 0px;
}

.reservation_base .tabs_inner .list_group .read_notification .notifiy_content p {
  font: 15px PoppinsSemiBold;
  margin: 0px;
  padding-top: 5px;
}

.reservation_base .tabs_inner .list_group .read_notification .notifiy_content h4 {
  font: 14px PoppinsSemiBold;
}

@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .tabs_notification .tabs_inner .list_group .list_item .img_circle {
    width: 10%;
    float: left;
    padding-top: 4px;
  }

  .tabs_notification .tabs_inner .list_group .list_item .main_notifiy_content {
    width: 45%;
  }

  /*	.tabs_notification .tabs_inner .list_group .list_item .pad_left_class{margin-left:40px;}*/
  .tabs_notification .tabs_inner .list_group .list_item .notifiy_content {
    width: 72%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 992px) {

  /*	.tabs_notification .tabs_inner .list_group .list_item .pad_left_class{margin-left:5px;}*/
  .tabs_notification .tabs_inner .list_group .list_item .img_circle {
    width: 15%;
  }

  .tabs_notification .tabs_inner .list_group .list_item .main_notifiy_content {
    width: 60%;
  }
}

@media screen and (max-width: 850px) and (min-width: 768px) {
  .tabs_main_base {
    padding: 0px;
  }

  .reservation_base {
    width: 100%;
  }

  .hosting_base {
    width: 100%;
  }

  .reservation_base .tabs_navigation_inner {
    padding-top: 35px;
  }

  .tabs_main_base h2 {
    font: 25px PoppinsSemiBold;
    padding-top: 35px;
  }

  .reservation_base .tabs_navigation_inner a {
    font: 14px PoppinsLight;
  }

  .tabs_navigation_inner .reservation_title {
    font: 20px PoppinsSemiBold;
    padding-bottom: 10px;
  }

  .tabs_notification .tabs_inner .list_group .notify_name p {
    font: 15px PoppinsRegular;
  }

  .tabs_notification .tabs_inner .list_group .main_notifiy_content .enquiry {
    font: 14px PoppinsSemiBold;
  }

  .tabs_notification .tabs_inner .list_group .main_notifiy_content .enquiry span {
    font: 14px PoppinsLight;
  }

  .tabs_notification .tabs_inner .list_group .main_notifiy_content .cost_amount {
    font: 13px PoppinsSemiBold;
  }

  .tabs_notification .tabs_inner .list_group .notify_name h3,
  .tabs_notification .tabs_inner .list_group .notify_name .filter_sec_mob h5,
  .filter_sec_mob .tabs_notification .tabs_inner .list_group .notify_name h5 {
    font: 12px PoppinsLight;
  }

  .hosting_inner li {
    font: 15px PoppinsLight;
  }

  .hosting_inner .right {
    font: 15px PoppinsRegular;
  }

  .hosting_base .tabs_navigation_inner {
    padding-top: 0px;
  }
}

@media screen and (max-width: 767px) {
  .tabs_main_base {
    padding: 0px;
  }

  .reservation_base {
    width: 100%;
  }

  .hosting_base {
    width: 100%;
  }

  .reservation_base .tabs_navigation_inner {
    padding-top: 35px;
  }

  .tabs_main_base h2 {
    font: 25px PoppinsSemiBold;
    padding-top: 35px;
  }

  .reservation_base .tabs_navigation_inner a {
    font: 14px PoppinsLight;
  }

  .tabs_navigation_inner .reservation_title {
    font: 16px PoppinsSemiBold;
    padding-bottom: 10px;
  }

  .tabs_notification .tabs_inner .list_group .notify_name p {
    font: 15px PoppinsRegular;
  }

  .tabs_notification .tabs_inner .list_group .main_notifiy_content .enquiry {
    font: 14px PoppinsSemiBold;
  }

  .tabs_notification .tabs_inner .list_group .main_notifiy_content .enquiry span {
    font: 14px PoppinsLight;
  }

  .tabs_notification .tabs_inner .list_group .main_notifiy_content .cost_amount {
    font: 13px PoppinsSemiBold;
  }

  .tabs_notification .tabs_inner .list_group .notify_name h3,
  .tabs_notification .tabs_inner .list_group .notify_name .filter_sec_mob h5,
  .filter_sec_mob .tabs_notification .tabs_inner .list_group .notify_name h5 {
    font: 12px PoppinsLight;
  }

  .hosting_inner li {
    font: 15px PoppinsLight;
  }

  .hosting_inner .right {
    font: 15px PoppinsRegular;
  }

  .reservation_base .tabs_navigation_inner a {
    padding: 0px !important;
  }
}

@media screen and (max-width: 660px) and (min-width: 568px) {
  .tabs_notification .tabs_inner .list_group .list_item .pad_left_class {
    margin-left: 30px;
  }
}

@media screen and (max-width: 567px) and (min-width: 320px) {
  .reservation_base .tabs_navigation_inner {
    padding-top: 25px;
  }

  .tabs_notification .tabs_inner .list_group .list_item .pad_left_class {
    margin-left: 0px;
  }

  .tabs_main_base h2 {
    font: 20px PoppinsSemiBold;
    padding-top: 25px;
  }

  .reservation_base .tabs_navigation_inner a {
    font: 10px PoppinsLight;
  }

  .tabs_navigation_inner .reservation_title {
    padding-bottom: 5px;
  }

  .tabs_notification .tabs_inner .list_group .notify_name p {
    font: 14px PoppinsRegular;
  }

  .tabs_inner .list_group .read_notification .main_notifiy_content p {
    width: 100%;
    font: 14px PoppinsSemiBold;
  }

  .tabs_notification .tabs_inner .list_group .main_notifiy_content .enquiry {
    font: 14px PoppinsSemiBold;
  }

  .tabs_notification .tabs_inner .list_group .main_notifiy_content .enquiry span {
    font: 14px PoppinsLight;
  }

  .tabs_notification .tabs_inner .list_group .main_notifiy_content .cost_amount {
    font: 13px PoppinsSemiBold;
  }

  .tabs_notification .tabs_inner .list_group .notify_name h3,
  .tabs_notification .tabs_inner .list_group .notify_name .filter_sec_mob h5,
  .filter_sec_mob .tabs_notification .tabs_inner .list_group .notify_name h5 {
    font: 12px PoppinsLight;
  }

  .hosting_inner li {
    font: 15px PoppinsLight;
  }

  .hosting_inner .right {
    font: 15px PoppinsRegular;
  }

  .tabs_notification .tabs_inner .list_group .list_item .img_circle {
    width: 100%;
    float: none;
    text-align: center;
  }

  .tabs_notification .tabs_inner .list_group .notify_name {
    width: 100%;
    float: none;
    text-align: center;
    margin-top: 8px;
  }

  .tabs_notification .tabs_inner .list_group .list_item .main_notifiy_content {
    width: 100%;
    padding: 0px;
    float: none;
    text-align: center;
  }

  .tabs_notification .tabs_inner .list_group .list_item .notifiy_content {
    width: 100%;
    padding-left: 16px;
  }

  .tabs_notification .tabs_inner .list_group .list_item .close_tag {
    width: 90%;
    text-align: right;
    position: absolute;
    top: 6px;
    right: 20px;
  }

  .tabs_notification .tabs_inner .list_group .main_notifiy_content p {
    width: 100%;
  }

  .tabs_inner .list_group .read_notification.list_item {
    position: relative;
  }

  .tabs_inner .list_group .read_notification.list_item a {
    text-decoration: none;
  }

  .reservation_base .tabs_inner .list_group .read_notification .notifiy_content p {
    width: 100%;
  }

  .reservation_base .tabs_inner .list_group .read_notification .notifiy_content h4 {
    text-align: center;
    padding-top: 5px;
  }

  .tabs_notification .tabs_inner .list_group .list_item .notifiy_content p {
    width: 100%;
  }

  .tabs_notification .tabs_inner .list_group .list_item .notifiy_content h4 {
    text-align: center;
    padding-top: 5px;
  }

  .tabs_notification .tabs_inner .list_group .list_item a {
    text-decoration: none;
  }

  .tabs_notification .tabs_inner .list_group .list_item {
    position: relative;
  }
}

.tabs_notification .tabs_inner .list_group .list_item .notifiy_content p {
  font: 15px PoppinsSemiBold;
}

/* Custom Header Part */
.custom_header_base {
  padding: 0px;
}

.custom_header_base .custom_header_inner {
  padding: 0px;
  /*padding-left: 15px;*/
}

.custom_header_base .custom_header_inner .custom_navigation_base {
  border: none;
  background: transparent;
  display: inline-block;
  float: right;
  margin-bottom: 0px;
}

.custom_header_base .custom_header_inner .custom_logo_base .custom_logo_image {
  padding: 20px 0px 19px 15px;
}

@media screen and (max-width: 1280px) and (min-width: 1025px) {

  /* Custom Header Part */
  .custom_header_base {
    padding: 0px;
  }

  .custom_header_base .custom_header_inner {
    padding: 0px;
    /*padding-left: 15px;*/
  }

  .custom_header_base .custom_header_inner .custom_navigation_base {
    border: none;
    background: transparent;
    display: inline-block;
    float: right;
    margin-bottom: 0px;
  }

  .custom_header_base .custom_header_inner .custom_search_bar_base .custom_search_bar_inner input[type="text"] {
    height: 84px;
    background-position: 4% 34px;
  }

  .custom_header_base .custom_header_inner .custom_logo_base .custom_logo_image {
    padding-left: 15px;
  }

  /* Custom Search Part*/
  .custom_search_base .custom_search_inner_result .custom_search_filters {
    top: 107px;
    right: 40%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 850px) {

  /* Custom Header Part */
  .custom_header_base {
    padding: 0px;
  }

  .custom_header_base .custom_header_inner {
    padding: 0px;
    /*padding-left: 15px;*/
  }

  .custom_header_base .custom_header_inner .custom_navigation_base {
    border: none;
    background: transparent;
    display: inline-block;
    float: right;
    margin-bottom: 0px;
  }

  .custom_header_base .custom_header_inner .custom_logo_base .custom_logo_image {
    width: 115px;
  }

  .custom_header_base .custom_header_inner .custom_logo_base .custom_search_bar_base .custom_search_bar_inner input[type="text"] {
    height: 84px;
    background: transparent;
  }

  /* Custom Search Part*/
  .custom_search_base .custom_search_inner_result .custom_search_filters ul li {
    padding: 0px 3px !important;
  }

  /* Custom login search tabs*/
  .custom_header_login_base .custom_header_login_inner_tabs .custom_login_tabs_head {
    padding-left: 25px;
  }

  .custom_header_login_base .custom_login_search_bar_base {
    width: 30%;
  }
}

@media screen and (max-width: 850px) and (min-width: 768px) {

  /* Custom Header Part */
  .custom_header_base {
    padding: 0px;
    position: inherit;
  }

  .custom_header_base .custom_header_inner {
    padding: 0px;
    /*padding-left: 15px;*/
  }

  .custom_header_base .custom_header_inner .custom_navigation_base {
    border: none;
    background: transparent;
    display: inline-block;
    float: right;
    margin-bottom: 0px;
  }

  .custom_header_base .custom_header_inner .custom_logo_base .custom_logo_image {
    width: 100px;
  }

  .custom_header_base .custom_header_inner .custom_logo_base .custom_search_bar_base .custom_search_bar_inner input[type="text"] {
    height: 84px;
    padding: 15px 15px;
    background: transparent;
  }

  .custom_header_login_base {
    z-index: 9;
  }

  /* Custom Search Part*/
  .custom_search_base {
    margin-top: 0px !important;
  }

  .custom_search_base .custom_search_inner_result {
    width: 100%;
    margin-top: 0px;
    min-height: 350px;
  }

  .custom_search_base .custom_search_inner_result .custom_search_filters {
    position: inherit;
    display: none;
  }

  .custom_search_base .custom_search_map_right {
    width: 100% !important;
    position: inherit;
    height: 100vh !important;
    top: 0 !important;
  }

  .custom_search_base .custom_search_map {
    display: block;
  }

  /* Custom login search tabs*/
  .custom_header_login_base .custom_header_login_inner_tabs .custom_login_tabs_head {
    padding-left: 23px;
  }

  .custom_header_login_base .custom_login_search_bar_base {
    width: 25%;
  }
}

@media screen and (max-width: 767px) {
  .custom_header_base .custom_header_inner .custom_logo_base .custom_logo_image {
    padding-left: 0;
  }

  /* Custom Header Part */
  .custom_header_base .custom_header_inner .custom_logo_base .custom_logo_image {
    padding-top: 4px;
  }

  .custom_header_base {
    padding: 0px;
  }

  .custom_header_base .custom_header_inner {
    padding: 0px;
    /*padding-left: 15px;*/
  }

  .custom_header_base .custom_header_inner .custom_navigation_base {
    border: none;
    width: 100%;
    background: transparent;
    border-radius: 0px;
    display: inline-block;
    margin-top: 11px;
  }

  .custom_header_base .custom_header_inner .custom_navigation_base .custom_navigation {
    border: none;
  }

  .custom_header_base .custom_header_inner .custom_search_bar_base {
    width: 72%;
    border: none;
  }

  .custom_header_base .custom_header_inner .custom_logo_base {
    display: inline-block;
    width: 100%;
  }

  .custom_header_base .custom_header_inner .custom_logo_base .custom_logo_image {
    border: none;
  }

  /* Custom Search Part*/
  .custom_search_base {
    margin-top: 0px !important;
  }

  .custom_search_base .custom_search_inner_result {
    width: 100%;
    margin-top: 0px;
    min-height: 350px;
  }

  /* Custom login search tabs*/
  .custom_header_login_base .custom_header_login_inner {
    border: none;
  }

  .custom_header_login_base .custom_login_search_bar_base {
    border: none;
  }

  .before_login_custom button {
    float: right;
  }
}

@media screen and (max-width: 630px) and (min-width: 567px) {
  .custom_header_base {
    padding: 0px;
  }

  .custom_header_base .custom_header_inner .custom_search_bar_base {
    width: 60%;
    border: none;
  }

  /* Custom login search tabs*/
  .custom_header_login_base .custom_login_search_bar_base {
    width: 30%;
    border: none;
  }
}

@media screen and (max-width: 566px) and (min-width: 414px) {
  .custom_header_base {
    padding: 0px;
  }

  .custom_header_base .custom_header_inner .custom_search_bar_base {
    width: 50%;
    border: none;
  }

  /* Custom login search tabs*/
  .custom_header_login_base .custom_login_search_bar_base {
    width: 30%;
  }
}

@media screen and (max-width: 413px) and (min-width: 320px) {
  .custom_header_inner .custom_logo_base .custom_logo_image {
    width: 40px;
  }

  .inbox_msg_base .inbox_filter .select-control {
    width: 100%;
  }
}

@media screen and (max-width: 1280px) and (min-width: 1025px) {
  /* Custom Search Host Base*/
  /*.custom_search_host_base
  {
      .custom_search_host_tabs
      {
          width: 40%;
      }
  }*/
}

@media screen and (max-width: 1024px) and (min-width: 850px) {
  /* Custom Search Host Base*/
  /*    .custom_search_host_base
      {
          .custom_search_host_tabs
          {
              width: 40%;
          }
      }*/
}

/*h1,h2,h3,h4,h5,h6{padding: 0px;margin: 0px;}*/
/* Notifiaction */
/*
.tabs_notification{padding:0px;}
.tabs_notification .tabs_inner .list_group .list_item{display:inline-block;width:100%;background:#f7f7f7;}
.tabs_notification .tabs_inner .list_group .main_notifiy_content p{font:15px $font-regular;margin:0px;padding-top: 5px;width: 75%;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.tabs_notification .tabs_inner .list_group .main_notifiy_content h4{font:14px $font-regular;margin:0px;}
.tabs_notification .tabs_inner .list_group li{width:100%;display:inline-block;border-bottom:1px solid #e9e9e9;}
.tabs_notification .tabs_inner .list_group .list_item{padding:0px;float:left;}
.tabs_notification .tabs_inner .list_group .list_item .img_circle{width:10%;float:left;padding-top: 5px;}
.tabs_notification .tabs_inner .list_group .list_item .main_notifiy_content{width: 80%;margin:0px;float:left;}
.tabs_notification .tabs_inner .list_group .list_item .close_tag{width:70%;float:left;text-align: center;padding-top: 10px;}
.tabs_inner .list_group .read_notification.list_item{background: #ffffff;color: #000000;}
.tabs_inner .list_group .read_notification .main_notifiy_content p{font: 15px $font-semibold;margin:0px;padding-top: 5px;}
.tabs_inner .list_group .read_notification .main_notifiy_content h4{font:14px $font-semibold;}
.tabs_notification a{color:#fb4b57;font:16px $font-regular;padding-top:21px;padding-bottom:25px;text-decoration:none;float:left;}

 Tabs inner 
.reservation_base{padding:0px;padding-bottom:60px;}
.reservation_host_base{padding:0px;}
.reservation_base .tabs_navigation_inner{padding-top:45px;margin:0px;border-bottom:1px solid #e5e5e5;}
.reservation_base .tabs_inner_base .tabs_inner{padding:0px;}

.hosting_base{padding:0px;float:right;}
.hosting_base .tabs_navigation_inner{padding-top:45px;margin:0px;border-bottom:1px solid #e5e5e5;}
.hosting_base .tabs_inner_base .tabs_inner{padding:0px;}

*/
.contact_us_base .contact_detail_inner {
  padding: 80px 0;
}

.contact_us_base .contact_detail_inner h1 {
  font: 25px PoppinsBold;
  color: #383838;
}

.contact_us_base .contact_detail_inner .contact_fields {
  width: 40%;
  padding: 25px;
  display: inline-block;
  border: 1px solid #f7f7f7;
}

.contact_text {
  margin-bottom: 30px;
}

.contact_text label {
  display: none;
}

.contact_btn {
  display: inline-block;
  background: #fb4b57;
  text-decoration: none;
  padding: 8px 18px;
  color: #fff;
  font: 16px PoppinsSemiBold;
  border: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.servicer_detail_base {
  font: 15px PoppinsRegular;
  color: #383838;
}

.servicer_detail_base .service_detail_inner {
  padding-top: 50px;
}

.servicer_detail_base .service_detail_inner h1 {
  font: 30px PoppinsSemiBold;
  color: #383838;
  padding-bottom: 20px;
}

.invoice_base h1 {
  font: 35px PoppinsSemiBold;
  color: #383838;
  margin-top: 20px;
}

.invoice_base h2 {
  font: 25px PoppinsRegular;
  color: #383838;
}

.invoice_base h4 {
  font: 20px PoppinsSemiBold;
  color: #383838;
  margin: 60px 0 10px;
  display: inline-block;
}

.invoice_base .place_pay_rgt h3,
.invoice_base .place_pay_rgt .filter_sec_mob h5,
.filter_sec_mob .invoice_base .place_pay_rgt h5 {
  font: 16px PoppinsRegular;
  color: #383838;
}

.invoice_base .place_pay_rgt h5 {
  font: 15px PoppinsLight;
  color: #383838;
}

.nopadd {
  padding: 0 !important;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:focus {
  text-decoration: none;
}

img {
  max-width: 100%;
}

select:focus {
  outline: none;
}

select.form-control:focus {
  outline: none;
}

.reviews .fa {
  color: #f6b62f;
}

.reviews span {
  font: 16px PoppinsRegular;
  color: #383838;
  margin-left: 5px;
}

.strike_through span {
  text-decoration: line-through;
}

.more_social_icon {
  background: transparent url(../images/sprite_images.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  background-position: -9px -1210px;
  height: 25px;
}

.report_span {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: -9px -885px;
}

.verified_tag {
  width: 39px;
  height: 33px;
  display: inline-block;
  background: url(../images/verified.svg);
  background-repeat: no-repeat;
  /*    background-position: -5px -989px;*/
  margin-right: 0px !important;
  vertical-align: middle;
}

.orange_tag {
  background: #fdb02b;
  padding: 2px 10px;
  font: 18px PoppinsBold;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  width: 35px;
  display: inline-block;
  margin-right: 10px;
}

.text_box_plus_minus {
  border: 1px solid #bebebe;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  padding: 0px 0 0px 15px;
}

.text_box_plus_minus .text_for_label {
  font: 14px PoppinsRegular;
  color: #383838;
  padding: 13px 0;
  width: 70%;
  float: left;
}

.plus_text {
  width: 24px;
  height: 39px;
  display: inline-block;
  background: url(../images/sprite_images.png);
  margin: 0;
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: -11px -2157px;
}

.minus_text {
  width: 19px;
  height: 26px;
  display: inline-block;
  background: url(../images/sprite_images.png);
  margin: 0;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: -14px -2227px;
}

.plus_text_base {
  float: right;
  text-align: center;
  width: 14%;
  height: 48px;
}

.minus_text_base {
  float: right;
  width: 14%;
  text-align: center;
  height: 48px;
  border: 1px solid #ccc;
  border-top: transparent;
  border-bottom: transparent;
}

.filled_img {
  background: url(../images/sprite_images.png);
  margin: 0;
  background-repeat: no-repeat;
  background-position: 96% -2327px;
}

.pending_for_apporval {
  background: url(../images/pending.svg);
  margin: 0;
  background-repeat: no-repeat;
  background-position: 3px 7px;
  color: #383838 !important;
  padding: 6px 0px 6px 30px !important;
  text-decoration: none !important;
  margin-right: 25px;
  background-size: 20px;
}

.listed_sign {
  background: url(../images/checkgreen.svg);
  margin: 0;
  background-repeat: no-repeat;
  background-position: 3px 7px;
  color: #3aa649 !important;
  padding: 6px 0px 6px 30px !important;
  text-decoration: none !important;
  margin-right: 25px;
  background-size: 20px;
}

.custom_listed {
  background: url(../images/checkgreen.svg);
  margin: 0;
  background-repeat: no-repeat;
  background-position: 3px 7px;
  color: #3aa649 !important;
  padding: 6px 0px 6px 30px !important;
  text-decoration: none !important;
  margin-right: 25px;
  background-size: 20px;
}

.declined_cls {
  background: url(../images/close.svg);
  margin: 0;
  background-repeat: no-repeat;
  background-position: 10px 7px;
  color: #383838;
  padding: 6px 0px 6px 38px;
  text-decoration: none !important;
  margin-right: 25px;
  background-size: 20px;
}

.get_invoce {
  margin-left: 29px;
  text-decoration: none !important;
  color: #fb4b57 !important;
}

.get_invoce:hover {
  text-decoration: none !important;
  color: #fb4b57 !important;
}

.fav_heart {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  right: 16px;
  display: inline-block;
  z-index: 2;
  background: url(../images/sprite_images.png);
  background-repeat: no-repeat;
  background-position: -14px -3816px;
}

.fav_red.fav_heart {
  background-position: -14px -3904px;
}

.fav_heart_new {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 10px;
  right: 16px;
  display: inline-block;
  z-index: 2;
}

.owl-prev.disabled {
  display: none !important;
}

.owl-next.disabled {
  display: none !important;
}

.prop_rgt_padding {
  padding-bottom: 0px !important;
}

.verification_mobile_otp_base {
  margin-top: 50px !important;
}

.fixed_rgt_class {
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 5;
}

.list-inline>li {
  vertical-align: middle;
}

.green_color {
  color: #29bb37;
}

.yellow_color {
  color: #fbb34b;
}

.red_color {
  color: #fb4b57;
}

.read_more_icon {
  font: 15px PoppinsRegular;
  color: #fb4b57;
}

.logo_svg {
  width: 26px;
  height: 44px;
  margin-left: 30px;
  float: left;
}

.responsive_img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.responsive_img_base {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-radius: 10px;

  height: 100%;
}

.drop_down_icon {
  width: 13px;
  height: 20px;
  display: inline-block;
}

.close_modal {
  cursor: pointer;
}

.close_modal span {
  width: 25px;
  height: 25px;
  display: inline-block;
}

.wish_icon {
  width: 30px;
  height: 30px;
  display: inline-block;
}

.deselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.dropdown_custom {
  line-height: 0px;
}

.dropdown_custom .dropdown_icon {
  margin-left: 10px;
}

.notification_icon {
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
}

.close_notify {
  width: 13px;
  height: 13px;
  display: inline-block;
}

.lock_icon {
  width: 20px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
}

.leftarrow_icon {
  width: 16px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.mob_icon {
  width: 15px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
}

.round_icon {
  width: 18px;
  height: 18px;
  background: #00a699;
  vertical-align: middle;
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.star_icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}

.small.star_icon {
  width: 15px;
  height: 24px;
}

.flag_icon {
  width: 15px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}

span.search_img_previous,
.search_img_previous_map {
  font-size: 30px;
  position: absolute;
  top: 27%;
  left: 4%;
  color: #fff;
}

span.search_img_next,
.search_img_next_map {
  font-size: 30px;
  position: absolute;
  top: 27%;
  right: 4%;
  color: #fff;
}

.product_details_rgt .checkin_checkout_base {
  padding: 0;
  margin-top: 43px;
}

.product_details_rgt .checkin_checkout_base .custom_booking_price {
  margin-bottom: 0px;
}

.product_details_rgt .checkin_checkout_base .custom_booking_price li {
  font: 16px PoppinsRegular;
  color: #5f5f5f;
  text-align: left;
}

.product_fav_heart {
  width: 16px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
}

.wishlist_icon_product {
  width: 16px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #fb4b57 !important;
}

.daterangepicker .applyBtn {
  background-color: #fb4b57 !important;
  border-color: #fb4b57 !important;
}

.daterangepicker {
  -webkit-box-shadow: 0 19px 29px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 19px 29px rgba(0, 0, 0, 0.175);
  box-shadow: 0 19px 29px rgba(0, 0, 0, 0.175);
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  font-size: 15px !important;
  border: 1px solid #eaeaea !important;
  padding: 7px;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  border-color: #eaeaea !important;
}

.for_demo_content {
  font: 16px PoppinsRegular !important;
  color: #d00 !important;
  letter-spacing: 3px;
  margin-top: 8px;
}

.sweet-alert button {
  background-color: #fb4b57 !important;
}

.logo_invoice {
  float: right;
  width: 120px;
  margin-bottom: 42px;
}

.footer_base {
  margin-top: 100px;
  padding: 50px 0 35px;
  border-top: 1px solid #d9d9d9;
}

.footer_base h5 {
  font: 16px PoppinsBold;
  color: #383838;
  margin: 0 0 10px;
}

.footer_base .foot1 {
  padding: 0;
}

.footer_base .foot1 select {
  margin: 10px 0px;
  width: 80%;
}

.footer_base .foot2 ul li {
  padding: 3px 0;
}

.footer_base .foot2 ul li a {
  font: 14px PoppinsRegular;
  color: #383838;
  text-decoration: none;
}

.footer_base .foot3 ul {
  margin: 15px 0 0;
}

.footer_base .foot3 ul li {
  padding: 0 5px;
}

.footer_base .foot3 ul li:first-child {
  padding-left: 0;
}

.footer_base .foot3 ul li a {
  color: #383838;
  font-size: 20px;
}

.footer_base .foot3 ul li a .svg_social_icons {
  display: inline-block;
  width: 25px;
}

.footer_base .foot3 ul li a .svg_social_icons svg {
  width: 100%;
}

.footer_base .copy_right p {
  font: 14px PoppinsRegular;
  color: #383838;
  margin-top: 42px;
}

.sign_in_modal .sign_in_popbase {
  padding: 25px 25px;
}

.sign_in_modal .sign_in_popbase .sign_in_social {
  text-align: center;
  position: relative;
  padding: 0 0 24px;
  border-bottom: 1px solid #dddddd;
}

.sign_in_modal .sign_in_popbase .sign_in_social a {
  width: 100%;
  display: inline-block;
  margin: 5px 0;
  padding: 14px 0;
  color: #fff;
  font: 18px PoppinsSemiBold;
  text-decoration: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.sign_in_modal .sign_in_popbase .sign_in_social .fb_sign {
  background: #3b5998;
  background-repeat: no-repeat;
}

.sign_in_modal .sign_in_popbase .sign_in_social .fb_sign span {
  float: left;
  padding-left: 24px;
}

.sign_in_modal .sign_in_popbase .sign_in_social .google_sign {
  border: 1px solid #bebebe;
  color: #383838;
  background: transparent url(../images/sprite_images.png);
  background-position: 8px -1590px;
  background-repeat: no-repeat;
}

.sign_in_modal .dont_account {
  text-align: right;
}

.sign_in_modal .dont_account h6 {
  font: 16px PoppinsBold;
  color: #383838;
  float: left;
  margin-top: 25px;
}

.sign_in_modal .dont_account a {
  display: inline-block;
  border: 1px solid #fb4b57;
  color: #fb4b57;
  font: 14px PoppinsRegular;
  text-decoration: none;
  padding: 5px 10px;
  margin: 20px 0px 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.common_styles .sign_in_inputs {
  margin: 20px 0;
}

.common_styles .sign_in_inputs input {
  border: 1px solid #d1d1d1;
  width: 100%;
  margin: 10px 0;
  padding: 0 45px 0 15px;
  height: 43px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font: 14px PoppinsRegular;
  color: #383838;
}

.common_styles .sign_in_inputs ::-webkit-input-placeholder {
  font: 14px PoppinsRegular;
  color: #888888;
}

.common_styles .sign_in_inputs ::-moz-placeholder {
  font: 14px PoppinsRegular;
  color: #888888;
}

.common_styles .sign_in_inputs :-ms-input-placeholder {
  font: 14px PoppinsRegular;
  color: #888888;
}

.common_styles .sign_in_inputs :-moz-placeholder {
  font: 14px PoppinsRegular;
  color: #888888;
}

.common_styles .sign_in_inputs input[type="password"] {
  background: url(../images/lock.svg);
  background-repeat: no-repeat;
  background-position: 95%;
  background-size: 20px;
}

.common_styles .sign_in_inputs input[type="email"] {
  background: url(../images/mail.svg);
  background-repeat: no-repeat;
  background-position: 95%;
  background-size: 20px;
}

.common_styles .sign_in_inputs .name_input {
  background: url(../images/loginuser.svg);
  background-repeat: no-repeat;
  background-position: 95%;
  background-size: 20px;
}

.common_styles .or_class {
  color: #383838;
  font: 14px PoppinsBold;
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
}

.common_styles .or_class span {
  background: #fff;
  display: inline-block;
  padding: 0 12px;
}

.common_styles .sign_up_social {
  position: relative;
  text-align: center;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}

.common_styles .sign_up_social p {
  font: 14px PoppinsBold;
  color: #383838;
}

.common_styles .sign_up_social p a {
  color: #fb4b57;
  text-decoration: none;
}

.common_styles .sign_in_inputs.sign_in_up input {
  margin: 4px 0;
}

.common_styles .birthday_date {
  margin: 0px 0 35px;
}

.common_styles .birthday_date .month_birth {
  padding: 0 10px 0 0;
}

.common_styles .birthday_date .month_birth select {
  background-position: 85% 18px;
}

.common_styles .birthday_date .date_birth {
  padding: 0;
}

.common_styles .birthday_date .date_birth select {
  background-position: 85% 18px;
}

.common_styles .birthday_date .year_birth {
  padding: 0 0 0 10px;
}

.common_styles .birthday_date .year_birth select {
  background-position: 85% 18px;
}

.common_styles .birthday_date h5 {
  font: 14px PoppinsBold;
  color: #383838;
  margin-top: 0;
}

.remeber_me.sign_agree {
  text-align: left;
}

.remeber_me.sign_agree .custom_check .control__indicator {
  top: 4px;
}

.remeber_me {
  text-align: right;
}

.remeber_me label {
  font: 14px PoppinsRegular !important;
  color: #383838;
  padding-left: 33px !important;
}

.remeber_me .custom_check .control__indicator {
  top: 1px;
}

.remeber_me .custom_check {
  float: left;
}

.remeber_me a {
  font: 14px PoppinsSemiBold;
  color: #fb4b57;
  text-decoration: none;
}

.login_btn_div {
  margin: 30px 0 0px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 45px;
}

.term_and_agree {
  width: 100%;
  float: left;
  margin: 10px 0;
}

.term_and_agree p {
  font: 12px PoppinsRegular;
  color: #383838;
  line-height: 20px;
}

.term_and_agree p a {
  color: #fb4b57;
}

.sign_in_modal.modal {
  overflow-y: scroll;
}

@media (min-width: 768px) {
  .sign_in_modal .modal-dialog {
    width: 450px;
    margin: 30px auto;
  }

  .listing_modal .listing_base_head .custom_button_current a {
    top: 82px !important;
    right: -18% !important;
  }
}

.save_wishlist_base {
  top: 70px;
}

.save_wishlist_base .save_wishlist_inner {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.save_wishlist_base .save_wishlist_body {
  padding: 30px 30px;
  display: inline-block;
  width: 100%;
}

.save_wishlist_base .save_wishlist_body h3,
.save_wishlist_base .save_wishlist_body .filter_sec_mob h5,
.filter_sec_mob .save_wishlist_base .save_wishlist_body h5 {
  font: 25px PoppinsSemiBold;
  color: #383838;
}

.save_wishlist_base .save_wishlist_cancel {
  padding: 0;
}

.save_wishlist_base .save_wishlist_cancel ul {
  margin: 20px 0 0;
}

.save_wishlist_base .save_wishlist_cancel ul .back_btn {
  background: #fff;
  border: 1px solid #eaeaea;
}

.save_wishlist_base .save_wishlist_lists {
  padding: 0;
  height: 208px;
  overflow-y: auto;
  margin-top: 55px;
}

.save_wishlist_base .save_wishlist_lists ul li {
  width: 100%;
  border-top: 1px solid #eaeaea;
  padding: 35px 6px;
}

.save_wishlist_base .save_wishlist_lists ul li p {
  display: inline-block;
  font: 16px PoppinsLight;
  color: #5f5f5f;
  margin: 0;
}

.save_wishlist_base .save_wishlist_lists ul li .wish_icon {
  float: right;
}

#save_review_form .rating_list li span.rating_title {
  width: 23%;
  display: inline-block;
  font: 15px PoppinsRegular;
  color: #383838;
}

#save_review_form .rating_list li .ratings_stars {
  display: inline-block;
  width: 100%;
}

/* Profile Listing Modal */
.listing_modal .review_modal_title_detail {
  font: 16px PoppinsSemiBold;
  color: #383838;
}

.listing_modal .reviews {
  padding-bottom: 0;
}

.listing_modal .flag_icon_base .dropdown-menu.custom_drop_down_menu {
  left: auto;
  right: 0;
}

.listing_modal .review_block .profile_photo {
  padding-bottom: 0;
}

.listing_modal .reviews_inner_base .select-control {
  width: 30%;
}

.listing_modal .modal-content {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 15px 15px 15px 15px;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  /* margin-top: 50px;*/
}

.listing_modal .modal-content .custom_modal_map {
  padding: 0px;
}

.listing_modal .listing_base_head {
  position: initial;
}

.listing_modal .listing_base_head .custom_button_current h3,
.listing_modal .listing_base_head .custom_button_current .filter_sec_mob h5,
.filter_sec_mob .listing_modal .listing_base_head .custom_button_current h5,
.listing_modal .listing_base_head .custom_button_current .filter_sec_mob h5,
.filter_sec_mob .listing_modal .listing_base_head .custom_button_current h5 {
  font: 16px PoppinsLight;
  padding-bottom: 20px;
}

.listing_modal .listing_base_head .custom_button_current a {
  position: absolute;
  top: 54px;
  right: -19%;
  z-index: 999999;
  font: 16px PoppinsRegular;
  color: #6b6b6b;
  box-shadow: 1px 1px 5px;
}

.listing_modal .listing_base_head .custom_button_current .custom_current_btn {
  width: 100px;
  padding: 5px 10px;
  background: #fff;
  text-align: center;
  border-radius: 5px;
}

.listing_modal .bottom_next_continue {
  position: initial;
}

.listing_modal .list_tab_head {
  padding-left: 40px;
}

.listing_modal .logo {
  position: relative;
}

.listing_base_modal {
  top: 60px;
}

#mapaddress_box {
  min-height: 582px;
}

.listing_base_head .close_modal {
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  float: left;
  left: 0.3%;
  top: 13%;
}

.share_base_modal {
  top: 10%;
}

.share_base_modal .share_modal {
  width: 30%;
  text-align: center;
}

.share_base_modal .share_modal .modal-content {
  text-align: left;
  width: 100%;
  padding: 25px;
  display: inline-block;
}

.share_base_modal .share_close_icon {
  padding: 10px 0;
  display: inline-block;
}

.share_base_modal .share_close_icon .close_icon {
  position: inherit;
}

.share_base_modal .share_base_nodal_new {
  padding-bottom: 15px;
  border-bottom: 1px solid #eaeaea;
}

.share_base_modal .share_base_nodal_new h3,
.share_base_modal .share_base_nodal_new .filter_sec_mob h5,
.filter_sec_mob .share_base_modal .share_base_nodal_new h5 {
  font: 30px PoppinsBold;
  color: #383838;
  line-height: 30px;
}

.share_base_modal .share_base_nodal_new h4 {
  font: 20px PoppinsRegular;
  color: #383838;
  line-height: 28px;
}

.share_base_modal .share_social_list ul {
  display: inline-block;
  margin: 0;
}

.share_base_modal .share_social_list ul li {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #eaeaea;
}

.share_base_modal .share_social_list ul li a {
  color: #383838;
}

.share_base_modal .share_social_list ul li span.share_social_icon {
  font-size: 25px;
  display: inline-block;
  width: 65px;
  vertical-align: middle;
}

.share_base_modal .share_social_list ul li p {
  font: 15px PoppinsRegular;
  margin-bottom: 0;
}

/* Responsive Style for modal */
@media screen and (max-width: 767px) {
  .common_styles .sign_in_inputs input {
    border: 1px solid #d1d1d1;
    width: 100%;
    margin: 10px 0;
    padding: 0 45px 0 15px;
    height: 43px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }

  .common_styles .sign_in_inputs ::-webkit-input-placeholder {
    font: 14px PoppinsRegular;
    color: #888888;
  }

  .common_styles .sign_in_inputs ::-moz-placeholder {
    font: 14px PoppinsRegular;
    color: #888888;
  }

  .common_styles .sign_in_inputs :-ms-input-placeholder {
    font: 14px PoppinsRegular;
    color: #888888;
  }

  .common_styles .sign_in_inputs :-moz-placeholder {
    font: 14px PoppinsRegular;
    color: #888888;
  }

  .common_styles .or_class {
    color: #383838;
    font: 14px PoppinsBold;
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
  }

  .common_styles .or_class span {
    background: #fff;
    display: inline-block;
    padding: 0 12px;
  }

  .common_styles .sign_up_social {
    position: relative;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
  }

  .common_styles .sign_up_social p {
    font: 14px PoppinsBold;
    color: #383838;
  }

  .common_styles .sign_up_social p a {
    color: #fb4b57;
    text-decoration: none;
  }

  .common_styles .sign_in_inputs.sign_in_up input {
    margin: 4px 0;
  }

  .common_styles .birthday_date {
    margin: 0px 0 35px;
  }

  .common_styles .birthday_date .month_birth {
    padding: 0 0px 0 0;
  }

  .common_styles .birthday_date .month_birth select {
    background-position: 94% 18px;
  }

  .common_styles .birthday_date .date_birth {
    padding: 0px 15px;
  }

  .common_styles .birthday_date .date_birth select {
    background-position: 94% 18px;
  }

  .common_styles .birthday_date .year_birth {
    padding: 0 0 0 0px;
  }

  .common_styles .birthday_date .year_birth select {
    background-position: 94% 18px;
  }

  .common_styles .birthday_date h5 {
    font: 14px PoppinsBold;
    color: #383838;
    margin-top: 0;
  }

  .listing_modal .reviews_inner_base .select-control {
    width: 30%;
  }
}

@media screen and (max-width: 567px) {
  #save_review_form .rating_list li span.rating_title {
    width: 100%;
    display: inline-block;
  }

  #save_review_form .rating_list li .ratings_stars {
    display: inline-block;
    width: 100%;
  }

  .common_styles .birthday_date .date_birth {
    padding: 0px !important;
  }
}

.content_host_modal .product_details_rgt {
  padding-left: 0;
}

.content_host_modal .modal_close_contact {
  padding: 10px 0 12px;
  display: inline-block;
}

.content_host_modal .product_details_rgt .product_details_rgt_base .rgt_price_ratings p .per_rating {
  width: 25px;
  display: inline-block;
  margin-left: 5px;
  line-height: 39px;
}

.content_host_modal .textarea-control {
  width: 100%;
  margin-top: 15px;
}

.review_block_flag_Modal .modal_close_svg {
  display: inline-block;
  margin: 10px;
}

.review_block_flag_Modal h2 {
  font: 22px PoppinsSemiBold;
  color: #383838;
  line-height: 33px;
  padding: 0 12px;
  text-align: center;
}

.review_block_flag_Modal ul {
  margin: 0;
  padding: 0 10px;
}

.review_block_flag_Modal ul li {
  width: 100%;
  text-align: center;
}

.review_block_flag_Modal ul li a {
  display: inline-block;
  width: 53%;
  margin: 13px 0;
  text-align: center;
  font: 16px PoppinsRegular;
  color: #383838;
  border: 1px solid #eaeaea;
  padding: 8px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.review_block_flag_Modal .modal-content {
  padding-bottom: 30px;
}

.saved_list_base .listing_tab_menu_rgt .no_border {
  border: 0px;
}

.custom_no_border {
  border: 0px !important;
}

.custom_no_reviews {
  font: 14px PoppinsRegular;
  color: #383838;
}

.custom_header_base .custom_after_login li {
  padding: 15px 30px;
}

.custom_header_base .custom_after_login li:last-child {
  padding: 10px 30px;
}

.custom_header_base .custom_after_login .custom_log {
  padding: 0px !important;
}

/* Custom header notify icon */
.head_base.head_3.after_login .before_login li .custom_host_icon {
  top: 6px;
  right: 25px;
}

.head_base.head_3.after_login .before_login li .custom_message_icon {
  top: 6px;
  right: 25px;
}

/* Custom caret icon */
.dropdown .custom_caret_icon {
  width: 8px;
  display: inline-block;
  margin: 0px;
  border: 0px;
  margin-left: 2px;
  vertical-align: middle;
  border-top: none;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
}

.dropdown .custom_caret_icon svg {
  width: 100%;
  display: inline-block;
  margin-left: 1px;
  padding-bottom: 3px;
  -webkit-transition: All 500ms ease;
  -moz-transition: All 500ms ease;
  -ms-transition: All 500ms ease;
  -o-transition: All 500ms ease;
  transition: All 500ms ease;
}

.dropdown.open .custom_caret_icon svg {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* custom header login */
.custom_profile_login a {
  padding-top: 10px !important;
}

.custom_login_caret {
  padding-top: 8px;
}

.dropdown .custom_caret_guest_icon {
  width: 12px;
  display: inline-block;
  margin: 0px;
  border: 0px;
  margin-left: 8px;
  vertical-align: middle;
  border-top: none;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
}

.dropdown .custom_caret_guest_icon svg {
  width: 100%;
  display: inline-block;
  margin-left: 1px;
  padding-bottom: 3px;
  -webkit-transition: All 500ms ease;
  -moz-transition: All 500ms ease;
  -ms-transition: All 500ms ease;
  -o-transition: All 500ms ease;
  transition: All 500ms ease;
}

.dropdown.open .custom_caret_guest_icon svg {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.custom_seeall_icon {
  width: 7px;
  display: inline-block;
  margin: 0px;
  border: 0px;
  margin-left: 8px;
  vertical-align: middle;
  border-top: none;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  padding-top: 10px;
}

.custom_seeall_icon svg {
  width: 100%;
  display: inline-block;
  margin-left: 1px;
  padding-bottom: 3px;
}

.custom_close_icon {
  width: 14px !important;
}

.custom_back_icon {
  width: 8px !important;
  display: inline-block;
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  padding: 0px !important;
  padding-right: 10px;
  vertical-align: middle;
}

/* Before login */
.before_login.header_ul {
  padding: 33px 0;
  margin: 0px;
}

/*.search_header_base .logo_toggle{padding: 20px 0px 20px 15px;}*/
/* Custom listing Maps Buttons */
.custom_map_btns {
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 1;
}

.custom_map_btns .custom_map_adjust_btn {
  box-shadow: 1px 1px 5px;
  width: 100px;
  padding: 5px 10px;
  background: #fff;
  text-align: center;
  border-radius: 5px;
  font: 16px PoppinsRegular;
  color: #6b6b6b;
}

.custom_map_btns .custom_map_save_btn {
  box-shadow: 1px 1px 5px;
  width: 100px;
  padding: 5px 10px;
  background: #fff;
  text-align: center;
  border-radius: 5px;
  font: 16px PoppinsRegular;
  color: #6b6b6b;
  margin-left: 5px;
}

.custom_address_location {
  font: 15px PoppinsLight;
  color: #383838;
}

.listing_base_head .logo .logo_img .custom_svg_logo {
  display: inline-block;
  float: none;
}

/* custom product review pop section */
.custom_reviews_tabs_head h3,
.custom_reviews_tabs_head .filter_sec_mob h5,
.filter_sec_mob .custom_reviews_tabs_head h5 {
  font: 20px PoppinsSemiBold;
}

.custom_reviews_tabs_head h4 {
  font: 18px PoppinsRegular;
}

.custom_dropdown .custom_drop_down_menu {
  right: 0 !important;
  left: inherit;
}

.custom_dropdown .custom_drop_down_menu .custom_reviews_link {
  font: 14px PoppinsRegular;
}

.custom_reviews_inner_base .custom_no_reviews {
  font: 18px PoppinsRegular;
  color: #383838;
}

.custom_reviews_inner_base {
  font: 18px PoppinsRegular;
  color: #383838;
}

/* custom profile base*/
.custom_host_profile_base .custom_no_reviews_updates {
  font: 14px PoppinsRegular;
  color: #383838;
}

/* Custom Chat */
.custom_img_profile img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.custom_back_to_inbox {
  display: inline-block;
  vertical-align: middle;
  padding-top: 8px;
}

/*.listing_tab_menu_lft .nav-tabs li a:hover{color: #383838 !important;}*/
/* Booking & Price */
.calendar_block_head_base .inbox_msg_base {
  padding: 0px;
  margin-top: 50px;
}

/* Whislist Popup modal */
.save_wishlist_base .save_wishlist_body .create_new_wishlist_btn {
  font: 16px PoppinsRegular;
  color: #383838;
}

/* Guest */
/* Notification */
.custom_mobile_bell_icon {
  display: none;
}

/* Payment */
.your_listing_base.profile_edit_base .listing_tab_menu_rgt .no_border {
  border: 0px;
}

/* custom product page */
.place_location_rgt .list_title_text .custom_text_count {
  font: 14px PoppinsRegular;
  position: absolute;
  top: 2px;
  right: 6px;
  color: #383838;
}

.custom_text_count {
  font: 14px PoppinsRegular;
  position: absolute;
  top: 2px;
  right: 6px;
  color: #383838;
}

.custom_location_rgt {
  margin-top: 15px;
}

.calendar_content_base .calendar_content_inner .calendar_content_lft .calendar_content_lft_inner .custom_calendar .custom_calendar_responsive {
  overflow-x: auto;
  width: 100%;
  overflow-y: hidden;
}

.calendar_content_base .calendar_content_inner .calendar_content_lft .calendar_content_lft_inner .custom_calendar .custom_calendar_responsive table {
  width: 99%;
}

@media only screen and (max-width: 1366px) {
  .search_bar_inner input {
    width: 82% !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1144px) {

  /* Custom Mobile Device login*/
  .search_header_base .search_profile_base.custom_mobile_device_login {
    display: none;
  }

  /*home*/
  .search_btn {
    float: right;
  }

  .home_content .search_bar .guest_div {
    width: 66%;
    float: left;
  }

  /* Search page before login */
  .search_bar_inner input {
    width: 68% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

  /* Custom Mobile Device login*/
  .search_header_base .search_profile_base.custom_mobile_device_login {
    display: none;
  }

  /*home*/
  .container {
    width: 100%;
  }

  .search_btn {
    float: right;
  }

  .home_content .search_bar .guest_div {
    width: 57%;
    float: left;
  }

  .home_content .search_bar .guest_div .dropdown .dropdown-menu {
    min-width: 224px;
  }

  .home_content h1 {
    font: 35px PoppinsRegular;
    color: #383838;
  }

  .home_content h1 span {
    color: #fb4b57;
    font: 35px PoppinsBold;
  }

  .home_content .search_bar {
    margin-top: 40px;
  }
}

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

  /*home*/
  .home_content .search_bar .search_divs {
    padding: 12px 16px;
    border-bottom: 1px solid #ddd;
  }

  .home_content h1 {
    font: 30px PoppinsRegular;
    color: #383838;
  }

  .home_content h1 span {
    color: #fb4b57;
    font: 30px PoppinsBold;
  }

  .home_content .search_bar {
    margin-top: 20px;
  }

  .logo {
    margin-bottom: 10px;
    padding: 0;
  }

  .before_login {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }

  .places_content {
    margin-top: 40px;
  }

  .footer_base {
    margin-top: 30px;
    text-align: center;
    padding: 30px 0 30px;
  }

  .places_content .hosting_opens .host1 {
    padding: 0;
  }

  .places_content .hosting_opens {
    margin-top: 20px;
    padding: 0;
  }

  .places_content .hosting_opens .host2 {
    margin-top: 20px;
  }

  .footer_base .copy_right p {
    text-align: center;
  }

  .serach_result_content .filters {
    display: none;
  }

  .serach_result_content .serach_results_lft {
    width: 100%;
    float: left;
    padding: 0 10px;
    margin-top: 0px;
  }

  .serach_result_content .map_rgt {
    width: 100%;
    position: inherit;
    height: 100vh;
    top: 0;
  }

  .serach_result_content .for_you_ul {
    z-index: 1;
  }

  .search_slider .owl-carousel {
    z-index: 0;
  }

  .map_rgt {
    display: none;
    padding: 70px 10px;
  }

  .mobile_tab_map {
    display: block;
  }

  /***Product detail****/
  .head_base.head_3 {
    padding: 0 6px;
    position: inherit;
  }

  .head_base.head_3 .logo {
    margin-bottom: 0;
  }

  .product_detail_base .banner_for_detail .item {
    height: 320px;
  }

  .product_detail_base .banner_for_detail .item img {
    height: 100%;
  }

  .product_detail_base .banner_for_detail .view_photos {
    right: 10px;
    left: inherit;
  }

  .product_detail_base .product_detail_rgt {
    margin-top: 0;
    width: 100%;
    display: none;
    padding: 0px 10px 0 20px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft {
    width: 100%;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_menu {
    overflow-x: scroll;
    width: 300px;
    white-space: nowrap;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_menu li {
    padding: 0 10px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base .product_title_lft h2 {
    font-size: 20px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_tiltle_base .product_rgt {
    text-align: center !important;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section {
    padding: 12px 0 10px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .prod2 {
    background-position: 0px -550px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .prod3 {
    background-position: 5px -628px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .prod4 {
    background-position: -3px -597px;
    background-size: 51px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .prod1 {
    background-position: -2px -483px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section .icon_pro {
    width: 38px;
    height: 48px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section ul {
    margin: 0;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section ul li {
    padding: 0 6px !important;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .produts_icons_section ul li p {
    font-size: 12px !important;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section h3,
  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section .filter_sec_mob h5,
  .filter_sec_mob .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section h5,
  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section .filter_sec_mob h5,
  .filter_sec_mob .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section h5 {
    font: 18px PoppinsSemiBold;
    color: #333333;
    margin-bottom: 8px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section p {
    font: 14px PoppinsRegular;
    color: #666666;
    line-height: 23px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .about_listing_section.product_detail_section a {
    font: 15px PoppinsSemiBold;
    margin: 3px 0 0px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_lft h3,
  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_lft .filter_sec_mob h5,
  .filter_sec_mob .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_lft h5,
  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_lft .filter_sec_mob h5,
  .filter_sec_mob .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_lft h5 {
    font: 16px PoppinsBold;
    margin: 0;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_lft {
    padding: 0;
    margin: 5px 0;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .property_rgt {
    padding: 13px 0 13px;
    border-bottom: 1px solid #ccc;
  }

  .tab_for_fixed_position {
    position: inherit !important;
  }

  .head_listing_steps .logo_img_base {
    padding-bottom: 22px;
  }

  .head_listing_steps .head_for_steps {
    margin: 18px 0 0 10px;
  }

  .head_listing_steps .save_and_exit_head ul li a {
    font-size: 13px;
  }

  .head_listing_steps .head_for_steps h1 {
    font-size: 13px;
  }

  .hotel_steps_base .tab_for_step_page .tab_content_step_page {
    margin-top: 0px;
  }

  .hotel_steps_base .back_nd_continue_base {
    right: 0;
    left: 0;
  }

  .hotel_steps_base .back_nd_continue {
    width: 100%;
  }

  .rgt_content_steps {
    display: none;
  }

  .state_inner {
    padding-left: 0;
  }

  /* custom product page */
  .custom_edit_btn {
    right: 0 !important;
    border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    left: inherit;
    z-index: 1;
  }

  .product_content_base .product_details_inner .product_details_left .product_lft_inner .product_room_detail p {
    margin: 0px;
  }

  .product_content_base .product_details_inner .product_details_left .product_lft_inner .product_room_detail {
    padding: 0px;
  }

  .product_content_base .sleeping_arrange_base {
    padding: 0px;
  }

  .product_content_base .amenties_base {
    padding: 0px;
  }

  .product_content_base .house_rules_base {
    padding: 0px;
  }

  .product_content_base .review_base {
    padding: 0px;
  }

  .product_content_base .host_base {
    padding: 0px;
  }

  .custom_checkin_checkout_base .custom_edit_mobile_btn {
    border-radius: 0px 20px 20px 0px !important;
    -moz-border-radius: 0px 20px 20px 0px !important;
    -webkit-border-radius: 0px 20px 20px 0px !important;
  }

  .product_content_base .product_details_inner .product_details_left h3,
  .product_content_base .product_details_inner .product_details_left .filter_sec_mob h5,
  .filter_sec_mob .product_content_base .product_details_inner .product_details_left h5,
  .product_content_base .product_details_inner .product_details_left .filter_sec_mob h5,
  .filter_sec_mob .product_content_base .product_details_inner .product_details_left h5 {
    padding: 0px;
    padding-bottom: 20px;
  }

  /* Listing Modal Fonts */
  .listing_base h3,
  .listing_base .filter_sec_mob h5,
  .filter_sec_mob .listing_base h5,
  .listing_base .filter_sec_mob h5,
  .filter_sec_mob .listing_base h5 {
    font-size: 20px;
  }

  .listing_base h4 {
    font-size: 18px;
  }

  /* custom header for mobile devices position */
  .listing_base_head {
    position: inherit !important;
  }

  .place_location_base .input_base {
    min-height: 50px;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {

  /*custom listing header*/
  .listing_base_head .custom_save_mobile {
    display: none;
  }

  /* custom listing header */
  .listing_base_head .custom_listing_host_img {
    width: 120px;
  }

  .listing_base_head .custom_listing_head {
    width: 73%;
    margin-top: 5px;
  }

  .listing_base_head .custom_listing_host_save_btn {
    width: 15%;
  }

  /* guest header */
  .search_header_base .search_tab_base .list_tab_head {
    margin-top: 10px;
  }

  /* Custom Mobile Device login*/
  .search_header_base .search_profile_base.custom_mobile_device_login {
    display: none;
  }

  .list_tab_head .tab_for_fixed_position li a {
    font: 14px PoppinsRegular;
    color: #383838;
    border: none;
    padding: 23px 16px;
  }

  .serach_result_content .serach_results_lft .search_sliders_base .search_slider_inner span {
    display: inline-block;
    font: 14px PoppinsRegular;
  }

  /* Text Count for new_listing*/
  .place_location_rgt .list_title_text .text-count {
    position: absolute;
    top: 3px;
    right: 8px;
    font: 13px PoppinsLight;
    color: #888888;
  }

  .place_location_rgt .discription_text .text-count {
    position: absolute;
    top: 3px;
    right: 8px;
    font: 13px PoppinsLight;
    color: #888888;
  }

  /* Guest */
  /* Notification */
  .custom_header_login_base .custom_mobile_bell_icon {
    display: none;
  }

  /* Payment */
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .no_border {
    border: 0px;
  }

  .month_birth {
    padding-left: 0px;
  }

  .year_birth {
    padding-right: 0px;
  }

  .date_birth {
    padding: 0px;
  }

  /* Booking & Price */
  .calendar_block_head_base .inbox_msg_base {
    padding: 0px;
    margin-top: 50px;
  }

  /* Custom Booking Calendar */
  .booking_price_base .custom_calendar td {
    height: 58px !important;
  }

  /* custom notify icon */
  .head_base.head_3.after_login .before_login li .custom_host_icon {
    top: 6px;
    left: 75px;
  }

  .head_base.head_3.after_login .before_login li .custom_message_icon {
    left: 96px;
    top: 6px;
  }

  .serach_result_content .filters {
    padding: 20px 20px !important;
  }

  /* Slider whislist image */
  .map_rgt .search_slider {
    width: 80%;
  }

  .gm-style .gm-style-iw {
    left: 68px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .list_tab_head .tab_for_fixed_position li a {
    font: 12px PoppinsRegular;
    padding: 23px 10px;
  }

  .save_and_exit_head .button_new {
    font: 12px PoppinsRegular;
  }
}

@media only screen and (min-width: 851px) and (max-width: 1023px) {

  /*custom listing header*/
  .listing_base_head .custom_save_mobile {
    display: none;
  }

  /* Custom Mobile Device login*/
  .search_header_base .search_profile_base.custom_mobile_device_login {
    display: none;
  }

  .list_tab_head .tab_for_fixed_position li a {
    font: 16px PoppinsRegular;
    color: #383838;
    border: none;
    padding: 21px 10px;
  }

  .button_new {
    font: 14px PoppinsRegular;
    padding: 8px 25px;
  }

  .serach_result_content .serach_results_lft .search_sliders_base .search_slider_inner span {
    display: inline-block;
    font: 14px PoppinsRegular;
  }

  /* Guest */
  /* Notification */
  .custom_header_login_base .custom_mobile_bell_icon {
    display: none;
  }

  /* Payment */
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .no_border {
    border: 0px;
  }

  .month_birth {
    padding-left: 0px;
  }

  .year_birth {
    padding-right: 0px;
  }

  .date_birth {
    padding: 0px;
  }

  /* Booking & Price */
  .calendar_block_head_base .inbox_msg_base {
    padding: 0px;
    margin-top: 50px;
  }

  /* Custom Booking Calendar */
  .booking_price_base .custom_calendar td {
    height: 45px !important;
  }

  .share_base_modal .share_modal {
    width: 50%;
    text-align: center;
  }

  /* custom notify icon */
  .head_base.head_3.after_login .before_login li .custom_host_icon {
    top: 6px;
    left: 75px;
  }

  .head_base.head_3.after_login .before_login li .custom_message_icon {
    left: 96px;
    top: 6px;
  }

  /* Search before login */
  .search_bar_inner input {
    width: 70% !important;
  }

  .search_header_base .search_bar_base {
    padding-top: 5px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 850px) {

  /* custom listing header */
  .listing_base_head .custom_listing_host_img {
    width: 120px;
  }

  .listing_base_head .custom_listing_head {
    width: 100%;
    margin-top: 5px;
  }

  .listing_base_head .custom_save_mobile {
    width: 50%;
    text-align: right;
    float: right;
    display: block;
    padding-right: 20px;
  }

  .listing_base_head .custom_save_desktop {
    display: none;
  }

  .custom_listing_tab_fixed {
    position: inherit !important;
    overflow-x: auto;
    width: 100%;
  }

  .list_tab_head .custom_listing_tab_fixed .nav {
    border: none;
    width: 865px;
  }

  /* custom header position */
  .search_header_base {
    position: inherit;
  }

  .before_login.header_ul {
    padding-top: 34px;
  }

  .search_header_base .search_tab_base {
    width: 25%;
  }

  /* Custom guest host header */
  .search_header_base .logo_toggle {
    padding-top: 12px;
  }

  .search_header_base .search_bar_base {
    padding-top: 5px;
  }

  .search_header_base .search_profile_base {
    margin-top: 5px;
  }

  .search_header_base .search_bar_base .search_bar_inner input[type="text"] {
    height: 79px;
  }

  .search_header_base .search_tab_base .list_tab_head {
    margin-top: 8px;
  }

  .custom_search_host_tabs {
    width: 35% !important;
  }

  /* Custom guest inbox */
  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail .request_discription {
    width: 38%;
  }

  /* Host modify content */
  .listin_modified {
    padding-top: 50px;
  }

  .tabs_base .tabs_navigation_inner {
    padding-top: 50px;
  }

  .listing_tab_menu_lft .nav-tabs li.active a {
    font: 12px PoppinsBold;
  }

  .listing_tab_menu_lft .nav-tabs li a {
    font-size: 12px;
  }

  /* Custom Mobile Device login*/
  .search_header_base .search_profile_base.custom_mobile_device_login {
    display: none;
  }

  .serach_result_content .serach_results_lft .search_sliders_base {
    margin-top: 50px;
  }

  /* Custom Mobile Device before login*/
  .head_base .before_login li {
    padding: 0 10px !important;
  }

  /* Text Count for new_listing*/
  .place_location_rgt .list_title_text .text-count {
    position: absolute;
    top: 3px;
    right: 8px;
    font: 13px PoppinsLight;
    color: #888888;
  }

  .place_location_rgt .discription_text .text-count {
    position: absolute;
    top: 3px;
    right: 8px;
    font: 13px PoppinsLight;
    color: #888888;
  }

  /* Listing */
  .listing_base h3,
  .listing_base .filter_sec_mob h5,
  .filter_sec_mob .listing_base h5,
  .listing_base .filter_sec_mob h5,
  .filter_sec_mob .listing_base h5 {
    font: 20px PoppinsSemiBold;
  }

  .list_tab_head .tab_for_fixed_position li a {
    font: 12px PoppinsRegular;
    padding: 23px 8px;
  }

  .list_tab_head .custom_listing_tab_fixed li a {
    font: 14px PoppinsRegular;
    padding: 23px 15px;
  }

  .listing_base h4 {
    font: 20px PoppinsSemiBold;
  }

  .place_location_lft .label_class {
    font: 16px PoppinsLight;
  }

  .button_new {
    font: 12px PoppinsRegular;
    padding: 8px 25px;
  }

  .save_and_exit_head {
    width: 100%;
    text-align: center;
  }

  .save_and_exit_head ul {
    float: none;
  }

  .serach_result_content .serach_results_lft .search_sliders_base .search_slider_inner span {
    display: inline-block;
    font: 14px PoppinsRegular;
  }

  /* Guest */
  /* Notification */
  .custom_header_login_base .custom_mobile_bell_icon {
    display: none;
  }

  /* Home */
  .search_bar .search_divs .search_btn a {
    font: 14px PoppinsSemiBold;
  }

  .home_content .search_bar .search_divs label {
    font: 14px PoppinsSemiBold;
  }

  /* Payment */
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .no_border {
    border: 0px;
  }

  /* Calendar */
  .calendar_block_head_base .calendar_block_head .calendar_block_rgt ul li {
    padding-right: 14px;
  }

  .listing_btn_complete>ul>li {
    margin-bottom: 15px;
  }

  /* Listing */
  .your_listing_base .add_listing_yourlisting .login_btn {
    width: 80%;
  }

  /* Booking & Price */
  .calendar_block_head_base .inbox_msg_base {
    padding: 0px;
    margin-top: 50px;
  }

  .listing_base_head .logo .logo_img {
    border: 0px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div {
    width: 100%;
  }

  .month_birth {
    padding: 0px;
    width: 100%;
    margin-bottom: 10px;
  }

  .year_birth {
    padding: 0px;
    width: 100%;
    margin-bottom: 10px;
  }

  .date_birth {
    padding: 0px;
    width: 100%;
    margin-bottom: 10px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .phone_num {
    padding: 12px 10px;
    font-size: 12px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div {
    width: 100%;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div .mobile_country_code_inner .country_no {
    width: 20%;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div .mobile_country_code_inner .phone_no_your {
    width: 80%;
    padding: 10px 7px;
  }

  .reservaion_table {
    width: 1000px;
  }

  /* calendar custom */
  .calendar_content_base .calendar_content_inner .calendar_content_lft {
    width: 100%;
  }

  .calendar_content_base .calendar_content_inner .calendar_content_rgt {
    width: 100%;
    display: block;
  }

  /* product details page */
  .product_content_base .product_details_inner .product_details_left {
    width: 100%;
    display: block;
  }

  .product_content_base .product_details_inner .product_details_right {
    position: inherit !important;
    top: inherit !important;
  }

  /* Custom Booking Calendar */
  .booking_price_base .custom_calendar td {
    height: 45px !important;
  }

  /* Product Detail Page */
  .share_base_modal .share_modal {
    width: 50%;
    text-align: center;
  }

  /* custom notify icon */
  .head_base.head_3.after_login .before_login li .custom_host_icon {
    top: -9px;
    left: 53px;
  }

  .head_base.head_3.after_login .before_login li .custom_message_icon {
    left: 80px;
    top: -9px;
  }

  .listing_base_head .custom_listing_head {
    padding: 0px;
  }

  /* Custom product Header */
  .custom_tab_fixed_postion .custom_tab_nav_fixed {
    border: none;
    width: 450px;
  }

  /*
      .search_header_base .logo_toggle{border: 0px;}
  */
  .product_details_base .edit_mode_base .custom_guest_base {
    display: none;
  }

  .edit_mode_inner .edit_prev_base {
    font-size: 14px;
  }

  .edit_mode_base .profile_save_exit .button_new {
    font-size: 14px;
  }

  .share_save_base a {
    font-size: 12px;
  }

  .product_images_base .view_image_base a {
    font-size: 12px;
  }

  /* Check in Check out for mobile */
  .product_details_rgt {
    position: inherit !important;
    top: inherit !important;
    padding-left: 0px;
    margin: 35px 150px;
    width: 365px;
    margin: 35px 150px;
  }

  /* Search input filed after login */
  .search_bar_inner input {
    width: 65% !important;
  }

  .custom_search_icon {
    margin: 4px 15px 10px 15px;
  }

  .product_content_base .review_base h5 {
    font-size: 20px;
  }

  .product_content_base .host_base h5 {
    font-size: 20px;
  }

  .pro_detail_feature_list.sliders_section h4 {
    font-size: 20px;
  }

  /* saved list style */
  .saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content {
    padding: 0px 5px;
  }

  /* inbox inner */
  .chat_base_container .base_outer .content_base_inner .profile_content {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .chat_base_container .base_outer .content_base_inner {
    padding: 0px;
  }

  /* inbox filter */
  .inbox_msg_base .inbox_filter .select-control {
    width: 78%;
  }

  /* Rating */
  .ratings_inner_base ul li {
    width: 42%;
    margin-right: 15%;
  }

  /* listing */
  .listing_base .listing_base_inner .room_guest_base .place_location_lft {
    padding-left: 10px;
    padding-right: 10px;
  }

  .listing_base .listing_base_inner .room_guest_base .place_location_rgt {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (min-width: 568px) and (max-width: 767px) {

  /* Custom host listing header */
  .listing_base_head .custom_listing_head {
    width: 100%;
  }

  .listing_base_head .custom_listing_host_save_btn {
    width: 100%;
  }

  /* Mobile No Padding */
  .mob_nopadd {
    padding: 0px !important;
  }

  /* Custom Host Header For Mobile Device*/
  .search_header_base .search_profile_base.custom_desktop_device_login {
    display: none;
    float: right;
  }

  .search_header_base .search_bar_base {
    border-right: 0px;
    width: 40%;
  }

  /* Home Navigation Dropdown*/
  .head_base.head_3.after_login .before_login .custom_dropdown_toggle {
    width: auto;
    text-align: center;
  }

  .head_base.head_3.after_login .before_login .dropdown-menu:after {
    display: none;
  }

  .head_base.head_3.after_login .before_login .dropdown-menu:before {
    display: none;
  }

  /* search Header */
  .search_header_base .logo_toggle {
    border: 0px;
    padding-top: 12px;
  }

  .search_header_base .search_profile_base {
    margin-top: 3px;
  }

  .search_header_base {
    position: initial;
  }

  .search_header_base .search_tab_base {
    width: 100%;
  }

  .list_tab_head .tab_for_fixed_position li.active {
    border-bottom: 3px solid #fb4b57;
  }

  .custom_header_login_base .custom_login_search_bar_base {
    width: 48%;
    border: none;
  }

  .tab_for_fixed_position {
    position: inherit !important;
    overflow-x: auto;
    width: 100%;
  }

  .list_tab_head .tab_for_fixed_position .nav {
    border: none;
    width: 865px;
  }

  .list_tab_head .tab_for_fixed_position li a {
    font: 14px PoppinsRegular;
    padding: 21px 15px;
  }

  .save_and_exit_head {
    text-align: center;
  }

  .save_and_exit_head ul {
    float: none;
    margin: 0;
  }

  .button_new {
    font: 14px PoppinsRegular;
  }

  .serach_result_content .serach_results_lft .search_sliders_base p {
    font: 14px PoppinsRegular;
    float: right;
    display: block;
    width: 100%;
  }

  .serach_result_content .serach_results_lft .search_sliders_base .search_slider_inner span {
    display: inline-block;
    font: 14px PoppinsRegular;
  }

  .calendar_block_head_base .calendar_block_head .calendar_block_rgt ul li {
    padding-right: 30px;
  }

  .reservation_details_base .custom_width_class {
    width: 1000px !important;
  }

  /* Custom Inbox Design */
  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail h4 {
    font-size: 12px;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail.read h6 {
    font-size: 12px;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail.read .request_discription p {
    font-size: 12px;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail .stay_info p {
    font-size: 12px;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail .status_info p {
    font-size: 12px;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail .request_discription {
    width: 32%;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail .stay_info {
    width: 17%;
  }

  .inbox_msg_base .inbox_filter .select-control {
    width: 75%;
  }

  /* Listing */
  .listing_div .listing_div_lft {
    min-height: 182px;
  }

  .listing_div .listing_div_rgt .listing_btn_complete ul li a {
    font: 12px PoppinsBold;
    padding: 10px 13px;
  }

  .listing_div .listing_div_rgt {
    padding: 0px;
    margin-top: 25px;
  }

  .listing_base_head .logo .logo_img {
    border: 0px;
  }

  /* Stats */
  .earnings_details h3 span,
  .earnings_details .filter_sec_mob h5 span,
  .filter_sec_mob .earnings_details h5 span,
  .earnings_details .filter_sec_mob h5 span,
  .filter_sec_mob .earnings_details h5 span {
    font: 25px PoppinsRegular;
  }

  .earnings_details h3,
  .earnings_details .filter_sec_mob h5,
  .filter_sec_mob .earnings_details h5,
  .earnings_details .filter_sec_mob h5,
  .filter_sec_mob .earnings_details h5 {
    font: 25px PoppinsRegular;
  }

  .earnings_details h2 {
    font: 35px PoppinsSemiBold;
  }

  .earnings_details p {
    font: 18px PoppinsRegular;
  }

  .earnings_details a {
    font: 14px PoppinsRegular;
  }

  .earning .earning_inner .earnings_paid_base {
    padding: 0px;
  }

  .earning .earning_inner {
    padding: 55px 0px;
  }

  .earnings_paid_base .earnings_paid {
    padding: 0px;
  }

  /* Payment */
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_label {
    text-align: left;
  }

  .listing_tab_menu_lft .nav-tabs li a:hover {
    color: #383838 !important;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .no_border {
    border: 0px;
  }

  .month_birth {
    padding: 0px;
  }

  .year_birth {
    padding: 0px;
  }

  .listing_tab_menu_lft .nav-tabs li a {
    text-align: center;
  }

  /* Booking & Price */
  .calendar_block_head_base .inbox_msg_base {
    padding: 0px;
    margin-top: 50px;
  }

  /* Calendar */
  .calendar_block_head_base .calendar_block_head .calendar_block_rgt {
    text-align: center;
  }

  .calendar_block_head_base .calendar_block_head .calendar_block_lft {
    border: 0px;
  }

  /* Trips */
  .your_listing_base .all_listing_filter_base h3,
  .your_listing_base .all_listing_filter_base .filter_sec_mob h5,
  .filter_sec_mob .your_listing_base .all_listing_filter_base h5,
  .your_listing_base .all_listing_filter_base .filter_sec_mob h5,
  .filter_sec_mob .your_listing_base .all_listing_filter_base h5,
  .your_listing_base .all_listing_filter_base .filter_sec_mob h5,
  .filter_sec_mob .your_listing_base .all_listing_filter_base h5 {
    font: 14px PoppinsBold;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
  }

  .search_trips .search_trip_btn {
    margin-top: 10px;
    text-align: center;
  }

  .saved_list_base .save_list_tab {
    padding: 0;
    margin-top: 10px;
  }

  .reservaion_table {
    width: 1000px;
  }

  /* Calendar Responsive */
  .calendar_content_base .calendar_content_inner .calendar_content_lft {
    padding-right: 0px;
  }

  .calendar_content_rgt {
    padding: 15px;
  }

  .calendar_content_base .calendar_content_inner .calendar_content_lft .calendar_content_lft_inner .custom_calendar .custom_calendar_responsive table {
    width: 99%;
  }

  /* Lisiting popup updates */
  .listing_base .listing_base_inner .place_location_base .place_location_rgt {
    margin-top: 15px;
  }

  .listing_base h4 {
    margin-bottom: 15px;
  }

  /* custom booking minius and plus icon */
  .booking_price_base .place_location_rgt .trip_length_base .count_text_box {
    padding: 0px;
  }

  .booking_price_base .place_location_rgt .trip_length_base .custom_minus_count {
    padding: 0px 5px;
  }

  .booking_price_base .place_location_rgt .trip_length_base .custom_count_details {
    padding-top: 6px;
  }

  .booking_price_base .place_location_rgt .trip_length_base .custom_plus_count {
    padding: 0px 5px;
  }

  .booking_price_base .place_location_rgt .custom_house_base {
    margin-top: 0px;
  }

  .booking_price_base .booking_inner_section .place_location_lft {
    margin: 0px;
  }

  .booking_price_base .booking_inner_section {
    margin-bottom: 0px;
    margin-top: 35px;
  }

  /* Product details page custom Edit Mode */
  .edit_mode_base .edit_mode_inner .custom_edit_mode {
    float: none;
    display: inline-block;
  }

  .edit_mode_base .edit_mode_inner .custom_guest_base {
    display: inline-block;
    width: 100%;
    margin: 0px;
  }

  .edit_mode_base .edit_mode_inner .custom_guest_base p {
    background: none;
    background-position: 0px 0px;
    padding: 10px 0px;
  }

  .edit_mode_base .edit_mode_inner .custom_save_btn {
    float: none;
  }

  .share_base_modal {
    padding: 0px !important;
  }

  .share_base_modal .share_modal {
    width: 90%;
    text-align: center;
    margin: 0px auto;
  }

  /* Check in Check out for mobile */
  .product_details_rgt {
    position: inherit !important;
    top: inherit !important;
    padding-left: 0px;
    margin: 35px 150px;
    width: 365px;
    margin: 35px 150px;
  }

  /* Product Image Slider*/
  .gallerie-control-next {
    right: -33px !important;
    top: 32% !important;
  }

  .gallerie-control-next img {
    width: 50%;
  }

  .gallerie-control-previous {
    left: -3px !important;
    top: 32% !important;
  }

  .gallerie-control-previous img {
    width: 50%;
  }

  /* custom notify icon */
  .head_base.head_3.after_login .before_login li .custom_host_icon {
    top: 6px;
    left: 75px;
  }

  .head_base.head_3.after_login .before_login li .custom_message_icon {
    left: 96px;
    top: 6px;
  }

  /* Earning responsive */
  .tabs_inner .months.no_padd_left {
    padding: 20px 0px;
  }

  .tabs_inner .months.no_padd_right {
    padding: 20px 0px;
    padding-bottom: 40px;
  }

  /* custom location */
  .listing_modal .listing_base_head .custom_button_current a {
    top: 80px;
    right: 3%;
  }

  /* host profile page */
  .host_profile_inner {
    padding: 0px;
  }

  .host_profile_inner .host_image_proof {
    padding: 0px;
  }

  .host_profile_inner .host_image_proof .host_img {
    padding: 0px !important;
  }

  .host_profile_inner .host_image_proof .verified_info {
    padding: 0px !important;
  }

  /* Search custom header */
  .search_bar_inner input {
    width: 63% !important;
  }

  .product_content_base .product_details_inner .product_details_left .product_lft_inner h2 {
    font-size: 30px;
  }

  .product_content_base .review_base h5 {
    font-size: 20px;
  }

  .product_content_base .host_base h5 {
    font-size: 20px;
  }

  .pro_detail_feature_list.sliders_section h4 {
    font-size: 20px;
  }

  .gallerie-captionbox {
    top: -14px !important;
    left: -21px !important;
  }
}

@media only screen and (min-width: 320px) and (max-width: 567px) {

  /* Custom host listing header */
  .listing_base_head .custom_listing_head {
    width: 100%;
  }

  .listing_base_head .custom_listing_host_save_btn {
    width: 100%;
  }

  /* Mobile No Padding */
  .mob_nopadd {
    padding: 0px !important;
  }

  /* Custom Host Header For Mobile Device*/
  .search_header_base .search_profile_base.custom_desktop_device_login {
    display: none;
    float: right;
  }

  .saved_list_base .save_list_tab {
    padding: 0;
    margin-top: 10px;
  }

  /* Home Navigation Dropdown*/
  .head_base.head_3.after_login .before_login .custom_dropdown_toggle {
    width: auto;
    text-align: center;
  }

  .head_base.head_3.after_login .before_login .dropdown-menu:after {
    display: none;
  }

  .head_base.head_3.after_login .before_login .dropdown-menu:before {
    display: none;
  }

  .search_header_base {
    position: initial;
  }

  /* Style old */
  .container {
    width: 100%;
  }

  /* home */
  .home_content .search_bar .guest_div {
    width: 64%;
  }

  .home_content h1 {
    font: 20px PoppinsRegular;
    color: #383838;
  }

  .home_content h1 span {
    color: #fb4b57;
    font: 20px PoppinsBold;
  }

  .home_content {
    margin-top: 50px;
  }

  .head_base .header_ul .before_login li {
    padding: 0 3px;
  }

  .for_you_ul li {
    margin: 0 6px;
    padding: 0;
  }

  .for_you_ul li a {
    font: 12px PoppinsBold;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .space_the ul li {
    width: 100%;
    margin: 0px 0 10px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .amneties ul li {
    width: 100%;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_detail_section.property_listing .amneties1 ul li {
    width: 100%;
    margin: 0px 0 10px;
  }

  .product_detail_base .product_detail_content .product_detail_inner .product_detail_lft .product_details_reviews ul.accuracy li {
    width: 100%;
    margin: 0 0 20px;
    padding-right: 29px;
  }

  .product_detail_base .related_places .related_places_inner .places_list ul li {
    width: 100%;
  }

  .text_box_plus_minus .text_for_label {
    width: 55%;
  }

  .plus_text_base {
    width: 21%;
  }

  .minus_text_base {
    width: 21%;
  }

  /* Style New */
  .search_header_base .search_tab_base .list_tab_head {
    padding-left: 0px;
    margin-top: 0;
  }

  .search_header_base .search_tab_base {
    width: 98%;
    float: left;
  }

  .list_tab_head .tab_for_fixed_position li a {
    font: 14px PoppinsRegular;
  }

  .search_header_base .search_tab_base .list_tab_head .tab_for_fixed_position li a {
    padding: 17px 15px;
  }

  .list_tab_head .tab_for_fixed_position li.active {
    border-bottom: 2px solid #fb4b57;
  }

  .search_header_base .search_profile_base .account_head>li {
    padding-left: 10px;
  }

  .search_header_base .search_bar_base {
    width: 100%;
    padding-top: 0;
    border-right: 0px;
  }

  .search_header_base .search_profile_base .account_head {
    padding: 14px 0;
  }

  /* Host Header */
  .search_header_base .search_profile_base .head_account {
    display: inline-block;
    float: none;
  }

  .search_header_base .logo_toggle {
    width: 100px;
    border-right: 0px;
  }

  .search_header_base .custom_logo_base {
    width: 60px;
  }

  .search_header_base .custom_search_base {
    width: 78%;
    padding-top: 18px;
  }

  /* Listing Header*/
  .your_listing_base .add_listing_yourlisting {
    margin-bottom: 25px;
    text-align: center;
  }

  /* Listing */
  .listing_div .listing_div_lft {
    min-height: 182px;
  }

  .listing_div .listing_div_rgt {
    margin-top: 25px;
    text-align: center;
    padding: 0 0 0 0px;
  }

  .listing_tab_menu_rgt .tab-content .listing_div .listing_div_rgt .listing_btn_complete {
    margin-top: 0px;
  }

  .listing_div_rgt .list-inline>li {
    margin-top: 25px;
  }

  .listing_div .listing_div_rgt .progress_listing .progress {
    margin-bottom: 10px;
  }

  .your_listing_base .all_listing_filter_base h3,
  .your_listing_base .all_listing_filter_base .filter_sec_mob h5,
  .filter_sec_mob .your_listing_base .all_listing_filter_base h5,
  .your_listing_base .all_listing_filter_base .filter_sec_mob h5,
  .filter_sec_mob .your_listing_base .all_listing_filter_base h5 {
    font: 14px PoppinsBold;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
  }

  .search_trips .search_trip_btn {
    margin-top: 10px;
    text-align: center;
  }

  .your_listing_base .all_listing_filter_base {
    padding: 12px 10px;
  }

  .your_listing_base .all_listing_filter_base select {
    width: 135px;
    display: inline-block;
    width: 100%;
  }

  /* Listing booking */
  /* Listing Header */
  .listing_base_head .logo .logo_img {
    display: block;
    border-right: none;
    width: 100%;
    text-align: center;
  }

  .listing_tab_menu_lft .nav-tabs li a {
    text-align: center;
  }

  .listing_base_head {
    position: inherit;
  }

  /* Save btn */
  .save_and_exit_head ul {
    float: none;
  }

  .save_and_exit_head {
    padding: 13px 11px 13px 11px;
    text-align: center;
  }

  .button_new {
    font: 12px PoppinsRegular;
    padding: 8px 20px;
  }

  /* Back btn */
  .back_btn {
    font: 12px PoppinsRegular;
    padding: 8px 15px;
  }

  /* Photo */
  .tab_for_fixed_position {
    position: inherit !important;
    overflow-x: auto;
    width: 100%;
  }

  .list_tab_head .tab_for_fixed_position .nav {
    border: none;
    width: 500px;
  }

  .custom_modal_listing_base .custom_modal_listing_tabs .nav {
    width: 772px;
  }

  .custom_listing_head {
    float: none;
    width: 98%;
  }

  .custom_listing_head .tab_for_fixed_position {
    position: inherit !important;
    overflow-x: auto;
    width: 100%;
  }

  .custom_listing_head .tab_for_fixed_position .nav {
    border: none;
    width: 850px;
  }

  .listing_base h3,
  .listing_base .filter_sec_mob h5,
  .filter_sec_mob .listing_base h5,
  .listing_base .filter_sec_mob h5,
  .filter_sec_mob .listing_base h5 {
    font: 16px PoppinsSemiBold;
  }

  .upload_photos_base {
    padding: 0px;
  }

  .upload_images_div {
    padding: 0px;
  }

  .upload_images_base .upload_images_content .browse_photo_inner {
    font: 14px PoppinsRegular;
    padding: 5px 30px 5px 30px;
  }

  .upload_images_base p {
    font: 14px PoppinsLight;
    top: 65%;
  }

  /* Description & Location */
  .place_location_rgt {
    padding-left: 0px;
    margin-top: 15px;
  }

  .place_location_base {
    padding: 0px;
  }

  .place_location_lft {
    padding: 0px;
  }

  .listing_base h4 {
    font: 14px PoppinsSemiBold;
    margin-bottom: 20px;
    display: inline-block;
  }

  .bedrooms_div .bedroom_base {
    margin-bottom: 25px;
    margin-top: 25px;
  }

  .label_class {
    font: 12px PoppinsLight;
  }

  .select-control {
    font: 14px PoppinsRegular;
    background-position: 94% 18px;
    margin-top: 5px;
  }

  .input-control {
    font: 14px PoppinsRegular !important;
  }

  .two_inputs_lft {
    padding-right: 0px;
  }

  .two_inputs_rgt {
    padding-left: 0px;
  }

  .place_location_base .input_base {
    min-height: 51px;
    margin-bottom: 10px;
  }

  /* publish */
  .publish_base .publish_inner p span {
    font: 14px PoppinsRegular;
  }

  /* Text Count for new_listing */
  .place_location_rgt .list_title_text .text-count {
    position: absolute;
    top: 3px;
    right: 8px;
    font: 10px PoppinsLight;
    color: #888888;
  }

  .place_location_rgt .discription_text .text-count {
    position: absolute;
    top: 3px;
    right: 8px;
    font: 10px PoppinsLight;
    color: #888888;
  }

  .input_base .custom_check .control__indicator {
    top: 4px;
  }

  /* Room & Guest */
  .custom_radio .control {
    padding-left: 35px;
    font: 12px PoppinsRegular;
    padding-top: 5px;
  }

  .room_guests_base {
    padding: 0px;
  }

  .room_guests_base .place_location_lft .select-control {
    font: 14px PoppinsRegular;
    background-position: 98% -58px;
  }

  .room_guests_base .place_location_lft .label_class {
    font: 14px PoppinsLight;
  }

  /* Add bed type */
  .add_bed_detail_base .dropdown .dropdown-menu li {
    width: 100%;
    text-align: center;
    display: inline-block;
  }

  /* Count Text Box */
  .count_text_box_base {
    margin-bottom: 15px;
  }

  .count_text_box_base p {
    font: 14px PoppinsRegular;
  }

  .count_detail {
    font: 14px PoppinsRegular;
  }

  /* Edit Bedroom*/
  .bedroom_base p {
    font: 14px PoppinsRegular;
  }

  .bedroom_base .edit_bed {
    font: 14px PoppinsRegular;
  }

  .add_bed_detail_base_common .select-control {
    background-position: 92% -82px;
  }

  .private_bathroom_base .custom_check label {
    font: 14px PoppinsRegular;
  }

  .private_bathroom_base .custom_check .control__indicator {
    top: 2px;
  }

  /* Amenties */
  .custom_check .control {
    font: 13px PoppinsRegular;
  }

  .listing_base_inner .custom_check .control__indicator {
    top: 2px;
  }

  /* House Rules */
  .house_rules_base .rules_set p {
    font: 14px PoppinsRegular;
  }

  .switch_control input.cmn-toggle-round+label {
    height: 25px;
  }

  .add_rules_btn_base .add_rules_btn {
    padding: 10px 10px;
  }

  .add_rules_btn_base span {
    font: 12px PoppinsRegular;
  }

  .add_rules_base .add_rules_inner p {
    font: 14px PoppinsRegular;
  }

  /* Booking & Price */
  .calendar_block_head_base .inbox_msg_base {
    padding: 0px;
    margin-top: 50px;
  }

  .custom_calendar .select_month_base h1 {
    font: 16px PoppinsSemiBold;
    margin: 0 0 0 -15px;
  }

  .custom_calendar td {
    height: 50px !important;
  }

  .custom_calendar .date_day {
    font: 12px PoppinsRegular;
  }

  .booking_price_base {
    padding: 0px;
  }

  /* Calendar */
  .calendar_block_head {
    padding: 0px;
  }

  .calendar_block_head_base .calendar_block_head .calendar_block_rgt {
    padding: 0px;
  }

  .calendar_block_head_base .calendar_block_head .calendar_block_rgt ul li {
    width: 100%;
    display: block;
    text-align: center;
    padding: 0px;
  }

  .calendar_block_head_base .calendar_block_head .calendar_block_lft {
    border: 0px;
  }

  /* Publish */
  .publish_base .publish_inner p {
    font: 14px PoppinsLight;
    line-height: 25px;
  }

  .publish_base {
    padding: 0px;
  }

  /* filter */
  .filter_mob_head {
    padding: 10px 35px;
  }

  .filter_mob_head h5 {
    font: 15px PoppinsSemiBold;
  }

  .clear_all {
    font: 14px PoppinsSemiBold;
  }

  .filter_sec_mob h3,
  .filter_sec_mob h5,
  .filter_sec_mob h5 {
    font: 15px PoppinsLight;
  }

  .content_home h4 {
    font: 15px PoppinsRegular;
  }

  .content_home p {
    font: 12px PoppinsRegular;
  }

  .custom_check .control__indicator {
    top: 13px;
  }

  .filter_sec_mob h3,
  .filter_sec_mob h5,
  .filter_sec_mob h5 {
    font: 15px PoppinsLight;
  }

  .amount_price {
    font: 15px PoppinsRegular;
  }

  .filter_sec_mob .range_desc {
    font: 12px PoppinsRegular;
  }

  li.price_slider {
    padding: 55px 23px 5px !important;
  }

  .serach_result_content .serach_results_lft .search_sliders_base .search_slider_inner span {
    display: inline-block;
    font: 14px PoppinsRegular;
  }

  .saved_list_base .saved_list_inner .save_list_title h2 {
    font: 20px PoppinsSemiBold;
  }

  .saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_content h3,
  .saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_content .filter_sec_mob h5,
  .filter_sec_mob .saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_content h5,
  .saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_content .filter_sec_mob h5,
  .filter_sec_mob .saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_content h5 {
    font: 16px PoppinsSemiBold;
  }

  .saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base .save_list_prop_inner .save_list_prop_content .slider_content p {
    font: 14px PoppinsLight;
  }

  .saved_list_base .save_list_tab .save_list_tab_inner .save_list_prop_base {
    margin-top: 0px;
  }

  /* Status */
  .earning .earning_inner {
    padding: 0px;
  }

  .earning .earning_inner .earnings_paid_base {
    padding: 0px;
  }

  .earning .earning_inner .earnings_paid_base .earnings_paid {
    padding: 0px;
  }

  .details_base .list_base .list {
    font: 14px PoppinsRegular;
  }

  /* Guest */
  /* Notification */
  .custom_mobile_bell_icon {
    display: block;
  }

  .custom_desktop_bell_icon {
    display: none;
  }

  .tabs_notification .tabs_inner .list_group .list_item .close_tag {
    width: 100%;
    float: left;
    text-align: right;
  }

  .tabs_notification .tabs_inner .list_group .list_item .img_circle {
    width: 25%;
    float: left;
    padding-top: 5px;
    float: none;
    display: inline-block;
  }

  .tabs_notification .tabs_inner .list_group .list_item a {
    text-align: center;
  }

  .your_listing_base.profile_edit_base.account_details_base .text_message_settings select {
    font: 14px PoppinsRegular;
    float: none;
    width: 100%;
    margin: 15px 0px;
  }

  /* Inbox guest*/
  .inbox_msg_base .pending_request_base .pending_request_inner .custom_user_msg {
    text-align: center;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .custom_user_msg li {
    width: 100%;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .custom_user_msg .name_inbox {
    width: 100%;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .custom_user_msg .request_discription {
    width: 100%;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .custom_user_msg .stay_info {
    width: 100%;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .custom_user_msg li:last-child {
    width: 100%;
  }

  /* user inbox search Host*/
  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail li {
    width: 100%;
    padding: 0px;
    text-align: center;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail .name_inbox {
    width: 100%;
    padding: 0px;
    text-align: center;
    margin-top: 10px;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail .request_discription {
    width: 100%;
    padding: 0px;
    text-align: center;
    margin-top: 10px;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail .stay_info {
    width: 100%;
    padding: 0px;
    text-align: center;
    margin-top: 10px;
  }

  .inbox_msg_base .pending_request_base .pending_request_inner .request_detail li:last-child {
    width: 100%;
    padding: 0px;
    text-align: center;
    margin-top: 10px;
  }

  .inbox_msg_base .inbox_filter {
    display: inline-block;
    margin: 15px auto;
    text-align: center;
    width: 100%;
  }

  .inbox_msg_base .nav-tabs li.active a {
    border-bottom: 2px solid #fb4b57;
  }

  /* Style for 320 to 567*/
  /* Home Style */
  .places_content .hosting_opens h4 {
    font: 18px PoppinsBold;
  }

  .places_content .hosting_opens p {
    font-size: 14px;
  }

  .places_content .hosting_opens a {
    font: 14px PoppinsBold;
  }

  .tabs_notification .tabs_inner .list_group .list_item .notifiy_content {
    text-align: center;
    margin-top: 8px;
  }

  .tabs_notification .tabs_inner .list_group .list_item .notifiy_content h4 {
    padding-top: 3px;
  }

  /* Payment */
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_label {
    text-align: left;
  }

  .listing_tab_menu_lft .nav-tabs li a:hover {
    color: #383838 !important;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .no_border {
    border: 0px;
  }

  /* Edit Profile*/
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .add_new_number_div {
    width: 100%;
  }

  .month_birth {
    padding: 0px;
    width: 100%;
  }

  .date_birth {
    padding: 0px;
    width: 100%;
  }

  .year_birth {
    padding: 0px;
    width: 100%;
  }

  .login_btn {
    font: 14px PoppinsSemiBold;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_head h3,
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_head .filter_sec_mob h5,
  .filter_sec_mob .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_head h5,
  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_head .filter_sec_mob h5,
  .filter_sec_mob .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_head h5 {
    font: 14px PoppinsBold;
  }

  .listing_tab_menu_lft .nav-tabs li a {
    font: 14px PoppinsRegular;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .phone_num {
    padding: 13px 3px 13px 3px;
    font-size: 10px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .close_phoneumber {
    padding: 9px 4px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .verified_trust {
    font: 12px PoppinsRegular;
    line-height: 25px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text .phone_confirm {
    background-position: 8px 8px;
    padding: 10px 10px 10px 39px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .phone_number_text {
    font-size: 12px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .verfication_trust_base .verifed_infomation .verified_trust span {
    font: 12px PoppinsBold;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div .mobile_country_code_inner .country_no {
    width: 47px;
    padding: 13px 4px;
    font-size: 12px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .edit_profile_fields_inner .edit_profile_fields_div .edit_profile_fields_input .add_phone_number .add_new_number_div {
    width: 100%;
    padding: 10px 8px;
  }

  /* Rooms */
  .product_content_base .product_details_inner .product_details_left .product_lft_inner h2 {
    font: 20px PoppinsSemiBold;
  }

  .product_content_base .review_base h5 {
    font-size: 18px;
  }

  .product_content_base .review_base .review_inner .review_inner_lft p {
    font-size: 16px;
  }

  .product_content_base .product_details_inner .product_details_left .product_lft_inner .product_room_detail {
    padding: 0px;
  }

  .product_content_base .sleeping_arrange_base {
    padding: 0px;
  }

  .product_content_base .amenties_base {
    padding: 0px;
  }

  .product_content_base .house_rules_base {
    padding: 0px;
  }

  .product_content_base .review_base {
    padding: 0px;
  }

  .product_content_base .host_base {
    padding: 0px;
  }

  .pro_detail_feature_list.sliders_section h4 {
    font: 18px PoppinsSemiBold;
  }

  .product_content_base .host_base h5 {
    font: 18px PoppinsSemiBold;
  }

  .product_content_base h4 {
    font: 14px PoppinsSemiBold;
  }

  .product_content_base .host_base .host_name_lft p {
    font: 14px PoppinsLight;
  }

  .product_content_base .host_base .host_name_lft .verify_ul p {
    font: 14px PoppinsSemiBold;
  }

  .product_content_base .host_base .profile_host_detail p {
    font: 14px PoppinsLight;
  }

  /* Chat */
  .chat_base_inner .chat_text_msg_box a {
    font: 14px PoppinsSemiBold;
  }

  .back_to_inbox {
    margin-top: 50px !important;
  }

  /* Stats */
  .earnings_details h3 span,
  .earnings_details .filter_sec_mob h5 span,
  .filter_sec_mob .earnings_details h5 span,
  .earnings_details .filter_sec_mob h5 span,
  .filter_sec_mob .earnings_details h5 span {
    font: 20px PoppinsRegular;
  }

  .earnings_details h3,
  .earnings_details .filter_sec_mob h5,
  .filter_sec_mob .earnings_details h5,
  .earnings_details .filter_sec_mob h5,
  .filter_sec_mob .earnings_details h5 {
    font: 20px PoppinsRegular;
  }

  .earnings_details h2 {
    font: 25px PoppinsSemiBold;
  }

  .earnings_details p {
    font: 14px PoppinsRegular;
  }

  .earnings_details a {
    font: 12px PoppinsRegular;
  }

  .earning .earning_inner .earnings_paid_base {
    padding: 0px;
  }

  .earning .earning_inner {
    padding: 55px 0px;
  }

  .earnings_paid_base .earnings_paid {
    padding: 0px;
  }

  .tabs_rating_inner p {
    margin-bottom: 0px;
  }

  .tabs_rating_inner h2 {
    font: 25px PoppinsSemiBold;
  }

  .rating_tab_base .tabs_rating_base .star_icon {
    margin-left: 10px;
  }

  .star_icon {
    width: 20px;
  }

  .ratings_inner_base ul li {
    width: 100%;
  }

  .ratings_inner_base ul li p {
    font: 14px PoppinsRegular;
  }

  .ratings_inner_base h2 {
    padding: 0px;
  }

  .saved_list_base .save_list_tab {
    margin-top: 15px;
  }

  .serach_result_content .serach_results_lft .search_sliders_base {
    margin-top: 15px;
  }

  .saved_list_base {
    padding: 20px 0 0;
    margin-top: 0 !important;
  }

  .reservation_details_base .custom_width_class {
    width: 1000px !important;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .nav-tabs li {
    padding: 0px 3px !important;
  }

  /* Calendar Responsive */
  .calendar_content_base .calendar_content_inner .calendar_content_lft {
    padding-right: 0px;
  }

  .calendar_content_rgt {
    padding: 0px;
    padding-top: 20px;
  }

  .calendar_content_base .calendar_content_inner .calendar_content_lft .calendar_content_lft_inner .custom_calendar .custom_calendar_responsive table {
    width: 500px;
  }

  /* custom booking minius and plus icon */
  .booking_price_base .place_location_rgt .trip_length_base .count_text_box {
    padding: 0px;
  }

  .booking_price_base .place_location_rgt .trip_length_base .custom_minus_count {
    padding: 0px 5px;
  }

  .booking_price_base .place_location_rgt .trip_length_base .custom_count_details {
    padding-top: 6px;
  }

  .booking_price_base .place_location_rgt .trip_length_base .custom_plus_count {
    padding: 0px 5px;
  }

  .booking_price_base .place_location_rgt .custom_house_base {
    margin-top: 0px;
  }

  .booking_price_base .booking_inner_section .custom_future_reservation {
    margin-top: 15px;
  }

  /* custom room guest */
  .room_guests_base .place_location_rgt .count_text_box_base .count_text_box {
    padding: 0px;
  }

  .room_guests_base .place_location_rgt .count_text_box_base .custom_minus_count {
    padding: 0px 5px;
  }

  .room_guests_base .place_location_rgt .count_text_box_base .custom_count_details {
    padding-top: 6px;
  }

  .room_guests_base .place_location_rgt .count_text_box_base .custom_plus_count {
    padding: 0px 5px;
  }

  .room_guests_base .place_location_rgt {
    margin-top: 15px;
  }

  .room_guests_base .place_location_lft .custom_house_base {
    margin-top: 0px;
  }

  /* Product details page custom Edit Mode */
  .edit_mode_base .edit_mode_inner .custom_edit_mode {
    float: none;
    display: inline-block;
  }

  .edit_mode_base .edit_mode_inner .custom_guest_base {
    display: inline-block;
    width: 100%;
    margin: 0px;
  }

  .edit_mode_base .edit_mode_inner .custom_guest_base p {
    background: none;
    background-position: 0px 0px;
    padding: 10px 0px;
  }

  .edit_mode_base .edit_mode_inner .custom_save_btn {
    float: none;
  }

  .edit_mode_base .edit_mode_inner .custom_save_btn .button_new {
    font-size: 12px;
  }

  .edit_mode_base .edit_mode_inner .custom_edit_mode .edit_mode {
    padding: 7px 15px 7px 15px;
    background-position: 4px -280px;
    background-size: 28px;
  }

  .edit_mode_base .edit_mode_inner .custom_edit_mode .prev_mode {
    padding: 7px 15px 7px 15px;
    background-position: 5px -336px;
    background-size: 28px;
  }

  .edit_mode_base .edit_mode_inner .custom_edit_mode {
    font: 12px PoppinsRegular;
  }

  /* Product details share modal */
  .share_base_modal {
    padding: 0px !important;
  }

  .share_base_modal .share_modal {
    width: 95%;
    text-align: center;
    margin: 0px auto;
  }

  /* product share save btn */
  .share_save_base a {
    font-size: 12px;
  }

  .product_images_base .view_image_base a {
    font-size: 12px;
  }

  /* Product Image Slider*/
  .gallerie-control-next {
    right: -33px !important;
    top: 32% !important;
  }

  .gallerie-control-next img {
    width: 50%;
  }

  .gallerie-control-previous {
    left: -5px !important;
    top: 32% !important;
  }

  .gallerie-control-previous img {
    width: 50%;
  }

  .gallerie-captionbox {
    top: -14px !important;
    left: -21px !important;
  }

  /* Check in Check out for mobile */
  .product_details_rgt {
    position: inherit !important;
    top: inherit !important;
    padding-left: 0px;
    margin: 35px 150px;
    width: 365px;
    margin: 35px auto;
  }

  .custom_checkin_checkout_base {
    text-align: center;
  }

  .custom_checkin_checkout_base .product_details_rgt {
    display: inline-block;
    float: none;
    text-align: left;
  }

  .product_details_rgt .product_details_rgt_base .rgt_price_ratings h3,
  .product_details_rgt .product_details_rgt_base .rgt_price_ratings .filter_sec_mob h5,
  .filter_sec_mob .product_details_rgt .product_details_rgt_base .rgt_price_ratings h5,
  .product_details_rgt .product_details_rgt_base .rgt_price_ratings .filter_sec_mob h5,
  .filter_sec_mob .product_details_rgt .product_details_rgt_base .rgt_price_ratings h5 {
    font-size: 14px;
  }

  .product_details_rgt .product_details_rgt_base .rgt_price_ratings h3 .per_nyt,
  .product_details_rgt .product_details_rgt_base .rgt_price_ratings .filter_sec_mob h5 .per_nyt,
  .filter_sec_mob .product_details_rgt .product_details_rgt_base .rgt_price_ratings h5 .per_nyt,
  .product_details_rgt .product_details_rgt_base .rgt_price_ratings .filter_sec_mob h5 .per_nyt,
  .filter_sec_mob .product_details_rgt .product_details_rgt_base .rgt_price_ratings h5 .per_nyt {
    font-size: 12px;
  }

  .product_details_rgt .product_details_rgt_base .rgt_price_ratings p {
    font-size: 12px;
  }

  .custom_checkin_label .chk_label {
    font-size: 12px;
  }

  .product_details_rgt .check_in_inner_label .check_in_inner input[type="text"] {
    font-size: 12px;
  }

  .product_details_rgt .product_details_rgt_base {
    width: 240px !important;
  }

  .custom_checkin_checkout_base .product_details_rgt {
    width: 285px !important;
  }

  .custom_checkin_checkout_base .custom_edit_mobile_btn {
    border-radius: 0px 20px 20px 0px !important;
    -moz-border-radius: 0px 20px 20px 0px !important;
    -webkit-border-radius: 0px 20px 20px 0px !important;
  }

  /* Custom listing map button */
  .custom_map_btns .custom_map_adjust_btn {
    font: 12px PoppinsRegular;
    padding: 3px 8px;
  }

  .custom_map_btns .custom_map_save_btn {
    font: 12px PoppinsRegular;
    padding: 3px 8px;
  }

  /* custom notify icon */
  .head_base.head_3.after_login .before_login li .custom_host_icon {
    top: 6px;
    left: 75px;
  }

  .head_base.head_3.after_login .before_login li .custom_message_icon {
    left: 96px;
    top: 6px;
  }

  /* Earning responsive */
  .tabs_inner .months.no_padd_left {
    padding: 20px 0px;
  }

  .tabs_inner .months.no_padd_right {
    padding: 20px 0px;
    padding-bottom: 40px;
  }

  /* Product profile location */
  .product_content_base .product_details_inner .product_details_left .product_lft_inner .product_room_detail p {
    display: block;
  }

  /* Edit Profile */
  .custom_check .amenties_content {
    padding-top: 15px;
  }

  .custom_check .custom_amenties_content {
    padding-top: 0px;
  }

  .save_wishlist_body .custom_save_btn {
    display: inline-block;
    margin-top: 10px;
  }

  /* Custom bed class */
  .add_bed_detail_base .drop_down_base {
    width: 100%;
  }

  .bedroom_base .bed_listdetail_no {
    padding: 0px;
  }

  /* host header stats and listing */
  .tabs_base .tabs_navigation_inner {
    padding-top: 50px;
  }

  .add_rules_base h4 {
    border-bottom: 0px;
    margin-bottom: 5px;
  }

  .add_rules_btn_base {
    margin-top: 10px;
  }

  /* custom location */
  .listing_modal .listing_base_head .custom_button_current a {
    top: 115%;
    right: 4%;
  }

  /* Search header */
  .search_bar_inner input {
    width: 60% !important;
  }

  /* Checkin Checkout custom Calendar */
  .flatpickr-calendar.animate.open {
    left: 0 !important;
  }

  /* Custom Login Signup Modal */
  .sign_in_modal .sign_in_popbase {
    padding: 15px 15px;
  }

  .sign_in_modal .sign_in_popbase .sign_in_social .fb_sign span {
    display: none;
  }

  .sign_in_modal .sign_in_popbase .sign_in_social .google_sign {
    background: none;
  }

  .remeber_me {
    text-align: center;
  }

  .remeber_me .custom_check {
    text-align: center;
    display: inline-block;
    float: none;
    margin-bottom: 0px;
  }

  .remeber_me a {
    display: inline-block;
    font: 13px PoppinsSemiBold !important;
  }

  .login_btn_div {
    margin-top: 15px;
    padding-bottom: 30px;
  }

  .remeber_me label {
    font: 13px PoppinsRegular !important;
  }

  .sign_in_modal .dont_account {
    text-align: center;
  }

  .sign_in_modal .dont_account h6 {
    float: none;
  }

  .sign_in_modal .sign_in_popbase .sign_in_social a {
    font: 14px "PoppinsSemiBold";
  }

  .head_base .before_login li a {
    padding: 3px 0px;
  }

  /* landing page owl carosel navigation */
  .places_content .sliders_section .owl-next {
    display: none;
  }

  .places_content .sliders_section .owl-prev {
    display: none;
  }

  /* Custom fixed checkin checkout */
  .product_details_rgt .check_in_guest_label .add_bed_detail_base .dropdown-menu {
    right: 0;
    min-width: 212px;
    padding: 0px 10px;
  }

  .custom_countbox {
    padding-top: 5px;
  }

  .your_listing_base.profile_edit_base .listing_tab_menu_rgt .review_about_base .nav-tabs li a {
    font-size: 10px;
  }

  /* detail page banner image */
  .detailpagebanner_img {
    height: 350px !important;
  }
}

@media only screen and (min-width: 567px) and (max-width: 660px) {
  .tabs_notification .tabs_inner .list_group .list_item a {
    width: 85%;
  }

  /* custom notify icon */
  .head_base.head_3.after_login .before_login li .custom_host_icon {
    top: 6px;
    left: 75px;
  }

  .head_base.head_3.after_login .before_login li .custom_message_icon {
    left: 96px;
    top: 6px;
  }

  .listing_base_head .logo .logo_img {
    display: block;
    border-right: none;
    width: 100%;
    text-align: center;
  }

  /* Checkin Checkout custom Calendar */
  .flatpickr-calendar.animate.open {
    left: 0 !important;
  }
}

@media screen and (max-width: 767px) {

  /*.before_login.header_ul
  {
      display: none;
  }*/
  .icon_menu {
    display: inline-block;
  }

  .body_class .head_base .icon_menu img {
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }

  .head_base {
    padding: 15px 15px 10px;
    position: inherit;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 2;
  }
}

@media screen and (max-width: 767px) {
  .search_bar {
    display: none;
  }

  .search_bar_mobile {
    display: block;
  }

  .search_form {
    display: none;
  }

  a.logo_img {
    float: left;
    margin-top: 11px;
  }

  .logo_img_base {
    padding: 0;
  }

  .search_header {
    width: 75%;
    padding: 0px 0;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),
    url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
    url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
    url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
    url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.search_divs label {
  margin-bottom: 0 !important;
}

.dropdown,
.dropup {
  position: relative;
  margin-left: 10px !important;
}

.slider_content h3 {
  margin-bottom: 0 !important;
}


/*# sourceMappingURL=style.css.map */
