/*
Theme Name: Twenty Twenty Child
Text Domain: twentytwenty-child
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentytwenty
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.

*/

@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
body {
  -webkit-font-smoothing: antialiased;
  font-family: "Montserrat", sans-serif;
}
/* ------------------
           Base css
    --------------------- */
.container {
  max-width: 1200px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0b0d14;
}
p {
  color: #3f434f;
  font-size: 16px;
  font-weight: 400;
}
input:focus,
select:focus,
button:focus,
textarea:focus,
button:focus {
  outline: none;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}
a {
  text-decoration: none !important;
}
ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
img {
  max-width: 100%;
}

.bg_style {
  background-size: cover;
  background-repeat: no-repeat;
}
.p_8 {
  padding: 80px 0;
}
.theme_btn {
  position: relative;
  display: inline-block;
  max-width: 177px;
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #732466;
  border: 1px solid #732466;
  border-radius: 10px;
  text-align: center;
  transition: all 0.3s;
  cursor: pointer;
}
.theme_btn:hover,
.topnav a.backto:hover,
.bkbtnn a:hover {
  color: #fff;
  background: rgba(115, 36, 102, 0.8);
  border: 1px solid transparent;
}
.tittle_head {
  margin-bottom: 36px;
}
.tittle_head h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 0;
}
.tittle_head p {
  line-height: 32px;
  margin: 15px 0 0;
}
/* .wraper {
  min-height: 100vh;
} */
/*--------------------
        header
----------------------- */
.bottom-header {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  right:0;
  z-index: 999;
  border-bottom: 1px solid rgb(255 255 255 / 25%);
  transition: 0.3s ease-in-out;
  padding: 30px 0;
  background: transparent;
  /* position: fixed;
    left: 0;
    right: 0;
    background: rgb(11 13 20 / 75%);
    width: 100%;
    z-index: 999;
    transition: all 0.4s ease;
    animation: slide-down 0.4s ease; */
}
.menu-header .navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.menu-header .navigation .logo h1 {
  color: #b1d4e0;
  font-size: 30px;
  line-height: 38px;
}
.menu-header .navigation .nav_bar {
  display: block;
  align-items: center;
  height: 100%;
}

.menu-header .navigation .nav_bar li:last-child a {
  padding-right: 0;
}
.menu-header .navigation .nav_bar li a {
  font-size: 16px;
  font-weight: 500;
  color: #0b0d14;
  padding: 20px 10px;
  display: inline-block;
}
ul.list_space li a {
  color: #fff;
  font-size: 16px;
}
/* HAMBURGER */
ul.phonenum {
  margin-right: 50px;
}
ul.phonenum li {
  display: flex;
  align-items: center;
}
ul.phonenum li a {
  color: #fff;
  font-size: 16px;
}
ul.phonenum li a img {
  margin-right: 7px;
}
.menu-header .navigation .hamburger {
  display: block;
  position: absolute;
  right: 0;
  z-index: 99999;
  cursor: pointer;
}
.menu-header .navigation .hamburger .bar {
  width: 35px;
  height: 3px;
  margin: 7px 0;
  background: #732466;
  transition: all 0.3s ease-in-out;
}
.nav_bar {
  /* position: fixed;
  left: 0;
  top: 0;
  background-color: #fcf7fb;
  height: 100vh;
  z-index: 9999;
  padding: 50px 20px 0;
  width: 300px !important;
  transform: translateX(-120%);
  transition: all ease 0.3s; */
  position: fixed;
  right: 0;
  top: 0;
  background-color: #fcf7fb;
  height: 100vh;
  z-index: 9999;
  padding: 50px 20px 0;
  max-width: 300px !important;
  transform: translateX(100%);
  transition: all ease 0.3s;
  margin-right: auto;
  width: 100%;
}
.nav_bar.is-active {
  transform: translateX(0);
  margin-left: 0;
}
.hamburger.is-active .bar:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.hamburger.is-active .bar:nth-child(2) {
  opacity: 0;
}
.hamburger.is-active .bar:nth-child(3) {
  transform: translateY(-13px) rotate(-45deg);
}
/*---------------------
    home-slider-main
------------------------*/
.home-banner-sec {
  padding: 239px 0 183px;
  position: relative;
  min-height: 100vh;
}
.bg_style {
  background-repeat: no-repeat;
  background-size: cover;
}
.home-slider-main.bg_style {
  background-repeat: no-repeat;
  background-size: cover;
}
.home-banner-sec::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 50%);
}
/* .hero_banner_contnt {
  max-width: 728px;
} */
.search_icon a.submit i {
  color: #fff;
  font-size: 23px;
  padding-top: 8px;
}
.hero_banner_box,
.flex_arrow {
  /* max-width: 728px; */
  max-width: 738px;
}
.hero_banner_box h1 {
  color: #fff;
  font-size: 62px;
  font-weight: 800;
  line-height: 70px;
  margin-bottom: 16px;
}
.hero_banner_box h1 span {
  position: relative;
  display: inline-block;
}
.hero_banner_box h1 span::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 35px;
  background: #732466;
  bottom: -3px;
  left: 0;
  z-index: -1;
}
.hero_banner_box p {
  color: #fff;
  line-height: 32px;
  margin-bottom: 46px;
}
.hero_banner_box p {
  max-width: 664px;
}
.hero_banner {
  position: relative;
}
.home-text {
  position: absolute;
  top: 57%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.flex_arrow {
  display: flex;
  align-items: center;
}
ul.flex_arrow li.hero_banner_select {
  flex: 1 0 0;
}
.select_form {
  max-width: 583px;
  width: 100%;
  background: rgb(115 36 102 / 35%);
  padding: 19px 22px;
  border-radius: 80px;
  display: flex;
  position: relative;
}
.form-control:focus {
  box-shadow: none;
  /* background: transparent; */
}
span.loadingimg {
  position: absolute;
  width: 153px;
  right: 75px;
  top: 0;
  z-index: 999;
}
span.loadingimg img#loading {
  display: none;
}
button.search_homebanner {
  position: absolute;
  top: 50%;
  padding: 13px 40px;
  right: 30px;
  border-radius: 30px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.select_form select {
  width: 100%;
  padding: 20px 24px;
  border: none;
  -webkit-appearance: none;
  background-image: url("././assets/img/down-arrow.png");
  background-repeat: no-repeat;
  background-position: 91% 56%;
}
.select_form select#locations {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 2px solid #ddeaee;
}
.select_form input.form-control {
  padding: 20px 24px;
  border: none;
  border-radius: 50px;
  font-size: 16px;
}
.search_icon {
  position: relative;
  padding: 16px 24px;
  background: #732466;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.search_icon img {
  max-width: unset;
}
.flex_arrow .slide_controls {
  margin-left: 26px;
  display: flex;
  align-items: center;
}
.flex_arrow .slide_controls .slide-prev {
  margin-right: 14px;
}
.flex_arrow p.respoajax.error {
  color: #fff;
  font-weight: 600;
  margin: 8px 0 0 26px;
}
.search_icon i.fa.fa-spinner.loadingspinner {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}
ul.ui-menu.ui-widget {
  border-radius: 10px;
  margin-top: 10px;
  border: 1px solid #ddd;
  padding: 10px;
  background: #fff;
  box-shadow: 0 10px 30px 0 rgb(0 0 0 / 10%);
}
.ui-menu .ui-menu-item {
  font-size: 16px;
}
.ui-menu .ui-menu-item:hover {
  background: red !important;
}
/* ------------------
       about_sec
--------------------- */
.about_sec {
  background: #fff;
}
.about_sec .container {
  max-width: 1090px;
}
.about_txt {
  margin-left: 20px;
}
.about_txt h4 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 11px;
}
.about_txt p {
  max-width: 576px;
  line-height: 32px;
  margin-bottom: 37px;
}
/* ------------------
    speak_txt
--------------------- */
.speak_sec {
  padding: 105px 0;
}
.speak_txt {
  max-width: 598px;
  margin-left: auto;
  padding: 43px 56px;
  background: rgb(255 255 255 / 96%);
}
.speak_txt h4 {
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 18px;
}
.speak_txt p {
  line-height: 32px;
  margin-bottom: 21px;
}
/* .speak_btn a.theme_btn {
  line-height: 64px;
} */
.speak_btn a i {
  margin-right: 12px;
}
/* ------------------
      counter_in
--------------------- */
.counter_in {
  position: relative;
  background: #fff;
  z-index: 9;
}
.counter_in::before {
  content: url("././assets/img/left_dots.png");
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: -9;
}
.counter_in::after {
  content: url("././assets/img/left_dots.png");
  position: absolute;
  bottom: 8px;
  right: 8px;
  z-index: -9;
}
.counter_in .container {
  max-width: 829px;
}
.counter_in .row {
  /* margin: 0 -16px; */
}
.counter_in .row [class^="col-"] {
  padding: 0 16px;
}
#counter span.percent:after {
  content: "+";
  display: inline-block;
}
.counter_card {
  position: relative;
  text-align: center;
  padding: 25px 15px;
  border-radius: 10px;
  overflow: hidden;
  z-index: 9;
}
.counter_card::before {
  content: "";
  position: absolute;
  width: 116px;
  height: 113px;
  left: -50px;
  top: -70px;
  background: rgb(255 255 255 / 30%);
  border-radius: 50%;
}
.counter_card span {
  display: inline-block;
  font-size: 30px;
  font-weight: 800;
  margin-bottom: 8px;
  color: #fff;
  position: relative;
}
.counter_card p {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 0;
}
#counter li:nth-of-type(1) .counter_card {
  background: #ccbc62;
}
#counter li:nth-of-type(2) .counter_card {
  background: #828aff;
}
#counter li:nth-of-type(3) .counter_card {
  background: #56b92a;
}
/* ------------------
      group_frame
--------------------- */
.office_iframe {
  height: 598px;
}
.office_iframe iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* ------------------
    co_working_office
--------------------- */
.co_working_office {
  background: #732466;
}
.co_working_office .container {
 /* max-width: 894px;*/
}
.co_working_office .row {
  /*margin: 0 -31px;*/
}
.co_working_office .row [class^="col-"] {
  /*padding: 0 31px;*/
  
}
.co_working_card {
  overflow: hidden;
  border-radius: 10px;
}
.co_working_card_img {
  /*height: 240px;*/
  height:200px;
}
.co_working_card_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.co_working_card_txt {
  padding: 21px 10px;
  background: #fff;
  text-align: center;
}
.co_working_card_txt h5 {
  font-size: 25px;
  font-weight: 800;
  margin-bottom: 10px;
}
.co_working_card_txt p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 11px;
  text-transform: uppercase;
  margin-bottom: 0;
}
/*--------------------
        who_we
----------------------- */
.who_we_txt {
  background: rgb(255 255 255 / 86%);
  margin-left: -168px;
  padding: 44px 0 44px 47px;
}
.who_we_txt h2 {
  font-size: 42px;
  font-weight: 800;
  margin-bottom: 15px;
}
.who_we_txt p {
  max-width: 613px;
  line-height: 32px;
  margin-bottom: 0;
}
/* ------------------
    testimonial_sec
--------------------- */
.testimonial_sec {
  background: #fcf7fb;
}
.testimonials_cont {
  max-width: 403px;
  padding-top: 70px;
}
.testimonials_cont span {
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  color: #732466;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-bottom: 11px;
}
.testimonials_cont h4 {
  font-size: 30px;
  font-weight: 800;
  line-height: 54px;
  margin-bottom: 42px;
}
ul.test_monials_arrow li {
  display: flex;
  align-items: center;
}
ul.test_monials_arrow li .slick-arrow {
  margin-right: 16px;
  cursor: pointer;
}
.reviews_card {
  margin: 0 15px;
}
.reviews_card .reviews_card_desc {
  position: relative;
  background: #fff;
  padding: 30px 30px 32px;
  text-align: center;
  z-index: 9;
}
.reviews_card .reviews_card_desc::before {
  content: url("././assets/img/quot.png");
  position: absolute;
  top: 10px;
  left: 13px;
  z-index: -9;
}
.reviews_card .reviews_card_desc .reviews_card_txt p {
  line-height: 32px;
  margin-bottom: 47px;
}
.card_user_img {
  width: 100%;
  max-width: 70px;
  height: 70px;
  border-radius: 50%;
}
.card_user_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reviews_card_user img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.reviews_card_user h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 0 15px;
}
.reviews_card_user {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ------------------
    why_choose
--------------------- */
.why_choose_cont {
  max-width: 626px;
  margin-left: 46px;
}
.why_choose_txt {
  background: #fcf7fb;
  padding: 27px 25px 28px;
}
.why_choose_txt h6 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.why_choose_txt p {
  line-height: 28px;
  margin-bottom: 0;
}
.row.why_choose_row {
  /* margin: 0 -11px; */
}
.row.why_choose_row [class^="col-"] {
  padding: 0 11px;
}
/* ------------------
    subs_cribe_sec
--------------------- */
.subs_cribe_sec {
  padding: 95px 0;
}
.subs_cribe_cont .tittle_head {
  text-align: center;
  max-width: 566px;
  margin: 0 auto;
}
.subs_cribe_cont .tittle_head h2,
.subs_cribe_cont .tittle_head p {
  color: #fff;
}
.subs_cribe_cont .tittle_head p {
  font-weight: 500;
  margin-top: 18px;
}
.subs_cribe_form {
  position: relative;
  max-width: 718px;
  margin: 43px auto 0;
}
.subs_cribe_form label {
  display: block;
}
.subs_cribe_form input.es_txt_email {
  background: #fff;
  width: 100%;
  font-size: 16px;
  color: #000;
  border: none;
  padding: 41px 50px;
  border-radius: 70px;
  position: relative;
  width: 100%;
}
.subs_cribe_form input.es_submit_button {
  position: absolute;
  background: #732466;
  border: none;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 4px;
  max-width: unset;
  width: unset;
  padding: 0 30px;
  line-height: 80px;
  border-radius: 70px;
  right: 17px;
  top: calc(50% - 40px);
  color: #fff;
  transition: all 0.3s;
}
.subs_cribe_form input.es_submit_button:hover {
  background: rgba(115, 36, 102, 0.8);
}
/* ------------------
      office_space
--------------------- */
.office_space {
  padding: 105px 0;
}
/* ------------------
      blog_sec
--------------------- */
.blog_sec {
  padding: 80px 0px 50px;
}
.blog_card {
  background: #fcf7fb;
  height: 100%;
}
.blog_thumb {
  height: 245px;
}
.blog_thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog_txt {
  /*text-align: center;*/
  text-align:left;
  padding: 0 15px;
  height:100%;
}
.blog_txt h3 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 12px;
}
.blog_txt p {
  /*overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;*/
  line-height: 32px;
  color: #676767;
  font-size:19px;
}
.blog_btn a {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  color: #732466;
}
.blog_btn a i {
  padding-left: 7px;
}
/* -----------------
    contact_sec
-------------------- */
.contact_sec_form {
  max-width: 445px;
  margin-left: 72px;
  background: #fff;
}
.contact_txt {
  max-width: 420px;
  margin-right: auto;
}
.contact_txt h3 {
  color: #373737;
  font-size: 38px;
  font-weight: 900;
  letter-spacing: 0.63px;
  margin-bottom: 10px;
}
.contact_txt p {
  color: #484848;
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 20px;
}
.contact_form .custom_input {
  margin-bottom: 18px;
}
/* .contact_form .custom_input input,
.contact_form .custom_input textarea {
  background: #fcf7fb;
  color: #0b0d14;
  padding: 16px 22px;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  border-radius: 10px;
  transition: all 0.3s;
  border: none;
} */

