/*ICONS*/
.sesbusiness_profile_invite:before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
.sesbusiness_profile_member:before {
  content: "\f234";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.sesbusiness_icon_addbookmark:before {
  content: "\f02e";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
.sesbusiness_icon_removebookmark:before {
  content: "\f02e";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.sesbusiness_request_accept:before {
  content: "\f234";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.sesbusiness_request_reject:before,
.sesbusiness_member_remove:before,
.sesbusiness_request_cancel {
  content: "\f235";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.sesbusiness_cbtn {
  display: block;
  text-align: center;
  height: 30px;
  line-height: 28px;
  border-radius: 5px;
  font-weight: bold;
  padding: 0 10px;
}
.sesbusiness_input {
  height: 30px;
  padding: 0 10px !important;
}
.sesbusiness_label_featured {
  background-color: #47c8e3;
}
.sesbusiness_label_sponsored {
  background-color: #53dc10;
}
.sesbusiness_label_hot {
  background-color: #ff0000;
}
/*business Status*/
.sesbusiness_business_status {
  color: #fff;
  margin: 4px 0;
  overflow: hidden;
}
.sesbusiness_business_status.open {
  background-color: #005e20;
}
.sesbusiness_business_status.close,
.sesbusiness_business_status.unapproved {
  background-color: #f00;
}
.sesbusiness_business_status.pending {
  background-color: #ffb239;
}
.sesbusiness_business_status i {
  float: left;
  font-size: 17px;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  background-color: rgba(0, 0, 0, 0.2);
}
.sesbusiness_business_status_txt {
  font-weight: bold;
  display: block;
  overflow: hidden;
  line-height: 40px;
  padding: 0 15px;
}
/**************business CREATE & EDIT FORM START HERE**************/
.sesbusiness_delete_popup {
  width: 400px;
}
.sesbusiness_delete_popup > * {
  margin: 10px;
}
/*Category Selection*/
.sesbusiness_create_step_container {
  padding: 50px;
}
.sesbusiness_create_step_container > h3,
.sesbusiness_create_step_container > p {
  text-align: center;
}
.sesbusiness_create_step_container > h3 {
  background: none !important;
  border-width: 0 !important;
  font-size: 25px;
  margin: 0 0 10px;
  padding: 0;
}
.sesbusiness_create_categories_listing {
  margin: 20px -10px 0;
  display: flex;
  flex-wrap: wrap;
}
.sesbusiness_create_category {
  width: 33.33%;
  padding: 10px;
}
.sesbusiness_create_category > section {
  height: 100%;
  border-width: 5px;
}
.sesbusiness_create_form .global_form div.form-label label > i {
  margin-right: 5px;
}
.sesbusiness_create_category ._inner {
  position: relative;
  height: 300px;
  overflow: hidden;
}
.sesbusiness_create_category ._step1 {
  background-image: url(../images/transprant-bg.png);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  top: 0;
}
.sesbusiness_create_category ._step1 a {
  height: 100%;
  display: block;
  position: relative;
  padding: 85px 0;
}
.sesbusiness_create_category > section:hover ._step1 a {
  background-image: url(../images/transprant-bg.png);
}
.sesbusiness_create_category ._step1 a i {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  height: 64px;
  width: 64px;
  margin: 0 auto;
}
.sesbusiness_create_category ._step1 a span {
  display: block;
  padding: 10px 10px 0;
  text-align: center;
  font-size: 15px;
  margin-top: 10px;
}
.sesbusiness_create_category ._step2 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  top: 100%;
  padding: 10px;
}
.sesbusiness_create_category ._step2 p {
  display: block;
  margin-bottom: 5px;
}
.sesbusiness_create_category ._step2 ._subcate {
  font-weight: bold;
  font-size: 15px;
}
.sesbusiness_create_category ._step2 div {
  margin-top: 10px;
  position: relative;
}
.sesbusiness_create_category ._step2 select,
.sesbusiness_create_category ._step2 input[type="text"] {
  width: 100%;
  max-width: 100%;
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
}
.sesbusiness_create_category ._step2 ._url .sesbusiness_check_availability_btn {
  position: absolute;
  right: 4px;
  top: 4px;
}
.sesbusiness_create_category
  ._step2
  ._url
  .sesbusiness_check_availability_btn
  button {
  height: 25px;
  width: 25px;
}
.sesbusiness_create_category
  .sesbusiness_check_availability_btn
  button:hover
  .availability_tip {
  right: 0;
  left: auto;
  transform: none;
}
.sesbusiness_create_category
  .sesbusiness_check_availability_btn
  button:hover
  .availability_tip:after {
  left: auto;
  right: 5px;
}
.sesbusiness_create_category ._step2 ._loading {
  text-align: center;
}
.sesbusiness_create_category ._step2 .btn button {
  padding: 7px 15px;
}
.sesbusiness_create_category > section ._step1,
.sesbusiness_create_category > section ._step2 {
  -webkit-transition: all 800ms ease 0s;
  -moz-transition: all 800ms ease 0s;
  -o-transition: all 800ms ease 0s;
  transition: all 800ms ease 0s;
}
.sesbusiness_create_category.openbox ._step1 {
  top: -100%;
}
.sesbusiness_create_category.openbox ._step2 {
  top: 0;
}
.sessmoothbox_container .sesbusiness_create_step_container {
  padding: 50px 0;
  float: left;
}
.sessmoothbox_container .sesbusiness_create_categories_listing {
  padding: 0 20px;
  margin: 20px 0 0;
  width: 950px;
}
.sessmoothbox_container
  .sesbusiness_create_categories_listing
  .sesbusiness_create_category {
  width: 33.33%;
  padding: 5px;
}
/* Category Selection Responsive CSS */
@media (max-width: 767px) {
  .sesbusiness_create_step_container {
    padding: 20px;
  }
  .sesbusiness_create_category {
    width: 50%;
  }
  .tab_pulldown_contents_wrapper {
    display: none;
    position: absolute;
    padding: 2px;
    margin-top: 26px;
    background-color: #e9ebee;
    z-index: 99;
  }
  .tabs > ul .sesbasic_browse_nav_tab_open .tab_pulldown_contents_wrapper {
    right: 10px;
  }
  .tabs > ul .sesbasic_browse_nav_pulldown .tab_pulldown_contents > ul > li {
    display: block;
  }
}
/*Form*/
.sesbusiness_create_container {
  position: relative;
}
.sesbusiness_create_form .global_form {
  border-width: 1px;
  padding: 0;
}
.sesbusiness_create_form .global_form > div,
.sesbusiness_create_form .global_form > div > div {
  border-width: 0;
  background: none !important;
  padding: 0 !important;
}
.sesbusiness_create_form .global_form > div > div {
  padding: 20px !important;
}
.sesbusiness_create_form .global_form div.form-label label.required:after {
  content: " *";
  color: #f00;
}
.sesbusiness_create_form .global_form * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sesbusiness_create_form .global_form,
.sesbusiness_create_form .global_form > div,
.sesbusiness_create_form .global_form > div > div {
  float: none;
}
.sesbusiness_create_form .global_form .form-elements {
  padding: 0;
}
.sesbusiness_create_form input[type="text"],
.sesbusiness_create_form textarea,
.sesbusiness_create_form select {
  border-radius: 0;
  height: 35px;
  max-width: inherit;
  padding: 7px;
  width: 60%;
}
.sesbusiness_create_form select[multiple="multiple"] {
  height: auto;
}
.sesbusiness_create_form .form-element > .mce-tinymce {
  max-width: 60%;
  padding-right: 1px;
}
.sesbusiness_create_form .global_form div.form-wrapper {
  margin-bottom: 15px;
}
.sesbusiness_create_form .global_form div.form-wrapper:after {
  content: "";
  display: block;
  clear: both;
}
.sesbusiness_create_form .global_form div.form-label,
.sesbusiness_create_form .global_form div.form-element {
  clear: both;
  max-width: inherit;
  padding: 0;
  text-align: left;
  padding: 0 15px 0 0;
  margin: 0;
  width: 100%;
}
[dir="rtl"] .sesbusiness_create_form .global_form div.form-label,
[dir="rtl"] .sesbusiness_create_form .global_form div.form-element {
  padding: 0 0 0 15px;
}
.sesbusiness_create_form .global_form div.form-element:after {
  clear: both;
  display: block;
  content: "";
}
.sesbusiness_create_form .global_form div.form-label {
  margin-bottom: 10px;
  font-weight: bold;
}
.sesbusiness_create_form .global_form p.description {
  margin: 0 0 7px;
}
.sesbusiness_create_form .global_form input + p.description,
.sesbusiness_create_form .global_form select + p.description {
  margin-top: 7px;
}
.form-link i:before {
  font-size: 15px;
  margin-right: 5px;
}
#sesbusiness_create_form #businessestyle-element {
  max-width: 100%;
}
#sesbusiness_create_form #businessestyle-element .form-options-wrapper li {
  position: relative;
  height: 181px;
  width: 150px;
  margin-bottom: 10px;
  border-width: 1px;
  padding: 5px;
  display: inline-block;
  margin-right: 10px;
  text-align: center;
}
#sesbusiness_create_form
  #businessestyle-element
  .form-options-wrapper
  li
  label
  span {
  width: 100%;
  position: absolute;
  top: 30px;
  left: 0px;
}
#sesbusiness_create_form
  #businessestyle-element
  .form-options-wrapper
  li
  label
  span
  img {
  width: 100%;
}
#sesbusiness_create_form
  #businessestyle-element
  .form-options-wrapper
  li
  input[type="radio"] {
  display: inline-block;
  float: none;
  vertical-align: text-top;
}
#sesbusiness_create_form
  #businessestyle-element
  .form-options-wrapper
  li
  label {
  display: inline-block;
  float: none;
}
/*business create business tips section css*/
.sesbusiness_error span {
  color: #f00;
}
.sesbusiness_create_form {
  position: relative;
}
.sesbusiness_create_tips {
  position: absolute;
  top: 50px !important;
  right: 50px;
  width: 300px;
  background-image: url(../images/transprant-bg.png);
}
.sesbusiness_create_tips.fixed {
  position: fixed;
}
.sesbusiness_create_tips .create_tips_top_sec {
  padding: 10px 15px;
}
.sesbusiness_create_tips .create_tips_top_sec:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -10px;
  left: -20px;
  width: 20px;
  height: 0;
  border-style: solid;
  border-width: 10px 30px 0 0;
}
.sesbusiness_create_tips .create_tips_top_sec h3 {
  font-size: 20px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.sesbusiness_create_tips .create_tips_bottom_sec {
  padding: 20px;
}
/*Hide Elements*/
.sesbusiness_create_form #search-label,
.sesbusiness_create_form #removeimage-label,
.sesbusiness_create_form #removeimage-wrapper,
.sesbusiness_create_form #buttons-label,
.sesbusiness_create_form #timezone_setn-label,
.sesbusiness_create_form #business_main_photo_preview-label {
  display: none;
}
.sesbusiness_create_container #description-element {
  padding-bottom: 2px;
}
/*business URL Field*/
#custom_url_business-element .sesbusiness_check_availability_btn {
  position: absolute;
  margin: 8px 0 0 -36px;
}
[dir="rtl"] #custom_url_business-element .sesbusiness_check_availability_btn {
  margin: 8px -36px 0 0;
}
#custom_url_business-element .fa {
  font-size: 17px;
}
#custom_url_business-element .fa.fa-check:before {
  color: #ffffff;
}
#custom_url_business-element .fa.fa-times:before {
  color: #fff;
}
.sesbusiness_check_availability_btn {
  margin-left: 10px;
}
.sesbusiness_check_availability_btn button {
  outline: none;
  font-size: 11px;
  line-height: normal;
  width: 28px;
  height: 28px;
  padding: 0px;
}
.sesbusiness_check_availability_btn button._available {
  background-color: #090;
}
.sesbusiness_check_availability_btn button._notavailable {
  background-color: #c00;
}
.sesbusiness_check_availability_btn button .availability_tip {
  background-color: rgba(0, 0, 0, 0.72);
  padding: 6px;
  border-radius: 3px;
  color: #fff;
  white-space: nowrap;
  position: absolute;
  top: -30px;
  left: 50%;
  font-size: 12px;
  font-weight: normal;
  display: none;
  transform: translateX(-50%);
}
.sesbusiness_check_availability_btn button .availability_tip:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #474747;
  position: absolute;
  bottom: -6px;
  left: 45%;
}
.sesbusiness_check_availability_btn button:hover .availability_tip {
  display: block;
}
/*Location Feild*/
.sesbusiness_create_form #online_business-element .tip,
.sesbusiness_create_form #online_business-element .tip span {
  margin: 0;
}
.sesbusiness_create_form #location_options a {
  margin: 0 10px 0 0;
}
[dir="rtl"] .sesbusiness_create_form #location_options a {
  margin: 0 0 0 10px;
}
.sesbusiness_create_form #sesbusiness_location_data-wrapper {
  width: 60%;
}
.sesbusiness_create_map_container {
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05) inset;
  float: right;
  height: 218px;
  margin: 0 0 0 10px;
  width: 250px;
}
.sesbusiness_create_map_container {
  float: left;
  margin: 0 10px 0 0;
}
.sesbusiness_create_map_box .sesbusiness_create_blank_map,
.sesbusiness_create_map_box .sesbusiness_create_map {
  height: 100% !important;
  width: 100% !important;
}
.sesbusiness_create_form .sesbusiness_create_blank_map {
  padding-top: 35px;
}
.sesbusiness_create_form .sesbusiness_create_blank_map i:before {
  font-size: 80px;
}
.sesbusiness_create_form .sesbusiness_create_blank_map span {
  display: block;
  margin-top: 10px;
}
.sesbusiness_create_map_box .sesbusiness_create_location_details {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.sesbusiness_create_map_box .sesbusiness_create_location_details > div {
  padding: 5px;
  width: 50%;
}
.sesbusiness_create_map_box
  .sesbusiness_create_location_details
  .sesbusiness_create_location_field._full {
  width: 100%;
}
.sesbusiness_create_map_box
  .sesbusiness_create_location_details
  input[type="text"],
.sesbusiness_create_map_box .sesbusiness_create_location_details select {
  width: 100% !important;
  max-width: 100% !important;
}
.sesbusiness_create_map_box ._links {
  margin-top: 10px;
  float: left;
  width: 100%;
}
/*Photo Upload Field*/
.sesbusiness_create_form #business_main_photo_preview-wrapper {
  margin: -15px 0 10px;
}
.sesbusiness_upload_dragdrop_content {
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05) inset;
  cursor: pointer;
  height: 200px;
  padding: 10px;
  width: 420px;
}
.sesbusiness_upload_dragdrop_content:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08) inset;
}
.sesbusiness_upload_dragdrop_content_inner {
  height: 178px;
  padding: 50px 0 0;
  text-align: center !important;
}
.sesbusiness_upload_dragdrop_content_inner i:before {
  font-size: 30px;
}
.sesbusiness_upload_dragdrop_content_inner span {
  font-size: 17px;
  font-weight: bold;
  display: block;
  margin: 10px 0;
}
.sesbusiness_create_form #business_main_photo_preview,
.sesbusiness_create_form #business_main_photo_previewhost {
  height: 200px;
  width: 200px;
  object-fit: cover;
  border-width: 1px;
  padding: 2px;
}
.sesbusiness_create_form #buttons-wrapper {
  margin-bottom: 0;
}
/*Custom Fields*/
.sesbusiness_create_form select + select {
  margin-top: 10px;
}

/*Loading Image*/
.sesbusiness_create_container._success form {
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  filter: blur(4px);
  height: 500px;
}
.sesbusiness_create_overlay {
  background-color: rgba(255, 255, 255, 0.9);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  bottom: 0;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.sesbusiness_create_overlay_cont {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.sesbusiness_create_overlay_cont i {
  color: #2d73a7;
  font-size: 60px;
  text-align: center;
  display: inline-block;
}
.sesbusiness_join_success .sesbusiness_create_overlay_cont i {
  background-image: url(../images/success.png);
  height: 100px;
  width: 100px;
  background-size: contain;
  background-repeat: no-repeat;
}
.sesbusiness_create_overlay_cont ._text {
  font-size: 30px;
  display: block;
  color: #2d73a7;
  margin-top: 10px;
}
/**************business CREATE & EDIT FORM END HERE**************/

/**************business PACKAGE DETAILS START HERE**************/
.sesbusiness_package_details {
  padding: 10px;
  border-width: 1px;
  margin-bottom: 15px;
}
.sesbusiness_package_details > div {
  padding: 5px 0;
}
.sesbusiness_package_details > div > span:nth-child(1) {
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
.sesbusiness_package_details > div > span:nth-last-child(1) {
  overflow: hidden;
  display: block;
  text-align: center;
}
.sesbusiness_payment_btn {
  border-radius: 20px;
  display: block;
  padding: 10px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
}
.sesbusiness_payment_btn i {
  margin-right: 5px;
}
/**************business PACKAGE DETAILS END HERE**************/

/**************business DASHBOARD FORM END HERE**************/

/*Edit Photo & Background Photo*/

.sesbusiness_dashboard_photo_form .form-label {
  display: none;
}
.sesbusiness_dashboard_photo_form #business_main_photo_preview {
  height: 200px;
  border-width: 1px;
  padding: 2px;
}
.sesbusiness_dashboard_photo_form #removeimage-wrapper {
  margin-top: 10px;
}
/*Overview & Rules*/
.sesbusiness_db_rule_form .global_form > div > div > h3 + p + div {
  margin-top: 0;
  padding-top: 0;
}
.sesbusiness_db_overview_form div.form-element,
.sesbusiness_db_rule_form div.form-element {
  clear: both;
  max-width: inherit;
}

/*Locations*/
.sesbusiness_locations_item {
  padding: 15px 0;
  border-top-width: 1px;
}
.sesbusiness_locations_item:nth-child(1) {
  padding-top: 0;
  border-top-width: 0;
}
.sesbusiness_locations_item ._map {
  width: 250px;
  min-height: 250px;
  background-color: #ccc;
  float: left;
}
.sesbusiness_locations_item ._cont {
  overflow: hidden;
  padding-left: 15px;
}
.sesbusiness_locations_item ._cont ._title {
  background-image: url(../images/transprant-bg.png);
  font-size: 17px;
  padding: 10px 15px;
}
.sesbusiness_locations_item ._cont ._title span {
  float: right;
}
.sesbusiness_locations_item ._cont ._title span a {
  margin-left: 10px;
  text-decoration: none !important;
}
.sesbusiness_locations_item ._cont ._info {
  padding: 10px 15px;
}
.sesbusiness_locations_item ._cont ._infof {
  margin-bottom: 5px;
  overflow: hidden;
}
.sesbusiness_locations_item ._cont ._infof p {
  width: 50%;
  float: left;
}
.sesbusiness_locations_item ._cont ._infof span:nth-child(1) {
  width: 150px;
  float: left;
}
.sesbusiness_locations_item ._cont ._infof span + span {
  display: block;
  overflow: hidden;
}
.sesbusiness_locations_item ._cont ._photos {
  margin: 0 -2px;
  padding: 0 15px;
  overflow: hidden;
  white-space: nowrap;
}
.sesbusiness_locations_item ._cont ._photos ._thumb {
  width: 120px;
  height: 80px;
  display: inline-block;
  position: relative;
}
.sesbusiness_locations_item ._cont ._photos ._thumb span {
  display: block;
}
.sesbusiness_locations_item ._cont ._photos ._thumb a {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff !important;
  background-color: rgba(0, 0, 0, 0.6);
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  text-decoration: none !important;
}
.sesbusiness_locations_item .mCSB_horizontal > .mCSB_container {
  margin-bottom: 0 !important;
}
.sesbusiness_locations_item .mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(255, 255, 255, 0.5) !important;
  height: 10px;
  margin: 0 5px;
}
.sesbusiness_locations_item .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.5);
  margin-top: 2px;
}
.layout_left
  + .layout_right
  + .layout_middle
  .sesbusiness_locations_item
  ._map {
  width: 100%;
  float: none;
}
.layout_left
  + .layout_right
  + .layout_middle
  .sesbusiness_locations_item
  ._cont {
  padding: 10px 0 0;
}
/* Locations Responsive CSS */
@media (max-width: 767px) {
  .sesbusiness_locations_conteiner ._listing,
  .sesbusiness_locations_conteiner ._map,
  .sesbusiness_locations_item ._map {
    width: 100% !important;
  }
  .sesbusiness_locations_conteiner ._map {
    padding-left: 0 !important;
  }
  .sesbusiness_locations_item ._cont {
    padding-left: 0;
    overflow: visible;
  }
}
/**************business DASHBOARD END HERE**************/