.contact_form .custom_input textarea {
  resize: none;
}
.contact_form .custom_input input::placeholder,
.contact_form .custom_input textarea::placeholder {
  color: #878282;
}
.contact_form_btn button.theme_btn {
  line-height: 56px;
  margin-top: 18px;
}
/* ------------------
      footer
--------------------- */
.footer_wrap {
  /* background: #fff;
   */
  background: #000;
}
.footer_wrap.bg_style {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.main_footer {
  padding: 75px 0 65px;
}
.footer_logo {
  margin-bottom: 26px;
}

.company_bio figcaption  {
  position: relative;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 0;
  max-width: 225px;
}
.company_bio figcaption a{
  color: #fff;
}
.company_bio p img {
  position: absolute;
  left: 0;
}
.footer_head h3 {
  font-size: 22px;
  font-weight: 600;
  position: relative;
  margin-bottom: 26px;
}
.footer_link_list .menu-footer-container ul li a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  display: block;
  padding: 8px 0px;
  text-decoration: none;
}
.footer-link-list li {
  word-break: break-all;
  display: block;
}
.footer_link_list li {
  display: block;
}
ul.wp-block-page-list li a {
  color: #3f434f;
  font-size: 16px;
  font-weight: 400;
  display: block;
  padding: 8px 0px;
  text-decoration: none;
}
figure.wp-block-image.size-full {
  display: flex;
  align-items: center;
}
figure.wp-block-image.size-full img {
  margin-right: 11px;
}
.footer_link_list li#block-7 {
  display: block;
}
.footer_link_list li.widget_media_image {
  display: inline-block;
}
.footer_link_list ul.quick_links li:first-child a {
  padding-top: 0;
}
.footer_link_list ul.quick_links li:last-child a {
  padding-bottom: 0;
}
.footer-link-list ul li a:hover {
  color: #fff;
}
.join_form form .form_control {
  height: 50px;
  border-radius: 0;
}
.widget.widget_block h2 {
  font-size: 22px;
  font-weight: 600;
  position: relative;
  margin-bottom: 26px;
  color: #fff;
}
ul.location li a span {
  padding-left: 20px;
  font-size: 16px;
  color: #3f434f;
  font-weight: 400;
}
ul.location li a {
  padding-bottom: 14px;
  display: block;
}
.join_btn .btn {
  background-color: #65bfbd;
  width: 100%;
}
.Follow_link ul {
  display: inline-flex;
}
.Follow_link ul li {
  margin-right: 10px;
}
.copy_text p {
  color: #484848;
  font-weight: 500;
  margin: 0;
  color: #fff;
}
.copyright_bar {
  padding: 28px 15px;
  /* border-top: 1px solid rgb(51 94 234 / 13%); */
  border-top: 1px solid rgb(255 255 255 / 40%);
  max-width: 1170px;
  margin: auto;
}

ul.germany_city {
  display: flex;
  align-items: center;
  /* margin-top: 20px; */
  justify-content: space-between;

  flex-wrap: wrap;
}

ul.germany_city li a {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 36px 40px;
  display: inline-block;
}

ul.germany_city li:first-child a {
  padding-left: 0;
}
.footer-link-list li::marker,
.footer_link_list li::marker {
  content: none;
}
.footer-link-list li figcaption, .footer-link-list li figcaption a{
  font-size: 16px;
  margin: 0;
  color: #fff;
}
.copy_text.text-center li {
  list-style: none;
}

/* -----------------
      BLOG PAGE
---------------------- */
.inner-banner {
  /* padding: 312px 0 217px;
   */
  padding: 290px 0 217px;
  position: relative;
}
.banner-text {
  position: relative;
  text-align: center;
}
.banner-text h1 {
  font-size: 62px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 0;
  text-transform: uppercase;
}
.inner-banner:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 50%);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* CONTACT PAGE */
.call-action-sec .speak_txt {
  max-width: 610px;
  margin: 0 auto;
  background: #fcf7fb;
  border-radius: 14px;
  padding: 35px 50px;
  text-align: center;
}
.call-action-sec {
  padding: 50px 0;
}
.contact_wrap {
  background: #fcf7fb;
}
.contact_single {
  padding: 33px 25px 30px;
  text-align: center;
  background-color: #fff;
  height: 100%;
  position: relative;
  border-radius: 13px;
  box-shadow: 0 16px 44px 0 rgb(115 36 102 / 7%);
}
.contact_icon {
  height: 100px;
  width: 100px;
  background-color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 65px;
  border: 4px solid rgba(115, 36, 102, 7%);
  margin: -85px auto 22px;
  box-shadow: 0px 9px 24px 0px rgb(2, 144, 238, 15%);
}

.contact_info p {
  font-weight: 500;
  color: #42474c;
  margin-bottom: 0;
  font-size: 18px;
  line-height: unset;
}
.contact_info p a {
  color: #42474c;
}
.conntact-wrap-row {
  padding-top: 50px;
}

/* ABOUT PAGE */
.our_history .who_we_txt {
  margin-right: -168px;

  padding: 44px 47px 44px 15px;
  position: relative;
  max-width: 651px;

  margin-left: auto;
}
.team_sec .tittle_head h2 {
  margin-bottom: 47px;
  text-align: center;
}
.team-box {
  background: #fcf7fb;
  padding: 95px 0 116px;
}
.team-txt h5 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}
.team-txt {
  padding-top: 24px;
}
.team-txt p {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
}
.team-row {
  margin-top: -116px;
}
.team-img img {
  width: 206px;
  height: 206px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 auto;
}
.coworking-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 36px;
}
.coworking-row .tittle_head {
  margin-bottom: 0;
}
.coworking_arrow ul li {
  display: flex;
}
.slide-prev {
  padding-right: 16px;
}
.partners_img {
  max-width: 270px;
  width: 100%;
  height: 144px;
  background: #fcf7fb;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 23px;
  border-radius: 10px;
  margin: 0 auto;
}

/* OFFICE SPACE  */
.co-off-img {
  height: 100px;
  width: 100px;
  background-color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 65px;
  border: 4px solid rgba(115, 36, 102, 7%);
  margin: -80px auto 28px;
}
.co-off-box {
  padding: 33px 24px 35px;
  text-align: center;
  background-color: #fcf7fb;
  height: 100%;
  position: relative;
  border-radius: 12px;
  box-shadow: 0 16px 44px 0 rgb(115 36 102 / 7%);
}
.co-off-text h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.co-off-text p {
  line-height: 32px;
  margin-bottom: 0;
}
.coworking-office-pt-row {
  padding-top: 45px;
}
.flexible_space_sec {
  padding-top: 212px;
}
.flexible_space_txt {
  max-width: 700px;
  margin-right: auto;
  padding: 37px 45px;
  background: rgb(255 255 255 / 96%);
}
.flexible_space_txt h4 {
  font-size: 32px;
  line-height: 56px;
  font-weight: 700;
  max-width: 500px;
  margin-bottom: 7px;
}
.flexible_space_txt p {
  line-height: 32px;
  margin-bottom: 30px;
}
form.search-form {
  position: relative;
  max-width: 500px;
}
.search_submit {
  position: absolute;
  background: #fff;
  border: none;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 4px;
  max-width: unset;
  width: unset;
  padding: 0 40px;
  line-height: 48px;
  border-radius: 30px;
  right: 17px;
  top: calc(50% - 24px);
  color: #732466;
}
.page-template-officespace-tpl form.search-form{
max-width:100%;
}
form.search-form input[type="text"] ,.page-template-officespace-tpl .select_form input, .page-template-coworkingspace-tpl .select_form input{
  width: 100%;
  background: #732466;
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  border: none;
  padding: 20px 50px;
  border-radius: 70px;
  position: relative;
  -webkit-appearance: none;
}
.page-template-officespace-tpl .select_form input::placeholder,.page-template-coworkingspace-tpl .select_form input::placeholder{
color:#fff;
}
.page-template-officespace-tpl .select_form,.page-template-coworkingspace-tpl .select_form {
max-width: 100%;
  width: 100%;
  background: transparent;
  padding: 0;
  border-radius: 80px;
  display: flex;
  position: relative;
}
.page-template-officespace-tpl  .flex_arrow, .page-template-coworkingspace-tpl .flex_arrow {
	margin:0 auto;
}
.page-template-officespace-tpl button.search_homebanner, .page-template-coworkingspace-tpl button.search_homebanner{
  background: #fff;
  border: none;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 4px;
  max-width: unset;
  width: unset;
  padding: 0 40px;
  line-height: 48px;
  border-radius: 30px;
  right: 17px;
  color: #732466;
  }
form.search-form input[type="text"]::placeholder {
  color: #e4dee2;
}
.office_lease .flexible_space_txt {
  margin-left: auto;
  margin-right: unset;
}
.office_lease .flexible_space_txt h4 {
  font-size: 32px;
  line-height: 56px;
  font-weight: 700;
  max-width: 100%;
}
.flex_space_sec .container {
  max-width: 1230px;
}
.flex_space_text {
  background: #fcf7fb;
  padding: 54px 52px;
  border-radius: 12px;
}
.flex_space_text h4 {
  font-size: 32px;
  font-weight: 700;
  line-height: 52px;
  max-width: 450px;
  margin-bottom: 10px;
}
.flex_space_text p {
  color: #595955;
  line-height: 32px;
  margin-bottom: 36px;
}
ul.flex_list li {
  color: #3f434f;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 22px;
  padding-left: 20px;
  position: relative;
}
ul.flex_list li:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50px;
  left: 0;
  top: 7px;
  background: #732466;
}
ul.flex_list li:last-child {
  margin-bottom: 0;
}
.office-banner-text h1 {
  margin-bottom: 30px;
}
.office-banner-text form.search-form {
  margin: 0 auto;
}
/* Step Form */

#regForm {
  background-color: #ffffff;
  margin: 0px auto;
  font-family: Raleway;
  padding: 40px;
  border-radius: 10px;
}

#register {
  color: #732466;
}

input {
  padding: 0px;
  width: 100%;
  font-size: 17px;
  font-family: Raleway;
  border: 1px solid #aaaaaa;
  border-radius: 10px;
  /* -webkit-appearance: checkbox; */
}

.tab input:focus {
  outline: none;
}

input.invalid {
  border: 1px solid #e03a0666;
}

.tab {
  display: none;
}

button {
  background-color: #732466;
  color: #ffffff;
  border: none;
  border-radius: 50%;
  padding: 10px 20px;
  font-size: 17px;
  font-family: Raleway;
  cursor: pointer;
}

button:hover {
  opacity: 0.8;
}

button:focus {
  outline: none !important;
}

#prevBtn {
  background-color: #bbbbbb;
}

.all-steps {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
  display: inline-flex;
  justify-content: start;
  flex-wrap: wrap;
}

.step {
  height: 40px;
  max-width: 40px;
  width: 100%;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  color: #732466;
  opacity: 0.5;
  margin-bottom: 6px;
}

.step.active {
  opacity: 1;
  display: block;
  padding-top: 10px;
}

.step.finish {
  color: #fff;
  background: #732466;
  opacity: 1;
  display: block;
  padding-top: 10px;
}
span.step {
  display: none;
}
.all-steps {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.thanks-message {
  display: none;
}

.otp-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #7324666b;
  display: flex;
  font-size: 70px;
  align-items: center;
  justify-content: center;
  color: #fff;
  z-index: 9999;
}
.otp-loader .fa {
  animation-name: spin;
  animation-duration: 3000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ChoiceContentWrapper-sc {
  display: flex;
  align-items: center;
  justify-content: center;
  /* margin-top: 10px; */
  padding: 7px 10px;
}
form#stepform button#nextBtn,
form#stepform button#prevBtn {
  width: 50px;
  line-height: 50px;
  padding: 0;
}
/* Dropzone */
#box {
  position: relative;
  width: 100%;
  /* height: 300px; */
  display: inline-block;
  /* background: #fcf7fb; */
  color: #fff;
  transition: all 0.3s;
  overflow: auto;
  text-align: left;
  /* padding: 10px 0; */
}
.dropzone--clickable {
  cursor: pointer;
}
#box div#dropzone .dropzone.dz-clickable{
  position: relative;
    width: 100%;
    min-height: 300px;
    display: inline-block;
    background: #fcf7fb;
    color: #fff;
    border: none;
    transition: all 0.3s;
    overflow: auto;
    height: 100%;
    text-align: left;
    padding: 10px 0;
}
#box div#dropzone .dropzone .dz-preview .dz-remove{
  color:red
}
#box .file-name:before {
  content: "\1F4CE";
  display: inline-block;
  margin-right: 5px;
}
#box .file-name {
  color: #0b0d14;
  font-size: 14px;
  line-height: 1.8;
  max-width: 400px;
  padding: 0 10px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#box .words {
  padding: 0 10px;
  font-size: 1.5rem;
  color: #fff;
}
/*---------------
    step_form
-----------------*/
#stepform .tab {
  margin-bottom: 30px;
}
#stepform .tab h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 18px;
}
.ChoiceContentContainer label {
  position: relative;
  background: #fcf7fb;
  border: 2px solid transparent;
  padding: 14px 16px;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  transition: 0.3s all;
}
.ChoiceContentContainer label:hover {
  background: #f1e6ef;
}
.ChoiceContentContainer label::before {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  border-width: 24px;
  border-style: solid;
  border-image: initial;
  border-color: #732466 #732466 transparent transparent;
  position: absolute;
  right: 0px;
  top: 0px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
}
.check_svg {
  position: absolute;
  right: 5px;
  top: 4px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
}
.check_svg svg path {
  fill: #fff;
}
.ChoiceContentContainer input:checked + label {
  border: 2px solid #732466;
  transition: 0.3s;
}
.ChoiceContentContainer input:checked + label::before,
.ChoiceContentContainer input:checked + label .check_svg {
  opacity: 1;
  visibility: visible;
}
.ChoiceContentContainer input:checked + label .TextWrapper-sc {
  color: #732466;
  transition: 0.3s all;
}
#step_label .step_label h6 {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 8px;
}
.step_label h6 {
  display: none;
}
#stepform .tab p input,
#stepform .step_label select {
  background: #fcf7fb;
  color: #0b0d14;
  padding: 16px 22px;
  font-size: 19px;
  font-weight: 400;
  width: 100%;
  transition: all 0.3s;
  border: 1px solid transparent;
  border-radius: 10px;
  box-shadow: none;
  position: relative;
}
#stepform .tab p input.invalid,
#stepform .step_label select.invalid {
  border-color: red;
}
.tab.step_label.stpel p span {
  display: block;
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0 15px;
  position: relative;
}
#stepform .tab p span.validwrap:before,
.list-tab-content span.validwrap:before {
  content: "\f00c";
  font-family: "Font Awesome 5 free";
  right: 35px;
  font-weight: 700;
  font-size: 13px;
  position: absolute;
  z-index: 9;
  top: 58px;
  background: #14a800;
  color: #fff;
  width: 23px;
  height: 23px;
  text-align: center;
  border-radius: 50px;
  line-height: 25px;
}