/***************business LISTINGS START HERE***************/
/*Common CSS*/
.sesbusiness_search_result {
  font-weight: bold;
  float: left;
  margin: 5px 0 0 5px;
}
.sesbusiness_business_listing {
  position: relative;
  flex-wrap: wrap;
  display: flex !important;
}
.sesbusiness_thumb {
  position: relative;
  height: 100%;
  width: 100%;
}
.sesbusiness_thumb_img {
  display: block;
  height: 100%;
  width: 100%;
}
.sesbusiness_thumb_img > span {
  background-size: cover;
  background-position: center center;
  display: block;
  height: 100%;
  width: 100%;
}
.sesbusiness_list_labels {
  top: 10px;
  position: absolute;
  width: 100%;
  text-align: center !important;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}
.sesbusiness_thumb:hover .sesbusiness_list_labels {
  opacity: 0;
}
.sesbusiness_list_labels span {
  display: inline-block;
  border-radius: 50%;
  height: 20px;
  line-height: 20px;
  width: 20px;
  color: #fff;
  margin: 0 2px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  font-size: 12px;
  text-align: center;
}
.sesbusiness_list_thumb:hover .sesbusiness_list_labels {
  opacity: 0;
}
.sesbusiness_listing_share_popup {
  position: absolute;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding: 10px;
  text-align: center;
  border-radius: 5px;
  bottom: -50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
.open + .sesbusiness_listing_share_popup {
  opacity: 1;
  visibility: visible;
  bottom: 40px;
}
.sesbusiness_listing_share_popup > p {
  text-align: center;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  margin-bottom: 10px;
}
.sesbusiness_listing_share_popup a {
  float: none;
  display: inline-flex;
  margin: 2px !important;
}
.sesbusiness_listing_share_popup a > span {
  display: none;
}
.sesbusiness_list_contact_btns > div {
  position: relative;
  margin: 5px 0;
}
.sesbusiness_list_contact_btns > div ._tip {
  display: none;
}
.sesbusiness_list_contact_btns > div:hover ._tip {
  display: none;
  position: absolute;
  background-color: #000;
  line-height: normal;
  color: #fff;
  padding: 5px 10px;
  top: -100%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 3px;
  font-size: 11px;
  text-align: center;
  min-width: 100%;
}
.sesbusiness_list_contact_btns > div:hover ._tip:after {
  content: "";
  height: 0;
  width: 0;
  border: 6px solid #000;
  border-bottom-width: 0;
  border-color: #000 transparent;
  position: absolute;
  bottom: -6px;
  margin-left: -3px;
  left: 50%;
}
.sesbusiness_list_contact_btns > div a {
  display: block;
  border-radius: 0;
}
/* list view responsive css starts here */
@media (max-width: 768px) {
  .sesbusiness_list_item article,
  .sesbusiness_list_item ._continner > div {
    display: block !important;
  }
  .sesbusiness_list_item ._continnerright {
    width: 100% !important;
    border-left-width: 0 !important;
  }
  .sesbusiness_list_item ._thumb {
    display: block !important;
    width: 100% !important;
  }
  .sesbusiness_list_item ._continnerright {
    padding: 0 !important;
  }
  .sesbusiness_list_item ._cont > div {
    padding: 10px !important;
    margin-top: 0;
  }
  .sesbusiness_list_contact_btns > div {
    margin: 10px 0 0 !important;
    display: inline-block;
  }
  .sesbusiness_list_item ._footer ._listbuttons > div {
    margin-left: 0 !important;
    margin-right: 5px;
  }
  .sesbusiness_list_contact_btns > div a {
    padding: 10px;
    margin-right: 5px;
  }
}
/* list view responsive css ends here */

/*Grid View*/
.sesbusiness_grid_item._iscatitem._isbtns {
  width: 340px;
}
.sesbusiness_grid_item {
  height: calc(100% - 20px);
  margin-bottom: 20px;
  outline: none;
}
.sesbusiness_grid_item article {
  border-width: 1px;
  height: 100%;
  position: relative;
}
.sesbusiness_grid_item._isbtns article {
  padding-bottom: 40px;
}
.sesbusiness_grid_item ._thumb {
  height: 300px;
}
.sesbusiness_grid_item ._thumb ._btns {
  text-align: center;
  position: absolute;
  top: -10px;
  opacity: 0;
  width: 100%;
}
.sesbusiness_grid_item ._thumb:hover ._btns {
  opacity: 1;
  top: 10px;
}
.sesbusiness_grid_item ._thumb ._btns a {
  display: inline-block;
  float: none;
}
.sesbusiness_grid_item ._thumbinfo {
  position: absolute;
  left: 0;
  bottom: 0;
  min-height: 50%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 0.7))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.7))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
}
.sesbusiness_grid_item ._thumbinfo > div {
  padding: 10px;
  left: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.sesbusiness_grid_item ._thumbinfo ._title {
  font-weight: bold;
  font-size: 17px;
}
.sesbusiness_grid_item ._thumbinfo ._title a {
  color: #fff;
}
.sesbusiness_grid_item ._cont {
  padding: 10px;

  position: relative;
}
.sesbusiness_grid_item ._price {
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  border-radius: 3px;
  font-weight: bold;
  float: right;
  margin-left: 10px;
}
.sesbusiness_grid_item ._owner {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.sesbusiness_grid_item ._owner > span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
}
[dir="rtl"] .sesbusiness_grid_item ._owner > span {
  margin-right: 0;
  margin-left: 2px;
}
.sesbusiness_grid_item ._owner > span._owner_img img {
  height: 25px;
  vertical-align: middle;
  width: 25px;
}
.sesbusiness_grid_item ._stats {
  margin-bottom: 5px;
  line-height: 120%;
  overflow: hidden;
}
.sesbusiness_grid_item ._stats > i {
  margin-right: 5px;
  float: left;
  width: 16px;
  text-align: center;
}
[dir="rtl"] .sesbusiness_grid_item ._stats > i {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
.sesbusiness_grid_item ._stats > span {
  display: block;
  overflow: hidden;
}
.sesbusiness_grid_item ._location > span {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sesbusiness_grid_item ._stats > span span:after {
  content: ", ";
}
.sesbusiness_grid_item ._stats > span span:nth-last-child(1):after {
  content: "";
}
.sesbusiness_grid_item ._des {
  line-height: 150%;
}
.sesbusiness_grid_item ._contactlinks {
  text-align: center;
  border-width: 1px 0;
  padding: 5px 0;
  border-style: dashed;
  margin-top: 10px;
}
.sesbusiness_grid_item ._contactlinks span + span {
  border-left-width: 1px;
  padding-left: 5px;
  margin-left: 2px;
}
.sesbusiness_grid_item ._sharebuttons {
  position: absolute;
  margin: 10px 0 0;
  bottom: 10px;
  width: 100%;
  left: 0;
  padding: 0 5px;
}
.sesbusiness_grid_item ._listbuttons {
  display: table;
  width: 100%;
}
.sesbusiness_grid_item ._listbuttons > div {
  display: table-cell;
  width: 33.33%;
  padding: 0 3px;
}
.sesbusiness_grid_item ._listbuttons > div > a {
  display: block;
  padding: 0 5px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  overflow: hidden;
}
.sesbusiness_grid_item ._listbuttons .sesbusiness_listing_share_popup {
  left: 10px;
  right: 10px;
}
.layout_left
  div:not(.sesbusiness_business_carousel_wrapper)
  .sesbusiness_grid_item,
.layout_right
  div:not(.sesbusiness_business_carousel_wrapper)
  .sesbusiness_grid_item {
  margin: 0;
  width: 100% !important;
}
.layout_left .sesbusiness_grid_item + .sesbusiness_grid_item,
.layout_right .sesbusiness_grid_item + .sesbusiness_grid_item {
  margin-top: 10px;
}
/* Grid View responsive css starts here */
@media (max-width: 768px) {
  .sesbusiness_grid_cover_item,
  .sesbusiness_grid_item:not(.slick-slide) {
    width: 100% !important;
  }
  .sesbusiness_grid_item.slick-slide {
    padding: 0 15px;
  }
}
@media (min-width: 600px) and (max-width: 768px) {
  .sesbusiness_grid_item:not(.slick-slide) {
    width: 50% !important;
  }
}
/* Grid View responsive css ends here */
/*Advanced Grid*/
.sesbusiness_advgrid_item {
  margin-bottom: 20px;
}
.sesbusiness_advgrid_item article {
  border-width: 1px;
  position: relative;
}
.sesbusiness_advgrid_item ._thumb {
  background-color: #000;
  height: 300px;
}
.sesbusiness_advgrid_item ._thumb .sesbusiness_thumb_img {
  opacity: 0.3;
}
.sesbusiness_advgrid_item:hover .sesbusiness_list_labels {
  opacity: 0;
}
.sesbusiness_advgrid_item ._thumb ._btns {
  text-align: center;
  position: absolute;
  top: -10px;
  opacity: 0;
  width: 100%;
  z-index: 1;
}
.sesbusiness_advgrid_item ._thumb ._btns a {
  display: inline-block;
  float: none !important;
}
.sesbusiness_advgrid_item:hover ._thumb ._btns {
  opacity: 1;
  top: 10px;
}
.sesbusiness_advgrid_item ._cont {
  position: absolute;
  left: 10px;
  top: 10px;
  bottom: 10px;
  right: 10px;
  padding: 5px;
}
.sesbusiness_advgrid_item ._cont ._continner {
  display: table;
  height: 100%;
  width: 100%;
}
.sesbusiness_advgrid_item ._cont ._continner > div {
  vertical-align: middle;
  display: table-cell;
  height: 100%;
  width: 100%;
}
.sesbusiness_advgrid_item ._cont * {
  text-align: center;
  color: #fff;
}
.sesbusiness_advgrid_item ._cont ._location {
  margin-bottom: 5px;
}
.sesbusiness_advgrid_item ._cont ._title {
  line-height: 25px;
}
.sesbusiness_advgrid_item ._cont ._title a {
  font-size: 25px;
  font-weight: bold;
  vertical-align: middle;
}
.sesbusiness_advgrid_item ._cont ._owner {
  margin-top: 10px;
}
.sesbusiness_advgrid_item ._cont ._owner > span {
  display: inline-block;
  vertical-align: middle;
}
.sesbusiness_advgrid_item ._cont ._owner ._owner_img {
  margin-right: 5px;
}
.sesbusiness_advgrid_item ._cont ._owner ._owner_img img {
  border-radius: 50%;
  vertical-align: middle;
  height: 25px;
  width: 25px;
}
.sesbusiness_advgrid_item ._cont ._stats {
  margin-top: 10px;
}
.sesbusiness_advgrid_item ._cont ._stats > span:after {
  content: ",";
}
.sesbusiness_advgrid_item ._cont ._stats > span:nth-last-child(1):after {
  display: none;
}
.sesbusiness_advgrid_item ._cont ._price {
  margin-top: 10px;
  text-align: center;
}
.sesbusiness_advgrid_item ._cont ._price > div {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 3px;
}
.sesbusiness_advgrid_item ._cont ._contactlinks {
  margin-top: 15px;
}
.sesbusiness_advgrid_item ._cont ._contactlinks span + span {
  border-left-width: 1px;
  padding-left: 5px;
  margin-left: 2px;
}
.sesbusiness_advgrid_item ._cont ._btns {
  text-align: center;
}
.sesbusiness_advgrid_item ._cont ._btns a {
  display: inline-block;
  float: none;
}
.sesbusiness_advgrid_item ._cont ._sharebuttons {
  margin: 15px 0 0;
}
.sesbusiness_advgrid_item ._cont ._listbuttons {
  display: table;
  width: 100%;
}
.sesbusiness_advgrid_item ._cont ._listbuttons > div {
  display: table-cell;
  width: 33.33%;
  padding: 0 3px;
}
.sesbusiness_advgrid_item ._cont ._listbuttons > div > a {
  border: 1px solid #fff;
  background-color: transparent;
  display: block;
  padding: 0 5px;
  height: 32px;
  line-height: 30px;
  font-size: 90%;
}
.sesbusiness_advgrid_item ._cont ._listbuttons > div > a i {
  display: none;
}
.sesbusiness_advgrid_item
  ._cont
  ._listbuttons
  .sesbusiness_listing_share_popup {
  left: 0;
  width: 100%;
}
.sesbusiness_advgrid_item ._cont ._title a,
.sesbusiness_advgrid_item ._cont ._contactlinks a,
.sesbusiness_advgrid_item ._cont ._stats a {
  color: #fff;
}
.layout_left .sesbusiness_advgrid_item + .sesbusiness_advgrid_item,
.layout_right .sesbusiness_advgrid_item + .sesbusiness_advgrid_item {
  margin-top: 10px;
}
/*Cover Grid View*/
.sesbusiness_grid_cover_item {
  height: calc(100% - 20px);
  margin-bottom: 20px;
}
.sesbusiness_grid_cover_item article {
  border-width: 1px;
  border-radius: 3px;
  overflow: hidden;
  height: 100%;
}
.sesbusiness_grid_cover_item ._cover {
  height: 200px;
  position: relative;
}
.sesbusiness_grid_cover_item ._cover ._btns {
  text-align: center;
  position: absolute;
  top: -10px;
  opacity: 0;
  width: 100%;
  z-index: 1;
}
.sesbusiness_grid_cover_item ._cover:hover ._btns {
  opacity: 1;
  top: 10px;
}
.sesbusiness_grid_cover_item ._cover ._btns a {
  display: inline-block;
  float: none;
}
.sesbusiness_grid_cover_item ._cover ._businessinfo {
  position: absolute;
  left: 0;
  bottom: 0;
  min-height: 50%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 0.7))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.7))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
}
.sesbusiness_grid_cover_item ._cover:hover ._businessinfo {
  height: 100%;
}
.sesbusiness_grid_cover_item ._cover ._businessinfo > div {
  padding: 15px 10px;
  left: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.sesbusiness_grid_cover_item ._cover ._businessinfo ._thumb {
  height: 42px;
  width: 42px;
  float: left;
  margin-right: 10px;
  border: 2px solid rgba(255, 255, 255, 0.8);
}
[dir="rtl"] .sesbusiness_grid_cover_item ._cover ._businessinfo ._thumb {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}
.sesbusiness_grid_cover_item ._cover ._businessinfo ._thumb._isrounded {
  border-radius: 50%;
  overflow: hidden;
}
.sesbusiness_grid_cover_item ._cover ._businessinfo ._thumb a span {
  border-width: 0;
}
.sesbusiness_grid_cover_item ._cover ._contactbtns {
  position: absolute;
  width: 100%;
  top: 60px;
  text-align: center;
  opacity: 0;
}
.sesbusiness_grid_cover_item ._cover:hover ._contactbtns {
  opacity: 1;
}
.sesbusiness_grid_cover_item ._cover ._contactbtns > div {
  display: inline-block;
  padding: 0 3px 0 6px;
  line-height: 100%;
}
.sesbusiness_grid_cover_item ._cover ._contactbtns > div + div {
  border-left: 1px solid #fff;
}
.sesbusiness_grid_cover_item ._cover ._contactbtns > div a {
  color: #fff !important;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.sesbusiness_grid_cover_item ._contactbtns > div a:hover {
  text-decoration: underline;
}
.sesbusiness_grid_cover_item ._cover ._businessinfo ._cont {
  overflow: hidden;
  display: block;
  padding-top: 2px;
}
.sesbusiness_grid_cover_item ._cover ._businessinfo ._cont ._title a,
.sesbusiness_grid_cover_item ._cover ._businessinfo ._cont ._date,
.sesbusiness_grid_cover_item ._cover ._businessinfo ._cont ._date span,
.sesbusiness_grid_cover_item ._cover ._businessinfo ._cont ._date a {
  color: #fff !important;
}
.sesbusiness_grid_cover_item ._cover ._businessinfo ._title {
  font-size: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sesbusiness_grid_cover_item article > ._cont {
  padding: 10px;
  position: relative;
}
.sesbusiness_grid_cover_item article > ._cont ._price {
  position: absolute;
  top: -15px;
  right: 10px;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  font-weight: bold;
}
.sesbusiness_grid_cover_item ._stats {
  margin-bottom: 8px;
  line-height: 120%;
}
.sesbusiness_grid_cover_item ._stats > i {
  margin-right: 5px;
  float: left;
  width: 16px;
  text-align: center;
}
[dir="rtl"] .sesbusiness_grid_cover_item ._stats > i {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
.sesbusiness_grid_cover_item ._stats > span {
  display: block;
  overflow: hidden;
}
.sesbusiness_grid_cover_item ._stats > span span:after {
  content: ", ";
}
.sesbusiness_grid_cover_item ._stats > span span:nth-last-child(1):after {
  content: "";
}
.sesbusiness_grid_cover_item ._location > span {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sesbusiness_grid_cover_item ._des {
  line-height: 120%;
}
.sesbusiness_grid_cover_item ._footer {
  background-image: url(../images/transprant-bg.png);
  border-top-width: 1px;
  position: relative;
}
.sesbusiness_grid_cover_item ._footer > ._listbuttons > div + div {
  border-left-width: 1px;
}
.sesbusiness_grid_cover_item ._footer ._listbuttons {
  display: table;
  width: 100%;
}
.sesbusiness_grid_cover_item ._footer ._listbuttons > div {
  display: table-cell;
  padding: 5px 5px;
}
.sesbusiness_grid_cover_item ._footer ._listbuttons > div > a {
  display: block;
  padding: 0 5px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
}
.sesbusiness_grid_cover_item
  ._footer
  ._listbuttons
  .sesbusiness_listing_share_popup {
  left: 10px;
  right: 10px;
}
.layout_left .sesbusiness_grid_cover_item + .sesbusiness_grid_cover_item,
.layout_right .sesbusiness_grid_cover_item + .sesbusiness_grid_cover_item {
  margin-top: 10px;
}
/*List View*/
.sesbusiness_list_item {
  margin-bottom: 15px;
  width: 100%;
}
.sesbusiness_list_item article {
  border-width: 1px;
  display: table;
  width: 100%;
}
.sesbusiness_list_item ._thumb {
  display: table-cell;
  height: 200px;
  position: relative;
  width: 250px;
  vertical-align: top;
}
.sesbusiness_list_item ._thumb ._btns {
  text-align: center;
  position: absolute;
  top: -10px;
  opacity: 0;
  width: 100%;
}
.sesbusiness_list_item ._thumb ._btns a {
  display: inline-block;
  float: none;
}
.sesbusiness_list_item ._thumb:hover ._btns {
  opacity: 1;
  top: 10px;
}
.sesbusiness_list_item ._cont {
  display: table-cell;
  vertical-align: top;
  position: relative;
}
.sesbusiness_list_item ._cont > div {
  padding-left: 15px;
  padding-right: 15px;
}
.sesbusiness_list_item ._cont ._title {
  margin-top: 10px;
  font-weight: bold;
  font-size: 17px;
}
.sesbusiness_list_item ._continner {
  display: table;
  width: 100%;
  margin-top: 10px;
}
.sesbusiness_list_item ._continner > div {
  display: table-cell;
}
.sesbusiness_list_item ._continnerleft {
  padding-right: 15px;
  vertical-align: top;
}
[dir="rtl"] .sesbusiness_list_item ._continnerleft {
  padding-right: 0;
  padding-left: 15px;
}
.sesbusiness_list_item ._owner {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sesbusiness_list_item ._owner > span {
  display: inline-block;
  vertical-align: middle;
}
.sesbusiness_list_item ._owner > span._owner_img {
  margin-right: 5px;
}
[dir="rtl"] .sesbusiness_list_item ._owner > span._owner_img {
  margin-right: 0;
  margin-left: 5px;
}
.sesbusiness_list_item ._owner > span._owner_img img {
  height: 25px;
  vertical-align: middle;
  width: 25px;
}
.sesbusiness_list_item ._cont ._thumb a,
.sesbusiness_list_item ._cont ._thumb a span {
  border-width: 0;
  display: block;
  height: 100%;
}
.sesbusiness_list_item ._stats {
  line-height: 120%;
  margin-top: 8px;
}
.sesbusiness_list_item ._stats > i {
  margin-right: 5px;
  float: left;
  width: 16px;
  text-align: center;
}
[dir="rtl"] .sesbusiness_list_item ._stats > i {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
.sesbusiness_list_item ._stats > span {
  display: block;
  overflow: hidden;
}
.sesbusiness_list_item ._stats > span span:after {
  content: ",";
}
.sesbusiness_list_item ._stats > span span:nth-last-child(1):after {
  content: "";
}
.sesbusiness_list_item ._middleinfo {
  display: table;
  margin-top: 10px;
  width: 100%;
  padding: 5px 0;
  border-width: 1px 0;
  border-style: dashed;
}
.sesbusiness_list_item ._middleinfo > div {
  display: table-cell;
  width: 50%;
}
.sesbusiness_list_item ._middleinfo > div > i {
  float: left;
  margin-right: 5px;
  margin-top: 2px;
}
[dir="rtl"] .sesbusiness_list_item ._middleinfo > div > i {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
.sesbusiness_list_item ._middleinfo > div > span {
  overflow: hidden;
  display: block;
}
.sesbusiness_list_item ._des {
  margin-top: 8px;
  line-height: 150%;
}
.sesbusiness_list_item ._continnerright {
  border-left-width: 1px;
  vertical-align: middle;
  width: 150px;
  padding: 0 5px 0 15px;
}
.sesbusiness_list_item ._footer {
  padding: 10px 15px;
}
.sesbusiness_list_item ._footer ._listbuttons > div {
  float: left;
  position: relative;
}
[dir="rtl"] .sesbusiness_list_item ._footer ._listbuttons > div {
  float: right;
}
.sesbusiness_list_item ._footer ._listbuttons > div + div {
  margin-left: 5px;
}
[dir="rtl"] .sesbusiness_list_item ._footer ._listbuttons > div + div {
  margin-left: 0;
  margin-right: 5px;
}
.sesbusiness_list_item ._footer ._listbuttons > div > a {
  display: block;
  padding: 0 15px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
}
.sesbusiness_list_item
  ._footer
  ._listbuttons
  .open
  + .sesbusiness_listing_share_popup {
  right: 0;
  bottom: 50px;
  bottom: 50px;
  white-space: nowrap;
}
/*Horizontal List View*/
.sesbusiness_hlist_item {
  padding: 5px;
  width: 50%;
}
.sesbusiness_hlist_item article {
  border-radius: 5px;
  border-width: 1px;
  display: table;
  padding: 10px;
  height: 100%;
  width: 100%;
}
.sesbusiness_hlist_item article:hover {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  border-color: transparent;
}
.sesbusiness_hlist_item ._thumb {
  border-radius: 5px;
  display: table-cell;
  height: 200px;
  position: relative;
  width: 250px;
  vertical-align: top;
  overflow: hidden;
}
.sesbusiness_hlist_item ._thumb ._btns {
  text-align: center;
  position: absolute;
  top: -10px;
  opacity: 0;
  width: 100%;
}
.sesbusiness_hlist_item ._thumb ._btns a {
  display: inline-block;
  float: none;
}
.sesbusiness_hlist_item ._thumb:hover ._btns {
  opacity: 1;
  top: 10px;
}
.sesbusiness_hlist_item ._cont {
  display: table-cell;
  vertical-align: top;
  position: relative;
  padding: 0 0 40px 10px;
}
[dir="rtl"] .sesbusiness_hlist_item ._cont {
  padding: 0 10px 40px 0;
}
.sesbusiness_hlist_item ._cont ._category {
  border-bottom-width: 1px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.sesbusiness_hlist_item ._cont ._title {
  font-size: 20px;
}
.sesbusiness_hlist_item ._cont ._title a {
  vertical-align: middle;
}
.sesbusiness_hlist_item ._stats {
  line-height: 120%;
  margin-top: 10px;
}
.sesbusiness_hlist_item ._stats > i {
  margin-right: 5px;
  float: left;
  width: 20px;
  text-align: center;
  margin-top: 2px;
}
[dir="rtl"] .sesbusiness_hlist_item ._stats > i {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
.sesbusiness_hlist_item ._stats > span {
  display: block;
  overflow: hidden;
}
.sesbusiness_hlist_item ._stats > span span:after {
  content: ",";
}
.sesbusiness_hlist_item ._stats > span span:nth-last-child(1):after {
  content: "";
}
.sesbusiness_hlist_item ._location > span {
  white-space: normal;
  text-overflow: ellipsis;
}
.sesbusiness_hlist_item ._contactlinks {
  margin-top: 10px;
  text-align: center;
}
.sesbusiness_hlist_item ._contactlinks span + span:before {
  content: "|";
}
.sesbusiness_hlist_item ._footer {
  padding: 0;
  position: absolute;
  bottom: 0;
}
.sesbusiness_hlist_item ._footer ._listbuttons > div {
  float: left;
  margin-left: 5px;
}
.sesbusiness_hlist_item ._footer ._listbuttons > div > a {
  display: block;
  padding: 0 15px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
}
.sesbusiness_hlist_item
  ._footer
  ._listbuttons
  .sesbusiness_listing_share_popup {
  right: 0;
}
.sesbusiness_hlist_item
  ._footer
  ._listbuttons
  .open
  + .sesbusiness_listing_share_popup {
  bottom: 50px;
}
.layout_left + .layout_right + .layout_middle .sesbusiness_hlist_item {
  width: 100%;
}
/*List Text Layout*/
.sesbusiness_list_text_item {
  border-width: 1px;
  margin-bottom: 15px;
  width: 100%;
}
.sesbusiness_list_text_item ._header {
  background-image: url(../images/transprant-bg.png);
  border-bottom-width: 1px;
  padding: 10px;
}
.sesbusiness_list_text_item ._header ._headerleft {
  float: left;
}
[dir="rtl"] .sesbusiness_list_text_item ._header ._headerleft {
  float: right;
}
.sesbusiness_list_text_item ._header ._title {
  font-size: 17px;
  font-weight: bold;
}
.sesbusiness_list_text_item ._header ._headerstats {
  margin-top: 5px;
}
.sesbusiness_list_text_item ._header ._headerstats > span {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
[dir="rtl"] .sesbusiness_list_text_item ._header ._headerstats > span {
  margin-right: 0;
  margin-left: 5px;
}
.sesbusiness_list_text_item ._header ._headerstats > span + span:before {
  content: "|";
  margin-right: 8px;
}
[dir="rtl"]
  .sesbusiness_list_text_item
  ._header
  ._headerstats
  > span
  + span:before {
  margin-right: 0;
  margin-left: 8px;
}
.sesbusiness_list_text_item ._header ._headerright {
  float: right;
}
[dir="rtl"] .sesbusiness_list_text_item ._header ._headerright {
  float: left;
}
.sesbusiness_list_text_item ._header ._headerright > div {
  float: left;
}
[dir="rtl"] .sesbusiness_list_text_item ._header ._headerright > div {
  float: right;
}
.sesbusiness_list_text_item ._header ._headerright > div._price {
  line-height: 30px;
  margin-right: 5px;
  font-weight: bold;
}
.sesbusiness_list_text_item ._header ._headerright > div._price i {
  margin-right: 5px;
}
.sesbusiness_list_text_item ._header ._headerright ._listbuttons > div {
  float: left;
  position: relative;
  margin-left: 5px;
}
[dir="rtl"]
  .sesbusiness_list_text_item
  ._header
  ._headerright
  ._listbuttons
  > div {
  float: right;
  margin-left: 0;
  margin-right: 5px;
}
.sesbusiness_list_text_item ._header ._headerright ._listbuttons > div > a {
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  display: block;
}
.sesbusiness_list_text_item
  ._header
  ._headerright
  ._listbuttons
  .sesbusiness_listing_share_popup {
  top: 40px;
  bottom: inherit;
  right: 0;
  width: auto;
  white-space: nowrap;
}
.sesbusiness_list_text_item ._maincont {
  padding: 10px;
}
.sesbusiness_list_text_item ._thumb {
  float: left;
  margin-right: 15px;
  height: 120px;
  width: 150px;
  border-radius: 5px;
  overflow: hidden;
}
[dir="rtl"] .sesbusiness_list_text_item ._thumb {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.sesbusiness_list_text_item ._thumb ._btns {
  text-align: center;
  position: absolute;
  top: -10px;
  opacity: 0;
  width: 100%;
}
.sesbusiness_list_text_item ._thumb ._btns a {
  display: inline-block;
  float: none;
}
.sesbusiness_list_text_item ._thumb:hover ._btns {
  opacity: 1;
  top: 10px;
}
.sesbusiness_list_text_item ._cont {
  display: block;
  overflow: hidden;
}
.sesbusiness_list_text_item ._cont ._stats {
  line-height: 120%;
  margin-bottom: 8px;
}
.sesbusiness_list_text_item ._cont ._stats > i {
  margin-right: 5px;
  float: left;
  width: 16px;
  text-align: center;
}
[dir="rtl"] .sesbusiness_list_text_item ._cont ._stats > i {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
.sesbusiness_list_text_item ._cont ._stats > span {
  display: block;
  overflow: hidden;
}
.sesbusiness_list_text_item ._cont ._stats > span span:after {
  content: ",";
}
.sesbusiness_list_text_item ._cont ._stats > span span:nth-last-child(1):after {
  content: "";
}
.sesbusiness_list_text_item ._cont ._contactbtns {
  margin-top: 10px;
  font-size: 0.8em;
}
.sesbusiness_list_text_item .sesbusiness_list_contact_btns > div {
  float: left;
  margin: 0 5px 0 0;
}
[dir="rtl"] .sesbusiness_list_text_item .sesbusiness_list_contact_btns > div {
  float: right;
  margin: 0 0 0 5px;
}
.sesbusiness_list_text_item .sesbusiness_list_contact_btns > div a {
  padding: 5px 10px;
}

/*Sidebar List View*/
.sesbusiness_sidebar_list_item {
  border-bottom-width: 1px;
  padding: 10px 0px;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
}
.sesbusiness_sidebar_list_item:nth-last-child(1) {
  border-bottom-width: 0;
  padding-bottom: 0;
}
.sesbusiness_sidebar_list_item ._thumb {
  float: left;
  vertical-align: top;
  position: relative;
}
[dir="rtl"] .sesbusiness_sidebar_list_item ._thumb {
  float: right;
}
.sesbusiness_sidebar_list_item ._thumb > span {
  display: block;
}
.sesbusiness_sidebar_list_item ._labels {
  padding-top: 5px;
  text-align: center;
}
.sesbusiness_sidebar_list_item ._labels span {
  display: inline-block;
  border-radius: 50%;
  height: 15px;
  line-height: 15px;
  width: 15px;
  color: #fff;
  margin: 0;
  font-size: 10px;
}
.sesbusiness_sidebar_list_item ._cont {
  display: block;
  overflow: hidden;
  padding-left: 10px;
}
[dir="rtl"] .sesbusiness_sidebar_list_item ._cont {
  padding-left: 0;
  padding-right: 10px;
}
.sesbusiness_sidebar_list_item ._cont ._title {
  overflow: hidden;
  font-weight: bold;
  margin-bottom: 5px;
}
.sesbusiness_sidebar_list_item ._cont ._stats {
  margin-bottom: 3px;
}
.sesbusiness_sidebar_list_item ._cont ._stats > i {
  float: left;
  width: 16px;
  text-align: center;
  margin: 2px 5px 0 1px;
}
[dir="rtl"] .sesbusiness_sidebar_list_item ._cont ._stats > i {
  float: right;
  margin: 2px 1px 0 5px;
}
.sesbusiness_sidebar_list_item ._cont ._stats > span {
  display: block;
  overflow: hidden;
}
.sesbusiness_sidebar_list_item ._cont ._category > span,
.sesbusiness_sidebar_list_item ._cont ._location > span {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sesbusiness_sidebar_list_item ._cont ._stats > span span:after {
  content: ",";
}
.sesbusiness_sidebar_list_item
  ._cont
  ._stats
  > span
  span:nth-last-child(1):after {
  display: none;
}
.sesbusiness_sidebar_list_item ._cont ._footer > div._btns {
  text-align: center;
  margin-top: 7px;
}
.sesbusiness_sidebar_list_item ._cont ._footer > div._btns a {
  display: inline-block;
  float: none;
  margin: 0 3px;
}
.sesbusiness_sidebar_list_item ._sharebuttons {
  margin: 5px -3px 0;
}
.sesbusiness_sidebar_list_item ._listbuttons {
  display: table;
  width: 100%;
}
.sesbusiness_sidebar_list_item ._listbuttons > div {
  display: table-cell;
  width: 33.33%;
  padding: 0 3px;
}
.sesbusiness_sidebar_list_item ._listbuttons > div > a {
  display: block;
  padding: 0 5px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
}
.sesbusiness_sidebar_list_item ._listbuttons .sesbusiness_listing_share_popup {
  right: 0;
  width: 100%;
  bottom: 50px;
}
/*Pinboard View*/
ul[class*="sesbasic_pinboard"] {
  margin-bottom: 50px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
}
ul[class*="sesbasic_pinboard"] .sesbasic_paging {
  position: absolute;
  bottom: -50px;
}
.sesbusiness_pinboard_item {
  padding: 0 5px 10px;
  width: 300px;
  float: left;
}
.sesbusiness_pinboard_item_inner {
  border-width: 1px;
  display: block;
  overflow: hidden;
}
.sesbusiness_pinboard_item ._thumb {
  overflow: hidden;
  position: relative;
}
.sesbusiness_pinboard_item ._thumb ._img img {
  vertical-align: middle;
  width: 100%;
}
.sesbusiness_pinboard_item ._thumb ._btns {
  text-align: center;
  position: absolute;
  top: -10px;
  opacity: 0;
  width: 100%;
}
.sesbusiness_pinboard_item ._thumb:hover ._btns {
  opacity: 1;
  top: 10px;
}
.sesbusiness_pinboard_item ._btns a {
  display: inline-block;
  float: none;
}
.sesbusiness_pinboard_item ._thumb:hover .sesbusiness_list_labels {
  opacity: 0;
}
.sesbusiness_pinboard_item header {
  padding: 10px 10px 0;
  position: relative;
}
.sesbusiness_pinboard_item header ._title {
  font-size: 17px;
  padding-right: 25px;
}
.sesbusiness_pinboard_item header ._category {
  margin-top: 5px;
}
.sesbusiness_pinboard_item ._info {
  padding: 10px;
}
.sesbusiness_pinboard_item ._owner {
  overflow: hidden;
  margin-bottom: 10px;
}
.sesbusiness_pinboard_item ._owner > span._owner_img {
  float: left;
  margin-right: 10px;
}
.sesbusiness_pinboard_item ._owner > span._owner_img img {
  height: 35px;
  vertical-align: middle;
  width: 35px;
}
.sesbusiness_pinboard_item ._owner ._ownerinfo {
  overflow: hidden;
  display: block;
}
.sesbusiness_pinboard_item ._ownerinfo ._stats {
  margin-top: 0;
}
.sesbusiness_pinboard_item ._stats > span {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.sesbusiness_pinboard_item ._stats > span i {
  width: 16px;
  text-align: center;
}
.sesbusiness_pinboard_item ._info ._des {
  margin-top: 5px;
}
.sesbusiness_pinboard_item ._info ._socialbtns {
  margin: 10px -3px 0;
}
.sesbusiness_pinboard_item ._info ._listbuttons {
  display: table;
  width: 100%;
}
.sesbusiness_pinboard_item ._info ._listbuttons > div {
  display: table-cell;
  padding: 0 3px;
}
.sesbusiness_pinboard_item ._info ._listbuttons > div > a {
  display: block;
  padding: 0 5px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
}
.sesbusiness_pinboard_item
  ._info
  ._listbuttons
  .sesbusiness_listing_share_popup {
  left: 10px;
  right: 10px;
}
/* List Text Responsive css */
@media (max-width: 767px) {
  .sesbusiness_list_text_item ._header ._headerstats,
  .sesbusiness_list_text_item ._cont ._stats {
    font-size: 85%;
  }
  .sesbusiness_list_text_item ._header ._headerleft {
    margin-bottom: 10px;
  }
  .sesbusiness_list_text_item ._thumb {
    float: none;
    width: 100% !important;
    margin-bottom: 10px;
  }
  .sesbusiness_list_text_item .sesbusiness_list_contact_btns > div a {
    margin-right: 10px;
  }
  .sesbusiness_list_text_item ._header ._headerright {
    float: none;
  }
}
/*Manage business Listing*/
.sesbusiness_manage_businesses_item {
  margin-bottom: 15px;
  width: 100%;
}
.sesbusiness_manage_businesses_item article {
  border-radius: 5px;
  border-width: 1px;
  padding: 15px;
  width: 100%;
}
.sesbusiness_manage_businesses_item ._thumb {
  height: 80px;
  width: 80px;
  float: left;
  margin-right: 15px;
}
[dir="rtl"] .sesbusiness_manage_businesses_item ._thumb {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.sesbusiness_manage_businesses_item ._cont {
  overflow: hidden;
  display: block;
}
.sesbusiness_manage_businesses_item ._cont ._topcont {
  margin-bottom: 10px;
}
.sesbusiness_manage_businesses_item ._cont ._buttons {
  float: right;
}
[dir="rtl"] .sesbusiness_manage_businesses_item ._cont ._buttons {
  float: left;
}
.sesbusiness_manage_businesses_item ._cont ._buttons > div {
  float: left;
}
[dir="rtl"] .sesbusiness_manage_businesses_item ._cont ._buttons > div {
  float: right;
}
.sesbusiness_manage_businesses_item ._cont ._buttons > div .sesbusiness_button {
  padding: 0 10px;
  border-radius: 3px;
  float: left;
  height: 30px;
  line-height: 30px;
  margin-left: 5px;
}
[dir="rtl"]
  .sesbusiness_manage_businesses_item
  ._cont
  ._buttons
  > div
  .sesbusiness_button {
  margin-left: 0;
  margin-right: 5px;
}
.sesbusiness_manage_businesses_item ._cont ._buttons ._listbuttons > div {
  float: left;
}
[dir="rtl"]
  .sesbusiness_manage_businesses_item
  ._cont
  ._buttons
  ._listbuttons
  > div {
  float: right;
}
.sesbusiness_manage_businesses_item
  ._listbuttons
  .sesbusiness_listing_share_popup {
  display: none;
}
.sesbusiness_manage_businesses_item
  ._listbuttons
  .open
  + .sesbusiness_listing_share_popup {
  display: block;
  visibility: visible;
  bottom: inherit;
  top: inherit;
  margin-top: 30px;
}
.sesbusiness_manage_businesses_item ._cont ._title {
  font-size: 20px;
  display: block;
  padding-top: 5px;
  overflow: hidden;
}
.sesbusiness_manage_businesses_item ._stats > div {
  float: left;
  margin-right: 20px;
}
[dir="rtl"] .sesbusiness_manage_businesses_item ._stats > div {
  float: right;
  margin-right: 0;
  margin-left: 20px;
}
.sesbusiness_manage_businesses_item ._stats > div span {
  display: block;
  margin: 1px 0;
}
.sesbusiness_manage_businesses_item ._stats ._count {
  font-weight: bold;
  font-size: 17px;
}
.sesbusiness_manage_list_item_status {
  padding: 5px 10px;
  display: block;
  text-align: center;
  color: #fff;
  font-weight: bold;
  margin-top: 15px;
}
.sesbusiness_manage_list_item_status._comingsoon {
  background-color: #ffcc00;
}
.sesbusiness_manage_list_item_status._active {
  background-color: #17b138;
}
.sesbusiness_manage_list_item_status._ended {
  background-color: #dc1c1c;
}
.sesbusiness_manage_package_btn {
  margin-top: 10px;
}
.sesbusiness_manage_package_btn a {
  display: block;
  padding: 10px;
}
.layout_left ._listbuttons > div > a,
.layout_right ._listbuttons > div > a {
  position: relative;
}
.layout_left .sesbusiness_sidebar_list_item ._listbuttons > div > a > span,
.layout_right .sesbusiness_sidebar_list_item ._listbuttons > div > a > span {
  display: none;
}
.layout_left .sesbusiness_sidebar_list_item ._listbuttons > div > a > i,
.layout_right .sesbusiness_sidebar_list_item ._listbuttons > div > a > i {
  margin: 0;
}
.layout_left
  .sesbusiness_sidebar_list_item
  ._listbuttons
  > div
  > a:hover
  > span,
.layout_right
  .sesbusiness_sidebar_list_item
  ._listbuttons
  > div
  > a:hover
  > span {
  display: block;
  position: absolute;
  background-color: #000;
  line-height: normal;
  color: #fff;
  padding: 5px 10px;
  top: -100%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 3px;
  font-size: 11px;
  min-width: 100%;
}
.layout_left
  .sesbusiness_sidebar_list_item
  ._listbuttons
  > div
  > a:hover
  > span:after,
.layout_right
  .sesbusiness_sidebar_list_item
  ._listbuttons
  > div
  > a:hover
  > span:after {
  content: "";
  height: 0;
  width: 0;
  border: 6px solid #000;
  border-bottom-width: 0;
  border-color: #000 transparent;
  position: absolute;
  bottom: -6px;
  margin-left: -3px;
  left: 50%;
}
/*Map View*/
.sesbusiness_map_item {
  position: relative;
}
.sesbusiness_map_item .sesbusiness_thumb_img span {
  height: 150px;
}
.sesbusiness_map_item .sesbusiness_thumb ._btns {
  text-align: center;
  position: absolute;
  top: -10px;
  opacity: 0;
  width: 100%;
}
.sesbusiness_map_item .sesbusiness_thumb:hover ._btns {
  opacity: 1;
  top: 10px;
}
.sesbusiness_map_item .sesbusiness_thumb ._btns a {
  display: inline-block;
  float: none;
}
.sesbusiness_map_item ._cont {
  padding: 10px;
}
.sesbusiness_map_item ._cont ._title {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 15px;
}
.sesbusiness_map_item ._stats {
  margin-bottom: 5px;
}
.sesbusiness_map_item ._stats > span {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.sesbusiness_map_item ._stats > span i {
  margin-right: 5px;
}
.sesbusiness_map_item ._listbuttons {
  display: table;
  margin-top: 15px;
  width: 100%;
}
.sesbusiness_map_item ._listbuttons > div {
  display: table-cell;
  width: 33.33%;
  padding: 0 3px;
}
.sesbusiness_map_item ._listbuttons > div > a {
  display: block;
  padding: 0 5px;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
}
.sesbusiness_map_item ._listbuttons .sesbusiness_listing_share_popup {
  left: 10px;
  right: 10px;
}
/*Browse Locations business*/
.sesbusiness_locations_conteiner ._listing {
  width: 60%;
  float: left;
}
.sesbusiness_locations_conteiner ._listing ._result {
  font-weight: bold;
  margin-bottom: 10px;
}
.sesbusiness_locations_conteiner ._listing ._browse_location_heightlight {
  background-image: url(../images/transprant-bg.png);
}
.sesbusiness_locations_conteiner ._map {
  width: 40%;
  padding-left: 20px;
  float: right;
}
/*Quick business View Popup*/
.sesbusiness_quick_popup {
  width: 550px;
}
.sesbusiness_quick_popup ._top_section {
  background-image: url(../images/transprant-bg.png);
  padding: 15px;
  display: table;
  width: 100%;
}
.sesbusiness_quick_popup ._top_section > div {
  display: table-cell;
  vertical-align: middle;
}
.sesbusiness_quick_popup ._top_section ._thumb {
  width: 80px;
  height: 80px;
  border-radius: 5px;
  overflow: hidden;
}
.sesbusiness_quick_popup ._top_section ._thumb > a {
  display: block;
  height: 100%;
}
.sesbusiness_quick_popup ._top_section ._thumb span {
  border-width: 0;
}
.sesbusiness_quick_popup ._top_section ._cont {
  padding-left: 15px;
}
.sesbusiness_quick_popup ._top_section ._cont h3 {
  padding: 0;
  margin: 0 0 5px;
  font-size: 20px;
}
.sesbusiness_quick_popup section > ._cont {
  padding: 15px;
}
.sesbusiness_quick_popup section > ._cont > div {
  margin-bottom: 15px;
}
.sesbusiness_quick_popup ._cont .field_ span:nth-child(1) {
  float: left;
  width: 120px;
}
.sesbusiness_quick_popup ._cont .field_ span:nth-last-child(1) {
  display: block;
  overflow: hidden;
}
.sesbusiness_quick_popup ._cont .field_ p {
  float: left;
  width: 50%;
}
.sesbusiness_quick_popup ._cont ._locinfo {
  border-top-width: 1px;
}
.sesbusiness_quick_popup ._cont ._locinfo > div {
  margin-top: 10px;
}
.sesbusiness_quick_popup ._footer {
  background-image: url(../images/transprant-bg.png);
  border-top-width: 1px;
  padding: 10px 15px;
}
.sesbusiness_quick_popup ._footer ._btnsleft {
  float: left;
}
.sesbusiness_quick_popup ._footer ._btnsright {
  float: right;
}
.sesbusiness_quick_popup ._footer ._listbuttons > div {
  float: left;
  position: relative;
  margin-left: 5px;
}
.sesbusiness_quick_popup ._footer ._listbuttons > div > a {
  border-radius: 3px;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  display: block;
}
.sesbusiness_quick_popup
  ._footer
  ._listbuttons
  .open
  + .sesbusiness_listing_share_popup {
  right: 0;
  white-space: nowrap;
}
/***************business LISTINGS END HERE***************/

/*BROWSE SEARCH WIDGET START*/
.sesbusiness_browse_search form {
  padding: 0 !important;
}
.sesbusiness_browse_search form .form-elements:after {
  content: "";
  display: block;
  clear: both;
}
.sesbusiness_browse_search .form-wrapper label {
  font-weight: bold;
  margin-bottom: 5px !important;
}
.sesbusiness_browse_search .form-wrapper input[type="checkbox"] {
  margin-top: 0;
}
.sesbusiness_browse_search input[type="checkbox"] + label,
.sesbusiness_browse_search input[type="radio"] + label {
  overflow: hidden;
}
.sesbusiness_browse_search .form-elements input[type="text"],
.sesbusiness_browse_search .form-elements select {
  width: 100%;
  height: 35px;
  padding: 0 10px;
}
.sesbusiness_browse_search_vertical .form-wrapper {
  margin: 0 0 10px !important;
  width: 100%;
}
.sesbusiness_browse_search_vertical #has_photo-label,
.sesbusiness_browse_search_vertical #submit-label {
  display: none;
}
.sesbusiness_browse_search_vertical #submit-wrapper {
  margin-bottom: 0;
}
.sesbusiness_browse_search_vertical #submit-wrapper button {
  padding: 10px;
  width: 100%;
}
.sesbusiness_browse_search_vertical #is_close_business-wrapper .form-label,
.sesbusiness_browse_search #buttons-wrapper .form-label {
  display: none;
}
.sesbusiness_browse_search_vertical #buttons-element {
  text-align: center;
}
.sesbusiness_browse_search_horizontal .form-elements {
  display: block !important;
}
.sesbusiness_browse_search_horizontal .form-elements > .form-wrapper {
  padding: 0 10px;
  float: left;
  width: 33.33%;
  margin: 0 0 10px !important;
}
.sesbusiness_browse_search_horizontal #is_close_business-element {
  margin-top: 14px;
}
.sesbusiness_browse_search_horizontal #has_photo-element {
  margin-top: 12px;
}
.sesbusiness_browse_search_horizontal #buttons-wrapper {
  clear: both;
  width: auto;
}
.sesbusiness_browse_search_horizontal button {
  font-size: 14px;
  padding: 8px 18px !important;
}
.sesbusiness_browse_search_horizontal #submit-wrapper .form-label {
  display: none;
}
.sesbusiness_browse_search_horizontal #submit-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0 !important;
}
.sesbusiness_browse_search_horizontal #buttons-wrappe a {
  display: inline-block;
  vertical-align: middle;
}
.sesbusiness_browse_search #buttons-wrapper a i {
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  .sesbusiness_browse_search input,
  .sesbusiness_browse_search select,
  .sesbusiness_browse_search_horizontal .form-elements > .form-wrapper {
    width: 100% !important;
  }
}
/*BROWSE SEARCH WIDGET END*/

/*TABBED WIDGET START*/
.layout_sesbusiness_tabbed_widget_business
  .sesbasic_tabs
  + .sesbasic_tabs_content {
  padding: 0 10px;
}
/*TABBED WIDGET END*/

/*TAG CLOUD CSS START HERE*/
.sesbusiness_tags_cloud_business .sesbusiness_tags_cloud_list {
  text-align: left;
}
.sesbusiness_tags_cloud_business .sesbusiness_tags_cloud_list li {
  display: inline-block;
  margin: 5px 5px 10px 0px;
}
[dir="rtl"] .sesbusiness_tags_cloud_business .sesbusiness_tags_cloud_list {
  text-align: right;
}
[dir="rtl"] .sesbusiness_tags_cloud_business .sesbusiness_tags_cloud_list li {
  margin: 5px 0px 10px 5px;
}
.sesbusiness_tags_cloud_business .sesbusiness_tags_cloud_list li a {
  border-width: 1px;
  border-radius: 4px;
  padding: 3px 7px;
  text-decoration: none;
}
.sesbusiness_tags_cloud_business .sesbusiness_tags_cloud_list li a:hover {
  opacity: 0.8;
}
/*TAG CLOUD CSS END HERE*/
/*SLICK SLIDER CSS START HERE*/
.sesbusiness_slick_slider {
  position: relative;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.sesbusiness_slick_slider .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
[dir="rtl"] .sesbusiness_slick_slider .slick-track {
  float: left;
}
.sesbusiness_slick_slider .slick-list:focus {
  outline: none;
}
.sesbusiness_slick_slider .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.sesbusiness_slick_slider .slick-track,
.sesbusiness_slick_slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sesbusiness_slick_slider .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
}
.sesbusiness_slick_slider .slick-track:before,
.sesbusiness_slick_slider .slick-track:after {
  display: table;
  content: "";
}
.sesbusiness_slick_slider .slick-track:after {
  clear: both;
}
.sesbusiness_slick_slider .slick-loading .slick-track {
  visibility: hidden;
}
.sesbusiness_slick_slider .slick-slide.slick-loading img {
  display: none;
}
.sesbusiness_slick_slider .slick-initialized .slick-slide {
  display: block;
}
.sesbusiness_slick_slider .slick-loading .slick-slide {
  visibility: hidden;
}
/*Prev / Next BUtton*/

.sesbusiness_carousel_h_wrapper .sesbusiness_slick_slider .slick-arrow {
  border-width: 0 !important;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.4) !important;
  margin-top: -30px;
  top: 50%;
  position: absolute;
  transition: all 0.3s ease 0.5s;
  opacity: 1;
  filter: alpha(opacity=0); /* For IE8 and earlier */
  height: 60px;
  line-height: 60px;
  padding: 0;
  overflow: hidden;
  outline: none !important;
  width: 50px;
  z-index: 10;
}
.sesbusiness_carousel_h_wrapper
  .sesbusiness_slick_slider
  .slick-arrow
  i:before {
  color: #fff;
  font-size: 50px;
}
.sesbusiness_carousel_h_wrapper
  .sesbusiness_slick_slider
  .slick-arrow.slick-prev {
  left: -70px;
}
.sesbusiness_carousel_h_wrapper
  .sesbusiness_slick_slider
  .slick-arrow.slick-prev
  i {
  float: right;
  margin: 4px 15px 0 0;
}
.sesbusiness_carousel_h_wrapper
  .sesbusiness_slick_slider:hover
  .slick-arrow.slick-prev {
  left: 0;
}
.sesbusiness_carousel_h_wrapper
  .sesbusiness_slick_slider
  .slick-arrow.slick-next {
  right: -70px;
}
.sesbusiness_carousel_h_wrapper
  .sesbusiness_slick_slider
  .slick-arrow.slick-next
  i {
  float: left;
  margin: 4px 0 0 15px;
}
.sesbusiness_carousel_h_wrapper
  .sesbusiness_slick_slider:hover
  .slick-arrow.slick-next {
  right: 0;
}
.sesbusiness_carousel_h_wrapper
  .sesbusiness_slick_slider
  .slick-arrow.slick-hidden {
  display: none;
}
.sesbusiness_carousel_h_wrapper
  .sesbusiness_slick_slider
  .slick-arrow.slick-disabled {
  display: none !important;
}
.sesbusiness_carousel_v_wrapper .sesbusiness_slick_slider {
  padding-bottom: 30px;
}
.sesbusiness_carousel_v_wrapper .slick-arrow {
  position: absolute;
  bottom: 0;
  height: 30px;
  width: 30px;
  border-radius: 0;
  padding: 0;
  text-align: center;
  line-height: 30px;
  left: 50%;
}
.sesbusiness_carousel_v_wrapper .slick-prev {
  margin-left: -35px;
}
.sesbusiness_carousel_v_wrapper .slick-next {
  margin-left: 5px;
}
.sesbusiness_slick_slider .sesbusiness_grid_item {
  padding: 0 5px;
}
/*SLICK SLIDER CSS END HERE*/

/*business CATEGORY CAROUSEL CSS START HERE*/
/*Thumb*/
.sesbusiness_category_carousel_item {
  margin: 0 2px;
  float: left;
  height: 300px;
  position: relative;
  overflow: hidden;
  width: 400px;
}
[dir="rtl"] .sesbusiness_category_carousel_item {
  float: right;
}
.sesbusiness_category_carousel_item:before {
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.sesbusiness_category_carousel_item_thumb {
  float: left;
  height: 150px;
  position: relative;
  width: 100%;
}
.sesbusiness_category_carousel_item_thumb > a.sesbusiness_list_thumb_img {
  display: block;
  height: 100%;
}
.sesbusiness_category_carousel_item_thumb a.sesbusiness_list_thumb_img > span {
  background-position: center;
  background-size: cover;
  display: block;
  height: 100%;
  width: 100%;
}
.sesbusiness_category_carousel_item_info {
  bottom: 0;
  padding: 10px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
}
.sesbusiness_category_carousel_item_info > span {
  display: block;
  margin-bottom: 5px;
}
.sesbusiness_category_carousel_item_info_title a,
.sesbusiness_category_carousel_item_info_des,
.sesbusiness_category_carousel_item_info_stat {
  color: #fff !important;
}
.sesbusiness_category_carousel_item_info_title {
  font-size: 20px;
  font-weight: bold;
}
.sesbusiness_category_carousel_item_info_des,
.sesbusiness_category_carousel_item_info_stat {
  font-weight: bold;
  margin-top: 5px;
}
.sesbusiness_category_carousel_item_info_des {
  font-size: 14px;
}
.sesbusiness_category_carousel_item_info_button {
  margin-top: 10px;
}
.sesbusiness_category_carousel_item_info_button a {
  display: inline-block;
  padding: 5px 15px;
}
body.sesbusiness_category_carousel .layout_sesbusiness_category_carousel {
  background-color: transparent !important;
  border-width: 0 !important;
  box-shadow: none !important;
  margin: 0 0 15px;
  padding: 0 !important;
}
body.sesbusiness_category_carousel .sesbusiness_category_carousel {
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
}
/*CATEGORY CAROUSEL CSS END HERE*/

/*CAROUSEL CSS START HERE*/
.sesbusiness_business_carousel_wrapper {
  position: relative;
}
.sesbusiness_business_carousel {
  position: relative;
  overflow: hidden;
}
.sesbusiness_business_carousel .sesbusiness_grid_item {
  margin: 0;
}
/*CAROUSEL CSS END HERE*/

/*CATEGORY ASSOCIALTE businessS CSS START HERE*/
/*Carousel View*/
.sesbusiness_category_businesses ._row {
  margin-bottom: 20px;
}
.sesbusiness_category_businesses ._head {
  padding: 10px 15px;
  border-bottom-width: 1px;
  background-image: url(../images/transprant-bg.png);
  clear: both;
  position: relative;
  margin-bottom: 10px;
}
.sesbusiness_category_businesses ._catname {
  font-size: 17px;
}
.sesbusiness_category_businesses ._morebtn {
  margin-left: 20px;
  margin-top: 3px;
}
[dir="rtl"] .sesbusiness_category_businesses ._morebtn {
  margin-left: 0;
  margin-right: 20px;
}
.sesbusiness_category_businesses ._morebtn a {
  padding: 5px 10px;
}
/*Grid View*/

.sesbusiness_category_grid_layout {
  flex-wrap: wrap;
  display: flex;
}
.sesbusiness_category_grid_layout ._item {
  padding: 5px 5px 10px;
  height: 100%;
}
.sesbusiness_category_grid_layout ._item article {
  border-width: 1px;
  border-radius: 3px;
  height: 100%;
}
.sesbusiness_category_grid_layout ._item article:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.sesbusiness_category_grid_layout header {
  padding: 8px 10px 5px;
}
.sesbusiness_category_grid_layout header ._seeall {
  float: right;
  margin: 0 0 0 15px;
  line-height: 25px;
}
.sesbusiness_category_grid_layout header ._catname {
  font-weight: bold;
  display: block;
  overflow: hidden;
  font-size: 17px;
  line-height: 25px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sesbusiness_category_grid_layout header ._catname img {
  float: left;
  margin: 3px 10px 0 0;
  max-height: 20px;
  width: 20px;
}
.sesbusiness_category_grid_layout header p {
  margin-top: 5px;
}
.sesbusiness_category_grid_layout ._cont div {
  border-top-width: 1px;
}
.sesbusiness_category_grid_layout ._cont div:nth-last-child(1) {
  border-bottom-width: 1px;
}
.sesbusiness_category_grid_layout ._cont div a {
  display: block;
  padding: 10px;
}
.sesbusiness_category_grid_layout ._cont div a:hover {
  background-image: url(../images/transprant-bg.png);
  text-decoration: none;
}
.sesbusiness_category_grid_layout ._cont div a i {
  float: right;
  margin-left: 10px;
  font-size: 17px;
  margin-top: 2px;
}
.sesbusiness_category_grid_layout ._cont div a img {
  float: left;
  width: 25px;
  height: 25px;
  margin: -3px 8px 0 0;
}
.sesbusiness_category_grid_layout ._cont div a span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/*Slideshow View*/
.sesbusiness_category_slideshow {
  border-width: 1px;
}
.sesbusiness_category_slideshow .slick-slide {
  float: left;
  margin: 0;
}
.sesbusiness_category_slideshow .sesbusiness_list_item article {
  box-shadow: none;
  margin: 0;
}
/*CATEGORY ASSOCIALTE businessS CSS START HERE*/

/*CATEGORIES HIERARCHY HORRIZONTAL VIEW CSS START*/
.sesbusiness_category_list {
  border-width: 1px;
  padding: 10px;
}
.sesbusiness_category_list * {
  text-decoration: none;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}
.sesbusiness_category_list ._row + ._row {
  margin-top: 20px;
  border-top-width: 1px;
  padding-top: 20px;
}
.sesbusiness_category_list article {
  float: left;
  width: 25%;
  padding: 0 10px;
}
.sesbusiness_category_list ._mcat {
  font-weight: bold;
}
.sesbusiness_category_list ._mcat a {
  display: block;
  overflow: hidden;
  padding: 0 10px 10px;
}
.sesbusiness_category_list ._mcat i {
  float: left;
  margin-right: 5px;
  display: none;
}
.sesbusiness_category_list ._mcat i img {
  max-height: 20px;
}
.sesbusiness_category_list ._subcat ul li {
  border-top-width: 1px;
  border-top-style: dashed;
  padding: 7px 10px;
}
.sesbusiness_category_list ._subcat ul li:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.sesbusiness_category_list ._subcat ul li > a i {
  margin-right: 5px;
}
.sesbusiness_category_list ._subcat ul li > span {
  margin-left: 5px;
  float: right;
}
.sesbusiness_category_list ._subcat ul li > span .cattoggel:before,
.sesbusiness_category_list ._subcat ul li > span .plus:before {
  content: "[+]";
}
.sesbusiness_category_list ._subcat ul li > span .minus:before {
  content: "[-]";
}
.sesbusiness_category_list ._thirdcat a {
  display: block;
  margin: 5px 10px;
}
.sesbusiness_category_list ._thirdcat a:hover {
  text-decoration: underline;
  padding-left: 5px;
}
/*Verical Layout*/
.sesbusiness_sidebar_category li {
  padding: 8px;
}
.sesbusiness_sidebar_category li + li {
  border-top-width: 1px;
  border-top-style: dashed;
}
.sesbusiness_sidebar_category li a.catlabel {
  display: block;
  font-weight: bold;
  overflow: hidden;
  text-decoration: none;
}
.sesbusiness_sidebar_category li a.catlabel i {
  float: left;
  margin-right: 5px;
}
.sesbusiness_sidebar_category li a.catlabel i img {
  max-height: 16px;
}
.sesbusiness_sidebar_category li a.catlabel span {
  display: block;
  overflow: hidden;
}
.sesbusiness_sidebar_category a.cattoggel {
  float: right;
  height: 16px;
  width: 16px;
  text-align: center;
  font-size: 17px;
  text-decoration: none !important;
}
[dir="rtl"] .sesbusiness_sidebar_category a.cattoggel {
  float: left;
}
.sesbusiness_sidebar_category a.cattoggelright:before {
  content: "\f105";
}
.sesbusiness_sidebar_category a.cattoggeldown:before {
  content: "\f107";
}
.sesbusiness_sidebar_category > li ul {
  margin-left: 10px;
  display: none;
}
[dir="rtl"] .sesbusiness_sidebar_category > li ul {
  margin-left: 0;
  margin-right: 10px;
}
.sesbusiness_sidebar_category > li ul li {
  border-width: 0;
  padding: 5px 0;
}
.sesbusiness_sidebar_category._noicons li i img {
  display: none;
}
.sesbusiness_sidebar_category._noicons li a.catlabel {
  position: relative;
}
.sesbusiness_sidebar_category._noicons li i:before {
  content: "\f07c";
  position: relative;
  top: 2px;
}
/*Hover Effect*/
.sesbusiness_sidebar_category._hover {
  border-width: 1px;
}
.sesbusiness_sidebar_category._hover li {
  position: relative;
}
.sesbusiness_sidebar_category._hover li:hover {
  background-image: url(../images/transprant-bg.png);
}
.sesbusiness_sidebar_category._hover li a {
  font-weight: normal;
}
.sesbusiness_sidebar_category._hover li a i {
  display: none;
}
.sesbusiness_sidebar_category._hover li + li {
  border-top-width: 1px;
  border-top-style: dashed;
}
.sesbusiness_sidebar_category._hover ul {
  display: block;
  border-width: 1px;
  position: absolute;
  left: 110%;
  top: 0;
  width: 100%;
  margin: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}
.sesbusiness_sidebar_category._hover > li:hover > ul,
.sesbusiness_sidebar_category._hover ul li:hover ul {
  visibility: visible;
  opacity: 1;
  left: 100%;
}
.sesbusiness_sidebar_category._hover ul li {
  white-space: nowrap;
  padding: 8px;
}
.layout_right .sesbusiness_sidebar_category._hover ul {
  left: auto;
  right: 110%;
}
.layout_right .sesbusiness_sidebar_category._hover > li:hover > ul,
.layout_right .sesbusiness_sidebar_category._hover ul li:hover ul {
  visibility: visible;
  opacity: 1;
  left: auto;
  right: 100%;
}
/*CATEGORIES HIERARCHY HORRIZONTAL VIEW END START*/

/*BUSINESS SLIDESHOW CSS START HERE*/
.sesbusiness_businesses_slideshow_wrapper {
  position: relative;
}
.sesbusiness_businesses_slideshow_container {
  border-width: 1px;
  position: relative;
  padding: 10px;
  z-index: 1;
}
.sesbusiness_businesses_slideshow_container ._left_col {
  float: left;
  padding-right: 10px;
  width: 35%;
}
.sesbusiness_businesses_slideshow_container ._left_col._norightblock {
  padding: 0;
  width: 100%;
}
.sesbusiness_businesses_slideshow_left_item {
  position: relative;
}
.sesbusiness_businesses_slideshow_left_item
  + .sesbusiness_businesses_slideshow_left_item {
  margin-top: 10px;
}
.sesbusiness_businesses_slideshow_left_item ._thumb {
  height: 115px;
  overflow: hidden;
}
.sesbusiness_businesses_slideshow_left_item ._thumbimg,
.sesbusiness_businesses_slideshow_left_item ._thumbimg span {
  background-position: center;
  background-size: cover;
  display: block;
  height: 100%;
  width: 100%;
}
.sesbusiness_businesses_slideshow_left_item ._cont {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  padding: 5px 10px;
  bottom: 0;
  width: 100%;
}
.sesbusiness_businesses_slideshow_left_item
  ._cont
  *:not(.sesbusiness_label_verified) {
  color: #fff !important;
}
.sesbusiness_businesses_slideshow_left_item ._title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 5px;
}
.sesbusiness_businesses_slideshow_container ._right_col {
  float: right;
  width: 65%;
}
.sesbusiness_businesses_slideshow_container ._right_col._noleftblock {
  width: 100%;
}
.sesbusiness_businesses_slideshow {
  height: 365px;
  position: relative;
  overflow: hidden;
}
.sesbusiness_businesses_slideshow .owl-stage-outer {
  overflow: hidden;
}
.sesbusiness_businesses_slideshow .owl-item {
  float: left;
  position: relative;
}
.sesbusiness_businesses_slideshow_item ._thumb {
  height: 365px;
  width: 100%;
}
.sesbusiness_businesses_slideshow_item:hover .sesbusiness_list_btns {
  top: 10px;
  opacity: 1;
  visibility: visible;
}
.sesbusiness_businesses_slideshow_item .sesbusiness_slideshow_labels,
.sesbusiness_businesses_slideshow_left_item .sesbusiness_slideshow_labels {
  top: 10px;
  position: absolute;
  width: 100%;
  text-align: center;
}
.sesbusiness_businesses_slideshow_item .sesbusiness_slideshow_labels span,
.sesbusiness_businesses_slideshow_left_item .sesbusiness_slideshow_labels span {
  display: inline-block;
  border-radius: 50%;
  height: 20px;
  line-height: 20px;
  width: 20px;
  color: #fff;
  margin: 0 2px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  font-size: 12px;
}
.sesbusiness_businesses_slideshow_item:hover .sesbusiness_slideshow_labels,
.sesbusiness_businesses_slideshow_left_item:hover
  .sesbusiness_slideshow_labels {
  opacity: 0;
  visibility: hidden;
}
.sesbusiness_businesses_slideshow_cont_wrap {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  padding: 10px 0;
  bottom: 30px;
  left: 20px;
  right: 20px;
}
.sesbusiness_businesses_slideshow_cont {
  padding: 0 10px;
  display: table;
  width: 100%;
}
.sesbusiness_businesses_slideshow_cont > div {
  display: table-cell;
  vertical-align: top;
}
.sesbusiness_businesses_slideshow_item ._title a,
.sesbusiness_businesses_slideshow_item ._stats,
.sesbusiness_businesses_slideshow_item ._stats a,
.sesbusiness_businesses_slideshow_item ._des p,
.sesbusiness_businesses_slideshow_item ._contactlinks,
.sesbusiness_businesses_slideshow_item ._contactlinks a {
  color: #fff !important;
}
.sesbusiness_businesses_slideshow_item ._title {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 7px;
  padding: 0 10px;
}
.sesbusiness_businesses_slideshow_item ._des {
  margin-bottom: 5px;
}
.sesbusiness_businesses_slideshow_item ._stats {
  margin-bottom: 5px;
}
.sesbusiness_businesses_slideshow_item ._stats > span {
  margin-right: 10px;
}
[dir="rtl"] .sesbusiness_businesses_slideshow_item ._stats > span {
  margin-right: 0;
  margin-left: 10px;
}
.sesbusiness_businesses_slideshow_item ._stats > span i {
  margin-right: 2px;
  width: 12px;
  text-align: center;
}
.sesbusiness_businesses_slideshow_item ._stats > span span span:after {
  content: ",";
}
.sesbusiness_businesses_slideshow_item
  ._stats
  > span
  span
  span:nth-last-child(1):after {
  display: none;
}
.sesbusiness_businesses_slideshow_item ._contactlinks {
  text-align: center;
  margin-top: 10px;
}
.sesbusiness_businesses_slideshow_item ._contactlinks span:after {
  content: "|";
  margin: 0 5px;
}
.sesbusiness_businesses_slideshow_item
  ._contactlinks
  span:nth-last-child(1):after {
  display: none;
}
.sesbusiness_businesses_slideshow_cont ._buttons {
  width: 120px;
}
.sesbusiness_businesses_slideshow_cont ._buttons ._listbuttons > div > a {
  display: block;
  padding: 0 5px;
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
  font-weight: bold;
  margin-top: 5px;
}
.sesbusiness_businesses_slideshow_cont
  ._buttons
  ._listbuttons._joineneble
  ._listbuttons_share
  span {
  display: inline-block;
}
.sesbusiness_businesses_slideshow_cont
  .open
  + .sesbusiness_listing_share_popup {
  bottom: 50px;
  white-space: nowrap;
  right: 0;
}
.sesbusiness_businesses_slideshow_item ._thumb ._btns {
  text-align: center;
  position: absolute;
  top: -10px;
  opacity: 0;
  width: 100%;
}
.sesbusiness_businesses_slideshow_item:hover ._thumb ._btns {
  opacity: 1;
  top: 10px;
}
.sesbusiness_businesses_slideshow_item ._thumb ._btns a {
  display: inline-block;
  float: none;
}

.sesbusiness_businesses_slideshow .owl-nav > div {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 50px;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
  text-align: center;
  cursor: pointer;
  margin-top: -25px;
}
.sesbusiness_businesses_slideshow .owl-nav > div:hover {
  opacity: 0.9;
}
.sesbusiness_businesses_slideshow .owl-nav > div i {
  line-height: 50px;
  font-size: 20px;
}
.sesbusiness_businesses_slideshow .owl-nav > div.owl-prev {
  left: -3px;
}
.sesbusiness_businesses_slideshow .owl-nav > div.owl-prev i {
  margin-left: -2px;
}
.sesbusiness_businesses_slideshow .owl-nav > div.owl-next {
  right: -3px;
}
.sesbusiness_businesses_slideshow .owl-nav > div.owl-next i {
  margin-right: -2px;
}
.sesbusiness_businesses_slideshow .owl-dots {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 5px;
  text-align: center;
}
.sesbusiness_businesses_slideshow .owl-dots div {
  display: inline-block;
}
.sesbusiness_businesses_slideshow .owl-dots div,
.sesbusiness_businesses_slideshow .owl-dots div {
  border: 1px solid #fff;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  margin: 0 2px;
  cursor: pointer;
}
.sesbusiness_businesses_slideshow .owl-dots div.active {
  background-color: #fff;
}
.sesbusiness_businesses_slideshow_left_item_thumb_img > span,
.sesbusiness_businesses_slideshow_thumb_img > span,
.sesbusiness_businesses_slideshow_left_item_thumb_img:after,
.sesbusiness_businesses_slideshow_thumb_img:after {
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}
.sesbusiness_businesses_slideshow_left_item:hover
  .sesbusiness_businesses_slideshow_left_item_thumb_img
  > span,
.sesbusiness_businesses_slideshow_item:hover
  .sesbusiness_businesses_slideshow_thumb_img
  > span {
  opacity: 0.7;
}
.sesbusiness_businesses_slideshow_wrapper:before,
.sesbusiness_businesses_slideshow_wrapper:after {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 15px;
  left: 5px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.sesbusiness_businesses_slideshow_wrapper:after {
  left: inherit;
  right: 5px;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}
@media (max-width: 600px) {
  .sesbusiness_businesses_slideshow_container ._left_col,
  .sesbusiness_businesses_slideshow_container ._right_col {
    padding: 0;
    width: 100%;
  }
}
/*business SLIDESHOW CSS END HERE*/

/*business HERO SLIDER CSS START HERE*/
.layout_sesbusiness_featured_slideshow {
  padding: 0 !important;
  border-width: 0 !important;
  box-shadow: none !important;
}
.sesbusiness_hero_slideshow {
  position: relative;
}
[dir="rtl"] .sesbusiness_hero_slideshow .owl-stage {
  float: left;
}
.sesbusiness_hero_slideshow .owl-stage-outer {
  overflow: hidden;
}
.sesbusiness_hero_slideshow .owl-item {
  float: left;
  position: relative;
}
.sesbusiness_hero_slideshow_item item {
  position: relative;
  width: 100%;
}
.sesbusiness_hero_slideshow_item ._img span {
  background-size: cover;
  background-position: center;
  display: block;
  height: 100%;
}
.sesbusiness_hero_slideshow ._overlay,
.sesbusiness_hero_slideshow ._cont {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.sesbusiness_hero_slideshow ._overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.sesbusiness_hero_slideshow ._continner {
  display: table;
  height: 100%;
  width: 100%;
}
.sesbusiness_hero_slideshow ._cont article {
  display: table-cell;
  vertical-align: middle;
  padding: 0 40px;
  text-align: center;
  width: 100%;
}
.sesbusiness_hero_slideshow ._cont article._itemthumb {
  width: 40%;
  text-align: center;
  vertical-align: middle;
  display: none;
}
.sesbusiness_hero_slideshow ._cont article._itemthumb a {
  border: 4px solid rgba(255, 255, 255, 0.6);
  display: block;
  height: 220px;
  width: 100%;
}
.sesbusiness_hero_slideshow ._cont article h2 {
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  margin-bottom: 30px;
}
.sesbusiness_hero_slideshow ._cont article h2 a {
  color: #fff;
}
.sesbusiness_hero_slideshow ._cont article p._des {
  color: #fff;
  font-size: 17px;
  margin-bottom: 20px;
}
.sesbusiness_hero_slideshow ._cont article ._time {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
.sesbusiness_hero_slideshow ._cont article ._time > span {
  display: inline-block;
}
.sesbusiness_hero_slideshow ._cont article ._time ._count {
  font-size: 25px;
  font-weight: bold;
}
.sesbusiness_hero_slideshow ._cont article ._time ._text {
  font-size: 20px;
}
.sesbusiness_hero_slideshow ._cont article ._countdown * {
  color: #fff;
}
.sesbusiness_hero_slideshow .countdown-business > div {
  display: inline-block;
  margin-right: 5px;
}
.sesbusiness_hero_slideshow .countdown-business p > span:nth-child(1) {
  font-size: 25px;
}
.sesbusiness_hero_slideshow ._cont ._btn {
  text-align: center;
  padding-top: 20px;
}
.sesbusiness_hero_slideshow ._cont ._btn a {
  border-radius: 10px;
  border: 1px solid #fff;
  padding: 15px 35px;
  display: inline-block;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
}
.sesbusiness_hero_slideshow .owl-dots {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 10px;
  text-align: center;
}
.sesbusiness_hero_slideshow .owl-dots div {
  display: inline-block;
  margin-right: 5px;
}
.sesbusiness_hero_slideshow .owl-nav > div {
  margin-top: -30px;
  cursor: pointer;
  top: 50%;
  position: absolute;
  transition: all 0.3s ease 0.5s;
  opacity: 1;
  filter: alpha(opacity=0);
  height: 60px;
  line-height: 60px;
  padding: 0;
  overflow: hidden;
  width: 50px;
  z-index: 10;
  text-align: center;
  opacity: 0;
}
.sesbusiness_hero_slideshow .owl-nav > div i:before {
  color: #fff;
  font-size: 50px;
  line-height: 60px;
}
.sesbusiness_hero_slideshow .owl-nav > div.owl-prev {
  left: 0;
}
.sesbusiness_hero_slideshow .owl-nav > div.owl-next {
  right: 0;
}
.sesbusiness_hero_slideshow:hover .owl-nav > div {
  opacity: 1;
}
/*Full Slideshow*/
.sesbusiness_slideshow_full
  .layout_sesbusiness_featured_sponsored_verified_hot_slideshow {
  padding: 0 !important;
  border-width: 0 !important;
  box-shadow: none !important;
  background: none !important;
}
.sesbusiness_hero_slideshow_container._isfullwidth section {
  background-color: #ccc;
  position: absolute;
  left: 0;
  right: 0;
}
.sesbusiness_hero_slideshow_container._isfullwidth section ._cont article {
  padding: 0 150px;
}
.layout_left .sesbusiness_hero_slideshow ._cont article,
.layout_right .sesbusiness_hero_slideshow ._cont article {
  padding: 0 10px;
}
.layout_left .sesbusiness_hero_slideshow ._cont article h2,
.layout_right .sesbusiness_hero_slideshow ._cont article h2 {
  font-size: 20px;
  margin-bottom: 10px;
}
.layout_left .sesbusiness_hero_slideshow .owl-nav > div,
.layout_right .sesbusiness_hero_slideshow .owl-nav > div {
  height: 30px;
  width: 30px;
}
.layout_left .sesbusiness_hero_slideshow .owl-nav > div i:before,
.layout_right .sesbusiness_hero_slideshow .owl-nav > div i:before {
  font-size: 40px;
  line-height: 30px;
}
/*business HERO SLIDER CSS END HERE*/
/*LIST SLIDESHOW CSS START HERE*/
.sesbusiness_list_slideshow {
  border-width: 1px;
  position: relative;
}
.sesbusiness_list_slideshow .owl-stage-outer {
  overflow: hidden;
}
.sesbusiness_list_slideshow .owl-item {
  float: left;
}
.sesbusiness_list_slideshow .sesbusiness_list_item {
  margin: 0;
}
.sesbusiness_list_slideshow .sesbusiness_list_item article {
  box-shadow: none;
}
.sesbusiness_list_slideshow .owl-nav > div {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-width: 0 !important;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.4) !important;
  transition: all 0.3s ease 0.5s;
  opacity: 1;
  filter: alpha(opacity=0);
  height: 60px;
  line-height: 60px;
  padding: 0;
  overflow: hidden;
  outline: none !important;
  width: 50px;
  z-index: 10;
}
.sesbusiness_list_slideshow .owl-nav > div i:before {
  color: #fff;
  font-size: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sesbusiness_list_slideshow .owl-nav > div.owl-prev {
  left: -70px;
}
.sesbusiness_list_slideshow:hover .owl-nav > div.owl-prev {
  left: 0;
}
.sesbusiness_list_slideshow .owl-nav > div.owl-next {
  right: -70px;
}
.sesbusiness_list_slideshow:hover .owl-nav > div.owl-next {
  right: 0;
}
/*LIST SLIDESHOW CSS END HERE*/
/**************CATEGORY businessS CSS START HERE**************/
/*CATEGORY COVER*/
.layout_sesbusiness_banner_category > h3 {
  display: none;
}
.sesbusiness_category_cover {
  border-style: solid;
  border-width: 1px;
  margin-bottom: 15px;
  width: 100%;
}
.sesbusiness_category_cover_inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.sesbusiness_category_cover_img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-filter: blur(20px);
  -moz-filter: blur(20px);
  -o-filter: blur(20px);
  -ms-filter: blur(20px);
  filter: blur(20px);
}
.sesbusiness_category_cover_content {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 30px;
  position: relative;
  width: 100%;
}
.sesbusiness_category_cover_breadcrumb {
  margin-bottom: 15px;
}
.sesbusiness_category_cover_breadcrumb,
.sesbusiness_category_cover_breadcrumb a:not(.sesbasic_link_btn) {
  color: #fff !important;
  font-size: 17px;
}
.sesbusiness_category_cover_breadcrumb a {
  font-weight: bold;
}
.sesbusiness_category_cover_breadcrumb .sesbasic_link_btn {
  display: inline-block;
  font-size: 14px;
  padding: 6px 17px;
  margin-left: 20px;
  vertical-align: middle;
  margin-top: -6px;
}
[dir="rtl"] .sesbusiness_category_cover_breadcrumb .sesbasic_link_btn {
  margin-left: 0;
  margin-right: 20px;
}
.sesbusiness_category_cover_blocks {
  background-color: rgba(255, 255, 255, 0.1);
  height: 250px;
  width: 100%;
}
.sesbusiness_category_cover_block_img {
  float: left;
  height: 100%;
  width: 50%;
}
[dir="rtl"] .sesbusiness_category_cover_block_img {
  float: right;
}
.sesbusiness_category_cover_block_img span {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 100%;
  width: 100%;
}
.sesbusiness_category_cover_block_info {
  overflow: hidden;
  padding: 20px;
}
.sesbusiness_category_cover_title {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 10px;
  height: 30px;
}
.sesbusiness_category_cover_des {
  height: 38px;
  overflow: hidden;
}
.sesbusiness_category_cover_des p {
  font-size: 15px;
  color: #fff;
  text-align: justify;
}
.sesbusiness_category_cover_des.mCustomScrollbar {
  padding-right: 10px;
}
[dir="rtl"] .sesbusiness_category_cover_des.mCustomScrollbar {
  padding-right: 0;
  padding-left: 10px;
}
.sesbusiness_category_cover_des.mCustomScrollbar .mCSB_dragger_bar {
  background-color: rgba(204, 204, 204, 0.5) !important;
}
.sesbusiness_category_cover_businesses {
  margin-top: 10px;
}
.sesbusiness_category_cover_businesses_head {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
  color: #fff;
}
.sesbusiness_category_cover_item {
  width: 33.33%;
  height: 100px;
  padding: 2px;
  float: left;
}
[dir="rtl"] .sesbusiness_category_cover_item {
  float: right;
}
.sesbusiness_category_cover_item a {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.sesbusiness_category_cover_item a span {
  border-width: 0;
}
.sesbusiness_category_cover_item ._info {
  padding: 5px;
  position: absolute;
  bottom: -50px;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.sesbusiness_category_cover_item:hover ._info {
  bottom: 0;
}
.sesbusiness_category_cover_item ._title {
  margin: 0;
  color: #fff;
}
.sesbusiness_category_top_businesses {
  margin-bottom: 20px;
}
.sesbusiness_category_top_businesses .sesbusiness_advgrid_item {
  width: 33.33% !important;
}
.sesbusiness_category_top_businesses .sesbusiness_advgrid_item_thumb {
  height: 270px !important;
}
/* Category cover responsive css */
@media (max-width: 767px) {
  .sesbusiness_category_cover,
  .sesbusiness_category_cover_blocks,
  .sesbusiness_category_cover_des {
    height: auto !important;
  }
  .sesbusiness_category_cover_block_img {
    float: none;
    height: 200px;
    width: 100%;
  }
}
/*Category Banner Full Width*/
.sesbusiness_category_cover_full .layout_sesbusiness_banner_category {
  padding: 0 !important;
  background: none !important;
}
.sesbusiness_category_cover_full_container .sesbusiness_category_cover_inner {
  left: 0;
  right: 0;
  position: absolute;
}
.sesbusiness_category_cover_full_container .sesbusiness_category_cover_blocks {
  margin: 0 auto;
}
/*Category Header*/
.sesbusiness_browse_cat_top {
  padding: 5px;
  margin-bottom: 15px;
}
.sesbusiness_catview_title {
  font-size: 30px;
  font-weight: bold;
}
.sesbusiness_catview_title,
.sesbusiness_catview_des {
  margin-bottom: 10px;
}
.sesbusiness_catview_button {
  margin: 10px 0;
}
.sesbusiness_catview_button a {
  display: inline-block;
  padding: 5px 15px;
}
.sesbusiness_cat_business_listing .sesbusiness_advgrid_item {
  width: 100% !important;
}
/*CATEGORY GRID LISTING*/
.layout_sesbusiness_category_view .sesbusiness_category_grid_listing {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.sesbusiness_category_grid_listing,
[dir="rtl"].sesbusiness_category_grid_listing {
  text-align: center;
}
.sesbusiness_category_grid_listing.gridleft {
  text-align: left;
}
[dir="rtl"] .sesbusiness_category_grid_listing.gridleft {
  text-align: right;
}
.sesbusiness_category_grid_listing.gridright {
  text-align: right;
}
[dir="rtl"] .sesbusiness_category_grid_listing.gridright {
  text-align: left;
}
.sesbusiness_category_grid {
  border-style: solid;
  border-width: 1px;
  height: 100px;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
.sesbusiness_category_grid_img {
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.sesbusiness_category_grid_img span {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 100%;
  width: 100%;
}
.sesbusiness_category_grid_overlay,
.sesbusiness_category_grid_info {
  bottom: 0;
  display: block;
  left: 0;
  margin: 2px;
  position: absolute;
  right: 0;
  top: 0;
}
.sesbusiness_category_grid_overlay {
  background-color: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.sesbusiness_category_grid:hover .sesbusiness_category_grid_overlay {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.sesbusiness_category_grid_info > div {
  display: table;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.sesbusiness_category_grid_details {
  color: #fff;
  display: table-cell;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  vertical-align: middle;
}
[dir="rtl"] .sesbusiness_category_grid_info > div,
[dir="rtl"] .sesbusiness_category_grid_details,
[dir="rtl"] .sesbusiness_category_grid_subcate {
  text-align: center;
}
.sesbusiness_category_grid_details img {
  max-height: 40px;
  max-width: 40px;
}
.sesbusiness_category_grid_details span {
  display: block;
}
.sesbusiness_category_grid._isround,
.sesbusiness_category_grid._isround .sesbusiness_category_grid_img,
.sesbusiness_category_grid._isround .sesbusiness_category_grid_overlay,
.sesbusiness_category_grid._isround .sesbusiness_category_grid_info {
  border-radius: 50%;
}
.sesbusiness_category_grid_btn {
  position: absolute;
  bottom: -10px;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
@media (min-width: 768px) {
  .sesbusiness_category_grid_btn {
    opacity: 0;
    visibility: hidden;
  }
}
.sesbusiness_category_grid_btn a {
  display: inline-block;
  padding: 5px 15px;
}
.sesbusiness_category_grid:hover .sesbusiness_category_grid_btn {
  bottom: 8px;
  opacity: 1;
  visibility: visible;
}
/*Category View*/
.sesbusiness_catview_list_title {
  margin: 15px 0;
  border-bottom-width: 1px;
  padding: 10px;
}
.sesbusiness_catview_list_title ._title {
  font-size: 17px;
  font-weight: bold;
  margin: 0 10px 0 0;
}
[dir="rtl"] .sesbusiness_catview_list_title ._title {
  margin: 0 0 0 10px;
}
/*Category Icons Block CSS Start Here*/

.sesbusiness_cat_iconlist_container {
  text-align: center;
}
.layout_sesbusiness_business_category_icons .row > * {
  text-align: center;
}
.sesbusiness_cat_iconlist_container.gridleft {
  text-align: left;
}
[dir="rtl"] .sesbusiness_cat_iconlist_container.gridleft {
  text-align: right;
}
.sesbusiness_cat_iconlist_container.gridright {
  text-align: right;
}
[dir="rtl"] .sesbusiness_cat_iconlist_container.gridright {
  text-align: left;
}
.sesbusiness_cat_iconlist_head {
  font-size: 25px;
  margin: 0 0 20px;
  text-align: center !important;
}
.sesbusiness_cat_iconlist {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  position: relative;
}
.sesbusiness_cat_iconlist:hover {
  opacity: 0.9;
}
.sesbusiness_cat_iconlist a {
  text-decoration: none !important;
}
.sesbusiness_cat_iconlist > a > span {
  display: block;
}
.sesbusiness_cat_iconlist_icon {
  height: 80px;
  margin: 0 auto;
  width: 80px;
}
.sesbusiness_cat_iconlist._isround .sesbusiness_cat_iconlist_icon {
  border-radius: 50%;
}
.sesbusiness_cat_iconlist_icon img {
  width: 50px;
  margin: 10px;
}
.sesbusiness_cat_iconlist_title {
  margin-top: 10px;
  font-weight: bold;
}
.sesbusiness_cat_iconlist_count {
  margin-top: 2px;
}
.sesbusiness_cat_business_listing {
  display: flex;
  flex-wrap: wrap;
}
.sesbusiness_cat_iconlist_btn {
  position: absolute;
  top: 60px;
  width: 100%;
  left: 0;
}
@media (min-width: 768px) {
  .sesbusiness_cat_iconlist_btn {
    opacity: 0;
    visibility: hidden;
  }
}
.sesbusiness_cat_iconlist_btn a {
  display: inline-block;
  padding: 5px 15px;
}
.sesbusiness_cat_iconlist:hover .sesbusiness_cat_iconlist_btn {
  opacity: 1;
  visibility: visible;
}
/**************CATEGORY businessS CSS END HERE**************/
/*FEATURED businessS 3 business WIDGET CSS START HERE*/
.sesbusiness_3column_layout {
  display: flex;
  flex-wrap: wrap;
}
.sesbusiness_3column_layout .sesbusiness_advgrid_item {
  width: 33.33%;
}
.layout_left
  + .layout_right
  + .layout_middle
  .sesbusiness_3column_layout
  .sesbusiness_advgrid_item {
  width: 50%;
}
.layout_left
  + .layout_right
  + .layout_middle
  .sesbusiness_3column_layout
  .sesbusiness_advgrid_item:nth-child(1) {
  width: 100%;
}
@media (max-width: 768px) {
  .sesbusiness_3column_layout .sesbusiness_advgrid_item {
    width: 50%;
  }
  .sesbusiness_3column_layout .sesbusiness_advgrid_item:nth-child(1) {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .sesbusiness_3column_layout .sesbusiness_advgrid_item {
    width: 100%;
  }
}
/*FEATURED businessS 3 business WIDGET CSS END HERE*/
/*CREATE business POPUP START HERE*/
.sessmoothbox_container .sesbusiness_create_container {
  width: 950px;
}
.sessmoothbox_container .sesbusiness_create_container .global_form > div > div {
  margin: 10px;
  padding: 10px;
}
.sessmoothbox_container .sesbusiness_create_form .global_form .form-elements {
  padding: 0;
}
.sessmoothbox_container .sesbusiness_create_form input[type="text"],
.sessmoothbox_container .sesbusiness_create_form textarea,
.sessmoothbox_container .sesbusiness_create_form select,
.sessmoothbox_container .sesbusiness_create_form .sesbusiness_choose_date,
.sessmoothbox_container .sesbusiness_create_form .form-element .mce-tinymce {
  max-width: 80%;
  width: 60%;
}
.sessmoothbox_container .sesbusiness_create_form #buttons-wrapper {
  margin-bottom: 0;
}
.sessmoothbox_container .sesbusiness_create_form #brtag-wrapper {
  display: none;
}
/*CREATE business POPUP END HERE*/
/*CATEGORIES CSS START HERE*/
/*Home Categories List*/
.sesbusiness_home_category_list_view {
  display: flex;
  flex-wrap: wrap;
}
.sesbusiness_home_category_list_item {
  width: 50%;
  padding-right: 40px;
}
.sesbusiness_home_category_list_item > section {
  border-bottom-width: 1px;
  padding: 20px 0;
}
.sesbusiness_home_category_list_item_icon {
  float: left;
  margin-right: 15px;
}
.sesbusiness_home_category_list_sub {
  padding-left: 50px;
}
.sesbusiness_home_category_list_item_cont {
  display: block;
  overflow: hidden;
  line-height: 50px;
  font-size: 17px;
}
.sesbusiness_home_category_list_sub_item {
  padding: 10px 0;
}
.sesbusiness_home_category_list_sub_item_icon {
  float: left;
  margin-right: 15px;
}
.sesbusiness_home_category_list_sub_item_cont {
  display: block;
  overflow: hidden;
  line-height: 50px;
  font-size: 17px;
}
/*Home Categories Grid*/
.sesbusiness_home_category_wrapper {
  clear: both;
}
.sesbusiness_home_category_content {
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
}
.sesbusiness_home_category_section {
  padding: 10px;
  width: 225px;
  position: relative;
  overflow: hidden;
}
.sesbusiness_home_category_section .sesbusiness_list_btns {
  opacity: 0;
  left: 0;
  top: -30px;
  width: 100%;
  position: absolute;
  text-align: center;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}
.sesbusiness_home_category_section:hover .sesbusiness_list_btns {
  opacity: 1;
  top: 20px;
  visibility: visible;
}
.sesbusiness_home_category_section .sesbusiness_list_btns a {
  float: none;
  display: inline-block;
}
.sesbusiness_home_category_section > a {
  border-width: 1px;
  padding: 20px 10px;
  text-decoration: none !important;
  display: block;
  height: 100%;
}
.sesbusiness_home_category_section:hover > a {
  background-image: url(../images/transparent-bg.png);
}
.sesbusiness_home_category_section_img {
  text-align: center;
  margin: 0 auto;
  width: 100px;
  height: 100px;
}
.sesbusiness_home_category_section_img img {
  max-height: 100%;
  max-width: 100%;
}
.sesbusiness_home_category_section_title {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 10px 0px;
}
.sesbusiness_home_category_section_des {
  text-align: center;
}
/*CATEGORIES CSS END HERE*/
/*CONTACT POPUP START HERE*/
.sesbusiness_contact_popup {
  width: 500px;
}
.sesbusiness_contact_popup > div {
  padding: 15px;
}
.sesbusiness_contact_popup .global_form,
.sesbusiness_contact_popup .global_form > div,
.sesbusiness_contact_popup .global_form > div > div {
  float: none;
  width: 100%;
}
.sesbusiness_contact_popup .form-label,
.sesbusiness_contact_popup .form-element {
  text-align: left !important;
  width: 100% !important;
  min-width: 100% !important;
}
.sesbusiness_contact_popup .form-element input,
.sesbusiness_contact_popup .form-element textarea {
  width: 100%;
  max-width: 100%;
}
.sesbusiness_contact_popup #buttons-label {
  display: none;
}
/*CONTACT POPUP END HERE*/
/*BANNER SEARCH WIDGET CSS START HERE*/
.layout_sesbusiness_banner_search {
  box-shadow: none !important;
  background: none !important;
  border-width: 0 !important;
  padding: 0 !important;
}
.sesbusiness_banner_search_wrapper ._mainsectionimg {
  background-position: center center;
  background-size: cover;
  position: relative;
}
.sesbusiness_banner_search_wrapper.isfullwidth ._mainsectionimg {
  position: absolute;
  left: 0;
  right: 0;
}
.sesbusiness_banner_search_wrapper ._banneroverlay {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.sesbusiness_banner_search_wrapper ._mainsectioncover {
  position: relative;
  display: table;
  height: 100%;
  width: 100%;
}
.sesbusiness_banner_search_wrapper ._mainsectioncover > div {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 100%;
}
.sesbusiness_banner_search_wrapper ._maincontent {
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
}
.sesbusiness_banner_search_wrapper._iscategorybox ._maincontent {
  margin-bottom: 100px;
}
.sesbusiness_banner_search_wrapper ._maincontent > h2,
.sesbusiness_banner_search_wrapper ._maincontent > p {
  color: #fff !important;
}
.sesbusiness_banner_search_wrapper ._searchform {
  padding: 0 30px;
  margin-top: 20px;
  text-align: center;
}
.sesbusiness_banner_search_wrapper ._searchform > div {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  padding: 10px;
  display: inline-block;
}
.sesbusiness_banner_search_wrapper ._searchform form {
  display: block;
  border-radius: 5px;
  width: 100%;
}
.sesbusiness_banner_search_wrapper ._searchform .form-elements {
  display: table;
  width: 100%;
}
.sesbusiness_banner_search_wrapper ._searchform .form-elements > div {
  display: table-cell;
  vertical-align: middle;
}
.sesbusiness_banner_search_wrapper ._searchform form .form-wrapper:before {
  font-family: "Font Awesome 5 Free";
  position: absolute;
  margin: 15px 0 0 20px;
  font-size: 20px;
  font-weight: 900;
}
[dir="rtl"]
  .sesbusiness_banner_search_wrapper
  ._searchform
  form
  .form-wrapper:before {
  margin: 15px 20px 0 0;
}
.sesbusiness_banner_search_wrapper ._searchform form #search-wrapper:before {
  content: "\f0a1";
}
.sesbusiness_banner_search_wrapper ._searchform form #location-wrapper:before {
  content: "\f041";
}
.sesbusiness_banner_search_wrapper
  ._searchform
  form
  #category_id-wrapper:before {
  content: "\f07c";
}
.sesbusiness_banner_search_wrapper ._searchform .form-elements > div + div {
  border-left-width: 1px;
}
[dir="rtl"]
  .sesbusiness_banner_search_wrapper
  ._searchform
  .form-elements
  > div
  + div {
  border-left-width: 0;
  border-right-width: 1px;
}
.sesbusiness_banner_search_wrapper ._searchform form .form-label {
  display: none;
}
.sesbusiness_banner_search_wrapper
  ._searchform
  form
  .form-element:not(#submit-element) {
  padding-left: 30px;
}
[dir="rtl"]
  .sesbusiness_banner_search_wrapper
  ._searchform
  form
  .form-element:not(#submit-element) {
  padding-left: 0;
  padding-right: 30px;
}
.sesbusiness_banner_search_wrapper
  ._searchform
  form
  .form-element
  input[type="text"],
.sesbusiness_banner_search_wrapper ._searchform form .form-element select {
  background: none !important;
  border-width: 0;
  margin: 0;
  height: 50px;
  line-height: 50px;
  font-size: 15px;
  padding: 0 20px;
  outline: none;
  width: 100%;
  max-width: 100%;
}
.sesbusiness_banner_search_wrapper ._searchform form .form-element button {
  border-radius: 0 5px 5px 0 !important;
  text-align: center;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  font-size: 17px;
  white-space: nowrap;
}
[dir="rtl"]
  .sesbusiness_banner_search_wrapper
  ._searchform
  form
  .form-element
  button {
  border-radius: 5px 0 0 5px !important;
}
.sesbusiness_banner_search_wrapper ._searchform form #lat-wrapper,
.sesbusiness_banner_search_wrapper ._searchform form #lng-wrapper {
  display: none;
}
.sesbusiness_banner_search_wrapper ._maincontent > h2 {
  background: none !important;
  font-size: 50px;
  margin-bottom: 20px;
  letter-spacing: 2px;
  font-weight: normal;
}
.sesbusiness_banner_search_wrapper ._maincontent > p {
  font-size: 20px;
  margin-top: 20px;
}
.sesbusiness_banner_search_wrapper ._catsection {
  position: relative;
}
.sesbusiness_banner_search_wrapper ._catsection > ._cont {
  border-radius: 10px 10px 0 0;
  max-width: 80%;
  padding: 40px 20px 20px;
  margin: 0 auto;
  position: relative;
  margin-top: -100px;
}
.sesbusiness_banner_search_wrapper ._catsection > ._cont:before,
.sesbusiness_banner_search_wrapper ._catsection > ._cont:after {
  bottom: 1px;
  width: 30%;
  z-index: -1;
  content: "";
  height: 40%;
  opacity: 0.3;
  background: #000;
  position: absolute;
}
.sesbusiness_banner_search_wrapper ._catsection > ._cont:before {
  left: 8px;
  -webkit-transform: skewX(20deg);
  -ms-transform: skewX(20deg);
  transform: skewX(20deg);
  -webkit-box-shadow: -12px -15px 20px 0 #000;
  box-shadow: -12px -15px 20px 0 #000;
}
.sesbusiness_banner_search_wrapper ._catsection > ._cont:after {
  right: 8px;
  -webkit-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  transform: skewX(-20deg);
  -webkit-box-shadow: 12px -15px 20px 0 #000;
  box-shadow: 12px -15px 20px 0 #000;
}
.sesbusiness_banner_search_wrapper ._cateheading {
  text-align: center;
  font-size: 20px;
  margin: 0 0 20px;
}
.sesbusiness_banner_categories {
  margin: 0;
  padding: 0 60px;
  position: relative;
  height: 108px;
  overflow: hidden;
}
.sesbusiness_banner_categories .owl-stage-outer {
  padding: 4px 0;
  overflow: hidden;
}
.sesbusiness_banner_categories .owl-stage {
  position: relative;
  display: flex;
}
.sesbusiness_banner_categories .owl-nav > div {
  top: 50%;
  z-index: 2;
  color: #fff;
  width: 40px;
  height: 40px;
  font-size: 20px;
  cursor: pointer;
  overflow: hidden;
  margin: -20px 0 0;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  display: block !important;
}
.sesbusiness_banner_categories .owl-nav > div:hover {
  opacity: 0.8;
}
.sesbusiness_banner_categories .owl-nav > div.disabled {
  cursor: none;
  opacity: 0.4 !important;
}
.sesbusiness_banner_categories .owl-nav .owl-prev {
  left: 15px;
}
.sesbusiness_banner_categories .owl-nav .owl-next {
  right: 15px;
}
.sesbusiness_banner_categories .owl-item {
  padding: 0 10px;
}
.sesbusiness_banner_categories ._catitem > a {
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
  float: left;
  height: 100px;
  cursor: pointer;
  position: relative;
  background: rgba(0, 0, 0, 0.02);
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.sesbusiness_banner_categories ._catitem > a:hover {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
.sesbusiness_banner_categories ._catitem._isthumb > a {
  background-color: #000;
}
.sesbusiness_banner_categories ._catitem._isthumb > a > span {
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.5;
}
.sesbusiness_banner_categories ._catitem._isthumb > a:hover > span {
  transform: scale(1.1);
}
.sesbusiness_banner_categories ._catitem ._catitem_holder {
  position: relative;
  max-width: 100%;
  padding: 0 10px;
}
.sesbusiness_banner_categories ._catitem ._caticon {
  margin: 0 auto 10px;
  overflow: hidden;
  display: block;
  height: 40px;
  width: 40px;
  position: relative;
}
.sesbusiness_banner_categories ._catitem ._caticon img {
  max-height: 40px;
  max-width: 40px;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.sesbusiness_banner_categories ._catitem ._catname {
  font-weight: bold;
  line-height: 150%;
  text-align: center;
}
.sesbusiness_banner_categories ._catitem._isthumb ._catname {
  color: #fff !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*BANNER SEARCH WIDGET CSS END HERE*/
/*WELCOME business CSS START HERE*/
/*HowItWorks*/
.layout_sesbusiness_howitworks {
  background-image: url(../images/transprant-bg.png);
  width: 100% !important;
  max-width: 100% !important;
}
.sesbusiness_howitworks_wrapper {
  margin: 0 auto;
}
.sesbusiness_howitworks_main > div {
  float: left;
  padding: 0 20px;
  width: 50%;
}
.sesbusiness_howitworks_main > div img {
  max-width: 100%;
}
.sesbusiness_howitworks_content article {
  margin-bottom: 30px;
  padding-right: 100px;
}
.sesbusiness_howitworks_content ._title {
  font-size: 17px;
  margin-bottom: 10px;
  font-weight: bold;
}
.sesbusiness_welcome_business
  #global_content
  .generic_layout_container:not(.layout_sesbusiness_browse_menu) {
  box-shadow: none !important;
  border-width: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.sesbusiness_welcome_business
  #global_content
  .generic_layout_container
  > h3:before {
  display: none;
}
.sesbusiness_welcome_business #global_content .generic_layout_container > h3 {
  text-align: center;
  background-color: transparent;
  font-size: 30px;
  font-weight: 400;
  margin: 0 0 60px;
  border-width: 0;
  padding: 0;
  position: relative;
}
.sesbusiness_welcome_business
  #global_content
  .layout_main
  .generic_layout_container:not(.layout_core_html_block):not(
    .layout_sesbusiness_browse_menu
  ) {
  padding-top: 30px !important;
}
.sesbusiness_welcome_business
  #global_content
  .layout_main
  .generic_layout_container
  + .generic_layout_container:not(.layout_core_html_block):not(
    .layout_sesbusiness_browse_menu
  ) {
  border-top-width: 1px !important;
  margin-top: 80px !important;
  padding-top: 80px !important;
}
.sesbusiness_welcome_business
  #global_wrapper
  #global_content
  .layout_main
  .layout_sesbusiness_browse_menu
  + .generic_layout_container {
  margin-top: 40px !important;
  padding-top: 40px !important;
}
html
  .sesbusiness_welcome_business
  #global_wrapper
  #global_content
  .layout_main
  .layout_middle
  .layout_sesbusiness_howitworks {
  border-top-width: 0 !important;
  padding-bottom: 80px !important;
}
html
  .sesbusiness_welcome_business
  #global_wrapper
  #global_content
  .layout_main
  .layout_middle
  .layout_sesbusiness_howitworks
  + .generic_layout_container {
  border-top-width: 0 !important;
  margin-top: 0 !important;
}
.sesbusiness_welcome_business #global_content .layout_core_html_block {
  text-align: center;
}
.sesbusiness_welcome_business #global_content .layout_core_html_block a {
  display: inline-block;
  padding: 10px 40px;
  margin-top: 40px;
  font-weight: bold;
  font-size: 17px;
}
@media (min-width: 768px) {
  html
    body.sesbusiness_welcome_business
    #global_content
    .layout_main
    div.layout_sesbusiness_browse_menu {
    box-shadow: none !important;
    padding: 0 !important;
    margin-top: 0 !important;
    border: 0 !important;
  }
  .sesbusiness_welcome_business
    #global_content
    .layout_main
    .layout_sesbusiness_browse_menu
    .headline {
    margin-top: 20px;
    padding: 0;
    border-width: 0;
    text-align: center;
  }
  .sesbusiness_welcome_business
    #global_content
    .layout_main
    .layout_sesbusiness_browse_menu
    h2 {
    display: none;
  }
  .sesbusiness_welcome_business
    #global_content
    .layout_main
    .layout_sesbusiness_browse_menu
    .tabs
    li {
    display: none;
    padding: 0 5px;
  }
  .sesbusiness_welcome_business
    #global_content
    .layout_main
    .layout_sesbusiness_browse_menu
    .tabs
    li
    + li {
    border-width: 0 !important;
  }
  .sesbusiness_welcome_business
    #global_content
    .layout_main
    .layout_sesbusiness_browse_menu
    .tabs
    li:nth-child(1),
  .sesbusiness_welcome_business
    #global_content
    .layout_main
    .layout_sesbusiness_browse_menu
    .tabs
    li:nth-child(2),
  .sesbusiness_welcome_business
    #global_content
    .layout_main
    .layout_sesbusiness_browse_menu
    .tabs
    li:nth-child(3),
  .sesbusiness_welcome_business
    #global_content
    .layout_main
    .layout_sesbusiness_browse_menu
    .tabs
    li:nth-child(4),
  .sesbusiness_welcome_business
    #global_content
    .layout_main
    .layout_sesbusiness_browse_menu
    .tabs
    li:nth-last-child(1) {
    display: inline-block;
  }
  .sesbusiness_welcome_business
    #global_content
    .layout_main
    .layout_sesbusiness_browse_menu
    .tabs
    > ul
    > li
    > a {
    font-weight: bold;
    font-size: 14px;
    border-radius: 20px;
    padding: 10px 20px;
    height: auto;
    line-height: 100%;
  }
}
/*GLOBAL CONTENT CSS*/
#global_business_sesbusiness-index-welcome #global_wrapper {
  padding: 0 !important;
}
#global_business_sesbusiness-index-welcome #global_content {
  width: 100%;
  max-width: 100%;
}
.sesbusiness_welcome_business
  #global_content
  .layout_middle
  .generic_layout_container,
.sesbusiness_welcome_business #global_content .sesbusiness_howitworks_wrapper {
  max-width: 100%;
}
.sesbusiness_welcome_business .sesbusiness_welcome_block_container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
/*EXPLORE GROUP WIDGET CSS STARTS*/
.sesbusiness_welcome_home_block1 {
  float: left;
  width: 100%;
  padding: 0 0 60px 0;
}
.sesbusiness_welcome_business a:hover {
  text-decoration: none !important;
}
.sesbusiness_welcome_business .block_left_desc,
.sesbusiness_welcome_business .block_right_img {
  width: 50%;
  display: inline-block;
  float: left;
}
.sesbusiness_welcome_business .block_left_desc h2 {
  font-size: 200%;
  font-weight: bold !important;
}
.sesbusiness_welcome_business .block_left_desc p {
  line-height: 180%;
}
.sesbusiness_welcome_business .block_left_desc ul li {
  line-height: 180%;
  list-style-type: disc;
  margin-left: 23px;
}
.sesbusiness_welcome_business .block_left_desc .block_btn_link {
  margin: 30px 0 0 0;
}
.sesbusiness_welcome_business .block_left_desc .block_btn_link a {
  margin-right: 15px;
  padding: 10px 20px;
  border-radius: 20px;
  display: inline-block;
}
.sesbusiness_welcome_business .block_right_img img {
  float: right;
  max-width: 100%;
  height: auto;
}
.sesbusiness_welcome_home_block2 {
  padding: 40px 0;
  float: left;
  width: 100%;
}
.sesbusiness_welcome_home_block2 .section_title {
  text-align: center;
  margin: 0 0 30px 0;
}
.sesbusiness_welcome_home_block2 .section_title h2 {
  font-size: 180%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.sesbusiness_welcome_home_block2 .section_title p {
  line-height: 150%;
}
.sesbusiness_welcome_home_block2 .block2_inner {
  width: 33.33%;
  display: inline-block;
  float: left;
}
.sesbusiness_welcome_home_block2 .block2_inner .inner_icon {
  border-radius: 50%;
  width: 100px;
  padding: 5px;
  height: 100px;
  box-shadow: 0 0 10px #ddd;
  margin: 0 auto 15px auto;
}
.sesbusiness_welcome_home_block2 .block2_inner h4 {
  border-width: 0;
  text-align: center;
  margin-bottom: 0;
  font-size: 100%;
  letter-spacing: 0.3px;
  font-weight: bold;
  text-transform: uppercase;
}
.sesbusiness_welcome_home_block2 .block2_inner p {
  text-align: center;
  padding: 0 20px;
}
.sesbusiness_welcome_home_block3 {
  padding: 50px 0;
}
.sesbusiness_welcome_home_block3 h2 {
  font-size: 150%;
  margin: 0 0 15px 0;
  text-align: center;
  font-weight: bold !important;
}
.sesbusiness_welcome_home_block3 p {
  text-align: center;
  line-height: 150%;
  margin: 0 0 20px 0;
}
.sesbusiness_welcome_home_block3 .block_btn_link {
  text-align: center;
}
.sesbusiness_welcome_home_block3 span.or_add {
  padding: 0 10px;
}
.sesbusiness_welcome_home_block3 a.btn-primary {
  padding: 10px 20px;
  margin: 0 auto !important;
  display: inline-block;
  text-align: center;
}
.sesbusiness_welcome_business #global_footer {
  margin-top: 0 !important;
}
/* Responsive CSS*/
@media (max-width: 768px) {
  .sesbusiness_howitworks_main > div {
    float: left;
    width: 100%;
    padding: 20px;
  }
  .sesbusiness_howitworks_content article {
    padding: 0;
  }
  .sesbusiness_banner_search_wrapper ._maincontent {
    max-width: 90%;
  }
  .sesbusiness_banner_search_wrapper ._searchform > div {
    width: 100%;
  }
  .sesbusiness_banner_search_wrapper ._maincontent > h2 {
    font-size: 32px;
  }
  .sesbusiness_banner_search_wrapper ._maincontent > p {
    font-size: 16px;
  }
  .sesbusiness_banner_search_wrapper ._searchform .form-elements > div {
    display: block;
  }
  #filter_form .form-wrapper + .form-wrapper {
    margin-top: 0;
  }
  .sesbusiness_banner_search_wrapper ._maincontent {
    margin-top: 30px;
  }
  .sesbusiness_banner_search_wrapper
    ._searchform
    .form-elements
    > #submit-wrapper {
    border: 0 !important;
  }
  .sesbusiness_banner_search_wrapper ._searchform form .form-element button {
    border-radius: 0 0 5px 5px;
  }
  .sesbusiness_banner_search_wrapper ._catsection > ._cont {
    margin-top: -40px !important;
    padding: 10px;
  }
  .sesbusiness_banner_search_wrapper ._searchform {
    padding: 0 10px;
  }
  .sesbusiness_welcome_business #global_content .generic_layout_container > h3 {
    font-size: 22px !important;
  }
  .sesbusiness_hlist_item,
  .sesbusiness_hlist_item ._thumb {
    width: 100% !important;
  }
  .sesbusiness_hlist_item article,
  .sesbusiness_hlist_item ._thumb,
  .sesbusiness_hlist_item ._cont {
    display: block;
  }
  .sesbusiness_hlist_item ._cont {
    padding-top: 10px;
  }
  .sesbusiness_hlist_item ._contactlinks {
    text-align: left;
  }
  .sesbusiness_manage_businesses_item ._cont ._buttons {
    float: left;
    margin: 10px 0;
    width: 100%;
  }
  .sesbusiness_manage_businesses_item
    ._cont
    ._buttons
    > div
    .sesbusiness_button {
    padding: 0;
    width: 30px;
    text-align: center;
    padding-left: 5px;
  }
  .sesbusiness_manage_businesses_item
    ._cont
    ._buttons
    > div
    .sesbusiness_button
    span {
    display: none;
  }
  .sesbusiness_welcome_business
    #global_content
    .layout_main
    .generic_layout_container
    + .generic_layout_container:not(.layout_core_html_block):not(
      .layout_sesbusiness_browse_menu
    ) {
    margin-top: 30px !important;
    padding-top: 30px !important;
  }
  .sesbusiness_welcome_business
    #global_wrapper
    #global_content
    .layout_main
    .layout_sesbusiness_browse_menu
    + .generic_layout_container {
    margin-top: 20px !important;
    padding-top: 20px !important;
  }
  html
    .sesbusiness_welcome_business
    #global_wrapper
    #global_content
    .layout_main
    .layout_middle
    .layout_sesbusiness_howitworks {
    border-top-width: 0 !important;
    padding-bottom: 30px !important;
  }
  html
    .sesbusiness_welcome_business
    #global_wrapper
    #global_content
    .layout_main
    .layout_middle
    .layout_sesbusiness_howitworks
    + .generic_layout_container {
    border-top-width: 0 !important;
    margin-top: 0 !important;
  }
}
@media (min-width: 600px) and (max-width: 768px) {
  .sesbusiness_hlist_item {
    width: 50% !important;
  }
  .sesbusiness_hlist_item ._thumb {
    width: 100% !important;
  }
}
/*WELCOME business CSS END HERE*/
/* activity feed responsive */
@media (max-width: 767px) {
  .sesact_feed ul.feed .feed_item_icon > ul > li {
    flex: auto;
  }
  .sesbusiness_manage_businesses_item ._thumb {
    height: 150px;
    width: 100%;
    float: none;
    margin-bottom: 5px;
  }
  .sesbusiness_manage_businesses_item ._cont ._title {
    overflow: visible;
  }
  .sesbusiness_manage_businesses_item ._stats > div {
    float: none;
    margin-right: 4px;
    display: inline-block;
    text-align: center;
  }
}
@media (min-width: 600px) and (max-width: 768px) {
  .sesbusiness_manage_businesses_item ._cont ._title {
    overflow: visible;
  }
  .sesbusiness_manage_businesses_item ._cont ._buttons ._listbuttons > div {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .sesbusiness_list_item {
    width: calc(50% - 10px);
    margin: 5px;
  }
  .sesbusiness_locations_conteiner ._listing {
    width: 100%;
  }
  .sesbusiness_locations_conteiner ._map {
    width: 100%;
    padding-left: 0;
  }
  .sesbusiness_category_grid_layout ._item,
  .sesbusiness_advgrid_item,
  .sesbusiness_grid_cover_item,
  .sesbusiness_grid_item:not(.slick-slide),
  .sesbusiness_album_list_grid {
    width: calc(50% - 10px) !important;
  }
  .sesbusiness_list_item ._footer ._listbuttons > div > a {
    display: block;
    padding: 0 5px;
  }
  .sesbusiness_list_contact_btns > div a {
    padding: 8px 4px;
    margin-right: 0px;
    font-size: 10px;
  }
  .sesbusiness_list_item ._cont > div {
    padding: 5px !important;
  }
  .sesbusiness_browse_search_horizontal #buttons-wrapper,
  .sesbusiness_profile_info_col,
  .sesbusiness_locations_item ._map {
    width: 100%;
  }
  .sesbusiness_people_like_title span {
    font-siez: 13px;
  }
  .layout_business_sesbusiness_profile_index_4 .layout_right {
    width: 240px !important;
  }
  .sesbusiness_locations_item ._cont ._infof span:nth-child(1) {
    width: auto;
  }
}
/*Claim CSS Start*/
.sesbusiness_profile_tabs {
  border-bottom-width: 1px;
  padding: 0px 22px;
  margin-bottom: 15px;
}
.sesbusiness_profile_tabs .sesbusiness_profile_tabs_top {
  float: left;
  padding: 8px 15px;
}
[dir="rtl"] .sesbusiness_profile_tabs .sesbusiness_profile_tabs_top {
  float: right;
}
.sesbusiness_profile_tabs .active {
  background: #fff;
  position: relative;
  top: 1px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-radius: 4px 4px 0px 0px;
}
.sesbusiness_profile_tabs .sesbusiness_profile_tabs_top a {
  text-decoration: none;
}
.sesbusiness_profile_tabs .sesbusiness_profile_tabs_top a i {
  margin-right: 5px;
}
.sesbusiness_claims_con_business .sesbusiness_claims_contant {
  float: left;
  width: 50%;
  margin-bottom: 10px;
}
.sesbusiness_claims_con_business .sesbusiness_claims_cont_inner {
  padding: 15px;
  margin-right: 10px;
  border-width: 1px;
  display: block;
  overflow: hidden;
}
.sesbusiness_claims_con_business
  .sesbusiness_claims_cont_inner
  p.claims-request_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.sesbusiness_claims_con_business .sesbusiness_claims_cont_inner p.claims_tegs {
  margin-bottom: 5px;
}
.sesbusiness_claims_con_business
  .sesbusiness_claims_cont_inner
  p.claims_status
  span.pending {
  color: #e6aa16;
}
.sesbusiness_claims_con_business .sesbusiness_claims_contant a img {
  float: left;
  margin-right: 10px;
  width: 150px;
  height: auto;
}
.sesbusiness_success_message {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 4px;
}
.sesbusiness_error_message {
  background-color: #e47c7c;
  border: 1px solid #cd6262;
  color: #fff;
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 4px;
}
.sesbusiness_success_message i,
.sesbusiness_error_message i {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .sesbusiness_claims_con_business .sesbusiness_claims_contant {
    width: 100%;
  }
}
/*Claim CSS End*/

.sesbusiness_grid_item .sesbusinessreview_list_rating {
  margin-bottom: 5px;
}
.sesbusiness_advgrid_item .sesbusinessreview_list_rating {
  margin-top: 5px;
}
.layout_left .sesbusiness_grid_cover_item .sesbusinessreview_list_rating,
.layout_right .sesbusiness_grid_cover_item .sesbusinessreview_list_rating {
  margin: 5px;
}
.sesbusiness_grid_cover_item .sesbusinessreview_list_rating {
  margin-bottom: 5px;
}
.sesbusiness_list_item .sesbusinesssreview_list_rating {
  margin: 10px 0 5px 0;
}
.sesbusiness_hlist_item .sesbusinessreview_list_rating {
  margin-top: 8px;
}
.sesbusiness_list_text_item ._cont .sesbusinessreview_list_rating {
  margin-bottom: 5px;
}
.sesbusiness_sidebar_list_item .sesbusinessreview_list_rating {
  margin: 5px 0;
}
.sesbusiness_pinboard_item header .sesbusinessreview_list_rating {
  margin-bottom: 5px;
}
/* BROWSE MENU */
.sesbusiness_browse_menu {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}
.sesbusiness_browse_menu .tabs {
  margin-top: 0;
  margin-left: 0;
}
.sesbusiness_browse_menu .sesbusiness_create_right_btn > a {
  padding: 0 15px;
  line-height: 35px;
  border-radius: 50px;
  display: inline-block;
}
@media (max-width: 767px) {
  .sesbusiness_browse_menu .sesbusiness_create_right_btn {
    display: none;
  }
}
.sesbusiness_create_container .selectize-control {
  position: inherit;
}

/*CUSTOM CSS START*/
.sesbusiness_create_container #style-wrapper .form-label,
.sesbusiness_dashboard_form #style-wrapper .form-label{
	display:block !important;
}
.sesbusiness_create_container #typeoffood-element ul,
.sesbusiness_create_container #service-element ul,
.sesbusiness_create_container #typeoffood-element ul,
.sesbusiness_create_container #features-element ul,
.sesbusiness_create_container #style-element ul,
.sesbusiness_create_container #typeofaccommodation-element ul,
.sesbusiness_create_container #accommodationservices-element ul,
.sesbusiness_create_container #roomservices-element ul,
.sesbusiness_create_container #typeoftraning-element ul,
.sesbusiness_create_container #subject-element ul {
  display: flex;
  flex-wrap: wrap;
}
.sesbusiness_create_container #typeoffood-element ul li,
.sesbusiness_create_container #service-element ul li,
.sesbusiness_create_container #typeoffood-element ul li,
.sesbusiness_create_container #features-element ul li,
.sesbusiness_create_container #style-element ul li,
.sesbusiness_create_container #typeofaccommodation-element ul li,
.sesbusiness_create_container #accommodationservices-element ul li,
.sesbusiness_create_container #roomservices-element ul li,
.sesbusiness_create_container #typeoftraning-element ul li,
.sesbusiness_create_container #subject-element ul li {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.sesbusiness_dashboard_form #typeoffood-element ul,
.sesbusiness_dashboard_form #service-element ul,
.sesbusiness_dashboard_form #features-element ul,
.sesbusiness_dashboard_form #style-element ul,
.sesbusiness_dashboard_form #typeofaccommodation-element ul,
.sesbusiness_dashboard_form #accommodationservices-element ul,
.sesbusiness_dashboard_form #roomservices-element ul, 
.sesbusiness_dashboard_form #typeoftraning-element ul, 
.sesbusiness_dashboard_form #subject-element ul 
{
  display: flex;
  flex-wrap: wrap;
}
.sesbusiness_dashboard_form #typeoffood-element ul li,
.sesbusiness_dashboard_form #service-element ul li,
.sesbusiness_dashboard_form #features-element ul li,
.sesbusiness_dashboard_form #style-element ul li,
.sesbusiness_dashboard_form #typeofaccommodation-element ul li,
.sesbusiness_dashboard_form #accommodationservices-element ul li,
.sesbusiness_dashboard_form #roomservices-element ul li,
.sesbusiness_dashboard_form #typeoftraning-element ul li, 
.sesbusiness_dashboard_form #subject-element ul li {
  width: 33.33%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
/*Profile Info*/
.sesbusiness_profile_info_col{
  width: 100% !important;
}
html .sesbusiness_profile_info_head,
html .sesbusiness_profile_info_row_info,
html .sesbusiness_profile_info_contact_info{
  padding:10px 0;
  margin:0;
}