#stepform .tab p span.invalidwrap:before,
.list-tab-content span.invalidwrap:before {
  content: "\f00d";
  font-family: "Font Awesome 5 free";
  right: 35px;
  font-weight: 700;
  font-size: 13px;
  position: absolute;
  z-index: 9;
  top: 58px;
  background: red;
  color: #fff;
  width: 23px;
  height: 23px;
  text-align: center;
  border-radius: 50px;
  line-height: 25px;
}
.list-tab-content span.validwrap:before,
.list-tab-content span.invalidwrap:before {
  top: 45px;
  right: 10px;
  z-index: 1;
}
/* #stepform .tab.type_steps span.validwrap:before {
  top: 20px;
} */
/* #stepform .tab.type_steps span.invalidwrap:before {
  top: 20px;
} */
#stepform .step_label select {
  font-size: 20px;
}
#stepform .tab p span label {
  display: block;
  font-size: 20px;
  margin-bottom: 10px;
}
#stepform .tab p input,
#stepform .step_label select .files {
  margin-bottom: 7px;
}
.tab.step_label.stpel p span strong {
  color: #732466;
}
.upload_imgs {
  position: absolute;
  top: calc(50% - 46.5px);
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
}
div#nextprevious {
  position: relative;
  z-index: 9;
}
.tab.step_label.active {
  animation: slide_form 600ms ease 0s, opacity 300ms ease 0s;
}
@keyframes slide_form {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* SEARCH CITY */
.cities_nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* .breacrumb_sec {
  padding-top: 40px;
} */
.cities_nav nav.breadcrumb {
  margin-bottom: 0;
}
.cities-workspace .row h4 {
  font-size: 22px;
  font-weight: 500;
  color: #3f434f;
  margin-bottom: 0;
}
nav.breadcrumb a,
nav.breadcrumb span,
.cities_count span {
  font-size: 18px;
  color: #3f434f;
  font-weight: 500;
}
.city-head h1 {
  font-size: 36px;
  font-weight: 700;
  margin: 30px 0 20px;
}

.city-head p span {
  font-weight: 700;
}
.city-head p {
  line-height: 32px;
  margin-bottom: 40px;
}
.city-head p a {
  color: #732466;
  font-weight: 500;
}
.cities-district-accordion form.cities {
  display: flex;
  flex-wrap: wrap;
}
.cities-district-accordion form.cities .cities_checkbox {
  max-width: 33.33%;
  flex: 0 0 33.33%;
  margin-bottom: 16px;
}
.cities_checkbox label,
.filterspace_dorpdown .filterspace_txt p {
  font-weight: 500;
  font-size: 14px;
  padding-left: 10px;
}
.filterspace_dorpdown .filterspace_txt p {
  padding-left: 0;
}
.filterspace_dorpdown .filter_option_txt label {
  padding: 10px 8px;
}

.cities-district-accordion h2 button.accordion-button {
  font-size: 22px;
  font-weight: 600;
  color: #0b0d14;
}
.cities-district-accordion .accordion-button {
  background: none;
}
.accordion-button:focus {
  border: none;
  box-shadow: none;
  color: #0b0d14;
}
.cities-district-accordion .accordion-item {
  padding: 0px;
  border: none;
  box-shadow: 0 0 12px 3px rgb(72 72 72 / 15%);
  border-radius: 5px;
}
.cities-district-accordion .accordion-button.collapsed::after {
  position: absolute;
  right: 20px;
  content: "+";
  background-image: none;
  font-size: 32px;
  top: 13px;
  width: auto;
  height: auto;
}
.cities-district-accordion .accordion-button::after {
  position: absolute;
  right: 20px;
  content: "-";
  background-image: none;
  font-size: 32px;
  top: 13px;
  transform: none;
  width: auto;
  height: auto;
}
.cities-district-accordion {
  margin-bottom: 50px;
}
a.workspace-slider-main {
  padding: 160px 0;
  display: block;
}
.cities-workspace p.description {
  margin-bottom: 20px;
}
.cities-workspace p.description a {
  color: #3f434f;
}
.cities-workspace p.description a:last-child {
  color: #0b0d14;
  font-weight: 600;
}
.cities-workspace p.location:hover {
  color: #732466;
}

.cities-workspace-text h3 {
  font-size: 25px;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cities-workspace-text h3 a {
  color: #0b0d14;
}
.cities_meta p {
  font-size: 18px;
  font-weight: 600;
}
.cities_meta p.location {
  margin-bottom: 5px;
  cursor: pointer;
}
.cities_meta p {
  font-weight: 600;
  margin-bottom: 10px;
}
.cities-workspace-box {
  box-shadow: 0 11px 30px 0 rgb(0 0 0 / 5%);
  border-radius: 5px;
  overflow: hidden;
  padding: 30px 20px;
  height: 100%;
  position: relative;
  transition: 0.3s ease-in-out;
}
.workspace-img-slider {
  margin-bottom: 0 !important;
}
.cities-workspace-box:hover {
  box-shadow: 0 22px 37px 0px rgb(0 0 0 / 20%);
}
.cities-workspace-box ul.slick-dots {
  bottom: 0;
}
.review_slider .slick-dots,
.city_slider .slick-dots,
.partner_slider .slick-dots {
  bottom: -40px;
}
.cities-workspace-box .slick-dots li,
.review_slider .slick-dots li,
.city_slider .slick-dots li,
.partner_slider .slick-dots li {
  margin: 0;
}
.cities-workspace-box .slick-dots li button,
.review_slider .slick-dots li button,
.city_slider .slick-dots li button,
.partner_slider .slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50px;
  background: #ddd;
}
.cities-workspace-box .slick-dots li.slick-active button,
.review_slider .slick-dots li.slick-active button,
.city_slider .slick-dots li.slick-active button,
.partner_slider .slick-dots li.slick-active button {
  background: #732466;
}
.review_slider .slick-dots li button:before,
.city_slider .slick-dots li button:before,
.partner_slider .slick-dots li button:before {
  display: none;
}
.search_page_city {
  /* padding-top: 80px; */
}
.cities-workspace-box .slick-next {
  right: 0;
}
.cities-workspace-box .slick-prev {
  left: 0;
  z-index: 9;
}
.workspaceslider-box {
  /* position: relative; */
  border-radius: 15px;
  overflow: auto;
}
ul.city-arrow {
  display: none;
}
.cities-workspace-box .slick-prev:before,
.cities-workspace-box .slick-next:before {
  opacity: 1;
  font-size: 20px;
  line-height: 30px;
  font-family: "Font Awesome 5 Free";
}

.cities-workspace-box .slick-prev,
.cities-workspace-box .slick-next {
  width: 30px;
  height: 30px;
  background: #732466;
  border-radius: 0;
}
/* FILTER SEC */
.city_filter_flex {
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  /* margin-bottom: 30px; */
}
.city_dropdown .dropdown .btn-secondary,
.filter_space_dropdwn .dropdown .btn-secondary {
  color: #3f434f;
  background-color: transparent;
  border-color: #ddd;
  padding: 10px 13px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif !important;
  transition: all 0.3s;
}
.filter_space_dropdwn button.toggleclick {
  display: flex;
  align-items: center;
}
.filter_space_dropdwn button.toggleclick:after {
  display: none;
}
.filter_space_dropdwn button.toggleclick .filter-icon svg {
  fill: #732466 !important;
}
.filter_space_dropdwn button.toggleclick .filternme {
  padding-left: 8px;
}
.btn-secondary:active:focus {
  box-shadow: none;
}
.city_dropdown .dropdown-menu.show {
  padding: 10px;
}
.city_dropdown .dropdown .btn-secondary {
  margin-right: 5px;
}
.filter_space_dropdwn .dropdown .btn-secondary {
  margin-left: 5px;
}
.city_dropdown .dropdown .dropdown-menu {
  min-width: 770px;
  width: 100%;
  margin-top: 10px;
  background: #fff;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 10%);
  border: 1px solid #ddd;
  border-radius: 10px;
  transform: translate(0px, 55px) !important;
  padding: 10px 20px;
}
.filter_space_dropdwn .dropdown .dropdown-menu {
  inset: auto !important;

  transform: none !important;
  right: 0 !important;
  margin-top: 10px !important;
  background: #fff;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 10%);
  border: 1px solid #ddd;
  border-radius: 10px;
  min-width: 770px;
  width: 100%;
  padding: 10px 20px;
}
form.cities {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
form.cities .cities_checkbox {
  width: 25%;
  flex: 0 0 25%;
  padding: 10px 15px;
}
.filter_option_txt {
  padding: 0 10px;
  height: 43px;
}
.filterspace_dorpdown .filter_option_txt {
  height: auto;
}
.filter_option_txt label {
  position: relative;
  background: transparent;
  border: 1px solid #ddd;
  padding: 10px 13px;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  transition: 0.3s all;
  font-size: 16px;
  max-width: 100%;
  width: 100%;
  text-align: center;
}
.filterspace_dorpdown .filter-options .filter_option_txt {
  max-width: 25%;
  flex: 0 0 25%;
  margin: 10px 0px;
}
.filter_option_txt label::before {
  content: "";
  display: block;
  width: 0px;
  height: 0px;

  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
}
.filter_option_txt input:checked + label {
  border: 1px solid #732466;
  transition: 0.3s;
}
.filter_option_txt input:checked + label::before {
  opacity: 1;
  visibility: visible;
}
.filter-options {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filterspace_dorpdown .filter-options {
  flex-wrap: wrap;
  padding: 0 0 20px 0;
}
.filterspace_txt p {
  margin-bottom: 0;
  font-size: 14px;
}
/* ul.city-arrow li {
  display: flex;
}
ul.city-arrow li div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
}
ul.city-arrow .slide-prev {
  left: 8px;
}
ul.city-arrow .slide-next {
  right: 8px;
} */
.cities_workspace_btn {
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
}
.cities_workspace_btn a.btn--icon-right {
  padding: 10px 13px;
  /* text-decoration: underline !important; */
  font-size: 15px;
  border: 1px solid #3f434f;
  margin-right: 10px;
  transition: 0.4s ease-in-out;
}
a.btn.btn--default.btn--icon-right:hover {
  background: #3f434f;
  color: #fff;
}
.cities_workspace_btn a.btn--secondary {
  display: block;
  background: #732466;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 12px;
  color: #fff;
  border: 1px solid #732466;
  transition: 0.4s ease-in-out;
  position: relative;
}
.float_arrow a {
  background: #732466;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 12px;
  color: #fff;
  border: 1px solid #732466;
  transition: 0.4s ease-in-out;
}
.cities_workspace_btn a.btn--secondary:hover {
  background: rgba(115, 36, 102, 0.8);
  border: 1px solid transparent;
}
.cities_workspace_btn a.btn--icon-right i {
  font-size: 15px;
}
.cities_workspace_btn a.disablelist {
  padding: 10px 3px;
}
.cities_workspace_btn button {
  width: 100%;
  font-size: 18px;
  background: #732466;
  color: #fff;
  border: 1px solid #732466;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 15px;
}
.cities_workspace_btn button:hover {
  border: 1px solid #ddd;
  font-size: 18px;
  font-weight: 600;

  color: #732466;
  background: transparent;
}
.requestWrap {
  z-index: 8;
  overflow: hidden;
  position: absolute;
  top: -10px;
  right: -10px;
  border-radius: 5px;
}
.request {
  cursor: pointer;
  background-color: #732466;
  color: #fff;
  padding: 0.5rem 0.7rem;
  border-radius: 5px;
  transition: transform 0.3s ease;
  transform: translateX(calc(100% - 41px));
  display: flex;
  align-items: center;
}
.request span {
  transition: opacity 0.3s ease;
  opacity: 0;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  padding-left: 8px;
}
.requestWrap:hover .request span {
  opacity: 1;
}
.requestWrap:hover .request {
  transform: translateX(0);
}
.google_maps_sec {
  position: relative;
}
.google_maps_search {
  position: absolute;
  top: 70px;
  left: 10px;
  right: 0;
  width: 340px;
}
.google_maps_search input {
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 15px;
  border-radius: 5px;
  border: 1px solid #ddd;
}
.google-search-container {
  position: absolute;
  bottom: 25px;
  left: 10px;
  right: 10px;
  box-shadow: 5px 5px 15px rgb(0 0 0 / 30%);
}
form.map-form {
  position: relative;
}
button.map-submit {
  position: absolute;
  right: 10px;
  border: none;
  background: transparent;
  top: 50%;
  transform: translateY(-50%);
}
form.map-form input.search {
  width: 100%;
  border: none;
  padding: 5px 10px;
  font-size: 16px;
  height: 50px;
  border-radius: 5px;
}
button.map-submit i {
  color: #732466;
  font-size: 16px;
}
section.search-city-sec {
  position: relative;
}
.google_maps_sec {
  position: sticky;
  top: 210px;
  width: 100%;
}
.google_iframe iframe {
  border-radius: 10px;
}
.googleiframerow {
  border-radius: 15px;
  overflow: hidden;
}
.tax-bookingcoworking section.inner-banner.bg_style {
  display: none;
}

/* #enquiryform .model {
  padding: 0 !important;
}
#enquiryform .modal-dialog {
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
}
#enquiryform .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
#enquiryform .modal-body {
  overflow-y: auto;
} */
/* 17-01-22 */
.cities_checkbox input[type="checkbox"] {
  width: auto;
  border-radius: 5px;
  padding: 10px;
}
.cities_checkbox {
  align-items: center;
  display: flex;
  padding-bottom: 10px;
}
/**************************
             ENQUIRY FORM 
***************************/
.enquiryformwrap .form-group input:focus,
select.form-control:focus {
  box-shadow: none;
}
.enquiryformwrap .form-group .iti {
  display: block;
}
.form-group {
  margin-bottom: 20px;
}
.enquiryformwrap .form-group input[type="radio"] {
  width: 17px;
  height: 17px;
  padding: 18px;
  background: #fcf7fb;
  -webkit-appearance: auto;
  margin-top: 4px;
}
.cardproperties {
  /* background: #f9f5f8; */
  box-shadow: 0 10px 30px 0 rgb(0 0 0 / 10%);
}
.cardproperties .card-body h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 3px;
}
.cardproperties .card-body p.card-text {
  font-size: 15px;
  margin-bottom: 0;
}
.cardproperties .card-body p.card-text i {
  color: #732466;
  padding-right: 5px;
}
.cardproperties .card-body a.btn {
  display: block;
  background: transparent;
  font-size: 17px;
  font-weight: 600;
  padding: 0;
  color: #fff;
  border: none;
  width: 100%;
  color: #732466;
  margin-top: 15px;
  text-align: left;
}
.cardproperties .card-body a.btn:hover {
  background: transparent;
  color: #732466;
}
.cardproperties .card-body {
  padding: 10px 0;
  height: 100%;
}
.form-group label {
  font-size: 20px;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
  display: none;
}
.form-group label.form-check-label,
.form-group label.labels {
  display: block;
}

.form-group label.form-check-label {
  font-size: 18px;
  font-weight: 500;
  color: #676767;
}
.enquiry_btn.text-center button {
  max-width: 177px;
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #732466;
  border: 1px solid #732466;
  border-radius: 10px;
  text-align: center;
  transition: all 0.3s;
  padding: 0;
  margin-top: 20px;
}
.form-group label.error {
  font-size: 14px;
}
.cardproperties .card {
  /* box-shadow: 0 10px 30px 0 rgb(0 0 0 / 10%); */
  max-width: 100% !important;
  border: 1px solid #fff3fd;
  border-radius: 0;
  margin-bottom: 15px;
}
.cardproperties .card img {
  height: 90px;
  width: 100%;
  object-fit: cover;
}
/* .enquiry_form .modal-header {
  border-bottom: none;
}
.enquiry_form .modal-body {
  padding: 0;
}
.enquiry_form .steps {
  background: #732466;
  padding: 20px 0;
}
.enquiry_form .wizard ul li.current a {
  background-color: transparent;
  font-weight: 700;
  padding: 0;
}
.enquiry_form .wizard ul li.disabled a {
  background-color: transparent;
  padding: 0;
}
.enquiry_form .wizard ul li {
  width: 33.33%;
  flex: 0 0 33.33%;
  text-align: center;
  font-size: 18px;
}
.enquiry_form .wizard ul li A {
  margin: 0;
}
.enquiry_form .wizard > .content {
  background: #fff;
  margin: 0;
}
.enquiry_form .wizard > .content > .body input#number_of_person {
  border: none;
  background: transparent;
  border-bottom: 2px solid #cf8fc4;
  border-radius: 0;
}
.enquiry_form .wizard > .content > .body label.number_label {
  display: none;
}
.enquiry_form .wizard > .content {
  min-height: 100vh;
}
.formwrap .labels {
  font-size: 25px;
  font-weight: 600;
}
.enquiry_form select#startoflease {
  border: none;
  border-bottom: 1px solid #cf8fc4;
  font-size: 18px;
}

.enquiry_form .wizard .actions ul li {
  width: auto;
  flex: unset;
}
.form-control:focus {
  box-shadow: none !important;
}

.contactinformation .innerdetails h2 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 20px;
}

.contactinformation .form-group {
  margin-bottom: 20px;
}
.contactinformation .form-group label {
  display: none !important;
}
.contactinformation .form-group input {
  font-size: 16px;
}
.contactinformation {
  max-width: 800px;
  margin: 0 auto;
}
.enquiry_form .wizard ul li.done a {
  background: transparent;
  padding: 0;
}
.enquirysuccessfull p {
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  max-width: 500px;
  margin: 0 auto;
}
.enquiry_form .wizard ul li.current a:hover,
.enquiry_form .wizard ul li.disabled a:hover {
  background: transparent;
  padding: 0;
  margin: 0;
}  */
/***********************
           CITY DETAIL PAGE
************************/
.topnav {
  display: flex;
  align-items: center;
}
.topnav .breadcrumb {
  margin: 0 0 0 10px;
}
.topnav a.backto,
.bkbtnn a {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  max-width: 230px;
  width: 100%;
  line-height: 50px;
  color: #fff;
  background: #732466;
  border: 1px solid #732466;
  border-radius: 10px;
  text-align: center;
  transition: all 0.3s;
}
.bkbtnn a {
  padding: 0;
}
span.delimiter i {
  padding: 0 6px;
  font-size: 15px;
}
.city-detail-buttons .btn {
  width: 100%;
}
.quick_quote_review {
  background: #732466;
  padding: 30px 10px;
  border-radius: 8px;
  position: relative;
}
.quick-quote-sec h3 {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
}
.quick-quote-sec p {
  color: #fff;
  margin-bottom: 30px;
  font-size: 15px;
}
.cloumn_left_side {
  margin-right: 10px;
  border-radius: 10px;
  overflow: hidden;
}
.cloumn_left_side img {
  width: 100%;
  /*height: 458px;*/
  height:660px;
  object-fit: cover;
}
.popup-slider-img {
  cursor: pointer;
  margin: 0px 0 20px 10px;
  border-radius: 10px;
  overflow: hidden;
}

.popup-slider-img img {
  height: 150px;
  /* height:100px;*/
  width: 100%;
  object-fit: cover;
}
.city-detail-buttons .btn_list ,.city-detail-buttons a {
  margin-bottom: 15px;
  background: #ffe8fb;
}
.city-detail-buttons .btn ,.city-detail-buttons a{
  width: 100%;
  line-height: 50px;

  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0;
}
.city-detail-buttons .btn_contact {
  background: #fff;
}

.contact-time p {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 15px;
}
.quick-quote-sec {
  position: sticky;
  top: 125px;
  width: 100%;
}

.google_detail_iframe iframe {
  border-radius: 10px;
  height: 300px;
}
.contact_cta_sec {
  background: #fcf7fb;
  padding: 30px;
  text-align: center;
  border-radius: 8px;
  margin-top: 50px;
}
.contact_cta-head h3 {
  font-size: 25px;
  font-weight: 700;
  max-width: 600px;
  margin: 0 auto 15px;
}
.cntct_detail p {
  margin-bottom: 8px;
}
.cntct_detail p span {
  font-weight: 600;
}
.cll_btn {
  margin-top: 30px;
}
.cities_card_user .card_img img {
  height: 200px;
  object-fit: cover;
  width:100%;
}
.cities_arrow .slick-arrow.slick-hidden {
  display: block;
}
.cities_card_txt h3 {
  font-size: 18px;
  font-weight: 600;
  min-height: 66px;
}
.cities_card_txt p i {
  color: #732466;
}
.cities_card_txt p {
  font-weight: 600;
}
.cities_card_user{
position:relative;
}
.cities_card_txt {
  padding: 30px 30px 37px;
  background: #fcf7fb;
}
.cities_card_desc {
  margin: 0 15px;
}
.center-highlights {
  margin-bottom: 50px;
}
.center-highlights p {
  margin-bottom: 0;
}
.cities_cont {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
ul.cities_arrow li {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.cities_cont .city-head h1 {
  margin: 0;
  max-width: 900px;
}
.cities_cont {
  margin-bottom: 35px;
}

.locations_deatils_sec {
  margin-top: 50px;
}
.travel-details span {
  display: block;
}
.travel-details {
  background: #fff;
  padding: 20px;
  box-shadow: 0 10px 30px 0 rgb(0 0 0 / 5%);
  text-align: center;
  height: 100%;
}
.travel-details span {
  display: block;
  font-size: 16px;
  font-weight: 500;
}
.travel-details p {
  margin-bottom: 0;
  margin-top: 6px;
}
.travel-details i {
  font-size: 22px;
  color: #732466;
}
.location-other-features ul li {
  max-width: 50%;
  flex: 0 0 50%;
  font-size: 16px;
  padding-bottom: 15px;
}
.location-other-features ul {
  display: flex;
  flex-wrap: wrap;
}
.location-other-features ul li i {
  font-size: 20px;
  color: #732466;
  padding-right: 10px;
}
.location-other-features {
  margin-top: 25px;
}
.service-amentiy-sec ul,
.features_list {
  display: flex;
  flex-wrap: wrap;
}
.service-amentiy-sec h4,
.center-highlights h4,
.location_head h4 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 20px;
}
.center-highlights p a {
  color: #3f434f;
}
.service-amentiy-sec ul li,
.features_list li {
  max-width: 33.33%;
  flex: 0 0 33.33%;
  font-size: 16px;
  padding-bottom: 15px;
}
.service-amentiy-sec ul li i,
.features_list li i {
  font-size: 20px;
  color: #732466;
  padding-right: 10px;
}
.service-amentiy-sec {
  /* margin-bottom: 50px; */
}
.area_description {
  padding-top: 20px;
}
.service_btn {
  margin-top: 20px;
}
.service_btn a {
  text-transform: uppercase;
  max-width: 220px;
}
.details_img_sec {
  /* margin-top: 30px; */
}
.property_single {
  text-align: center;
  background: #fcf7fb;
  padding: 30px 20px 20px;
  height: 100%;
}
.property_icon i {
  color: #732466;
  font-size: 30px;
  margin-bottom: 20px;
}
.property_info_p p span {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #0b0d14;
  margin-bottom: 5px;
}
.property_info {
  margin: 50px 0;
}
.features-modal-sec .modal {
  z-index: 9999;
}
.features-modal-sec .modal-dialog {
  max-width: 900px;
}
.features-modal-sec .modal-content {
  padding: 40px;
}
button.btn-close {
  position: absolute;
  right: 0;
  top: 0;
}
#dropdownamenties .modal-header h5 {
  font-weight: 600;
  font-size: 25px;
}
button.btn-close {
  position: absolute;
  right: 20px;
  top: 20px;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 16px;
  opacity: 1;
  font-size: 17px;
}
.cloumn_left_side img {
  width: 100%;
}
.slider-main {
  height: 500px;
  object-fit: cover;
}
.home-slider-main {
  padding: 0;
  position: relative;
  min-height: 110px;
  margin: 0 11px;
}
.pop_up_form_sec .input_fields input,
.pop_up_form_sec .input_fields textarea {
  width: 100%;
  height: 50px;
  padding: 10px 20px;
  font-size: 16px;
  background: #fcf7fb;
  border: none;
  border-radius: 5px;
}
.pop_up_form_sec .input_fields textarea {
  height: 150px;
}
.pop_up_form_sec .input_fields {
  margin-bottom: 20px;
}
.pop_up_form_sec h3 {
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
}
.pop_up_form_sec {
  display: none;
}
.pop_up_form_sec.is-active {
  display: block;
}
.pop_up_form_sec {
  position: absolute;
  top: 0;
  background: #732466;
  left: 0;
  right: 0;
  padding: 30px;
  border-radius: 8px;
  min-height: 500px;
  overflow: scroll;
  height: 100%;
}
.form_close a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #fff;
  color: #732466;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  right: 0;
  text-align: end;
  margin-left: auto;
}
.form_close {
  position: absolute;
  right: 20px;
  top: 10px;
}
.pop_up_form_sec input.book_btn {
  background-color: #fff;
  color: #732466;
  font-size: 16px;
  border: none;
  font-weight: 500;

  border-radius: 10px;
}
.pop_up_form_sec .input_fields label.error {
  font-size: 14px;
}
/* 18-01-22 */
.disablelist {
  opacity: 0.5;
}
li.lists {
  position: relative;
  padding: 15px;
  font-size: 16px;
}
li.lists a {
  color: #fff;
}
.list_items {
  position: absolute;
  display: none;
  width: 350px;
  right: 0;
  background: #fff;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 20%);
  padding: 20px;
  border-radius: 5px;
  z-index: 999;
}
.list_items.scroll {
  overflow: scroll;
  height: 500px;
}
li.lists:hover .list_items {
  display: block;
}
.list_count_n,
.list_count_1 {
  margin-bottom: 20px;
  position: relative;
}
.list_count_n a,
.list_count_1 a {
  padding: 0 !important;
  display: flex !important;
  width: 100%;
}
li.lists a i {
  font-size: 15px;
}
li.lists .list_items .count_bottom_txt p i {
  color: #732466;
  padding-right: 6px;
}
.list_count_txt {
  padding-left: 10px;
  padding-right: 15px;
}
.list_count_img {
  width: 100%;
  max-width: 100px !important;
}
.list_count_img img {
  height: 60px;
  object-fit: cover;
}
span.num_count {
  width: 20px;
  height: 20px;
  background: #732466;
  display: block;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  position: absolute;
  top: 3px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0px;
}
.list_count_txt h3 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 5px;
  word-break: break-all;
}

.count_bottom_txt p {
  font-size: 15px;
}
.close_bttn a i {
  color: red;
}
.close_bttn {
  position: absolute;
  right: 0;
}
.d-gridgap {
  margin-top: 20px;
}
.d-gridgap a.btn {
  position: relative;
  display: block;
  width: 100%;
  line-height: 40px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #732466;
  border: 1px solid #732466;
  border-radius: 10px;
  text-align: center;
  transition: all 0.3s;
  text-align: center;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}
#map {
  height: 560px;
  /*  The height is 400 pixels  */
  width: 100%;
  /* The width is the width of the web page  */
}
.single-booking_coworking section.inner-banner.bg_style {
  display: none;
}
section.enquiryformsec {
  padding: 50px 0;
}
.error {
  color: red !important;
  border-bottom-color: red !important;
  border: 2px solid red !important;
}
.message p {
  color: green;
}
.page-template-enquiry-form section.inner-banner.bg_style {
  display: none;
}
.page-template-booking-temp section.inner-banner.bg_style {
  display: none;
}
/* ul#menu-footer li {
  padding: 7px 3px 3px 0;
} */
.tax-bookingcoworking .bottom-header,
.page-template-enquiry-form .bottom-header,
.page-template-booking-temp .bottom-header,
.booking_coworking-template-default .bottom-header,
.search-results .bottom-header,
.page-id-1405 .bottom-header, .single-post .bottom-header{
  width: 100%;
  left: 0;
  z-index: 9;
  border-bottom: 1px solid rgb(255 255 255 / 25%);
  background: #000;
  position: relative;
}
.booking_coworking-template-default .bottom-header,
.page-template-booking-temp .bottom-header,
.page-template-enquiry-form .bottom-header,
.search-results .bottom-header,.single-post .bottom-header {
  position: fixed;
}

.page-template-booking-temp .wraper {
  margin-top: 80px;
}
.booking_coworking-template-default .wraper {
  margin-top: 60px;
}
.page-template-enquiry-form .wraper,
.search-results .wraper {
  margin-top: 100px;
}
ul#menu-footer li a {
  /* color: #000;
   */
  color: #fff;
}
.bottom-header.fixed {
  /* position: fixed;
  left: 0;
  right: 0; */
  background: rgb(11 13 20 / 75%);
  /* width: 100%;
  z-index: 999;
  transition: all 0.4s ease;
  animation: slide-down 0.4s ease; */
}
.page-template-list-boxes-template .bottom-header.fixed {
  background: rgb(11 13 20 / 75%);
}
@keyframes slide-down {
  0% {
    transform: translateY(-0px);
  }
  100% {
    transform: translateY(0);
  }
}
.list_items a {
  margin-bottom: 20px;
}
.cities_workspace_btn {
  /* position: relative; */
}
.float_arrow {
  display: none;
  /* position: absolute;
  left: 0;
  bottom: 0; */
}
.float_arrow img {
  object-fit: cover;
}
/* 19-01-22 */
.select_form select#locations option,
select#citys option {
  font-size: 16px;
  padding: 7px;
  background: #fff;
  border: none;
}
.blog_sec .pagination {
  justify-content: center;
}
.blog_sec .pagination a,
span.page-numbers.current {
  padding: 5px 12px;
  font-size: 20px;
}
.contact_form .custom_input input,
.contact_form .custom_input textarea,
.enquiryformwrap .form-group input,
select.form-control {
  background: #fff;
  color: #676767;
  padding: 16px 22px 16px 0;
  font-size: 17px;
  font-weight: 400;
  width: 100%;
  transition: all 0.3s;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #732466;
  box-shadow: none;
  font-family: "Montserrat", sans-serif !important;
}
.contact_form_btn input[type="submit"] {
  font-family: "Montserrat", sans-serif !important;
}
span.wpcf7-spinner {
  display: none;
}
.contact_form .custom_input textarea {
  height: 130px;
  margin-bottom: 30px;
}
.enquiryformwrap .form-group input::placeholder {
  color: #676767;
}
.list_count_n:last-child {
  margin-bottom: 0;
}
.list_count_n h5 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}
.btn:focus,
.btn-primary:active:focus {
  box-shadow: none;
}
.count_bottom_txt:last-child p {
  margin-bottom: 0;
}
nav.breadcrumb span {
  padding: 0 8px;
}
.workspaceslider-box .slick-dots li button:before {
  display: none;
}
/* 20-01-22 */
.quick_quote_review .message p {
  color: #fff;
  font-weight: bold;
}

/*----------------
 LIST YOU SPACE WITH COFYND 
 ---------------------*/
.space_cofynd {
  padding-top: 80px;
}
.cofynd-txt h3 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 20px;
}
.cofynd-txt p {
  line-height: 32px;
  margin-bottom: 32px;
}
.cofynd-row {
  border: 1px solid #dfdfdf;
  padding: 54px 64px;
  margin: 0 46px;
}
.cofynd-txt {
  padding-left: 35px;
  max-width: 525px;
}
/*--------------
 LIST YOUR SPAce
 ------------------------ */
.bookingform {
  padding-top: 10px;
  padding-bottom: 80px;
}
.tittle_txt {
  text-align: left;
}
.tittle_txt h1 {
  margin-bottom: 20px;
}
.banner-text p {
  color: #fff;
  margin-bottom: 42px;
}
.why_list_txt .tittle_head,
.work_with_txt .tittle_head {
  margin-bottom: 28px;
}
.why_list_row {
  padding: 0 21px;
}
.why_list_img {
  padding-right: 26px;
}
.why_list_txt ul.why_listing li {
  padding-left: 23px;
  position: relative;
  padding-bottom: 22px;
}
.why_list_txt ul.why_listing li:last-child {
  padding-bottom: 0;
}
.why_list_txt ul.why_listing li:before {
  width: 12px;
  height: 12px;
  border-radius: 50px;
  left: 0;
  content: "";
  position: absolute;
  top: 6px;
  background: #732466;
}

.why_list_txt ul.why_listing li h4 {
  font-size: 22px;
  margin-bottom: 10px;
}
.why_list_txt ul.why_listing li p {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 0;
}
.start_list_sec {
  background: #fcf7fb;
}
.work_with_txt p {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 22px;
}
.work_with_txt P:last-child {
  margin-bottom: 0;
}
.start_list_sec .tittle_head {
  margin-bottom: 46px;
}
.start_listing_box {
  max-width: 1005px;
  margin: 0 auto;
}
.start_listing_txt h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.start_listing_img {
  margin-bottom: 22px;
}
.start_listing_txt p {
  line-height: 32px;
  margin-bottom: 0;
}
.start_listing_box .row [class^="col-"] {
  padding: 0 33px;
}
section.faq_sec .container {
  max-width: 900px;
}
.faq_accordion button.accordion-button {
  background: transparent;
  border: none;
  border-bottom: 1px solid #732466;
  font-size: 18px;
  font-weight: 700;
  padding: 0 0 20px 0;
  color: #0b0d14;
  border-radius: 0 !important;
}
.faq_accordion button.accordion-button:hover {
  opacity: 1;
}
.faq_accordion .accordion-body {
  font-size: 16px;
  line-height: 32px;
  padding: 20px 0 0;
}
.accordion-item {
  border: none;
  padding: 20px;
}
.faq_accordion .accordion-button.collapsed::after {
  background-image: none;
  content: "+";
  font-size: 30px;
  font-weight: 600;
  right: 0;
  transform: none;
}
.faq_accordion .accordion-button::after {
  background-image: none;
  content: "-";
  font-size: 30px;
  font-weight: 600;
  right: 0;
  transform: none;
}
.coworking-partner-sec.p_8 {
  /* padding-bottom: 0; */
}
.cities-slider-sec.p_8,
.faq_sec {
  padding-bottom: 80px;
}
.search-city-sec {
  padding-bottom: 60px;
}
#loadingnew {
  width: 100px;
  position: absolute;
  left: 240px;
  bottom: -7px;
  display: none;
}
/* 27-01-22 */
.tab.step_label.stpel p {
  display: flex;
}

/* .tab.step_label.stpel input {
  margin: 0 10px;
} */
.inputlabels {
  margin-bottom: 20px;
}
.commoninputwrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.inputlabels label {
  font-size: 16px;
  padding-left: 10px;
}
.commoninputwrap .inputlabels {
  display: flex;
  align-items: center;
  max-width: 33.33%;
  flex: 0 0 33.33%;
}
.inputlabels input[type="checkbox"] {
  width: auto;
  display: inline-block;
  padding: 8px;
  appearance: auto;
}
.cities_filter_sec {
  transition: 0.3s ease-in-out;
}
/* .cities_filter_sec.absolute {
  position: fixed;
  top: 95px;
  left: 0;
  width: 100%;
  z-index: 99;
  background: #fff;
  right: 0;
  padding: 25px 0px;
  box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 7%);
  transition: 0.3s ease-in-out;
} */
/* .google_maps_sec {
  top: 40%;
  z-index: 1;
  position: fixed;
  left: 0;
  width: 100%;
  padding: 15px;
} */
/*
.google_maps_sec.stuck {
  position: absolute;
  top: unset;
  bottom: 0;
  width: 100%;
}*/

.search-city-sec {
  /* padding-top: 30px; */
  transition: 0.3s ease-in-out;
  /* z-index: -1; */
}
.city_map_content {
  padding-top: 50px;
  position: relative;
}
.cities_filter_sec {
  padding: 20px 0;
  position: sticky;
  top: 114px;
  left: 0;
  background: #fff;
  box-shadow: 0 10px 50px 0 rgb(0 0 0 / 7%);
  z-index: 2;
}
/* 28-01-22 */
/* ul.my_list_cnt.is-act {
  background: #732466;
  border-radius: 8px;
  padding-right: 10px;
} */
ul.my_list_cnt {
  position: relative;
}
ul.my_list_cnt:before {
  background: #732466;
  border-radius: 8px;
  padding-right: 10px;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  transform: scale(0);
  transition: all 0.5s;
}
ul.my_list_cnt.is-act:before {
  transform: scale(1);
}
ul.my_list_cnt.is-act span.num_count {
  background: #fff;

  color: #732466;
}
.tab.step_label.stpel.active p textarea {
  margin-right: 15px;
  font-size: 20px;
  padding: 16px 22px;
  border: 1px solid #732466;
  width: 100%;
}
.tab.step_label.stpel.active p textarea:last-child {
  margin-right: 0;
}
.cities_filter_sec.absolute .city_filter_flex {
  margin-bottom: 0;
}
/* map text */
.gogglemapstatic .cities-workspace-box {
  padding: 0;
}
.google_maps_sec .googleiframerow a.workspace-slider-main {
  padding: 60px 0;
}
.google_maps_sec .googleiframerow .cities_workspace_btn a.btn--icon-right,
.google_maps_sec .googleiframerow .cities_workspace_btn a.disablelist {
  padding: 7px 12px;
  font-size: 14px;
}

.google_maps_sec .googleiframerow .cities-workspace-text h3 {
  font-size: 18px;
  margin-bottom: 5px;
}
.google_maps_sec .googleiframerow .cities_meta p.location {
  font-size: 12px;
}
.google_maps_sec .googleiframerow p.description {
  font-size: 13px;
}
.google_maps_sec .googleiframerow .cities-workspace-text {
  padding-top: 10px;
}
/* 31-01-22 */
/* .float_arrow {
  display: none;
}
.floating {
  bottom: 0;
  -webkit-animation: mymove1 4s linear forwards;
  position: absolute;
  z-index: 999999999999999;
  right: 40px;
  display: block;
}
/* .cities-workspace-text {
  position: relative;
} */
/*@-webkit-keyframes mymove1 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
    bottom: 1000px;
  }
  100% {
    opacity: 0;
    top: 120px;
  }
} */
.archive.tax-bookingcoworking .bottom-header {
  position: fixed !important;
}
.archive.tax-bookingcoworking .wrapper {
  margin-top: 95px;
}
.modal-backdrop.fade.show {
  z-index: unset;
  opacity: 0;
}
p.tooltipetitle {
  margin-bottom: 0;
  font-size: 13px;
  letter-spacing: 0.2px;
  color: #0b0d14;
  font-weight: 600;
}
.google_maps_sec .cities-workspace-image {
  width: 100% !important;
}
/* single blog page */
.featured-media .featured-media-inner img {
  width: 100%;
  /* max-width: 50%; */
  height: auto;
}
.comments-wrapper p.form-submit input[type="submit"] {
  /* max-width: 177px; */
  width: 100%;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background: #732466;
  border: 1px solid #732466;
  border-radius: 10px;
  text-align: center;
  transition: all 0.3s;
  padding: 0;
}
.footer-widgets-wrapper {
  display: none;
}
.entry-categories-inner {
  display: none;
}
.comments-wrapper.section-inner {
  padding: 30px 45px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 13px 26px rgb(0 0 0 / 11%);
  margin-bottom: 30px;
}
.comments-header h2.comment-reply-title {
  font-size: 22px;
}
.comment-author span.fn {
  display: block;
}
.comment-author span.fn,
.comment-metadata a {
  font-size: 16px;
  color: #0b0d14;
  margin-top: 15px;
}
span.by-post-author {
  font-size: 16px;
  padding-left: 10px;
}
span.comment-reply a {
  font-size: 18px;
  font-weight: 500;
  color: #732466;
}
.comment-respond h2.comment-reply-title {
  font-size: 30px;
  margin-bottom: 5px;
  color: #732466;
}
p.logged-in-as a {
  font-weight: 600;
  color: #0b0d14;
}
div#respond form#commentform p label {
  color: #732466;
}
form#commentform p.comment-form-comment label {
  display: block;
}
form#commentform p input,
form#commentform p.comment-form-comment textarea {
  padding: 15px 20px;
  border-radius: 5px;
  width: 100%;
  border: 1px solid #732466;
}
form#commentform p input[type="checkbox"] {
  width: auto;
}
form#commentform p.comment-form-cookies-consent label {
  margin-left: 15px;
}
.entry-header-inner h1.entry-title {
  font-size: 30px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 20px;
}
.entry-header-inner {
  max-width: 900px;
  margin-left: auto;
  margin-top: 40px;
  margin-right: auto;
}
nav.pagination-single {
  display: none;
}
.single-post .single_blog_page .post-inner  {
  margin: 50px 0 0;
}
.single-post .single_blog_page .post-inner p u {
  font-weight: 700;
  font-size: 20px;
  color:#0b0d14;
}
.single-post .single_blog_page .post-meta-wrapper{
  margin-bottom: 50px;
}
ul.post-meta {
  display: flex;
  margin: 10px 0 20px;
}
ul.post-meta li span.meta-text {
  margin-left: 10px;
}
ul.post-meta li {
  font-size: 16px;
  padding-right: 20px;
}
ul.post-meta li span,
ul.post-meta li span a {
  color: #0b0d14;
}
.single-post .wraper {
  margin-top: 60px;
}
.single-post .single_blog_page {
  padding: 0 15px;
  max-width: 900px;
  margin: 0 auto;
}
ul.post-meta li span svg {
  fill: #732466 !important;
}
/* .comments-wrapper.section-inner {
  margin: 25px auto;
} */
form#commentform p.form-submit input[type="submit"] {
  background-color: #732466;
  color: #fff;
  font-family: "Montserrat";
  padding: 3px;
}
p span.required,
form#commentform p input[type="checkbox"] {
  color: #732466;
}
.google_maps_sec .gm-style .gm-style-iw-c {
  right: 0;
  max-width: 180px !important;
}

#dropdownamenties {
  top: 70px;
}
#dropdownamenties .modal-header {
  padding: 10px 20px;
  border-bottom: 0;
}
#dropdownamenties .modal-body {
  padding: 10px 20px;
}
#dropdownamenties .filter_option_txt {
  padding: 0;
}
#dropdownamenties .modal-dialog {
  max-width: 730px;
}
.filter_option_txt label:hover,
.city_dropdown .dropdown .btn-secondary:hover,
.filter_space_dropdwn .dropdown .btn-secondary:hover {
  border: 1px solid #732466;
}
/* 04-02-22 */
.map {
  background-color: rgba(0, 0, 0, 0.45);
  pointer-events: none;
  text-align: center;
  transition: opacity ease-in-out;
}
.search_page_city form.search_page_input input[type="submit"] {
  display: block;
  background: #732466;
  font-size: 15px;
  font-weight: 600;
  padding: 10px 12px;
  color: #fff;
  border: 1px solid #732466;
  transition: 0.4s ease-in-out;
  position: relative;
  max-width: 180px;
  width: 100%;
  margin-top: 30px;
}
.entry-content.search_page_head {
  /* max-width: 800px; */
  margin: 0 auto;
}
.entry-content.search_page_head h4 {
  font-size: 18px;
  margin-bottom: 20px;
}
input.search-field {
  width: 100%;
  padding: 10px 20px;
  border: 1px solid #ddd;
  border-radius: 50px;
  font-size: 16px;
}
/* ERROR PAGE */
.error-page {
  padding-top: 50px;
}
.error404 .inner-banner {
  display: none;
}
.error404 .bottom-header {
  position: fixed;
  background-color: #000;
}
.error404 .wraper {
  margin-top: 100px;
}
/* 07-02-22(map) */
.google_maps_sec .card {
  width: 100%;
  max-width: 300px !important;
  /* min-height: 150px; */
  height: 100%;
  margin-bottom: 0 !important;
  padding: 0;
  border: none;
}

.google_iframe iframe {
  height: 100% !important;
}

.google_maps_sec .card img {
  width: 100%;
  height: 186px;
  object-fit: cover;
}
/* .map_filter_image {
  height: 210px;
  width: 100%;
} */
.googleiframerow div#map {
  height: calc(100vh - 230px) !important;
}
.google_maps_sec div {
  padding: 0 !important;
  border: none !important;
}
.google_maps_sec .card-body h5.card-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.google_maps_sec .card-body {
  padding: 10px !important;
  background: #fcf7fb !important;
  height: 100%;
}

/*--------------------------
         14-02-22( saerch result) 
         --------------------------*/
.search-results .inner-banner {
  display: none;
}
/*--------------------------
         14-02-22( Enquiry Form) 
         --------------------------*/
.page-template-list-boxes-template .bottom-header {
  width: 100%;
  left: 0;
  z-index: 9;
  border-bottom: 1px solid rgb(255 255 255 / 25%);
  background: #000;
}
.page-template-list-boxes-template .wraper {
  margin-top: 100px;
}
.page-template-list-boxes-template .inner-banner {
  display: none;
}
.list-boxes-sec {
  padding: 80px 0;
}

.list-tab-content fieldset {
  max-width: 50%;
  flex: 0 0 50%;
  background: #fff3fd;
  padding: 20px;
  border-radius: 10px;

  position: absolute;
  background: rgb(227 199 224 / 30%);
}
fieldset.left-20 {
  z-index: 2;
}
ul#progressbar {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}
ul#progressbar span.listing_img {
  margin: 0 10px;
}
ul#progressbar span.listing_img img {
  width: 100px;
}

.list-tab-content {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
}
.list-tab-content .form-group {
  position: relative;
}
ul#progressbar li strong {
  background: #fff3fd;
  color: #676767;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  font-size: 20px;
  display: flex;
  margin: 0 20px;
  align-items: center;
  justify-content: center;
}
ul#progressbar li.active strong {
  background: #732466;
  color: #fff;
}
ul#progressbar li span i.far {
  font-weight: 700;
  color: #fff3fd;
  font-size: 120px;
  display: inline-block;
}
ul#progressbar li {
  display: flex;
  align-items: center;
}
ul#progressbar li.active span i.far {
  color: #732466;
}
fieldset::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(255 255 255 / 0%);
  z-index: 1;
}
fieldset.active::before {
  display: none;
}
fieldset.active {
  position: relative !important;
  left: 15px;
  right: 0;

  z-index: 2;
}
.form-option-check {
  margin-bottom: 10px;
  position: relative;
}
.list_box_3 .form-group textarea {
  height: 120px;
  border: none;
}
input.action-button,
input.submitbutton,
input.previous {
  max-width: 140px;
  width: 100%;
  line-height: 50px;
  color: #732466;
  font-size: 16px;
  font-weight: 500;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  text-align: center;
  transition: all 0.3s;
  padding: 0;
}
input.previous.action-button-previous {
  background: transparent;
  color: #fff;
}
input.previous.action-button-previous:hover {
  background: #ffe8fb;
  color: #732466;
}
input.next,
input.submitbutton {
  background: #732466;
  color: #fff;
}
.list_box_3 label.form-list-label {
  color: #676767 !important;
}
.list_box_3 label {
  display: inline;
}
.form-list-check input {
  width: auto;
}
.form-list-group label.list-labels {
  font-weight: 600;
  display: block;
  font-size: 19px;
  margin-bottom: 5px;
}
.form-list-group {
  margin-bottom: 10px;
}
.form-list-group .form-list-check label.form-list-label,
.form-option-check label.form-list-label {
  font-size: 16px;
  font-weight: 400;
  color: #676767;
}
.list_box_01 .labels2 {
  margin-bottom: 0;
}

.list-tab-content select#startoflease {
  background: #fcf7fb;
  color: #676767;
  font-size: 16px;
  padding: 10px 22px 10px 10px !important;
  border-bottom: none;
  border-radius: 10px;
}
input#number_of_persons,
.form-group input {
  background: #fff;
  color: #676767;
  padding: 10px 44px 10px 10px !important;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  transition: all 0.3s;
  border: none;
  border-radius: 10px;

  box-shadow: none;
  font-family: "Montserrat", sans-serif !important;
}
input#number_of_persons::placeholder,
.form-group input,
select#startoflease {
  color: #676767;
}
.list_box_2 .form-group .iti {
  display: flex;
}
.list_box_2 .form-group .iti--separate-dial-code .iti__selected-dial-code {
  font-size: 16px;
}
.list_box_2 .form-group .iti--separate-dial-code .iti__selected-flag {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.list_box_2 .form-group .iti__flag,
.bookingform .iti__flag.iti__in,
.bookingform .iti__flag {
  display: none;
}
fieldset.active .list_box_2 .form-group .iti__arrow {
  border-top: 4px solid #676767;
}
fieldset .list_box_2 ul.iti__country-list li {
  font-size: 14px;
  padding: 2px;
}
.list_box_2 .form-group input#enquiryphone {
  padding-left: 80px !important;
}

fieldset.active
  .list_box_2
  .form-group
  .iti--separate-dial-code
  .iti__selected-dial-code {
  color: #676767;
}
fieldset.active {
  background: #732466;
}
fieldset.active {
  transform: scale(1.1);
  transition: all 0.3s;
  z-index: 3;
}
fieldset input.next.action-button {
  display: none;
}
fieldset.active input.next.action-button {
  display: block;
  color: #732466;
  background: #fff;
  border: 1px solid #fff;
  margin: 0 auto;
}
.list-boxes-sec h3.text-success {
  font-size: 45px;
  max-width: 800px;
  margin: 0 auto;
  font-weight: 700;
  color: #732466 !important;
}
fieldset.active .form-label,
fieldset.active label,
fieldset.active .list_box_3 label.form-list-label {
  color: #fff !important;
}
fieldset label.what_looking_error {
  display: none;
  position: absolute;
  top: 42px;
}
fieldset label.what_looking_error.error,
fieldset label.eql_ooking_error.error {
  font-size: 14px;
  border: none !important;
  color: red !important;
  font-weight: 700;
  display: block;
}
fieldset.active select#startoflease,
fieldset.active input#number_of_persons,
fieldset.active .form-group input {
  border-bottom: 1px solid #fcf7fb;
  background: #fcf7fb;
  border-radius: 10px;
}
.list_box_3 .form-group textarea.form-control:focus {
  background: #fcf7fb;
}
fieldset.active select#startoflease,
fieldset.active .form-group input::placeholder {
  color: #676767 !important;
}
select#startoflease option {
  color: #676767;
}
fieldset input[type="button"] {
  display: none;
}
fieldset.active input[type="button"] {
  display: block;
}
label#enquirymeta\[lookingofor\]-error {
  display: block;
}
.list-tab-content fieldset .form-list-input + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 17px;
  height: 17px;
  border-radius: 50px;
  background: white;
  display: none;
}
.list-tab-content
  fieldset
  .list_box_3
  .form-list-input
  + label:before
  .list-tab-content
  fieldset
  .list_box_3
  .form-list-check
  input[type="checkbox"] {
  opacity: 0;
  display: none;
}
.list-tab-content fieldset label.form-list-label {
  position: relative;
}
.list-tab-content fieldset .form-list-input:checked + label:before {
  background: #fff;
}
.list-tab-content fieldset .form-list-input:checked + label:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 9px;
  background: #732466;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #732466, 4px 0 0 #732466, 4px -2px 0 #732466,
    4px -4px 0 #732466, 4px -6px 0 #732466, 4px -8px 0 #732466;
  transform: rotate(45deg);
  display: none;
}
.list-tab-content fieldset .form-group label.error {
  position: absolute;
  margin-bottom: 0;
  top: -10px;
}

/* 16-02-22 */
.list-tab-content .form-group label {
  font-size: 18px;
  font-weight: 500;
  display: block;
  margin-bottom: 6px;
}
div#singleMap {
  height: 450px;
}
.dropzone--clickable .files {
  color: #676767;
  font-size: 18px;
  padding: 10px;
}
.cities-slider-sec {
  padding: 30px 0 80px;
}

fieldset.step2.left-20,
fieldset.step3 {
  display: none;
}
fieldset.step2.active {
  margin-left: 20%;
}
fieldset.step3.active {
  display: block;
  margin-left: auto;
  margin-right: 28px;
}
fieldset.step2 {
  margin-left: 22%;
}
fieldset.left-20 {
  left: 0;
  z-index: 0;
}
fieldset.step2.active {
  margin-left: 20%;
}

.list-tab-content fieldset.active {
  transform: scale(1.1);
  transition: all 0.3s;
  z-index: 3;
  display: block !important;
  filter: blur(0px);
}
label#enquiryphone-error {
  position: absolute;
  top: 45px;
  font-size: 14px;
  color: red !important;
  border: none !important;
}
.list-tab-content fieldset .form-group label.error {
  position: absolute;
  margin-bottom: 0;
  top: 80px;
  font-size: 14px;
  border: none !important;
  color: red !important;
}
/*  17-02-22*/
fieldset.step1.left-20 {
  opacity: 0.7;
}
fieldset.step1,
fieldset.step2,
fieldset.step3 {
  /* filter: blur(0.55px); */
}
label#eu-error {
  font-size: 14px;
  border: none !important;
  color: red !important;
  font-weight: 500;
  position: absolute;
  top: -10px;
}
/* 23-02-22 */
.page-id-1405 .inner-banner {
  display: none;
}
.slick-lightbox-inner .slick-lightbox-close:before {
  font-size: 40px;
}
.cardproperties.scroll {
  overflow-y: scroll;
  height: 600px;
}
/* 24-02-22 */
.slick-lightbox .slick-lightbox-inner .slick-prev {
  z-index: 10;
}
.post-1405 .post-inner.thin h4 {
  max-width: 700px;
  margin: 0 auto;

  font-size: 35px;
  color: #3f434f;
  padding: 40px 15px;
}
.cardproperties .card [class*="col-"] {
  padding: 0 10px;
}
.cities_card_user .card_img {
  border-radius: 10px;
  overflow: hidden;
}
.seo-class {
  padding-bottom: 40px;
}
.seo-class p {
  font-size: 17px;
  margin-bottom: 0;
}
.gallery-item {
  cursor: pointer;
}

/* --------------------
        FAQ
----------------------- */
h2.accordion-header button {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
/* --------------------
        22-03-22
----------------------- */
.connection_text-sec {
  max-width: 100%;
  margin: 0 auto;
  background: #732466;
  padding: 35px 50px;
  text-align: center;
}
.connection_txt {
  max-width: 650px;
  margin: 0 auto;
}
.connection_txt p {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}
.prices_value_bg{
  background: #fcf7fb;
} 
.price_head{
  padding-bottom: 40px;
}
.price_head h4 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 14px;
}
.price_head p {
  font-size: 20px;
  font-weight: 500;
  color: #732466;
  margin-bottom: 0px;
}
ul.prices_value_listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 820px;
  margin: auto;
  text-align: center;
}
ul.prices_value_listing li{

    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
 
}
ul.prices_value_listing li p{
background: #fff;
    padding: 40px 25px;
    font-size: 20px;
    font-weight: 500;
    color: #3f434f;
    border-radius: 6px;
    height: 100%;
    margin-bottom: 0;
}
/* 04-04-22 */
.cities-workspace-image {
  position: relative;
}
h1.recommend_title {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  border-top-right-radius: 12px;

    overflow: hidden;
}
h1.recommend_title span{
  display: block;
  background:#732466 !important;
  font-size:16px;
  border-radius: 0 !important;
  font-weight: 500;
  padding: 8px 20px;
}
h1.recommend_title.black span{
background:#000 !important;
}
h1.recommend_title.gold span{
background:#FFD700 !important;
color:#000;
}
h1.recommend_title.silver span{
background:#7B7B7B !important;
}
.descriptiondiv p.descriptionPar {
  padding-top: 20px;
}
.descriptiondiv p.descriptionPar  a{
  padding-left:10px;
}
.cloumn_left_side .gallery-item{
  position: relative;
}




/* 06-04-22 */
.center-highlights{
  padding-top:50px;
  margin-bottom: 0;
}
.inf0_high{
  padding-top:30px;
}
.service-amentiy-sec{
  padding-top:50px;
}
.center-highlights ul li{
  padding-bottom: 8px;
  position: relative;
  padding-left: 15px;
}
.center-highlights ul li:before{
  width: 8px;
  height: 8px;
  background:#732466;
  left:0;
  top:7px;
  border-radius: 50px;
  content:"";
  position:absolute;
}
.center-highlights ul li span {
  color: #732466;
  font-weight: 600;
}

/* 14-04-22 */
.single_blog_page .section-inner {
  max-width: 1200px;
  padding: 0 15px;
}
/* 20-04-22 */
.slick-lightbox-slick-item-inner img.slick-lightbox-slick-img{
  max-width: 95%;
}
/* MEDIA QUERIES */
@media screen and (max-width: 1700px) {
  .mobileresponsive .filter_option_txt:nth-of-type(1) {
    display: none;
  }
}

@media screen and (max-width: 1535px) {
  .mobileresponsive .filter_option_txt:nth-of-type(2) {
    display: none;
  }
}
@media screen and (min-width:1440px){
.co_working_office .row [class^="col-"] {
    width: 14%;
}
}
@media screen and (min-width:1025px) and  (max-width:1440px){
.co_working_office .row [class^="col-"] {
    width: 20%;
}
}
@media screen and (max-width: 1370px) {
  .mobileresponsive .filter_option_txt:nth-of-type(3) {
    display: none;
  }
}

@media screen and (max-width: 1250px) {
  .mobileresponsive .filter_option_txt:nth-of-type(4) {
    display: none;
  }
}
@media screen and (min-width: 1367px) {
  .google_iframe {
    height: 100% !important;
  }
}
@media screen and (min-width: 992px) and (max-width:1216px){
.city-detail-buttons a{
    font-size: 12px;
  }
.city-detail-buttons a i{
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  ul.germany_city li a {
    padding: 16px 60px 16px 0;
  }
}
@media screen and (max-width: 1199px) {
  /* *********************
       Homepage
************************* */
  li.lists .list_items.show {
    display: block !important;
    overflow-y: scroll;
  }
  li.lists:hover .list_items {
    display: none;
  }
  ul.germany_city {
    /* justify-content: start; */
    flex-wrap: wrap;
    margin-top: 10px;
  }
  /* ul.germany_city li:first-child a {
    padding-left: 20px;
  } */

  p.respoajax {
    display: none;
  }
  .why_choose_cont {
    margin-left: 30px;
  }
  .why_choose_txt {
    padding: 27px 20px 28px;
  }
  .reviews_card .reviews_card_desc {
    padding: 30px 25px 30px;
  }
  .hero_banner_box h1 {
    line-height: normal;
    font-size: 48px;
  }
  .home-text {
    top: 60%;
  }
  ul.germany_city li a {
    /* padding: 15px 40px 15px 0; */
  }
  .hero_banner_box p {
    margin-bottom: 25px;
  }
  /* *********************
       Coworking PAGE
************************* */
  .flex_space_text {
    padding: 30px 15px;
  }
  .flex_space_text p {
    color: #595955;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .flex_space_text h4 {
    line-height: 40px;
  }
  ul.flex_list li {
    font-size: 16px;

    margin-bottom: 15px;
  }
  /* *********************
       coworking inner PAGE
************************* */

  /* .cities-workspace-box {
    padding: 30px 15px;
  } */
  .cities_workspace_btn a.btn--icon-right {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .cities_workspace_btn a.btn--secondary {
    padding: 10px 7px;
  }
  .city-head h1 {
    font-size: 38px;
  }

  .city_dropdown .dropdown .dropdown-menu {
    min-width: 760px;
  }
  .filter_space_dropdwn .dropdown .dropdown-menu {
    min-width: 630px;
  }
  .cities_workspace_btn {
    display: block;
  }
  /* *********************
        BLOG PAGE
************************* */
  .blog_txt {
    padding: 30px 25px 37px;
  }
  /* Enquiry NEW FORM (15-02-22) */
  input.action-button,
  input.submitbutton,
  input.previous {
    max-width: 110px;
  }
  .form-list-group .form-list-check label.form-list-label,
  .form-option-check label.form-list-label {
    font-size: 16px;
  }
}
@media screen and (max-width: 1099px) {
  .contact_sec {
    padding: 40px 0 60px;
  }
}

@media screen and (max-width: 1024px) {
  .mobileresponsive .filter_option_txt:nth-of-type(5) {
    display: none;
  }
 }
 @media screen and (min-width:992px) and (max-width: 1024px) {
  .co_working_office .row [class^="col-"] {
    width: 25%;
}
 }
@media screen and (min-width:992px) and (max-width: 1152px) {
.city-detail-buttons a{
  font-size: 11px !important;
}
}

@media screen and (max-width: 991px) {
  /* *********************
       Homepage
************************* */
  .hero_banner_box h1 {
    font-size: 46px;
  }
  .home-banner-sec {
    min-height: 90vh;
  }
  .bottom-header {
    padding: 20px 0;
  }
  
  .cities_filter_sec {
    top: 95px;
  }
  .menu-header .navigation .nav_bar {
    overflow-y: scroll;
  }
  ul.germany_city li a {
    padding: 15px 35px 15px;
  }
  .about_txt p {
    max-width: 100%;
  }
  .about_txt {
    margin-left: 0;
    padding-top: 30px;
  }
  .why_choose_cont {
    margin-left: 0;
    max-width: 100%;
    padding: 30px 15px 60px;
  }
  .why_choose_cont .tittle_head {
    padding: 0 15px;
  }
  .who_we_txt {
    margin-left: -200px;
    padding: 30px 15px;
  }
  .hero_banner_box p {
    margin-bottom: 26px;
  }
  .testimonials_cont h4 {
    line-height: unset;
  }
  .p_8,
  .office_space {
    padding: 60px 0;
  }
  .space_cofynd {
    padding-top: 60px;
  }
  .main_footer {
    padding: 60px 0 40px;
  }
  .co_working_office .row {
    /* margin: 0 -15px; */
  }
  .counter_in::after{
    bottom: 0;
    display: none;
  }
  .counter_in.p_8{
    padding-bottom: 0;
  }
  /* *********************
       Coworking PAGE
************************* */
  .flex_space_sec .row {
    flex-direction: column-reverse;
  }
  .flex_space_text {
    margin-top: 30px;
    padding: 30px;
  }
  .flex_space_text h4 {
    max-width: 100%;
  }
  .google_iframe {
    padding-top: 30px;
  }

  
  /* *********************
     Enquiry Form PAGE
************************* */
  .enquiryformwrap form .form-check {
    padding-left: 25px;
  }
  /* .cardproperties {
    background: #f5f5f5;
    padding: 30px 20px;
  } */

  /* *********************
       Coworking inner PAGE
************************* */
  /* .cities_filter_sec {
    justify-content: start;
  }

  .cities_filter_sec {
    flex-direction: column;
    align-items: unset;
  } */
  .city_dropdown .dropdown .dropdown-menu {
    min-width: 710px;
  }

  form.cities .cities_checkbox {
    width: 33.33%;
    flex: 0 0 33.33%;
  }
  .city-head h1 {
    font-size: 32px;
  }
  .filter_option_txt {
    padding: 0 6px;
  }
  .filter_space_dropdwn button.toggleclick .filternme {
    display: none;
  }
  .filter-options {
    justify-content: unset;
    margin: 10px 0;
  }
  .city_dropdown .dropdown .btn-secondary,
  .filter_space_dropdwn .dropdown .btn-secondary,
  .filter_option_txt label {
    padding: 10px 9px;
  }

  /* *********************
       List Your Space PAGE
************************* */
  .why_list_txt,
  .work_with_txt {
    padding-top: 30px;
  }
  .why_list_row {
    padding: 0;
  }
  .why_list_txt ul.why_listing li p,
  .work_with_txt p {
    line-height: 28px;
    font-size: 16px;
  }
  section.work_with_sec .row {
    flex-direction: column-reverse;
  }
  /* *********************
       ABout PAGE
************************* */
  .team-box {
    background: transparent;
    padding: 0;
  }
  .team-row {
    margin-top: 0;
  }
  /* *********************
        BLOG PAGE
************************* */
  .blog_sec {
    padding: 60px 0 0px;
  }
  /* *********************
       Contact PAGE
************************* */
  .contact_sec_form {
    max-width: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }
  /* *********************
       Booking TYpe Form PAGE
************************* */
  .cofynd-row {
    padding: 40px 30px;
  }
  .cofynd-txt {
    padding-left: 0;
  }
  .cofynd-txt h3 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .cofynd-txt p {
    line-height: 28px;
    margin-bottom: 20px;
  }
  .city-head h1 {
    margin: 14px 0;
  }
  /* .page-template.page-template-list-your-space .inner-banner {
    padding: 110px 0 77px;
  } */
  /* 15-02-22 */
  /* .list-tab-content fieldset {
    display: none;
  } */
  .list-tab-content fieldset.active {
    display: block;
    position: relative !important;
  }
  .list-tab-content fieldset {
    max-width: 50%;
    flex: 0 0 50%;
  }
  ul#progressbar {
    margin-bottom: 30px;
  }
  .list-boxes-sec {
    padding: 60px 0 0;
  }
  .list-tab-content {
    padding-top: 0px;
    padding: 0 15px;
  }
  form#property-form {
    padding: 30px 15px 0;
  }
  .list-boxes-sec h3.text-success {
    margin-top: 30px;
  }
  input.action-button,
  input.submitbutton,
  input.previous {
    max-width: 130px;
  }
  .cardproperties .card img {
    height: 140px;
  }


  /* *********************
       22-03-22
************************* */
  ul.prices_value_listing li p {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  /* *********************
       Homepage
************************* */
  .home-banner-sec {
    min-height: 70vh;
  }

  .list_items {
    right: -70px;
    width: 300px;
  }
  .list_count_img {
    max-width: 100px !important;
  }
  .logo a.custom-logo-link img {
    width: 240px;
    height: auto;
  }
  .tittle_head h2 {
    font-size: 30px;
  }
  .hero_banner_box h1 {
    font-size: 30px;
    margin-bottom: 5px;
    /* line-height: unset; */
  }
  .hero_banner_box p {
    margin-bottom: 15px;
    line-height: unset;
  }
  ul.germany_city li a {
    font-size: 18px;
    padding: 10px 35px 10px 0;
  }
  .speak_txt {
    max-width: 548px;
  }
  .counter_in::before,
  .counter_in::after {
    display: none;
  }
  .co_working_office .row {
    margin: 0;
  }
  .co_working_office .row [class^="col-"] {
    padding: 0px 15px;
  }
  .who_we_txt {
    margin-left: 0;
  }
  .who_we_txt h2 {
    font-size: 32px;
  }
  .blog_txt h3 {
    font-size: 17px;
  }
  .blog_txt {
    padding: 30px 20px 37px;
  }
  .testimonials_cont {
    max-width: 100%;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0;
  }
  .testi_head {
    max-width: 360px;
  }
  .testimonials_cont h4 {
    margin-bottom: 0;
    line-height: unset;
  }
  .menu-header .navigation .hamburger .bar {
    width: 30px;
  }
  ul.phonenum li a img {
    margin-right: 0px;
  }
  ul.phonenum {
    margin-right: 40px;
  }
  .co_working_card_txt h5 {
    font-size: 25px;
    margin-bottom: 5px;
  }
  .co_working_card_txt p {
    font-size: 18px;
  }
  /* *********************
      Coworking Page
************************* */
  .inner-banner {
    padding: 230px 0 177px;
  }
  section.coworking-office-pt-sec {
    padding-bottom: 0;
  }
  .flex_space_text p {
    line-height: unset;
  }
  .co-off-text h5 {
    font-size: 16px;
  }
  .flexible_space_txt {
    max-width: 560px;

    padding: 37px 20px;
  }
  .banner-text h1 {
    font-size: 52px;
  }
  .flexible_space_txt h4,
  .flex_space_text h4,
  .office_lease .flexible_space_txt h4 {
    font-size: 25px;
    line-height: unset;

    max-width: 100%;
  }
  /* *********************
   List your space Page
************************* */
  .why_list_txt ul.why_listing li h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  /* *********************
   About Page
************************* */
  .about_txt p {
    line-height: 28px;
    margin-bottom: 30px;
  }
  /* .team-img img {
    height: 190px;
  } */
  .our_history .row {
    flex-direction: column-reverse;
  }
  .our_history .who_we_txt {
    margin-right: 0;
    padding: 30px 15px;

    max-width: 100%;
  }
  /* *********************
      Contact Page
************************* */
  .conntact-wrap-row .row {
    justify-content: start !important;
  }
  .contact_sec_form {
    margin-top: 30px;
  }

  /* *********************
      Enquiry Form Page
************************* */
  .enquiryformwrap {
    padding-top: 30px;
  }
  /* *********************
     Booking Type Form Page
************************* */
  .cofynd-txt {
    padding-top: 30px;
    max-width: 100%;
  }
  .cofynd-txt h3 {
    font-size: 20px;
  }
  .filter_space_dropdwn .dropdown .dropdown-menu {
    min-width: unset;
  }
  .service-amentiy-sec ul li,
  .features_list li {
    max-width: 50%;
    flex: 0 0 50%;
  }
  /* detail page */
  .property_single {
    margin-bottom: 15px;
    height: auto;
  }
  p.comment-form-cookies-consent label {
    display: unset;
  }
  .comments-wrapper.section-inner {
    padding: 15px 15px;
  }
  /* 02-02-22 */
  #stepform .tab p input,
  #stepform .step_label select {
    font-size: 16px;
  }
  .mobileresponsive .filter_option_txt:nth-of-type(6) {
    display: none;
  }
  .cities-workspace-text h3 {
    font-size: 20px;
  }
  .cities_meta p {
    font-size: 16px;
  }
  /* 10-02-22 */
  .city_dropdown .dropdown .dropdown-menu {
    min-width: 500px;
    overflow-y: scroll;
    height: 100vh;
    padding-bottom: 170px;
  }
  form.cities .cities_checkbox {
    width: 50%;
    flex: 0 0 50%;
  }
  .city-head h1 {
    font-size: 24px;
  }
  /* 15-02-22 */

  fieldset.active {
    transform: none;
  }
  section.list-boxes-sec h3.text-success {
    font-size: 32px;
  }
  /* ul#progressbar li {
    margin: 0 15px;
  } */
  /* 16-02-22 */
  ul.cities_arrow {
    display: none;
  }
  /* 17-02-22 */
  .list-tab-content fieldset {
    max-width: 60%;
    flex: 0 0 60%;
  }
    /* *********************
       22-03-22
************************* */
  ul.prices_value_listing li p {
    font-size: 16px;
    padding: 40px 15px;
}
}

@media screen and (max-width:650px){
  span.listname {
    display: none;
}
}

@media screen and (max-width: 575px) {
  /* *********************
       Homepage
************************* */
  .logo a.custom-logo-link img {
    width: 180px;
  }
  figure.wp-block-image.size-full img.wp-image-60 {
    padding-right: 30px;
  }
 
  ul.germany_city li a {
    padding: 5px 8px;
    font-size: 15px;
  }
  .hero_banner_box h1 {
    font-size: 30px;
  }
  .speak_txt {
    max-width: 397px;

    padding: 43px 36px;
  }
  ul.test_monials_arrow {
    display: none;
  }
  form.es_subscription_form {
    text-align: center;
  }
  .subs_cribe_form input.es_txt_email {
    padding: 25px 15px;
  }
  .subs_cribe_form input.es_submit_button {
    position: static;
    background: #fff;
    margin-top: 20px;
    padding: 0 30px;
    line-height: 50px;
    letter-spacing: 1px;
    color: #732466;
    /* margin: 0 auto; */
    font-size: 16px;
  }
  span.listname {
    display: none;
  }
  .company_bio {
    padding-bottom: 10px;
  }
  .commoninputwrap .inputlabels {
    flex: 0 0 100% !important;
    max-width: 100%;
  }
  .widget.widget_block h2 {
    margin-bottom: 15px;
  }
  .company_bio figcaption {
    max-width: 100%;
  }
  fieldset.active {
    left: 0;
  }
  /* *********************
        Coworking PAGE
************************* */
  .banner-text h1 {
    font-size: 32px;
  }
  .flexible_space_sec {
    padding-top: 100px;
  }

  form.search-form input[type="text"] {
    padding: 20px 50px 20px 30px;
  }
  .flex_space_text {
    padding: 30px 20px;
  }
  /* *********************
        List Your Space PAGE
************************* */
  .why_list_txt .tittle_head,
  .work_with_txt .tittle_head {
    margin-bottom: 15px;
  }
  .accordion-item {
    padding: 20px 0;
  }
  /* *********************
        ABout PAGE
************************* */
  .team_sec .tittle_head h2 {
    margin-bottom: 30px;
  }
  .coworking-row .tittle_head {
    margin-bottom: 0;
  }
  .coworking-row {
    margin-bottom: 30px;
  }
  .coworking_arrow {
    display: none;
  }
  /* *********************
        BLOG PAGE
************************* */
  .blog_txt h3 {
    font-size: 19px;
  }
  /* *********************
      Contact Page
************************* */
  .speak_txt h4 {
    font-size: 28px;
  }
  .call-action-sec .speak_txt {
    padding: 35px 30px;
  }
  .contact_single {
    margin: 5px 0;
    height: auto;
  }
  /* *********************
      Enquiry Form Page
************************* */
  .enquiryformwrap {
    padding-top: 30px;
  }
  .enquiryformwrap form .form-check {
    padding-left: 25px;
    padding-right: 25px;
  }
  /* *********************
      Booking Type Form Page
************************* */
  .cofynd-row {
    margin: 0;
    padding: 30px 25px;
  }
  /* .filter-options {
    flex-direction: column;
    align-items: flex-start;
  } */
  #dropdownamenties {
    top: 100px;
  }
  .filterspace_dorpdown .filter-options .filter_option_txt {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .filterspace_dorpdown .filter-options {
    flex-direction: unset;
  }
  .service-amentiy-sec h4,
  .center-highlights h4 {
    font-size: 18px;
  }
  .quick-quote-sec h3 {
    font-size: 20px;
  }
  /* TYPE FORM */
  .tab.step_label.stpel p {
    display: block;
  }
  .tab.step_label.stpel p span {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .tab.step_label.stpel.active p textarea {
    margin: 0 0 15px 0;
  }
  .cities-workspace-text {
    margin-top: 30px;
  }
  ul.germany_city li:first-child a {
    padding-left: 5px;
  }
  .featured-media-inner.section-inner img {
    width: 100%;
  }
  /* 02-02-22 */

  .tab.step_label.stpel input {
    margin: 0;
  }
  .tab.step_label.stpel.active p textarea {
    font-size: 16px;
  }
  #stepform .tab h2 {
    font-size: 22px;
  }
  .mobileresponsive .filter_option_txt:nth-of-type(8) {
    display: none;
  }
  .popup-slider-img {
    margin-top: 30px;
  }
  ul.post-meta {
    display: block;

    text-align: left;
  }
  .entry-header-inner h1.entry-title {
    font-size: 20px;
  }
  ul.post-meta li {
    padding-bottom: 5px;
  }
  .comments-header h2.comment-reply-title {
    font-size: 18px;
  }
  /* 10-02-22 */
  .city_dropdown .dropdown .dropdown-menu {
    min-width: 400px;
  }
  /* 17-02-22 */
  .list-tab-content fieldset {
    padding: 20px 15px;
  }
  .form-list-group .form-list-check label.form-list-label,
  .form-option-check label.form-list-label {
    font-size: 15px;
  }
  .form-list-group label.list-labels,
  .list-tab-content .form-group label {
    font-size: 17px;
  }
  ul#progressbar li strong {
    width: 60px;
    height: 60px;

    font-size: 18px;
    margin: 0 15px;
  }
  ul#progressbar li span i.far {
    font-size: 80px;
  }
  .list-tab-content fieldset {
    max-width: 70%;
    flex: 0 0 70%;
  }
  /* 22-02-22 */
  .list-tab-content fieldset {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .list-tab-content {
    padding-top: 30px;
  }
   /* 22-02-22 */
  ul.prices_value_listing li {
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media screen and (max-width:480px){
  .home-banner-sec {
    min-height: 80vh;
}
}
@media screen and (max-width: 460px) {
  .list_items {
    right: -83px;
  }
  .hero_banner_box h1 {
    font-size: 25px;
  }
  ul.germany_city li a {
    padding: 5px 6px;
  }
  .hero_banner_box p {
    font-size: 15px;
  }
  ul.phonenum li a span {
    display: none;
  }
  .speak_txt {
    max-width: 304px;
    padding: 43px 15px;
  }
  .menu-header .navigation .hamburger .bar {
    width: 23px;

    margin: 4px 0;
  }
  ul.list_space {
    margin-right: 33px;
  }
  ul.list_space li a {
    font-size: 14px;
  }
  .logo a.custom-logo-link img {
    width: 150px;
  }
  ul.phonenum li a img {
    filter: brightness(0) invert(1);
  }
  .nav_bar {
    max-width: 250px !important;
  }
  .hamburger.is-active .bar:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }

  .hamburger.is-active .bar:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
  }
  .select_form {
    padding: 19px 15px;
  }
  button.search_homebanner {
    padding: 13px 30px;
  }
  span.loadingimg {
    right: 65px;
  }
  /* *********************
        Coworking PAGE
************************* */
  .flexible_space_txt {
    max-width: 300px;
    padding: 30px 20px;
  }

  .flexible_space_txt h4,
  .flex_space_text h4,
  .office_lease .flexible_space_txt h4 {
    font-size: 22px;
  }
  .search_submit {
    padding: 0 25px;
  }
  /* *********************
      About PAGE
************************* */
  .tittle_head h2 {
    font-size: 24px;
  }
  .who_we_txt h2 {
    font-size: 24px;
    margin-bottom: 5px;
  }
  /* *********************
      Enquiry Form PAGE
************************* */
  /* .cardproperties {
    padding: 30px 15px;
  } */
  .cardproperties .card img {
    height: auto;
  }
  .cardproperties .card-body h5 {
    font-size: 17px;

    margin-bottom: 4px;
  }
  .filterspace_dorpdown .filter-options .filter_option_txt {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .service-amentiy-sec ul li,
  .features_list li {
    max-width: 100%;
    flex: 0 0 100%;
  }
  ul.post-meta li {
    font-size: 13px;
    padding-right: 12px;
  }
  ul.post-meta li span svg {
    width: 15px;
    height: 15px;
  }
  ul.post-meta li span.meta-text {
    margin-left: 0px;
  }
  form#commentform p input,
  form#commentform p.comment-form-comment textarea {
    padding: 5px 8px;
    border-radius: 3px;
  }
  .inner-banner {
    padding: 179px 0 100px;
  }
  .banner-text p {
    margin-bottom: 10px;
  }
  /* .banner-text h1 {
    font-size: 25px;
  } */
  .city_dropdown .dropdown .btn-secondary,
  .filter_space_dropdwn .dropdown .btn-secondary,
  .filter_option_txt label {
    padding: 8px;
    font-size: 14px;
  }
  .city_filter_flex .filterspace_txt p {
    font-size: 14px;
  }
  /* .city_filter_flex .filter_option_txt {
    height: 38px;
  } */
  .mobileresponsive .filter_option_txt:nth-of-type(9) {
    display: none;
  }
  /* 10-02-22 */
  .city_dropdown .dropdown .dropdown-menu {
    min-width: 260px;
  }
  form.cities .cities_checkbox {
    width: 100%;
    flex: 0 0 100%;
  }
  /* 15-02-22 */
  ul#progressbar span.listing_img img {
    width: 50px;
  }
  /* ul#progressbar li {
    width: 50px;
    height: 50px;
    font-size: 16px;
    display: flex;
    margin: 0 5px;
  } */
  input.action-button,
  input.submitbutton,
  input.previous {
    max-width: 110px;
    line-height: 45px;
  }
  /* 17-02-22 */

  ul#progressbar li strong {
    width: 47px;
    height: 47px;
    font-size: 16px;
    margin: 0 10px;
  }
  ul#progressbar li span i.far {
    font-size: 50px;
  }
  form#property-form {
    padding: 30px 0px 0;
  }
  fieldset.step2.active {
    margin-left: 0;
  }
  /* 17-02-22 */
  #dropdownamenties .modal-header h5 {
    font-size: 20px;
  }


  /* 22-03-22 */
  .connection_text-sec{
    padding: 35px 20px;
  }
  .connection_txt p {

    font-size: 16px;
  }
}



@media screen and (max-width:380px){
  .home-banner-sec {
    min-height: 100vh;
  }
}








/* Slick Disable */
.slick-disabled {
  display: none !important;
}

.filter_count {
  font-size: 12px !important;
  font-weight: 800 !important;
  background-color: #732466;
  color: rgb(255, 255, 255) !important;
  border-radius: 50% !important;
  width: 20px !important;
  height: 20px !important;
  text-align: center !important;
  border: 2px solid rgb(255, 255, 255) !important;
  /* margin-left: 63px !important;
    margin-top: -38px !important; */
  position: absolute;
  top: -8px;
  right: -8px;
}

.filter_option_txt label.active {
  border: 1px solid #732466;
  transition: 0.3s;
}

html body.tax-bookingcoworking #LeadboosterContainer,
html body.search-results #LeadboosterContainer {
  right: auto !important;
}

#stepform .tab p.row span.col-sm-6.invalidwrap:before{
content: "\f00d";
    font-family: "Font Awesome 5 free";
    right: 35px;
    font-weight: 700;
    font-size: 13px;
    position: absolute;
    z-index: 9;
    top: 58px;
    background: red;
    color: #fff;
    width: 23px;
    height: 23px;
    text-align: center;
    border-radius: 50px;
    line-height: 25px;
}

#stepform .tab p.row span.col-sm-6.validwrap:before{
	content: "\f00c";
	font-family: "Font Awesome 5 free";
	right: 35px;
	font-weight: 700;
	font-size: 13px;
	position: absolute;
	z-index: 9;
	top: 58px;
	background: #14a800;
	color: #fff;
	width: 23px;
	height: 23px;
	text-align: center;
	border-radius: 50px;
	line-height: 25px;
}

textarea.form-control.building_name {
  height: 63px !important;
  background: #fcf7fb !important;
  border: unset !important;
}

h1.entry-title {
  display: none;
}
figure.featured-media {
  display: none;
}
span#es_subscription_message_62629850c6a62 {
  color: #fff !important;
}

.cities-workspace-box .thumbnail {
  height: 270px;
  position: relative;
  width: 100%;
}
.cities-workspace-box .thumbnail img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}