@font-face {
  font-family: "Futura XBlk BT";
  font-display: auto;
  src: url(fonts/FuturaBT-ExtraBlack.eot);
  src: url("fonts/FuturaBT-ExtraBlack.eot?#iefix")
      format("embedded-opentype"),
    url(fonts/FuturaBT-ExtraBlack.woff2)
      format("woff2"),
    url(fonts/FuturaBT-ExtraBlack.woff) format("woff"),
    url(fonts/FuturaBT-ExtraBlack.ttf)
      format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Futura BT";
  font-display: auto;
  src: url(fonts/FuturaStd-Bold.eot);
  src: url("fonts/FuturaStd-Bold.eot?#iefix")
      format("embedded-opentype"),
    url(fonts/FuturaStd-Bold.woff2) format("woff2"),
    url(fonts/FuturaStd-Bold.woff) format("woff"),
    url(fonts/FuturaStd-Bold.ttf) format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "SimplerProBold";
  src: url(fonts/SimplerPro_V2-Bold.eot);
  src: url("fonts/SimplerPro_V2-Bold.eot?#iefix")
      format("embedded-opentype"),
    url(fonts/SimplerPro_V2-Bold.woff2) format("woff2"),
    url(fonts/SimplerPro_V2-Bold.woff) format("woff"),
    url(fonts/SimplerPro_V2-Bold.ttf)
      format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Ploni";
  font-weight: 900;
  font-style: normal;
  src: url(fonts/ploni-black-aaa.eot);
  src: url("fonts/ploni-black-aaa.eot?#iefix")
      format("embedded-opentype"),
    url(fonts/ploni-black-aaa.woff2) format("woff2"),
    url(fonts/ploni-black-aaa.woff) format("woff"),
    url(fonts/ploni-black-aaa.ttf) format("truetype");
}
.contact-form-thank-message strong,
textarea,
body
  .contact-form
  ul.gform_fields
  li.gfield
  > div.ginput_container_checkbox
  label,
body,
html,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
caption,
input,
select,
tbody,
tfoot,
thead,
.contact-form-thank-message strong,
textarea,
.about ul li,
button {
  border: 0 none;
  color: #000;
  list-style-type: none;
  outline: 0 none;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  font-family: "Assistant", sans-serif;
  font-size: 18px;
}
.promo-video.about-video .video-content .description,
body .promo-video.corporates-promo.contact-promo ul.list li .table-cell a,
body
  .membership.payment-page
  .gform_wrapper
  li.gfield.field_description_below
  + li.gsection
  h2,
#customer_details h3 {
  font-size: 18px;
}
a,
div:not(.no-trans),
span,
p,
input,
label,
ul,
li,
:after,
i,
:before,
input,
textarea,
select,
img,
section,
button {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.theiaStickySidebar{
  -webkit-transition: none!important;
  -moz-transition: none!important;
  -o-transition: none!important;
  transition: none!important;   
}
a,
input,
button,
textarea,
select {
  outline: none;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.opening-space span,
.o-note,
.solutions-list li .note,
.locations-list ul.list li .item .info span {
  background: #ffe090;
}
html,
body {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow-x: hidden;
}
.opening-space span,
body .slider-sec .item a .address,
.o-note,
.form .site-form .note,
.solutions-list li .note,
.locations-list ul.list li .item .info span,
.corporates-solutions .note {
  font-weight: 600;
}
html.popup-open,
html.popup-open body {
  overflow: hidden;
}
a,
.meeting-room-map .address a:hover {
  text-decoration: none;
}
.b-lazy {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
}
.b-lazy.b-loaded {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  opacity: 1;
}
#clear {
  clear: both;
}
.slider-for-switch .slick-slide > ul > .left .title,
.promo-video.corporates-promo .video-content .title,
.corporates-solutions h3,
.about-vision .title,
.promo-book .title,
.solutions-list li .title,
.site-form .title,
.pricing-list .item > .description > .title,
.pricing-list .item > .description .titleh1,
h2,
body .slider-sec .item a .title,
.solutions h2,
.solutions .items .its .title,
.features h2,
.form h2,
.address .title,
.clients h2,
.amenities h2,
h1,
.sites-list a .post-info .title,
.share-options .inside ul li.title,
.site-information h2,
.site-information .information h3,
.floor h3,
.features h2,
.footer-form .message-sub-title,
.places h3,
.site-membership h2,
.working-way .title,
.rooms-membership .title,
.about-counter span.number,
body th.product-name,
body label[for="payment_method_pelecard"],
.what-we-do-slider h3 p,
.amenities.what-we-do.meet-comanies .item > ul li.left .title,
.meeting-rooms-site h2,
.message-title,
.membership-notes h3 {
  font-family: "Futura XBlk BT", "Ploni";
}
.google-reviews .rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score {
  font-family: "Futura XBlk BT", "Ploni" !important;
}
.meeting-rooms-cities .cities a,
.rooms-list h3,
.careers .middle-section h3,
.coming-soon-notified .title,
ul.categories-list li a,
.case-study-content h2,
.what-we-do ul li h3,
.meet-team .table .table-cell .inside .name,
body .approval .data .gform_wrapper ul li.gfield.gsection h2,
body
  .membership.payment-page
  .gform_wrapper
  li.gfield.field_description_below
  + li.gsection
  h2,
.assets-slider .title-section .title,
.discount-banner .top .title,
.membership .choosing-section h2,
.contact-sections ul li .title,
.about-vision .description p,
.meeting-room-list ul.list li .title,
.info-content h3,
.promo-video .video-content .subtitle,
footer ul.menu-section .title,
.team .title,
.site-membership .list div.title,
.features ul.items li .item .title,
.pricing-list .item .image .sile-section .title,
.object-map h2,
.about-team ul.list li .name,
.about-hiring h3,
.corporates-testimonials .testimonials-for .item .description,
.case-study-content em,
.amenities-items .thumb span,
.working-way .categories-list li .nav,
.sites-menu-nav .item a,
.sites-menu-nav .item span,
#customer_details h3,
.google-reviews h2,
.careers .department-sec .title {
  font-family: "Futura BT", "Ploni";
}
.coming-soon-notified .title,
.meet-team .table .table-cell .inside .name,
.assets-slider .title-section .title,
.contact-sections ul li .title,
.promo-video.corporates-promo .video-content .title,
.corporates-solutions h3,
.corporates-top .info a.book,
.promo-video .video-content .subtitle,
footer ul.menu-section .title,
.team .title,
.site-membership .list div.title,
.thank-you-popup .out .table .table-cell a.home,
h1,
h2,
body .slider-sec .item a .title,
.solutions h2,
.features h2,
.features ul.items li .item .title,
.form h2,
.address .title,
.clients h2,
.amenities h2,
h1,
ul.categories-list li a,
.sites-list a .post-info .title,
.share-options .inside ul li.title,
.site-information h2,
.site-information .information h3,
.floor h3,
.features h2,
.footer-form .message-sub-title,
.places h3,
.post-search > a,
.solutions-list li .title,
.promo-book .title,
.promo-book a,
.working-way .title,
.rooms-membership .title,
.contact-form.form-shortcode .gform_wrapper .gform_footer input[type="submit"],
.info-content h3,
.meeting-room-list ul.list li .title,
.about-vision .title,
.about-vision .description p,
.about-team ul.list li .name,
.about-hiring h3,
.corporates-testimonials .testimonials-for .item .description,
.case-study-content em,
.discount-banner .top .title,
.amenities-items .thumb span,
.working-way .categories-list li .nav,
.sites-menu-nav .item a,
.sites-menu-nav .item span,
body th.product-name,
body label[for="payment_method_pelecard"],
.what-we-do-slider h3 p,
.amenities.what-we-do.meet-comanies .item > ul li.left .title,
.job-content h2,
.meeting-rooms-site h2,
.membership-notes h3 {
  text-transform: uppercase;
}
.form .phone a,
footer.landing-page .address,
.thank-you-popup,
.gallery-popup {
  direction: rtl;
}
.promo-book a {
  padding: 13px 48px;
  display: inline-block;
}
.above-back-buttone .info p a[href="#"]:hover,
.above-back-buttone .info p a[href="#"]:focus,
.entry .address a:hover,
.site-information .description p.wpsm-show:hover,
.entry .address a:focus,
.site-information .description p.wpsm-show:focus,
.site-information .information .title a:hover,
.site-information .information .title a:focus,
.floor a:hover,
.floor a:focus,
footer.landing-page ul li a:hover,
footer.landing-page ul li a:focus,
.pricing-list .item .prices-section ul li .description p a:hover,
.pricing-list .item .prices-section ul li .description p a:focus,
.site-membership .desc a:hover,
.site-membership .desc a:focus,
.site-form .bottom-description a:hover,
.site-form .bottom-description a:focus,
.site-form .information-description a:hover,
.site-form .information-description a:focus,
.form-bottom-description p a:hover,
.form-bottom-description p a:focus,
.see-all a:hover,
.see-all a:focus,
.list-title a:hover,
.coming-soon-notified .description p a:hover,
.coming-soon-notified .description p a:focus {
  text-decoration: none;
}
.entry .address a,
.solutions h3,
.features ul.items li .item .title,
.promo-address .subtitle,
.tr-features h3 {
  font-weight: 400;
}
header,
ul.menu,
.header-space {
  height: 80px;
}
a.back,
.meet-team .table .table-cell .inside .role,
.approval .top-section .links a span,
.plans-list .item .title,
.membership .select-building span,
.slider-for-switch .slick-slide > ul > .left .address,
.tour-page .back,
.contact-sections ul li a,
.corporates-solutions a,
.locations-list ul.list li .item .info div,
.promo-video .video-content a,
.category-top-section .info-list li,
.site-form .information-title,
body .white-grid .slider-sec .item a .content .view,
.site-membership .list div.title,
.pricing-list .item .more-section .main-price,
.above-back-buttone .title,
.thank-you-popup .out .table .table-cell a.home,
footer.landing-page .address,
a.scrolltocontact,
.book,
.post-info .view,
.entry .address,
.share-link,
.link-to-all-images a,
.promo a,
.link-to-all-images a,
.promo a,
.contact-form .gform_wrapper .gform_footer input[type="submit"],
.sticky a,
.form .phone a,
.tr-features ul .titlein,
.pricing-list .item .information-section .title,
.pricing-list .item .more-section .more,
.pricing-list .item .prices-section .title,
.pricing-list .item .prices-section ul li .price,
.pricing-list .item > .description .excerpt .buy-link a,
.site-membership .list div.price .top,
.team .title,
.team .role,
.site-form .gform_wrapper .gform_footer input,
footer .newsletter-form form > div.gform_footer input[type="submit"],
footer .credit .social .phone p a,
a.all-locations,
.post-search > a,
.solutions-list li .bottom-links a.start-link,
.solutions-list li .bottom-links a.end-link,
.promo-book a,
.locations-list ul.list li .item .info a,
.switchup-banner-item a,
.meeting-room-list ul.list li .bottom a,
.meeting-room-benefits ul li .tit .title,
.about-counter span.desc,
.about-contact .table-cell > a,
.about-hiring .in > a,
.title-section .address,
body .rplg .rplg-url,
a.next-step,
header .back,
.coming-soon-notified .notified,
body .coming-soon-notified .form .gform_wrapper input[type="submit"],
.coming-soon-banner .open-contact-popup,
.wc_quick_buy_button,
.pricing-list .item .more-section .link,
.google-reviews .inside > a,
.ser-notes .insides a,
.meeting-rooms-site a.more,
.view-link,
.wpsm-show,
.wpsm-hide {
  font-weight: 700;
}
header,
html,
body {
  background: #fff;
  direction: rtl;
}
.site-form .bottom-description a,
.above-back-buttone .info p a[href="#"],
.entry .address a,
.site-information .description p.wpsm-show,
.site-information .information .title a,
.floor a,
footer.landing-page ul li a,
.pricing-list .item .prices-section ul li .description p a,
.site-membership .desc a,
.site-form .information-description a,
footer ul.menu-section a:hover,
footer ul.menu-section a:focus,
footer .credit .social .phone p a:hover,
footer .credit .social .phone p a:focus,
.form-bottom-description p a,
.about-contact .table-cell ul.list li .table-cell p a:hover,
.about-contact .table-cell ul.list li .table-cell p:focus,
body .promo-video.corporates-promo.contact-promo ul.list li .table-cell a:hover,
body .promo-video.corporates-promo.contact-promo ul.list li .table-cell a:focus,
.see-all a,
.meeting-room-map .address a,
.coming-soon-notified .description p a,
.job-content p a {
  text-decoration: underline;
}
.wc_quick_buy_button:hover,
body .woocommerce #payment #place_order:hover,
body .coming-soon-notified .form .gform_wrapper input[type="submit"]:hover,
.members-bottom > div a.book:hover,
.members-bottom > div a.book:focus,
.membership.payment-page .gform_footer input:hover,
.membership.payment-page .gform_footer input:focus,
.calendar .inside > a:hover,
.calendar .inside > a:focus,
a.next-step:hover,
a.next-step:focus,
.clients a.book:hover,
.clients a.book:focus,
.about-hiring .in > a:hover,
.about-hiring .in > a:focus,
.promo-book a:focus,
.promo-book a:hover,
.post-search > a:hover,
.post-search > a:focus,
.site-form .gform_wrapper .gform_footer input:hover,
.site-form .gform_wrapper .gform_footer input:focus,
.thank-you-popup .out .table .table-cell a.home:hover,
.thank-you-popup .out .table .table-cell a.home:focus,
.sticky a:hover,
a.scrolltocontact:hover,
a.scrolltocontact:focus,
.book:hover,
.book:focus,
.post-info .view:hover,
.post-info:focus,
.promo a:hover,
.promo a:focus,
.brokers-solutions .open-form-section a:hover,
.contact-form .gform_wrapper .gform_footer input[type="submit"]:hover {
  background-color: #c01834;
}
.switchup-banner-item .description p,
.category-top-section .category-description p,
.meeting-room-benefits ul li .tit .description p {
  margin: 0;
  padding: 0;
}
.contact-sections ul li a,
.corporates-solutions a,
.meeting-room-list ul.list li .bottom a,
.pricing-list .item > .description .excerpt .buy-link a,
.promo-video .video-content a,
.solutions-list li .bottom-links a.end-link,
.locations-list ul.list li .item .info a,
.switchup-banner-item a,
.about-contact .table-cell > a,
.about-hiring .in > a,
.google-reviews .inside > a,
.view-link {
  padding: 7px 24px;
  display: inline-block;
}
.in,
.slick-in,
.gallery-popup .inside,
.promo-video.case-study-promo .inside {
  width: 1220px;
  margin: auto;
  position: relative;
}
.in.all-locations {
    width: 100%;
}
.page-404 .buttons a.contact-us:hover,
.page-404 .buttons a.contact-us:focus,
.contact-sections ul li a,
.corporates-solutions a,
.meeting-room-list ul.list li .bottom a,
.promo-video .video-content a,
.link-to-all-images a,
.thank-you-popup .sec a.book,
body .white-grid .slider-sec .item a .content .view,
.solutions-list li .bottom-links a.end-link,
.about-contact .table-cell > a,
.coming-soon-notified .notified,
.coming-soon-banner .open-contact-popup {
  border: 1px solid #e11f3f;
  background: #fff;
}
.promo-video .video-content a:hover,
.promo-video .video-content a:focus,
.link-to-all-images a:hover,
.link-to-all-images a:focus,
.thank-you-popup .sec a.book:hover,
.thank-you-popup .sec a.book:focus,
.pricing-list .item > .description .excerpt .buy-link a:hover,
.pricing-list .item > .description .excerpt .buy-link a:focus,
body .white-grid .slider-sec .item a .content .view:hover,
body .white-grid .slider-sec .item a .content .view:focus,
.solutions-list li .bottom-links a.end-link:hover,
.solutions-list li .bottom-links a.end-link:focus,
.locations-list ul.list li .item .info a:hover,
.locations-list ul.list li .item .info a:focus,
.switchup-banner-item a:hover,
.switchup-banner-item a:focus,
.meeting-room-list ul.list li .bottom a:focus,
.meeting-room-list ul.list li .bottom a:hover,
.about-contact .table-cell > a:hover,
.about-contact .table-cell > a:focus,
.corporates-solutions a:focus,
.corporates-solutions a:hover,
.contact-sections ul li a.contact:hover,
.contact-sections ul li a.contact:focus,
body .rplg .rplg-url:hover,
body .rplg .rplg-url:focus,
.footer-form .sec a.book.open-contact-popup:hover,
.footer-form .sec a.book.open-contact-popup:focus,
.google-reviews .inside > a:hover,
.google-reviews .inside > a:focus,
.view-link:hover,
.view-link:focus {
  background-color: #e11f3f;
  color: #fff !important;
}
.coming-soon-banner .open-contact-popup:hover,
.coming-soon-banner .open-contact-popup:focus,
.coming-soon-notified .notified:hover,
.coming-soon-notified .notified:focus,
.members-bottom > div a.book:hover,
.members-bottom > div a.book:focus,
.membership.payment-page .gform_footer input,
.thank-you-popup .out .table .table-cell a.home,
a.scrolltocontact,
.book,
.sites-list a .post-info .title,
.sites-list a .post-info .address,
.post-info .view,
.promo a,
.promo a,
.contact-form .gform_wrapper .gform_footer input[type="submit"],
.sticky a,
.site-form .gform_wrapper .gform_footer input,
.post-search > a,
.promo-book a,
.about-hiring .in > a,
a.next-step,
body .coming-soon-notified .form .gform_wrapper input[type="submit"],
.wc_quick_buy_button,
.meeting-rooms-site a.more:hover,
body .woocommerce #payment #place_order {
  color: #fff;
}
.no-top-spaces .category-title {
  margin-top: 0 !important;
}
.coming-soon-banner .open-contact-popup:hover,
.coming-soon-banner .open-contact-popup:focus,
.coming-soon-notified .notified:hover,
.coming-soon-notified .notified:focus,
.membership.payment-page .gform_footer input,
.calendar .inside > a,
.thank-you-popup .out .table .table-cell a.home,
a.scrolltocontact,
.book,
.post-info .view,
.promo a,
.contact-form .gform_wrapper .gform_footer input[type="submit"],
.sticky a,
.site-form .gform_wrapper .gform_footer input,
.post-search > a,
.promo-book a,
.about-hiring .in > a,
a.next-step,
body .coming-soon-notified .form .gform_wrapper input[type="submit"],
.wc_quick_buy_button,
body .woocommerce #payment,
.wc_quick_buy_button,
.meeting-rooms-site a.more:hover,
body .woocommerce #payment #place_order {
  background: #e11f3f;
}
.share-link,
.entry .address a,
.site-information .description p.wpsm-show,
.site-information .description p.wpsm-hide,
.site-information .information .title a,
.floor a,
.pricing-list .item .more-section .more,
.pricing-list .item .prices-section ul li .description p a,
.pricing-list .item > .description .excerpt .buy-link a,
.site-membership .desc a,
.site-form .information-description a,
.locations-list ul.list li .item .info a,
.switchup-banner-item a,
.title-section .address a,
.pricing-list .item .more-section .link,
.google-reviews .inside > a,
.ser-notes .insides a,
.job-content p a,
.meeting-rooms-site a.more,
.view-link,
.wpsm-show,
.wpsm-hide {
  color: #e11f3f !important;
}
a.back,
.page-404 .buttons a.contact-us,
.members-bottom > div a.book,
body ul.gform_fields li.field_sublabel_below.discount label,
body ul.gform_fields li.field_sublabel_below.discount div span,
.approval .top-section .links a span,
.tour-page .back,
.contact-sections ul li a,
.corporates-testimonials .testimonials-for .item .inside a,
.corporates-solutions a,
.meeting-room-list ul.list li .bottom a,
a.all-locations,
.promo-video .video-content a,
.video-header h1 strong,
body .white-grid .slider-sec .item a .content .view,
.above-back-buttone .info p a[href="#"],
.thank-you-popup .sec a.book,
.link-to-all-images a,
body
  .contact-form
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required
  .validation_message,
header h1 strong,
.link-to-all-images a,
body
  .contact-form
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required
  .validation_message,
footer .newsletter-form form .validation_message,
.site-form
  .gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description,
.site-form .gform_wrapper .validation_message,
.solutions-list li .bottom-links a.start-link,
.solutions-list li .bottom-links a.end-link,
.about-contact .table-cell > a,
body .rplg .rplg-url,
header .back,
.see-all a,
.coming-soon-notified .notified,
.coming-soon-banner .open-contact-popup {
  color: #e11f3f;
}
.thank-you-popup .out .table .table-cell a.home,
.link-to-all-images a,
.promo a,
.contact-form .gform_wrapper .gform_footer input[type="submit"],
a.scrolltocontact,
.sticky a {
  display: inline-block;
}
.page-404 {
  display: table;
  width: 100%;
  min-height: 720px;
  background-position: center;
  background-size: cover;
}
.page-404 .in {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  width: 100%;
}
.page-404 h1 {
  font-size: 60px;
  color: #fff;
  padding-bottom: 15px;
}
.page-404 p {
  color: #fff;
  margin: 0;
}
.page-404 .buttons {
  width: auto;
  margin: auto;
  padding-top: 50px;
}
.page-404 .buttons > div.or {
  color: #fff;
  padding: 0 30px;
}
.page-404 .buttons a {
  min-width: 160px;
}
.page-404 .buttons a.book {
  margin: 0;
  float: none;
}
.page-404 .buttons a.contact-us {
  margin: 0;
  background-color: rgba(255, 255, 255, 0.8);
  font-weight: 700;
}
.corporates-top {
  padding-top: 80px;
  padding-bottom: 120px;
}
.corporates-top .inside {
  font-size: 0;
}
.corporates-top .info {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  padding-left: 40px;
}
.corporates-top .gallery {
  display: inline-block;
  width: 60%;
  padding: 0;
}
.corporates-top .info h1 p {
  margin: 0;
}
.corporates-top .info .description {
  padding: 15px 0 40px;
}
.corporates-top .info .description p {
  margin: 0;
}
.corporates-top .info a.book {
  display: inline-block;
}
.corporates-top .gallery .image {
  height: 420px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.corporates-slider ul.slick-dots {
  position: absolute;
  bottom: 23px;
  right: 50%;
  left: 50%;
  margin: auto;
  transform: translate(50%, 50%);
  padding: 0;
}
.corporates-slider ul.slick-dots button {
  background-color: #fff;
  opacity: 1;
}
.page-404 p,
.case-study-content h2,
.what-we-do ul li h3,
.discount-banner .top .title,
body .approval .data .gform_wrapper ul li.gfield.gsection h2,
.page-404 .buttons > div.or {
  font-size: 24px;
}
body .corporates-slider button.slick-arrow {
  bottom: 15px;
  top: auto;
  background-image: url(gfx/chevron-right-white.svg);
  width: 24px;
  height: 24px;
  box-shadow: none;
  background-color: transparent;
}
body .corporates-slider button.slick-prev.slick-arrow {
  right: 15px;
  left: auto;
}
body .corporates-slider button.slick-next.slick-arrow {
  left: 15px;
  right: auto;
}
.corporates-solutions {
  background-color: #f8f8f8;
  margin-top: 120px;
}
.corporates-solutions h2 {
  text-align: center;
  padding: 80px 0 60px;
}
.meeting-room-benefits.corporates-benefits {
  padding-top: 120px;
  background-color: #fff;
}
.meeting-room-benefits.corporates-benefits h2 {
  text-align: center;
}
.meeting-room-benefits.corporates-benefits ul {
  padding: 60px 0 120px;
}
.promo-video.corporates-promo .in {
  min-height: 400px;
}
.promo-video.corporates-promo {
  background-color: #fff;
  padding: 0;
}
.promo-video.corporates-promo .video-content {
  background-color: #f8f8f8;
}
.promo-video.corporates-promo .video-content .title p {
  padding: 0 25%;
  margin: 0;
}
.promo-video.corporates-promo .video-content .title {
  height: auto;
  display: block;
  width: auto;
  margin-bottom: 40px;
}
.promo-video .video-content a {
  background-color: transparent;
}
.corporates-solutions .items {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
}
.corporates-solutions .item {
  width: 50%;
  display: inline-block;
  padding-bottom: 80px;
  vertical-align: top;
}
.corporates-solutions .item .thumb {
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  padding-bottom: 40px;
}
.corporates-solutions .item:nth-child(even) {
  padding-right: 20px;
}
.corporates-solutions .item:nth-child(odd) {
  padding-left: 20px;
}
.corporates-solutions .image {
  height: 340px;
  background-size: cover;
  background-position: center;
  position: relative;
}
body .corporates-solutions .note {
  position: absolute;
  right: 40px;
  left: auto;
  bottom: -15px;
  padding: 5px 20px;
  margin: 0;
}
.corporates-solutions h3 {
  padding: 42px 40px 5px;
}
.corporates-solutions .description {
  padding: 0 40px;
}
.corporates-solutions ul.list {
  margin: 0 40px;
  padding: 0;
  list-style-type: none;
}
.corporates-solutions .description p {
  margin: 0;
  padding-bottom: 20px;
}
.corporates-solutions ul.list li {
  list-style-type: disc;
  margin: 0 20px 8px;
}
.corporates-solutions a {
  margin: 30px 40px 0;
}
.corporates-testimonials {
  padding-top: 120px;
  text-align: center;
}
.corporates-testimonials .in {
  padding-bottom: 120px;
  border-bottom: 1px solid #000;
}
.testimonials-slider {
  padding-top: 40px;
}
.corporates-testimonials .item img {
  margin: auto;
}
.space-x .in {
  border-bottom: 1px solid #000;
  padding-top: 120px;
}
.testimonials-nav:before,
.testimonials-nav:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 50px;
  z-index: 1;
  top: 0;
  pointer-events: none;
}
.testimonials-nav:before {
  right: 0;
  left: auto;
  background: -moz-linear-gradient(
    right,
    rgba(255, 255, 255, 1) 0%,
    rgba(221, 221, 221, 0) 100%
  );
  background: -webkit-linear-gradient(
    right,
    rgba(255, 255, 255, 1) 0%,
    rgba(221, 221, 221, 0) 100%
  );
  background: linear-gradient(
    to left,
    rgba(255, 255, 255, 1) 0%,
    rgba(221, 221, 221, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00dddddd',GradientType=1);
}
.testimonials-nav:after {
  left: 0;
  right: auto;
  background: -moz-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);
}
.testimonials-nav {
  text-align: center;
  max-width: 500px;
  margin: 60px auto 0;
  position: relative;
}
.testimonials-nav .item {
  height: 90px;
  padding: 15px 0 0;
}
.testimonials-nav .avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  margin: 0 20px;
  opacity: 0.3;
  cursor: pointer;
}
.testimonials-nav .slick-active .avatar {
  opacity: 1;
  transform: scale(1.5);
}
.corporates-testimonials .slider-for .item {
  padding: 0;
}
.corporates-testimonials .slider-for .item .inside {
  text-align: center;
}
body .corporates-testimonials .slider-for .item .description {
  max-width: 780px;
  padding: 20px 0 65px;
}
.corporates-testimonials .slider-for .item img {
  margin: 0 auto;
  max-height: 80px;
}
.corporates-testimonials .testimonials-for .item .inside a {
  text-decoration: underline;
  padding: 2px 0 0;
  display: inline-block;
}
.header-image {
  height: 520px;
  background-position: center;
  background-size: cover;
}
.case-study-top,
.page-template-case-study-php #breadcrumbs,
.case-study-content {
  width: 808px;
  padding-left: 65px;
  padding-right: 65px;
  margin: auto;
}
.case-study-top {
  border-bottom: 1px solid #666;
  padding-bottom: 65px;
}
.case-study-content {
  padding-top: 65px;
}
body .promo-video.case-study-promo .inside {
  padding-top: 110px;
  padding-bottom: 120px;
  border-bottom: 1px solid #666;
}
.promo-video.case-study-promo .video-content .description {
  padding: 0;
  margin: 0 90px 30px;
}
.promo-video.case-study-promo .video-content .description:before {
  display: none;
}
.promo-video.case-study-promo .video-content .title {
  padding: 0 90px;
  margin: 0 0 12px;
}
.promo-video.case-study-promo .video-content .description p {
  margin: 0;
}
.share-section {
  position: relative;
  margin-top: 30px;
}
.share-section .share-link {
  float: none;
  position: relative;
  height: auto;
  background-image: url(gfx/share.svg);
}
.share-section .share-options {
  right: 0;
  left: auto;
  top: 45px;
}
.share-section .share-options:before {
  left: auto;
  right: 20px;
}
.share-section .share-options:after {
  left: auto;
  right: 20px;
}
.case-study-content img {
  max-width: 100%;
  height: auto;
}
.case-study-content h2 {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 30px;
}
.case-study-content em {
  display: block;
}
.case-study-content em:before,
.case-study-content em:after {
  display: none !important;
}
.case-study-content em {
  display: block;
  background-image: url(gfx/start-quote.svg),
    url(gfx/end-quote.svg);
  background-position: top right, bottom left;
  background-repeat: no-repeat;
  font-style: normal;
  text-align: center;
}
.about-header,
.about-header .in {
  height: 560px;
  background-position: center;
  background-size: cover;
}
.about-header .in {
  display: table;
}
.about-header:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: auto;
}
.about-header h1 {
  color: #fff;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.about-header h1 p {
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: inherit;
}
body .about-video {
  padding: 100px 0;
  background-color: #fff;
}
.promo-video.about-video .video-content {
  vertical-align: top;
}
.log-section {
  text-align: center;
  padding-top: 38px;
  direction: ltr;
}
.promo-video .video-content .log-section .title {
  width: 167px;
  height: 34px;
  margin: 0;
}
.log-section .slogan {
  display: inline-block;
}
body .about-video .video-content .subtitle {
  padding: 8px 60px 0;
}
.promo-video.about-video .video-content .description {
  padding-top: 25px;
  margin-top: 25px;
  padding-left: 60px;
  padding-right: 60px;
}
.promo-video.about-video .video-content .description p {
  margin: 0;
}
.about-counter {
  background-color: #f8f8f8;
  text-align: center;
  padding: 80px 0;
}
.about-counter ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: table;
  margin: auto;
}
.about-counter ul li {
  display: table-cell;
  padding: 0 40px;
}
.about-counter span.number {
  padding-left: 5px;
}
.about-vision {
  text-align: center;
  padding: 100px 0 120px;
}
.about-vision .description,
.corporates-testimonials .testimonials-for .item .description,
.case-study-content em {
  padding: 20px 40px 60px;
  max-width: 870px;
  margin: auto;
  position: relative;
}
.about-vision .description:before,
.about-vision .description:after,
.corporates-testimonials .testimonials-for .item .description:before,
.corporates-testimonials .testimonials-for .item .description:after,
.case-study-content em:before,
.case-study-content em:after {
  content: "";
  position: absolute;
  width: 70px;
  height: 50px;
  display: inline-block;
  background-image: url(gfx/quote.svg);
  margin: auto;
}
.about-vision .description:before,
.corporates-testimonials .testimonials-for .item .description:before,
.case-study-content em:before {
  right: 0;
  top: 0;
  left: auto;
}
.about-vision .description:after,
.corporates-testimonials .testimonials-for .item .description:after,
.case-study-content em:after {
  left: 0;
  bottom: 0;
  right: auto;
  transform: rotate(180deg);
}
.about-vision .description p,
.corporates-testimonials .testimonials-for .item .description p {
  margin: 0 auto;
  padding: 0;
  position: relative;
  font-style: normal;
  text-align: center;
  z-index: 1;
}
.about-vision .signature {
  padding-top: 30px;
}
.about-vision .signature span {
  padding-top: 12px;
  display: block;
}
.about-team .in {
  padding-top: 120px;
  border-top: 1px solid #000;
}
.about-team h2 {
  text-align: center;
}
.about-team ul.list {
  margin: 0;
  padding: 60px 0 0;
  list-style-type: none;
  font-size: 0;
  text-align: center;
}
.about-team ul.list li {
  display: inline-block;
  width: 25%;
  padding-bottom: 40px;
}
.about-team ul.list li .thumb {
  height: 370px;
  margin: 0 10px;
  position: relative;
}
.about-team ul.list li .image {
  height: 100%;
  background-size: cover;
  background-position: top;
  position: relative;
  background-repeat: no-repeat;
}
.about-team ul.list li .content {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #f8f8f8;
  padding: 16px;
  z-index: 1000;
}
.about-team ul.list li .name {
  padding-bottom: 4px;
}
.about-team ul.list li .role {
  min-height: auto;
}
.about-contact {
  padding-top: 80px;
}
.about-contact .in > .table {
  min-height: 400px;
}
.about-contact .table-cell {
  width: 50%;
  vertical-align: middle;
  text-align: center;
  background-position: center;
  background-size: cover;
}
.about-contact .table-cell.info {
  background-color: #f8f8f8;
}
.about-contact .table-cell ul.list {
  list-style-type: none;
  margin: 0 auto;
  padding: 24px 0 16px;
  text-align: center;
}
.about-contact .table-cell ul.list li {
  text-align: center;
  padding: 0 0 14px;
}
.about-contact .table-cell ul.list li .table {
  width: auto;
  margin: auto;
}
.about-contact .table-cell ul.list li .table-cell {
  width: auto;
  text-align: center;
}
.about-contact .table-cell ul.list li .table-cell img {
  display: block;
}
.about-contact .table-cell ul.list li .table-cell p {
  margin: 0;
  padding: 0;
}
.about-contact .table-cell > a {
  background-color: transparent;
}
.about-contact .table-cell ul.list li .table-cell.info {
  padding-right: 12px;
}
.about-hiring .in {
  padding: 120px 0;
  border-bottom: 1px solid #000;
}
.about-hiring {
  text-align: center;
}
.about-hiring h2 {
  padding-bottom: 24px;
}
.about-hiring p {
  margin: 0;
  padding: 4px 0 30px;
}
.contact-sections {
  padding-top: 120px;
  padding-bottom: 100px;
}
.contact-sections ul.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
}
.contact-sections ul li {
  display: inline-block;
  width: 50%;
  padding-bottom: 40px;
  vertical-align: top;
  height: 100%;
}
.contact-sections ul li:nth-child(even) {
  padding-right: 20px;
}
.contact-sections ul li:nth-child(odd) {
  padding-left: 20px;
}
.contact-sections ul li .thumb {
  padding: 30px;
  background-color: #f8f8f8;
  min-height: 215px;
}
.contact-sections ul li .thumb:hover {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14);
}
.contact-sections ul li a.contact {
  background-color: transparent;
}
.promo-video.corporates-promo.contact-promo ul.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
.promo-video.corporates-promo.contact-promo ul.list li {
  padding: 7px 0;
}
.promo-video.corporates-promo.contact-promo .in {
  box-shadow: none;
}
.promo-video.corporates-promo.contact-promo .video-content .title {
  margin-bottom: 20px;
}
.promo-video.corporates-promo.contact-promo ul.list li .table {
  width: auto;
  margin: auto;
}
.promo-video.corporates-promo.contact-promo ul.list li .table-cell {
  padding-left: 10px;
}
.promo-video.corporates-promo.contact-promo ul.list li .table-cell span {
  display: block;
  width: 25px;
  height: 25px;
  background-position: center;
  background-size: contain;
}
.promo-video.corporates-promo.contact-promo ul.list li .table-cell p {
  margin: 0;
  display: inline-block;
}
.promo-video.corporates-promo.contact-promo ul.list li .table-cell a {
  border: none;
  color: #000 !important;
  background: transparent !important;
  font-weight: 400;
  padding: 0;
}
.meeting-room-header .in {
  display: table;
}
.meeting-room-header .info {
  display: table-cell;
  vertical-align: middle;
  width: 53%;
  padding-left: 50px;
}
.meeting-room-header .info h1 p {
  margin: 0;
  padding-bottom: 24px;
}
.meeting-room-header .info .description p {
  margin: 0 0 20px;
}
.meeting-room-header .image {
  display: table-cell;
  width: 47%;
}
.meeting-room-header .image .image {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 300px;
  background-size: cover;
  background-position: center;
}
.meeting-room-engine {
  padding: 80px 0;
}
.meeting-room-list ul.region {
  margin: 0;
  padding: 30px 0 0;
  list-style-type: none;
}
.meeting-room-list ul.region > li h3 {
  font-size: 24px;
}
.meeting-room-list ul.list {
  padding: 18px 0 0;
  margin: 0;
  list-style-type: none;
  font-size: 0;
}
.meeting-room-list ul.list li {
  display: inline-block;
  width: 50%;
  padding-bottom: 40px;
}
.meeting-room-list ul.list li:nth-child(odd) {
  padding-left: 20px;
}
.meeting-room-list ul.list li:nth-child(even) {
  padding-right: 20px;
}
.meeting-room-list ul.list li .thumb {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.meeting-room-list ul.list li .thumb .image {
  height: 300px;
  background-position: center;
  background-size: cover;
}
.meeting-room-list ul.list li .thumb .inside {
  padding: 18px;
}
.meeting-room-list ul.list li .address {
  padding-top: 6px;
}
.meeting-room-list ul.list li .bottom {
  padding-top: 30px;
}
.meeting-room-list ul.list li .bottom span {
  float: right;
  margin: 8px 0 0;
}
.meeting-room-list ul.list li .bottom a {
  float: left;
  margin: 0 0;
}
body .meeting-room-amenities {
  text-align: center;
  background-color: #f8f8f8;
  padding: 80px 0 0;
}
body .meeting-room-amenities,
.meeting-room-features,
.meeting-room-benefits {
  background-color: #f8f8f8;
}
body .meeting-room-slider {
  padding: 60px 0 0;
}
.meeting-room-benefits {
  padding-top: 45px;
}
.features.meeting-room-features ul li {
  display: inline-block;
  width: 25%;
  padding-left: 100px;
  padding-bottom: 30px;
  vertical-align: top;
}
.meeting-room-benefits ul {
  padding: 30px 0 40px;
  margin: 0;
  list-style-type: none;
  font-size: 0;
}
.meeting-room-benefits ul li {
  display: inline-block;
  width: 50%;
  padding-bottom: 40px;
  vertical-align: top;
}
.meeting-room-benefits ul li > .title {
  display: table;
  width: 100%;
}
.meeting-room-benefits ul li .image {
  display: table-cell;
  vertical-align: middle;
  min-width: 130px;
  max-width: 130px;
}
.meeting-room-benefits ul li .image img {
  max-width: 100%;
}
.meeting-room-benefits ul li .tit {
  display: table-cell;
  vertical-align: middle;
  padding-right: 50px;
  padding-left: 100px;
}
.meeting-room-benefits ul li .tit .title {
  padding-bottom: 5px;
}
body .bookaspace_direct_sales_tool {
  margin-top: 0;
  background: #f8f8f8;
  border-radius: 9px;
  border-bottom: 1px solid #d9d9d9;
}
body .bookaspace_direct_sales_tool .title {
  font-size: 27px;
  font-family: "Ubuntu", "Ploni", sans-serif;
  font-weight: 700;
  display: none;
}
body .bookaspace_direct_sales_tool > div {
  background: transparent;
  padding: 30px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .property_wrapper {
  vertical-align: top;
  position: relative;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .date_time_wrapper {
  width: 83%;
}
body .bookaspace_direct_sales_tool label {
  font-size: 13px;
  padding-bottom: 9px;
  font-family: "Assistant", sans-serif;
  color: #000 !important;
}
body .bookaspace_direct_sales_tool select,
body .bookaspace_direct_sales_tool button,
body .bookaspace_direct_sales_tool input {
  border: solid 0.9px rgba(0, 0, 0, 0.16);
  background: transparent;
  height: auto;
  padding: 13px 15px;
  font-size: 16px;
  width: 97%;
  -webkit-appearance: none;
}
body .bookaspace_direct_sales_tool input#input_date,
select#sel_start_time,
select#sel_end_time,
select#sel_people {
  padding-right: 35px;
}
body .bookaspace_direct_sales_tool button {
  background: #e11f3f;
  color: #fff;
  font-size: 14px;
  width: auto;
  padding: 15px 34px;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .date_wrapper,
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time,
.people_wrapper,
.start_time,
.end_time {
  position: relative;
}
body
  .bookaspace_direct_sales_tool
  .Horizontal.Date
  .first_line
  .date_wrapper:before {
  background-image: url(gfx/calendar.svg);
}
body
  .bookaspace_direct_sales_tool
  .Horizontal.Date
  .first_line
  .meeting_time:before,
body
  .bookaspace_direct_sales_tool
  .Horizontal.Date
  .first_line
  .meeting_time:after,
body
  .bookaspace_direct_sales_tool
  .Horizontal.Date
  .first_line
  .date_wrapper:before,
.people_wrapper:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 38px;
  left: auto;
  right: 10px;
  background-position: center;
}
body
  .bookaspace_direct_sales_tool
  .Horizontal.Date
  .first_line
  .meeting_time:after {
  right: 168px;
  left: auto;
}
.property_wrapper:after,
.people_wrapper:after,
.start_time:after,
.end_time:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(gfx/arrow-down-meet.svg);
  display: inline-block;
  position: absolute;
  top: 40px;
  left: 15px;
  right: auto;
  background-position: center;
  pointer-events: none;
}
.start_time:before,
.end_time:after {
  background-image: url(gfx/time.svg);
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 38px;
  right: 8px;
}
body
  .bookaspace_direct_sales_tool
  .Horizontal.Date
  .first_line
  .meeting_time:before,
body
  .bookaspace_direct_sales_tool
  .Horizontal.Date
  .first_line
  .meeting_time:after {
  background-image: url(gfx/time.svg);
}
.people_wrapper:before {
  background-image: url(gfx/user.svg);
}
body .bookaspace_direct_sales_tool button:hover,
body .bookaspace_direct_sales_tool button:focus {
  background: #c01834;
  border: 1px solid #c01834;
}
body .ui-state-default,
body .ui-widget-content .ui-state-default,
body .ui-widget-header .ui-state-default,
body .ui-button,
body html .ui-button.ui-state-disabled:hover,
body html .ui-button.ui-state-disabled:active {
  font-family: "Assistant", sans-serif;
  display: inline-block;
  padding: 10px;
  line-height: normal !important;
}
body .ui-state-active,
.ui-widget-content .ui-state-active {
  background: #e11f3f !important;
  border: 1px solid #e11f3f !important;
  color: #fff !important;
}
body .ui-state-highlight,
body .ui-widget-content .ui-state-highlight,
body .ui-widget-header .ui-state-highlight {
  background-color: #ccc !important;
  border: 1px solid #909090 !important;
  color: #666 !important;
}
.info-content {
  text-align: center;
  padding-bottom: 20px;
}
.info-content h3 {
  padding: 20px 0 4px;
  display: block;
  direction: rtl;
}
.info-image {
  height: 220px;
  background-size: cover;
  background-position: center;
}
.gm-style-iw > button {
  background-image: url(gfx/close-map.svg) !important;
  width: 24px !important;
  height: 24px !important;
  background-position: center;
  left: auto;
  right: 0;
  font-size: 0 !important;
  opacity: 1;
  top: 10px !important;
  right: 10px !important;
}
.gm-style-iw > button span {
  opacity: 0;
}
.gm-style-iw > button > img {
  display: none !important;
}
.info-content .address {
  padding: 0 10px;
  direction: rtl;
}
.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}
.gm-style-iw {
  width: 310px !important;
  top: 0 !important;
  right: 0 !important;
  background-color: #fff;
  left: auto;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
body.landing-page {
  direction: rtl;
}
.open-gallery {
  overflow-y: hidden;
}
.table {
  display: table;
  width: 100%;
}
.table-cell {
  display: table-cell;
  vertical-align: middle;
}
p,
.job-content li {
  line-height: 28px;
}
.solutions h3,
.features ul.items li .item .title,
.promo-address .subtitle,
.tr-features h3,
.pricing-list .item .image .sile-section .title,
.object-map h2,
.google-reviews h2 {
  font-size: 24px;
}
.about-header h1 {
  font-size: 60px;
}
.woocommerce-order-details__title,
.coming-soon-banner h2,
.members-bottom > div h2,
.approval .top-section h2,
#gform_fields_9 > li:last-child h2,
body .summary ul.gform_fields li.gfield h2,
.membership-key h2,
.slider-for-switch .slick-slide > ul > .left .title,
.promo-video.corporates-promo .video-content .title,
.corporates-solutions h3,
.about-contact .table-cell h2,
.meeting-room-list h2,
.locations-list ul.list li .item .info h2,
.working-way .items .item .desc .title,
.solutions-list li .title,
.site-form .title,
.sites-list a .post-info .title,
.site-information h2,
.features.building h2,
body .slider-sec .item a .title,
.footer-form .message-sub-title,
.pricing-list .item > .description > .title,
.places h3,
.meeting-room-benefits h2,
body .woocommerce table.shop_table th.product-name,
body label[for="payment_method_pelecard"],
.woocommerce-column__title,
.job-content h2,
.careers .positions h2,
.meeting-rooms-site h2,
.membership-notes h3 {
  font-size: 28px;
}
body .approval .woocommerce table.shop_table th,
.contact-form-thank-message strong,
textarea,
body
  .contact-form
  ul.gform_fields
  li.gfield
  > div.ginput_container_checkbox
  label,
body,
html,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
caption,
input,
select,
tbody,
tfoot,
thead,
.contact-form-thank-message strong,
textarea,
.about ul li,
body .sites-menu-nav .item a,
.sites-menu-nav .item span,
body .approval .woocommerce table.shop_table td span,
.careers .department-sec .title,
.membership-notes h3 {
  font-size: 18px;
}
.promo-address .title {
  font-size: 34px;
  line-height: 34px;
}
h1 p,
.coming-soon-notified .description p {
  line-height: inherit;
}
.meet-team h2,
.about-team h2,
.about-vision .title,
.about-counter span.number,
.p-workspaces h2,
h1,
.amenities h2,
.footer-form .message-title,
.pricing h2,
.site-membership h2,
.team h2,
.clients.leading-companies h2,
.sites.white-grid h2,
.solutions.hp-solutions h2,
.promo-book .title,
.working-way .in > .title,
.rooms-membership .title,
.about-hiring h2,
.corporates-solutions h2,
.meeting-room-benefits.corporates-benefits h2,
.corporates-testimonials h2,
.dream-gallery h2,
.careers .middle-section h2 {
  font-size: 40px;
}
header.landing-page-header .table h1 {
  font-size: 72px;
}
.about h2,
.workspace h2,
.tr-features h2 {
  font-size: 46px;
}
.places ul li .description,
.breadcrumbs span.breadcrumb_last,
.breadcrumbs a,
.share-options .inside ul li input,
body
  .contact-form
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required
  .validation_message,
footer.landing-page span,
.site-membership .list div.price .bottom,
footer .credit .rights,
.site-form
  .gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description,
.site-form .gform_wrapper .validation_message {
  font-size: 14px;
}
.contact-form.form-shortcode p,
.assets-slider .title-section .notice span,
.plans-list .item .plan-description a,
.corporates-testimonials .testimonials-for .item .inside a,
.corporates-solutions .note,
.meeting-room-list ul.list li .bottom a,
.info-content .address,
.locations-list ul.list li .item .info span,
.form-bottom-description p,
.promo-video .video-content a,
.site-form .top-description p,
.form .site-form .note,
.pricing-list .item > .description .excerpt p,
.book,
.post-info .view,
.opening-space span,
.entry .address a,
.share-options .inside ul li a,
.site-information .description p.wpsm-show,
.site-information .information .title a,
.floor a,
.form .note,
footer ul li a,
body .pricing-list .item > .description .note,
.pricing-list .item .more-section .main-price i,
.pricing-list .item .more-section .main-price span,
.pricing-list .item .prices-section ul li .seats,
.pricing-list .item .prices-section ul li .d-price,
.pricing-list .item .prices-section ul li .price,
.pricing-list .item .prices-section ul li .description p,
.pricing-list .item .prices-section ul li .description p a,
.pricing-list .item > .description .excerpt .buy-link a,
.o-note,
.site-form .bottom-description p,
.site-form .bottom-description p a,
.site-form .information-title,
.site-form .information-description a,
.site-form .information-description,
footer ul.menu-section .description,
footer .newsletter-form form > div.gform_body input,
footer .newsletter-form form > div.gform_footer input[type="submit"],
footer .credit .social .phone p,
footer .credit .social .phone p a,
.form-bottom-description p a,
.locations-list ul.list li .item .info a,
.switchup-banner-item a,
.meeting-room-list ul.list li .bottom span,
.about-contact .table-cell > a,
.about-hiring p,
.about-hiring .in > a,
.corporates-solutions a,
a.next-step,
.plans-list .price-section .price span.simple-price,
.assets-slider ul.info .name,
.contact-form.form-shortcode p a,
.see-all a,
.wc_quick_buy_button,
.google-reviews .inside > a,
.meeting-rooms-site .gallery .note,
.view-link {
  font-size: 16px;
}
.pricing-list .item > .description .excerpt p,
.site-form .top-description p,
.site-form .bottom-description p {
  line-height: 24px;
}
.floor h3,
footer.landing-page .address,
.site-membership .list div.title,
.promo-video .video-content .subtitle,
.promo-video .video-content .description,
.switchup-banner-item .by-fattal,
.log-section .slogan {
  font-size: 24px;
}
.promo-video .video-content .subtitle {
  line-height: 32px;
}
.sites h2,
.solutions h2,
.features h2,
.promo h2,
.form h2,
.clients h2,
.tr-gallery h2 {
  font-size: 56px;
  line-height: 56px;
}
a.back,
.approval .top-section .links a span,
a.all-locations,
.site-form .gform_wrapper .gform_footer input[type="submit"],
.share-link,
.link-to-all-images a,
a.scrolltocontact,
.pricing-list .item .more-section .main-price,
.pricing-list .item .more-section .more,
.site-membership .list div.price .top,
.post-search > a,
.solutions-list li .bottom-links a.start-link,
.promo-book a,
.contact-form.form-shortcode .gform_wrapper .gform_footer input[type="submit"],
.corporates-top .info a.book,
.tour-page .back,
.calendar .inside > a,
header .back,
.pricing-list .item .more-section .link,
.ser-notes .insides a,
.wpsm-show,
.wpsm-hide {
  font-size: 20px;
}
.site-form .gform_wrapper .gform_footer input[type="submit"]{
  text-align:center;
}
.thank-you-popup .out .table .table-cell a.home,
.link-to-all-images a,
.promo a,
.contact-form .gform_wrapper .gform_footer input[type="submit"],
a.scrolltocontact,
.sticky a,
.corporates-top .info a.book {
  padding: 13px 50px;
}
.footer-form .sec a.book {
  padding: 9px 27px;
  display: inline-block;
}
.login {
  padding-top: 60px;
  padding-bottom: 80px;
  text-align: center;
  background-position: center;
  background-size: cover;
}
.login-window {
  background-color: #fff;
  max-width: 380px;
  margin: auto;
  background-position: top 20px center;
  background-repeat: no-repeat;
  min-height: 480px;
}
.members-bottom {
  margin-top: 60px;
  background-color: #fff;
  display: table;
  width: 100%;
  padding: 40px;
}
.members-bottom .inside > div {
  display: table-cell;
  text-align: right;
  vertical-align: top;
  width: 50%;
  padding-right: 40px;
  position: relative;
}
.members-bottom .left {
  padding-left: 40px;
}
.members-bottom .right {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.members-bottom > div a.book {
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  background: transparent;
  padding: 10px 30px;
}
.woocommerce-column__title,
.woocommerce-order-details__title {
  padding-bottom: 20px;
}
body table.woocommerce-table--order-details.shop_table {
  border: 0;
  width: 50%;
}
body table.woocommerce-table--order-details.shop_table td,
body table.woocommerce-table--order-details.shop_table th {
  padding: 0;
  border: none !important;
}
body .wc-item-meta {
  padding: 0;
}
body .woocommerce .woocommerce-customer-details address {
  border: none;
  padding: 0;
}
.review-content a.book {
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  margin: auto;
}
.in.post-content.reviews {
  padding-top: 20px;
}
body .rplg .rplg-box {
  background: transparent !important;
  border: transparent !important;
  padding: 0 !important;
  margin-bottom: 55px !important;
}
body .rplg .rplg-review-badge {
  display: none;
}
.rplg-businesses .rplg-row .rplg-row-left {
  display: none;
}
body .rplg .rplg-review-name {
  color: #000 !important;
}
body .rplg-list2 .rplg-review-text {
  display: block;
}
body .rplg {
  padding-bottom: 0 !important;
}
body .rplg .rplg-url {
  text-align: right;
  display: inline-block;
  color: #e11f3f !important;
  font-weight: 700 !important;
}
header .logo {
  display: inline-block;
  height: 32px;
  float: right;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 25px;
  margin-left: 30px;
  width: 157px;
  background-size: auto;
}
header {
  padding: 0 30px;
}
header {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  width: 100%;
  z-index: 4000;
  overflow: visible;
}
header.static-header {
  position: relative;
}
header.payment-header {
  text-align: center;
}
header.payment-header a {
  float: none;
}
ul.menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.menu {
  float: right;
  display: table;
}
ul.menu li,
.sites-menu-nav div.item {
  display: table-cell;
  vertical-align: middle;
  padding-left: 33px;
  position: relative;
  overflow: hidden;
}
.sites-menu-nav div.item{
  float:right;
}
ul.menu li{
  overflow:visible;
}
ul.menu li:first-child a,
.sites-menu-nav div.item:first-child {
  padding-left: 60px;
}
.sites-menu-nav div.item:first-child {
  padding-left: 50px;
}
.active .sites-menu {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  width: -webkit-fill-available;
}
.sites-menu-nav .item.slick-current a,
.sites-menu-nav .item a:hover,
.sites-menu-nav .item.slick-current span,
.sites-menu-nav .item span:hover {
  opacity: 1 !important;
}
ul.menu li.location:hover .slider-sec .item a {
  pointer-events: auto;
}
ul.menu li.location.active > i {
  transform: rotate(-0deg);
}
header.mobile-section span.location.active i {
  transform: rotate(0deg);
}
ul.menu > li:first-child i,
header.mobile-section span.location i {
  background-image: url(gfx/chevron-up.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: auto;
  transform: rotate(180deg);
}
ul.menu ul.categories-list li i {
  display: none;
}
ul.menu li a,
header a.login span,
.category-top-section .info-list li,
.about-counter span.desc,
ul.menu li span {
  font-size: 22px;
  position: relative;
}
ul.menu li span {
  cursor: pointer;
  pointer-events: none;
}
header a.login span {
  display: block;
  color: #e11f3f;
  font-family: "Futura XBlk BT", "Ploni";
}
ul.menu li a:before,
a.login span:before {
  content: "";
  width: 100%;
  height: 2px;
  background: transparent;
  position: absolute;
  bottom: -5px;
  pointer-events: none;
  right: 0;
}
a.login span:before {
  bottom: 0;
}
a.login span:hover:before{
 background-color: #e11f3f!important; 
}
header a.login {
  float: left;
  display: none;
  /* border-left: 1px solid #d9d9d9; */
  margin-left: 30px;
  padding-left: 30px;
  margin-top: 20px;
  line-height: 41px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: end;
}

header a.login.active{
  display:block;
}
header a.book,
.post-info .view,
body .white-grid .slider-sec .item a .content .view,
.review-content a.book,
body .rplg .rplg-url,
.clients a.book,
a.next-step,
.page-404 .buttons a,
.coming-soon-notified .notified,
body .coming-soon-notified .form .gform_wrapper input,
.coming-soon-banner .open-contact-popup,
.wc_quick_buy_button,
.posted a.book {
  float: left;
  display: inline-block;
  padding: 10px 30px;
  margin: 20px 0 0;
}
header a.book{
  border-radius: 5px;
  /* box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.3); */
  font-size: 18px;
}
header a.book:hover {
    box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0);
}


.breadcrumbs-single > span > span {
  font-size: 0;
}
.in.breadcrumbs {
  padding: 25px 0 40px;
}
.breadcrumbs span {
  color: #acacac;
  font-size: 0;
  display: inline;
}
.breadcrumbs a {
  color: #acacac;
  padding-left: 26px;
  background-image: url(gfx/chevron-permalink.svg);
  background-repeat: no-repeat;
  background-position: left 5px center;
}
.breadcrumbs span.breadcrumb_last {
  color: #000;
}
ul.categories-list,
ul.slides,
.sites-menu-nav {
  padding: 0;
  margin: 0 auto;
  list-style-type: none;
}
ul.categories-list,
.sites-menu-nav {
  display: table;
  table-layout: fixed;
  margin-right: 30px;
}
.categories-list-out {
  position: relative;
}
.categories-list-out span.close {
  width: 24px;
  height: 24px;
  background-image: url(gfx/close-sites.svg);
  display: inline-block;
  position: absolute;
  z-index: 1000;
  left: 110px;
  top: 0;
  right: auto;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
.categories-list-out span.close:hover {
  transform: rotate(90deg);
}
ul.categories-list li,
.sites-menu-nav .item {
  display: table-cell;
  padding-left: 50px;
}
ul.categories-list li a,
.working-way .categories-list li .nav,
.sites-menu-nav .item a,
.sites-menu-nav .item span {
  display: inline-block;
  position: relative;
  padding: 0 0 5px;
  opacity: 0.4;
  font-size: 18px;
  cursor: pointer;
}
ul.categories-list li a:before,
ul.categories-list li .nav:before,
body .sites-menu-nav .item a:before,
body .sites-menu-nav .item span:before {
  content: "";
  width: 100%;
  height: 3px;
  background: transparent;
  position: absolute;
  display: inline-block;
  bottom: 0;
}
ul.categories-list li a:hover,
ul.categories-list li a:focus,
ul.categories-list li a.current,
ul.categories-list li .nav:hover,
ul.categories-list li .nav:focus,
ul.categories-list li .nav.slick-current {
  opacity: 1;
}
.working-way .categories-list li .nav.current:before,
ul.categories-list li a:hover:before,
ul.categories-list li a:focus:before,
ul.categories-list li a.current:before,
ul.categories-list li .nav:hover:before,
ul.categories-list li .nav:focus:before,
ul.categories-list li .nav.slick-current:before,
body .sites-menu-nav .item.slick-current a:before,
body .sites-menu-nav .item:hover a:before,
body .sites-menu-nav .item:hover a:before,
body .sites-menu-nav .item.slick-current span:before {
  background: #000;
}
.opening-space span,
.o-note,
.solutions-list li .note,
.locations-list ul.list li .item .info span {
  border-radius: 4px;
  padding: 5px 15px;
  display: inline-block;
}
.opening-space {
  height: 65px;
  padding: 0 20px;
}
.o-note {
  margin: 0 10px;
}
ul.menu li .opening-space span {
  font-size: 16px;
}
.post-info .view {
  float: none;
}
.p-workspaces .in {
  padding-bottom: 120px;
  border-bottom: 1px solid #000;
}
.p-workspaces h2 {
  padding: 120px 0 24px;
}
.p-workspaces .description {
  max-width: 60%;
}
.p-workspaces .description p {
  margin: 0 0 10px;
}
.description p.wpsm-hide {
  margin: 10px 0 0;
}
.membership {
  padding-top: 50px;
}
.membership.payment-page {
  padding-bottom: 50px;
}
body .membership.payment-page .gform_footer input,
body .woocommerce #payment #place_order {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 25px;
  border-radius: 0;
}
.membership.payment-page .gform_footer {
  padding: 0 40px 40px;
  margin: 0;
  background-color: #f8f8f8;
}
body .membership.payment-page .gform_wrapper ul li.gfield {
  padding: 0 0 20px;
  margin: 0;
  background: transparent;
  border: none;
}
#gform_fields_9 > li:last-child > ul li.gfield {
  display: table;
  width: 100%;
  padding: 0 0 10px;
}
#gform_fields_9 > li:last-child > ul li.gfield.gsection {
  padding: 0 0 20px;
}
.gfield_html_formatted span {
  font-size: 15px;
  opacity: 0.5;
}
.gfield_html_formatted span.ssl-logo {
  background-image: url(gfx/ssl.png);
  opacity: 1;
  display: block;
  height: 40px;
  background-repeat: no-repeat;
  margin-top: 15px;
}
body
  .membership.payment-page
  .gform_wrapper
  ul
  li.gfield.gfield_html_formatted {
  padding: 20px 0 0;
}
body .membership.payment-page .gform_wrapper ul li.gfield input,
#customer_details input,
#customer_details textarea {
  border: solid 1px rgba(0, 0, 0, 0.4);
  padding: 14px 24px !important;
  margin: 0;
  width: 100%;
}
#customer_details textarea {
  height: 150px;
}
.membership .register,
#gform_fields_9 {
  padding-top: 50px;
  display: table;
  width: 100%;
}
.membership .register {
  padding-bottom: 120px;
}
#gform_fields_9 {
  padding-top: 25px;
}
.meet-team {
  background-color: #f8f8f8;
  padding: 80px 0;
  margin-top: 0;
}
.meet-team .table {
  padding-top: 24px;
}
.meet-team .table .table-cell {
  width: 50%;
}
.meet-team .table .table-cell p {
  margin: 0;
  padding: 0;
}
.meet-team .table .table-cell .inside {
  padding-right: 80px;
  display: table;
  width: 100%;
}
.meet-team .table .table-cell .inside .avatar {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  display: table-cell;
  background-size: cover;
  background-position: center;
}
.meet-team .table .table-cell .info {
  display: table-cell;
  padding-right: 30px;
  vertical-align: middle;
}
.membership .register .left,
#gform_fields_9 > li,
#customer_details {
  display: table-cell;
  vertical-align: top;
}
.membership .register .right,
#gform_fields_9 > li:last-child,
#order_review {
  display: table-cell;
  vertical-align: top;
  padding-right: 40px;
}
.summary,
.discount-banner,
#gform_fields_9 > li:last-child > ul,
#order_review .woocommerce-checkout-review-order-table,
body .woocommerce-checkout #payment {
  background-color: #f8f8f8;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  padding: 25px;
  border: none;
}
body .woocommerce-checkout #payment ul.payment_methods {
  padding: 0 0 10px;
  border: none;
}
.discount-banner .top {
  display: table;
  width: 100%;
}
.discount-banner .top .icon {
  display: table-cell;
  vertical-align: middle;
  width: 40px;
}
.discount-banner .top .title {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}
.discount-banner .bottom p {
  margin: 0;
}
.summary {
  margin-bottom: 20px;
}
.summary .gform_wrapper .gform_footer {
  opacity: 0;
  visibility: hidden;
  height: 0;
  padding: 0;
  margin: 0;
}
.summary .gform_wrapper {
  margin: 0;
}
body .summary ul.gform_fields {
  margin: 0 !important;
  padding: 0;
}
body .summary ul.gform_fields li.gfield.gfield_price {
  position: relative;
}
body .summary ul.gform_fields li.gfield.gfield_price.withdescription {
  padding-bottom: 30px;
}
body .summary ul.gform_fields li.gfield.gfield_price.withdescription label,
body .summary ul.gform_fields li.gfield.gfield_price.withdescription div {
  font-weight: 700;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 1) inset !important;
}
body ul.gform_fields li.gfield.gfield_price.gfield_total label,
body ul.gform_fields li.gfield.gfield_price.gfield_total span {
  font-weight: 700;
}
body .summary ul.gform_fields li.gfield {
  margin: 0;
  padding: 0 0 10px;
  display: table;
  width: 100%;
  table-layout: fixed;
}
body ul.gform_fields li.gfield_price label,
body ul.gform_fields li.field_sublabel_below label {
  font-weight: 400;
  display: table-cell !important;
  vertical-align: middle;
  width: 50%;
  flex: 1;
  text-align: right;
}
body ul.gform_fields li.gfield_price label,
body ul.gform_fields li.gfield_price .ginput_container span,
body ul.gform_fields li.field_sublabel_below label,
body ul.gform_fields li.field_sublabel_below .ginput_container span {
  font-size: 16px;
  color: #000;
}
body
  .contact-form
  ul.gform_fields
  li.field_sublabel_below
  .ginput_container
  span {
  font-size: inherit;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
}
#gform_fields_9 > li:last-child > ul li.gfield.discount {
  padding: 0;
}
body .summary ul.gform_fields li.subtotal.field_sublabel_below,
#gform_fields_9 > li:last-child > ul li.subtotal {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
  margin-top: 10px;
}
body ul.gform_fields li.gfield_price .ginput_container,
body ul.gform_fields li.field_sublabel_below .ginput_container {
  margin: 0;
  display: table-cell;
  text-align: left;
  width: 50%;
}
body
  .summary
  ul.gform_fields
  li.gfield.gfield_price.withdescription
  div.gfield_description {
  position: absolute;
  right: 0;
  top: 30px;
  left: auto;
  font-size: 16px;
  opacity: 0.7;
  padding: 0 !important;
  font-weight: 400;
}
body ul.gform_fields li.gfield_price .ginput_product_price_label {
  display: none;
}
body .summary ul.gform_fields li.gfield.gsection {
  border: none;
  margin: 0 !important;
  padding-bottom: 24px;
}
.canvas_div_pdf .in > h2 {
  font-family: "Assistant", sans-serif;
  text-transform: none;
  padding-top: 10px;
}
.membership.canvas_div_pdf .in {
  width: 800px;
}
.approval {
  padding-top: 80px;
}
body .approval table.woocommerce-table--order-details.shop_table {
  width: 100%;
}
.approval .woocommerce-customer-details {
  display: none;
}
.approval ul.wc-item-meta {
  width: 100%;
}
.approval ul.wc-item-meta li {
  padding-bottom: 20px;
}
.approval ul.wc-item-meta li p {
  display: inline-block;
  margin: 0;
}
.approval .gform_wrapper .gform_footer,
.approval .custom-fields {
  display: none;
}
.approval .top-section {
  height: 36px;
}
.approval .top-section .links {
  float: left;
  margin-top: 5px;
}
.approval .top-section h2 {
  float: right;
}
.approval .top-section .links a {
  display: inline-block;
  padding-right: 0;
  margin-right: 24px;
}
.approval .top-section .links a i {
  display: inline-block;
  width: 24px;
  height: 24px;
  float: right;
  margin-left: 6px;
  background-position: center;
  background-repeat: no-repeat;
}
.approval .top-section .links a.download i {
  background-image: url(gfx/download.svg);
}
.approval .top-section .links a.print i {
  background-image: url(gfx/print.svg);
}
body .approval .data .gform_wrapper ul li.gfield {
  padding-left: 0;
  margin: 0;
  padding-top: 20px;
  display: table;
  width: 100%;
}
body .approval .data .gform_wrapper ul li.gfield.gsection {
  padding-top: 40px;
  margin: 40px 0 0 !important;
  padding-bottom: 0;
  border-bottom: none;
  border-top: 1px solid #ccc;
}
body .approval .data .gform_wrapper ul li.gfield.gsection#field_10_1 {
  border: none;
  margin: 0 0 0 !important;
}
body .approval .data .gform_wrapper ul li.gfield label {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
  font-weight: 700;
  font-size: 18px;
}
body .approval .data .gform_wrapper ul li.gfield > div {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  text-align: right;
}
body .summary ul.gform_fields li.gfield.hidden-field,
body .membership ul.gform_fields li.gfield.hidden-field {
  display: none;
}
.membership .register .left,
.membership .amenities,
#gform_fields_9 > li:first-child,
.membership.payment-page .gform_footer,
#customer_details {
  width: 810px !important;
}
#gform_fields_9 > li:last-child,
#order_review {
  width: 410px !important;
}
#gform_fields_9 > li:last-child .gsection {
  border: none;
}
.membership .amenities {
  padding-top: 50px;
}
.membership .choosing-details,
#gform_fields_9 > li:first-child > ul,
#customer_details {
  padding: 40px;
  background-color: #f8f8f8;
}
#gform_fields_9 > li:first-child > ul,
#customer_details {
  padding: 10px 40px 40px;
}
.membership-why {
  padding-top: 80px;
}
.membership-key {
  padding-top: 60px;
}
.membership-key ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.membership-key ul li {
  padding-top: 30px;
  display: table;
  width: 100%;
}
.membership-key ul li .title {
  font-weight: 700;
}
.membership-key ul li .description {
  vertical-align: top;
  padding-right: 30px;
  padding-top: 20px;
}
.membership-key ul li .icon {
  display: table-cell;
  vertical-align: top;
  width: 120px;
}
body
  .membership.payment-page
  .gform_wrapper
  li.gfield.field_description_below
  + li.gsection,
#customer_details h3 {
  margin: 0 !important;
  border: none;
  padding: 30px 0 20px;
}
body .woocommerce-billing-fields__field-wrapper {
  width: 60%;
}
.membership-key ul li p {
  margin: 0;
  padding-top: 5px;
}
.calendar {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0;
  right: 0;
  z-index: 10000;
  left: auto;
}
.calendar .inside {
  position: absolute;
  top: 50%;
  right: 50%;
  left: auto;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 125px 85px 50px;
}
.calendar .inside > a {
  width: 100%;
  display: block;
  text-align: center;
  color: #fff;
  margin-top: 15px;
  font-weight: 700;
  padding: 15px 0;
  text-transform: uppercase;
}
.calendar .inside h2 {
  text-align: center;
  padding-bottom: 12px;
}
.calendar .inside h3 {
  font-weight: 400;
  text-align: center;
}
.display-none {
  display: none;
}
.calendar .inside .close {
  background-image: url(gfx/close.svg);
  width: 24px;
  height: 24px;
  position: absolute;
  top: 60px;
  right: 85px;
  left: auto;
  background-size: 120%;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.calendar.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.calendar .description {
  opacity: 0.7;
  text-align: center;
}
.calendar .description i {
  font-style: normal;
}
body .next-step,
.membership.payment-page .gform_footer input,
.wc_quick_buy_button {
  float: none;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 45px;
  padding: 10px 50px;
}
body .next-step.disable {
  pointer-events: none;
  opacity: 0.4;
}
.membership .choosing-section {
  padding-right: 45px;
  position: relative;
  padding-bottom: 40px;
}
.membership .choosing-section:before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: #d9d9d9;
  position: absolute;
  right: 11px;
  left: auto;
}
.membership .choosing-section.plans:before {
  display: none;
}
.membership .choosing-section > i {
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  right: 0;
  left: auto;
  border-radius: 50%;
  background-color: #f8f8f8;
  top: -2px;
}
.membership .choosing-section > i:before {
  content: "";
  width: 22px;
  height: 22px;
  background-color: #e11f3f;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.membership .choosing-section.disactive h2 {
  opacity: 0.4;
}
.membership .choosing-section.disactive h3 {
  font-weight: 400;
  opacity: 0.4;
  padding-top: 10px;
}
.membership .select-building {
  border: solid 1px rgba(0, 0, 0, 0.4);
  background-color: #fff;
  padding: 28px 30px;
  margin-top: 20px;
  position: relative;
  cursor: pointer;
}
.plans-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: none;
}
.plans-active .plans-list {
  display: block;
}
.membership-notes {
}
.membership-notes p {
  margin: 0;
}
.membership-notes ul {
  margin: 10px 0 0;
  padding-left: 20px;
}
.plans-active .membership .choosing-section h3 {
  display: none;
}
.membership-notes {
  display: block;
}
.plans-list li {
  margin-top: 20px;
  padding: 15px 30px 30px;
  background-color: #fff;
}
.plans-list li[data-id="layout-2"] .results-dates,
.plans-list li[data-id="layout-2"] .plan-description a {
  display: none;
}
.plans-list li:hover,
.plans-list li:focus,
.plans-list li.active {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
body .lightpick--inlined {
  box-shadow: none;
  padding: 40px 0;
  border-radius: 0;
  width: 100%;
  margin: auto;
}
body .lightpick--inlined .lightpick__month {
  width: 100%;
  padding: 0;
}
body .lightpick--inlined .lightpick__month-title {
  margin: auto;
  padding: 0;
}
body .lightpick__month-title-bar {
  position: relative;
  margin-bottom: 15px;
}
body .lightpick__toolbar button {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(gfx/chevron-right-c.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: transparent;
  font-size: 0;
  cursor: pointer;
}
body .lightpick__toolbar button.lightpick__previous-action {
  right: 0;
  left: auto;
  transform: rotate(0deg);
}
body .lightpick__toolbar button.lightpick__next-action {
  left: 0;
  right: auto;
  transform: rotate(180deg);
}
body .lightpick__days-of-the-week {
  height: 40px;
}
body .lightpick__days-of-the-week > div {
  font-size: 16px;
}
body .lightpick__days > div {
  font-size: 16px;
  width: 40px;
  margin: auto;
}
body .lightpick__days > div.is-in-range {
  background-color: #f7f6d673;
  border-radius: 50%;
}
body .lightpick__day.is-start-date.is-in-range,
body .lightpick__day.is-end-date.is-in-range.is-flipped,
body .lightpick__day.is-end-date.is-in-range,
body .lightpick__day.is-start-date.is-in-range.is-flipped {
  background-color: #ffe090;
  color: #000;
  border-radius: 50%;
}
body .lightpick__days > div.is-today {
  font-weight: 700;
  color: #000;
  background-image: none;
  background-color: #f8f8f8;
  border-radius: 50%;
}
body .lightpick__day.is-start-date,
body .lightpick__day.is-end-date,
body .lightpick__day.is-start-date:hover,
body .lightpick__day.is-end-date:hover {
  background-image: none;
  background-size: auto;
  background-position: center;
  color: #000;
  font-weight: 700;
}
body .lightpick__days > div.is-start-date.is-end-date,
body .lightpick__days > div.is-start-date {
  background-image: none;
  color: #000;
  background-color: #ffe090;
  border-radius: 50%;
}
body .lightpick--inlined .lightpick__month-title select {
  font-weight: 700;
  font-size: 18px;
}
.plans-list .item .discount {
  background-color: #ffe090;
  border-radius: 4px;
  font-size: 14px;
  display: inline-block;
  padding: 4px 8px;
  margin-right: 35px;
}
.plans-list .item .title {
  padding-right: 35px;
  padding-top: 10px;
  position: relative;
}
.plans-list .item .title i {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #000;
  right: 0;
  left: auto;
  border-radius: 50%;
  top: 14px;
}
.plans-list .item .plan-description,
.plans-list .item .plan-description span {
  padding-left: 35px;
  font-size: 14px;
  padding-top: 10px;
  display: inline-block;
}
.plans-list .item .plan-description a {
  color: #e11f3f;
  text-decoration: underline;
  opacity: 0.4;
  pointer-events: none;
}
.plans-list .item .plan-description span em {
  font-size: 14px;
  font-style: normal;
}
.plans-list .item .plan-description span {
  padding-right: 0;
}
#result-dates-03 em:nth-child(2),
#result-dates-03 em:nth-child(3) {
  display: none;
}
.plans-list .active .item .plan-description a {
  pointer-events: auto;
  opacity: 1;
}
.plans-list .item .plan-description a {
  padding-left: 10px;
}
.plans-list .active .item .title i {
  background-color: #e11f3f;
}
.plans-list .active .item .title i:after {
  content: "";
  background-color: #e11f3f;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.plans-list .price-section {
  position: absolute;
  left: 30px;
  right: auto;
  top: 10px;
  text-align: revert;
}
.plans-list .price-section .price {
  text-align: left;
}
.plans-list .price-section .price div {
  display: inline-block;
}
.plans-list .price-section .price em {
  font-style: normal;
  padding-right: 2px;
}
.plans-list .per-entry {
  font-weight: 400;
  font-size: 14px;
  opacity: 0.4;
  padding-top: 5px;
}
.plans-list .price-section .price .sale-price {
  font-weight: 700;
}
.plans-list .price-section .price .simple-price {
  opacity: 0.5;
  text-decoration: line-through;
  margin-left: 10px;
  font-weight: 400;
}
.plans-list .item .title i:before {
  content: "";
  background-color: #fff;
  width: 16px;
  height: 16px;
  position: absolute;
  border-radius: 50%;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.plans-list .price-section .price div.simple-price.hidden {
  display: none;
}
.select-building-out {
  position: relative;
}
.membership .select-building i {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 30px;
  right: auto;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(gfx/chevron-down.svg);
}
ul.buildings {
  position: absolute;
  background: #fff;
  width: 100%;
  z-index: 10;
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 0;
  box-shadow: 2px 6px 16px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
ul.buildings li {
  padding: 15px 30px;
  cursor: pointer;
}
ul.buildings .item {
  position: relative;
  0: JIS04;
}
ul.buildings li:hover {
  background-color: #efefef;
}
.active ul.buildings {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
ul.buildings .address,
ul.buildings .price {
  font-size: 16px;
}
ul.buildings .price {
  font-weight: 600;
  position: absolute;
  left: 0;
  right: auto;
  top: 5px;
}
.membership-details {
  display: none;
}
.membership .choosing-section.disactive > i:before {
  background-color: #d9d9d9;
  width: 16px;
  height: 16px;
}
.membership .choosing-section.disactive > i:after {
  content: "";
  width: 10px;
  background-color: #f8f8f8;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.switchup-inside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.switch-logo {
  height: 45px;
  margin-bottom: 30px;
}
.switch-logo img {
  max-height: 100%;
}
.switchup-inside h1 {
  display: block;
}
.promo-video.about-video.switchup-video .video-content {
  vertical-align: middle;
}
body .about-video.switchup-video {
  padding-bottom: 40px;
}
.clients .description {
  padding-top: 30px;
  padding-bottom: 30px;
}
.clients .description p {
  margin: 0;
}
.clients a.book {
  float: none;
  margin-top: 30px;
}
.what-we-do.in {
  padding-top: 120px;
  margin-top: 120px;
  border-top: 1px solid #000;
  text-align: center;
}
.what-you-get.in {
  padding-bottom: 60px;
}
.what-we-do ul {
  margin: 0;
  padding: 60px 0 0;
  list-style-type: none;
  font-size: 0;
}
.what-we-do ul li {
  display: inline-block;
  width: 33.3%;
  text-align: center;
  padding-bottom: 60px;
}
.what-we-do ul li .thumb {
  max-width: 340px;
  margin: 0;
  display: inline-block;
}
.what-we-do ul li h3 {
  text-transform: uppercase;
  padding-top: 24px;
  padding-bottom: 10px;
}
.what-we-do ul li .icon {
  height: 140px;
}
.what-you-get ul li .icon {
  height: 100px;
}
.what-we-do ul li .icon img {
  max-height: 100%;
}
.what-we-do ul li .description p,
.what-we-do ul li h3 p {
  margin: 0;
  padding: 0;
  line-height: normal;
}
.what-we-do.meet-comanies {
  border: none;
  background-color: #f8f8f8;
  text-align: center;
  padding: 80px 0;
}
.what-we-do.meet-comanies ul li .thumb {
  max-width: none;
  height: 495px;
  width: 100%;
  background-size: cover;
  background-position: center;
  display: block;
}
.companies {
  margin-top: 60px;
}
.slider-for-switch {
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.slider-for-switch .slick-slide > ul {
  padding: 0;
  display: block;
  width: 100%;
}
.slider-for-switch .slick-slide > ul > .left {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  width: 50%;
  padding: 100px 90px 0;
  text-align: right;
}
.slider-for-switch .slick-slide > ul > .left .title {
  text-transform: uppercase;
  padding-bottom: 5px;
}
.slider-for-switch .slick-slide > ul > .right {
  display: inline-block;
  width: 50%;
  padding: 0;
  height: 100%;
  position: relative;
  vertical-align: top;
}
.dream-gallery {
  padding-top: 120px;
  text-align: center;
}
.dream-gallery .description {
  padding-top: 25px;
}
.dream-gallery .description p {
  margin: 0;
}
.dream-gallery .amenities {
  padding: 60px 0 0;
}
.dream-gallery .amenities-items {
  padding: 0;
}
body .what-we-do.meet-comanies button.slick-prev.slick-arrow {
  right: -40px;
  left: auto;
}
body .what-we-do.meet-comanies button.slick-next.slick-arrow {
  left: -40px;
  right: auto;
}
body .what-we-do.meet-comanies .gallery-switch button.slick-next.slick-arrow,
body .what-we-do.meet-comanies .gallery-switch button.slick-prev.slick-arrow,
.assets-slider .gallery-switch button {
  top: auto;
  bottom: 15px;
  background-image: url(gfx/chevron-right-white.svg);
  width: 24px;
  height: 24px;
  background-color: transparent;
}
body .what-we-do.meet-comanies .gallery-switch button.slick-prev.slick-arrow,
.assets-slider .gallery-switch button.slick-prev.slick-arrow {
  right: 15px;
  left: auto;
}
body .what-we-do.meet-comanies .gallery-switch button.slick-next.slick-arrow,
.assets-slider .gallery-switch button.slick-next.slick-arrow {
  left: 15px;
  right: auto;
}
.gallery-switch {
  height: 100%;
  top: 0;
  width: 100%;
}
body .what-we-do.meet-comanies ul.slick-dots,
.assets-slider .gallery-switch ul.slick-dots {
  position: absolute;
  padding: 0;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 22px;
  margin: auto;
}
.assets-slider .gallery-switch ul.slick-dots {
  bottom: 15px;
}
body .what-we-do.meet-comanies ul.slick-dots li,
.assets-slider .gallery-switch ul.slick-dots li {
  width: auto;
  padding: 0 5px;
  display: inline-block;
}
body .what-we-do.meet-comanies ul.slick-dots li button,
.assets-slider .gallery-switch ul.slick-dots button {
  background-color: #fff;
  opacity: 1;
  background-image: none;
  width: 5px;
  height: 5px;
}
body .slider-nav-switch {
  padding-top: 0;
  margin-top: 30px;
}
body .slider-nav-switch .item {
  text-align: center;
  cursor: pointer;
  display: table-cell;
  width: inherit;
  vertical-align: middle;
  height: 80px;
}
body .slider-nav-switch .item img {
  margin: auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  max-width: 135px;
  max-height: 80px;
}
body .slider-nav-switch .item:hover img,
body .slider-nav-switch .slick-current .item img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.dream-gallery.assets {
  padding-top: 80px;
  margin-top: 120px;
  background-color: #f8f8f8;
}
.dream-gallery.assets .amenities-items .slick-track {
  right: 0;
  left: auto;
}
.assets-slider {
  padding: 50px 0;
}
.assets-slider .title-section {
  text-align: right;
  padding: 20px 20px 30px;
  min-height: 145px;
  margin: 0;
}
.assets-slider .title-section .notice span {
  display: inline-block;
  background-color: #ffe090;
  padding: 4px 20px;
  font-weight: 600;
  border-radius: 4px;
  margin-bottom: 0;
}
.assets-slider ul.info {
  margin: 0 20px;
  padding: 0;
  list-style-type: none;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.assets-slider ul.info li {
  display: table-cell;
  vertical-align: top;
}
.assets-slider ul.info li .icon {
  float: right;
}
.assets-slider ul.info .name {
  text-align: right;
  padding-right: 8px;
  float: right;
}
.assets-slider .title-section .address {
  padding: 5px 0 0;
  font-weight: 400;
}
.assets-slider .amenities-items .item {
  padding: 0 20px 20px;
}
.assets-slider .title-section .title {
  padding-top: 20px;
}
.assets-slider .amenities-items .item .inside {
  padding: 0 0 25px;
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.assets-slider .amenities-items .item .item {
  padding: 0;
}
.assets-slider .amenities-items .item .item .thumb {
  margin-left: 0;
}
.switchup-banner {
  padding: 110px 0;
  background-color: #f8f8f8;
}
.switchup-banner-item {
  display: table;
  width: 100%;
  height: 400px;
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.switchup-banner-item > div {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.switchup-banner-item .image {
  background-size: cover;
  background-position: center;
}
.switchup-banner-item .content {
  text-align: center;
}
.switchup-banner-item .content img {
  max-width: 210px;
  max-height: 45px;
  display: block;
  margin: 0 auto 5px;
}
.switchup-banner-item .description {
  padding: 24px 90px 30px;
}
.video-header,
.video-header .table,
.video-header video {
  height: 690px;
  background-size: cover;
  background-position: center;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.video-header:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video-header video {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  z-index: 0;
  object-fit: cover;
}
.video-header h1 {
  position: relative;
  z-index: 2;
}
.video-header h1 p {
  margin: 0;
  padding: 0;
  font-size: 52px;
  color: #fff;
}
.promo-video {
  padding: 120px 0 110px;
  text-align: center;
  background-color: #f8f8f8;
  position: relative;
}
.promo-video .in {
  display: table;
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.post-search {
  position: absolute;
  width: 800px;
  left: 0;
  right: 0;
  margin: auto;
  top: -25px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  display: block;
  z-index: 20;
}
.see-all {
  margin: 0 20px;
  border-top: 1px solid #ccc;
  padding: 12px 0 18px;
}
.post-search > div {
  display: table-cell;
  width: 600px;
}
.post-search > a {
  width: 200px;
  display: table-cell;
  vertical-align: middle;
  display: none;
}
body .selectric-items {
  padding: 8px 0 0;
}
.promo-video .hvideo {
  display: table-cell;
  width: 54%;
  background-size: cover;
  background-position: center;
}
.promo-video .in,
.promo-video #mvideo,
.promo-video #homevideo,
.promo-video iframe {
  min-height: 500px;
}
.promo-video iframe {
  width: 100%;
  display: block;
}
.promo-video #homevideo {
  background-size: cover;
  background-position: center;
  position: relative;
}
.promo-video .video-content {
  display: table-cell;
  vertical-align: middle;
}
.promo-video .video-content .title {
  display: inline-block;
  height: 40px;
  width: 196px;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  background-position: center;
  background-size: auto;
}
.promo-video .video-content .subtitle,
.promo-video .video-content .description {
  padding: 0 85px;
}
.promo-video .video-content .description {
  padding-top: 40px;
  margin-top: 40px;
  position: relative;
  padding-bottom: 30px;
}
.promo-video .video-content .description:before {
  content: "";
  width: 60px;
  height: 1px;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.promo-video .video-content a i {
  width: 11px;
  height: 15px;
  margin-left: 10px;
  display: inline-block;
  margin-top: 3px;
  float: right;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(gfx/play-red.svg);
  background-color: #e11f3f;
}
.promo-video .video-content a:hover i {
  background-color: #fff;
}
.sites.white-grid.home-sites-grid .slick-out {
  margin: 60px 0 0;
}
.solutions-list {
  list-style-type: none;
  margin: 0;
  padding: 60px 0 0;
}
.solutions-list li {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
}
.solutions-list li .image,
.solutions-list li .info {
  height: 345px;
}
.solutions-list li .image {
  float: right;
  width: 48%;
  background-size: cover;
  background-position: center;
}
.solutions-list li .info {
  text-align: start;
  float: right;
  width: 52%;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}
.solutions-list li .note {
  margin-top: 40px;
}
.solutions-list li .title {
  padding: 24px 0 8px;
}
.solutions-list li .bottom-links {
  position: absolute;
  bottom: 24px;
  right: 40px;
  left: auto;
  width: calc(100% - 80px);
}
.solutions-list li .bottom-links a.start-link {
  float: right;
  margin: 5px 0 0;
}
.solutions-list li .bottom-links a.end-link {
  float: left;
}
.solutions-list li:nth-child(even) .image {
  float: left;
}
.promo-book {
  padding-top: 40px;
  text-align: center;
}
.promo-book .title {
  padding: 0 220px 40px;
}
.working-way {
  padding: 0 0 60px;
  margin: 120px 0 0;
}
.working-way .in {
  border-top: 1px solid #000;
  padding: 110px 0 0;
}
.working-way .title {
  text-align: center;
}
.working-way .categories-list li .nav:before {
  content: "";
  width: 100%;
  height: 2px;
  background: transparent;
  position: absolute;
  display: inline-block;
  bottom: 0;
}
.working-way .categories-list li .nav {
  text-transform: none;
  font-family: "Assistant", sans-serif;
}
.working-way .categories-list li .nav.current {
  opacity: 1;
}
.working-way .categories-list li .nav.slick-current,
.working-way .categories-list li .nav:hover,
.working-way .categories-list li .nav:focus,
.working-way .categories-list li .nav.current {
  font-weight: 700;
}
.working-way .categories-list {
  margin: 60px auto 20px;
}
.working-way .items {
  display: block;
  white-space: nowrap;
  overflow-x: auto;
  width: inherit;
  height: inherit;
  margin: 0;
  text-align: center;
}
.working-way .items .item {
  width: 700px;
  margin: 0;
  display: inline-block;
  position: relative;
  padding: 20px;
  min-height: 290px;
  opacity: 0.4;
  vertical-align: top;
}
.working-way .items .item.slick-current,
.working-way .items .item.slick-current {
  opacity: 1;
  visibility: visible;
  display: inline-block;
  width: 700px;
}
.working-way .items .inside {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  display: table;
  width: 100%;
  padding: 40px;
  height: 100%;
}
.working-way .image {
  display: table-cell;
  vertical-align: middle;
  min-width: 130px;
}
.working-way img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.working-way .items .item .desc {
  display: table-cell;
  vertical-align: middle;
}
.working-way .items .item .desc .title {
  padding-bottom: 8px;
}
.working-way .items .item .desc .description {
  white-space: normal;
  text-align: center;
}
.rooms-membership {
  text-align: center;
  background-color: #f8f8f8;
}
.rooms-membership p {
  margin: 0;
}
.rooms-membership .title {
  text-align: center;
  padding: 80px 0 24px;
}
.rooms-membership .subtitle {
  text-align: center;
  padding: 0 18%;
}
.rooms-membership .items {
  padding: 60px 0 80px;
  list-style-type: none;
  display: table;
  width: 100%;
  table-layout: fixed;
  margin: 0;
}
.rooms-membership .items li {
  display: table-cell;
  text-align: center;
}
.rooms-membership .items li .item {
  padding: 0 20px;
}
.rooms-membership .items li .item .inside {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
}
.rooms-membership .items li .item .image {
  height: 202px;
  background-size: cover;
  background-position: center;
}
.rooms-membership .items li .item .title {
  padding: 24px 0 8px;
}
.rooms-membership .items li .item .description {
  padding-bottom: 24px;
}
.category-top-section .category-title {
  margin-top: 30px;
  position: relative;
}
.category-top-section .info-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  left: 0;
  right: auto;
  display: table;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
}
.category-top-section .info-list li {
  display: table-cell;
  vertical-align: middle;
  padding-right: 47px;
}
.category-top-section .category-description {
  padding-top: 24px;
  padding-bottom: 40px;
}
.locations-list,
.category-top-section .category-description {
  width: 800px;
  display: inline-block;
}
.sticky-map {
  width: 400px;
  height: 720px;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  float: left;
}
.sticky-map #map-canvas {
  width: 180%;
  height: 100%;
  position: absolute;
  right: 20px;
  left: auto;
  direction: ltr;
}
.locations-list ul.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.locations-list ul.list > li {
  padding-bottom: 25px;
}
.locations-list ul.list li .item,
.locations-list ul.list li .item .gallery .item .image,
.locations-list ul.list li .item .info {
  min-height: 255px;
}
.locations-list ul.list li .item .gallery {
  width: 360px;
  float: right;
  padding: 0;
  position: relative;
}
body .small-slider button.slick-arrow,
.meeting-rooms-site .small-slider button.slick-arrow {
  background-image: url(gfx/chevron-right-s.svg);
  top: auto;
  bottom: 14px;
  width: 24px;
  height: 24px;
  background-color: transparent;
}
body .small-slider button.slick-prev.slick-arrow {
  right: 14px;
  left: auto;
}
body .small-slider button.slick-next.slick-arrow {
  left: 14px;
  right: auto;
}
body .small-slider ul.slick-dots {
  padding: 0;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  transform: none;
  bottom: 20px;
  overflow: hidden;
  width: 100px;
}
body .small-slider ul.slick-dots li button {
  background: #fff;
  opacity: 1;
}
.locations-list ul.list li .item {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.locations-list ul.list li .item .gallery .item .image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.locations-list ul.list li .item .info {
  float: right;
  padding-right: 20px;
  position: relative;
  max-width: 425px;
}
.locations-list ul.list li .item .info span {
  margin-top: 20px;
}
.locations-list ul.list li .item .info h2 {
  margin-top: 18px;
}
.locations-list ul.list li .item .info div.address {
  padding-top: 5px;
}
.locations-list ul.list li .item .info a,
.view-link {
  position: absolute;
  bottom: 25px;
  right: 20px;
  left: auto;
}
.post-content {
  display: block;
  font-size: 0;
}
.post-content .entry {
  display: inline-block;
  padding-left: 40px;
  width: 845px;
  vertical-align: top;
  position: relative;
}
.post-top .title-section {
  width: 805px;
}
.post-top .opening-space {
  height: auto;
  width: auto;
  padding: 0;
  display: inline-block;
  margin-bottom: 15px;
}
.post-content .form {
  display: inline-block;
  width: 375px;
  vertical-align: top;
}
.entry .address,
.title-section .address {
  padding: 8px 0 0;
  display: block;
}
.title-section .address a {
  font-weight: 400;
  text-decoration: underline;
}
.entry .address a,
.site-membership .desc a {
  margin-right: 8px;
}
.site-membership .desc a {
  display: none;
}
.title-section {
  position: relative;
  margin: 0 0 40px;
}
.review-content .title-section {
  margin: 40px 0;
}
footer {
  background-color: #2c2c2c;
}
footer .logo {
  padding: 50px 0;
  text-align: center;
}
footer .logo a {
  display: inline-block;
  width: 196px;
  height: 40px;
  margin: auto;
  padding: 0;
  background-repeat: no-repeat;
}
footer ul.menu-section {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: table;
  width: 100%;
}
footer ul.menu-section li {
  display: table-cell;
  vertical-align: top;
  width: 20%;
}
footer ul.menu-section .title {
  color: #fff;
  padding: 0 0 20px;
}
footer ul.menu-section a {
  color: #fff;
  display: inline-block;
  padding-bottom: 12px;
  width: 100%;
}
footer ul.menu-section .description {
  color: #fff;
}
footer .newsletter-form form {
  display: table;
  width: 100%;
  position: relative;
  margin-top: 10px;
}
footer .newsletter-form form > div {
  display: inline-block;
  vertical-align: top;
}
footer .newsletter-form form > div.gform_body {
  width: 70%;
}
footer .newsletter-form form > div.gform_body ul li,
footer
  .gform_wrapper.gform_validation_error
  .gform_body
  ul
  li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block;
  background: transparent;
  border: none;
  margin: 0 !important;
}
footer .newsletter-form form > div.gform_body input {
  margin: 0;
  width: 100% !important;
  font-size: 16px !important;
  padding: 10px 20px !important;
  border: solid 1px #ffffffc7 !important;
  background: transparent;
  color: #fff;
}
footer .newsletter-form form > div.gform_footer {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
  width: 25%;
}
footer .newsletter-form form .validation_message {
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 300;
}
footer .newsletter-form form > div.gform_footer input[type="submit"] {
  margin: 0;
  height: 43px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
footer .newsletter-form form > div.gform_footer input[type="submit"]:hover {
  background-color: #ccc;
}
body footer .newsletter-form .gform_wrapper .top_label div.ginput_container {
  margin: 0;
}
footer ul.menu-section li:first-child {
  width: 20%;
}
footer ul.menu-section li:last-child {
  width: 20%;
}
footer .credit {
  padding-bottom: 20px;
  border-bottom: 1px solid #777;
  padding-top: 30px;
}
footer .credit .rights {
  float: right;
  color: #fff;
  margin-top: 10px;
}
footer .credit .social {
  float: left;
}
footer .credit .social .phone {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  padding-left: 10px;
}
footer .credit .social .phone p {
  margin: 0;
  padding: 0;
  color: #fff;
}
footer .credit .social .phone a {
  color: #fff;
}
footer .credit .social ul {
  display: table-cell;
  margin: 0;
  padding: 0;
  list-style-type: none;
  vertical-align: top;
}
footer .credit .social ul li {
  display: inline-block;
  padding-right: 20px;
  vertical-align: middle;
}
footer .credit .social ul li a {
  display: block;
}
footer .credit .social ul li a:hover {
  opacity: 0.5;
}
footer .credit .social ul li a img {
  display: block;
}
footer .fattal {
  text-align: center;
  padding: 25px 0;
}
footer .fattal img {
  max-width: 190px;
}
.share-options {
  min-height: 240px;
  width: 275px;
  background: #fff;
  position: relative;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  border: transparent;
  position: absolute;
  left: 0;
  top: 68px;
  z-index: 10;
  right: auto;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.share-options.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.share-options:before {
  position: absolute;
  top: -8px;
  left: 20px;
  content: "";
  right: auto;
  background: #fff;
  height: 15px;
  width: 15px;
  transform: rotate(45deg);
  border-bottom: transparent;
  border-left: transparent;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
}
.share-options:after {
  position: absolute;
  top: 0;
  left: 10px;
  right: auto;
  content: "";
  background: #fff;
  height: 20px;
  width: 40px;
}
.share-options .inside ul li i,
span.copy,
.share-link {
  background-repeat: no-repeat;
  background-position: center;
}
.share-link {
  float: left;
  background-image: url(gfx/share.svg);
  padding-right: 30px;
  display: inline-block;
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  bottom: auto;
  margin: auto;
  height: 34px;
  line-height: 32px;
  background-position: right top 4px;
  cursor: pointer;
}
.share-options .inside ul {
  margin: 0;
  padding: 45px 20px 0;
  list-style-type: none;
}
.share-options .inside ul li {
  margin: 0 0 24px;
  position: relative;
}
.share-options .inside ul li i {
  display: inline-block;
  background-image: url(gfx/email.svg);
  float: right;
  margin-left: 12px;
}
.tooltiptext {
  font-size: 12px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  position: absolute;
  left: -42px;
  z-index: 1000000;
  background-color: #fff;
  top: -15px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.share-options .inside ul li.active .tooltiptext {
  overflow: visible;
  opacity: 1;
}
.share-options .inside ul li input {
  border: solid 1px rgba(0, 0, 0, 0.4);
  width: 100%;
  padding: 5px 10px;
}
.share-options .inside ul li i,
span.copy {
  width: 24px;
  height: 24px;
}
.share-options .inside ul li i.whatsapp {
  background-image: url(gfx/whatsapp.svg);
}
span.copy {
  position: absolute;
  display: inline-block;
  background-image: url(gfx/copy.svg);
  top: 0;
  bottom: 0;
  margin: auto;
  left: 3px;
  right: auto;
  cursor: pointer;
  background-color: #fff;
}
.share-options span.close {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-image: url(gfx/close.svg);
  position: absolute;
  right: 15px;
  left: auto;
  top: 15px;
  cursor: pointer;
  background-size: 18px;
  background-position: center;
  z-index: 1;
}
.site-form {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  background-color: #f8f8f8;
  padding-bottom: 20px;
}
.form .site-form .note {
  width: auto;
  border-radius: 0;
  padding: 4px 0;
  margin: 0;
}
.site-form .title {
  text-transform: uppercase;
  padding: 20px 0 5px;
}
.site-form .top-description,
.form-shortcode {
  padding: 0 24px;
}
body .site-form ul.gform_fields li.field_sublabel_below .ginput_container {
  display: block;
  width: 100%;
}
.site-form .form-shortcode {
  padding-top: 5px;
}
.site-form.fixed {
  position: fixed;
  top: 80px;
  width: 375px;
}
.site-form .gform_wrapper {
  margin-bottom: 0;
  margin-top: 0;
}
.site-form .bottom-description {
  opacity: 0.7;
  padding-bottom: 20px;
  border-bottom: 1px solid #d4d4d4;
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 20px;
  display: flex;
  text-align: right;
  align-items: start;
  column-gap: 10px;
}
.site-form input {
  width: 100% !important;
  border: solid 1px rgba(0, 0, 0, 0.4);
  margin: 0 !important;
  padding: 8px 20px !important;
}
.site-form input[type='checkbox'], .form-bottom-description input[type='checkbox'] {
    width: auto!important;
    margin-top: 5px!important;
}
.site-form .selectric {
  text-align: right;
  height: 40px;
  background: #fff;
  padding: 0 20px !important;
  width: 100%;
}
.site-form .selectric b.button {
  right: auto;
  left: 10px;
}
.site-form .gform_wrapper .hidden_label .gfield_label {
  display: none;
}
.site-form
  .gform_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
footer
  .newsletter-form
  .gform_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  border: solid 1px #e11f3f !important;
}
.site-form
  .gform_wrapper.gform_validation_error
  .gform_body
  ul
  li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 101% !important;
  border: none;
  background: transparent;
}
.site-form
  .gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.gfield_description,
.site-form .gform_wrapper .validation_message {
  padding: 5px 0 0;
  font-weight: 300;
}
.site-form .gform_wrapper form li {
  padding: 0 !important;
}
.site-form .gform_wrapper .gform_footer {
  margin: 0;
}
body .site-form .selectric-items .selectric-scroll ul li {
  text-align: right;
  padding: 15px 10px !important;
  background: #fff !important;
}
body .site-form .selectric-items .selectric-scroll ul li.highlighted,
body .site-form .selectric-items .selectric-scroll ul li:hover {
  background: #f8f8f8 !important;
}
.site-form .gform_wrapper .gform_footer input {
  border: none;
  text-transform: uppercase;
}
body .slider-for,
body .slider-for .item {
  height: 400px;
  position: relative;
}
body .slider-for .movie,
body .slider-for .image {
  height: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
}
body .slider-for .image img {
  max-width: 100%;
}
body .slider-for .movie.video {
  display: none;
}
body .slider-for .movie.video iframe {
  height: 100%;
  width: 100%;
}
body .slider-for .movie span,
.promo-video #homevideo i {
  background-color: rgba(255, 255, 255, 0.7);
  width: 80px;
  height: 80px;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
body .slider-for .movie span:before,
.promo-video #homevideo i:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 26px;
  height: 26px;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(gfx/play-red.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
body .slider-for .movie span:hover {
  background-color: rgba(255, 255, 255, 1);
}
.slider-nav {
  margin: 24px 0 0;
}
.slider-nav .item {
  height: 93px;
  padding-left: 16px;
  opacity: 0.4;
  cursor: pointer;
  float: right;
}
.slider-nav .item .image {
  height: 100%;
  background-size: cover;
  background-position: center;
  width: 100%;
  position: relative;
}
.slider-nav .item .image span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.7);
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.slider-nav .item .image span:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(gfx/play-small.svg);
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
body .slider-for .item {
  padding-left: 25px;
  float: right;
}
.slider-nav .item.slick-current {
  opacity: 1;
}
body button.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  -webkit-appearance: none;
  font-size: 0;
  padding: 0;
  border: none;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-image: url(gfx/chevron-gallery.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  cursor: pointer;
  outline: none;
  background-color: #fff;
  box-shadow: 0 0 16px 0 rgb(0 0 0 / 10%);
}
body button.slick-prev.slick-arrow {
  right: 65px;
  left: auto;
  transform: rotate(180deg);
}
body button.slick-next.slick-arrow {
  left: 65px;
  right: auto;
}
body button.slick-disabled {
  display: none !important;
}
body .slider-nav-switch button.slick-arrow {
  display: none !important;
}
body .corporates-testimonials button.slick-arrow,
body .post-content button.slick-arrow,
body .sites button.slick-arrow {
  width: 60px;
  height: 60px;
}
.slick-dots {
  margin: auto;
  padding: 20px 0 0;
  list-style-type: none;
  display: table !important;
  text-align: center;
  position: relative;
  z-index: 1;
}
.slick-dots li {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}
.slick-dots li button {
  font-size: 0;
  padding: 0;
  -webkit-appearance: none;
  border: none;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000;
  opacity: 0.4;
  display: block;
  cursor: pointer;
  outline: none;
}
.sites-list ul.slick-dots {
  padding-top: 25px;
}
.sites-list ul.slick-dots li {
  padding: 0 8px;
}
.sites-list ul.slick-dots li i {
  display: none;
}
.slick-dots li.slick-active button,
.slick-dots li button:focus {
  opacity: 1;
  width: 7px;
  height: 7px;
}
.coming-soon-notified {
  padding-top: 40px;
}
body
  .coming-soon-notified
  ul.gform_fields
  li.field_sublabel_below
  .ginput_container {
  text-align: right;
}
.coming-soon-notified .hidden-section,
.coming-soon-notified.active .show-section {
  display: none;
}
.coming-soon-notified.active .hidden-section {
  display: block;
}
.coming-soon-notified .notified,
.coming-soon-banner .open-contact-popup {
  float: none;
  cursor: pointer;
}
.coming-soon-notified .form {
  width: auto;
  display: block;
  padding-bottom: 12px;
}
body .coming-soon-notified .form .gform_wrapper input {
  border: 1px solid rgba(0, 0, 0, 0.4);
  padding: 8px 20px !important;
  margin: 0;
}
body .coming-soon-notified .form .gform_wrapper input[type="submit"] {
  padding: 8px 20px !important;
}
.coming-soon-notified .gform_wrapper {
  margin: 0;
}
.coming-soon-notified .description p {
  margin: 0;
  opacity: 0.7;
  line-height: normal;
}
body .coming-soon-notified .gform_body {
  display: inline-block;
  width: 250px;
}
body .coming-soon-notified .gform_body ul li {
  margin: 0 !important;
  padding-left: 0px !important;
}
body
  .gform_wrapper.gform_validation_error
  .gform_body
  ul
  li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
  padding: 0;
  border: none;
  background: transparent;
}
body
  .gform_wrapper.gform_validation_error
  .gform_body
  ul
  li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)
  input {
  width: 100%;
  margin: 0;
}
body .coming-soon-notified .gform_footer {
  width: auto;
  clear: none;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  padding: 0;
  margin-right: 5px;
}
.coming-soon-banner {
  background-color: #f8f8f8;
  text-align: center;
}
.coming-soon-banner .open-contact-popup {
  background: transparent;
}
.coming-soon-banner h2 {
  text-align: center;
  padding: 40px 40px 10px;
}
.coming-soon-banner .description {
  padding-left: 100px;
  padding-right: 100px;
  text-align: center;
  padding-bottom: 10px;
}
.coming-soon-banner .description p {
  margin: 0;
}
.coming-soon-banner .image {
  margin-top: 40px;
  height: 340px;
  margin-bottom: 100px;
  background-size: cover;
  background-position: center;
}
.site-information,
.meeting-rooms-site {
  padding: 40px 0 0;
}
.site-information .description {
  padding: 10px 0 0;
}
.tour {
  padding: 90px 0 30px;
}
.tour iframe {
  height: 460px;
}
.site-information .description p.wpsm-show,
.site-information .description p.wpsm-hide {
  padding: 8px 0 0;
}
.site-information .information {
  padding: 40px 0 0;
  clear: both;
}
.site-information .information .title {
  display: block;
  width: 100%;
}
.site-information .information h3 {
  display: inline-block;
  padding-left: 15px;
}
.site-information .information .title a {
  display: inline-block;
}
.site-information .information ul {
  margin: 0;
  padding: 20px 0 0;
  list-style-type: none;
}
.site-information .information li {
  display: inline-block;
  width: 33%;
  padding: 0 0 15px;
}
.tour-page .back,
a.back,
header .back {
  display: block;
}
.tour-page .back i,
header a.back i,
a.back i {
  background-image: url(gfx/chevron-back.svg);
  display: inline-block;
  width: 24px;
  height: 24px;
  float: right;
  margin-top: 1px;
  margin-left: 5px;
  transform: rotate(180deg);
}
.tour-page .inside {
  height: 700px;
  padding-top: 20px;
}
header .back {
  display: inline-block;
  position: absolute;
  right: 30px;
  top: 0;
  left: auto;
  bottom: 0;
  margin: auto;
  height: 26px;
}
.floor {
  display: table;
  width: 100%;
  height: 165px;
  background-color: #f8f8f8;
}
.floor > div {
  display: table-cell;
  vertical-align: middle;
}
.floor .image {
  width: 285px;
  background-size: cover;
  background-position: center;
}
.floor .info {
  display: table-cell;
  padding-right: 40px;
}
.floor h3 {
  padding: 0 0 14px;
}
.floor a {
  display: inline-block;
  padding-right: 10px;
}
.amenities {
  padding: 100px 0 0;
}
.amenities-items {
  padding: 30px 0 0;
}
.amenities-items .item .thumb {
  margin-left: 25px;
  opacity: 0.4;
}
.amenities-items .thumb {
  height: 340px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
.amenities-items .item.slick-active .thumb {
  opacity: 1;
}
.amenities-items .slick-track {
  right: -287px;
  left: auto;
}
.sites.white-grid .slick-track {
  right: -587px;
  left: auto;
}
.amenities-items.assets-items .inside .slick-track,
.register .amenities-items .slick-track {
  right: 0;
  left: auto;
}
.post-content .amenities-items .slick-track {
  right: 0;
  left: auto;
}
.amenities-items .thumb:before {
  content: "";
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 77%,
    rgba(0, 0, 0, 0.7)
  );
  display: inline-block;
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  width: 100%;
  height: 100%;
}
.amenities-items .thumb span {
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: #fff;
  left: auto;
}
.features.building,
.places {
  padding: 60px 0 0;
  text-align: right;
}
.features ul,
.places ul {
  margin: 0;
  padding: 30px 0 0;
  list-style-type: none;
  font-size: 0;
}
.features ul li {
  display: inline-block;
  width: 50%;
  padding-left: 100px;
  padding-bottom: 20px;
  vertical-align: top;
}
.features ul li .title,
.places ul li .title {
  display: table;
  width: 100%;
}
.features ul li .tit,
.places ul li .tit {
  display: table-cell;
  vertical-align: middle;
  font-weight: 700;
  padding-right: 10px;
  width: 100%;
}
.features ul li .icon,
.places ul li .icon {
  display: table-cell;
  vertical-align: middle;
}
.features ul li .icon img,
.places ul li .icon img {
  display: block;
  max-width: none;
}
.features ul li .description p {
  margin: 0;
  padding: 3px 0 0;
}
.pricing,
.site-membership {
  padding: 80px 0 0;
}
.pricing-list {
  margin: 0;
  padding: 30px 0 0;
  list-style-type: none;
}
.pricing-list > li {
  display: block;
  margin-bottom: 25px;
}
.pricing-list .item {
  display: table;
  width: 100%;
}
.pricing-list .inside {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  padding: 25px;
  padding: 25px;
}
.pricing-list .item .image {
  display: table-cell;
  vertical-align: top;
  padding-left: 40px;
  position: relative;
min-width: 200px;
}
.pricing-list .item .image .sile-section {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: calc(100% - 40px);
  background-color: #f8f8f8;
  display: none;
}
.pricing-list .item .image .sile-section img {
  display: block;
  margin: 30px auto 0;
}
.pricing-list .item .image .sile-section span {
  padding: 0 0 10px;
  display: block;
}
.pricing-list .item .image .sile-section .title {
  padding: 0 10px 30px;
  text-transform: uppercase;
}
.pricing-list .item .image .sile-section.active,
.pricing-list .item .information-section.active,
.pricing-list .item .prices-section.active,
.ser-notes.active {
  display: block;
}
.pricing-list .item > .description {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
body .pricing-list .item > .description .note,
.meeting-rooms-site .gallery .note {
  margin-bottom: 20px;
  display: inline-block;
  padding: 5px 20px;
  color: #000;
  font-weight: 600;
  margin-top: 0;
}
.pricing-list .item > .description > .title {
  text-transform: uppercase;
  padding-bottom: 8px;
}
.pricing-list .item > .description .excerpt {
  margin-bottom: 25px;
  position: relative;
}
.pricing-list .item > .description .excerpt p {
  margin: 0;
  max-width: 62%;
}
.pricing-list .item > .description .excerpt .buy-link {
  position: absolute;
  left: 0;
  bottom: 5px;
  right: auto;
  display: none;
}
.pricing-list .item > .description .excerpt .buy-link a {
  display: block;
}
.pricing-list .item .more-section .more,
.pricing-list .item .more-section .link,
.wpsm-show,
.wpsm-hide {
  float: right;
  cursor: pointer;
}
.pricing-list .item .more-section .more i,
.pricing-list .item .more-section .link i,
.ser-notes .insides a i,
.wpsm-show:after,
.wpsm-hide:after {
  display: inline-block;
  background-image: url(gfx/chevron-down-red.svg);
  background-repeat: no-repeat;
  background-position: left center;
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 8px;
  margin-top: 2px;
}
.wpsm-show:after,
.wpsm-hide:after {
  content: "";
}
.pricing-list .item .more-section .less {
  display: none;
}
.pricing-list .item .more-section .less i,
.wpsm-hide:after {
  transform: rotate(180deg);
}
.pricing-list .item .more-section > a.link i,
.ser-notes .insides a i {
  transform: rotate(90deg);
}
.pricing-list .item .more-section .main-price {
  float: left;
}
.pricing-list .item .more-section .main-price i {
  font-style: normal;
  font-weight: 400;
  margin-left: 8px;
}
.pricing-list .item .more-section .main-price span,
.pricing-list .item .prices-section ul li .d-price {
  text-decoration: line-through;
  opacity: 0.5;
  font-weight: 400;
  margin-left: 8px;
}
.pricing-list .item .information-section,
.pricing-list .item .prices-section {
  padding-top: 25px;
  display: none;
}
.pricing-list .item .prices-section{
}
.pricing-list .item .information-section ul {
  list-style-type: disc;
  padding-right: 20px;
  margin: 10px 0;
}
.pricing-list .item .information-section ul li {
  margin-bottom: 8px;
}
.pricing-list .item .prices-section ul {
  margin: 0;
  padding: 10px 0 0;
  list-style-type: none;
}
.pricing-list .item .prices-section ul li {
  border-bottom: 1px solid #d9d9d9;
  padding: 11px 0;
}
.pricing-list .item .prices-section ul li{
    border-bottom:none;
}
.pricing-list .item .prices-section ul li .seats {
  float: right;
}
.pricing-list .item .prices-section ul li .d-price {
  float: left;
}
.pricing-list .item .prices-section ul li .price {
  float: left;
}
.pricing-list .item .prices-section ul li .description {
  float: left;
}
.pricing-list .item .prices-section ul li .description p a[href^="tel:"],
.site-form .information-description a[href^="tel:"] {
  color: #000 !important;
  text-decoration: none;
}
.object-map {
  margin-top: 75px;
  background-color: #f8f8f8;
}
.object-map #map-canvas {
  height: 300px;
}
.object-map h2 {
  padding: 35px 30px 15px;
}
.object-map .address {
  padding: 0 30px 25px;
  font-weight: 300;
}
.tr-about {
  padding: 170px 0 100px;
  background: #f8f8f8;
}
.tr-gallery {
  padding: 120px 0 0;
}
.tr-gallery h2 {
  padding: 0 0 40px;
}
.tr-features {
  padding: 120px 0 0;
  text-align: center;
}
.tr-features h3 {
  padding: 6px 0 0;
}
.tr-features ul .titlein {
  vertical-align: middle;
}
.tr-features ul li {
  display: inline-block;
  text-align: left;
  width: 33.3%;
  vertical-align: top;
  padding: 40px 0 0;
}
.tr-features ul .title {
  display: table;
  width: 100%;
}
.tr-features ul .image {
  display: table-cell;
  width: 24px;
  vertical-align: middle;
  padding-right: 10px;
}
.tr-features ul img {
  display: block;
}
.tr-features ul .description {
  padding: 5px 0 0;
}
.tr-features ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  text-align: left;
}
.tr-features .in {
  padding: 0 0 120px;
  border-bottom: 1px solid #000;
}
.tr-sticky .desc {
  float: left;
}
.tr-sticky .desc p {
  margin: 10px 0;
}
.tr-sticky a[href="#form"] {
  float: right;
}
header.landing-page-header {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  display: table;
  width: 100%;
  table-layout: fixed;
  text-align: center;
}
header.landing-page-header:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
header.landing-page-header .logo,
footer.landing-page .logo {
  top: 40px;
  bottom: auto;
  z-index: 10;
  display: inline-block;
  height: 40px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
header.landing-page-header .table,
header.landing-page-header {
  height: 800px;
  position: relative;
  text-align: center;
}
header.landing-page-header .table h1 {
  color: #fff;
  padding: 0 20% 45px;
  line-height: normal;
  display: block;
}
header.landing-page-header .table h1 p {
  margin: 0;
  line-height: normal;
}
.about {
  text-align: center;
  padding: 120px 0 0;
}
.about .description p {
  margin: 0;
  padding: 15px 0 0;
}
.about ul li:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}
.about ul {
  margin: 35px 0 0;
  padding: 0 100px;
  font-size: 0;
}
.about ul li {
  display: inline-block;
  width: 33.3%;
  text-align: left;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 0;
  position: relative;
  vertical-align: top;
}
.about ul li:before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: inline-block;
  background: #000;
  right: auto;
  left: 0;
}
.sticky {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 15px 0;
  background: #fff;
  z-index: 300000;
  text-align: center;
  box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.sticky.active {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
.sites {
  text-align: center;
  background: #f8f8f8;
  padding: 60px 0 50px;
}
a.all-locations {
  position: absolute;
  left: 0;
  top: 10px;
  right: auto;
  bottom: 0;
  margin: auto;
  height: 28px;
}
a.all-locations i,
.solutions-list li .bottom-links a.start-link i {
  background-image: url(gfx/chevron-right-red.svg);
  background-position: center;
  width: 25px;
  height: 21px;
  display: inline-block;
  float: left;
  margin-top: 4px;
  margin-right: 6px;
}
.slick-out {
  position: relative;
  margin: 40px 0 0;
  direction: rtl;
}
.sites-menu .slider-sec {
  padding-top: 60px;
}
.slider-sec li.empty div {
  width: 155px;
}
.sites-list .item.slick-current {
  opacity: 1;
  pointer-events: auto;
}
.sites-list a.thumb {
  display: block;
  height: 500px;
  background-position: center;
  background-size: cover;
  position: relative;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.24);
}
.sites-list div.out {
  padding-right: 0;
}
.sites-list a.thumb:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  display: block;
  width: 100%;
  height: 100%;
}
.sites-list a .post-info {
  position: absolute;
  z-index: 1;
  height: 100%;
  text-align: center;
  width: 100%;
  right: 0;
  left: auto;
  top: 310px;
}
.sites-menu {
  padding-top: 60px;
  background-color: #f8f8f8;
  text-align: right;
  padding-bottom: 70px;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  right: 0;
  left: auto;
  top: 75px;
  pointer-events: none;
  display: none;
  height: 100vh;
  width: 100%;
}
.open-gallery .sites-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  display: block;
  z-index: 10000;
}
.sites-menu .slick-track {
  right: 10px;
  left: auto;
}
.sites-menu .sites-menu-nav .slick-track {
  right: 0;
  left: auto;
  transform: translate3d(0, 0, 0) !important;
}
.sites-list a .post-info .address {
  padding: 0 0 10px;
}
.sites-list a:hover .post-info {
  top: 240px;
}
.sites-list .item {
  opacity: 0.4;
}
body .slider-sec {
  padding: 0;
}
body .slider-sec .item {
  opacity: 0.3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body .slider-sec .item.slick-active {
  opacity: 1;
  position: relative;
  z-index: 12;
}
body .slider-sec .slick-current .item {
  opacity: 1 !important;
}
body .slider-sec .items {
  max-height: 500px;
}
body .slider-sec .items {
  opacity: 0.4;
  pointer-events: none;
  float: right;
}
body .slider-sec .items.slick-current {
  opacity: 1;
  pointer-events: all;
}
body .slider-sec .item {
  opacity: 1 !important;
  display: inline-block;
  float: right;
}
body .slider-sec .item.slick-cloned {
  opacity: 0.3 !important;
}
body .slider-sec .item.slick-active {
  opacity: 1 !important;
}
body .white-sites-slider .item.slick-cloned{
    opacity: 1!important    
}
body .white-sites-slider .item{
    float:right;
}

body .slider-sec .item a {
  display: block;
  background-position: top -200px center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 20px;
  width: 350px;
  position: relative;
  z-index: 10000;
}
body .sites-menu .slider-sec .item a {
  background-position: top center;
}
body .slider-sec .item a:before {
  content: "";
  position: absolute;
  opacity: 0.3;
  background-color: rgba(0, 0, 0, 1);
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: auto;
}
.slick-in,
body .slider-sec .item a {
  height: 500px;
  position: relative;
}
body .slider-sec .item a:before {
  content: "";
  height: calc(100% - 230px);
}
body .sites-menu .slider-sec .item a:before {
  content: "";
  height: calc(100%);
}
.slick-in {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
body .slider-sec .item a .content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: calc(100% - 90px);
}
body .slider-sec .item a .title,
body .slider-sec .item a .address {
  color: #fff;
}
body .slider-sec .item a .address {
  padding: 0 10px;
  width: auto;
  position: relative;
  top: 0;
  background: transparent;
  min-height: 40px;
}
body .slider-sec .item a .title {
  min-height: 65px;
  padding: 0 30px;
}
.clients {
  padding: 120px 0;
  text-align: center;
}
.clients ul {
  margin: 0;
  padding: 50px 0 0;
  display: table;
  width: 100%;
  list-style-type: none;
}
.clients ul li {
  display: inline-block;
  width: auto;
  padding: 0 15px;
}
.clients ul li .logo {
  height: 80px;
  width: 136px;
  display: block;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  background-size: contain;
}
.clients ul li .logo:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.features {
  text-align: center;
  padding: 100px 0 0;
}
.features ul.items {
  margin: 0;
  padding: 35px 0 120px;
  list-style-type: none;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.features ul.items li {
  display: table-cell;
  padding: 0 12px;
}
.features ul.items li .item {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.features ul.items li .item .image {
  height: 200px;
  background-size: contain;
  opacity: 1;
  background-position: center;
}
.features ul.items li .item .title {
  padding: 24px 0 14px;
  margin: auto;
}
.features ul.items li .item .content {
  padding: 0 20px 30px;
}
.features ul.items li .item .content p {
  margin: 0;
}
.solutions {
  text-align: center;
  padding: 115px 0 0;
}
.solutions h2 {
  padding: 0 0 5px;
}
.solutions .items {
  font-size: 0;
  margin: 0;
  padding: 40px 0 0;
  direction: rtl;
}
.solutions .items .its {
  width: 50%;
  display: inline-block;
  text-align: left;
}
.solutions .items .its:nth-child(even) {
  padding-left: 12px;
}
.solutions .items .its:nth-child(odd) {
  padding-right: 12px;
}
.solutions .items .its .item {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  margin: 0 12px 24px;
}
.solutions .items .its .item .inside {
  display: table;
  width: 100%;
  min-height: 230px;
  padding-right: 40px;
}
.solutions .items .its .image {
  display: table-cell;
  vertical-align: middle;
  width: 230px;
  text-align: center;
}
.solutions .items .its img {
  display: block;
  margin: auto;
}
.solutions .items .its .content {
  display: table-cell;
  vertical-align: middle;
}
.solutions .items .its .title {
  font-size: 38px;
  line-height: 38px;
  padding: 0 0 10px;
}
.post-content .gallery {
  padding: 0;
  text-align: center;
}
.gallery .thumb {
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
}
.gallery .thumb:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  right: 0;
  left: auto;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
.link-to-all-images {
  padding: 0;
}
.gallery .thumb:hover:before {
  opacity: 1;
  visibility: visible;
}
.gallery .table-cell {
  vertical-align: top;
  padding-left: 15px;
}
.gallery .table-cell,
.gallery .top .thumb {
  height: 232px;
}
.gallery .top .thumb {
  margin: 0 0 16px;
}
.gallery .top .table-cell.full .thumb {
  margin: 0;
}
.gallery .top .table-cell.full,
.gallery .top .table-cell.full .thumb {
  height: 480px;
}
.places {
  display: table;
  width: 100%;
  padding-bottom: 50px;
}
.places .cell {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.places ul li {
  display: block;
  vertical-align: top;
  padding: 0 0 20px;
}
.places ul li .address {
  font-weight: 300;
  padding: 8px 0 5px;
}
.places ul li .description,
.site-membership .list div.price .bottom {
  opacity: 0.4;
}
.site-membership .amenities-items {
  padding: 60px 0 0;
}
.site-membership .desc {
  padding-top: 15px;
}
.site-membership .desc a,
.site-membership .list div.price span,
.promo-video.case-study-promo .video-content .description p {
  font-size: 16px;
}
.site-membership .list {
  margin: 0;
  padding: 30px 0 0;
  list-style-type: none;
}
.site-membership .list li {
  display: table;
  width: 100%;
  padding: 30px 0;
  border-bottom: 1px solid #999;
}
.site-membership .list li > div {
  display: table-cell;
  vertical-align: middle;
}
.site-membership .list div.title {
  width: 26%;
  padding-right: 30px;
}
.site-membership .list div.description {
  width: 40%;
}
.site-membership .list div.description p {
  margin: 0;
}
.site-membership .list div.price {
  text-align: start;
  vertical-align: bottom;
}
.site-membership .list div.price span {
  font-weight: 400;
}
.site-membership .list div.price .top {
  padding: 0 0 5px;
}
.team {
  padding: 100px 0 120px;
}
.team ul {
  margin: 0;
  padding: 40px 0 0;
  list-style-type: none;
  font-size: 0;
}
.team ul li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-left: 100px;
}
.team .image {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  margin-bottom: 20px;
}
.team .title {
  letter-spacing: 0.3px;
  padding-bottom: 4px;
}
.team .description {
  padding-top: 15px;
}
.leading-companies {
  border-top: 1px solid #000;
}
.workspace {
  padding: 120px 0 0;
  text-align: center;
}
.workspace .description {
  padding: 16px 0 40px;
}
.workspace .image {
  height: 480px;
  background-size: cover;
  background-position: center;
}
.promo {
  padding: 100px 0;
  background: #f8f8f8;
  text-align: center;
}
.promo p {
  margin: 0;
  padding: 20px 0 30px;
}
.promo h2 {
  line-height: normal;
}
.promo h2 p {
  margin: 0;
  padding: 0;
}
.landing-page .promo-address {
  width: 1014px;
  margin: auto;
  text-align: center;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 40px 0;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 715px;
  z-index: 10;
}
.promo-address .title {
  padding: 0 0 8px;
}
footer.landing-page {
  background: #2c2c2c;
  text-align: center;
  padding: 40px 0;
}
footer.landing-page .address {
  color: #fff;
  padding: 12px 0 0;
}
footer.landing-page .logo {
  margin: auto;
  position: relative;
  top: 0;
  width: auto;
  display: block;
}
footer.landing-page span {
  float: right;
  color: #fff;
}
footer.landing-page ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
}
footer.landing-page ul li a {
  color: #fff;
  text-decoration: underline;
  display: block;
}
footer.landing-page .credit {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding: 18px 0 0;
  margin: 40px 0 0;
}
.form {
  text-align: center;
  padding: 0;
}
.form p {
  margin: 0;
  padding: 0;
}
.form .description {
  padding: 10px 0 0;
}
.form .note,
.pricing-list .item > .description .note,
.corporates-solutions .note,
.meeting-rooms-site .gallery .note {
  display: block;
  background-color: #ffe090;
  display: block;
  border-radius: 4px;
  margin-top: 20px;
}
.form.tr-form .note {
  display: inline-block;
  width: auto;
  padding: 0 37px;
}
.contact-form,
.form .note {
  width: 396px;
  margin-left: auto;
  margin-right: auto;
}
.contact-form .gform_wrapper .gform_footer input[type="submit"] {
  display: block;
  text-align: center;
  width: calc(100% - 58px);
  margin: 0 auto;
  max-width: 320px;
}
.form .phone {
  padding: 10px 0;
}
body .contact-form ul.gform_fields li.gfield {
  padding: 0 0 20px;
  margin: 0;
  text-align: center;
}
body .contact-form ul.gform_fields li.gfield > div {
  margin: 0;
  width: 100%;
  display: block;
}
body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox {
  text-align: center;
  margin: 10px auto 0;
}
body
  .contact-form
  ul.gform_fields
  li.gfield
  > div.ginput_container_checkbox
  ul {
  width: 100%;
  margin: auto;
  display: block;
  text-align: center;
}
body
  .contact-form
  ul.gform_fields
  li.gfield
  > div.ginput_container_checkbox
  ul
  li {
  position: relative;
  margin-bottom: 0;
  text-align: center;
  display: inline-block;
  width: 100%;
}
body
  .contact-form
  ul.gform_fields
  li.gfield
  > div.ginput_container_checkbox
  input {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 22px !important;
  height: 22px !important;
  margin-right: 10px;
  float: left;
  background-image: url(gfx/off.svg);
  background-repeat: no-repeat;
  background-position: center;
}
body
  .contact-form
  ul.gform_fields
  li.gfield
  > div.ginput_container_checkbox
  input:checked {
  background-image: url(gfx/on.svg);
}
body
  .contact-form
  ul.gform_fields
  li.gfield
  > div.ginput_container_checkbox
  label {
  display: inline-block;
  line-height: normal;
  text-align: left;
  margin: 0;
  max-width: 100%;
  width: auto;
  float: left;
  margin: -1px 0 0;
  font-weight: 400;
}
body .contact-form ul.gform_fields li.gfield div input[type="text"], body .selectric, body .contact-form ul.gform_fields li.gfield div textarea, body .gform_wrapper .gfield input[type="file"], body .contact-form ul.gform_fields li.gfield div input[type="email"], body .contact-form ul.gform_fields li.gfield div input[type="tel"] {
  width: 100%;
  margin: 0;
  padding: 0 24px !important;
  height: 52px;
  text-align: right;
  color: rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.4) !important;
}
body.landing-page .selectric {
  border: 1px solid rgba(0, 0, 0, 0.4) !important;
}
body .contact-form ul.gform_fields li.gfield div input[type="text"]:focus {
  border: 1px solid rgba(0, 0, 0, 1) !important;
  color: #000;
}
body .selectric-open span.label {
  color: #000 !important;
}
input:focus::-webkit-input-placeholder,
body
  .contact-form
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required
  input::-webkit-input-placeholder {
  color: #000;
}
input:focus::-moz-placeholder,
body
  .contact-form
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required
  input::-moz-placeholder {
  color: #000;
}
input:focus:-moz-placeholder,
body
  .contact-form
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required
  input:-moz-placeholder {
  color: #000;
}
input:focus:-ms-input-placeholder,
body
  .contact-form
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required
  input:-ms-input-placeholder {
  color: #000;
}
footer .newsletter-form form > div.gform_body input::-webkit-input-placeholder {
  color: #868686;
}
footer .newsletter-form form > div.gform_body input::-moz-placeholder {
  color: #868686;
}
footer .newsletter-form form > div.gform_body input::-moz-placeholder {
  color: #868686;
}
footer .newsletter-form form > div.gform_body input::-ms-input-placeholder {
  color: #868686;
}
body .selectric,
body .selectric-open .selectric {
  display: table;
  width: 100%;
  border: none;
}
body .post-search .selectric {
  border: none !important;
  height: 60px;
}
body form .selectric-items .selectric-scroll ul li {
  text-align: start;
  padding: 15px 10px!important;
  font-size: 18px;
}
body .post-search .selectric-items .selectric-scroll ul li {
  padding: 15px 20px;
}
body .post-search .selectric-items .selectric-scroll ul li:first-child {
  display: none;
}
body .selectric-items li.highlighted,
body .selectric-items li.selected,
body .selectric-items li:hover {
  background: #f8f8f8;
}
body .selectric .button {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 0 !important;
  background-image: url(gfx/chevron-down.svg);
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
}
body .selectric .button {
  right: auto;
  left: 20px;
}
body.landing-page .selectric .button {
  right: 20px;
  left: auto;
}
body .selectric .button:after {
  display: none;
}
body .selectric span.label {
  color: rgba(0, 0, 0, 1);
  display: block;
  height: 100%;
  vertical-align: middle;
  display: table-cell;
  text-align: start;
  font-weight: 600;
}
.contact-form .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
  text-align: center;
}
.contact-form .gform_wrapper {
  margin: 20px 0 0;
}
body .tr-form .contact-form ul.gform_fields li.gfield,
body
  .tr-form
  .contact-form
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required {
  width: 50%;
  display: inline-block;
  padding: 0 10px 20px;
  vertical-align: top;
}
body .contact-form .ginput_container_checkbox {
  display: inline-block;
}
body .tr-form .contact-form ul.gform_fields li.gfield:last-child {
  width: 100%;
  text-align: center;
  padding: 0 0 20px;
}
body .tr-form .contact-form ul.gform_fields {
  font-size: 0;
}
body .gform_wrapper div.validation_error {
  display: none;
}
body
  .gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container {
  margin: 0;
}
body
  .contact-form
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required {
  max-width: 100% !important;
  background: transparent;
  text-align: left;
  margin: 0;
  padding: 0!important;
  border: none;
}
body
  .contact-form
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required
  .validation_message {
  padding: 5px 0 0;
  font-weight: 400;
  text-align: left;
}
.page-404 .buttons a.contact-us,
.members-bottom > div a.book,
body .rplg .rplg-url,
.corporates-solutions a,
body
  .contact-form
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required
  input,
.pricing-list .item > .description .excerpt .buy-link a,
.locations-list ul.list li .item .info a,
.switchup-banner-item a,
.book.open-contact-popup,
body .coming-soon-notified .form .gform_wrapper input[type="submit"],
.google-reviews .inside > a,
.meeting-rooms-site a.more,
.view-link {
  border: 1px solid #e11f3f;
}
input[type="submit"] {
  cursor: pointer;
}
.tr-form .contact-form {
  width: 820px;
}
.footer-form .sec a.book.open-contact-popup,	
.locations-list .city-link a {	
  background: transparent;	
  color: #e11f3f;	
}
.sites.white-grid {
  margin-top: 120px;
  padding: 50px 0 50px;
  position: relative;
}
body .white-grid .slider-sec .item a {
  pointer-events: all;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  margin: 0 20px 20px;
  overflow: hidden;
}
body .white-grid .slider-sec .item a .content {
  background: #fff;
  top: calc(100% - 250px);
}
body .white-grid .slider-sec .item a .content .open-out {
  position: absolute;
  left: 0;
  top: -15px;
  margin: auto;
  width: 100%;
  right: auto;
}
body .white-grid .slider-sec .item a .content .title {
  color: #000;
  padding: 40px 30px 5px;
  min-height: 115px;
}
body .white-grid .slider-sec .item a .content .address {
  color: #000;
  min-height: 45px;
}
body .white-grid .slider-sec .item a .content .view,
body .rplg .rplg-url {
  float: none;
}
.thank-you-popup,
.gallery-popup {
  position: fixed;
  right: 0;
  left: auto;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 200000;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  /* display: none; */
}
.thank-you-popup {
  z-index: 4000000;
}
.thank-you-popup.active,
.open-gallery .gallery-popup {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.thank-you-popup .inside {
  display: table;
  height: 100%;
  width: 100%;
}
.thank-you-popup .out {
  display: table-cell;
  vertical-align: middle;
}
.thank-you-popup .out .table {
  width: 1280px;
  margin: auto;
  background: #fff;
  padding: 70px;
  position: relative;
}
.thank-you-popup.tell-a-friend .out .table{
  padding-right: 0;
  padding-left: 0;
}
.footer-form .out .table .table-cell {
  vertical-align: top;
  padding: 55px 0 40px;
}
.footer-form .out .table .table-cell:nth-child(2) {
  width: 720px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.footer-form .out .table .table-cell:last-child {
  padding-right: 70px;
}
body .contact-you-popup.footer-form .out .table .table-cell:last-child {
  padding-right: 70px;
  width: auto;
  padding-bottom: 0;
  border: none;
  padding-top: 60px;
}
.footer-form .out .table .subtitle {
  padding: 12px 0 0;
}
.thank-you-popup .out .table .subtitle p {
  margin: 0;
}
.thank-you-popup .image {
  margin: 100px 0;
  height: 140px;
  background-repeat: no-repeat;
  background-position: right;
  width: auto;
  background-size: contain;
}
.footer-form.footer-f {
  padding: 120px 0;
}
.form-bottom-description p {
  opacity: 0.7;
  margin: 0;
  padding: 15px 0;
  line-height: normal;
}
body .footer-form.footer-f .selectric {
  height: 52px;
}
body .footer-form.footer-f .out .table .table-cell {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 70px;
}
.contact-form.form-shortcode {
  width: auto;
  padding-right: 0;
  padding-left: 90px;
}
.thank-you-popup .contact-form.form-shortcode,
.thank-you-popup.footer-form .out .table .subtitle {
  padding-left: 70px;
}
.contact-form.form-shortcode p {
  margin: 0;
  opacity: 0.7;
  line-height: normal;
  padding-top: 14px;
}
body
  .contact-form.form-shortcode
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gfield_error.gfield_contains_required
  .validation_message {
  text-align: right;
}
.contact-form.form-shortcode .gform_wrapper .gform_footer input[type="submit"] {
  width: calc(50% - 10px);
  display: inline-block;
  margin: 0;
}
.contact-form.form-shortcode .gform_wrapper .gform_footer {
  text-align: right;
}
body .selectric .button {
  left: 15px;
  right: auto;
}
.contact-you-popup
  .contact-form.form-shortcode
  .gform_wrapper
  .gform_footer
  input[type="submit"] {
  width: calc(50% - 10px);
  max-width: none;
}
body .contact-form.form-shortcode ul.gform_fields li.gfield {
  width: calc(50% - 10px);
  display: inline-block;
  margin-left: 10px !important;
  margin-right: 0px !important;
  vertical-align: top;
}
body .contact-form.form-shortcode ul.gform_fields li.gfield.fullwidth{
  width: 100%;
}
body .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield {
  width: calc(50% - 10px);
  position: relative;
  padding-left: 0;
}
body .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield.fullwidth{
  width: calc(100% - 10px);
}
body .contact-you-popup .gform_legacy_markup_wrapper img.ui-datepicker-trigger{
  position: absolute;
  left: 10px;
  top: 18px;
  bottom: auto;
  margin: auto;
}
body .gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon{
  margin: 0!important;
}
body
  .contact-you-popup
  .contact-form.form-shortcode
  ul.gform_fields
  li.gfield.full-field,
body
  .contact-you-popup
  .contact-form.form-shortcode
  ul.gform_fields
  li.gfield.two-field {
  width: calc(100% - 30px);
}
body
  .contact-you-popup
  .contact-form.form-shortcode
  ul.gform_fields
  li.gfield.full-field
  .ginput_container {
  width: 33.3%;
}
body
  .contact-you-popup
  .contact-form.form-shortcode
  ul.gform_fields
  li.gfield.two-field
  .ginput_container {
  width: 67.5%;
}
body
  .contact-you-popup
  .contact-form.form-shortcode
  ul.gform_fields
  li.gfield.two-field
  textarea,
body .footer-f .contact-form.form-shortcode ul.gform_fields li.gfield textarea {
  height: 120px;
  padding: 20px 24px !important;
}
body
  .contact-you-popup
  .contact-form.form-shortcode
  ul.gform_fields
  li.gfield:nth-child(odd) {
  margin-right: 0px !important;
  margin-left: 10px !important;
}
body .contact-form.form-shortcode ul.gform_fields li.gfield:nth-child(odd) {
  margin-left: 0 !important;
  margin-right: 10px !important;
}
body .contact-form.form-shortcode ul.gform_fields li.gfield:nth-child(odd).gfield--input-type-textarea,body .contact-form.form-shortcode ul.gform_fields li.gfield:nth-child(even).gfield--input-type-textarea{
  margin-right: 0!important;
}
.footer-form .out .table .table-cell .sec {
  padding: 0 0 80px;
}
.footer-form .out .table .table-cell .sec:last-child {
  padding: 0;
}
.thank-you-popup .out .table .close {
  background-image: url(gfx/close-popup.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: auto;
  right: 70px;
  top: 60px;
  cursor: pointer;
}
.thank-you-popup .out .table .close:hover {
  transform: rotate(90deg);
}
.footer-form .sec .description {
  padding: 14px 0 20px;
}
.footer-form .sec .description p {
  margin: 0;
}
.footer-form .out .table .table-cell .sec:last-child .description {
  padding-left: 30%;
}
.footer-form .out .table .table-cell .sec:last-child .description a {
  font-weight: 700;
  display:none;
}
.footer-form .out .table .table-cell .sec:last-child .description a.active{
  display:block;
}
.thank-you-popup .out .table .table-cell .sec:last-child .description a {
  font-weight: 700;
}
.gallery-popup {
  direction: rtl;
  z-index: 40000;
}
.gallery-popup > .inside {
  height: 100%;
  display: block;
  padding: 100px 0;
}
.gallery-popup .inside .table {
  display: block;
  height: 100%;
  position: relative;
  background: #fff;
}
.gallery-popup .inside .table-cell {
  display: block;
  height: 100%;
  direction: rtl;
}
.gallery-popup .popup-slider {
  height: 100%;
  display: block;
}
.gallery-popup .popup-slider .item {
  height: 100%;
  text-align: center;
  opacity: 0;
}
.gallery-popup .slick-track,
.gallery-popup .slick-list {
  height: 100%;
}
.gallery-popup .popup-slider .item img {
  width: auto;
  height: auto;
  max-height: 100%;
  margin: auto;
}
.gallery-popup .popup-slider .item.slick-current {
  opacity: 1;
}
.gallery-popup .popup-slider .item .out {
  padding: 70px 0 40px;
  height: 100%;
}
body .gallery-popup button.slick-arrow {
  border-radius: 0;
}
.gallery-popup .slider__counter,
.gallery-popup .popup-slider .item .name {
  color: #000;
  font-size: 16px;
  position: absolute;
  left: 30px;
  right: auto;
  margin: auto;
  width: 100px;
  top: 30px;
  text-align: left;
}
.gallery-popup .popup-slider .item .name {
  left: 0;
  right: 0;
  text-align: center;
}
.gallery-popup button.slick-next.slick-arrow {
  left: 20px;
  right: auto;
}
.gallery-popup button.slick-prev.slick-arrow {
  right: 20px;
  left: auto;
}
.gallery-popup .close {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 30px;
  top: 30px;
  left: auto;
  display: block;
  cursor: pointer;
  background-image: url(gfx/close.svg);
  background-size: 120%;
  background-position: center;
  z-index: 1000;
}
.gallery-popup .close:after {
  transform: rotate(-45deg);
}
.woocommerce-product-gallery,
.woocommerce div.product .product_title,
.woocommerce div.product p.price,
body .single-product div.product.wcpa_has_options form.cart,
body .product_meta {
  display: none !important;
}
body .woocommerce div.product div.summary {
  padding: 0;
  width: auto;
  float: none;
  box-shadow: none;
}
body .wc_quick_buy_button {
  border: none;
  cursor: pointer;
  pointer-events: none;
  opacity: 0.4;
}
body .wc_quick_buy_button.enable {
  pointer-events: all;
  opacity: 1;
}
#customer_details .col-1 {
  width: auto;
  float: none;
}
#customer_details .col-2,
#order_review_heading {
  display: none;
}
th.product-total {
  opacity: 0;
}
#order_review .woocommerce-checkout-review-order-table td {
  font-size: 0;
  width: 100%;
  padding: 0;
  text-align: end;
}
#order_review .woocommerce-checkout-review-order-table td span {
  display: inline-block;
  line-height: normal;
}
#customer_details .form-row {
  padding: 0 0 20px;
  width: 100%;
  margin: 0;
}
#customer_details label,
.product-quantity {
  display: none;
}
#customer_details #newsletter_field label {
  display: block;
}
#customer_details #newsletter_field label input {
  float: right;
  width: auto;
  padding: 0 !important;
  margin-top: 12px;
  margin-left: 10px;
}
#customer_details #newsletter_field label span {
  display: none;
}
dl.variation {
  display: table;
}
dl.variation dt,
dl.variation dd {
  width: 50%;
  line-height: normal;
  display: table-cell !important;
  vertical-align: top;
  clear: none !important;
  margin: 0 !important;
  padding: 10px 0;
  font-size: 16px;
}
dl.variation dt {
  text-align: start;
}
dl.variation dt p,
dl.variation dd p {
  margin: 0;
  line-height: normal;
}
dl.variation dd {
  float: left;
  width: 50%;
}
form.woocommerce-checkout {
  padding-top: 40px;
  display: table;
}
.woocommerce table.shop_table td.product-total {
  display: none;
}
#order_review .order-total th {
  padding: 10px 0;
}
body .woocommerce table.shop_table th,
body .woocommerce table.shop_table td bdi {
  padding: 10px 0;
}
body .woocommerce table.shop_table th,
body .woocommerce table.shop_table td bdi,
body .woocommerce table.shop_table td span,
body .woocommerce-privacy-policy-text,
body .woocommerce-privacy-policy-text a,
body .woocommerce-terms-and-conditions-checkbox-text,
body .woocommerce-terms-and-conditions-checkbox-text a {
  font-size: 16px;
  line-height: normal;
}
body .woocommerce table.shop_table .cart-subtotal td,
body .woocommerce table.shop_table .cart-subtotal th {
  font-weight: 400;
}
.payment_box.payment_method_pelecard,
body .woocommerce-error,
body .woocommerce-notices-wrapper {
  display: none !important;
}
body .woocommerce-checkout #payment div.form-row {
  padding: 0;
}
body .woocommerce #payment #place_order {
  font-weight: 700;
  width: 100%;
  padding: 15px 0;
}
body .woocommerce-terms-and-conditions-checkbox-text {
  line-height: normal;
  display: inline-grid;
}
body .woocommerce-terms-and-conditions-checkbox-text a {
  line-height: normal;
  display: inline;
  text-decoration: underline;
}
body .woocommerce-privacy-policy-text a {
  text-decoration: underline;
}
body .woocommerce-privacy-policy-text p {
  margin: 0 0 15px;
  line-height: normal;
}
body .woocommerce form .form-row {
  margin-bottom: 30px;
}
body .woocommerce ul.order_details {
  margin: 40px 0 60px;
  padding: 0;
}
.mobile-section {
  display: none;
}
.desctop-section {
  display: block;
}
html.popup-open,
html.popup-open body {
  overflow: hidden;
  position: fixed;
  width: 100%;
  right: 0;
  top: 0;
}
.google-reviews {
  margin-top: 90px;
  background-image: url(gfx/review-banner.svg);
  background-position: right 70px center;
  background-repeat: no-repeat;
  background-size: auto;
}
.google-reviews .inside {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  padding-right: 290px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.google-reviews .rplg .rplg-badge2 {
  box-shadow: none !important;
  pointer-events: none;
}
.google-reviews .rplg-badge2 .rplg-badge2-score > div:first-child,
.google-reviews .rplg-badge2 .rplg-badge2-border,
.google-reviews .rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable > svg {
  display: none;
}
.google-reviews .badget .rplg {
  padding-bottom: 15px;
}
.google-reviews .rplg-badge2 {
  background-color: transparent !important;
}
.google-reviews .rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score {
  color: #000 !important;
}
.google-reviews .rplg .rplg-stars svg use {
  fill: #ffe090;
}
.google-reviews .rplg .rplg-stars {
  padding-right: 20px;
}
.google-reviews .rplg .rplg-biz-based .rplg-biz-based-text {
  text-align: center;
  display: block;
  font-size: 18px !important;
  padding-top: 20px;
  font-family: "Assistant", sans-serif !important;
}
.google-reviews .rplg .rplg-stars svg {
  margin: 6px !important;
  margin-left: 4px !important;
  margin-right: 0 !important;
}
.ser-notes {
  margin: 0 -25px -25px;
  text-align: center;
  background-color: #f8f8f8;
  margin-top: 25px;
  display: none;
}
.ser-notes .insides {
  max-width: 330px;
  margin: auto;
  padding: 20px 0;
}
.ser-notes p {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 15px;
}
.ser-notes a {
  position: relative;
  display: inline-block;
}
.popup-map-canvas {
  position: fixed;
  z-index: 10000000;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 80px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.open-popup-map-canvas .popup-map-canvas {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
#map-canvas-popup {
  height: 100% !important;
}
.popup-map-canvas:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  right: 0;
  top: 0;
}
.open-map {
  cursor: pointer;
}
.popup-map-canvas .inside {
  height: 100%;
  position: relative;
}
.popup-map-canvas .close {
  width: 30px;
  height: 30px;
  background-image: url(gfx/close-popup.svg);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 100;
  top: 25px;
  right: 25px;
  cursor: pointer;
}
body
  .contact-you-popup
  .contact-form.form-shortcode
  ul.gform_fields
  li.gfield.two-field.full-width
  .ginput_container {
  width: 100%;
}
body
  .contact-you-popup
  .contact-form.form-shortcode
  ul.gform_fields
  li.gfield.two-field.full-width {
  width: calc(100% - 10px);
}
.posted {
  position: relative;
  padding-top: 25px;
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}
.job-title-section .posted{
  border-bottom: none;  
}
.post-date {
  display: inline-block;
}
.post-top .title-section.job-title-section {
  width: auto;
}
.posted a.book {
  float: left;
  margin-top: -10px !important;
}
.posted .share-link {
  left: auto;
  right: 180px;
  top: 20px;
}
.posted .share-options {
  right: 180px;
}
.posted .share-options:before {
  left: auto;
  right: 20px;
}
.posted .share-options:after {
  left: auto;
  right: 10px;
}
.job-content li {
  padding-bottom: 10px;
}
body .in.job-content {
  padding-bottom: 100px;
  padding-top: 40px;
}
body .in.job-content:after {
  height: 1px;
  background-color: #000;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: calc(100% - 60px);
}
.footer-form .out .table .subtitle p {
  margin: 0;
}
.footer-form .sec .description table {
  margin-top: 15px;
}
.footer-form .sec .description table td {
  vertical-align: middle;
  padding-bottom: 10px;
  padding-top: 10px;
}
.footer-form .sec .description table img {
  max-width: 20px;
  display: block;
}
.footer-form .sec .description table td a {
  font-weight: 300 !important;
}
body
  .footer-f
  .contact-form.form-shortcode
  ul.gform_fields
  li.gfield.full-width {
  width: calc(100%);
}
input::-webkit-file-upload-button {
  visibility: hidden;
}
body .footer-f .contact-form.form-shortcode ul.gform_fields input[type="file"] {
  border: none;
  padding-left: 0 !important;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  font-size: 14px;
  -webkit-appearance: none;
  color: #3c3c3c;
  text-align: left;
  right: 0;
  width: auto;
  padding-right: 0;
  border: 1px dashed rgba(0, 0, 0, 0.4) !important;
  line-height: 50px;
  padding-right: 35px !important;
}
body .gform_wrapper .gfield input[type="file"]::after {
  content: "";
  background-image: url(gfx/attach.svg);
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
  right: 10px;
}
body .gform_wrapper .gfield input[type="file"]::before {
  content: "Ã—Â¦Ã—Â¨Ã—Â£ Ã—Â§Ã—â€¢Ã—â€˜Ã—Â¥";
  display: inline-block;
  border: none;
  border-radius: 3px;
  padding: 0;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 40px;
  font-size: 14px;
}
body .gform_wrapper.gravity-theme .file-upload .gfield_description {
  margin-top: 0;
}
label[for="input_19_10"]:before {
  content: "Ã—Â§Ã—â€¢Ã—Â¨Ã—â€¢Ã—Âª Ã—â€”Ã—â„¢Ã—â„¢Ã—Â";
  position: absolute;
  opacity: 1;
  visibility: visible;
  color: #000;
}
body .contact-form ul.gform_fields li.file-upload label[for="input_19_10"] {
  color: #fff;
  visibility: visible;
}
body
  .contact-form
  ul.gform_fields
  li.file-upload
  label[for="input_19_10"]
  span {
  display: none;
}
body .contact-form ul.gform_fields li.file-upload label {
  display: table-cell !important;
  text-align: right;
  vertical-align: middle;
  font-size: 18px;
  width: 32%;
  position: relative;
}
body .contact-form ul.gform_fields li.file-upload > div.ginput_container {
  display: table-cell !important;
  height: 50px;
  width: 70%;
}
.footer-form.footer-job .out .table .table-cell .sec:last-child .description {
  padding-left: 0;
}
.about-header.switchup-header h1 {
  display: inline-block;
}
.careers .top-section {
  display: table;
  width: 100%;
  padding-top: 60px;
}
.careers .top-section .content {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  padding-left: 50px;
}
.careers .top-section .image {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.careers .top-section .image .thumb {
  height: 300px;
  width: 600px;
  float: left;
  background-size: cover;
  background-position: center;
}
.careers .middle-section {
  margin-top: 120px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #f8f8f8;
  text-align: center;
}
.careers .middle-section ul {
  margin: 0 -10px;
  padding: 0;
  list-style-type: none;
  text-align: right;
  padding-top: 60px;
  font-size: 0;
}
.careers .middle-section ul li {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
  padding-left: 10px;
}
.careers .middle-section h3 {
  padding-top: 20px;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.careers .middle-section .image {
  height: 200px;
  background-size: cover;
  background-position: center;
}
.careers .middle-section .description {
  max-width: 90%;
}
.careers .positions {
  padding-top: 65px;
  padding-bottom: 60px;
  border-bottom: 1px solid #000;
}
.careers .department-sec {
  padding-top: 20px;
}
.careers .department-sec ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  margin-left: -10px;
  margin-right: -10px;
}
.careers .department-sec ul li {
  display: inline-block;
  width: 33%;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.careers .department-sec a {
  display: block;
  background-color: #f8f8f8;
  padding: 30px;
  background-image: url(gfx/chevron-right-c-rtl01.svg);
  background-repeat: no-repeat;
  background-position: center left 20px;
  background-size: 16px;
}
.careers .department-sec a:hover {
  box-shadow: 0 4px 16px 0 rgb(0 0 0 / 20%);
}
.careers .department-sec .title {
  text-transform: uppercase;
  padding-bottom: 5px;
}
.meeting-room-header h1 {
  text-align: center;
}
.meeting-room-header .main-features {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  display: table;
  width: auto;
  table-layout: fixed;
  padding-top: 35px;
  padding-bottom: 15px;
  margin: 0 auto;
}
.meeting-room-header .main-features li {
  display: table-cell;
  padding-left: 25px;
  padding-right: 25px;
}
.meeting-room-header .main-features li:after,
.list-title:after,
.rooms-list ul.fet li:after {
  content: "";
  clear: both;
  display: block;
}
.meeting-room-header .main-features li .icon {
  display: inline-block;
  float: right;
}
.meeting-room-header .main-features li .icon img {
  display: block;
}
.meeting-room-header .main-features li .title {
  display: inline-block;
  padding-right: 10px;
  font-weight: 800;
}
.meeting-room-header .main-features li .subtitle {
  display: inline-block;
  font-size: 14px;
  padding-right: 10px;
  opacity: 0.4;
}
.meeting-room-rooms {
  padding-top: 50px;
  padding-bottom: 37px;
}
.locations-names .list-title {
  position: absolute;
  display: none;
  width: 100%;
  top: 55px;
  right: 0;
}
.locations-names .list-title a {
  opacity: 1 !important;
  position: absolute !important;
  left: 0;
}
.locations-names li.active .list-title {
  display: block;
}
.list-title h2 {
  float: right;
  margin-top: 2px;
  padding-left: 0;
  position: relative;
}
.list-title h2:after {
  content: "";
  width: 1px;
  height: 90%;
  position: absolute;
  left: 0;
  background-color: #000;
  top: 0;
  bottom: 0;
  margin: auto;
  right: auto;
}
.main-link .list-title h2:after {
  display: none;
}
.list-title h2 span {
  font-size: inherit;
  font-family: inherit;
}
.list-title a,
.meeting-room-map .address a {
  color: #e11f3f;
  text-decoration: underline;
}
.rooms-list {
  margin: 0 -10px;
  padding: 0;
  list-style-type: none;
  padding-top: 37px;
  font-size: 0;
  display: grid;
  row-gap: 70px;
  column-gap: 50px;
  grid-template-columns: 33% 33% 33%;
}
.rooms-list > .item {
  width: auto;
  padding-bottom: 0;
  display: inline-grid;
}
.rooms-list > .item.active {
  display: inline-block;
}
.rooms-list .info {
  padding: 15px;
}
.rooms-list .thumb {
  margin: 0;
  box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
}
	.sites.white-grid.more-rooms.building-rooms{	
  text-align: center;	
  background: #f8f8f8;	
}	
.building-rooms .rooms-list .thumb{
  width: 350px;
  margin-bottom: 20px;
  margin-right: 20px;
  margin-left: 20px;
}	
.building-rooms .rooms-list .descripion{
    min-height: 145px;
}
.building-rooms .rooms-list .image-out{	
  	
}	
.building-rooms .rooms-list .image-out .image{	
  height: 280px;	
  background-size: cover;	
  background-position: center;	
  margin-bottom: 10px;	
}
.rooms-list .image {
  height: 280px;
  background-size: cover;
  background-position: center;
}
.rooms-list h3 {
  padding: 0;
  text-transform: uppercase;
  padding-bottom: 0;
  font-size: 22px;
  /* min-height: auto!important; */
}
.rooms-list h4 {
  padding: 0;
  font-weight: 400;
}
.rooms-list ul.fet {
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-size: 0;
  padding-top: 20px;
}
.rooms-list ul.fet li {
  font-size: 16px;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 10px;
}
.rooms-list ul.fet .icon {
  float: right;
  width: 35px;
}
.rooms-list .bottom,
body .bottom .bookaspace_direct_sales_tool {
  padding-top: 20px;
  text-align: left;
  border: none;
  background: transparent;
  border-radius: 0;
}
.rooms-list .bottom{
  text-align: right;  
}
	body .bottom .bookaspace_direct_sales_tool {	
  padding-top: 0 !important;	
}
.bottom-link,
.rooms-list .bottom button {
  display: inline-block;
  padding: 10px 25px;
  color: #e11f3f;
  border: 1px solid #e11f3f;
  font-size: 16px;
  font-weight: 800;
  background-color: transparent;
  border-radius: 0;
  width: auto;
}
.rooms-list .thumb:hover .bottom-link,
.rooms-list .bottom button:hover {
  background-color: #e11f3f;
  color: #fff;
}
.meeting-room-map .object-map {
  margin-top: 13px;
}
.meeting-room-reviews .google-reviews {
  background-image: none;
  box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
  text-align: center;
  margin-top: 50px;
}
.meeting-room-reviews .google-reviews .inside {
  padding-right: 200px;
  display: inline-block;
  box-shadow: none;
  margin: auto;
  background-image: url(gfx/review-banner.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto;
}
.meeting-rooms-cities .cities {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: table;
  padding-top: 35px;
  overflow: auto;
  white-space: nowrap;
}
.meeting-rooms-cities .cities > li {
  display: table-cell;
  padding-left: 30px;
}
.meeting-rooms-cities .cities a,
.meeting-rooms-cities .locations ul li a {
  opacity: 0.4;
  position: relative;
  padding-bottom: 5px;
}
.meeting-rooms-cities .cities .active a:after,
.meeting-rooms-cities .locations-names-out.active > ul > li.active > a:after {
  opacity: 1;
}
.meeting-rooms-cities .cities a:after,
.meeting-rooms-cities .locations-names-out.active > ul > li a:after {
  content: "";
  opacity: 0;
  height: 2px;
  background-color: #000;
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 0;
}
.meeting-rooms-cities .cities > li.active a {
  opacity: 1;
}
.meeting-rooms-cities .locations {
  padding-top: 50px;
}
.meeting-rooms-cities .locations-names-out.active {
  display: block;
}
.meeting-rooms-cities .locations-names-out.active > ul > li.active > a {
  font-weight: 700;
  opacity: 1;
}
.meeting-rooms-cities .locations-names {
  margin: 0;
  padding: 0;
  position: relative;
}
.meeting-rooms-cities .locations-names-out {
  display: none;
}
.meeting-rooms-cities .locations > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: table;
}
.meeting-rooms-cities .locations > ul.active {
  display: block;
}
.meeting-rooms-cities .locations ul li {
  display: table-cell;
  padding-left: 25px;
}
.meeting-rooms-cities .locations ul li a {
  position: relative;
  opacity: 0.4;
}
.meeting-rooms-cities .all-rooms-list {
  padding-bottom: 20px;
  padding-top: 60px;
}
.meeting-rooms-cities .all-rooms-list .rooms-all {
  display: none;
}
.meeting-rooms-cities .all-rooms-list .rooms-all.active {
  display: block;
}
.meeting-rooms-site:after {
  content: "";
  clear: both;
  display: block;
}
.meeting-rooms-site {
  font-size: 0;
}
.meeting-rooms-site .desc,
.meeting-rooms-site .gallery {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.meeting-rooms-site .desc {
  padding-left: 40px;
}
.meeting-rooms-site .gallery {
  position: relative;
}
.meeting-rooms-site .gallery .image {
  height: 270px;
  background-size: cover;
  background-position: center;
}
body .meeting-rooms-site .gallery .note {
  border-radius: 0;
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
  margin: 0;
}
body .meeting-rooms-site a.more {
  margin-top: 25px;
  display: inline-block;
}
body .meeting-rooms-site a.more:hover {
  color: #fff !important;
}
.address .google-reviews {
  margin: 0;
  background-image: none;
  padding: 0;
  position: absolute;
  left: 0;
  right: auto;
  top: 53px;
  bottom: auto;
}
.address .google-reviews .badget .rplg {
  padding: 0;
}
.address .google-reviews .rplg .rplg-badge2 {
  margin: 0 !important;
}
.address .google-reviews .rplg .rplg-badge2 .rplg-badge2-btn,
.address
  .google-reviews
  .rplg
  .rplg-badge2
  .rplg-badge2-btn
  .rplg-badge2-score {
  padding: 0 !important;
  margin: 0 !important;
}
.address
  .google-reviews
  .rplg
  .rplg-badge2
  .rplg-badge2-btn
  .rplg-badge2-score
  > div:after {
  content: "";
  clear: both;
  display: block;
}
.address .google-reviews .rplg .rplg-biz-based.rplg-trim {
  margin: 0;
  float: right;
  padding-right: 10px;
}
.address .google-reviews .rplg .rplg-biz-based.rplg-trim span {
  font-size: 16px !important;
  opacity: 0.4;
  font-weight: 300 !important;
  padding: 0;
}
.address .google-reviews .rplg .rplg-biz-rating.rplg-biz-google {
  float: right;
}
.address
  .google-reviews
  .rplg
  .rplg-biz-rating.rplg-biz-google
  .rplg-biz-score {
  font-size: 16px !important;
  background-image: url(gfx/icons-24-star.svg);
  background-repeat: no-repeat;
  background-position: right top -3px;
  background-size: 24px;
  padding-right: 30px;
}
.address .google-reviews .rplg .rplg-biz-rating.rplg-biz-google .rplg-stars {
  display: none !important;
}
.solutions-list li .bottom-links a.start-link i,
.promo-video .video-content a i,
.slick-next.slick-arrow,
a.all-locations i,
.solutions-list li .bottom-links a.start-link i {
  transform: rotate(180deg) !important;
}
.slick-prev.slick-arrow {
  transform: rotate(0deg) !important;
}
body .slick-slide {
  /* float: right; */
}
body .wpml-ls-legacy-dropdown {
  width: auto;
  float: left;
  margin-top: 27px;
  margin-left: 0;
}
body .wpml-ls-legacy-dropdown a {
  border: none;
}
body .wpml-ls-legacy-dropdown .wpml-ls-current-language.active {
  overflow: visible;
}
body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  padding-left: 40px;
  padding-right: 5px;
  background: none !important;
}
body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle span {
  text-transform: uppercase;
}
body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  background-image: url(gfx/chevron-down.svg);
  border: none;
  width: 24px;
  height: 24px;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: auto;
  right: auto;
}
body .wpml-ls-legacy-dropdown .active a.wpml-ls-item-toggle:after,
body .wpml-ls-legacy-dropdown:hover a:after {
  transform: rotate(180deg);
}
body .wpml-ls-legacy-dropdown > ul > li.wpml-ls-item:hover ul {
  opacity: 1;
  visibility: visible;
}
body .wpml-ls-legacy-dropdown > ul > li.wpml-ls-item ul {
  border: none;
  opacity: 0;
}
body .wpml-ls-legacy-dropdown > ul > li.wpml-ls-item ul li a {
  border: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 5px;
}
.wpml-ls-legacy-dropdown a span {
  text-transform: uppercase;
}
body .white-grid .slider-sec .item a .image {
  position: absolute;
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center;
}
.category-top-section .content p {
  margin-bottom: 0;
}
.about-team ul.list li .image {
  height: calc(100% - 80px);
}
.slick-dots li:first-child:last-child {
  display: none;
}
.ginput_container_phone input,
.ginput_container_email input {
  direction: ltr;
  text-align: right;
}
html.overflow-hidden {
  overflow: hidden;
}
body .woocommerce table.shop_table th.product-name {
  white-space: nowrap;
}
body .bottom .bookaspace_direct_sales_tool {
  padding-top: 0 !important;
}
.wpsm-show,
.wpsm-hide {
  max-width: none !important;
}

.careers-header,.careers-header .in {
    position: relative;
    max-height: 400px;
    overflow: hidden;
    z-index: 1;
}
.careers-header video{
     min-width: 100%;
    min-height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: auto;
    left: 0;
    z-index: 0;
    object-fit: cover;
    bottom: 0;
    margin: auto;   
}

.locations-list .city-link {
  padding-bottom: 20px;
  text-align: left;
}
.locations-list .city-link a {
  text-decoration: underline;
}
.locations-list .city-link a:hover {
  text-decoration: none;
}
.full-desc {
  font-size: 14px !important;
}
.full-desc:empty {	
  background: #000;	
}
dl.variation dd.hidden,
dl.variation dt.hidden {
  display: none !important;
}

.places-select {
  display: block;
  max-width: 140px;
  padding-top: 10px;
  opacity: 0.5;
  pointer-events: none;
}
.active .places-select {
  opacity: 1;
  pointer-events: all;
}
.plans-list .item .plan-description .places-select > span {
  float: right;
  padding-top: 8px;
}
.places-select .options {
  float: left;
}
.places-select:after {
  clear: both;
  content: "";
}
.places-select select {
  -webkit-appearance: auto;
  border: 1px solid;
  min-width: 40px;
  margin-top: 5px;
  font-size: 16px;
}

.membership-notes table td {
  width: auto !important;
  vertical-align: middle;
  padding: 5px;
}
.membership-notes img {
  max-width: 24px;
  display: block;
  margin: auto;
}
.membership-notes td:nth-child(2) {
  width: 100% !important;
}
.right .membership-key {
  padding-top: 0;
}
.woocommerce-checkout #payment div.payment_box p {
  margin-top: 0;
}

.plans-list .item .title p {
  margin: 0;
  padding: 0;
  display: inline-block;
  padding-left: 10px;
  position: relative;
  margin-left: 5px;
}
.plans-list .item .title p:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #000;
  left: 0;
}
.plans-list .item .title a {
  font-weight: 300;
  color: #e11f3f;
  text-decoration: underline;
  display: inline-block;
  pointer-events: none;
  opacity: 0.5;
}
.plans-list .active .item .title a {
  pointer-events: all;
  opacity: 1;
}
.plans-list li:nth-child(2) .item .title p:before {
  display: none;
}

.plans-list li[data-id="layout-04"].hidden {
  display: none;
}
.membership-notes h3 {
  padding-bottom: 20px;
}
.site-information .description p.wpsm-show {
  margin: 0;
}
.show_more:after {
  content: "";
  clear: both;
  display: block;
}
.faq ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-top: 10px;
}
.faq ul li .thumb.active i {
  transform: rotate(180deg);
}
.faq ul li .question {
  font-weight: bold;
  padding: 20px 0;
  border-bottom: 1px solid #efefef;
  cursor: pointer;
  position: relative;
}
.faq ul li:last-child .question {
  border-bottom: 1px solid transparent;
}
.faq ul li div.active .question {
  border-bottom: 1px solid transparent;
}
.faq ul li div.active .answer {
  display: block;
}
.faq ul li .answer {
  display: none;
  border-bottom: 1px solid #efefef;
  padding: 0;
}
.faq ul li .answer p {
  margin-top: 0;
}
.faq ul li i {
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: url(gfx/chevron-down.svg);
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.strip {
  position: fixed;
  height: 40px;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  background-color: #000;
  z-index: 1000;
  /* display: none; */
}
.strip a {
  display: block;
  height: 40px;
  padding: 0;
  color: #fff;
}
.strip p {
  margin: 0;
  line-height: 40px;
  color: #fff;
  font-size: 16px;
}
.strip strong {
  color: inherit;
  text-decoration: underline;
}
.strip a:hover strong {
  color: #e11f3f;
}
.strip-active .header-space {
  height: 120px;
}
.strip-active header {
  top: 40px;
}
.testimonials-slider .slick-dots {
  padding: 40px 0 0;
}
.image-title {
  text-align: right;
  padding: 5px 0;
  display: block;
}
.sticky-book-now {
  border-top: 1px solid #ccc;
}

.team .image {
  float: right;
}
.c-section {
  float: left;
}
.c-section {
  width: 270px;
}
.team ul li:after {
  content: "";
  display: block;
  clear: both;
}

.promo-book.advantages ul {
  list-style-type: none;
  display: table;
  width: 75%;
  table-layout: fixed;
  padding: 0;
  margin: 0 auto 60px auto;
}
.promo-book.advantages ul li {
  display: table-cell;
  vertical-align: top;
}
.promo-book.advantages ul li .thumb {
  padding: 0px 10%;
}
.promo-book.advantages ul li img {
  max-width: 100%;
}
.promo-book.advantages ul li .description p {
  margin: inherit;
  font-weight: 600;
}
.promo-book.advantages.site-advantages .title {
  padding-right: 0;
  padding-left: 0;
}
.promo-book.advantages.site-advantages ul {
  width: 100%;
}

.pricing-list .item .active .prices-section {
    display: block;
}
.pricing-list .item > .description .excerpt ul li {
    padding: 5px 0;
    font-size: 16px;
}









.meeting-room-hero .in{
  margin: 0 auto 50px;
  min-height: 600px;
  font-size: 0;
}
.category-top-section .category-title.meeting-room-hero-desc{
  display: inline-block;
  width: 60%;
  padding-left: 100px;
  padding-top: 0;
  padding-bottom: 80px;
  vertical-align: top;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc{
  padding-left: 0;
  padding-right: 100px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc .description p{
  margin: 0;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc .description{
  padding-top: 20px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc h2{
  font-size: 26px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul{
  padding: 40px 0;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul .title{
  font-weight: 700;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul .description{
  padding-top: 3px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul .description p{
  margin: 0;
}
.meeting-room-hero-image{
  display: inline-block;
  background-size: cover;
  background-position: center;
  vertical-align: top;
}

.meeting-room-hero-image .image{background-repeat: no-repeat;background-position: center;background-size: cover;}
.meeting-room-hero-desc .note{
 background: #ffe090;
 font-weight: 600;
 border-radius: 4px;
 padding: 5px 15px;
 display: inline-block;
 font-size: 16px;
 margin-top: 30px;
}
.meeting-room-hero-desc ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-top: 50px;
  padding-bottom: 25px;
  font-size: 0;
}
.meeting-room-hero-desc ul li{
  padding-bottom: 18px;
  display: block;
  vertical-align: top;
}
.meeting-room-hero-desc ul .icon{
  display: table-cell;
  padding-left: 10px;
  vertical-align: top;
  width: 33px;
}
.meeting-room-hero-desc ul .icon img{
  max-width: 24px;
  display: block;
}
.meeting-room-hero-desc ul .description{
  display: table-cell;
  vertical-align: middle;
}
.meeting-room-hero-desc ul .item{
  display: table;
  width: 100%;
}
.meeting-room-hero-desc a,.black-link,.sticky-footer a{
  background: #e11f3f;
  color: #fff;
  padding: 13px 48px;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
}
.meeting-room-hero-desc a:hover,.sticky-footer a:hover{
  background: #c01834;
}
.clients.meeting-room-clients{
  padding-bottom: 100px;
}
.sticky-footer{
  background-color: #000;
  padding: 20px 0;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10000;
  width: 100%;
}
.sticky-footer .title{
  color: #fff;
  font-size: 26px;
  font-family: "Futura XBlk BT", "Ploni";
  text-transform: uppercase;
  line-height: 26px;
  float: right;
  margin-top: 10px;
  margin-left: 10px;
}
.sticky-footer a{
  float: left;
}
.rooms-list .info .price{
  font-weight: 600;
}
.sticky-footer .in:after{
  content:'';
  display: block;
  clear: both;
}
.page-template-working-rooms .meeting-rooms-cities h2{
  font-family: "Futura XBlk BT", "Ploni";
  padding-top: 80px;
  font-size: 30px;
}
.page-template-working-rooms .rooms-list .info{
  padding-top: 25px;
}

.sub-menu-rooms{
  position: absolute;
  z-index: 99;
  top: 80px;
  background-color: #fff;
  padding: 20px 20px 10px;
  width: 500px;
  font-size: 0;
  box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
  border-top: 5px solid;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.meeting-rooms-title:hover .sub-menu-rooms{
  opacity:1;
  visibility:visible;
  pointer-events: all;  
}
.sub-menu-rooms li{
  padding: 0!important;
  display: inline-block!important;
  width: 50%;
  padding-left: 20px!important;
  padding-bottom: 10px!important;
}
.sub-menu-rooms li.adv{

}
.sub-menu-rooms a{
  display: flex!important;
  align-items: center;
  font-size: 18px!important;
  padding: 0!important;
}
.sub-menu-rooms a:before{
  display:none;
}
.sub-menu-rooms a:hover{
  color:#666;
}
.sub-menu-rooms img{
  max-width: 100%;
}
.sub-menu-rooms .icon{
  width: 50px;
  margin-left: 10px;
}
.sites.white-grid.more-rooms{
  background-color:#fff;
}
.in.post-content img{
  max-width:100%;
  height: auto;
  display: block;
}
.text-content{
  padding-top: 50px;
}
.text-content p{
  margin-top: 0;
}
.image-content{
  padding-top: 50px;
}
.title-section.job-title-section{
  margin-bottom: 0;
}
body .white-grid .slider-sec .item.post-item a .content .title{
  padding-top: 0;
  line-height: 30px;
  text-align: right;
  padding-left: 20px;
  padding-right: 20px;
}
body .white-grid .slider-sec .item.post-item a .content .cat-name{
  font-weight: 400;
  margin: 20px;
  text-align: right;
  padding: 5px 10px;
  background-color: #000;
  color: #fff;
  border-radius: 3px;
  display: inline-block;
  font-size: 16px;
}
body .white-grid .slider-sec .item.post-item a .content .date{
  padding-top: 10px;
  opacity: .5;
  font-size: 16px;
  padding-right: 20px;
  padding-left: 20px;
  text-align: right;
}
body .white-grid .slider-sec .item.post-item a{
  height: 570px;
}
body .white-grid .slider-sec .item.post-item a .content{
  top: calc(100% - 320px);
  text-align: right;
}
body .white-grid .slider-sec .item.post-item a .content .address{
  padding-left: 20px;
  padding-right: 20px;
  text-align: right;
  padding-top: 10px;
  font-weight: 400;
}
.about-header .in .main-post{
  display: table-cell;
  vertical-align: middle;
}
.about-header .in .main-post h1{
  text-align: right;
}
.main-cat-name{
  display: inline-block;
  background-color: #000;
  color: #fff;
  border-radius: 3px;
  padding: 5px 10px;
  font-weight: 700;
}
.about-header .in .main-post .excerpt{
  color: #fff;
  width: 50%;
}
.nav-tabs{
  margin: 0;
  padding: 50px 0;
  list-style-type: none;
}
.nav-tabs li{
  display: inline-block;
  padding-left: 50px;
}
.nav-tabs a{
  position: relative;
  opacity: .4;
}
.nav-tabs a:after{
  content:'';
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #000;
  bottom: -5px;
  right: 0;
  opacity: 0;
}
.nav-tabs a.active:after{
  opacity:1;
}
.nav-tabs a.active{
  font-weight: 700;
  opacity: 1;
}
.tab-content .item{
  width: 400px;
  padding-left: 40px;
  padding-bottom: 40px;
  display: inline-block;
  vertical-align: top;
}
.tab-content a{
  display: block;
}
.tab-content a h3{
  font-size: 24px;
  padding: 20px 0;
  min-height: 105px;
}
.tab-content a .thumb{
  height: 265px;
  background-size: cover;
  background-position: center;
}
.tab-content a .time{
  opacity: .4;
  padding-top: 20px;
}
.tab-pane .slick-list{
  padding-bottom: 50px;
}
.addtoany_shortcode{
    border-radius: 6px;
    position: fixed;
    z-index: 9999995;
    top: 200px;
    background-color: transparent;
    line-height: 32px;
    left: 10px;
}
body .addtoany_shortcode a {
    clear: left;
    display: block;
    overflow: hidden;
    padding: 4px;
}
.category-posts{
  padding-top: 100px;
}
.addtoany_list a span{
    border-radius: 50%!important;
    position: relative;
    background-color: #000!important;
}
.a2a_svg svg{
  width: 26px!important;
  position: absolute!important;
  left: 0!important;
  right: 0!important;
  margin: auto!important;
  top: 0!important;
  bottom: 0!important;
}
body .addtoany_shortcode a{
  padding-bottom: 0px;
}
.sites.white-grid.more-posts .slick-track{
  right: 0;
}
ul.menu > li i, header.mobile-section span.location i {
    background-image: url(gfx/chevron-up.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: auto;
    transform: rotate(180deg);
}
.meeting-rooms-title i{

}
.meeting-rooms-title a{
  /* padding:0!important; */
}
.sub-menu-rooms{

}
.meeting-room-hero-adv .meeting-room-hero-desc ul li {
    width: 50%;
    padding-left: 20px;
    display: inline-block;
}
.meeting-room-hero-adv{
  padding-top: 40px;
}


.page-template-working-rooms .rooms-list .info ul{
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.page-template-working-rooms .rooms-list .info ul li{
  padding-bottom: 10px;
  position: relative;
  padding-right: 35px;
}
.page-template-working-rooms .rooms-list .info ul li:before{
  content:'';
  background-image:url(gfx/check-svgrepo-com.svg);
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0px;
  right: 0;
}


.meeting-rooms-cities .description p{
  margin-bottom: 0;
}
.in.post-content,.post-top .in{
  text-align: right;
}
.post-top .in .entry,.in.post-content .entry{
  text-align: right;
}
.site-form .bottom-sh .bottom-description{
    margin: 0;
    border-bottom: none;
    padding-bottom: 0;
}
.site-form .bottom-sh{
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d4d4d4;
  margin-left: 24px;
  margin-right: 24px;
}
.text-content ol,.text-content ul{
  margin: 0;
  padding: 0;
  margin-right: 20px;
}
.about-header .in .main-post, .about-header .in .main-post div, .about-header .in .main-post h1{
  text-align: center;
}

body .in.job-content.article-post{
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}
body .in.job-content.article-post .entry,.post-top.article-post .in .entry{
        padding: 0;
}
.post-top.article-post .in{
        text-align: center;
}
.rooms-list .descripion {
    /* min-height: 100px; */
    padding: 10px 0;
}
.title-section .address > span {
    padding-right: 20px;
    display: inline-block;
    text-decoration: underline;
}
.object-map.property-map{
  background-color: transparent;
}
.object-map.property-map h2{
  padding: 0;
  padding-bottom: 20px;
}
.object-map.property-map .address{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 40px;
}
.object-map.property-map .address a{
  margin: 0;
  margin-top: 10px;
  display: inline-block;
}
.object-map.property-map .address p{
  margin: 0;
}
.form .site-form .note a {
    text-decoration: underline;
    font-size: inherit;
}
.features ul li a{
    display: block;
}
.form .site-form .note h5{
    font-size: 14px;
    font-weight: 300;
    padding: 0 15px 5px;
    line-height: 14px;
}
.thank-you-popup.active, .open-gallery .gallery-popup {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}
.gform_confirmation_wrapper{
  display: none!important;
}
.contact-you-popup .gform_legacy_markup_wrapper ul.gform_fields{
    text-align:right;
}





.corporates-top.catalog-top .gallery ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  margin-right: -35px;
  column-gap: 10px;
}
.corporates-top.catalog-top .gallery ul li{
text-align: left;
    padding-bottom: 10px;
    flex-basis: 100%;
    box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.1);
    margin-right: 0;
    border-radius: 5px;
    overflow: hidden;
    position: relative;  
}
.corporates-top.catalog-top .gallery ul li .image{
  height: 140px;
  float: none;
  width: 100%;
}
.corporates-top.catalog-top .gallery ul li .info{
    padding: 10px;
    width: 100%;
    padding-left: 10px;
    padding-bottom: 5px;
    text-align: right;
    display: flex;
    flex-wrap: initial;
    flex-direction: column;
    row-gap: 10px;
    height: 245px;
}
.corporates-top.catalog-top .gallery ul li .item {
    height: 100%;
}
.corporates-top.catalog-top .gallery ul li .info .content {
    flex: 1;
    min-height: 115px;
}
.corporates-top.catalog-top .gallery ul li .info a.book{
  color: #e11f3f;
  background-color: transparent;
  font-size: 16px;
  padding: 12px 0px;
  position: relative;
  width: 100%;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #e11f3f;
  margin-bottom: 0;
}
.corporates-top.catalog-top .gallery ul li .info a.book:hover{
  background-color:#e11f3f;
  color:#fff;
}
.corporates-top.catalog-top .gallery ul li:after{
  content:'';
  display:block;
  clear:both;
}
.corporates-top.catalog-top .gallery ul li h3{
  padding-top: 0;
  padding-bottom: 10px;
}
.corporates-top.catalog-top .gallery ul li .description{
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
}
.corporates-top.catalog-top .gallery ul li p{
  margin:0;
}

.catalog-promo{
  background-color:#f8f8f8;
}
.catalog-about .in:after{
  content:'';
  clear: both;
  display: block;
}
.catalog-about .in{
  margin-top: 0px;
  border-bottom: 1px solid #000;
}
.catalog-promo .image,.catalog-about .image{
  width: 50%;
  display: inline-block;
  vertical-align: top;
  height: 360px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.catalog-about .image{
  float: left;
}
.catalog-about .info{
  padding-left: 40px;
}
.catalog-promo .info{
  padding-right: 40px;
}
.catalog-promo .info,.catalog-about .info{
    width: 50%;
  display: inline-block;
}
.catalog-promo .info h2,.catalog-about .info h2{
  font-size: 36px;
}
.catalog-promo .info .description{
  padding-bottom: 25px;
}
.catalog-promo .info .note{
  border-radius: 4px;
  padding: 5px 15px;
  display: inline-block;
  background: #ffe090;
  font-weight:600;
  margin-bottom: 24px;
}
.page-template-catalog .book{
}
.corporates-top.catalog-top .info,.corporates-top.catalog-top .gallery{
  width: 100%;
  padding-left: 0;
  padding-bottom: 20px;
}
.corporates-top.catalog-top .gallery{
  padding-bottom: 0px;  
}
.catalog-promo .in,.catalog-about .in{
  font-size: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}
.corporates-top.catalog-top{
  padding-bottom: 80px;
}


.meeting-rooms-cities.properties-cities{
  height: 100px;
}
.meeting-rooms-cities .cities{
  position:relative;
}
.properties .rooms-list > .item{
  display: none;
}
.properties .rooms-list > .item.active{
  display: inline-grid;
}

.properties .rooms-list > .item.visible{
  display: inline-grid;  
}
.toggleWrapper{
  position: absolute;
  top: 30px;
  left: 0;
  direction: rtl;
  right: auto;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 20;
}
.tWrapper{margin-right: 10px;}
.toggleWrapper input {
    position: absolute;
    left: 0;
    border: none;
    opacity: 0;
    visibility: hidden;
}
.toggle {
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 60px;
    height: 30px;
    background: #fff;
    border-radius: 5px;
    -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    text-align: left;
    border-radius: 38px;
    border: 2px solid #000;
}
.toggle:before, .toggle:after {
    position: absolute;
    line-height: 43px;
    font-size: 16px;
    z-index: 2;
    -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    width: 50%;
    text-align: center;
    font-weight: 700;
}
.toggle:before {
    content: "";
    left: 0px;
    color: #000;
}
.toggle__handler {
    display: inline-block;
    position: relative;
    z-index: 1;
    background: #000;
    width: calc(50% - 8px);
    height: 19px;
    border-radius: 20px;
    top: 3px;
    right: -2px;
    -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
}
input:checked + .toggle .toggle__handler {
    width: calc(50% - 8px);
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
    border-color: #000;
}
input:checked + .toggle {
    background: #fff;
}
.map-area{
  height: 800px;
  display: none;
}
.map-area .in,.map-area #map-canvas{
  height: 100%;
}
.map-active .meeting-rooms-cities .cities,.map-active .properties{
  display: none;
}
.map-active .map-area{
  display: block;
  padding-top: 37px;
}
.gform_confirmation_wrapper{   
}

.meeting-rooms-cities .cities > li .sub-menu{
  padding: 0;
  list-style-type: none;
  display: flex;
  padding-top: 0;
  position: absolute;
  display: none;
  top: 80px;
  right: 0;
}
.meeting-rooms-cities .cities > li .sub-menu div{
  display: flex;
}
.meeting-rooms-cities .cities > li .sub-menu input{
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  float: right;
  margin-top: 2px;
  position: relative;
}
.meeting-rooms-cities .cities > li .sub-menu input:checked:before{
  content:'';
  background-color: #000;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
}
.meeting-rooms-cities .cities > li .sub-menu label{
  padding-right: 10px;
}
.meeting-rooms-cities .cities > li.active .sub-menu{
   display: flex;
}
.meeting-rooms-cities .cities > li .sub-menu li{
  padding-left: 20px;
}
.meeting-rooms-cities .cities > li .sub-menu li a{
  font-family: "Assistant", sans-serif;
}
.meeting-rooms-cities .cities > li .sub-menu li a:after{
opacity:0;
}
.meeting-rooms-cities .cities > li .sub-menu li.active a{
  font-weight:bold;
}
.meeting-rooms-cities .cities > li .sub-menu li.active a:after{
opacity:1;
}

.pr-information li {
    display: inline-block;
    padding-right: 0;
    font-weight: 700;
    width: auto;
    vertical-align: top;
    position: relative;
    font-size: 14px;
    padding-left: 10px;
}
.pr-information {
    margin: 0;
    padding: 10px 0 0;
    list-style-type: none;
    display: block;
    font-size: 0;
}
.brokers-solutions h2 a {
    margin: 0;
    border: none;
    background-color: transparent!important;
    height: auto;
    bottom: auto;
    padding: 0;
    top: 96px;
    color: #e11f3f;
}
.corporates-solutions.brokers-solutions ul.items {
    display: flex;
    align-items: stretch;
}
.corporates-solutions.brokers-solutions ul.items .item {
    width: auto;
    padding: 0 10px;
    flex-basis: 100%;
}
.corporates-solutions.brokers-solutions h2 {
    padding-bottom: 20px;
}
.corporates-solutions.brokers-solutions .in > .description {
    padding-bottom: 40px;
    max-width: 800px;
    text-align: center;
    margin: auto;
}
.open-form-section {
    text-align: center;
}
.corporates-solutions.brokers-solutions {
    padding-bottom: 80px;
}
.brokers-solutions .open-form-section a {
    background: #e11f3f;
    color: #fff;
    padding: 13px 48px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    height: auto;
}
.brokers-solutions .open-form-section a i{
  display:none;
}
ul.gform_fields{
  text-align: right;
}






body .meeting-room-hero-desc .note{
  padding: 0;
  background-color: transparent;
  margin-top: 10px;
  font-size: 1.2rem;
}
body .meeting-room-hero-desc a,.black-link{
  background-color: #000!important;
  border-radius: 6px;
}
body .meeting-room-hero-desc a:hover,.rooms-list .thumb:hover .black-link{
  opacity:.75;
}
.page-template-working-room .category-top-section .category-title.meeting-room-hero-desc{
  width: 50%;
}
.page-template-working-room .meeting-room-hero-image{
  width: 50%;
  height: 360px;
  padding-top: 35px;
}
.page-template-working-room .meeting-room-hero-image .image{
  height: 360px;
}
.page-template-working-room .meeting-room-hero-desc ul .icon{
  /* display:none; */
}
.page-template-working-room .meeting-room-hero-adv .meeting-room-hero-desc ul .icon{
  display: none;
}
.page-template-working-room .meeting-room-hero-adv{
  background-color: #f8f8f8;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul{
  padding-top: 0;
  padding-bottom: 10px;
  text-align: right;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc > .description{
  padding-bottom: 40px;
  display: none;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc{
  /* padding-bottom: 0; */
  text-align: center;
}

.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc h2
{
  display:none;
}
.clients.features-table{
  border: none;
  padding-top: 50px;
  margin-top: 0;
  margin-bottom: 50px;
}
.clients.features-table h2 p,.clients.leading-companies.middle-items h2 p,.clients.leading-companies.faq h2 p{
  margin:0;
}
.clients.features-table .description{
  padding-top: 55px;
  max-width: 800px;
  margin: auto;
}
.clients.features-table .description p{
  text-align: right;
  font-size: 16px;
  opacity: .5;
  padding-top: 20px;
}
.clients.features-table .description td{
  height: 60px!important;
  border-bottom: 1px solid #dbdbdb;
  vertical-align: middle;
  padding: 0;
  position: relative;
}
.clients.features-table .description td.plus,.clients.features-table .description td.minus{
  font-size:0;
}
.clients.features-table .description td:first-child{
  text-align: right;
}
.clients.features-table .description td.minus:after,.clients.features-table .description td.plus:after{
  content:'';
  background-image: url(gfx/icons8-check.svg);
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat;
}
.clients.features-table .description td.minus:after{
  background-image: url(gfx/icons8-close.svg);
}
.clients.leading-companies.middle-items{
  margin-top: 0;
  border: none;
  padding-bottom: 100px;
  padding-top: 90px;
}
.clients.leading-companies.middle-items ul li{
  padding: 0 50px;
  display: table-cell;
}
.clients.leading-companies.middle-items ul{
  padding-bottom: 50px;
}
.clients.leading-companies.middle-items ul li img{
  max-height: 80px;
}
.clients.leading-companies.middle-items ul li .description{
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}
.clients.leading-companies.faq{
  border: none;
  background-color: #f8f8f8;
}
.clients.leading-companies.faq .in{
  display: flex;
  text-align: right;
  padding-right: 0!important;
  padding-left: 0!important;
}
.clients.leading-companies.faq .title-section{
  flex-basis: 100%;
  margin-bottom: 80px;
  padding-left: 50px;
}
.clients.leading-companies.faq .description{
  padding-top: 20px;
  font-size: 1.2rem;
  font-weight: 600;
}
.clients.leading-companies.faq .description p,.clients.leading-companies.faq .description a{
  font-size:inherit;
  font-weight: inherit;
}
.clients.leading-companies.faq .title-section h2 p{
  line-height: inherit;
}
.clients.leading-companies.faq .list{
  flex-basis: 100%;
}
.clients.leading-companies.faq .list ul{
  padding-top: 0;
  display: block;
  margin-top: -15px;
}
.clients.leading-companies.faq .list ul li{
  display: block;
  padding: 0;
}
.page-template-working-room .meeting-room-hero-adv .meeting-room-hero-image{
  padding-top: 0;
  margin-top: 20px;
}
.page-template-working-room .meeting-room-hero-desc a,.black-link{
  margin: auto;
}
body .contact-form .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{
  width: 100%;
}
body .gform_legacy_markup_wrapper ul{
  padding-right: 0;
}
body .gfield_course_option_wrapper li{
width: 100%!important;  
}
.page-id-9960 .corporates-solutions .thumb .description,
.page-id-10029 .corporates-solutions .thumb .description
{
    min-height: auto;
}
.gfield--type-WrapperEnd,.gfield--type-WrapperBegin{
    padding: 0!important;
}

body.page-id-9960 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield,
body.page-id-10029 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield
{
  width: 100%;
}
body.page-id-9960 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-text,
body.page-id-9960 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-email,
body.page-id-9960 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-phone,
body.page-id-10029 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-text,
body.page-id-10029 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-text,
body.page-id-10029 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-email
{
  width: 24%!important;
}
body.page-id-9960 .contact-you-popup.footer-form .out .table .table-cell:last-child,
body.page-id-10029 .contact-you-popup.footer-form .out .table .table-cell:last-child
{
    padding-top: 0;
}
.promo-book.advantages ul li .icon{
    max-width:130px;
    margin:auto;
}
body.page-id-9960 .contact-form.form-shortcode .gform_wrapper .gform_footer, body.page-id-10029 .contact-form.form-shortcode .gform_wrapper .gform_footer {
    text-align: center;
}
[name="post_password"]{
  border: 1px solid #000;
  padding: 5px;
  min-width: 200px;
}
[name="Submit"]{
  background-color: #000;
  display: inline-block;
  color: #fff;
  font-weight: 600;
  padding: 6px;
  min-width: 100px;
}

body .white-grid .slider-sec .item a .content .view, .promo-book a, .solutions-list li .bottom-links a.end-link, input[type="submit"], .view-link, .switchup-banner-item a, .sticky-footer a, .corporates-top.catalog-top .gallery ul li .info a.book, .page-template-catalog .book, .about-contact .table-cell > a, .about-hiring .in > a, .contact-sections ul li a.contact, .promo-video .video-content a, .clients a.book, .post-info .view
{
  border-radius: 6px;
  box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.1);
}

body .white-grid .slider-sec .item a .content .view:hover, 
.promo-book a:hover, 
.solutions-list li .bottom-links a.end-link:hover,
input[type="submit"]:hover,
.view-link:hover,
.switchup-banner-item a:hover,
.sticky-footer a:hover,
.corporates-top.catalog-top .gallery ul li .info a.book:hover,
.catalog-promo .info .book:hover,
.about-contact .table-cell > a:hover,
.about-hiring .in > a:hover,
.contact-sections ul li a.contact:hover,
.promo-video .video-content a:hover,
.clients a.book:hover
{
  box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0);
}
a[href^="tel:"] {
  direction: ltr!important;
  display: inline-block;
  text-align: right;
}



.about-header.classroom-header .in .cell{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.about-header.classroom-header .in .cell h1{
  display: block;
}
.about-header.classroom-header .in .cell a{
  margin: auto;
  display: inline-block;
  margin-top: 40px;
  border-radius: 6px;
  box-shadow: 0 5px 5px 0 rgba(0,0,0,.3);
  padding: 13px 50px;
  font-size: 20px;
}
.classroom-description{
  background-color: #e0e0e0;
  padding: 60px 0;
}
.classroom-description .in{
  color: #000;  
}
.classroom-description p{
  margin: 0;
  color: inherit;
}


.gform_footer{
    position: relative;
}
.gform-loader{
background-image:url(gfx/spiner.gif);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 30px;
height: 30px;
position: absolute;
right:10px;
top:0;
bottom:0;
z-index:100;
margin:auto;
}

.open-tour{
  border: 1px solid #e11f3f;
  background-color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  border-radius: 5px;
  padding: 10px 20px;
  color: #e11f3f;
  box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.1);
}
.open-tour:hover{
  box-shadow:none;
}
.virtual-tour{
  padding-top: 20px;
}


/**********Start Comeet****************/

body .comeet-outer-wrapper .comeet-groups-list .comeet-group-name{
    margin: 0;
    font-weight: 700;
}
body .comeet-outer-wrapper .comeet-groups-list .comeet-list .comeet-positions-list{
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    margin-top: 20px;
}
body .comeet-outer-wrapper .comeet-groups-list .comeet-list .comeet-positions-list li{
    width: auto;
    flex-basis: calc(33.333333% - 14px);
    padding: 0;
    background-color: #f8f8f8;
    margin: 0;
}
body .careers .department-sec{
  padding-top: 40px;
}
body .comeet-outer-wrapper .comeet-groups-list .comeet-list .comeet-positions-list li:hover{
   box-shadow: 0 4px 16px 0 rgb(0 0 0 / 20%)!important; 
}
body .comeet-outer-wrapper .comeet-groups-list .comeet-list .comeet-positions-list li .comeet-position{
    margin: 0;
    width: 100%;
    border: none;
    box-shadow: none!important;
    background-color: transparent;
    display: flex;
    align-items: center;
    height: 100%;
}
body .comeet-outer-wrapper .comeet-groups-list .comeet-list .comeet-positions-list li .comeet-position-name{
    font-family: "Futura BT","Ploni";
    text-transform: uppercase;
    max-width: 90%;
}
body .comeet-outer-wrapper .comeet-groups-list .comeet-list .comeet-positions-list li .comeet-position-meta{
    display: none;
}
.comeet-position-employmenttype{
    font-size: 14px;
}
body .all-jobs-link{
    border-top: none;
}
.title-section.job-title-section {
    margin-bottom: 0;
    display: none;
}
body .comeet-apply h4{
    font-family: "Futura XBlk BT","Ploni";
    text-transform: uppercase;
    font-size: 30px;
}
body .comeet-apply{
    padding-top: 30px;
}
body .comeet-g-r{
  padding-bottom: 40px;
}
body .gfield_error select {
    width: 100%!important;
    border: 1px solid rgba(0,0,0,.4)!important;
    height: 52px;
    padding: 0 18px;
}



#widget_opener{
    background: #000;
    display: block;
    width: 300px;
    border-radius: 8px;
    margin: auto;
}
.form-bottom-description, 
body .contact-form .ginput_container_consent, 
body .site-form .ginput_container_consent{
    display: flex!important;
    align-items: start;
    padding-top: 15px;
    column-gap: 10px;
    text-align: right;
}
body .site-form .ginput_container_consent{
    padding-top: 0;   
    padding-bottom: 15px;
}
body .contact-form .ginput_container_consent label, body .site-form .ginput_container_consent label{
    width: 100%;
    opacity: .8;
    font-size: 16px;
}
body .gform_legacy_markup_wrapper li.hidden_label input[type="checkbox"]{
  margin-top: 5px;
}
body .contact-form .ginput_container_consent  label a, body .site-form .ginput_container_consent label a{
    font-size: inherit;
    text-decoration: underline;
    color: inherit;
}

body .gform_legacy_markup_wrapper li.gfield.gfield_error{
    background: transparent;
    border: none;
    padding: 0;
}
body .gform_legacy_markup_wrapper .validation_message{
    color: #e11f3f;
    font-weight: 400;
}





.gallery {
    text-align: center;
    background-color: #fff;
    padding: 80px 0;
}
.gallery h2 {
    font-size: 40px;
    line-height: 44px;
}
.gallery .images {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-auto-flow: dense;
    grid-gap: 12px;
    direction: ltr;
    margin-top: 30px;
}
.gallery .images div {
    height: 275px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    /* float: right; */
}
.gallery .images div.image {
    cursor: pointer;
}
.gallery .images div:nth-child(1) {
    grid-column: span 2;
    grid-row: span 2;
    height: 100%;
}
.gallery video {
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: auto;
    left: 0;
    z-index: 0;
    object-fit: cover;
    bottom: 0;
    margin: auto
}
.gallery .popup {
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.gallery-popup-active .gallery-popup{
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.gallery-popup-active{
    overflow: hidden;
}
.popup .wrap {
    padding-top: 110px;
    position: relative;
    padding-right: 160px;
    padding-left: 160px;
}
.popup.gallery-popup .wrap {
    padding-bottom: 0;
}
.gallery .popup.gallery-popup .inside {
    z-index: 1;
    position: relative;
    background-color: #F8F8F8;
    height: 100%;
    padding: 0;
    width: 100%;
}
.gallery .popup.gallery-popup .inside .in{
    display: table;
    padding: 0;
    height: 100%;
    margin: auto;
    width: 1130px;
}
.gallery .popup.gallery-popup .inside .in .wrapp{
    display: table-cell;
    vertical-align: top;
    position: relative;
    z-index: 1;
}
.gallery .panel {
    overflow-y: auto;
    padding-bottom: 50px;
}
.gallery .panel .images-slider {
    direction: ltr;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-auto-rows: 300px;
    gap: 10px;
}
.gallery .images-slider .thumb {
    background-size: cover;
    background-position: center;
    opacity: 1;
    visibility: visible;
    overflow: hidden;
}
.gallery .images-slider .thumb:nth-child(1) {
    grid-column: 1 / 4;
    grid-row: 1 / 3;
}
.gallery .images-slider .thumb:nth-child(2) {
    grid-column: 1 / 3;
    grid-row: 4 / 3;
}
.gallery .images-slider .thumb:nth-child(6) {
    grid-column: 2 / 4;
    grid-row: 6 / 4
}
.popup .wrap .close{
  position: absolute;
  right: 160px;
  top: 70px;
  font-weight: 300;
  cursor: pointer;
  padding-right: 30px;
}

.room_buttons {
    display: flex;
    align-items: center;
    justify-content: start;
    column-gap: 20px;
}
.page-template-working-room .meeting-room-hero-desc a.open-contact-popup {
    background-color: #e11f3f!important;
    margin: 0;
}
.page-template-working-room .meeting-room-hero-desc a.open-contact-popup:hover{
   background: #c01834!important; 
   opacity:1!important;
}
body .contact-form ul.gform_fields li.gfield div input[type="tel"],body .contact-form ul.gform_fields li.gfield div input[type="email"]{
  direction: ltr;
}


footer .newsletter-form form .gfield--type-consent {
    width: 100%!important;
    display: block;
    right: 0;
    color: #fff;
    top: 0px;
    font-size: 14px;
}
footer .newsletter-form form .gfield--type-consent div,
footer .newsletter-form form .gfield--type-consent span,
footer .newsletter-form form .gfield--type-consent a,
footer .newsletter-form form .gfield--type-consent label
{
    font-size: inherit;
    color: inherit;
    text-align: right;
}
footer .newsletter-form form .gfield--type-consent a{
    display: inline;
    text-decoration: underline;
}
footer .newsletter-form form .gfield--type-consent input{
    margin-left: 5px;
    margin-top: 0px!important;
}
footer .newsletter-form form>div.gform_footer input[type="submit"]{
    border-radius: 0!important;
}
footer .newsletter-form .gfield_required {
    display: none!important;
}
font{
    color: inherit!important;
    font-size: inherit!important;
    font-weight: inherit!important;
    font-family: inherit!important;
}

#gt_float_wrapper{
  float: left;
  margin-top: 18px;
  margin-left: 20px;
}
#gt_float_wrapper .gt_float_switcher{
  box-shadow: none;
  font-family: "Assistant",sans-serif;
}
#gt_float_wrapper .gt_float_switcher img{
  display: none;
}
#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang,
#gt_float_wrapper .gt_float_switcher .gt_options a
{
  font-weight: 400;
  font-size: 22px;
  color: #000;
}
#gt_float_wrapper .gt_float_switcher .gt_options a:hover{
  background-color:#efefef;
}
#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang span{
  font-size: inherit;
}
html[dir=rtl] body .gform_legacy_markup_wrapper{
  padding-right: 0;
}

.ab-hidden { 
  display:none; 
}
.ab-variant{
   float: left;
   border: 1px solid;
   border-radius: 5px;
   margin-top: 20px;
   line-height: 40px;
   padding-right: 10px;
   padding-left: 10px;
   margin-left: 15px;
   font-weight: 700;
   font-size: 18px;
   min-width: 120px;
   text-align: center;
}
.btn--A{
  border-color: #e11f3f;
  color: #e11f3f;
}
.btn--A:hover
{
  background-color: #e11f3f;
  color:#fff;
}
.btn--B{
  border-color: #FFDA8B;
  background-color: #FFDA8B;
  color: #000;
}
.btn--B:hover
{
  background-color: #fdde9a;
  color:#000;
}


body header a.book{
  max-height: 42px;
  line-height: 42px;
  padding: 0 10px;
  min-width: 120px;
  text-align: center;
}

.ginput_container_consent .gfield_required {
    margin-right: 0!important;
    margin-left: 5px!important;
    color: #e11f3f!important;
    font-weight: 600;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}
body .contact-form .gfield_contains_required .ginput_container_consent label{
  position: relative;
  padding-right: 15px;
}

body footer .gform_wrapper.gravity-theme .gform_footer {
  display: inline-block;
  margin: 0;
  padding: 0;
}
body footer .gf-consents-anchor{
  margin-top: 15px;
}
body footer .newsletter-form form .gfield--type-consent{
  padding-bottom: 10px;
}
.gform_required_legend{
    display: none!important;
}


footer .newsletter-form form .validation_message {
    background-color: transparent!important;
    border: none!important;
    color: #e11f3f!important;
    font-weight: 500!important;
}
body .gform_wrapper.gravity-theme .gform_validation_errors {
    display: none!important;
}
body footer .newsletter-form form .gfield--type-consent label {
    color: #fff!important;
}
@media (max-width: 1200px) {
.ab-variant{
  margin-top: 0;
  display: inline-block;
  width: calc(50% - 5px);
  text-align: center;
  float: right;
  margin-left: 0;
  font-size: 18px;
  padding-right: 0;
  padding-left: 0;
}
.ab-hidden {
    display: none;
}

#gt_float_wrapper{
  float: none;
  margin-left: 0;
  margin-top: 0;
}
#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang, 
#gt_float_wrapper .gt_float_switcher .gt_options a{
  padding-right: 0px;
  font-size: 18px;
  font-weight: 600;
}
#gt_float_wrapper .gt_float_switcher .gt_options a:hover{
  background-color:transparent;
}
#gt_float_wrapper .gt_float_switcher .gt_options a:before{
  display:none;
}
  
footer .credit{
  padding-top: 60px!important;
}
.gallery{
  padding: 0;
}
.gallery .images{
  display: block;
  margin-top: 20px;
  direction:rtl;
}
.gallery .images .slick-dots{direction: rtl;}
    
    
body .comeet-outer-wrapper .comeet-groups-list .comeet-list .comeet-positions-list li{
    flex-basis: 100%;
}
}


/**********End Start Comeet****************/

@media (max-width: 479px) {
.contact-you-popup .table .table-cell{
    height: 100vh;
    overflow-y: auto;
    display: block;
}
.contact-active{
  overflow:hidden;
}    
    
.ab-variant{
  margin-top: 0;
  display: inline-block;
  width: calc(50% - 5px);
  text-align: center;
  float: right;
  margin-left: 0;
  font-size: 18px;
  padding-right: 0;
  line-height: 40px;
  padding-left: 0;
}
.ab-hidden {
    display: none;
}
  
.room_buttons {
    flex-wrap: wrap;
    row-gap: 10px;
}
.tour-popup iframe{
  height: 400px;
  margin-top: 50px;
}
.tour-popup .table-cell{
  padding-left: 0!important;
}
.virtual-tour{
  padding-bottom: 20px;
  padding-top: 10px;
  text-align: right;
  padding-right: 20px;
  padding-left: 20px;
}
.open-tour{
  display: block;
  text-align: center;
  font-size: 16px;
  max-width: 80%;
  margin: auto;
}
  
.about-header.classroom-header .in .cell a{
  margin-top: 25px;
  padding: 12px 35px;
  font-size: 18px;
}
.classroom-description{
  padding: 60px 0;
} 
.about-header.classroom-header .in .cell h1{
  padding: 0 20px;
}
    
    
    
    
body.page-id-9960 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-text, 
body.page-id-9960 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-email,
body.page-id-10029 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-text, 
body.page-id-9960 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-phone,
body.page-id-10029 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-phone,
body.page-id-10029 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-email    
{
    width: 100%!important;
}
.corporates-solutions.brokers-solutions ul.items .item{
    width: 300px;
    height: 350px;
    padding-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.corporates-solutions.brokers-solutions .slick-list{
  overflow: visible;
}
body.page-id-9960 .contact-you-popup.footer-form .out .table .table-cell:last-child, body.page-id-10029 .contact-you-popup.footer-form .out .table .table-cell:last-child {
    padding-top: 60px;
}

  
body .meeting-room-hero-desc .note{
  margin-top: 10px;
  font-size: 1.2rem;
}
.clients.leading-companies.faq .list ul li{
  width: 100%;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc{
  padding-top: 20px;
}
.page-template-working-room .category-top-section .category-title.meeting-room-hero-desc{
  width: 100%;
  padding-top: 0;
}
.page-template-working-room .category-top-section.meeting-room-hero{
  box-shadow: none;
}
.page-template-working-room .meeting-room-hero-image{
  width: 100%;
  /* height: 300px; */
  padding-top: 0;
}
.page-template-working-room .meeting-room-hero-image .image{
  height: 300px;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul{
  padding-bottom: 10px;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc > .description{
  padding-bottom: 40px;
}
.clients.features-table{
  padding-top: 20px;
  margin-bottom: 50px;
}
.clients.features-table .description{
  padding-top: 10px;
  max-width: 800px;
}
.clients.features-table .description p{
  font-size: 16px;
  padding-top: 20px;
}
.clients.features-table .description td{
  height: 60px!important;
}
.clients.features-table .description td.minus:after,.clients.features-table .description td.plus:after{
  width: 30px;
  height: 30px;
}
.clients.leading-companies.middle-items{
  padding-bottom: 80px;
  padding-top: 60px;
}
.clients.leading-companies.middle-items ul li{
  padding: 0 50px;
  display: block;
  width: 100%;
  padding-bottom: 10px;
}
.clients.leading-companies.middle-items ul{
  padding-bottom: 30px;
  display: block;
  padding-top: 40px;
}
.clients.leading-companies.middle-items ul li img{
  max-height: 80px;
}
.clients.leading-companies.faq .in{
  display: block;
}
.clients.leading-companies.faq{
  padding-bottom: 40px;
  padding-top: 50px;
}
.clients.leading-companies.faq .title-section{
  flex-basis: 100%;
  margin-bottom: 20px;
  padding-left: 0;
}
.clients.leading-companies.faq .description{
  padding-top: 20px;
  font-size: 1.2rem;
}
.clients.leading-companies.faq .list{
  flex-basis: 100%;
}
.clients.leading-companies.faq .list ul{
  margin-top: -15px;
}
.page-template-working-room .meeting-room-hero-adv .meeting-room-hero-image{
  margin-top: 0;
  height: 300px;
}
.meeting-room-hero-adv .meeting-room-hero-desc ul li:last-child{
  border-bottom: none;
}
    
    
    
    
    
    
    
    
.properties .rooms-list {
    padding-top: 0;
}
.page-template-properties-list .rooms-list .descripion {
    min-height: auto;
    padding-bottom: 20px;
}
.pr-information li {
    padding-right: 0;
    width: auto;
    padding-left: 25px;
    margin-right: 15px;
    margin-bottom: 10px;
}
.meeting-rooms-cities .cities > li .sub-menu{
  display: none;
  top: 55px;
  left: 0;
  width: auto;
  white-space: normal;
  background-color: #fff;
  padding: 10px;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
.meeting-rooms-cities .cities > li .sub-menu div{
  display: flex;
}
.meeting-rooms-cities .cities > li .sub-menu input{
  width: 20px;
  height: 20px;
  float: right;
  margin-top: 2px;
}
.meeting-rooms-cities .cities > li .sub-menu label{
  padding-right: 10px;
}
.meeting-rooms-cities .cities > li.active .sub-menu{
   display: none;
}
.meeting-rooms-cities .cities > li .sub-menu.visible{
  display:block;
}
.meeting-rooms-cities .cities > li .sub-menu li{
  padding-left: 20px;
  display: inline-block;
  padding-bottom: 10px;
}
.meeting-rooms-cities.properties-cities{
  height: 100px;
}
.properties .rooms-list > .item.active{
  display: inline-grid;
}
.properties .rooms-list > .item.hidden {
    display: none;
}
.properties .rooms-list > .item.visible{
  display: inline-grid;  
}
.toggleWrapper{
  position: absolute;
  top: 30px;
}
.map-area{
  height: 400px;
}
.map-active .map-area{
  padding-top: 30px;
}
.meeting-rooms-cities.properties-cities .cities.filter-active{
  width: 45%;
}
.meeting-rooms-cities.properties-cities .cities{
  display: block;
  position: absolute;
  padding: 0;
  top: 20px;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  padding-top: 10px;
  padding-right: 10px;
  overflow: visible;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  padding-left: 10px;
}
.meeting-rooms-cities.properties-cities .cities > li{
  display: none;
  padding: 0 0 10px;
}
.meeting-rooms-cities.properties-cities .cities.filter-active > li{
  display: block;
}
.meeting-rooms-cities.properties-cities .cities li.active{
  display:block;
}

  




  
.corporates-top.catalog-top .gallery ul{
  display: grid;
  grid-template-columns: calc(50% - 5px) calc(50% - 5px);
  column-gap: 10px;
  row-gap: 25px;
  margin-left: 0;
  margin-right: 0;
}
.page-template-catalog .book {
    padding: 10px 30px;
    font-size: 16px;
    display: inline-block;
}
.catalog-promo .info .description {
    padding-bottom: 10px;
}
.catalog-promo .info h2, .catalog-about .info h2 {
    font-size: 24px;
}
.catalog-promo .info, .catalog-about .info{
  width: 100%;
  padding-right: 0;
  padding-top: 30px;
}
.catalog-promo .info .note{
  margin-bottom: 20px;
}
.corporates-top.catalog-top .gallery ul li .info{
  padding: 10px;
}
.corporates-top.catalog-top .gallery ul li .image{
  height: 120px;
}
.corporates-top.catalog-top .gallery ul li .info a.book{
  padding: 10px;
  width: calc(100% - 20px);
  text-align: center;
  right: 10px;
}
.catalog-promo .image, .catalog-about .image{
  width: 100%;
  height: 220px;
}
.corporates-top.catalog-top .gallery ul li{
  margin-left: 0;
}
.corporates-top.catalog-top .gallery{
  margin: 0;
}
.catalog-promo .in,.catalog-about .in{
  font-size: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}
.corporates-top.catalog-top{
  padding-bottom: 40px;
}
    
    

    
    
    
.locations-list ul.list li .item .gallery .item{
  width: 480px;
}
.sites.white-grid.home-sites-grid {
    padding-top: 40px;
}
    
    
.object-map.property-map .address{
  padding-bottom: 30px;  
}
.meeting-room-hero-adv {
    padding-top: 0;
}
.page-template-working-room .sites.white-grid.white-grid.more-rooms {
    padding-top: 0;
}
body .white-grid.more-rooms .slider-sec .item a .content .title {
    min-height: 75px;
    padding-top: 25px;
}
.page-template-working-room .sites.white-grid.white-grid.more-rooms h2{
  font-size:30px;
}
  .locations-list > h2{
  font-size:22px;
}
.rooms-membership-working-room{
    margin: 0;
}  
.meeting-room-hero-adv .meeting-room-hero-desc ul li {
    width: 100%;
    padding-left: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.sites.white-grid.more-posts {
    padding-top: 40px;
}
.sites.white-grid.home-sites-grid.more-posts .slick-out{
  margin-top: 20px;
}
.post-top .posted{
  padding-bottom: 30px;
}
.category-posts {
    padding-top: 30px;
}
body .in.job-content.post-content{
  padding-top: 0;
}
.text-content{
  padding-top: 30px;
}
.about-header .in .main-post h1{
  line-height: 40px;
  padding-bottom: 15px;
}
.image-content{
  padding-top: 50px;
}
body .white-grid .slider-sec .item.post-item a .content .title{
  line-height: 30px;
  padding-right: 20px;
  padding-left: 20px;
}
body .white-grid .slider-sec .item.post-item a .content .cat-name{
  margin: 20px;
  padding: 5px 10px;
}
body .white-grid .slider-sec .item.post-item a .content .date{
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
body .white-grid .slider-sec .item.post-item a{
  height: 570px;
}
body .white-grid .slider-sec .item.post-item a .content{
  top: calc(100% - 320px);
}
body .white-grid .slider-sec .item.post-item a .content .address{
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 10px;
}
.about-header .in .main-post{
  display: table-cell;
}
.main-cat-name{
  padding: 5px 10px;
}
.about-header .in .main-post .excerpt{
  width: 50%;
}
.nav-tabs{
  padding: 50px 0;
}
.nav-tabs li{
  padding-left: 50px;
}
.nav-tabs a:after{
  bottom: -5px;
}
.tab-content .item{
  width: 420px;
  padding-left: 40px;
  padding-bottom: 40px;
}
.tab-content a h3{
  font-size: 24px;
  padding: 20px 0;
  min-height: 105px;
}
.tab-content a .thumb{
  height: 265px;
}
.tab-content a .time{
  padding-top: 20px;
}
.tab-pane .slick-list{
  padding-bottom: 50px;
}
.about-header .in .main-post{
  display: table-cell;
  padding: 0 20px;
}
.main-cat-name{
  padding: 5px 10px;
}
.about-header .in .main-post .excerpt{
  width: 100%;
}
.nav-tabs{
  padding: 35px 0;
  overflow: auto;
  white-space: nowrap;
}
.nav-tabs li{
  padding-left: 15px;
}
.nav-tabs a:after{
  bottom: -5px;
}
.tab-content .item{
  width: auto;
  padding-left: 0;
  padding-bottom: 40px;
}
.tab-content a h3{
  font-size: 24px;
  padding: 20px 0;
  min-height: 105px;
}
.tab-content a .thumb{
  height: 240px;
}
.tab-content a .time{
  padding-top: 20px;
}
.tab-pane .slick-list{
  padding-bottom: 50px;
}
.category-top-section.meeting-room-hero {
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
    margin-bottom: 0;
    padding-bottom: 10px;
}
.page-template-working-room .sites.white-grid{
  padding: 50px 0 50px;
}
 li.meeting-rooms-title.active i{
 transform: rotate(0deg);  
 }
.meeting-room-hero .in{
  margin: 0px auto;
  min-height: auto;
}
.category-top-section .category-title.meeting-room-hero-desc{
  width: 100%;
  padding-left: 30px;
  padding-top: 30px;
  padding-bottom: 50px;
  padding-right: 30px;
}
.category-top-section .category-title.meeting-room-hero-desc h1{
  font-size: 30px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc{
  padding-right: 30px;
  padding-left: 30px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc h2{
  font-size: 30px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc .description {
    padding-top: 20px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul{
  padding: 40px 0 0;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul .description{
  padding-top: 3px;
}
.meeting-room-hero-image,.meeting-room-hero-image .image{
  width: 100%;
  height: 300px;
}
.meeting-room-hero-image .slick-list{
  padding: 0!important;
}
body .meeting-room-hero-image .image{
  width: 100%;
}
.meeting-room-hero-desc .note{
 padding: 5px 15px;
 font-size: 16px;
 margin-top: 20px;
}
.meeting-room-hero-desc ul{
  padding-top: 30px;
  padding-bottom: 30px;
}
.meeting-room-hero-desc ul li{
  padding-bottom: 25px;
}
.meeting-room-hero-desc ul .icon{
  display: table-cell;
  padding-left: 10px;
  width: 33px;
}
.meeting-room-hero-desc ul .icon img{
  max-width: 24px;
}
.meeting-room-hero-desc ul .description{
  display: table-cell;
}
.meeting-room-hero-desc ul .item{
  display: table;
}
.meeting-room-hero-desc a,.black-link,.sticky-footer a{
  padding: 10px 32px;
  font-size: 18px;
}
.clients.meeting-room-clients{
  padding-bottom: 30px;
}
.sticky-footer{
  padding: 20px 0;
  position: fixed;
}
.sticky-footer .title{
font-size: 20px;
    line-height: 22px;
    float: right;
    margin-top: 0;
    max-width: 190px;
    margin-bottom: 10px;
}
.page-template-working-rooms .meeting-rooms-cities h2{
  padding-top: 50px;
  font-size: 24px;
  line-height: 26px;
}
.page-template-working-rooms .rooms-list .info{
  padding-top: 25px;
}
.sub-menu-rooms{
  position: relative;
  top: 0;
  padding: 0;
  width: 100%;
  box-shadow: none;
  border-top: none;
  padding-top: 25px;
  display: none;
}
.meeting-rooms-title.active .sub-menu-rooms{
  display: block;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.sub-menu-rooms li{
  width: 100%;
  padding-left: 20px!important;
  padding-bottom: 0px!important;
  border-bottom: none!important;
}
.sub-menu-rooms li i{
  display:none!important;
}
.sub-menu-rooms a{
  display: flex!important;
  font-size: 16px!important;
}
.sub-menu-rooms .icon{
  width: 50px;
  margin-left: 10px;
}
body .white-grid.more-rooms .slider-sec .item a{
  height: 470px;
}
body .white-grid.more-rooms .slider-sec .item a .content{
  top: calc(100% - 250px);
} 
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc .description {
    padding-top: 20px;
}

    
    
    
    
    
  body .slider-sec .item.middle-item a{
  height: 450px;
  width: 300px;
}
    
  .promo-book.advantages ul {
    display: table;
    width: 100%;
    margin: 0 auto 0px auto;
  }
  .promo-book.advantages ul li {
    display: inline-block;
    padding-bottom: 40px;
    width: 50%;
  }
  .promo-book.advantages ul li .thumb {
    padding: 0px 10%;
  }
  .promo-book.advantages ul li .icon {
    width: 80px;
    margin: auto;
  }
  .promo-book.advantages {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-section {
    width: calc(100% - 125px);
  }

  body .slider-for.mobile-slider .image {
    height: 280px;
    width: 350px;
  }
  .post-content .gallery {
    margin: 0 -20px;
  }
  body .slider-for .item {
    padding-right: 0;
    padding-left: 8px;
    float: right;
  }
  body #wemake-acs.-pos-mob-bot .acs-button {
    bottom: 50px;
  }
  .strip p {
    font-size: 12px;
  }
  .strip {
    height: 40px;
    position: relative;
  }
  .strip-active .header-space {
    height: auto;
  }
  .strip-active header {
    top: 0px;
  }
  .strip a {
    padding: 0 10px;
    text-align: center;
  }

  .locations-list ul.list {
    padding-bottom: 50px;
  }
  .locations-list .city-link {
    padding-bottom: 20px;
    text-align: right;
    padding-top: 5px;
  }
  .plans-list .item .title p:before {
    display: none;
  }

  .popup-map-canvas .inside {
    height: 300px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 90%;
    right: 0;
    left: 0;
  }
  input[type='submit'] {
    -webkit-appearance: none !important;
  }
  body .white-grid .slider-sec .item a .image {
    height: 220px;
  }
  .pricing-list .item .more-section .more i,
  .pricing-list .item .more-section .link i,
  .ser-notes .insides a i,
  .wpsm-show:after,
  .wpsm-hide:after {
    margin-top: 0;
  }
  body .wpml-ls-legacy-dropdown {
    float: none;
    margin-top: 0;
    margin-left: 0;
    width: 60px;
  }
  body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-left: 40px;
    padding-right: 0;
  }
  body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    width: 24px;
    height: 24px;
    left: 0;
  }
  body .wpml-ls-legacy-dropdown:hover a:after {
    transform: rotate(0deg);
  }
  body .wpml-ls-legacy-dropdown > ul > li.wpml-ls-item ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
  }
  .meeting-room-header .main-features {
    display: block;
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .address .google-reviews .rplg .rplg-biz-based.rplg-trim {
    margin-top: 2px;
  }
  .address .google-reviews {
    position: relative;
    top: 0;
    padding-top: 10px;
  }
  .locations-names .list-title a {
    position: relative !important;
    padding-bottom: 20px !important;
    display: block;
    clear: both;
  }
  .meeting-room-header .main-features li {
    display: block;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }
  .meeting-room-header .main-features li .icon {
    float: right;
  }
  .meeting-room-header .main-features li .title {
    padding-right: 10px;
    font-weight: 800;
  }
  .meeting-room-header .main-features li .subtitle {
    font-size: 14px;
    padding-right: 10px;
  }
  .meeting-room-rooms {
    padding-top: 50px;
    padding-bottom: 10px;
  }
  .locations-names .list-title {
    top: 55px;
  }
  .list-title h2 {
    float: none;
    padding-bottom: 10px;
    margin-top: 0;
  }
  .list-title h2:after {
    display: none;
  }
  .rooms-list {
    margin: 0;
    padding-top: 25px;
    grid-template-columns: auto;
    row-gap: 25px;
  }
  .rooms-list > .item {
    width: 100%;
    padding-bottom: 0;
  }
  .rooms-list .info {
    padding: 20px 10px;
  }
  .rooms-list .thumb {
    margin: 0;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
  }
  .rooms-list .image {
    height: 225px;
  }
  .rooms-list h3 {
    padding-bottom: 0;
    font-size: 22px;
  }
  .rooms-list ul.fet {
    padding-top: 20px;
  }
  .rooms-list ul.fet li {
    font-size: 16px;
    width: 50%;
    padding-bottom: 10px;
  }
  .rooms-list ul.fet .icon {
    float: right;
    width: 35px;
  }
  .rooms-list .bottom,
  body .bottom .bookaspace_direct_sales_tool {
    padding-top: 20px;
    text-align: right;
  }
  .bottom-link,
  .rooms-list .bottom button {
    padding: 10px 25px;
    font-size: 16px;
    font-weight: 800;
  }
  .meeting-room-map .object-map {
    margin-top: 13px;
  }
  .meeting-room-reviews .google-reviews {
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
    margin-top: 50px;
  }
  .meeting-room-reviews .google-reviews .inside {
    padding-right: 0;
    background-size: 80px;
    background-position: top 10px center;
    padding-top: 110px;
  }
  .careers-header,
  .careers-header .in {
    max-height: 300px;
  }
  .meeting-room-reviews .google-reviews .rplg .rplg-badge2 {
    margin: 0 !important;
  }
  .meeting-room-reviews .rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable {
    padding: 0 !important;
  }
  .meeting-rooms-cities .cities {
    display: table;
    padding-top: 35px;
  }
  .meeting-rooms-cities .cities > li {
    display: table-cell;
    padding-left: 30px;
  }
  .meeting-rooms-cities .cities a,
  .meeting-rooms-cities .locations ul li a {
    padding-bottom: 5px;
    font-size: 20px;
  }
  .meeting-rooms-cities .cities a:after,
  .meeting-rooms-cities .locations-names-out.active > ul > li a:after {
    height: 2px;
  }
  .meeting-rooms-cities .locations {
    padding-top: 30px;
  }
  .meeting-rooms-cities .locations > ul {
    display: table;
  }
  .meeting-rooms-cities .locations ul li {
    display: table-cell;
    padding-left: 25px;
  }
  .meeting-rooms-cities .all-rooms-list {
    padding-bottom: 20px;
    padding-top: 85px;
  }
  .meeting-rooms-site .desc,
  .meeting-rooms-site .gallery {
    width: 100%;
  }
  .meeting-rooms-site .desc {
    padding-left: 40px;
  }
  .meeting-rooms-site .gallery .image {
    height: 220px;
  }
  body .meeting-rooms-site a.more {
    margin-top: 25px;
    padding: 10px 15px;
  }
  .careers .top-section {
    display: block;
    padding-top: 0;
  }
  .careers .middle-section .slider-sec {
    padding-top: 30px;
  }
  .careers .middle-section .slider-sec .thumb {
    margin: 0 10px;
    width: 300px;
  }
  .careers .middle-section .slider-sec .item {
    opacity: 0.3 !important;
  }
  .careers .middle-section .slider-sec .item.slick-current {
    opacity: 1 !important;
  }
  .careers .top-section .content {
    display: block;
    width: 100%;
    padding-left: 0;
    clear: both;
    padding-top: 30px;
  }
  .careers .top-section .image {
    display: block;
    width: 100%;
  }
  .careers .top-section .image .thumb {
    height: 165px;
    width: 100%;
  }
  .careers .middle-section {
    margin-top: 60px;
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .careers .middle-section .in {
    margin: 0;
  }
  .careers .middle-section ul {
    margin: auto;
    padding-top: 30px;
  }
  .careers .middle-section ul li {
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .careers .middle-section h3 {
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .careers .middle-section .image {
    height: 160px;
    width: 100%;
  }
  .careers .middle-section .description {
    max-width: none;
  }
  .careers .positions {
    padding-top: 60px;
    padding-bottom: 35px;
  }
  .careers .department-sec {
    padding-top: 20px;
  }
  .careers .department-sec ul {
    margin-left: -10px;
    margin-right: -10px;
  }
  .careers .department-sec ul li {
    width: 100%;
    padding-top: 12px;
    padding-left: 0;
    padding-right: 10px;
  }
  .careers .department-sec a {
    padding: 18px;
    background-position: center left 10px;
    padding-left: 40px;
  }
  .posted {
    padding-top: 25px;
    padding-bottom: 90px;
  }
  .posted a.book {
    margin-top: 18px !important;
  }
  body .footer-form.footer-job .out .table .table-cell:last-child {
    display: block;
    border-top: 1px solid #ccc;
    margin-top: 20px;
  }
  .footer-form .message-title {
    text-align: right;
  }
  body .in.job-content:after {
    width: calc(100% - 60px);
  }
  .posted .share-link {
    right: 0;
    top: 65px;
    opacity: 1;
  }
  .posted .share-options {
    right: 0;
    top: 115px;
  }
  .post-date {
    display: block;
  }
  .posted .share-options:before {
    right: 20px;
  }
  body .contact-form ul.gform_fields li.file-upload {
    display: table !important;
  }
  .posted .share-options:after {
    right: 10px;
  }
  .job-content li {
    padding-bottom: 10px;
  }
  body .in.job-content {
    padding-bottom: 60px;
    padding-top: 20px;
  }
  .footer-form .sec .description table {
    margin-top: 15px;
  }
  .footer-form .sec .description table td {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .footer-form .sec .description table img {
    max-width: 20px;
  }
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-width {
    width: calc(100%);
  }
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    input[type="file"] {
    font-size: 15px;
    line-height: 40px;
    padding-right: 45px !important;
    width: 100%;
  }
  body .gform_wrapper .gfield input[type="file"]::after {
    width: 24px;
    height: 24px;
    right: 10px;
  }
  body .gform_wrapper .gfield input[type="file"]::before {
    right: 40px;
    font-size: 15px;
    top: 0;
    height: 38px;
  }
  body .contact-form ul.gform_fields li.file-upload label {
    display: table-cell !important;
    font-size: 16px;
    width: 25%;
  }
  body .contact-form ul.gform_fields li.file-upload > div.ginput_container {
    display: table-cell !important;
    height: 40px;
    width: 75%;
  }
  .popup-map-canvas {
    padding: 30px;
  }
  .google-reviews {
    margin-top: 60px;
    background-position: center top 10px;
    background-size: 85px;
  }
  .google-reviews .inside {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
    padding-right: 15px;
    padding-top: 120px;
    padding-bottom: 20px;
    padding-left: 15px;
  }
  .google-reviews .badget .rplg {
    padding-bottom: 20px;
  }
  .google-reviews .rplg .rplg-stars {
    padding-right: 10px;
  }
  .google-reviews .rplg .rplg-biz-based .rplg-biz-based-text {
    font-size: 16px !important;
    padding-top: 10px;
  }
  .google-reviews .rplg .rplg-stars svg {
    margin: 6px !important;
    margin-left: 4px !important;
  }
  body .meeting-room-list h2 {
    box-shadow: 0 10px 9px -1px rgb(0 0 0 / 10%);
    margin: 0 -30px;
    padding: 0 30px 20px;
  }
  .register .amenities-items .slick-track {
    margin-right: 30px;
  }
  .plans-list .active .item .plan-description a {
    font-size: 14px;
  }
  .switchup-banner-item .content {
    padding: 30px 0;
  }
  .tour-page .back,
  a.back {
    padding-right: 25px;
  }
  body .places h3 {
    font-size: 16px;
  }
  body .woocommerce ul.order_details li {
    margin-bottom: 20px;
  }
  .sites-menu .sites-menu-nav .slick-track {
    width: 100% !important;
    overflow: auto;
    white-space: nowrap;
  }
  body footer ul.menu-section .description {
    font-size: 14px;
  }
  .popup-gallery,
  .popup-map {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1000000;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    display: none;
  }
  .popup-gallery .close,
  .open-popup-map .object-map .close {
    background-image: url(gfx/close.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    background-size: 120%;
    background-position: center;
    top: 20px;
    right: 30px;
    left: auto;
    z-index: 20;
  }
  .popup-gallery .title {
    text-align: center;
    height: 100%;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
  }
  .video-header h1 {
    padding: 0 30px;
    line-height: normal;
  }
  body
    .contact-form
    ul.gform_fields
    li.field_sublabel_below
    .ginput_container
    span {
    margin: 0;
    line-height: 37px;
  }
  body
    .contact-form
    ul.gform_fields
    li.field_sublabel_below
    .ginput_container
    span.gform_fileupload_rules {
    display: none;
  }
  html.open-popup-gallery {
    overflow-y: hidden;
  }
  .popup-gallery .title i {
    font-style: normal;
    padding-right: 10px;
  }
  .open-popup-gallery .popup-gallery {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    display: block;
  }
  .popup-gallery .top-section {
    height: 60px;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 10%);
    display: table;
    width: 100%;
  }
  .popup-gallery .gallery {
    overflow-y: scroll;
    height: calc(100% - 60px);
  }
  .popup-gallery .gallery ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-top: 20px;
  }
  .open-map {
    color: #e11f3f;
    font-weight: 400;
    text-decoration: underline;
  }
  .popup-gallery .gallery ul li {
    padding: 0 30px 20px;
  }
  .popup-gallery .gallery ul li .image {
    height: 235px;
    background-position: center;
    background-size: cover;
    margin-top: 10px;
  }
  p.maxlist-more {
    margin: 0;
    padding-bottom: 0;
  }
  .main-price {
    font-weight: 700;
    padding-top: 30px;
  }
  .main-price i {
    font-style: normal;
    font-weight: 300;
  }
  .mobile-site-preview-image {
    height: 280px;
    margin: 0 -40px;
  }
  .mobile-site-preview-image > div {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .mobile-site-preview-image div.view-all {
    display: inline-block;
    position: absolute;
    color: #e11f3f;
    font-weight: 700;
    text-align: center;
    padding: 10px 20px;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #e11f3f;
    right: 0;
    left: 0;
    bottom: 20px;
    width: 180px;
    margin: auto;
  }
  p.maxlist-more a {
    text-decoration: underline;
    color: #e11f3f;
  }
  .corporates-slider .image,
  .what-we-do-slider .item .icon {
    text-align: center;
    height: 100px;
  }
  .corporates-slider .item > .title,
  .what-we-do-slider .item .thumb {
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 10%);
    margin: 20px 10px;
    padding: 20px;
    text-align: center;
  }
  .what-we-do-slider ul.slick-dots {
    padding: 0;
    margin: auto;
  }
  .corporates-slider .image {
    margin-bottom: 20px;
  }
  .what-we-do-slider ul.slick-dots li {
    width: auto;
    display: table-cell;
  }
  .corporates-slider .tit .title {
    font-weight: 700;
  }
  .corporates-slider .item,
  .what-we-do-slider .item,
  .amenities.what-we-do.meet-comanies .item {
    width: 300px;
  }
  .amenities.what-we-do.meet-comanies .item > ul {
    padding: 0;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
    margin: 10px;
  }
  .corporates-slider .image img,
  .what-we-do-slider .item .icon img {
    display: block;
    margin: auto;
    max-height: 100%;
  }
  .amenities.what-we-do.meet-comanies
    .slider-for-switch-mobile
    .item
    > ul
    li.left {
    padding: 20px;
    text-align: right;
  }
  .amenities.what-we-do.meet-comanies
    .slider-for-switch-mobile
    .item
    > ul
    li.left
    .title {
    font-size: 20px;
  }
  .amenities.what-we-do.meet-comanies
    .slider-for-switch-mobile
    .item
    > ul
    li.left
    .address {
    font-weight: 700;
    padding-top: 10px;
    min-height: 55px;
  }
  .amenities.what-we-do.meet-comanies
    .slider-for-switch-mobile
    .item
    > ul
    li.left
    .content {
    min-height: 320px;
  }
  .amenities.what-we-do.meet-comanies .item > ul li.left .content p {
    margin-top: 16px;
    margin-bottom: 0;
  }
  .what-we-do-slider h3 p {
    margin: 0;
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 5px;
  }
  .what-we-do-slider .description p {
    margin: 0;
    min-height: 70px;
  }
  .corporates-slider .tit .description p {
    margin-top: 5px;
    margin-bottom: 0;
  }
  .amenities.what-we-do.meet-comanies .item .thumb,
  .amenities.what-we-do.meet-comanies .item .thumb {
    height: 220px;
  }
  .membership-slider {
    margin-top: 20px;
  }
  .membership-slider .item {
    width: 291px;
  }
  .viewmap {
    border: 1px solid rgba(225, 31, 63);
    text-align: center;
    padding: 7px 0;
  }
  .viewmap i {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(gfx/location.png);
    float: right;
    margin-top: -5px;
    margin-left: 5px;
  }
  .viewmap span {
    color: rgba(225, 31, 63);
    font-weight: 600;
    display: inline-block;
    font-size: 14px;
  }
  .map-column {
    padding-top: 10px;
    margin: 0 -30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    background-color: #fff;
  }
  .sticky-button {
    position: fixed;
    top: 0;
    z-index: 1000000;
    width: 100%;
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
  }
  .viewlist i {
    background-image: url(gfx/list.png);
    margin-top: -3px;
  }
  .about-vision .title {
    padding-bottom: 30px;
  }
  .viewlist {
    margin: 0;
  }
  .membership-slider .inside {
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 10%);
    margin: 10px;
    padding: 40px 20px 30px;
  }
  .membership-slider .icon {
    width: 80px;
  }
  .list-out {
    padding: 10px 30px;
    background-color: #fff;
  }
  .category-top-section {
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
    margin-bottom: 24px;
    padding-bottom: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .plans-list .price-section .price {
    text-align: right;
  }
  .membership-slider .icon img {
    max-width: 100%;
  }
  .membership-slider .title {
    font-weight: 700;
  }
  ul.buildings .price {
    position: relative;
    margin-top: 10px;
  }
  .membership-slider p {
    margin: 0;
    padding-top: 5px;
  }
  .category-top-section .info-list {
    position: relative;
    display: table;
    margin: 0;
  }
  .category-top-section.sticky-section {
    margin-bottom: 79px;
  }
  .desktop-section {
    display: none;
  }
  .mobile-section {
    display: block;
  }
  .membership-key ul {
    margin: 10px auto 0;
  }
  footer .credit .social {
    float: none;
  }
  .working-way .items .item .desc .description {
    min-height: 150px;
  }
  header {
    position: relative;
  }
  .promo-video .in {
    display: block;
  }
  ul.menu li {
    display: block;
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(217, 217, 217);
  }
  ul.menu li:last-child {
    border-bottom: none;
  }
  ul.menu li a {
    font-weight: 600;
    display: block;
  }
  .mobile-menu {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 30000000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    pointer-events: none;
  }
  .hamburger {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 20px;
    top: 0;
    bottom: 0;
    left: auto;
    margin: auto;
  }
  .hamburger .inside {
    width: 20px;
    height: 14px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-top: 2px solid #000;
  }
  .hamburger .inside:before,
  .hamburger .inside:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #000;
    bottom: 0;
  }
  .hamburger .inside:after {
    bottom: 6px;
  }
  header.mobile-section span.location {
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 22px;
    padding-left: 30px;
    font-weight: 400;
  }
  .mobile-menu .inside {
    background: #fff;
    height: calc(100%);
    margin: 0;
    position: relative;
    overflow: scroll;
    padding-top: 46px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .mobile-menu .close {
    background-image: url(gfx/close.svg);
    width: 24px;
    height: 24px;
    position: fixed;
    background-size: 120%;
    background-position: center;
    top: 20px;
    right: 15px;
    left: auto;
    background-color: #fff;
    z-index: 1;
  }
  .mobile-menu.active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
  ul.menu {
    float: none;
    display: block;
    padding-bottom: 80px;
  }
  .menu-description {
    position: fixed;
    bottom: 0;
    background-color: rgba(248, 248, 248);
    right: 0;
    width: 100%;
    padding: 20px 30px;
    z-index: 100;
  }
  .menu-description p {
    margin: 0;
  }
  .menu-description a {
    font-weight: 700;
  }
  .menu-description a.menu-book {
    color: rgb(225, 31, 63);
  }
  .menu-description strong {
    display: inline-block;
    padding-bottom: 5px;
  }
  .sub-menu {
    padding-top: 6px;
    padding-right: 0;
    padding-left: 0;
    display: none;
  }
  ul.menu .sub-menu li {
    border: none;
    padding-top: 12px;
    padding-bottom: 0;
  }
  ul.menu .sub-menu li a {
    font-weight: 400;
    font-size: 16px;
  }
  ul.menu .sub-menu li a i {
    display: none;
  }
  li.active .sub-menu {
    display: block;
  }
  .solutions h3,
  .features ul.items li .item .title,
  .promo-address .subtitle,
  .tr-features h3,
  .pricing-list .item .image .sile-section .title,
  .object-map h2,
  .floor h3,
  footer.landing-page .address,
  .site-membership .list div.title,
  .promo-video .video-content .subtitle,
  .promo-video .video-content .description,
  .switchup-banner-item .by-fattal,
  .log-section .slogan,
  .page-404 p,
  .case-study-content h2,
  .what-we-do ul li h3,
  .discount-banner .top .title,
  body .approval .data .gform_wrapper ul li.gfield.gsection h2,
  .page-404 .buttons > div.or,
  .meeting-room-list ul.region > li h3,
  .google-reviews h2 {
    font-size: 16px;
  }
  .about-header h1,
  .page-404 h1 {
    font-size: 40px;
    line-height: 40px;
  }
  .woocommerce-order-details__title,
  .coming-soon-banner h2,
  .members-bottom > div h2,
  .approval .top-section h2,
  #gform_fields_9 > li:last-child h2,
  body .summary ul.gform_fields li.gfield h2,
  .membership-key h2,
  .slider-for-switch .slick-slide > ul > .left .title,
  .promo-video.corporates-promo .video-content .title,
  .corporates-solutions h3,
  .about-contact .table-cell h2,
  .meeting-room-list h2,
  .locations-list ul.list li .item .info h2,
  .working-way .items .item .desc .title,
  .solutions-list li .title,
  .site-form .title,
  .sites-list a .post-info .title,
  .site-information h2,
  .features.building h2,
  body .slider-sec .item a .title,
  .footer-form .message-sub-title,
  .pricing-list .item > .description > .title,
  .places h3,
  .meeting-room-benefits h2,
  body .woocommerce table.shop_table th.product-name,
  body label[for="payment_method_pelecard"],
  .woocommerce-column__title,
  .membership-why h2,
  .job-content h2,
  .careers .positions h2,
  .membership-notes h3 {
    font-size: 20px;
    line-height: 20px;
  }
  body .approval .woocommerce table.shop_table th,
  .contact-form-thank-message strong,
  textarea,
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    label,
  body,
  html,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  fieldset,
  form,
  label,
  legend,
  caption,
  input,
  select,
  tbody,
  tfoot,
  thead,
  .contact-form-thank-message strong,
  textarea,
  .about ul li,
  body .sites-menu-nav .item a,
  .sites-menu-nav .item span,
  body .approval .woocommerce table.shop_table td span,
  body .selectric-items .selectric-scroll ul li,
  .contact-form-thank-message strong,
  textarea,
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    label,
  body,
  html,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  fieldset,
  form,
  label,
  legend,
  caption,
  input,
  select,
  tbody,
  tfoot,
  thead,
  .contact-form-thank-message strong,
  textarea,
  .about ul li,
  button,
  .promo-video.about-video .video-content .description,
  body .promo-video.corporates-promo.contact-promo ul.list li .table-cell a,
  body
    .membership.payment-page
    .gform_wrapper
    li.gfield.field_description_below
    + li.gsection
    h2,
  #customer_details h3,
  ul.categories-list li a,
  .working-way .categories-list li .nav,
  .sites-menu-nav .item a,
  .sites-menu-nav .item span,
  body .lightpick--inlined .lightpick__month-title select,
  body .approval .data .gform_wrapper ul li.gfield label,
  .careers .department-sec .title,
  .membership-notes h3 {
    font-size: 16px;
  }
  .promo-address .title {
    font-size: 34px;
    line-height: 34px;
  }
  .meet-team h2,
  .about-team h2,
  .about-vision .title,
  .about-counter span.number,
  .p-workspaces h2,
  h1,
  .amenities h2,
  .footer-form .message-title,
  .pricing h2,
  .site-membership h2,
  .team h2,
  .clients.leading-companies h2,
  .sites.white-grid h2,
  .solutions.hp-solutions h2,
  .promo-book .title,
  .working-way .in > .title,
  .rooms-membership .title,
  .about-hiring h2,
  .corporates-solutions h2,
  .meeting-room-benefits.corporates-benefits h2,
  .corporates-testimonials h2,
  .dream-gallery h2,
  .careers .middle-section h2,
  body .careers .positions h2 {
    font-size: 24px;
    line-height: 28px;
  }
  body .sites-menu-nav .item a {
    font-size: 22px;
  }
  .google-reviews .rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score {
    font-size: 24px !important;
  }
  header.landing-page-header .table h1 {
    font-size: 72px;
  }
  .about h2,
  .workspace h2,
  .tr-features h2 {
    font-size: 46px;
  }
  .places ul li .description,
  .breadcrumbs span.breadcrumb_last,
  .breadcrumbs a,
  .share-options .inside ul li input,
  body
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required
    .validation_message,
  footer.landing-page span,
  .site-membership .list div.price .bottom,
  footer .credit .rights,
  .site-form
    .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.gfield_description,
  .site-form .gform_wrapper .validation_message,
  body .bookaspace_direct_sales_tool button,
  .plans-list .item .discount,
  .plans-list .item .plan-description,
  .plans-list .item .plan-description span,
  .plans-list .item .plan-description span em,
  .plans-list .per-entry {
    font-size: 14px;
  }
  .contact-form.form-shortcode p,
  .assets-slider .title-section .notice span,
  .plans-list .item .plan-description a,
  .corporates-testimonials .testimonials-for .item .inside a,
  .corporates-solutions .note,
  .meeting-room-list ul.list li .bottom a,
  .info-content .address,
  .locations-list ul.list li .item .info span,
  .form-bottom-description p,
  .promo-video .video-content a,
  .site-form .top-description p,
  .form .site-form .note,
  .pricing-list .item > .description .excerpt p,
  .book,
  .post-info .view,
  .opening-space span,
  .entry .address a,
  .share-options .inside ul li a,
  .site-information .description p.wpsm-show,
  .site-information .information .title a,
  .floor a,
  .form .note,
  footer ul li a,
  body .pricing-list .item > .description .note,
  .pricing-list .item .more-section .main-price i,
  .pricing-list .item .more-section .main-price span,
  .pricing-list .item .prices-section ul li .seats,
  .pricing-list .item .prices-section ul li .d-price,
  .pricing-list .item .prices-section ul li .price,
  .pricing-list .item .prices-section ul li .description p,
  .pricing-list .item .prices-section ul li .description p a,
  .pricing-list .item > .description .excerpt .buy-link a,
  .o-note,
  .site-form .bottom-description p,
  .site-form .bottom-description p a,
  .site-form .information-title,
  .site-form .information-description a,
  .site-form .information-description,
  footer ul.menu-section .description,
  footer .newsletter-form form > div.gform_body input,
  footer .newsletter-form form > div.gform_footer input[type="submit"],
  footer .credit .social .phone p,
  footer .credit .social .phone p a,
  .form-bottom-description p a,
  .locations-list ul.list li .item .info a,
  .switchup-banner-item a,
  .meeting-room-list ul.list li .bottom span,
  .about-contact .table-cell > a,
  .about-hiring p,
  .about-hiring .in > a,
  .corporates-solutions a,
  a.next-step,
  .plans-list .price-section .price span.simple-price,
  .assets-slider ul.info .name,
  .contact-form.form-shortcode p a,
  .see-all a,
  .wc_quick_buy_button,
  body .bookaspace_direct_sales_tool select,
  body .bookaspace_direct_sales_tool button,
  body .bookaspace_direct_sales_tool input,
  ul.menu li .opening-space span,
  body .membership.payment-page .gform_footer input,
  body .woocommerce #payment #place_order,
  body ul.gform_fields li.gfield_price label,
  body ul.gform_fields li.gfield_price .ginput_container span,
  body ul.gform_fields li.field_sublabel_below label,
  body ul.gform_fields li.field_sublabel_below .ginput_container span,
  body
    .summary
    ul.gform_fields
    li.gfield.gfield_price.withdescription
    div.gfield_description,
  body .lightpick__days-of-the-week > div,
  body .lightpick__days > div,
  ul.buildings .address,
  ul.buildings .price,
  footer .newsletter-form form > div.gform_body input,
  .site-membership .desc a,
  .site-membership .list div.price span,
  .promo-video.case-study-promo .video-content .description p,
  .gallery-popup .slider__counter,
  .gallery-popup .popup-slider .item .name,
  dl.variation dt,
  dl.variation dd,
  body .woocommerce table.shop_table th,
  body .woocommerce table.shop_table td bdi,
  body .woocommerce table.shop_table td span,
  body .woocommerce-privacy-policy-text,
  body .woocommerce-privacy-policy-text a,
  body .woocommerce-terms-and-conditions-checkbox-text,
  body .woocommerce-terms-and-conditions-checkbox-text a,
  .wpsm-content,
  .wpsm-content div,
  .wpsm-content span,
  .google-reviews .inside > a,
  .meeting-rooms-site .gallery .note,
  .view-link,
  .wpsm-show,
  .wpsm-hide {
    font-size: 16px;
  }
  .pricing-list .item > .description .excerpt p,
  .site-form .top-description p,
  .site-form .bottom-description p,
  .wpsm-show,
  .wpsm-hide {
    line-height: 24px;
  }
  .promo-video .video-content .subtitle {
    line-height: 24px;
    font-size: 20px;
  }
  .sites h2,
  .solutions h2,
  .features h2,
  .promo h2,
  .form h2,
  .clients h2,
  .tr-gallery h2 {
    font-size: 24px;
    line-height: 32px;
  }
  a.back,
  .approval .top-section .links a span,
  a.all-locations,
  .site-form .gform_wrapper .gform_footer input[type="submit"],
  .share-link,
  .link-to-all-images a,
  a.scrolltocontact,
  .pricing-list .item .more-section .main-price,
  .pricing-list .item .more-section .more,
  .site-membership .list div.price .top,
  .post-search > a,
  .solutions-list li .bottom-links a.start-link,
  .promo-book a,
  .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"],
  .corporates-top .info a.book,
  .tour-page .back,
  .calendar .inside > a,
  header .back,
  .pricing-list .item .more-section .link,
  .ser-notes .insides a {
    font-size: 16px;
  }
  .promo-book a {
    padding: 10px 40px;
    font-size: 20px;
  }
  .features.building h2,
  .meeting-room-benefits h2 {
    font-size: 24px;
  }
  header,
  ul.menu,
  .header-space {
    height: auto;
  }
  .features.building h2 {
    font-size: 16px;
  }
  .contact-sections ul li a,
  .corporates-solutions a,
  .meeting-room-list ul.list li .bottom a,
  .pricing-list .item > .description .excerpt .buy-link a,
  .promo-video .video-content a,
  .solutions-list li .bottom-links a.end-link,
  .locations-list ul.list li .item .info a,
  .switchup-banner-item a,
  .about-contact .table-cell > a,
  .about-hiring .in > a,
  .google-reviews .inside > a,
  .view-link {
    padding: 7px 10px;
    font-size: 14px;
  }
  .in,
  .slick-in,
  .gallery-popup .inside,
  .promo-video.case-study-promo .inside {
    width: auto;
  }
  .page-404 {
    display: table;
    width: 100%;
    min-height: 720px;
  }
  .page-404 .in {
    display: table-cell;
  }
  .meeting-room-list ul.list li .bottom a {
    padding-left: 14px;
    padding-right: 14px;
  }
  .page-404 h1 {
    padding-bottom: 15px;
  }
  .page-404 .buttons {
    padding-top: 50px;
  }
  body .selectric span.label {
    font-size: 16px;
  }
  .page-404 .buttons > div.or {
    padding: 0 30px;
  }
  .page-404 .buttons a {
    min-width: 160px;
  }
  .corporates-top {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .corporates-top .info {
    width: 100%;
    padding-left: 0;
    padding-bottom: 40px;
  }
  .corporates-top .gallery {
    width: calc(100% + 60px);
    margin: 0 -30px;
  }
  .corporates-top .info .description {
    padding: 10px 0 20px;
  }
  .corporates-top .gallery .image {
    height: 220px;
    width: 370px;
  }
  .corporates-slider ul.slick-dots {
    bottom: 30px;
    right: 50%;
    left: 50%;
    transform: translate(50%, 50%);
  }
  body .corporates-slider button.slick-arrow {
    bottom: 15px;
    width: 24px;
    height: 24px;
  }
  body .corporates-slider button.slick-prev.slick-arrow {
    right: 15px;
    left: auto;
  }
  body .corporates-slider button.slick-next.slick-arrow {
    left: 15px;
    right: auto;
  }
  .corporates-solutions {
    margin-top: 40px;
  }
  .corporates-solutions h2 {
    padding: 60px 0 40px;
  }
  .meeting-room-benefits.corporates-benefits {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .about-contact .table-cell > a {
    padding: 10px 30px;
  }
  .meeting-room-benefits.corporates-benefits ul {
    padding: 40px 0 40px;
  }
  .promo-video.corporates-promo .in {
    min-height: 400px;
  }
  .promo-video.corporates-promo .video-content .title p {
    padding: 0 15%;
    line-height: normal;
  }
  .meeting-room-benefits.corporates-benefits .corporates-slider ul.slick-dots {
    padding: 0;
    bottom: -10px;
    height: auto;
  }
  .meeting-room-benefits.corporates-benefits
    .corporates-slider
    ul.slick-dots
    li {
    display: table-cell;
    width: auto;
    padding: 0;
    vertical-align: middle;
    padding: 0 7px;
  }
  .meeting-room-benefits.corporates-benefits
    .corporates-slider
    ul.slick-dots
    li
    button {
    background-color: rgba(0, 0, 0, 0.4);
    display: inline-block;
  }
  .meeting-room-benefits.corporates-benefits
    .corporates-slider
    ul.slick-dots
    li.slick-active
    button {
    background-color: #000;
  }
  .promo-video.corporates-promo .video-content .title {
    margin-bottom: 30px;
  }
  .corporates-solutions .item {
    width: 100%;
    padding-bottom: 40px;
  }
  .corporates-solutions .item .thumb {
    padding-bottom: 40px;
    height: 100%;
  }
  .corporates-solutions .item:nth-child(even) {
    padding-right: 0;
  }
  .corporates-solutions .item:nth-child(odd) {
    padding-left: 0;
  }
  .corporates-solutions .image {
    height: 180px;
  }
  body .corporates-solutions .note {
    right: 15px;
    bottom: -15px;
    padding: 5px 20px;
  }
  .corporates-solutions h3 {
    padding: 42px 15px 5px;
  }
  .corporates-solutions .description {
    padding: 0 15px;
  }
  .corporates-solutions ul.list {
    margin: 0 15px;
  }
  .corporates-solutions .description p {
    padding-bottom: 20px;
  }
  .corporates-solutions ul.list li {
    margin: 0 20px 8px;
  }
  .corporates-solutions a {
    margin: 30px 15px 0;
  }
  .corporates-testimonials {
    padding-top: 100px;
  }
  .corporates-testimonials .in {
    padding-bottom: 100px;
    border-bottom: 1px solid #000;
  }
  .testimonials-slider {
    padding-top: 40px;
  }
  .space-x .in {
    border-bottom: 1px solid #000;
    padding-top: 60px;
  }
  .testimonials-nav:before,
  .testimonials-nav:after {
    width: 50px;
  }
  .testimonials-nav {
    max-width: 500px;
    margin: 60px auto 0;
  }
  .testimonials-nav .item {
    height: 90px;
    padding: 15px 0 0;
  }
  .testimonials-nav .avatar {
    width: 60px;
    height: 60px;
    margin: 0 20px;
  }
  body .corporates-testimonials .slider-for .item .description {
    max-width: 780px;
    padding: 20px 0 65px;
  }
  .corporates-testimonials .slider-for .item img {
    max-height: 80px;
  }
  .corporates-testimonials .testimonials-for .item .inside a {
    padding: 2px 0 0;
  }
  .header-image {
    height: 400px;
  }
  .case-study-top,
  .page-template-case-study-php #breadcrumbs,
  .case-study-content {
    width: auto;
    padding-left: 55px;
    padding-right: 55px;
  }
  .case-study-top {
    padding-bottom: 45px;
  }
  .case-study-content {
    padding-top: 45px;
  }
  body .promo-video.case-study-promo .inside {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .promo-video.case-study-promo .video-content .description {
    margin: 0 30px 30px;
  }
  .promo-video.case-study-promo .video-content .title {
    padding: 0 30px;
    margin: 0 0 12px;
  }
  .share-section {
    margin-top: 30px;
  }
  .share-section .share-options {
    top: 45px;
  }
  .share-section .share-options:before {
    right: 20px;
  }
  .share-section .share-options:after {
    right: 20px;
  }
  .case-study-content h2 {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  .about-header,
  .about-header .in {
    height: 470px;
  }
  .about-header .in {
    display: table;
    margin: auto;
  }
  .about-header h1 {
    display: table-cell;
  }
  body .about-video {
    padding: 60px 0;
  }
  .log-section {
    padding-top: 0;
    text-align: center;
    padding-right: 0;
  }
  .switchup-inside h1 {
    display: block;
    padding: 0 30px;
    line-height: 40px;
  }
  .promo-video .video-content .log-section .title {
    width: 100px;
    height: 22px;
  }
  body .about-video .video-content .subtitle {
    padding: 5px 25px 0;
    text-align: center;
    font-size: 16px;
  }
  .promo-video.about-video .video-content .description {
    padding-top: 15px;
    margin-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    padding-bottom: 25px;
  }
  .about-counter {
    padding: 10px 0;
  }
  .about-counter ul {
    display: table;
  }
  .about-counter ul li {
    display: block;
    padding: 9px 40px;
  }
  .about-counter span.number {
    padding-left: 5px;
  }
  .about-vision {
    padding: 60px 0;
  }
  .about-vision .description,
  .corporates-testimonials .testimonials-for .item .description,
  .case-study-content em {
    padding: 20px 40px 20px;
    max-width: 870px;
  }
  .about-vision .description {
    padding: 20px 0 20px;
  }
  .about-vision .description:before,
  .about-vision .description:after,
  .corporates-testimonials .testimonials-for .item .description:before,
  .corporates-testimonials .testimonials-for .item .description:after,
  .case-study-content em:before,
  .case-study-content em:after {
    width: 70px;
    height: 50px;
  }
  .about-vision .signature {
    padding-top: 30px;
  }
  .about-vision .signature span {
    padding-top: 12px;
  }
  .about-vision .description:before,
  .about-vision .description:after {
    right: 0;
    left: 0;
  }
  .about-team .in {
    padding-top: 60px;
  }
  .about-team ul.list {
    padding: 60px 0 0;
    margin: 0 -10px;
  }
  .about-team ul.list li {
    width: 50%;
    padding-bottom: 20px;
    vertical-align: top;
  }
  .about-team ul.list li .thumb {
    padding: 0 7px;
    height: auto;
    margin: 0;
  }
  .about-team ul.list li .content {
    padding: 16px;
    position: relative;
  }
  .about-team ul.list li .name {
    padding-bottom: 0;
    font-size: 14px;
  }
  .about-team ul.list li .image {
    height: 160px;
  }
  .about-team ul.list li .role {
    min-height: 22px;
  }
  .about-contact {
    padding-top: 40px;
  }
  .about-contact .in > .table {
    min-height: 300px;
  }
  .about-contact .table-cell {
    width: 100%;
    display: table-cell;
  }
  .about-contact .table-cell ul.list {
    padding: 15px 0 10px;
  }
  .about-contact .table-cell ul.list li {
    padding: 0 0 14px;
  }
  .about-contact .table-cell ul.list li .table-cell.info {
    padding-right: 12px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .about-contact > .in .table > .table-cell.info {
    padding: 20px 20px;
    display: block;
  }
  .about-hiring .in {
    padding: 100px 0;
  }
  .about-hiring h2 {
    padding-bottom: 24px;
  }
  .about-hiring p {
    padding: 4px 0 30px;
    padding-bottom: 0;
  }
  .contact-sections {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .contact-sections ul li {
    width: 100%;
    padding-bottom: 20px;
  }
  .contact-sections ul li:nth-child(even) {
    padding-right: 0;
  }
  .contact-sections ul li:nth-child(odd) {
    padding-left: 0;
  }
  .about-contact .table-cell.image {
    min-height: 200px;
    display: block;
  }
  .contact-sections ul li .thumb {
    padding: 30px;
    min-height: auto;
  }
  .promo-video.corporates-promo.contact-promo ul.list li {
    padding: 7px 0;
  }
  .promo-video.corporates-promo.contact-promo .video-content .title {
    margin-bottom: 20px;
  }
  .promo-video.corporates-promo.contact-promo ul.list li .table-cell {
    padding-left: 10px;
  }
  .promo-video.corporates-promo.contact-promo ul.list li .table-cell span {
    width: 25px;
    height: 25px;
  }
  .meeting-room-header .in {
    display: block;
  }
  .meeting-room-header .info {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-top: 0;
  }
  .meeting-room-header .info h1 p {
    padding-bottom: 15px;
  }
  .meeting-room-header .info .description p {
    margin: 0 0 20px;
  }
  .meeting-room-header .image {
    display: none;
    width: 100%;
  }
  .meeting-room-header .image .image {
    min-height: 300px;
  }
  .meeting-room-engine {
    padding: 80px 0;
  }
  .meeting-room-list ul.region {
    padding: 30px 0 0;
  }
  .meeting-room-list ul.list {
    padding: 18px 0 0;
  }
  .meeting-room-list ul.list li {
    display: inline-block;
    width: 100%;
    padding-bottom: 24px;
  }
  .meeting-room-list ul.list li:nth-child(odd) {
    padding-left: 0;
  }
  .meeting-room-list ul.list li:nth-child(even) {
    padding-right: 0;
  }
  .meeting-room-list ul.list li .thumb {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  }
  .meeting-room-list ul.list li .thumb .image {
    height: 160px;
  }
  .meeting-room-list ul.list li .thumb .inside {
    padding: 18px;
  }
  .meeting-room-list ul.list li .address {
    padding-top: 6px;
  }
  .meeting-room-list ul.list li .bottom {
    padding-top: 30px;
  }
  .meeting-room-list ul.list li .bottom span {
    margin: 8px 0 0;
    font-size: 14px;
  }
  body .meeting-room-amenities {
    padding: 40px 0 0;
    margin-top: 40px;
  }
  body .meeting-room-slider {
    padding: 30px 0 0;
  }
  .meeting-room-benefits {
    padding-top: 45px;
  }
  .features.meeting-room-features ul li {
    width: 100%;
    padding-left: 100px;
    padding-bottom: 20px;
  }
  .meeting-room-benefits ul {
    padding: 30px 0 40px;
  }
  .meeting-room-benefits ul li {
    width: 100%;
    padding-bottom: 30px;
  }
  .meeting-room-benefits ul li > .title {
    display: block;
  }
  .meeting-room-benefits ul li .image {
    display: block;
    min-width: 90px;
    max-width: 90px;
  }
  .meeting-room-benefits ul li .tit {
    display: block;
    padding-right: 0;
    padding-left: 0;
  }
  .meeting-room-benefits ul li .tit .title {
    padding-bottom: 5px;
    font-size: 18px;
  }
  body .bookaspace_direct_sales_tool .title {
    font-size: 27px;
  }
  body .bookaspace_direct_sales_tool > div {
    padding: 10px 20px;
  }
  body .bookaspace_direct_sales_tool .Horizontal.Date .date_time_wrapper {
    width: 83%;
  }
  body .bookaspace_direct_sales_tool label {
    font-size: 13px;
    padding-bottom: 9px;
  }
  body .bookaspace_direct_sales_tool select,
  body .bookaspace_direct_sales_tool button,
  body .bookaspace_direct_sales_tool input {
    padding: 13px 15px;
    width: 100%;
  }
  body .bookaspace_direct_sales_tool input#input_date,
  select#sel_start_time,
  select#sel_end_time,
  select#sel_people {
    padding-right: 35px;
  }
  body .bookaspace_direct_sales_tool button {
    padding: 15px 34px;
  }
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:before,
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:after,
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .date_wrapper:before,
  .people_wrapper:before {
    width: 20px;
    height: 20px;
    top: 40px;
    right: 10px;
  }
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:after {
    right: 168px;
  }
  .property_wrapper:after,
  .people_wrapper:after {
    width: 20px;
    height: 20px;
    top: 40px;
    left: 15px;
  }
  body .ui-state-default,
  body .ui-widget-content .ui-state-default,
  body .ui-widget-header .ui-state-default,
  body .ui-button,
  body html .ui-button.ui-state-disabled:hover,
  body html .ui-button.ui-state-disabled:active {
    padding: 10px;
  }
  .info-content {
    padding-bottom: 20px;
    display: block;
  }
  .info-content h3 {
    padding: 20px 0 4px;
  }
  .info-image {
    height: 220px;
  }
  .gm-style-iw > button {
    width: 24px !important;
    height: 24px !important;
    top: 10px !important;
    right: 10px !important;
  }
  .info-content .address {
    padding: 0 10px;
  }
  .gm-style-iw {
    width: 310px !important;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  p,
  .job-content li {
    line-height: 20px;
  }
  .thank-you-popup .out .table .table-cell a.home,
  .link-to-all-images a,
  .promo a,
  .contact-form .gform_wrapper .gform_footer input[type="submit"],
  a.scrolltocontact,
  .sticky a,
  .corporates-top .info a.book {
    padding: 13px 50px;
  }
  .footer-form .sec a.book {
    padding: 9px 27px;
  }
  .corporates-top .info a.book {
    font-size: 20px;
    padding: 10px 40px;
  }
  .login {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .login-window {
    max-width: 380px;
    background-position: top 20px center;
    min-height: 480px;
  }
  .members-bottom {
    margin-top: 60px;
    display: table;
    padding: 40px;
  }
  .members-bottom .inside > div {
    display: table-cell;
    width: 50%;
    padding-right: 40px;
  }
  .members-bottom .left {
    padding-left: 40px;
  }
  .members-bottom > div a.book {
    padding: 10px 30px;
  }
  .woocommerce-column__title,
  .woocommerce-order-details__title {
    padding-bottom: 20px;
  }
  body table.woocommerce-table--order-details.shop_table {
    width: 50%;
  }
  .in.post-content.reviews {
    padding-top: 20px;
  }
  body .rplg .rplg-box {
    margin-bottom: 55px !important;
  }
  body .rplg {
    padding-bottom: 100px;
  }
  header .logo {
    height: 20px;
    margin-top: 25px;
    margin-left: 0;
    width: 100px;
    background-size: contain;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: auto;
    bottom: 0;
    top: 0;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }
  header {
    padding: 0 20px;
  }
  header.mobile-section {
    height: 56px;
  }
  ul.menu li,
  .sites-menu-nav div.item {
    padding-left: 0;
    display: block;
    float: none;
  }
  .sites-menu-nav div.item {
    padding-left: 20px;
  }
  .sites-menu-nav div.item {
    display: inline-block;
    min-width: auto;
  }
  ul.menu li:first-child a,
  .sites-menu-nav div.item:first-child {
    padding-left: 35px;
  }
  .sites-menu-nav div.item:first-child {
    padding-left: 20px;
  }
  ul.menu > li:first-child i {
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
  }
  ul.menu > li.location.active i {
    transform: rotate(0deg);
  }
  ul.menu li a,
  header a.login span,
  .category-top-section .info-list li,
  .about-counter span.desc,
  ul.menu li span,
  .wpml-ls-legacy-dropdown a span {
    font-size: 18px;
  }
  ul.menu li a:before,
  a.login span:before {
    height: 2px;
    bottom: -5px;
    width: 0;
  }
  body .wpml-ls-legacy-dropdown > ul > li.wpml-ls-item ul.active {
    opacity: 1;
    visibility: visible;
  }
  header a.login {
    margin-left: 0;
    padding-left: 0;
    margin-top: 20px;
    line-height: 40px;
    position: absolute;
    border-left: none;
    top: 8px;
    bottom: auto;
    right: 57px;
    margin: auto;
    background-image: url(gfx/icon-phone.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
  }
  header a.book,
  .post-info .view,
  body .white-grid .slider-sec .item a .content .view,
  .review-content a.book,
  body .rplg .rplg-url,
  .clients a.book,
  a.next-step,
  .page-404 .buttons a,
  .coming-soon-notified .notified,
  body .coming-soon-notified .form .gform_wrapper input,
  .coming-soon-banner .open-contact-popup,
  .wc_quick_buy_button,
  .posted a.book {
    padding: 8px 25px;
    margin: 20px 0 0;
  }
  .in.breadcrumbs {
    padding: 8px 0 20px;
  }
  .in.breadcrumbs > span{
    display: none;
  }
  .breadcrumbs a {
    padding-left: 26px;
    background-position: left 5px center;
  }
  .page-template-360 .in.breadcrumbs {
    display: none;
  }
  .tour-page {
    padding-top: 20px;
  }
  ul.categories-list,
  .sites-menu-nav {
    display: table;
    margin-right: 20px;
  }
  .sites-menu-nav {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    table-layout: auto;
    padding-bottom: 15px;
  }
  .categories-list-out span.close {
    width: 24px;
    height: 24px;
    left: 20px;
    top: -40px;
    background-color: transparent;
    bottom: auto;
  }
  ul.categories-list li,
  .sites-menu-nav .item {
    display: table-cell;
    padding-left: 30px;
    min-width: 150px;
    vertical-align: top;
  }
  ul.categories-list li a,
  .working-way .categories-list li .nav,
  .sites-menu-nav .item a,
  .sites-menu-nav .item span {
    padding: 0 0 5px;
  }
  .sites-menu-nav .item a:hover {	
    opacity: 0.4 !important;	
  }	
  .sites-menu-nav .item.slick-current a {	
    opacity: 1 !important;	
  }
  ul.categories-list li a:before,
  ul.categories-list li .nav:before,
  body .sites-menu-nav .item a:before,
  body .sites-menu-nav .item span:before {
    height: 3px;
  }
  .opening-space span,
  .o-note,
  .solutions-list li .note,
  .locations-list ul.list li .item .info span {
    padding: 5px 15px;
    font-size: 14px;
  }
  .opening-space {
    height: 65px;
    padding: 0 20px;
  }
  .o-note {
    margin: 0 10px;
    font-size: 14px;
  }
  .p-workspaces .in {
    padding-bottom: 40px;
  }
  .sites-menu .opening-space {
    margin-top: -20px;
    margin-bottom: 20px;
  }
  .p-workspaces h2 {
    padding: 40px 0 24px;
  }
  .p-workspaces .description {
    max-width: 100%;
  }
  .p-workspaces .description p {
    margin: 0 0 10px;
  }
  .description p.wpsm-hide {
    margin: 10px 0 0;
  }
  .membership {
    padding-top: 30px;
  }
  .membership.payment-page {
    padding-bottom: 50px;
  }
  body .membership.payment-page .gform_footer input,
  body .woocommerce #payment #place_order {
    padding: 10px 25px;
  }
  .membership.payment-page .gform_footer {
    padding: 0 40px 40px;
  }
  body .membership.payment-page .gform_wrapper ul li.gfield {
    padding: 0 0 20px;
  }
  #gform_fields_9 > li:last-child > ul li.gfield {
    display: table;
    padding: 0 0 10px;
  }
  #gform_fields_9 > li:last-child > ul li.gfield.gsection {
    padding: 0 0 20px;
  }
  header a.login span{
    font-size:0;
  }
  .gfield_html_formatted span {
    font-size: 15px;
  }
  .gfield_html_formatted span.ssl-logo {
    height: 40px;
    margin-top: 15px;
  }
  body
    .membership.payment-page
    .gform_wrapper
    ul
    li.gfield.gfield_html_formatted {
    padding: 20px 0 0;
  }
  body .membership.payment-page .gform_wrapper ul li.gfield input,
  #customer_details input,
  #customer_details textarea {
    padding: 10px 20px !important;
  }
  #customer_details textarea {
    height: 150px;
  }
  .membership .register,
  #gform_fields_9 {
    padding-top: 30px;
    display: block;
  }
  .membership .register {
    padding-bottom: 30px;
    margin: 0 -30px;
    width: calc(100% + 60px);
  }
  #gform_fields_9 {
    padding-top: 25px;
  }
  .meet-team {
    padding: 80px 0;
  }
  .meet-team .table {
    padding-top: 24px;
  }
  .meet-team .table .table-cell {
    width: 50%;
  }
  .meet-team .table .table-cell .inside {
    padding-right: 80px;
    display: table;
  }
  .meet-team .table .table-cell .inside .avatar {
    width: 110px;
    height: 110px;
    display: table-cell;
  }
  .meet-team .table .table-cell .info {
    display: table-cell;
    padding-right: 30px;
  }
  .membership .register .left,
  #gform_fields_9 > li,
  #customer_details {
    display: block;
  }
  .membership .register .right,
  #gform_fields_9 > li:last-child,
  #order_review {
    display: block;
    padding-right: 0;
  }
  .membership .register .right {
    margin-top: 30px;
  }
  .summary,
  .discount-banner,
  #gform_fields_9 > li:last-child > ul,
  #order_review .woocommerce-checkout-review-order-table,
  body .woocommerce-checkout #payment {
    padding: 25px 0;
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 0;
  }
  .discount-banner {
    background-color: #f8f8f8;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
    padding: 15px 25px 25px;
    margin: 0 30px;
  }
  body .woocommerce-checkout #payment ul.payment_methods {
    padding: 0 0 10px;
  }
  .discount-banner .top {
    display: table;
  }
  .discount-banner .top .icon {
    display: table-cell;
    width: 40px;
  }
  .discount-banner .top .title {
    display: table-cell;
    padding-right: 10px;
  }
  .summary {
    margin-bottom: 20px;
  }
  body .summary ul.gform_fields li.gfield.gfield_price.withdescription {
    padding-bottom: 30px;
  }
  body .summary ul.gform_fields li.gfield {
    padding: 0 0 10px;
    display: table;
  }
  body ul.gform_fields li.gfield_price label,
  body ul.gform_fields li.field_sublabel_below label {
    display: table-cell !important;
    width: 50%;
  }
  body .summary ul.gform_fields li.subtotal.field_sublabel_below,
  #gform_fields_9 > li:last-child > ul li.subtotal {
    padding-top: 20px;
    margin-top: 10px;
  }
  body ul.gform_fields li.gfield_price .ginput_container,
  body ul.gform_fields li.field_sublabel_below .ginput_container {
    display: block;
    width: 100%;
  }
  body
    .summary
    ul.gform_fields
    li.gfield.gfield_price.withdescription
    div.gfield_description {
    top: 30px;
  }
  body .summary ul.gform_fields li.gfield.gsection {
    padding-bottom: 24px;
  }
  .canvas_div_pdf .in > h2 {
    padding-top: 10px;
  }
  .membership.canvas_div_pdf .in {
    width: 800px;
  }
  .approval {
    padding-top: 80px;
  }
  .approval ul.wc-item-meta li {
    padding-bottom: 20px;
  }
  .approval .top-section {
    height: 36px;
  }
  .approval .top-section .links {
    margin-top: 5px;
  }
  .approval .top-section .links a {
    margin-right: 24px;
  }
  .approval .top-section .links a i {
    width: 24px;
    height: 24px;
    margin-left: 6px;
  }
  body .approval .data .gform_wrapper ul li.gfield {
    padding-top: 20px;
    display: table;
  }
  body .approval .data .gform_wrapper ul li.gfield.gsection {
    padding-top: 40px;
    margin: 40px 0 0 !important;
  }
  body .approval .data .gform_wrapper ul li.gfield label {
    display: table-cell;
    width: 25%;
  }
  body .approval .data .gform_wrapper ul li.gfield > div {
    display: table-cell;
  }
  .membership .register .left,
  .membership .amenities,
  #gform_fields_9 > li:first-child,
  .membership.payment-page .gform_footer,
  #customer_details {
    width: auto !important;
  }
  #gform_fields_9 > li:last-child,
  #order_review {
    width: auto !important;
  }
  .membership .amenities {
    padding-top: 30px;
  }
  .membership .choosing-details,
  #gform_fields_9 > li:first-child > ul,
  #customer_details {
    padding: 40px 30px;
  }
  #gform_fields_9 > li:first-child > ul,
  #customer_details {
    padding: 0;
    background-color: transparent;
  }
  .membership-why {
    padding-top: 80px;
    margin: 0 30px;
  }
  .membership-key {
    padding-top: 60px;
    margin: 0;
  }
  .membership-key h2 {
    margin: 0 30px;
  }
  .membership-key ul li {
    padding-top: 0;
    display: table-cell;
    width: auto;
  }
  .membership-key ul li .description {
    padding-right: 20px;
    padding-top: 20px;
  }
  .membership-key ul li .icon {
    display: table-cell;
    width: 120px;
  }
  body
    .membership.payment-page
    .gform_wrapper
    li.gfield.field_description_below
    + li.gsection,
  #customer_details h3 {
    padding: 30px 0 20px;
  }
  body .woocommerce-billing-fields__field-wrapper {
    width: 100%;
  }
  .membership-key ul li p {
    padding-top: 5px;
  }
  .calendar .inside {
    top: 0;
    right: 0;
    padding: 75px 30px 30px;
    width: 100%;
    transform: none;
    height: 100%;
  }
  .calendar .inside > a {
    margin-top: 15px;
    padding: 15px 0;
  }
  .calendar .inside h2 {
    padding-bottom: 12px;
    font-size: 20px;
  }
  .calendar .inside .close {
    width: 24px;
    height: 24px;
    top: 25px;
    right: 30px;
    background-size: 120%;
  }
  body .next-step,
  .membership.payment-page .gform_footer input,
  .wc_quick_buy_button {
    margin-top: 10px;
    margin-left: 45px;
    padding: 10px 50px;
  }
  .wc_quick_buy_button {
    font-size: 20px;
    text-transform: uppercase;
  }
  .membership .choosing-section {
    padding-right: 45px;
    padding-bottom: 40px;
  }
  .membership .choosing-section:before {
    width: 2px;
    right: 11px;
  }
  .membership .choosing-section > i {
    width: 24px;
    height: 24px;
    top: -2px;
  }
  .membership .choosing-section > i:before {
    width: 22px;
    height: 22px;
  }
  .membership .choosing-section.disactive h3 {
    padding-top: 10px;
  }
  .membership .select-building {
    padding: 15px 16px;
    margin-top: 20px;
  }
  .membership-notes {
  }
  .membership-notes ul {
    margin: 0;
    padding-left: 20px;
    padding-right: 15px;
  }
  .plans-list li {
    margin-top: 20px;
    padding: 10px 20px 20px;
  }
  body .lightpick--inlined {
    padding: 20px 0 60px;
  }
  body .lightpick__month-title-bar {
    margin-bottom: 15px;
  }
  body .lightpick__days-of-the-week {
    height: 40px;
  }
  body .lightpick__days > div {
    width: 40px;
  }
  body .lightpick__days > div.is-in-range {
    border-radius: 50%;
  }
  body .lightpick__day.is-start-date.is-in-range,
  body .lightpick__day.is-end-date.is-in-range.is-flipped,
  body .lightpick__day.is-end-date.is-in-range,
  body .lightpick__day.is-start-date.is-in-range.is-flipped {
    border-radius: 50%;
  }
  body .lightpick__days > div.is-today {
    border-radius: 50%;
  }
  body .lightpick__days > div.is-start-date.is-end-date,
  body .lightpick__days > div.is-start-date {
    border-radius: 50%;
  }
  .plans-list .item .discount {
    padding: 4px 8px;
    margin-right: 35px;
  }
  .plans-list .item .title {
    padding-right: 35px;
    padding-top: 10px;
  }
  body .wc_quick_buy_button.enable {
    margin-right: 40px;
    margin-top: 0;
  }
  .plans-list .item .title i {
    width: 20px;
    height: 20px;
    top: 14px;
  }
  .plans-list .item .plan-description,
  .plans-list .item .plan-description span {
    padding-left: 35px;
    padding-top: 5px;
  }
  .plans-list .active .item .title i:after {
    width: 12px;
    height: 12px;
  }
  .plans-list .price-section {
    left: 0;
    top: 0;
    position: relative;
    padding-right: 0;
    padding-top: 20px;
  }
  .plans-list .price-section .price em {
    padding-right: 2px;
  }
  .plans-list .per-entry {
    padding-top: 5px;
  }
  .plans-list .price-section .price .simple-price {
    margin-left: 10px;
  }
  .plans-list .item .title i:before {
    width: 16px;
    height: 16px;
  }
  .membership .select-building i {
    width: 24px;
    height: 24px;
    left: 10px;
  }
  .plans-list .item .plan-description span {
    padding-right: 0;
    padding-top: 0;
  }
  ul.buildings li {
    padding: 15px 15px;
  }
  ul.buildings .price {
    top: 0;
  }
  .membership .choosing-section.disactive > i:before {
    width: 16px;
    height: 16px;
  }
  .membership .choosing-section.disactive > i:after {
    width: 10px;
    height: 10px;
  }
  .switch-logo {
    height: 30px;
    margin-bottom: 10px;
  }
  body .about-video.switchup-video {
    padding-bottom: 0;
  }
  .clients .description {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .amenities.what-we-do ul li {
    padding-bottom: 0;
  }
  .clients a.book {
    margin-top: 30px;
  }
  .amenities.what-we-do ul.hidemax-items li {
    padding-bottom: 30px;
  }
  .what-we-do.in {
    padding-top: 60px;
    margin-top: 60px;
  }
  .what-you-get.in {
    padding-bottom: 30px;
    margin-left: -30px;
    margin-right: -30px;
  }
  .what-we-do ul {
    padding: 40px 0 0;
  }
  .what-we-do ul li {
    width: 100%;
    padding-bottom: 0;
  }
  .what-we-do ul li .thumb {
    max-width: 340px;
  }
  .what-we-do ul li h3 {
    padding-top: 24px;
    padding-bottom: 10px;
  }
  .what-we-do ul li .icon {
    height: 110px;
  }
  .what-you-get ul li .icon {
    height: 80px;
  }
  .what-we-do.meet-comanies {
    padding: 40px 0;
  }
  .what-we-do.meet-comanies ul li .thumb {
    height: 420px;
  }
  .companies {
    margin-top: 40px;
  }
  .amenities.what-we-do.meet-comanies .companies {
    margin-left: -40px;
    margin-right: -40px;
    margin-top: 20px;
  }
  .slider-for-switch .slick-slide > ul > .left {
    width: 50%;
    padding: 50px 40px 0;
  }
  .slider-for-switch .slick-slide > ul > .left .title {
    padding-bottom: 5px;
  }
  .slider-for-switch .slick-slide > ul > .right {
    width: 50%;
  }
  .dream-gallery {
    padding-top: 50px;
  }
  .dream-gallery .description {
    padding-top: 25px;
  }
  .dream-gallery .amenities {
    padding: 40px 0 0;
  }
  body .what-we-do.meet-comanies button.slick-prev.slick-arrow {
    right: -30px;
  }
  body .what-we-do.meet-comanies button.slick-next.slick-arrow {
    left: -30px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-next.slick-arrow,
  body .what-we-do.meet-comanies .gallery-switch button.slick-prev.slick-arrow,
  .assets-slider .gallery-switch button {
    bottom: 15px;
    width: 24px;
    height: 24px;
  }
  .amenities.what-we-do.meet-comanies
    .companies
    > .slick-slider
    > ul.slick-dots {
    bottom: -15px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-prev.slick-arrow,
  .assets-slider .gallery-switch button.slick-prev.slick-arrow {
    right: 15px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-next.slick-arrow,
  .assets-slider .gallery-switch button.slick-next.slick-arrow {
    left: 15px;
  }
  body .what-we-do.meet-comanies ul.slick-dots,
  .assets-slider .gallery-switch ul.slick-dots {
    bottom: 25px;
  }
  .assets-slider .gallery-switch ul.slick-dots {
    bottom: 15px;
  }
  body .what-we-do.meet-comanies ul.slick-dots li,
  .assets-slider .gallery-switch ul.slick-dots li {
    padding: 0 5px;
  }
  body .what-we-do.meet-comanies ul.slick-dots li button,
  .assets-slider .gallery-switch ul.slick-dots button {
    width: 5px;
    height: 5px;
  }
  body .slider-nav-switch {
    margin-top: 30px;
  }
  body .slider-nav-switch .item {
    height: 80px;
  }
  body .slider-nav-switch .item img {
    max-width: 135px;
    max-height: 80px;
  }
  .dream-gallery.assets {
    padding-top: 40px;
    margin-top: 40px;
  }
  .assets-slider {
    padding: 30px 0;
  }
  .assets-slider .title-section {
    padding: 20px 20px 30px;
    min-height: 145px;
  }
  .assets-slider .title-section .notice span {
    padding: 4px 20px;
    border-radius: 4px;
  }
  .assets-slider ul.info {
    margin: 0;
    display: table;
    padding: 0 20px;
  }
  .assets-slider ul.info li {
    display: table-cell;
  }
  .assets-slider ul.info li .icon {
    float: none;
    width: 24px;
    margin: auto;
  }
  .i-out {
    display: inline-block;
    text-align: center;
  }
  .assets-slider ul.info .name {
    padding-right: 0;
    float: none;
    width: auto;
    text-align: center;
  }
  .assets-slider .title-section .address {
    padding: 5px 0 0;
  }
  .assets-slider .amenities-items .item {
    padding: 0 5px 20px;
    width: 300px;
  }
  .assets-slider .title-section .title {
    padding-top: 20px;
  }
  .amenities.what-we-do.meet-comanies
    .companies
    > .slick-slider
    > ul.slick-dots
    button {
    background-color: #000;
    opacity: 0.4;
  }
  .amenities.what-we-do.meet-comanies
    .companies
    > .slick-slider
    > ul.slick-dots
    .slick-active
    button {
    opacity: 1;
    width: 7px;
    height: 7px;
  }
  .assets-slider .amenities-items .item .inside {
    padding: 0 0 25px;
  }
  .switchup-banner {
    padding: 40px 0;
  }
  .switchup-banner-item {
    display: table;
    height: 360px;
  }
  .switchup-banner-item > div {
    display: block;
    width: 100%;
    min-height: 200px;
  }
  .switchup-banner-item .content img {
    max-width: 135px;
    max-height: 45px;
    margin: 0 auto 5px;
  }
  .switchup-banner-item .description {
    padding: 20px 25px 20px;
  }
  .video-header,
  .video-header .table,
  .video-header video {
    height: 400px;
  }
  .video-header h1 p {
    font-size: 40px;
  }
  .promo-video {
    padding: 50px 0 50px;
  }
  .post-search {
    width: auto;
    top: -30px;
    left: 30px;
    right: 30px;
    box-shadow: none;
    background: transparent;
  }
  .see-all {
    margin: 0 20px;
    padding: 12px 0 18px;
  }
  .post-search > div {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  .post-search > div.posts {
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
    background: #fff;
    border-radius: 0;
  }
  .post-search > a {
    width: 100%;
    display: none;
    height: 46px;
    font-size: 20px;
    line-height: 44px;
  }
  body .selectric-items {
    padding: 8px 0 0;
  }
  .promo-video .hvideo {
    display: block;
    width: 100%;
    min-height: 200px;
  }
  .promo-video .in,
  .promo-video #mvideo,
  .promo-video #homevideo,
  .promo-video iframe {
    min-height: 360px;
  }
  .promo-video .video-content {
    display: block;
    padding: 30px 0;
  }
  .promo-video #homevideo {
    min-height: 200px;
  }
  .in {
    margin: 0 20px;
  }
.in.all-locations {
    width: auto;
}
  .tour-page .in {
    margin: 0;
  }
  .in.post-content {
    margin: 0;
    padding: 0 20px;
  }
  .promo-video .video-content .title {
    height: 20px;
    width: 98px;
    margin-bottom: 15px;
    background-size: contain;
  }
  .promo-video .video-content .subtitle,
  .promo-video .video-content .description {
    padding: 0 25px;
  }
  .promo-video .video-content .description {
    padding-top: 20px;
    margin-top: 20px;
    padding-bottom: 30px;
    font-size: 18px;
  }
  .promo-video .video-content .description:before {
    width: 60px;
  }
  .promo-video .video-content a i {
    width: 11px;
    height: 15px;
    margin-left: 10px;
    margin-top: 3px;
  }
  .sites.white-grid.home-sites-grid .slick-out {
    margin: 20px 0 0;
  }
  .solutions-list {
    padding: 20px 0 0;
  }
  .solutions-list li {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .solutions-list li .image,
  .solutions-list li .info {
    height: auto;
  }
  .solutions-list li .image {
    width: 100%;
    float: none;
    min-height: 250px;
  }
  .solutions-list li .info {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -37px;
  }
  .solutions-list li .note {
    margin-top: 20px;
  }
  .solutions-list li .title {
    padding: 15px 0 8px;
  }
  .solutions-list li .bottom-links {
    bottom: 0;
    right: 0;
    width: calc(100%);
    position: relative;
    margin-top: 20px;
  }
  .solutions-list li .bottom-links a.start-link {
    margin: 5px 0 0;
  }
  .promo-book {
    padding-top: 40px;
    padding-bottom: 40px;
  }
.promo-book.advantages {	
    padding-top: 40px;	
    padding-bottom: 40px;	
  }
  .promo-book .title {
    padding: 0 0 20px;
    font-size: 20px;
  }
  .working-way {
    padding: 0 0 40px;
    margin: 60px 0 0;
  }
  .working-way .in {
    padding: 60px 0 0;
  }
  .working-way .categories-list li .nav:before {
    height: 2px;
  }
  .working-way .categories-list {
    margin: 40px auto 15px;
  }
  .working-way .items .item {
    width: 700px;
    padding: 10px;
    min-height: 290px;
  }
  .working-way .items .item.slick-current,
  .working-way .items .item.current {
    width: 300px;
    padding: 10px 10px 20px;
  }
  .working-way .items .inside {
    display: block;
    padding: 20px;
  }
  .working-way .image {
    display: block;
    min-width: 130px;
    margin: auto;
    text-align: center;
    height: 120px;
    margin-bottom: 20px;
  }
  .working-way .image img {
    height: 100%;
  }
  .working-way .items .item .desc {
    display: block;
  }
  .working-way .items .item .desc .title {
    padding-bottom: 0;
    white-space: initial;
    min-height: 50px;
  }
  .rooms-membership .title {
    padding: 40px 0 24px;
  }
  .rooms-membership .subtitle {
    padding: 0;
  }
  .rooms-membership .items {
    padding: 40px 10px 20px;
    display: block;
  }
  .rooms-membership .items li {
    display: block;
    padding-bottom: 20px;
  }
  .rooms-membership .items li .item {
    padding: 0;
  }
  .rooms-membership .items li .item .image {
    height: 100%;
    display: table-cell;
    width: 100px;
  }
  .rooms-membership .items li .item .inside {
    display: table;
    width: 100%;
  }
  .rooms-membership .items li .item .title {
    padding: 20px 0 8px;
    text-align: right;
    padding-right: 20px;
    font-size: 20px;
  }
  .rooms-membership .items li .item .description {
    padding-bottom: 24px;
    padding-left: 10px;
    padding-right: 20px;
    min-height: auto;
    text-align: right;
    font-size: 14px;
  }
  .category-top-section .category-title {
    margin-top: 10px;
    padding-bottom: 25px;
  }
  .category-top-section .info-list li {
    display: table-cell;
    padding-right: 0;
    padding-left: 20px;
    padding-top: 20px;
    font-size: 16px;
  }
  .category-top-section .category-description {
    padding-top: 24px;
    padding-bottom: 20px;
  }
  .locations-list,
  .category-top-section .category-description {
    width: 100%;
  }
  .sticky-map {
    width: 0;
    height: 0;
  }
  .sticky-map #map-canvas {
    right: 20px;
  }
  .locations-list ul.list > li {
    padding-bottom: 25px;
  }
  .locations-list ul.list li .item,
  .locations-list ul.list li .item .gallery .item .image,
  .locations-list ul.list li .item .info {
    min-height: 230px;
  }
  .locations-list ul.list li > .item,
  .locations-list ul.list li .item .info {
    min-height: auto;
  }
  .locations-list ul.list li .item .gallery {
    width: 100%;
    float: none;
  }
  body .small-slider button.slick-arrow,
  .meeting-rooms-site .small-slider button.slick-arrow {
    bottom: 14px;
    width: 24px;
    height: 24px;
  }
  body .small-slider button.slick-prev.slick-arrow {
    right: 14px;
  }
  body .small-slider button.slick-next.slick-arrow {
    left: 14px;
  }
  body .small-slider ul.slick-dots {
    bottom: 20px;
  }
  .locations-list ul.list li .item .info {
    padding-right: 20px;
    max-width: none;
    padding-left: 20px;
    float: none;
    display: block;
    padding-bottom: 20px;
  }
  .locations-list ul.list li .item .info span {
    margin-top: 15px;
  }
  .locations-list ul.list li .item .info h2 {
    margin-top: 10px;
  }
  .locations-list ul.list li .item .info div.address {
    padding-top: 5px;
    padding-bottom: 35px;
  }
  .locations-list ul.list li .item .info a,
  .view-link {
    bottom: 0;
    right: 0;
    position: relative;
  }
  .post-content .entry {
    padding-left: 0;
    width: 100%;
  }
  .post-top .title-section {
    width: 100%;
  }
  .post-top .opening-space {
    margin-bottom: 15px;
  }
  .post-content .form {
    width: 325px;
    display: none;
  }
  .entry .address,
  .title-section .address {
    padding: 8px 0 0;
  }
  .entry .address a,
  .site-membership .desc a {
    margin-right: 8px;
  }
  .title-section {
    margin: 0 0 25px;
  }
  .review-content .title-section {
    margin: 40px 0;
  }
  footer .logo {
    padding: 40px 0;
  }
  footer .logo a {
    width: 98px;
    height: 20px;
    background-size: contain;
  }
  footer ul.menu-section {
    display: block;
  }
  footer ul.menu-section li {
    display: block;
    width: 100%;
    padding-bottom: 30px;
  }
  .mobile-map {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 1000000;
    right: 0;
    left: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    direction: ltr;
  }
  .mobile-map #map-canvas {
    height: 100%;
    font-weight: 100%;
  }
  .open-map .mobile-map {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
  footer ul.menu-section .title {
    padding: 0 0 10px;
  }
  footer ul.menu-section a {
    padding-bottom: 12px;
    font-size: 14px;
  }
  footer .newsletter-form form {
    display: table;
    /* border: 1px solid #fff; */
  }
  footer .newsletter-form form > div.gfield--input-type-consent {
    display: block;
    position: absolute;
    bottom: -60px;
    top: auto;
  }
  footer .newsletter-form form > div.gfield--input-type-consent a,
  footer .newsletter-form form > div.gfield--input-type-consent label,
  footer .newsletter-form form > div.gfield--input-type-consent span{
    color: var(--white);
    font-size: 14px;
    width: auto;
    display: inline-block;
    padding: 0;
  }
   footer .newsletter-form form > div.gfield--input-type-consent a{
     
   }
   footer .newsletter-form form > div.gfield--input-type-consent input{
     float: right;
     margin-top: 4px!important;
   }
   footer .newsletter-form form > div.gfield--input-type-consent label{
     float: right;
     width: 90%;
     padding-right: 10px;
   }
  footer .newsletter-form form > div.gform_body {
    width: 100%;
    /* border: 1px solid red; */
    display: inline-block;
  }
  footer .newsletter-form form > div.gform_body input {
    padding: 4px 20px !important;
  }
  footer .newsletter-form form > div.gform_footer {
    padding-top: 10px;
    /* border: 1px solid red; */
    width: 40%;
    display: inline-block;
    padding-right: 0;
  }
  footer .newsletter-form form .validation_message {
    font-weight: 300;
  }
  footer .newsletter-form form > div.gform_footer input[type="submit"] {
    height: 42px;
  }
  footer ul.menu-section li:first-child {
    width: 100%;
  }
  footer ul.menu-section li:last-child {
    width: 100%;
  }
  footer .credit {
    padding-bottom: 20px;
    padding-top: 0;
  }
  footer .credit .rights {
    margin-top: 10px;
  }
  .rights {
    color: #fff;
  }
  footer .credit .social .phone {
    display: block;
    padding-left: 10px;
    float: right;
  }
  footer .credit .social ul {
    display: block;
    float: left;
  }
  footer .credit .social ul li {
    padding-right: 20px;
  }
  footer .fattal {
    padding: 25px 0 40px;
  }
  footer .fattal img {
    max-width: 190px;
  }
  footer .credit .social .phone p,
  footer .credit .social .phone p strong,
  footer .credit .social .phone p a {
    font-size: 14px;
  }
  .share-options {
    min-height: 240px;
    width: 275px;
    top: 68px;
  }
  .share-options:before {
    top: -8px;
    left: 20px;
    height: 15px;
    width: 15px;
  }
  .share-options:after {
    left: 10px;
    height: 20px;
    width: 40px;
  }
  .share-link {
    padding-right: 30px;
    height: 34px;
    line-height: 32px;
    background-position: right top 4px;
    opacity: 1;
  }
  .share-options .inside ul {
    padding: 45px 20px 0;
  }
  .share-options .inside ul li {
    margin: 0 0 24px;
  }
  .share-options .inside ul li i {
    margin-left: 12px;
  }
  .tooltiptext {
    font-size: 12px;
    padding: 5px 10px;
    left: -42px;
    top: -15px;
  }
  .share-options .inside ul li input {
    padding: 5px 10px;
  }
  .share-options .inside ul li i,
  span.copy {
    width: 24px;
    height: 24px;
  }
  span.copy {
    left: 3px;
  }
  .share-options span.close {
    width: 18px;
    height: 18px;
    right: 15px;
    top: 15px;
  }
  .site-form {
    padding-bottom: 20px;
  }
  .form .site-form .note {
    padding: 4px 0;
  }
  .site-form .title {
    padding: 20px 0 5px;
  }
  .site-form .top-description,
  .form-shortcode {
    padding: 0 24px;
  }
  .site-form .form-shortcode {
    padding-top: 5px;
  }
  .site-form.fixed {
    top: 80px;
    width: 375px;
  }
  .site-form .bottom-description {
    padding-bottom: 20px;
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: 20px;
  }
  .site-form input {
    padding: 8px 20px !important;
  }
  .site-form .selectric {
    height: 40px;
    padding: 0 20px !important;
  }
  .site-form .selectric b.button {
    left: 10px;
  }
  .site-form
    .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.gfield_description,
  .site-form .gform_wrapper .validation_message {
    padding: 5px 0 0;
  }
  body .site-form .selectric-items .selectric-scroll ul li {
    padding: 15px 10px !important;
  }
  body .slider-for,
  body .slider-for .item {
    height: auto;
  }
  body .slider-for .movie span,
  .promo-video #homevideo i {
    width: 60px;
    height: 60px;
  }
  body .slider-for .movie span:before,
  .promo-video #homevideo i:before {
    width: 26px;
    height: 26px;
  }
  .slider-nav {
    margin: 24px 0 0;
  }
  .slider-nav .item {
    height: 93px;
    padding-left: 16px;
  }
  .slider-nav .item .image span {
    width: 30px;
    height: 30px;
  }
  .slider-nav .item .image span:before {
    width: 18px;
    height: 18px;
  }

  body button.slick-arrow {
    width: 60px;
    height: 60px;
  }
  body button.slick-prev.slick-arrow {
    right: 20px;
  }
  body button.slick-next.slick-arrow {
    left: 15px;
  }
  body .corporates-testimonials button.slick-arrow,
  body .post-content button.slick-arrow,
  body .sites button.slick-arrow {
    width: 60px;
    height: 60px;
  }
  .slick-dots {
    padding: 10px 0 0;
  }
  .slick-dots li {
    padding: 0 5px;
  }
  .slick-dots li button {
    width: 5px;
    height: 5px;
  }
  .sites-list ul.slick-dots {
    padding-top: 25px;
  }
  .sites-list ul.slick-dots li {
    padding: 0 8px;
  }
  .slick-dots li.slick-active button,
  .slick-dots li button:focus {
    width: 7px;
    height: 7px;
  }
  .coming-soon-notified {
    padding-top: 40px;
  }
  .coming-soon-notified .form {
    padding-bottom: 12px;
  }
  body .coming-soon-notified .form .gform_wrapper input {
    padding: 8px 20px !important;
  }
  body .coming-soon-notified .form .gform_wrapper input[type="submit"] {
    padding: 8px 20px !important;
  }
  body .coming-soon-notified .gform_body {
    width: 250px;
  }
  body .coming-soon-notified .gform_footer {
    margin-right: 5px;
  }
  .coming-soon-banner h2 {
    padding: 40px 40px 10px;
  }
  .coming-soon-banner .description {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
  }
  .coming-soon-banner .image {
    margin-top: 40px;
    height: 340px;
    margin-bottom: 60px;
  }
  .site-information,
  .meeting-rooms-site {
    padding: 25px 0 0;
  }
  .site-information .description {
    padding: 10px 0 0;
  }
  .tour {
    padding: 50px 0 0;
  }
  .tour iframe {
    height: 180px;
  }
  .site-information .description p.wpsm-show,
  .site-information .description p.wpsm-hide {
    padding: 8px 0 0;
  }
  .site-information .information {
    padding: 35px 0 0;
  }
  .site-information .information h3 {
    padding-left: 15px;
  }
  .site-information .information ul {
    padding: 20px 0 0;
  }
  .site-information .information li {
    width: 49%;
    padding: 0 0 10px;
  }
  .tour-page .back i,
  header a.back i,
  a.back i {
    width: 24px;
    height: 24px;
    margin-top: -1px;
    margin-left: 5px;
  }
  .tour-page .inside {
    height: 500px;
    padding-top: 20px;
  }
  header .back {
    right: 0;
    height: 22px;
  }
  .floor {
    display: table;
    height: 165px;
  }
  .floor > div {
    display: table-cell;
  }
  .floor .image {
    width: 285px;
  }
  .floor .info {
    display: table-cell;
    padding-right: 40px;
  }
  .floor h3 {
    padding: 0 0 14px;
  }
  .floor a {
    padding-right: 10px;
  }
  .amenities {
    padding: 60px 0 20px;
  }
  .amenities-items {
    padding: 20px 0 0;
  }
  .amenities-items .item .thumb {
    margin-left: 0;
    width: 320px;
  }
  .amenities-items .thumb {
    height: 170px;
  }
  .amenities-items .slick-track {
    right: 0;
  }
  .sites.white-grid .slick-track {
    right: 0;
  }
  .amenities-items .thumb span {
    bottom: 10px;
    right: 10px;
    font-size: 14px;
  }
  .features.building,
  .places {
    padding: 40px 0 0;
  }
  .features ul,
  .places ul {
    padding: 20px 0 0;
  }
  .features.building {
    margin: 0;
    padding-top: 20px;
  }
  .register .features.building {
    margin: 0 30px;
  }
  .features ul li {
    padding-left: 0;
    padding-bottom: 20px;
    width: 100%;
  }
  .features ul li .title,
  .places ul li .title {
    display: table;
  }
  .features ul li .tit,
  .places ul li .tit {
    display: table-cell;
    padding-right: 10px;
  }
  .features ul li .icon,
  .places ul li .icon {
    display: table-cell;
  }
  .features ul li .tit {
    font-size: 18px;
  }
  .features ul li .description p {
    padding: 3px 0 0;
    line-height: 24px;
  }
  .pricing,
  .site-membership {
    padding: 0 0 0;
  }
  .pricing-list {
    padding: 30px 0 0;
  }
  .pricing-list > li {
    margin-bottom: 25px;
    position: relative;
  }
  .pricing-list .item {
    display: block;
  }
  .pricing-list .inside {
    padding: 25px;
    padding-bottom: 30px;
  }
  .pricing {
    padding-top: 40px;
  }
  .pricing-list .buy-link {
    display: none;
    position: absolute;
    left: 20px;
    bottom: 20px;
  }
  .pricing-list .buy-link a {
    color: #e11f3f;
    border: 1px solid #e11f3f;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 16px;
    display: inline-block;
  }
  .pricing-list .item .image {
    display: block;
    padding-left: 40px;
    min-width: 110px;
    padding-bottom: 15px;
  }
  .pricing-list .item .image img {
    max-height: 100px;
    width: auto;
    display: block;
  }
  .pricing-list .item .image .sile-section {
    width: calc(100% - 40px);
  }
  .pricing-list .item .image .sile-section img {
    margin: 30px auto 0;
  }
  .pricing-list .item .image .sile-section span {
    padding: 0 0 10px;
  }
  .pricing-list .item .image .sile-section .title {
    padding: 0 10px 30px;
  }
  .pricing-list .item > .description {
    display: block;
  }
  body .pricing-list .item > .description .note,
  .meeting-rooms-site .gallery .note {
    margin-bottom: 20px;
    padding: 5px 15px;
    font-weight: 400;
    font-size: 14px;
  }
  .pricing-list .item > .description > .title {
    padding-bottom: 8px;
  }
  .pricing-list .item > .description .excerpt {
    margin-bottom: 25px;
  }
  .pricing-list .item > .description .excerpt p {
    max-width: 100%;
  }
  .pricing-list .item > .description .excerpt .buy-link {
    bottom: 5px;
  }
  .pricing-list .item .more-section .more i,
  .pricing-list .item .more-section .link i,
  .ser-notes .insides a i,
  .wpsm-hide:after {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-top: 0;
  }
  .pricing-list .item .more-section .less i {
    transform: rotate(180deg);
  }
  .pricing-list .item .more-section > a.link i,
  .ser-notes .insides a i {
    transform: rotate(90deg);
  }
  .pricing-list .item .more-section .main-price i {
    margin-left: 8px;
  }
  .pricing-list .item .more-section .main-price span,
  .pricing-list .item .prices-section ul li .d-price {
    margin-left: 8px;
  }
  .pricing-list .item .information-section,
  .pricing-list .item .prices-section {
    padding-top: 25px;
  }
  .pricing-list .item .information-section ul {
    padding-right: 20px;
    margin: 10px 0;
  }
  .pricing-list .item .prices-section ul {
    padding: 10px 0 0;
  }
  .pricing-list .item .prices-section ul li {
    padding: 11px 0;
  }
  .object-map {
    margin-top: 60px;
  }
  .object-map #map-canvas {
    height: 300px !important;
  }
  .object-map h2 {
    padding: 10px 10px 5px;
  }
  .pricing-list .item .prices-section ul li:last-child {
    border-bottom: none;
  }
  .object-map .address {
    padding: 0 10px 10px;
  }
  .open-popup-map .object-map {
    position: fixed;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    margin: 0;
    z-index: 1000000000000;
  }
  .open-popup-map .object-map h2,
  .open-popup-map .object-map div.address {
    display: none;
  }
  .open-popup-map #map-canvas {
    height: 100% !important;
  }
  .tr-about {
    padding: 170px 0 100px;
  }
  .tr-gallery {
    padding: 100px 0 0;
  }
  .tr-gallery h2 {
    padding: 0 0 40px;
  }
  .tr-features {
    padding: 100px 0 0;
  }
  .tr-features h3 {
    padding: 6px 0 0;
  }
  .tr-features ul li {
    width: 33.3%;
    padding: 40px 0 0;
  }
  .tr-features ul .title {
    display: table;
  }
  .tr-features ul .image {
    display: table-cell;
    width: 24px;
    padding-right: 10px;
  }
  .tr-features ul .description {
    padding: 5px 0 0;
  }
  .tr-features .in {
    padding: 0 0 100px;
  }
  .tr-sticky .desc p {
    margin: 10px 0;
  }
  header.landing-page-header {
    display: table;
  }
  header.landing-page-header .logo,
  footer.landing-page .logo {
    top: 40px;
    height: 40px;
  }
  header.landing-page-header .table,
  header.landing-page-header {
    height: 800px;
  }
  header.landing-page-header .table h1 {
    padding: 0 20% 45px;
  }
  .about {
    padding: 100px 0 0;
  }
  .about .description p {
    padding: 15px 0 0;
  }
  .about ul {
    margin: 35px 0 0;
    padding: 0 100px;
  }
  .about ul li {
    width: 33.3%;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
  }
  .about ul li:before {
    width: 7px;
    height: 7px;
  }
  .sticky {
    padding: 15px 0;
  }
  .sites {
    padding: 60px 0 50px;
  }
  a.all-locations {
    height: 28px;
    position: relative;
    display: inline-block;
    margin-top: 25px;
  }
  a.all-locations i,
  .solutions-list li .bottom-links a.start-link i {
    width: 25px;
    height: 21px;
    margin-top: 1px;
    margin-right: 6px;
  }
  .slick-out {
    margin: 30px 0 0;
  }
  .sites-menu .slider-sec {
    padding-top: 5px;
  }
  .slider-sec li.empty div {
    width: 155px;
  }
  .sites-list a.thumb {
    height: 500px;
  }
  .sites-list a .post-info {
    top: 200px;
  }
  .sites-menu {
    padding-top: 60px;
    padding-bottom: 70px;
    top: 50px;
  }
  .sites-menu .slick-track {
    right: 10px;
  }
  .sites-list a .post-info .address {
    padding: 0 0 10px;
  }
  .sticky-book-now {
    position: fixed;
    z-index: 10000;
    bottom: 0;
    width: 100%;
    padding: 15px;
    background-color: #fff;
  }
  .sticky-book-now .book {
    width: calc(50% - 5px);
    display: inline-block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding: 0;
    border-radius: 6px;
    /* box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.3); */
    margin: auto;
    float: left;
    line-height: 40px;
}
  .sticky-book-now a:hover{
     box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0);
  }
  .sites-list a:hover .post-info {
    top: 200px;
  }
  body .slider-sec .items {
    max-height: 450px;
  }
  body .slider-sec .item a {
    margin: 0 10px;
    width: 300px;
  }
  .slick-in,
  body .slider-sec .item a {
    height: 450px;
  }
  body .slider-sec .item a .content {
    top: calc(100% - 90px);
  }
  body .slider-sec .item a .address {
    padding: 0 10px;
    min-height: 40px;
  }
  body .slider-sec .item a .title {
    min-height: 65px;
    padding: 0 30px;
    font-size: 30px;
    line-height: 30px;
  }
  .clients {
    padding: 60px 0 0;
  }
  .clients ul {
    padding: 20px 0 0;
    display: table;
    font-size: 0;
  }
  .clients ul li {
    padding: 0 10px 15px;
    width: 33%;
  }
  .clients ul li .logo {
    height: 50px;
    width: 100%;
    background-size: contain;
  }
  .features {
    padding: 100px 0 0;
  }
  .features ul.items {
    padding: 35px 0 100px;
    display: table;
  }
  .features ul.items li {
    display: table-cell;
    padding: 0 12px;
  }
  .features ul.items li .item .image {
    height: 200px;
  }
  .features ul.items li .item .title {
    padding: 24px 0 14px;
  }
  .features ul.items li .item .content {
    padding: 0 20px 30px;
  }
  .solutions {
    padding: 40px 0 0;
  }
  .solutions h2 {
    padding: 0 0 5px;
  }
  .solutions .items {
    padding: 40px 0 0;
  }
  .solutions .items .its {
    width: 50%;
  }
  .solutions .items .its:nth-child(even) {
    padding-left: 12px;
  }
  .solutions .items .its:nth-child(odd) {
    padding-right: 12px;
  }
  .solutions .items .its .item {
    margin: 0 12px 24px;
  }
  .solutions .items .its .item .inside {
    display: table;
    min-height: 230px;
    padding-right: 40px;
  }
  .solutions .items .its .image {
    width: 230px;
  }
  .solutions .items .its .content {
    display: table-cell;
  }
  .solutions .items .its .title {
    font-size: 38px;
    line-height: 38px;
    padding: 0 0 10px;
  }
  .gallery .table-cell {
    padding-left: 15px;
  }
  .gallery .table-cell,
  .gallery .top .thumb {
    height: 232px;
  }
  .gallery .top .thumb {
    margin: 0 0 16px;
  }
  .gallery .top .table-cell.full,
  .gallery .top .table-cell.full .thumb {
    height: 480px;
  }
  .places {
    display: block;
    padding-bottom: 0;
  }
  .places .cell {
    display: block;
    width: 100%;
    padding-bottom: 40px;
  }
  .places ul li {
    padding: 0 0 20px;
  }
  .places ul li .address {
    padding: 8px 0 5px;
  }
  .site-membership .amenities-items {
    padding: 20px 0 0;
  }
  .site-membership .desc {
    padding-top: 15px;
  }
  .site-membership .list {
    padding: 10px 0 0;
  }
  .site-membership .list li {
    display: block;
    padding: 20px 0;
  }
  .site-membership .list li > div {
    display: block;
  }
  .site-membership .list div.title {
    width: 100%;
    padding-right: 0;
    padding-bottom: 15px;
    font-size: 20px;
  }
  .site-membership .list div.price {
    padding-top: 15px;
  }
  .site-membership .list li:last-child {
    border: none;
    padding-bottom: 10px;
  }
  .site-membership .list div.description {
    width: 100%;
    padding-bottom: 5px;
  }
  .site-membership .list div.price span {
    font-weight: 400;
  }
  .site-membership .list div.price .top {
    padding: 0 0 5px;
    font-size: 18px;
  }
  .team {
    padding: 60px 0 60px;
  }
  .team ul {
    padding: 30px 0 0;
  }
  .team ul li {
    width: 100%;
    padding-left: 0;
  }
  .team .image {
    width: 110px;
    height: 110px;
    margin-bottom: 20px;
  }
  .team .title {
    padding-bottom: 4px;
  }
  .team .description {
    padding-top: 15px;
  }
  .workspace {
    padding: 100px 0 0;
  }
  .workspace .description {
    padding: 16px 0 40px;
  }
  .workspace .image {
    height: 480px;
  }
  .promo {
    padding: 100px 0;
  }
  .promo p {
    padding: 20px 0 30px;
  }
  .landing-page .promo-address {
    width: 1014px;
    padding: 40px 0;
    top: 715px;
  }
  .promo-address .title {
    padding: 0 0 8px;
  }
  footer.landing-page {
    padding: 40px 0;
  }
  footer.landing-page .address {
    padding: 12px 0 0;
  }
  footer.landing-page .credit {
    padding: 18px 0 0;
    margin: 40px 0 0;
  }
  .form .description {
    padding: 10px 0 0;
  }
  .form .note,
  .pricing-list .item > .description .note,
  .corporates-solutions .note {
    margin-top: 20px;
  }
  .form.tr-form .note {
    padding: 0 37px;
  }
  .contact-form,
  .form .note {
    width: 396px;
  }
  .contact-form .gform_wrapper .gform_footer input[type="submit"] {
    width: calc(100% - 58px);
    max-width: 320px;
  }
  .form .phone {
    padding: 10px 0;
  }
  body .contact-form ul.gform_fields li.gfield {
    padding: 0 0 16px;
  }
  body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox {
    margin: 10px auto 0;
  }
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    input {
    width: 22px !important;
    height: 22px !important;
    margin-right: 10px;
  }
  body .contact-form ul.gform_fields li.gfield div input[type="text"], body .selectric, body .contact-form ul.gform_fields li.gfield div textarea, body .gform_wrapper .gfield input[type="file"], body .contact-form ul.gform_fields li.gfield div input[type="email"], body .contact-form ul.gform_fields li.gfield div input[type="tel"] {
    padding: 0 20px !important;
    height: 40px;
  }
  body .selectric,
  body .selectric-open .selectric {
    display: table;
  }
  body .post-search .selectric {
    height: 52px;
    border-radius: 4px;
    overflow: hidden;
  }
  body .selectric-items .selectric-scroll ul li {
    padding: 15px 10px;
  }
  body .post-search .selectric-items .selectric-scroll ul li {
    padding: 15px 20px;
  }
  body .selectric .button {
    width: 24px;
    height: 24px;
  }
  body .selectric .button {
    left: 20px;
  }
  body.landing-page .selectric .button {
    right: 20px;
  }
  .contact-form .gform_wrapper {
    margin: 20px 0 0;
  }
  body .tr-form .contact-form ul.gform_fields li.gfield,
  body
    .tr-form
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required {
    width: 50%;
    padding: 0 10px 20px;
  }
  body .tr-form .contact-form ul.gform_fields li.gfield:last-child {
    padding: 0 0 20px;
  }
  body
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required
    .validation_message {
    padding: 5px 0 0;
  }
  .tr-form .contact-form {
    width: 820px;
  }
  .sites.white-grid {
    margin-top: 0;
    padding: 10px 0 30px;
    padding-top: 30px;
  }
  body .white-grid .slider-sec .item a {
    margin: 0 10px 20px;
    background-size: cover;
    background-position: top -230px center;
  }
  body .white-grid .slider-sec .item a .content {
    top: calc(100% - 230px);
  }
  body .slider-sec .item a:before {
    height: 100%;
  }
  body .white-grid .slider-sec .item a .content .open-out {
    top: -15px;
  }
  body .white-grid .slider-sec .item a .content .title {
    padding: 45px 30px 10px;
    min-height: 5px;
  }
  body .white-grid .slider-sec .item a .content .address {
    min-height: 40px;
  }
  .thank-you-popup .inside {
    display: table;
  }
  .thank-you-popup .out {
    display: block;
    height: 100%;
  }
  .thank-you-popup .out .table {
    width: auto;
    padding: 30px;
    height: 100%;
    width: 100%;
  }
  .footer-form .out .table .table-cell {
    padding: 55px 0 40px;
  }
  .footer-form .out .table .table-cell:nth-child(2) {
    width: 100%;
    border-left: 0;
    display: block;
    text-align: center;
  }
  .footer-form .out .table .table-cell:last-child {
    padding-right: 70px;
  }
  body .contact-you-popup.footer-form .out .table .table-cell:last-child {
    padding-right: 40px;
    padding-top: 60px;
  }
  .footer-form .out .table .subtitle {
    padding: 0;
    padding-left: 0;
    padding-top: 10px;
    text-align: right;
  }
  .thank-you-popup .image {
    margin: 50px 0;
    height: 140px;
    background-position: center;
  }
  .footer-form.footer-f {
    padding: 60px 0 40px;
  }
  .form-bottom-description p {
    padding: 0;
  }
  .thank-you-popup .out .table .table-cell a.home {
    display: block;
  }
  body .footer-form.footer-f .selectric {
    height: 40px;
  }
  body .footer-form.footer-f .out .table .table-cell {
    padding-right: 0;
    width: auto;
    padding-left: 0;
    display: block;
    text-align: start;
  }
  .above-back-buttone {
    text-align: start;
    margin-top: 30px;
  }
  .above-back-buttone p {
    margin: 5px 0 0;
  }
  body .footer-form .out .table .table-cell:last-child {
    padding-left: 0;
    width: auto;
    padding-right: 0;
    padding-top: 40px;
    display: none;
  }
  body .footer-form.tell-a-friend .out .table .table-cell:last-child{
    display: block;
    padding-right: 0;
  }
  .contact-form.form-shortcode {
    padding-left: 0;
  }
  .thank-you-popup .contact-form.form-shortcode,
  .thank-you-popup.footer-form .out .table .subtitle {
    padding-left: 0;
  }
  .contact-form.form-shortcode p {
    padding-top: 14px;
  }
  .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"] {
    width: 100%;
    max-width: 100%;
    font-size: 20px;
    min-height: auto !important;
    padding: 2px 0;
  }
  body .selectric .button {
    left: 5px;
  }
  .contact-you-popup
    .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"] {
    width: 100%;
  }
  body .contact-form.form-shortcode ul.gform_fields li.gfield {
    width: calc(100%);
    margin-left: 0px !important;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield {
    width: 100%;
    padding-left: 0;
  }
  body .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield.fullwidth {
    width: 100%;
}
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-field,
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field {
    width: calc(100% - 30px);
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-field
    .ginput_container {
    width: 33.3%;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field
    .ginput_container {
    width: 67.5%;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field
    textarea,
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield
    textarea {
    height: 120px;
    padding: 20px 24px !important;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield:nth-child(odd) {
    margin-right: 0px !important;
    margin-left: 10px !important;
  }
  body .contact-form.form-shortcode ul.gform_fields li.gfield:nth-child(odd) {
    margin-right: 0px !important;
  }
  .footer-form .out .table .table-cell .sec {
    padding: 0 0 50px;
  }
  .thank-you-popup .out .table .close {
    width: 24px;
    height: 24px;
    right: 30px;
    top: 30px;
  }
  .footer-form .sec .description {
    padding: 14px 0 20px;
  }
  .footer-form .out .table .table-cell .sec:last-child .description {
    padding-left: 30%;
  }
  .gallery-popup > .inside {
    padding: 100px 0;
  }
  .gallery-popup .popup-slider .item .out {
    padding: 70px 0 40px;
  }
  .gallery-popup .slider__counter,
  .gallery-popup .popup-slider .item .name {
    left: 30px;
    width: 100px;
    top: 30px;
  }
  .gallery-popup button.slick-next.slick-arrow {
    left: 20px;
  }
  .gallery-popup button.slick-prev.slick-arrow {
    right: 20px;
  }
  .gallery-popup .close {
    width: 24px;
    height: 24px;
    right: 30px;
    top: 30px;
    background-size: 120%;
  }
  .gallery-popup .close:after {
    transform: rotate(-45deg);
  }
  #customer_details .form-row {
    padding: 0 0 15px;
  }
  #customer_details #newsletter_field label input {
    margin-top: 10px;
    margin-left: 10px;
  }
  dl.variation dt,
  dl.variation dd {
    width: 50%;
    padding: 10px 0;
  }
  dl.variation dd {
    float: left;
  }
  form.woocommerce-checkout {
    padding-top: 20px;
    display: block;
  }
  #order_review .order-total th {
    padding: 10px 0;
  }
  body .woocommerce table.shop_table th,
  body .woocommerce table.shop_table td bdi {
    padding: 10px 0;
  }
  body .woocommerce #payment #place_order {
    padding: 15px 0;
  }
  body .woocommerce-privacy-policy-text p {
    margin: 0 0 15px;
  }
  body .woocommerce form .form-row {
    margin-bottom: 30px;
  }
  body .woocommerce form .form-row.form-row.place-order {
    margin-bottom: 0;
  }
  body .woocommerce ul.order_details {
    margin: 40px 0 20px;
  }
}
@media screen and (min-width: 480px) and (max-width: 1200px) {
.tour-popup iframe{
  height: 400px;
  margin-top: 50px;
}
.tour-popup .table-cell{
  padding-left: 0!important;
}
.virtual-tour{
  padding-bottom: 20px;
  padding-top: 10px;
  text-align: right;
  padding-right: 0;
  padding-left: 0;
}
.open-tour{
  display: block;
  text-align: center;
  font-size: 16px;
}
  
.about-header.classroom-header .in .cell a{
  margin-top: 25px;
  padding: 12px 35px;
  font-size: 18px;
}
.classroom-description{
  padding: 60px 0;
} 
.about-header.classroom-header .in .cell h1{
  padding: 0 20px;
}

  


  
.about-header.classroom-header .in .cell a{
  margin-top: 25px;
  padding: 13px 50px;
  font-size: 18px;
}
.classroom-description{
  padding: 60px 0;
}
    
    
    
body.page-id-9960 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-text, 
body.page-id-9960 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-email,
body.page-id-10029 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-text, 
body.page-id-9960 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-phone,
body.page-id-10029 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-phone,
body.page-id-10029 .contact-you-popup .contact-form.form-shortcode ul.gform_fields li.gfield .gfield--type-email    
{
    width: 100%!important;
}
body.page-id-9960 .contact-you-popup.footer-form .out .table .table-cell:last-child, body.page-id-10029 .contact-you-popup.footer-form .out .table .table-cell:last-child {
    padding-top: 60px;
}
body .meeting-room-hero-desc .note{
  margin-top: 10px;
  font-size: 1.2rem;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc{
  padding-top: 40px;
}
.page-template-working-room .category-top-section .category-title.meeting-room-hero-desc{
  width: 100%;
  padding-top: 0;
}
.page-template-working-room .category-top-section.meeting-room-hero{
  box-shadow: none;
}
.page-template-working-room .meeting-room-hero-image{
  width: 100%;
  /* height: 300px; */
  padding-top: 0;
}
.page-template-working-room .meeting-room-hero-image .image{
  height: 300px;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul{
  padding-bottom: 10px;
  grid-template-columns: calc(50% - 20px) calc(50% - 20px);
  display: grid;
  row-gap: 20px;
  text-align: right;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc > .description{
  padding-bottom: 40px;
}
.clients.features-table{
  padding-top: 20px;
  margin-bottom: 50px;
}
.clients.features-table .description{
  padding-top: 55px;
  max-width: 800px;
}
.clients.features-table .description p{
  font-size: 16px;
  padding-top: 20px;
}
.clients.features-table .description td{
  height: 60px!important;
}
.clients.features-table .description td.minus:after,.clients.features-table .description td.plus:after{
  width: 30px;
  height: 30px;
}
.clients.leading-companies.middle-items{
  padding-bottom: 70px;
  padding-top: 60px;
}
.clients.leading-companies.middle-items ul li{
  padding: 0 50px;
  display: table-cell;
}
.clients.leading-companies.middle-items ul{
  padding-bottom: 50px;
}
.clients.leading-companies.middle-items ul li img{
  max-height: 80px;
}
.clients.leading-companies.faq .in{
  display: block;
}
.clients.leading-companies.faq{
  padding-bottom: 40px;
  padding-top: 50px;
}
.clients.leading-companies.faq .title-section{
  flex-basis: 100%;
  margin-bottom: 30px;
}
.clients.leading-companies.faq .description{
  padding-top: 20px;
  font-size: 1.2rem;
}
.clients.leading-companies.faq .list{
  flex-basis: 100%;
}
.clients.leading-companies.faq .list ul{
  margin-top: -15px;
}
.page-template-working-room .meeting-room-hero-adv .meeting-room-hero-image{
  margin-top: 0;
}
.page-template-working-room .meeting-room-hero-adv .meeting-room-hero-desc ul li{
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  width: 100%;
  margin-bottom: 0;
}
.page-template-working-room .meeting-room-hero-adv .meeting-room-hero-desc ul li:last-child{
  border-bottom: none;
}
    
    
    
    
    
    
    
    
.meeting-rooms-cities .cities > li .sub-menu{
  display: none;
  top: 80px;
}
.page-template-properties-list .rooms-list .descripion {
    min-height: auto;
    padding-bottom: 20px;
}
.pr-information li {
    padding-right: 0;
    width: auto;
    padding-left: 25px;
    margin-right: 15px;
    margin-bottom: 10px;
}
.properties .rooms-list {
    padding-top: 0;
}
.meeting-rooms-cities .cities > li .sub-menu div{
  display: flex;
}
.meeting-rooms-cities .cities > li .sub-menu input{
  width: 20px;
  height: 20px;
  float: right;
  margin-top: 2px;
}
.meeting-rooms-cities .cities > li .sub-menu label{
  padding-right: 10px;
}
.meeting-rooms-cities .cities > li.active .sub-menu{
   display: flex;
}
.meeting-rooms-cities .cities > li .sub-menu li{
  padding-right: 20px;
}
.meeting-rooms-cities.properties-cities{
  height: 100px;
}
.properties .rooms-list > .item.active{
  display: inline-grid;
}
.properties .rooms-list > .item.hidden{
   display: none; 
}
.properties .rooms-list > .item.visible{
  display: inline-grid;  
}
.toggleWrapper{
  position: absolute;
  top: 30px;
}
.map-area{
  height: 600px;
}
.map-active .map-area{
  padding-top: 30px;
}
.meeting-rooms-cities.properties-cities .cities.filter-active{
  width: 30%;
}
.meeting-rooms-cities.properties-cities .cities{
  display: block;
  position: absolute;
  padding: 0;
  top: 20px;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  padding-top: 10px;
  padding-right: 10px;
  overflow: visible;
}
.meeting-rooms-cities.properties-cities .cities > li{
  display: none;
  padding: 0 0 10px;
}
.meeting-rooms-cities.properties-cities .cities.filter-active > li{
  display: block;
}
.meeting-rooms-cities.properties-cities .cities li.active{
  display:block;
}





  
.catalog-promo .info h2, .catalog-about .info h2 {
    font-size: 32px;
}
.catalog-promo .in,.catalog-about .in{
  font-size: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}
.corporates-top.catalog-top{
  padding-bottom: 60px;
}
.corporates-top.catalog-top .gallery ul{
  display: grid;
  grid-template-columns: calc(50% - 5px) calc(50% - 5px);
  column-gap: 10px;
  row-gap: 25px;
  margin-left: 0;
  margin-right: 0;
}
.corporates-top.catalog-top .gallery{
  margin: 0;
}
    
    
    
.locations-list ul.list li .item .gallery .item{
  width: 480px;
}
    
body .white-grid.more-rooms .slider-sec .item a .content .title {
    min-height: 75px;
    padding-top: 25px;
}
    .locations-list > h2{
  font-size:22px;
}
.category-top-section.meeting-room-hero {
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
    margin-bottom: 0;
    padding-bottom: 10px;
}
.page-template-working-room .sites.white-grid{
  padding: 50px 0 50px;
  margin-top: 0;
  padding-top: 0;
}
 li.meeting-rooms-title.active i{
 transform: rotate(0deg);  
 }
.meeting-room-hero .in{
  margin: 0px auto;
  min-height: auto;
}
.category-top-section .category-title.meeting-room-hero-desc{
  width: 100%;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 50px;
  padding-left: 30px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc h2{
  font-size: 30px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc .description {
    padding-top: 20px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul{
  padding: 40px 0 0;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul .description{
  padding-top: 3px;
}
.meeting-room-hero-image,.meeting-room-hero-image .image{
  width: 100%;
  height: 300px;
}
body .meeting-room-hero-image .image{
  width: 100%;
}
.meeting-room-hero-desc .note{
 padding: 5px 15px;
 font-size: 16px;
 margin-top: 20px;
}
.meeting-room-hero-desc ul{
  padding-top: 30px;
  padding-bottom: 30px;
}
.meeting-room-hero-desc ul li{
  padding-bottom: 25px;
}
.meeting-room-hero-desc ul .icon{
  display: table-cell;
  padding-right: 10px;
  width: 33px;
  padding-top: 5px;
}
.meeting-room-hero-desc ul .icon img{
  width: 24px;
}
.meeting-room-hero-desc ul .description{
  display: table-cell;
}
.meeting-room-hero-desc ul .item{
  display: table;
}
.meeting-room-hero-desc a,.black-link,.sticky-footer a{
  padding: 10px 32px;
  font-size: 18px;
}
.clients.meeting-room-clients{
  padding-bottom: 100px;
}
.sticky-footer{
  padding: 20px 0;
  position: fixed;
}
.sticky-footer .title{
  font-size: 20px;
  line-height: 22px;
  float: left;
  margin-top: 10px;
}
.page-template-working-rooms .meeting-rooms-cities h2{
  padding-top: 50px;
  font-size: 26px;
}
.page-template-working-rooms .rooms-list .info{
  padding-top: 25px;
}
.sub-menu-rooms{
  position: relative;
  top: 0;
  padding: 0;
  width: 100%;
  box-shadow: none;
  border-top: none;
  padding-top: 25px;
  display: none;
}
.meeting-rooms-title.active .sub-menu-rooms{
  display: block;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.sub-menu-rooms li{
  width: 100%;
  padding-right: 20px!important;
  padding-bottom: 0px!important;
  border-bottom: none!important;
}
.sub-menu-rooms li i{
  display:none!important;
}
.sub-menu-rooms a{
  display: flex!important;
  font-size: 16px!important;
}
.sub-menu-rooms .icon{
  width: 50px;
  margin-right: 10px;
}
body .white-grid.more-rooms .slider-sec .item a{
  height: 455px;
}
body .white-grid.more-rooms .slider-sec .item a .content{
  top: calc(100% - 255px);
} 
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc .description {
    padding-top: 20px;
}
    
    
    
    
    
    
    
    
    
    
    
  .promo-book.advantages ul {
    display: table;
    width: 100%;
    margin: 0 auto 40px auto;
  }
  .promo-book.advantages ul li {
    display: table-cell;
    padding-bottom: 0;
  }
  .promo-book.advantages ul li .thumb {
    padding: 0px 10%;
  }
  .promo-book.advantages {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  body .slider-for.mobile-slider .image {
    height: 240px;
    width: 400px;
  }
  body .slider-for .item {
    padding-right: 5px;
    padding-left: 5px;
  }

  .strip {
    position: relative;
  }
  .strip-active .header-space {
    height: auto;
  }
  .strip-active header {
    top: 0px;
  }
  .strip a {
    text-align: center;
  }

  .locations-list ul.list {
    padding-bottom: 50px;
  }

  body .white-grid .slider-sec .item a .image {
    height: 200px;
  }
  body .wpml-ls-legacy-dropdown {
    float: none;
    margin-top: 0;
    margin-left: 0;
    width: 60px;
  }
  body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-left: 40px;
    padding-right: 0;
  }
  body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    width: 24px;
    height: 24px;
    left: 0;
  }
  body .wpml-ls-legacy-dropdown > ul > li.wpml-ls-item ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
    padding-left: 0;
  }
  .meeting-room-header .main-features {
    display: table;
    padding-top: 35px;
    padding-bottom: 15px;
  }
  .meeting-room-header .main-features li {
    display: table-cell;
    padding-left: 25px;
    padding-right: 25px;
  }
  .meeting-room-header .main-features li .icon {
    float: right;
  }
  .meeting-room-header .main-features li .title {
    padding-right: 10px;
    font-weight: 800;
  }
  .meeting-room-header .main-features li .subtitle {
    font-size: 14px;
    padding-right: 10px;
  }
  .meeting-room-rooms {
    padding-top: 50px;
    padding-bottom: 37px;
  }
  .locations-names .list-title {
    top: 55px;
  }
  .list-title h2 {
    float: right;
    padding-left: 15px;
    margin-left: 15px;
  }
  .rooms-list {
    margin: 0;
    padding-top: 25px;
    grid-template-columns: auto;
    row-gap: 0px;
    column-gap: 20px;
  }
  .rooms-list > .item {
    width: 100%;
    padding-bottom: 30px;
  }
  .rooms-list .info {
    padding: 15px;
  }
  .rooms-list .thumb {
    margin: 0;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
  }
  .rooms-list .image {
    height: 180px;
  }
  .rooms-list h3 {
    padding-bottom: 0;
    font-size: 22px;
  }
  .rooms-list ul.fet {
    padding-top: 20px;
  }
  .rooms-list ul.fet li {
    font-size: 16px;
    width: 50%;
    padding-bottom: 10px;
  }
  .rooms-list ul.fet .icon {
    float: right;
    width: 35px;
  }
  .rooms-list .bottom,
  body .bottom .bookaspace_direct_sales_tool {
    padding-top: 20px;
  }
  .bottom-link,
  .rooms-list .bottom button {
    padding: 10px 25px;
    font-size: 16px;
    font-weight: 800;
  }
  .meeting-room-map .object-map {
    margin-top: 13px;
  }
  .meeting-room-reviews .google-reviews {
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
    margin-top: 50px;
  }
  .meeting-room-reviews .google-reviews .inside {
    padding-right: 200px;
    background-size: auto;
  }
  .meeting-rooms-cities .cities {
    display: table;
    padding-top: 35px;
  }
  .meeting-rooms-cities .cities > li {
    display: table-cell;
    padding-left: 30px;
  }
  .meeting-rooms-cities .cities a,
  .meeting-rooms-cities .locations ul li a {
    padding-bottom: 5px;
  }
  .meeting-rooms-cities .cities a:after,
  .meeting-rooms-cities .locations-names-out.active > ul > li a:after {
    height: 2px;
  }
  .meeting-rooms-cities .locations {
    padding-top: 30px;
  }
  .meeting-rooms-cities .locations > ul {
    display: table;
  }
  .meeting-rooms-cities .locations ul li {
    display: table-cell;
    padding-left: 25px;
  }
  .meeting-rooms-cities .all-rooms-list {
    padding-bottom: 20px;
    padding-top: 60px;
  }
  .meeting-rooms-site .desc,
  .meeting-rooms-site .gallery {
    width: 100%;
  }
  .meeting-rooms-site .desc {
    padding-left: 40px;
  }
  .meeting-rooms-site .gallery .image {
    height: 270px;
  }
  body .meeting-rooms-site a.more {
    margin-top: 25px;
  }
  .careers .top-section {
    display: block;
    padding-top: 60px;
  }
  .careers .middle-section .slider-sec {
    padding-top: 30px;
  }
  .careers .middle-section .slider-sec .thumb {
    margin: 0 10px;
  }
  .careers .middle-section .slider-sec .item {
    opacity: 0.3 !important;
  }
  .careers .middle-section .slider-sec .item.slick-current {
    opacity: 1 !important;
  }
  .careers .top-section .content {
    display: block;
    width: 100%;
    padding-left: 0;
    clear: both;
    padding-top: 30px;
  }
  .careers .top-section .image {
    display: block;
    width: 100%;
  }
  .careers .top-section .image .thumb {
    height: 250px;
    width: 100%;
  }
  .careers .middle-section {
    margin-top: 60px;
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .careers .middle-section .in {
    margin: 0 auto;
  }
  .careers .middle-section ul {
    margin: auto;
    padding-top: 30px;
  }
  .careers .middle-section ul li {
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .careers .middle-section h3 {
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .careers .middle-section .image {
    height: 160px;
  }
  .careers .middle-section .description {
    max-width: none;
  }
  .careers .positions {
    padding-top: 65px;
    padding-bottom: 60px;
  }
  .careers .department-sec {
    padding-top: 20px;
  }
  .careers .department-sec ul {
    margin-left: -10px;
    margin-right: -10px;
  }
  .careers .department-sec ul li {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 10px;
  }
  .careers .department-sec a {
    padding: 30px;
    background-position: center left 20px;
  }
  .posted {
    padding-top: 25px;
    padding-bottom: 90px;
  }
  .posted a.book {
    margin-top: 10px !important;
  }
  .footer-form .message-title {
    text-align: right;
  }
  body .in.job-content:after {
    width: calc(100% - 60px);
    right: 30px;
  }
  .posted .share-link {
    right: 0;
    top: 65px;
    opacity: 1;
  }
  .posted .share-options {
    right: 0;
    top: 115px;
  }
  .post-date {
    display: block;
  }
  .posted .share-options:before {
    right: 20px;
  }
  body .contact-form ul.gform_fields li.file-upload {
    display: table !important;
  }
  .posted .share-options:after {
    right: 10px;
  }
  .job-content li {
    padding-bottom: 10px;
  }
  body .in.job-content {
    padding-bottom: 60px;
    padding-top: 20px;
  }
  .footer-form .sec .description table {
    margin-top: 15px;
  }
  .footer-form .sec .description table td {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .footer-form .sec .description table img {
    max-width: 20px;
  }
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-width {
    width: calc(100%);
  }
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    input[type="file"] {
    font-size: 16px;
    line-height: 50px;
    padding-right: 140px !important;
    width: 100%;
  }
  body .gform_wrapper .gfield input[type="file"]::after {
    width: 24px;
    height: 24px;
    right: 10px;
  }
  body .gform_wrapper .gfield input[type="file"]::before {
    right: 40px;
    font-size: 16px;
    top: 0;
    height: 45px;
  }
  body .contact-form ul.gform_fields li.file-upload label {
    display: table-cell !important;
    font-size: 16px;
    width: 100px;
  }
  body .contact-form ul.gform_fields li.file-upload > div.ginput_container {
    display: table-cell !important;
    height: 46px;
    width: 400px;
  }
  .popup-map-canvas {
    padding: 50px;
  }
  .google-reviews {
    margin-top: 90px;
    background-position: right 70px center;
    background-size: 20%;
  }
  .google-reviews .inside {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
    padding-right: 190px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .google-reviews .badget .rplg {
    padding-bottom: 10px;
  }
  .google-reviews .rplg .rplg-stars {
    padding-right: 10px;
  }
  .google-reviews .rplg .rplg-biz-based .rplg-biz-based-text {
    font-size: 16px !important;
    padding-top: 15px;
  }
  .google-reviews .rplg .rplg-stars svg {
    margin: 6px !important;
    margin-left: 4px !important;
  }
  .popup-gallery,
  .popup-map {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1000000;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    display: none;
  }
  .popup-gallery .close,
  .open-popup-map .object-map .close {
    background-image: url(gfx/close.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    background-size: 120%;
    background-position: center;
    top: 20px;
    right: 30px;
    left: auto;
    z-index: 20;
  }
  .popup-gallery .title {
    text-align: center;
    height: 100%;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
  }
  .popup-gallery .title i {
    font-style: normal;
    padding-right: 10px;
  }
  .open-popup-gallery .popup-gallery {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    display: block;
  }
  .popup-gallery .top-section {
    height: 60px;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 10%);
    display: table;
    width: 100%;
  }
  .popup-gallery .gallery {
    overflow-y: scroll;
    height: calc(100% - 60px);
  }
  .popup-gallery .gallery ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .open-map {
    color: #e11f3f;
    font-weight: 400;
    text-decoration: underline;
  }
  .popup-gallery .gallery ul li {
    padding: 0 30px 20px;
  }
  .popup-gallery .gallery ul li .image {
    height: 240px;
    background-position: center;
    background-size: cover;
    margin-top: 10px;
  }
  p.maxlist-more {
    margin: 0;
    padding-bottom: 20px;
  }
  .main-price {
    font-weight: 700;
    padding-top: 15px;
  }
  .main-price i {
    font-style: normal;
    font-weight: 300;
  }
  .mobile-site-preview-image {
    height: 280px;
  }
  .mobile-site-preview-image > div {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  .mobile-site-preview-image div.view-all {
    display: inline-block;
    position: absolute;
    color: #e11f3f;
    font-weight: 700;
    text-align: center;
    padding: 10px 20px;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #e11f3f;
    right: 0;
    left: 0;
    bottom: 20px;
    width: 160px;
    margin: auto;
  }
  p.maxlist-more a {
    text-decoration: underline;
    color: #e11f3f;
  }
  .corporates-slider .image,
  .what-we-do-slider .item .icon {
    text-align: center;
    height: 100px;
  }
  .corporates-slider .item > .title,
  .what-we-do-slider .item .thumb {
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 10%);
    margin: 20px 10px;
    padding: 20px;
    text-align: center;
  }
  .what-we-do-slider ul.slick-dots {
    padding: 0;
    margin: auto;
  }
  .what-we-do-slider ul.slick-dots li {
    width: auto;
    display: table-cell;
  }
  .corporates-slider .tit .title {
    font-weight: 700;
  }
  .corporates-slider .item,
  .what-we-do-slider .item,
  .amenities.what-we-do.meet-comanies .item {
    width: 300px;
  }
  .amenities.what-we-do.meet-comanies .item > ul {
    padding: 0;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
    margin: 10px;
  }
  .corporates-slider .image img,
  .what-we-do-slider .item .icon img {
    display: block;
    margin: auto;
    max-height: 100%;
  }
  .amenities.what-we-do.meet-comanies
    .slider-for-switch-mobile
    .item
    > ul
    li.left {
    padding: 20px;
    text-align: right;
  }
  .amenities.what-we-do.meet-comanies
    .slider-for-switch-mobile
    .item
    > ul
    li.left
    .title {
    font-size: 20px;
  }
  .amenities.what-we-do.meet-comanies
    .slider-for-switch-mobile
    .item
    > ul
    li.left
    .address {
    font-weight: 700;
    padding-top: 10px;
    min-height: 55px;
  }
  .amenities.what-we-do.meet-comanies
    .slider-for-switch-mobile
    .item
    > ul
    li.left
    .content {
    min-height: 320px;
  }
  .amenities.what-we-do.meet-comanies .item > ul li.left .content p {
    margin-top: 16px;
    margin-bottom: 0;
  }
  .what-we-do-slider h3 p {
    margin: 0;
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 5px;
  }
  .what-we-do-slider .description p {
    margin: 0;
    min-height: 70px;
  }
  .corporates-slider .tit .description p {
    margin-top: 5px;
    margin-bottom: 0;
  }
  .amenities.what-we-do.meet-comanies .item .thumb,
  .amenities.what-we-do.meet-comanies .item .thumb {
    height: 220px;
  }
  .membership-slider {
    margin-top: 20px;
  }
  .membership-slider .item {
    width: 291px;
  }
  .viewmap {
    border: 1px solid rgba(225, 31, 63);
    text-align: center;
    padding: 7px 0;
    margin-top: 35px;
  }
  .viewmap i {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(gfx/location.png);
    float: right;
    margin-top: -5px;
    margin-left: 5px;
  }
  .viewmap span {
    color: rgba(225, 31, 63);
    font-weight: 600;
    display: inline-block;
    font-size: 14px;
  }
  .viewlist i {
    background-image: url(gfx/list.png);
    margin-top: -3px;
  }
  .about-vision .title {
    padding-bottom: 30px;
  }
  .viewlist {
    margin: 0;
  }
  .membership-slider .inside {
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 10%);
    margin: 10px;
    padding: 40px 20px 30px;
  }
  .membership-slider .icon {
    width: 80px;
  }
  .list-out {
    padding: 20px 30px;
    background-color: #fff;
  }
  .category-top-section {
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
    margin-bottom: 24px;
    padding-bottom: 10px;
  }
  .plans-list .price-section .price {
    text-align: right;
  }
  .membership-slider .icon img {
    max-width: 100%;
  }
  .membership-slider .title {
    font-weight: 700;
  }
  ul.buildings .price {
    position: relative;
    margin-top: 10px;
  }
  .membership-slider p {
    margin: 0;
    padding-top: 5px;
  }
  .category-top-section .info-list {
    position: relative;
    display: table;
    margin: 0;
  }
  .desktop-section {
    display: none;
  }
  .mobile-section {
    display: block;
  }
  .membership-key ul {
    margin: 10px auto 0;
  }
  footer .credit .social {
    float: none;
  }
  .working-way .items .item .desc .description {
    min-height: 150px;
  }
  header {
    position: relative;
  }
  .promo-video .in {
    display: block;
  }
  ul.menu li {
    display: block;
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(217, 217, 217);
  }
  ul.menu li:last-child {
    border-bottom: none;
  }
  ul.menu li a {
    font-weight: 600;
    display: block;
  }
  .mobile-menu {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 30000000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    pointer-events: none;
  }
  .hamburger {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 26px;
    top: 0;
    bottom: 0;
    left: auto;
    margin: auto;
  }
  .hamburger .inside {
    width: 20px;
    height: 14px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-top: 2px solid #000;
  }
  .hamburger .inside:before,
  .hamburger .inside:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #000;
    bottom: 0;
  }
  .hamburger .inside:after {
    bottom: 6px;
  }
  header.mobile-section span.location {
    position: absolute;
    left: 26px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 22px;
    padding-left: 30px;
    font-weight: 700;
  }
  .mobile-menu .inside {
    background: #fff;
    height: calc(100%);
    margin: 0;
    position: relative;
    overflow: scroll;
    padding-top: 46px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .mobile-menu .close {
    background-image: url(gfx/close.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    background-size: 120%;
    background-position: center;
    top: 20px;
    right: 30px;
    left: auto;
  }
  .mobile-menu.active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
  ul.menu {
    float: none;
    display: block;
  }
  .menu-description {
    position: absolute;
    bottom: 0;
    background-color: rgba(248, 248, 248);
    right: 0;
    width: 100%;
    padding: 20px 30px;
  }
  .menu-description p {
    margin: 0;
  }
  .menu-description a {
    font-weight: 700;
  }
  .menu-description a.menu-book {
    color: rgb(225, 31, 63);
  }
  .menu-description strong {
    display: inline-block;
    padding-bottom: 5px;
  }
  .sub-menu {
    padding-top: 6px;
    padding-right: 0;
    padding-left: 0;
    display: none;
  }
  ul.menu .sub-menu li {
    border: none;
    padding-top: 12px;
    padding-bottom: 0;
  }
  ul.menu .sub-menu li a {
    font-weight: 400;
    font-size: 16px;
  }
  ul.menu .sub-menu li a i {
    display: none;
  }
  li.active .sub-menu {
    display: block;
  }
  .solutions h3,
  .features ul.items li .item .title,
  .promo-address .subtitle,
  .tr-features h3,
  .pricing-list .item .image .sile-section .title,
  .object-map h2,
  .floor h3,
  footer.landing-page .address,
  .site-membership .list div.title,
  .promo-video .video-content .subtitle,
  .promo-video .video-content .description,
  .switchup-banner-item .by-fattal,
  .log-section .slogan,
  .page-404 p,
  .case-study-content h2,
  .what-we-do ul li h3,
  .discount-banner .top .title,
  body .approval .data .gform_wrapper ul li.gfield.gsection h2,
  .page-404 .buttons > div.or,
  .meeting-room-list ul.region > li h3,
  .google-reviews h2 {
    font-size: 16px;
  }
  .about-header h1,
  .page-404 h1 {
    font-size: 50px;
    line-height: 50px;
  }
  .woocommerce-order-details__title,
  .coming-soon-banner h2,
  .members-bottom > div h2,
  .approval .top-section h2,
  #gform_fields_9 > li:last-child h2,
  body .summary ul.gform_fields li.gfield h2,
  .membership-key h2,
  .slider-for-switch .slick-slide > ul > .left .title,
  .promo-video.corporates-promo .video-content .title,
  .corporates-solutions h3,
  .about-contact .table-cell h2,
  .meeting-room-list h2,
  .locations-list ul.list li .item .info h2,
  .working-way .items .item .desc .title,
  .solutions-list li .title,
  .site-form .title,
  .sites-list a .post-info .title,
  .site-information h2,
  .features.building h2,
  body .slider-sec .item a .title,
  .footer-form .message-sub-title,
  .pricing-list .item > .description > .title,
  .places h3,
  .meeting-room-benefits h2,
  body .woocommerce table.shop_table th.product-name,
  body label[for="payment_method_pelecard"],
  .woocommerce-column__title,
  .membership-why h2,
  .job-content h2,
  .careers .positions h2,
  .meeting-rooms-site h2,
  .membership-notes h3 {
    font-size: 26px;
    line-height: 26px;
  }
  body .approval .woocommerce table.shop_table th,
  .contact-form-thank-message strong,
  textarea,
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    label,
  body,
  html,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  fieldset,
  form,
  label,
  legend,
  caption,
  input,
  select,
  tbody,
  tfoot,
  thead,
  .contact-form-thank-message strong,
  textarea,
  .about ul li,
  body .sites-menu-nav .item a,
  .sites-menu-nav .item span,
  body .approval .woocommerce table.shop_table td span,
  body .selectric-items .selectric-scroll ul li,
  .contact-form-thank-message strong,
  textarea,
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    label,
  body,
  html,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  fieldset,
  form,
  label,
  legend,
  caption,
  input,
  select,
  tbody,
  tfoot,
  thead,
  .contact-form-thank-message strong,
  textarea,
  .about ul li,
  button,
  .promo-video.about-video .video-content .description,
  body .promo-video.corporates-promo.contact-promo ul.list li .table-cell a,
  body
    .membership.payment-page
    .gform_wrapper
    li.gfield.field_description_below
    + li.gsection
    h2,
  #customer_details h3,
  ul.categories-list li a,
  .working-way .categories-list li .nav,
  .sites-menu-nav .item a,
  .sites-menu-nav .item span,
  body .lightpick--inlined .lightpick__month-title select,
  body .approval .data .gform_wrapper ul li.gfield label,
  .careers .department-sec .title {
    font-size: 16px;
  }
  .promo-address .title {
    font-size: 34px;
    line-height: 34px;
  }
  .meet-team h2,
  .about-team h2,
  .about-vision .title,
  .about-counter span.number,
  .p-workspaces h2,
  h1,
  .amenities h2,
  .footer-form .message-title,
  .pricing h2,
  .site-membership h2,
  .team h2,
  .clients.leading-companies h2,
  .sites.white-grid h2,
  .solutions.hp-solutions h2,
  .promo-book .title,
  .working-way .in > .title,
  .rooms-membership .title,
  .about-hiring h2,
  .corporates-solutions h2,
  .meeting-room-benefits.corporates-benefits h2,
  .corporates-testimonials h2,
  .dream-gallery h2,
  .careers .middle-section h2,
  body .careers .positions h2 {
    font-size: 30px;
  }
  .google-reviews .rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score {
    font-size: 30px !important;
  }
  header.landing-page-header .table h1 {
    font-size: 72px;
  }
  .about h2,
  .workspace h2,
  .tr-features h2 {
    font-size: 46px;
  }
  .places ul li .description,
  .breadcrumbs span.breadcrumb_last,
  .breadcrumbs a,
  .share-options .inside ul li input,
  body
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required
    .validation_message,
  footer.landing-page span,
  .site-membership .list div.price .bottom,
  footer .credit .rights,
  .site-form
    .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.gfield_description,
  .site-form .gform_wrapper .validation_message,
  body .bookaspace_direct_sales_tool button,
  .plans-list .item .discount,
  .plans-list .item .plan-description,
  .plans-list .item .plan-description span,
  .plans-list .item .plan-description span em,
  .plans-list .per-entry {
    font-size: 14px;
  }
  .contact-form.form-shortcode p,
  .assets-slider .title-section .notice span,
  .plans-list .item .plan-description a,
  .corporates-testimonials .testimonials-for .item .inside a,
  .corporates-solutions .note,
  .meeting-room-list ul.list li .bottom a,
  .info-content .address,
  .locations-list ul.list li .item .info span,
  .form-bottom-description p,
  .promo-video .video-content a,
  .site-form .top-description p,
  .form .site-form .note,
  .pricing-list .item > .description .excerpt p,
  .book,
  .post-info .view,
  .opening-space span,
  .entry .address a,
  .share-options .inside ul li a,
  .site-information .description p.wpsm-show,
  .site-information .information .title a,
  .floor a,
  .form .note,
  footer ul li a,
  body .pricing-list .item > .description .note,
  .pricing-list .item .more-section .main-price i,
  .pricing-list .item .more-section .main-price span,
  .pricing-list .item .prices-section ul li .seats,
  .pricing-list .item .prices-section ul li .d-price,
  .pricing-list .item .prices-section ul li .price,
  .pricing-list .item .prices-section ul li .description p,
  .pricing-list .item .prices-section ul li .description p a,
  .pricing-list .item > .description .excerpt .buy-link a,
  .o-note,
  .site-form .bottom-description p,
  .site-form .bottom-description p a,
  .site-form .information-title,
  .site-form .information-description a,
  .site-form .information-description,
  footer ul.menu-section .description,
  footer .newsletter-form form > div.gform_body input,
  footer .newsletter-form form > div.gform_footer input[type="submit"],
  footer .credit .social .phone p,
  footer .credit .social .phone p a,
  .form-bottom-description p a,
  .locations-list ul.list li .item .info a,
  .switchup-banner-item a,
  .meeting-room-list ul.list li .bottom span,
  .about-contact .table-cell > a,
  .about-hiring p,
  .about-hiring .in > a,
  .corporates-solutions a,
  a.next-step,
  .plans-list .price-section .price span.simple-price,
  .assets-slider ul.info .name,
  .contact-form.form-shortcode p a,
  .see-all a,
  .wc_quick_buy_button,
  body .bookaspace_direct_sales_tool select,
  body .bookaspace_direct_sales_tool button,
  body .bookaspace_direct_sales_tool input,
  ul.menu li .opening-space span,
  body .membership.payment-page .gform_footer input,
  body .woocommerce #payment #place_order,
  body ul.gform_fields li.gfield_price label,
  body ul.gform_fields li.gfield_price .ginput_container span,
  body ul.gform_fields li.field_sublabel_below label,
  body ul.gform_fields li.field_sublabel_below .ginput_container span,
  body
    .summary
    ul.gform_fields
    li.gfield.gfield_price.withdescription
    div.gfield_description,
  body .lightpick__days-of-the-week > div,
  body .lightpick__days > div,
  ul.buildings .address,
  ul.buildings .price,
  footer .newsletter-form form > div.gform_body input,
  .site-membership .desc a,
  .site-membership .list div.price span,
  .promo-video.case-study-promo .video-content .description p,
  .gallery-popup .slider__counter,
  .gallery-popup .popup-slider .item .name,
  dl.variation dt,
  dl.variation dd,
  body .woocommerce table.shop_table th,
  body .woocommerce table.shop_table td bdi,
  body .woocommerce table.shop_table td span,
  body .woocommerce-privacy-policy-text,
  body .woocommerce-privacy-policy-text a,
  body .woocommerce-terms-and-conditions-checkbox-text,
  body .woocommerce-terms-and-conditions-checkbox-text a,
  .wpsm-content,
  .wpsm-content div,
  .wpsm-content span,
  .google-reviews .inside > a,
  .meeting-rooms-site .gallery .note,
  .meeting-rooms-site a.more,
  .view-link {
    font-size: 16px;
  }
  .pricing-list .item > .description .excerpt p,
  .site-form .top-description p,
  .site-form .bottom-description p {
    line-height: 24px;
  }
  .promo-video .video-content .subtitle {
    line-height: 28px;
    font-size: 20px;
  }
  .sites h2,
  .solutions h2,
  .features h2,
  .promo h2,
  .form h2,
  .clients h2,
  .tr-gallery h2 {
    font-size: 56px;
    line-height: 36px;
  }
  a.back,
  .approval .top-section .links a span,
  a.all-locations,
  .site-form .gform_wrapper .gform_footer input[type="submit"],
  .share-link,
  .link-to-all-images a,
  a.scrolltocontact,
  .pricing-list .item .more-section .main-price,
  .pricing-list .item .more-section .more,
  .site-membership .list div.price .top,
  .post-search > a,
  .solutions-list li .bottom-links a.start-link,
  .promo-book a,
  .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"],
  .corporates-top .info a.book,
  .tour-page .back,
  .calendar .inside > a,
  header .back,
  .pricing-list .item .more-section .link,
  .ser-notes .insides a,
  .wpsm-show,
  .wpsm-hide {
    font-size: 16px;
  }
  .promo-book a {
    padding: 13px 48px;
  }
  header,
  ul.menu,
  .header-space {
    height: auto;
  }
  .contact-sections ul li a,
  .corporates-solutions a,
  .meeting-room-list ul.list li .bottom a,
  .pricing-list .item > .description .excerpt .buy-link a,
  .promo-video .video-content a,
  .solutions-list li .bottom-links a.end-link,
  .locations-list ul.list li .item .info a,
  .switchup-banner-item a,
  .about-contact .table-cell > a,
  .about-hiring .in > a,
  .google-reviews .inside > a,
  .meeting-rooms-site a.more,
  .view-link {
    padding: 7px 24px;
  }
  .in,
  .slick-in,
  .gallery-popup .inside,
  .promo-video.case-study-promo .inside {
    width: auto;
  }
  .page-404 {
    display: table;
    width: 100%;
    min-height: 720px;
  }
  .page-404 .in {
    display: table-cell;
  }
  .page-404 h1 {
    padding-bottom: 15px;
  }
  .page-404 .buttons {
    padding-top: 50px;
  }
  body .selectric span.label {
    font-size: 16px;
  }
  .page-404 .buttons > div.or {
    padding: 0 30px;
  }
  .page-404 .buttons a {
    min-width: 160px;
  }
  .corporates-top {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .corporates-top .info {
    width: 100%;
    padding-left: 40px;
    padding-bottom: 40px;
  }
  .corporates-top .gallery {
    width: calc(100% + 60px);
    margin: 0 -30px;
  }
  .corporates-top .info .description {
    padding: 15px 0 40px;
  }
  .corporates-top .gallery .image {
    height: 380px;
  }
  .corporates-slider ul.slick-dots {
    bottom: 23px;
    right: 50%;
    left: 50%;
    transform: translate(50%, 50%);
  }
  body .corporates-slider button.slick-arrow {
    bottom: 15px;
    width: 24px;
    height: 24px;
  }
  body .corporates-slider button.slick-prev.slick-arrow {
    right: 15px;
    left: auto;
  }
  body .corporates-slider button.slick-next.slick-arrow {
    left: 15px;
    right: auto;
  }
  .corporates-solutions {
    margin-top: 40px;
  }
  .corporates-solutions h2 {
    padding: 60px 0 40px;
  }
  .meeting-room-benefits.corporates-benefits {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .meeting-room-benefits.corporates-benefits ul {
    padding: 40px 0 40px;
  }
  .promo-video.corporates-promo .in {
    min-height: 400px;
  }
  .promo-video.corporates-promo .video-content .title p {
    padding: 0 15%;
    line-height: normal;
  }
  .meeting-room-benefits.corporates-benefits .corporates-slider ul.slick-dots {
    padding: 0;
    bottom: -10px;
    height: auto;
  }
  .meeting-room-benefits.corporates-benefits
    .corporates-slider
    ul.slick-dots
    li {
    display: table-cell;
    width: auto;
    padding: 0;
    vertical-align: middle;
    padding: 0 7px;
  }
  .meeting-room-benefits.corporates-benefits
    .corporates-slider
    ul.slick-dots
    li
    button {
    background-color: rgba(0, 0, 0, 0.4);
    display: inline-block;
  }
  .meeting-room-benefits.corporates-benefits
    .corporates-slider
    ul.slick-dots
    li.slick-active
    button {
    background-color: #000;
  }
  .promo-video.corporates-promo .video-content .title {
    margin-bottom: 30px;
  }
  .corporates-solutions .item {
    width: 100%;
    padding-bottom: 40px;
  }
  .corporates-solutions .item .thumb {
    padding-bottom: 40px;
  }
  .corporates-solutions .item:nth-child(even) {
    padding-right: 0;
  }
  .corporates-solutions .item:nth-child(odd) {
    padding-left: 0;
  }
  .corporates-solutions .image {
    height: 280px;
  }
  body .corporates-solutions .note {
    right: 40px;
    bottom: -15px;
    padding: 5px 20px;
  }
  .corporates-solutions h3 {
    padding: 42px 40px 5px;
  }
  .corporates-solutions .description {
    padding: 0 40px;
  }
  .corporates-solutions ul.list {
    margin: 0 40px;
  }
  .corporates-solutions .description p {
    padding-bottom: 20px;
  }
  .corporates-solutions ul.list li {
    margin: 0 20px 8px;
  }
  .corporates-solutions a {
    margin: 30px 40px 0;
  }
  .corporates-testimonials {
    padding-top: 100px;
  }
  .corporates-testimonials .in {
    padding-bottom: 100px;
    border-bottom: 1px solid #000;
  }
  .testimonials-slider {
    padding-top: 40px;
  }
  .space-x .in {
    border-bottom: 1px solid #000;
    padding-top: 60px;
  }
  .testimonials-nav:before,
  .testimonials-nav:after {
    width: 50px;
  }
  .testimonials-nav {
    max-width: 500px;
    margin: 60px auto 0;
  }
  .testimonials-nav .item {
    height: 90px;
    padding: 15px 0 0;
  }
  .testimonials-nav .avatar {
    width: 60px;
    height: 60px;
    margin: 0 20px;
  }
  body .corporates-testimonials .slider-for .item .description {
    max-width: 780px;
    padding: 20px 0 65px;
  }
  .corporates-testimonials .slider-for .item img {
    max-height: 80px;
  }
  .corporates-testimonials .testimonials-for .item .inside a {
    padding: 2px 0 0;
  }
  .header-image {
    height: 400px;
  }
  .case-study-top,
  .page-template-case-study-php #breadcrumbs,
  .case-study-content {
    width: 808px;
    padding-left: 55px;
    padding-right: 55px;
  }
  .case-study-top {
    padding-bottom: 45px;
  }
  .case-study-content {
    padding-top: 45px;
  }
  body .promo-video.case-study-promo .inside {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .promo-video.case-study-promo .video-content .description {
    margin: 0 30px 30px;
  }
  .promo-video.case-study-promo .video-content .title {
    padding: 0 30px;
    margin: 0 0 12px;
  }
  .share-section {
    margin-top: 30px;
  }
  .share-section .share-options {
    top: 45px;
  }
  .share-section .share-options:before {
    right: 20px;
  }
  .share-section .share-options:after {
    right: 20px;
  }
  .case-study-content h2 {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  .about-header,
  .about-header .in {
    height: 500px;
  }
  .about-header .in {
    display: table;
    margin: auto;
  }
  .about-header h1 {
    display: table-cell;
  }
  body .about-video {
    padding: 60px 0;
  }
  .log-section {
    padding-top: 0;
  }
  .switchup-inside h1 {
    display: block;
  }
  .promo-video .video-content .log-section .title {
    width: 100px;
    height: 22px;
  }
  body .about-video .video-content .subtitle {
    padding: 8px 60px 0;
  }
  .promo-video.about-video .video-content .description {
    padding-top: 15px;
    margin-top: 15px;
    padding-left: 60px;
    padding-right: 60px;
  }
  .about-counter {
    padding: 10px 0;
  }
  .about-counter ul {
    display: table;
  }
  .about-counter ul li {
    display: block;
    padding: 9px 40px;
  }
  .about-counter span.number {
    padding-left: 5px;
  }
  .about-vision {
    padding: 80px 0 70px;
  }
  .about-vision .description,
  .corporates-testimonials .testimonials-for .item .description,
  .case-study-content em {
    padding: 20px 40px 20px;
    max-width: 870px;
  }
  .about-vision .description:before,
  .about-vision .description:after,
  .corporates-testimonials .testimonials-for .item .description:before,
  .corporates-testimonials .testimonials-for .item .description:after,
  .case-study-content em:before,
  .case-study-content em:after {
    width: 70px;
    height: 50px;
  }
  .about-vision .signature {
    padding-top: 30px;
  }
  .about-vision .signature span {
    padding-top: 12px;
  }
  .about-vision .description:before,
  .about-vision .description:after {
    right: 0;
    left: 0;
  }
  .about-team .in {
    padding-top: 60px;
  }
  .about-team ul.list {
    padding: 60px 0 0;
  }
  .about-team ul.list li {
    width: 50%;
    padding-bottom: 20px;
  }
  .about-team ul.list li .thumb {
    height: 370px;
    margin: 0 10px;
  }
  .about-team ul.list li .content {
    padding: 16px;
  }
  .about-team ul.list li .name {
    padding-bottom: 4px;
  }
  .about-team ul.list li .role {
    min-height: auto;
  }
  .about-contact {
    padding-top: 20px;
  }
  .about-contact .in > .table {
    min-height: 300px;
  }
  .about-contact .table-cell {
    width: 100%;
    display: table-cell;
  }
  .about-contact .table-cell ul.list {
    padding: 15px 0 10px;
  }
  .about-contact .table-cell ul.list li {
    padding: 0 0 14px;
  }
  .about-contact .table-cell ul.list li .table-cell.info {
    padding-right: 12px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .about-contact > .in .table > .table-cell.info {
    padding: 20px 20px;
    display: block;
  }
  .about-hiring .in {
    padding: 100px 0;
  }
  .about-hiring h2 {
    padding-bottom: 24px;
  }
  .about-hiring p {
    padding: 4px 0 30px;
  }
  .contact-sections {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .contact-sections ul li {
    width: 100%;
    padding-bottom: 20px;
  }
  .contact-sections ul li:nth-child(even) {
    padding-right: 0;
  }
  .contact-sections ul li:nth-child(odd) {
    padding-left: 0;
  }
  .about-contact .table-cell.image {
    min-height: 300px;
    display: block;
  }
  .contact-sections ul li .thumb {
    padding: 30px;
    min-height: auto;
  }
  .promo-video.corporates-promo.contact-promo ul.list li {
    padding: 7px 0;
  }
  .promo-video.corporates-promo.contact-promo .video-content .title {
    margin-bottom: 20px;
  }
  .promo-video.corporates-promo.contact-promo ul.list li .table-cell {
    padding-left: 10px;
  }
  .promo-video.corporates-promo.contact-promo ul.list li .table-cell span {
    width: 25px;
    height: 25px;
  }
  .meeting-room-header .in {
    display: table;
  }
  .meeting-room-header .info {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
  }
  .meeting-room-header .info h1 p {
    padding-bottom: 24px;
  }
  .meeting-room-header .info .description p {
    margin: 0 0 20px;
  }
  .meeting-room-header .image {
    display: block;
    width: 100%;
  }
  .meeting-room-header .image .image {
    min-height: 300px;
  }
  .meeting-room-engine {
    padding: 80px 0;
  }
  .meeting-room-list ul.region {
    padding: 30px 0 0;
  }
  .meeting-room-list ul.list {
    padding: 18px 0 0;
  }
  .meeting-room-list ul.list li {
    display: inline-block;
    width: 50%;
    padding-bottom: 40px;
  }
  .meeting-room-list ul.list li:nth-child(odd) {
    padding-left: 20px;
  }
  .meeting-room-list ul.list li:nth-child(even) {
    padding-right: 20px;
  }
  .meeting-room-list ul.list li .thumb {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  }
  .meeting-room-list ul.list li .thumb .image {
    height: 280px;
  }
  .meeting-room-list ul.list li .thumb .inside {
    padding: 18px;
  }
  .meeting-room-list ul.list li .address {
    padding-top: 6px;
  }
  .meeting-room-list ul.list li .bottom {
    padding-top: 30px;
  }
  .meeting-room-list ul.list li .bottom span {
    margin: 8px 0 0;
  }
  body .meeting-room-amenities {
    padding: 80px 0 0;
  }
  body .meeting-room-slider {
    padding: 60px 0 0;
  }
  .meeting-room-benefits {
    padding-top: 45px;
  }
  .features.meeting-room-features ul li {
    width: 25%;
    padding-left: 100px;
    padding-bottom: 30px;
  }
  .meeting-room-benefits ul {
    padding: 30px 0 40px;
  }
  .meeting-room-benefits ul li {
    width: 50%;
    padding-bottom: 40px;
  }
  .meeting-room-benefits ul li > .title {
    display: table;
  }
  .meeting-room-benefits ul li .image {
    display: table-cell;
    min-width: 130px;
    max-width: 130px;
  }
  .meeting-room-benefits ul li .tit {
    display: table-cell;
    padding-right: 20px;
    padding-left: 20px;
  }
  .meeting-room-benefits ul li .tit .title {
    padding-bottom: 5px;
  }
  body .bookaspace_direct_sales_tool .title {
    font-size: 27px;
  }
  body .bookaspace_direct_sales_tool > div {
    padding: 30px 10px;
  }
  body .bookaspace_direct_sales_tool .Horizontal.Date .date_time_wrapper {
    width: 83%;
  }
  body .bookaspace_direct_sales_tool label {
    font-size: 13px;
    padding-bottom: 9px;
  }
  body .bookaspace_direct_sales_tool select,
  body .bookaspace_direct_sales_tool button,
  body .bookaspace_direct_sales_tool input {
    padding: 13px 15px;
    width: 97%;
  }
  body .bookaspace_direct_sales_tool input#input_date,
  select#sel_start_time,
  select#sel_end_time,
  select#sel_people {
    padding-right: 35px;
  }
  body .bookaspace_direct_sales_tool button {
    padding: 13px 0;
  }
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:before,
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:after,
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .date_wrapper:before,
  .people_wrapper:before {
    width: 20px;
    height: 20px;
    top: 40px;
    right: 10px;
  }
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:after {
    right: 168px;
  }
  .property_wrapper:after,
  .people_wrapper:after {
    width: 20px;
    height: 20px;
    top: 40px;
    left: 15px;
  }
  body .ui-state-default,
  body .ui-widget-content .ui-state-default,
  body .ui-widget-header .ui-state-default,
  body .ui-button,
  body html .ui-button.ui-state-disabled:hover,
  body html .ui-button.ui-state-disabled:active {
    padding: 10px;
  }
  .info-content {
    padding-bottom: 20px;
  }
  .info-content h3 {
    padding: 20px 0 4px;
  }
  .info-image {
    height: 220px;
  }
  .gm-style-iw > button {
    width: 24px !important;
    height: 24px !important;
    top: 10px !important;
    right: 10px !important;
  }
  .info-content .address {
    padding: 0 10px;
  }
  .gm-style-iw {
    width: 310px !important;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  p,
  .job-content li {
    line-height: 20px;
  }
  .thank-you-popup .out .table .table-cell a.home,
  .link-to-all-images a,
  .promo a,
  .contact-form .gform_wrapper .gform_footer input[type="submit"],
  a.scrolltocontact,
  .sticky a,
  .corporates-top .info a.book {
    padding: 13px 50px;
  }
  .footer-form .sec a.book {
    padding: 9px 27px;
  }
  .login {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .login-window {
    max-width: 380px;
    background-position: top 20px center;
    min-height: 480px;
  }
  .members-bottom {
    margin-top: 60px;
    display: table;
    padding: 40px;
  }
  .members-bottom .inside > div {
    display: table-cell;
    width: 50%;
    padding-right: 40px;
  }
  .members-bottom .left {
    padding-left: 40px;
  }
  .members-bottom > div a.book {
    padding: 10px 30px;
  }
  .woocommerce-column__title,
  .woocommerce-order-details__title {
    padding-bottom: 20px;
  }
  body table.woocommerce-table--order-details.shop_table {
    width: 50%;
  }
  .in.post-content.reviews {
    padding-top: 20px;
  }
  body .rplg .rplg-box {
    margin-bottom: 55px !important;
  }
  body .rplg {
    padding-bottom: 100px;
  }
  header .logo {
    height: 32px;
    margin-top: 25px;
    margin-left: 0;
    width: 140px;
    background-size: contain;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: auto;
    bottom: 0;
    top: 0;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
  }
  header {
    padding: 0 30px;
  }
  header.mobile-section {
    height: 80px;
  }
  ul.menu li,
  .sites-menu-nav div.item {
    padding-left: 0;
  }
  .sites-menu-nav div.item {
    padding-left: 20px;
  }
  ul.menu li:first-child a,
  .sites-menu-nav div.item:first-child {
    padding-left: 35px;
  }
  .sites-menu-nav div.item:first-child {
    padding-left: 20px;
  }
  ul.menu > li:first-child i {
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
  }
  ul.menu > li.location.active i {
    transform: rotate(0deg);
  }
  ul.menu li a,
  header a.login span,
  .category-top-section .info-list li,
  .about-counter span.desc,
  ul.menu li span,
  .wpml-ls-legacy-dropdown a span {
    font-size: 18px;
  }
  ul.menu li a:before,
  a.login span:before {
    height: 2px;
    bottom: -5px;
    width: 0;
  }
    header a.login span{
    font-size:0;
  }
  header a.login {
        margin-left: 30px;
        padding-left: 30px;
        margin-top: 0;
        line-height: 41px;
        position: absolute;
        border-left: 0;
        right: 70px;
        margin-left: 0;
        padding-left: 0;
        top: 20px;
        width: 40px;
        background-image: url(gfx/icon-phone.svg);
        background-repeat: no-repeat;
        background-size: contain;
  }
  header a.book,
  .post-info .view,
  body .white-grid .slider-sec .item a .content .view,
  .review-content a.book,
  body .rplg .rplg-url,
  .clients a.book,
  a.next-step,
  .page-404 .buttons a,
  .coming-soon-notified .notified,
  body .coming-soon-notified .form .gform_wrapper input,
  .coming-soon-banner .open-contact-popup,
  .wc_quick_buy_button,
  .posted a.book {
    padding: 8px 25px;
    margin: 20px 0 0;
  }
  .in.breadcrumbs {
    padding: 25px 0 30px;
  }
  .breadcrumbs a {
    padding-left: 26px;
    background-position: left 5px center;
  }
  ul.categories-list,
  .sites-menu-nav {
    display: table;
    margin-right: 30px;
  }
  .sites-menu-nav {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  .categories-list-out span.close {
    width: 24px;
    height: 24px;
    left: 25px;
    bottom: auto;
    top: -5px;
  }
  ul.categories-list li,
  .sites-menu-nav .item {
    display: table-cell;
    padding-left: 30px;
  }
  ul.categories-list li a,
  .working-way .categories-list li .nav,
  .sites-menu-nav .item a,
  .sites-menu-nav .item span {
    padding: 0 0 5px;
  }
  ul.categories-list li a:before,
  ul.categories-list li .nav:before,
  body .sites-menu-nav .item a:before,
  body .sites-menu-nav .item span:before {
    height: 3px;
  }
  .opening-space span,
  .o-note,
  .solutions-list li .note,
  .locations-list ul.list li .item .info span {
    padding: 5px 15px;
  }
  .opening-space {
    height: 65px;
    padding: 0 20px;
  }
  .o-note {
    margin: 0 10px;
  }
  .p-workspaces .in {
    padding-bottom: 40px;
  }
  .p-workspaces h2 {
    padding: 40px 0 24px;
  }
  .p-workspaces .description {
    max-width: 60%;
  }
  .p-workspaces .description p {
    margin: 0 0 10px;
  }
  .description p.wpsm-hide {
    margin: 10px 0 0;
  }
  .membership {
    padding-top: 45px;
  }
  .membership.payment-page {
    padding-bottom: 50px;
  }
  body .membership.payment-page .gform_footer input,
  body .woocommerce #payment #place_order {
    padding: 10px 25px;
  }
  .membership.payment-page .gform_footer {
    padding: 0 40px 40px;
  }
  body .membership.payment-page .gform_wrapper ul li.gfield {
    padding: 0 0 20px;
  }
  #gform_fields_9 > li:last-child > ul li.gfield {
    display: table;
    padding: 0 0 10px;
  }
  #gform_fields_9 > li:last-child > ul li.gfield.gsection {
    padding: 0 0 20px;
  }
  .gfield_html_formatted span {
    font-size: 15px;
  }
  .gfield_html_formatted span.ssl-logo {
    height: 40px;
    margin-top: 15px;
  }
  body
    .membership.payment-page
    .gform_wrapper
    ul
    li.gfield.gfield_html_formatted {
    padding: 20px 0 0;
  }
  body .membership.payment-page .gform_wrapper ul li.gfield input,
  #customer_details input,
  #customer_details textarea {
    padding: 12px 20px !important;
  }
  #customer_details textarea {
    height: 150px;
  }
  .membership .register,
  #gform_fields_9 {
    padding-top: 40px;
    display: block;
  }
  .membership .register {
    padding-bottom: 80px;
  }
  #gform_fields_9 {
    padding-top: 25px;
  }
  .meet-team {
    padding: 80px 0;
  }
  .meet-team .table {
    padding-top: 24px;
  }
  .meet-team .table .table-cell {
    width: 50%;
  }
  .meet-team .table .table-cell .inside {
    padding-right: 80px;
    display: table;
  }
  .meet-team .table .table-cell .inside .avatar {
    width: 110px;
    height: 110px;
    display: table-cell;
  }
  .meet-team .table .table-cell .info {
    display: table-cell;
    padding-right: 30px;
  }
  .membership .register .left,
  #gform_fields_9 > li,
  #customer_details {
    display: block;
  }
  .membership .register .right,
  #gform_fields_9 > li:last-child,
  #order_review {
    display: block;
    padding-right: 0;
  }
  .membership .register .right {
    margin-top: 30px;
  }
  .summary,
  .discount-banner,
  #gform_fields_9 > li:last-child > ul,
  #order_review .woocommerce-checkout-review-order-table,
  body .woocommerce-checkout #payment {
    padding: 25px 0;
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 0;
  }
  .discount-banner {
    background-color: #f8f8f8;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
    padding: 25px;
  }
  body .woocommerce-checkout #payment ul.payment_methods {
    padding: 0 0 10px;
  }
  .discount-banner .top {
    display: table;
  }
  .discount-banner .top .icon {
    display: table-cell;
    width: 40px;
  }
  .discount-banner .top .title {
    display: table-cell;
    padding-right: 10px;
  }
  .summary {
    margin-bottom: 20px;
  }
  body .summary ul.gform_fields li.gfield.gfield_price.withdescription {
    padding-bottom: 30px;
  }
  body .summary ul.gform_fields li.gfield {
    padding: 0 0 10px;
    display: table;
  }
  body ul.gform_fields li.gfield_price label,
  body ul.gform_fields li.field_sublabel_below label {
    display: table-cell !important;
    width: 50%;
  }
  body .summary ul.gform_fields li.subtotal.field_sublabel_below,
  #gform_fields_9 > li:last-child > ul li.subtotal {
    padding-top: 20px;
    margin-top: 10px;
  }
  body ul.gform_fields li.gfield_price .ginput_container,
  body ul.gform_fields li.field_sublabel_below .ginput_container {
    display: block;
    width: 100%;
  }
  body
    .summary
    ul.gform_fields
    li.gfield.gfield_price.withdescription
    div.gfield_description {
    top: 30px;
  }
  body .summary ul.gform_fields li.gfield.gsection {
    padding-bottom: 24px;
  }
  .canvas_div_pdf .in > h2 {
    padding-top: 10px;
  }
  .membership.canvas_div_pdf .in {
    width: 800px;
  }
  .approval {
    padding-top: 80px;
  }
  .approval ul.wc-item-meta li {
    padding-bottom: 20px;
  }
  .approval .top-section {
    height: 36px;
  }
  .approval .top-section .links {
    margin-top: 5px;
  }
  .approval .top-section .links a {
    margin-right: 24px;
  }
  .approval .top-section .links a i {
    width: 24px;
    height: 24px;
    margin-left: 6px;
  }
  body .approval .data .gform_wrapper ul li.gfield {
    padding-top: 20px;
    display: table;
  }
  body .approval .data .gform_wrapper ul li.gfield.gsection {
    padding-top: 40px;
    margin: 40px 0 0 !important;
  }
  body .approval .data .gform_wrapper ul li.gfield label {
    display: table-cell;
    width: 25%;
  }
  body .approval .data .gform_wrapper ul li.gfield > div {
    display: table-cell;
  }
  .membership .register .left,
  .membership .amenities,
  #gform_fields_9 > li:first-child,
  .membership.payment-page .gform_footer,
  #customer_details {
    width: auto !important;
  }
  #gform_fields_9 > li:last-child,
  #order_review {
    width: auto !important;
  }
  .membership .amenities {
    padding-top: 50px;
  }
  .membership .choosing-details,
  #gform_fields_9 > li:first-child > ul,
  #customer_details {
    padding: 40px;
  }
  #gform_fields_9 > li:first-child > ul,
  #customer_details {
    padding: 0;
    background-color: transparent;
  }
  .membership-why {
    padding-top: 80px;
  }
  .membership-key {
    padding-top: 60px;
  }
  .membership-key ul li {
    padding-top: 0;
    display: table-cell;
    width: auto;
  }
  .membership-key ul li .description {
    padding-right: 20px;
    padding-top: 20px;
  }
  .membership-key ul li .icon {
    display: table-cell;
    width: 120px;
  }
  body
    .membership.payment-page
    .gform_wrapper
    li.gfield.field_description_below
    + li.gsection,
  #customer_details h3 {
    padding: 30px 0 20px;
  }
  body .woocommerce-billing-fields__field-wrapper {
    width: 100%;
  }
  .membership-key ul li p {
    padding-top: 5px;
  }
  .calendar .inside {
    top: 0;
    right: 0;
    padding: 75px 45px 30px;
    width: 100%;
    transform: none;
    height: 100%;
  }
  .calendar .inside > a {
    margin-top: 15px;
    padding: 15px 0;
  }
  .calendar .inside h2 {
    padding-bottom: 12px;
    font-size: 20px;
  }
  .calendar .inside .close {
    width: 24px;
    height: 24px;
    top: 35px;
    right: 40px;
    background-size: 120%;
  }
  body .next-step,
  .membership.payment-page .gform_footer input,
  .wc_quick_buy_button {
    margin-top: 10px;
    margin-left: 45px;
    padding: 10px 50px;
  }
  .wc_quick_buy_button {
    font-size: 20px;
    text-transform: uppercase;
  }
  .membership .choosing-section {
    padding-right: 45px;
    padding-bottom: 40px;
  }
  .membership .choosing-section:before {
    width: 2px;
    right: 11px;
  }
  .membership .choosing-section > i {
    width: 24px;
    height: 24px;
    top: -2px;
  }
  .membership .choosing-section > i:before {
    width: 22px;
    height: 22px;
  }
  .membership .choosing-section.disactive h3 {
    padding-top: 10px;
  }
  .membership .select-building {
    padding: 20px 30px;
    margin-top: 20px;
  }
  .membership-notes {
  }
  .membership-notes ul {
    margin: 10px 0 0;
    padding-left: 20px;
  }
  .plans-list li {
    margin-top: 20px;
    padding: 15px 30px 30px;
  }
  body .lightpick--inlined {
    padding: 20px 0;
  }
  body .lightpick__month-title-bar {
    margin-bottom: 15px;
  }
  body .lightpick__days-of-the-week {
    height: 40px;
  }
  body .lightpick__days > div {
    width: 40px;
  }
  body .lightpick__days > div.is-in-range {
    border-radius: 50%;
  }
  body .lightpick__day.is-start-date.is-in-range,
  body .lightpick__day.is-end-date.is-in-range.is-flipped,
  body .lightpick__day.is-end-date.is-in-range,
  body .lightpick__day.is-start-date.is-in-range.is-flipped {
    border-radius: 50%;
  }
  body .lightpick__days > div.is-today {
    border-radius: 50%;
  }
  body .lightpick__days > div.is-start-date.is-end-date,
  body .lightpick__days > div.is-start-date {
    border-radius: 50%;
  }
  .plans-list .item .discount {
    padding: 4px 8px;
    margin-right: 35px;
  }
  .plans-list .item .title {
    padding-right: 35px;
    padding-top: 10px;
  }
  .plans-list .item .title i {
    width: 20px;
    height: 20px;
    top: 14px;
  }
  .plans-list .item .plan-description,
  .plans-list .item .plan-description span {
    padding-left: 35px;
    padding-top: 5px;
  }
  .plans-list .active .item .title i:after {
    width: 12px;
    height: 12px;
  }
  .plans-list .price-section {
    left: 0;
    top: 0;
    position: relative;
    padding-right: 35px;
    padding-top: 20px;
  }
  .plans-list .price-section .price em {
    padding-right: 2px;
  }
  .plans-list .per-entry {
    padding-top: 0;
  }
  .plans-list .price-section .price .simple-price {
    margin-left: 10px;
  }
  .plans-list .item .title i:before {
    width: 16px;
    height: 16px;
  }
  .membership .select-building i {
    width: 24px;
    height: 24px;
    left: 30px;
  }
  .plans-list .item .plan-description span {
    padding-right: 0;
    padding-top: 0;
  }
  ul.buildings li {
    padding: 15px 30px;
  }
  ul.buildings .price {
    top: 0;
  }
  .membership .choosing-section.disactive > i:before {
    width: 16px;
    height: 16px;
  }
  .membership .choosing-section.disactive > i:after {
    width: 10px;
    height: 10px;
  }
  .switch-logo {
    height: 45px;
    margin-bottom: 10px;
  }
  body .about-video.switchup-video {
    padding-bottom: 40px;
  }
  .clients .description {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .amenities.what-we-do ul li {
    padding-bottom: 0;
  }
  .clients a.book {
    margin-top: 30px;
  }
  .amenities.what-we-do ul.hidemax-items li {
    padding-bottom: 30px;
  }
  .what-we-do.in {
    padding-top: 40px;
    margin-top: 40px;
  }
  .what-you-get.in {
    padding-bottom: 30px;
  }
  .what-we-do ul {
    padding: 40px 0 0;
  }
  .what-we-do ul li {
    width: 100%;
    padding-bottom: 0;
  }
  .what-we-do ul li .thumb {
    max-width: 340px;
  }
  .what-we-do ul li h3 {
    padding-top: 24px;
    padding-bottom: 10px;
  }
  .what-we-do ul li .icon {
    height: 100px;
  }
  .what-you-get ul li .icon {
    height: 80px;
  }
  .what-we-do.meet-comanies {
    padding: 40px 0;
  }
  .what-we-do.meet-comanies ul li .thumb {
    height: 420px;
  }
  .companies {
    margin-top: 40px;
  }
  .amenities.what-we-do.meet-comanies .companies {
    margin-left: -40px;
    margin-right: -40px;
    margin-top: 20px;
  }
  .slider-for-switch .slick-slide > ul > .left {
    width: 50%;
    padding: 50px 40px 0;
  }
  .slider-for-switch .slick-slide > ul > .left .title {
    padding-bottom: 5px;
  }
  .slider-for-switch .slick-slide > ul > .right {
    width: 50%;
  }
  .dream-gallery {
    padding-top: 50px;
  }
  .dream-gallery .description {
    padding-top: 25px;
  }
  .dream-gallery .amenities {
    padding: 40px 0 0;
  }
  body .what-we-do.meet-comanies button.slick-prev.slick-arrow {
    right: -30px;
  }
  body .what-we-do.meet-comanies button.slick-next.slick-arrow {
    left: -30px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-next.slick-arrow,
  body .what-we-do.meet-comanies .gallery-switch button.slick-prev.slick-arrow,
  .assets-slider .gallery-switch button {
    bottom: 15px;
    width: 24px;
    height: 24px;
  }
  .amenities.what-we-do.meet-comanies
    .companies
    > .slick-slider
    > ul.slick-dots {
    bottom: -15px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-prev.slick-arrow,
  .assets-slider .gallery-switch button.slick-prev.slick-arrow {
    right: 15px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-next.slick-arrow,
  .assets-slider .gallery-switch button.slick-next.slick-arrow {
    left: 15px;
  }
  body .what-we-do.meet-comanies ul.slick-dots,
  .assets-slider .gallery-switch ul.slick-dots {
    bottom: 25px;
  }
  .assets-slider .gallery-switch ul.slick-dots {
    bottom: 15px;
  }
  body .what-we-do.meet-comanies ul.slick-dots li,
  .assets-slider .gallery-switch ul.slick-dots li {
    padding: 0 5px;
  }
  body .what-we-do.meet-comanies ul.slick-dots li button,
  .assets-slider .gallery-switch ul.slick-dots button {
    width: 5px;
    height: 5px;
  }
  body .slider-nav-switch {
    margin-top: 30px;
  }
  body .slider-nav-switch .item {
    height: 80px;
  }
  body .slider-nav-switch .item img {
    max-width: 135px;
    max-height: 80px;
  }
  .dream-gallery.assets {
    padding-top: 40px;
    margin-top: 40px;
  }
  .assets-slider {
    padding: 50px 0;
  }
  .assets-slider .title-section {
    padding: 20px 20px 30px;
    min-height: 145px;
  }
  .assets-slider .title-section .notice span {
    padding: 4px 20px;
    border-radius: 4px;
  }
  .assets-slider ul.info {
    margin: 0;
    display: table;
    padding: 0 20px;
  }
  .assets-slider ul.info li {
    display: table-cell;
  }
  .assets-slider ul.info li .icon {
    float: none;
    width: 24px;
    margin: auto;
  }
  .i-out {
    display: inline-block;
    text-align: center;
  }
  .assets-slider ul.info .name {
    padding-right: 0;
    float: none;
    width: auto;
    text-align: center;
  }
  .assets-slider .title-section .address {
    padding: 5px 0 0;
  }
  .assets-slider .amenities-items .item {
    padding: 0 5px 20px;
  }
  .assets-slider .title-section .title {
    padding-top: 20px;
  }
  .amenities.what-we-do.meet-comanies
    .companies
    > .slick-slider
    > ul.slick-dots
    button {
    background-color: #000;
    opacity: 0.4;
  }
  .amenities.what-we-do.meet-comanies
    .companies
    > .slick-slider
    > ul.slick-dots
    .slick-active
    button {
    opacity: 1;
    width: 7px;
    height: 7px;
  }
  .assets-slider .amenities-items .item .inside {
    padding: 0 0 25px;
  }
  .switchup-banner {
    padding: 60px 0;
  }
  .switchup-banner-item {
    display: table;
    height: 360px;
  }
  .switchup-banner-item > div {
    display: block;
    width: 100%;
    min-height: 200px;
  }
  .switchup-banner-item .content {
    padding: 30px 0;
  }
  .switchup-banner-item .content img {
    max-width: 210px;
    max-height: 45px;
    margin: 0 auto 5px;
  }
  .switchup-banner-item .description {
    padding: 24px 90px 30px;
  }
  .video-header,
  .video-header .table,
  .video-header video {
    height: 550px;
  }
  .video-header h1 p {
    font-size: 46px;
  }
  .promo-video {
    padding: 130px 0 45px;
  }
  .post-search {
    width: auto;
    top: -30px;
    left: 30px;
    right: 30px;
    box-shadow: none;
    background: transparent;
  }
  .see-all {
    margin: 0 20px;
    padding: 12px 0 18px;
  }
  .post-search > div {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  .post-search > div.posts {
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
    background: #fff;
  }
  .post-search > a {
    width: 100%;
    display: none;
    height: 46px;
    font-size: 20px;
    line-height: 44px;
  }
  body .selectric-items {
    padding: 8px 0 0;
  }
  .promo-video .hvideo {
    display: block;
    width: 100%;
    min-height: 300px;
  }
  .promo-video .in,
  .promo-video #mvideo,
  .promo-video #homevideo,
  .promo-video iframe {
    min-height: 360px;
  }
  .promo-video .video-content {
    display: block;
    padding: 30px 0;
  }
  .in {
    margin: 0 30px;
  }
  .in.all-locations {
    width: auto;
}
  .in.post-content {
    margin: 0;
    padding: 0 40px;
  }
  .promo-video .video-content .title {
    height: 20px;
    width: 98px;
    margin-bottom: 15px;
    background-size: contain;
  }
  .promo-video .video-content .subtitle,
  .promo-video .video-content .description {
    padding: 0 85px;
  }
  .promo-video .video-content .description {
    padding-top: 20px;
    margin-top: 20px;
    padding-bottom: 30px;
    font-size: 18px;
  }
  .promo-video .video-content .description:before {
    width: 60px;
  }
  .promo-video .video-content a i {
    width: 11px;
    height: 15px;
    margin-left: 10px;
    margin-top: 3px;
  }
  .sites.white-grid.home-sites-grid .slick-out {
    margin: 40px 0 0;
  }
  .solutions-list {
    padding: 20px 0 0;
  }
  .solutions-list li {
    margin-bottom: 40px;
    padding-bottom: 20px;
  }
  .solutions-list li .image,
  .solutions-list li .info {
    height: auto;
  }
  .solutions-list li .image {
    width: 100%;
    float: none;
    min-height: 250px;
  }
  .solutions-list li .info {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -37px;
  }
  .solutions-list li .note {
    margin-top: 20px;
  }
  .solutions-list li .title {
    padding: 15px 0 8px;
  }
  .solutions-list li .bottom-links {
    bottom: 0;
    right: 0;
    width: calc(100%);
    position: relative;
    margin-top: 20px;
  }
  .solutions-list li .bottom-links a.start-link {
    margin: 5px 0 0;
  }
  .promo-book {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .promo-book .title {
    padding: 0 0 40px;
  }
  .working-way {
    padding: 0 0 40px;
    margin: 60px 0 0;
  }
  .working-way .in {
    padding: 60px 0 0;
  }
  .working-way .categories-list li .nav:before {
    height: 2px;
  }
  .working-way .categories-list {
    margin: 40px auto 15px;
  }
  .working-way .items .item {
    width: 700px;
    padding: 20px;
    min-height: 290px;
  }
  .working-way .items .item.slick-current,
  .working-way .items .item.current {
    width: 400px;
  }
  .working-way .items .inside {
    display: block;
    padding: 40px;
  }
  .working-way .image {
    display: block;
    min-width: 130px;
    margin: auto;
    text-align: center;
  }
  .working-way .items .item .desc {
    display: block;
  }
  .working-way .items .item .desc .title {
    padding-bottom: 0;
    white-space: initial;
    min-height: 50px;
  }
  .rooms-membership .title {
    padding: 60px 0 24px;
  }
  .rooms-membership .subtitle {
    padding: 0 18%;
  }
  .rooms-membership .items {
    padding: 40px 10px 50px;
    display: block;
  }
  .rooms-membership .items li {
    display: block;
    padding-bottom: 20px;
  }
  .rooms-membership .items li .item {
    padding: 0;
  }
  .rooms-membership .items li .item .image {
    height: 100%;
    display: table-cell;
    width: 200px;
  }
  .rooms-membership .items li .item .inside {
    display: table;
    width: 100%;
  }
  .rooms-membership .items li .item .title {
    padding: 24px 0 8px;
    text-align: right;
    padding-right: 20px;
  }
  .rooms-membership .items li .item .description {
    padding-bottom: 24px;
    padding-left: 10px;
    padding-right: 20px;
    min-height: 100px;
    text-align: right;
  }
  .category-top-section .category-title {
    margin-top: 10px;
  }
  .category-top-section .info-list li {
    display: table-cell;
    padding-right: 0;
    padding-left: 35px;
    padding-top: 20px;
  }
  .category-top-section .category-description {
    padding-top: 24px;
    padding-bottom: 20px;
  }
  .locations-list,
  .category-top-section .category-description {
    width: 100%;
  }
  .sticky-map {
    width: 0;
    height: 0;
  }
  .sticky-map #map-canvas {
    right: 20px;
  }
  .locations-list ul.list > li {
    padding-bottom: 25px;
  }
  .locations-list ul.list li .item,
  .locations-list ul.list li .item .gallery .item .image,
  .locations-list ul.list li .item .info {
    min-height: 230px;
  }
  .locations-list ul.list li .item .gallery {
    width: 100%;
  }
  body .small-slider button.slick-arrow,
  .meeting-rooms-site .small-slider button.slick-arrow {
    bottom: 14px;
    width: 24px;
    height: 24px;
  }
  body .small-slider button.slick-prev.slick-arrow {
    right: 14px;
  }
  body .small-slider button.slick-next.slick-arrow {
    left: 14px;
  }
  body .small-slider ul.slick-dots {
    bottom: 20px;
  }
  .locations-list ul.list li .item .info {
    padding-right: 20px;
    max-width: none;
  }
  .locations-list ul.list li .item .info span {
    margin-top: 20px;
  }
  .locations-list ul.list li .item .info h2 {
    margin-top: 18px;
  }
  .locations-list ul.list li .item .info div.address {
    padding-top: 5px;
  }
  .locations-list ul.list li .item .info a,
  .view-link {
    bottom: 25px;
    right: 20px;
  }
  .post-content .entry {
    padding-left: 0;
    width: 100%;
  }
  .post-top .title-section {
    width: 100%;
  }
  .post-top .opening-space {
    margin-bottom: 15px;
  }
  .post-content .form {
    width: 325px;
    display: none;
  }
  .entry .address,
  .title-section .address {
    padding: 8px 0 0;
  }
  .entry .address a,
  .site-membership .desc a {
    margin-right: 8px;
  }
  .title-section {
    margin: 0 0 25px;
  }
  .review-content .title-section {
    margin: 40px 0;
  }
  footer .logo {
    padding: 40px 0;
  }
  footer .logo a {
    width: 98px;
    height: 20px;
    background-size: contain;
  }
  footer ul.menu-section {
    display: block;
  }
  footer ul.menu-section li {
    display: block;
    width: 100%;
    padding-bottom: 30px;
  }
  .mobile-map {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 1000000;
    right: 0;
    left: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  .mobile-map #map-canvas {
    height: 100%;
    font-weight: 100%;
  }
  .open-map .mobile-map {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
  footer ul.menu-section .title {
    padding: 0 0 20px;
  }
  footer ul.menu-section a {
    padding-bottom: 12px;
  }
  footer .newsletter-form form {
    display: table;
  }
  footer .newsletter-form form > div {
    display: table-cell;
  }
  footer .newsletter-form form > div.gform_body {
    width: 70%;
  }
  footer .newsletter-form form > div.gform_body input {
    padding: 10px 20px !important;
  }
  footer .newsletter-form form > div.gform_footer {
    padding-right: 10px;
  }
  footer .newsletter-form form .validation_message {
    font-weight: 300;
  }
  footer .newsletter-form form > div.gform_footer input[type="submit"] {
    height: 43px;
  }
  footer ul.menu-section li:first-child {
    width: 100%;
  }
  footer ul.menu-section li:last-child {
    width: 100%;
  }
  footer .credit {
    padding-bottom: 20px;
    padding-top: 30px;
  }
  footer .credit .rights {
    margin-top: 10px;
  }
  .rights {
    color: #fff;
  }
  footer .credit .social .phone {
    display: block;
    padding-left: 10px;
    float: right;
  }
  footer .credit .social ul {
    display: block;
    float: left;
  }
  footer .credit .social ul li {
    padding-right: 20px;
  }
  footer .fattal {
    padding: 25px 0 40px;
  }
  footer .fattal img {
    max-width: 190px;
  }
  .share-options {
    min-height: 240px;
    width: 275px;
    top: 68px;
  }
  .share-options:before {
    top: -8px;
    left: 20px;
    height: 15px;
    width: 15px;
  }
  .share-options:after {
    left: 10px;
    height: 20px;
    width: 40px;
  }
  .share-link {
    padding-right: 30px;
    height: 34px;
    line-height: 32px;
    background-position: right top 4px;
    opacity: 0;
  }
  .share-options .inside ul {
    padding: 45px 20px 0;
  }
  .share-options .inside ul li {
    margin: 0 0 24px;
  }
  .share-options .inside ul li i {
    margin-left: 12px;
  }
  .tooltiptext {
    font-size: 12px;
    padding: 5px 10px;
    left: -42px;
    top: -15px;
  }
  .share-options .inside ul li input {
    padding: 5px 10px;
  }
  .share-options .inside ul li i,
  span.copy {
    width: 24px;
    height: 24px;
  }
  span.copy {
    left: 3px;
  }
  .share-options span.close {
    width: 18px;
    height: 18px;
    right: 15px;
    top: 15px;
  }
  .site-form {
    padding-bottom: 20px;
  }
  .form .site-form .note {
    padding: 4px 0;
  }
  .site-form .title {
    padding: 20px 0 5px;
  }
  .site-form .top-description,
  .form-shortcode {
    padding: 0 24px;
  }
  .site-form .form-shortcode {
    padding-top: 5px;
  }
  .site-form.fixed {
    top: 80px;
    width: 375px;
  }
  .site-form .bottom-description {
    padding-bottom: 20px;
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: 20px;
  }
  .site-form input {
    padding: 8px 20px !important;
  }
  .site-form .selectric {
    height: 40px;
    padding: 0 20px !important;
  }
  .site-form .selectric b.button {
    left: 10px;
  }
  .site-form
    .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.gfield_description,
  .site-form .gform_wrapper .validation_message {
    padding: 5px 0 0;
  }
  body .site-form .selectric-items .selectric-scroll ul li {
    padding: 15px 10px !important;
  }
  body .slider-for,
  body .slider-for .item {
    height: auto;
  }
  body .slider-for .movie span,
  .promo-video #homevideo i {
    width: 80px;
    height: 80px;
  }
  body .slider-for .movie span:before,
  .promo-video #homevideo i:before {
    width: 26px;
    height: 26px;
  }
  .slider-nav {
    margin: 24px 0 0;
  }
  .slider-nav .item {
    height: 93px;
    padding-left: 16px;
  }
  .slider-nav .item .image span {
    width: 30px;
    height: 30px;
  }
  .slider-nav .item .image span:before {
    width: 18px;
    height: 18px;
  }
  body .slider-for .item {
    padding-left: 0;
  }
  body button.slick-arrow {
    width: 60px;
    height: 60px;
  }
  body button.slick-prev.slick-arrow {
    right: 20px;
  }
  body button.slick-next.slick-arrow {
    left: 15px;
  }
  body .corporates-testimonials button.slick-arrow,
  body .post-content button.slick-arrow,
  body .sites button.slick-arrow {
    width: 60px;
    height: 60px;
  }
  .slick-dots {
    padding: 20px 0 0;
  }
  .slick-dots li {
    padding: 0 5px;
  }
  .slick-dots li button {
    width: 5px;
    height: 5px;
  }
  .sites-list ul.slick-dots {
    padding-top: 25px;
  }
  .sites-list ul.slick-dots li {
    padding: 0 8px;
  }
  .slick-dots li.slick-active button,
  .slick-dots li button:focus {
    width: 7px;
    height: 7px;
  }
  .coming-soon-notified {
    padding-top: 40px;
  }
  .coming-soon-notified .form {
    padding-bottom: 12px;
  }
  body .coming-soon-notified .form .gform_wrapper input {
    padding: 8px 20px !important;
  }
  body .coming-soon-notified .form .gform_wrapper input[type="submit"] {
    padding: 8px 20px !important;
  }
  body .coming-soon-notified .gform_body {
    width: 250px;
  }
  body .coming-soon-notified .gform_footer {
    margin-right: 5px;
  }
  .coming-soon-banner h2 {
    padding: 40px 40px 10px;
  }
  .coming-soon-banner .description {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
  }
  .coming-soon-banner .image {
    margin-top: 40px;
    height: 340px;
    margin-bottom: 100px;
  }
  .site-information,
  .meeting-rooms-site {
    padding: 40px 0 0;
  }
  .site-information .description {
    padding: 10px 0 0;
  }
  .tour {
    padding: 40px 0 0;
  }
  .tour iframe {
    height: 460px;
  }
  .site-information .description p.wpsm-show,
  .site-information .description p.wpsm-hide {
    padding: 8px 0 0;
  }
  .site-information .information {
    padding: 40px 0 0;
  }
  .site-information .information h3 {
    padding-left: 15px;
  }
  .site-information .information ul {
    padding: 20px 0 0;
  }
  .site-information .information li {
    width: 49%;
    padding: 0 0 15px;
  }
  .tour-page .back i,
  header a.back i,
  a.back i {
    width: 24px;
    height: 24px;
    margin-top: -1px;
    margin-left: 5px;
  }
  .tour-page .inside {
    height: 500px;
    padding-top: 20px;
  }
  header .back {
    right: 30px;
    height: 22px;
  }
  .floor {
    display: table;
    height: 165px;
  }
  .floor > div {
    display: table-cell;
  }
  .floor .image {
    width: 285px;
  }
  .floor .info {
    display: table-cell;
    padding-right: 40px;
  }
  .floor h3 {
    padding: 0 0 14px;
  }
  .floor a {
    padding-right: 10px;
  }
  .amenities {
    padding: 60px 0 0;
  }
  .amenities-items {
    padding: 30px 0 0;
  }
  .amenities-items .item .thumb {
    margin-left: 25px;
  }
  .amenities-items .thumb {
    height: 260px;
  }
  .amenities-items .slick-track {
    right: 0;
  }
  .sites.white-grid .slick-track {
    right: 0;
  }
  .amenities-items .thumb span {
    bottom: 20px;
    right: 20px;
  }
  .features.building,
  .places {
    padding: 40px 0 0;
  }
  .features ul,
  .places ul {
    padding: 30px 0 0;
  }
  .features ul li {
    padding-left: 100px;
    padding-bottom: 40px;
    width: 100%;
  }
  .features ul li .title,
  .places ul li .title {
    display: table;
  }
  .features ul li .tit,
  .places ul li .tit {
    display: table-cell;
    padding-right: 10px;
  }
  .features ul li .icon,
  .places ul li .icon {
    display: table-cell;
  }
  .features ul li .description p {
    padding: 3px 0 0;
  }
  .pricing,
  .site-membership {
    padding: 0 0 0;
  }
  .pricing-list {
    padding: 30px 0 0;
  }
  .pricing-list > li {
    margin-bottom: 25px;
    position: relative;
  }
  .pricing-list .item {
    display: block;
  }
  .pricing-list .inside {
    padding: 25px;
  }
  .pricing-list .buy-link {
    display: inline-block;
    position: absolute;
    left: 25px;
    bottom: 25px;
  }
  .pricing-list .buy-link a {
    color: #e11f3f;
    border: 1px solid #e11f3f;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    display: inline-block;
  }
  .pricing-list .item .image {
    display: block;
    padding-left: 40px;
    min-width: 190px;
  }
  .pricing-list .item .image .sile-section {
    width: calc(100% - 40px);
  }
  .pricing-list .item .image .sile-section img {
    margin: 30px auto 0;
  }
  .pricing-list .item .image .sile-section span {
    padding: 0 0 10px;
  }
  .pricing-list .item .image .sile-section .title {
    padding: 0 10px 30px;
  }
  .pricing-list .item > .description {
    display: block;
  }
  body .pricing-list .item > .description .note,
  .meeting-rooms-site .gallery .note {
    margin-bottom: 20px;
    padding: 5px 20px;
  }
  .pricing-list .item > .description > .title {
    padding-bottom: 8px;
  }
  .pricing-list .item > .description .excerpt {
    margin-bottom: 25px;
  }
  .pricing-list .item > .description .excerpt p {
    max-width: 100%;
  }
  .pricing-list .item > .description .excerpt .buy-link {
    bottom: 5px;
  }
  .pricing-list .item .more-section .more i,
  .pricing-list .item .more-section .link i,
  .wpsm-show:after,
  .wpsm-hide:after {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-top: 0;
  }
  .pricing-list .item .more-section .less i,
  .wpsm-hide:after {
    transform: rotate(180deg);
  }
  .pricing-list .item .more-section > a.link i,
  .ser-notes .insides a i {
    transform: rotate(90deg);
  }
  .pricing-list .item .more-section .main-price i {
    margin-left: 8px;
  }
  .pricing-list .item .more-section .main-price span,
  .pricing-list .item .prices-section ul li .d-price {
    margin-left: 8px;
  }
  .pricing-list .item .information-section,
  .pricing-list .item .prices-section {
    padding-top: 25px;
  }
  .pricing-list .item .information-section ul {
    padding-right: 20px;
    margin: 10px 0;
  }
  .pricing-list .item .prices-section ul {
    padding: 10px 0 0;
  }
  .pricing-list .item .prices-section ul li {
    padding: 11px 0;
  }
  .object-map {
    margin-top: 75px;
  }
  .object-map #map-canvas {
    height: 300px;
  }
  .object-map h2 {
    padding: 35px 30px 15px;
  }
  .object-map .address {
    padding: 0 30px 25px;
  }
  .open-popup-map .object-map {
    position: fixed;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    margin: 0;
    z-index: 1000000000000;
  }
  .open-popup-map .object-map h2,
  .open-popup-map .object-map div.address {
    display: none;
  }
  .open-popup-map #map-canvas {
    height: 100% !important;
  }
  .tr-about {
    padding: 170px 0 100px;
  }
  .tr-gallery {
    padding: 100px 0 0;
  }
  .tr-gallery h2 {
    padding: 0 0 40px;
  }
  .tr-features {
    padding: 100px 0 0;
  }
  .tr-features h3 {
    padding: 6px 0 0;
  }
  .tr-features ul li {
    width: 33.3%;
    padding: 40px 0 0;
  }
  .tr-features ul .title {
    display: table;
  }
  .tr-features ul .image {
    display: table-cell;
    width: 24px;
    padding-right: 10px;
  }
  .tr-features ul .description {
    padding: 5px 0 0;
  }
  .tr-features .in {
    padding: 0 0 100px;
  }
  .tr-sticky .desc p {
    margin: 10px 0;
  }
  header.landing-page-header {
    display: table;
  }
  header.landing-page-header .logo,
  footer.landing-page .logo {
    top: 40px;
    height: 40px;
  }
  header.landing-page-header .table,
  header.landing-page-header {
    height: 800px;
  }
  header.landing-page-header .table h1 {
    padding: 0 20% 45px;
  }
  .about {
    padding: 100px 0 0;
  }
  .about .description p {
    padding: 15px 0 0;
  }
  .about ul {
    margin: 35px 0 0;
    padding: 0 100px;
  }
  .about ul li {
    width: 33.3%;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
  }
  .about ul li:before {
    width: 7px;
    height: 7px;
  }
  .sticky {
    padding: 15px 0;
  }
  .sites {
    padding: 60px 0 50px;
  }
  a.all-locations {
    height: 28px;
    position: relative;
    display: inline-block;
    margin-top: 25px;
  }
  a.all-locations i,
  .solutions-list li .bottom-links a.start-link i {
    width: 25px;
    height: 21px;
    margin-top: 1px;
    margin-right: 6px;
  }
  .slick-out {
    margin: 40px 0 0;
  }
  .sites-menu .slider-sec {
    padding-top: 20px;
  }
  .slider-sec li.empty div {
    width: 155px;
  }
  .sites-list a.thumb {
    height: 500px;
  }
  .sites-list a .post-info {
    top: 260px;
  }
  .sites-menu {
    padding-top: 60px;
    padding-bottom: 70px;
    top: 40px;
  }
  .sites-menu .slick-track {
    right: 10px;
  }
  .sites-list a .post-info .address {
    padding: 0 0 10px;
  }
  .sticky-book-now {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    width: 100%;
    padding: 15px;
    background-color: #fff;
  }
  .sticky-book-now .book {
    width: calc(50% - 5px);
    display: inline-block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding: 5px 0;
    float: left;
    line-height: 30px;
    border-radius: 4px;
  }
  .sites-list a:hover .post-info {
    top: 180px;
  }
  body .slider-sec .items {
    max-height: 450px;
  }
  body .slider-sec .item a {
    margin: 0 20px;
    width: 350px;
  }
  .slick-in,
  body .slider-sec .item a {
    height: 450px;
  }
  body .slider-sec .item a .content {
    top: calc(100% - 90px);
  }
  body .slider-sec .item a .address {
    padding: 0 10px;
    min-height: 40px;
  }
  body .slider-sec .item a .title {
    min-height: 65px;
    padding: 0 30px;
  }
  .clients {
    padding: 40px 0 0;
  }
  .clients ul {
    padding: 20px 0 0;
    display: table;
  }
  .clients ul li {
    padding: 0 15px;
  }
  .clients ul li .logo {
    height: 80px;
    width: 136px;
  }
  .features {
    padding: 100px 0 0;
  }
  .features ul.items {
    padding: 35px 0 100px;
    display: table;
  }
  .features ul.items li {
    display: table-cell;
    padding: 0 12px;
  }
  .features ul.items li .item .image {
    height: 200px;
  }
  .features ul.items li .item .title {
    padding: 24px 0 14px;
  }
  .features ul.items li .item .content {
    padding: 0 20px 30px;
  }
  .solutions {
    padding: 40px 0 0;
  }
  .solutions h2 {
    padding: 0 0 5px;
  }
  .solutions .items {
    padding: 40px 0 0;
  }
  .solutions .items .its {
    width: 50%;
  }
  .solutions .items .its:nth-child(even) {
    padding-left: 12px;
  }
  .solutions .items .its:nth-child(odd) {
    padding-right: 12px;
  }
  .solutions .items .its .item {
    margin: 0 12px 24px;
  }
  .solutions .items .its .item .inside {
    display: table;
    min-height: 230px;
    padding-right: 40px;
  }
  .solutions .items .its .image {
    width: 230px;
  }
  .solutions .items .its .content {
    display: table-cell;
  }
  .solutions .items .its .title {
    font-size: 38px;
    line-height: 38px;
    padding: 0 0 10px;
  }
  .gallery .table-cell {
    padding-left: 15px;
  }
  .gallery .table-cell,
  .gallery .top .thumb {
    height: 232px;
  }
  .gallery .top .thumb {
    margin: 0 0 16px;
  }
  .gallery .top .table-cell.full,
  .gallery .top .table-cell.full .thumb {
    height: 480px;
  }
  .places {
    display: block;
    padding-bottom: 0;
  }
  .places .cell {
    display: block;
    width: 100%;
    padding-bottom: 40px;
  }
  .places ul li {
    padding: 0 0 20px;
  }
  .places ul li .address {
    padding: 8px 0 5px;
  }
  .site-membership .amenities-items {
    padding: 20px 0 0;
  }
  .site-membership .desc {
    padding-top: 15px;
  }
  .site-membership .list {
    padding: 10px 0 0;
  }
  .site-membership .list li {
    display: block;
    padding: 20px 0;
  }
  .site-membership .list li > div {
    display: block;
  }
  .site-membership .list div.title {
    width: 100%;
    padding-right: 0;
    padding-bottom: 15px;
  }
  .site-membership .list div.price {
    padding-top: 15px;
  }
  .site-membership .list li:last-child {
    border: none;
  }
  .site-membership .list div.description {
    width: 100%;
    padding-bottom: 5px;
  }
  .site-membership .list div.price span {
    font-weight: 400;
  }
  .site-membership .list div.price .top {
    padding: 0 0 5px;
  }
  .team {
    padding: 40px 0 60px;
  }
  .team ul {
    padding: 40px 0 0;
  }
  .team ul li {
    width: 60%;
    padding-left: 0;
  }
  .team .image {
    width: 110px;
    height: 110px;
    margin-bottom: 20px;
  }
  .team .title {
    padding-bottom: 4px;
  }
  .team .description {
    padding-top: 15px;
  }
  .workspace {
    padding: 100px 0 0;
  }
  .workspace .description {
    padding: 16px 0 40px;
  }
  .workspace .image {
    height: 480px;
  }
  .promo {
    padding: 100px 0;
  }
  .promo p {
    padding: 20px 0 30px;
  }
  .landing-page .promo-address {
    width: 1014px;
    padding: 40px 0;
    top: 715px;
  }
  .promo-address .title {
    padding: 0 0 8px;
  }
  footer.landing-page {
    padding: 40px 0;
  }
  footer.landing-page .address {
    padding: 12px 0 0;
  }
  footer.landing-page .credit {
    padding: 18px 0 0;
    margin: 40px 0 0;
  }
  .form .description {
    padding: 10px 0 0;
  }
  .form .note,
  .pricing-list .item > .description .note,
  .corporates-solutions .note {
    margin-top: 20px;
  }
  .form.tr-form .note {
    padding: 0 37px;
  }
  .contact-form,
  .form .note {
    width: 396px;
  }
  .contact-form .gform_wrapper .gform_footer input[type="submit"] {
    width: calc(100% - 58px);
    max-width: 320px;
  }
  .form .phone {
    padding: 10px 0;
  }
  body .contact-form ul.gform_fields li.gfield {
    padding: 0 0 20px;
  }
  body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox {
    margin: 10px auto 0;
  }
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    input {
    width: 22px !important;
    height: 22px !important;
    margin-right: 10px;
  }
  body .contact-form ul.gform_fields li.gfield div input[type="text"],
  body .selectric,
  body .contact-form ul.gform_fields li.gfield div textarea,
  body .gform_wrapper .gfield input[type="file"] {
    padding: 0 24px !important;
    height: 46px;
  }
  body .selectric,
  body .selectric-open .selectric {
    display: table;
  }
  body .post-search .selectric {
    height: 60px;
  }
  body .selectric-items .selectric-scroll ul li {
    padding: 15px 10px;
  }
  body .post-search .selectric-items .selectric-scroll ul li {
    padding: 15px 20px;
  }
  body .selectric .button {
    width: 24px;
    height: 24px;
  }
  body .selectric .button {
    left: 20px;
  }
  body.landing-page .selectric .button {
    right: 20px;
  }
  .contact-form .gform_wrapper {
    margin: 20px 0 0;
  }
  body .tr-form .contact-form ul.gform_fields li.gfield,
  body
    .tr-form
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required {
    width: 50%;
    padding: 0 10px 20px;
  }
  body .tr-form .contact-form ul.gform_fields li.gfield:last-child {
    padding: 0 0 20px;
  }
  body
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required
    .validation_message {
    padding: 5px 0 0;
  }
  .tr-form .contact-form {
    width: 820px;
  }
  .sites.white-grid {
    margin-top: 60px;
    padding: 140px 0 50px;
  }
  body .white-grid .slider-sec .item a {
    margin: 0 20px 20px;
  }
  body .white-grid .slider-sec .item a .content {
    top: calc(100% - 250px);
  }
  body .white-grid .slider-sec .item a .content .open-out {
    top: -15px;
  }
  body .white-grid .slider-sec .item a .content .title {
    padding: 45px 30px 10px;
    min-height: 115px;
  }
  body .white-grid .slider-sec .item a .content .address {
    min-height: 45px;
  }
  .thank-you-popup .inside {
    display: table;
  }
  .thank-you-popup .out {
    display: block;
    height: 100%;
  }
  .thank-you-popup .out .table {
    width: auto;
    padding: 30px;
    height: 100%;
    width: 100%;
  }
  .footer-form .out .table .table-cell {
    padding: 55px 0 40px;
  }
  .footer-form .out .table .table-cell:nth-child(2) {
    width: 100%;
    border-left: 0;
    display: block;
    text-align: center;
  }
  .footer-form .out .table .table-cell:last-child {
    padding-right: 70px;
  }
  body .contact-you-popup.footer-form .out .table .table-cell:last-child {
    padding-right: 40px;
    padding-top: 60px;
  }
body .footer-form.tell-a-friend .out .table .table-cell:last-child {
    display: block;
    padding-right: 0;
}
  .footer-form .out .table .subtitle {
    padding: 12px 0 0;
    padding-left: 0;
    text-align: right;
  }
  .thank-you-popup .image {
    margin: 50px 0;
    height: 140px;
    background-position: center;
  }
  .footer-form.footer-f {
    padding: 80px 0 40px;
  }
  .form-bottom-description p {
    padding: 0;
  }
  .thank-you-popup .out .table .table-cell a.home {
    display: block;
  }
  body .footer-form.footer-f .selectric {
    height: 52px;
  }
  body .footer-form.footer-f .out .table .table-cell {
    padding-right: 0;
    width: auto;
    padding-left: 0;
    display: block;
  }
  .above-back-buttone {
    text-align: center;
  }
  body .footer-form .out .table .table-cell:last-child {
    padding-left: 0;
    width: auto;
    padding-right: 0;
    padding-top: 40px;
    display: none;
  }
  .contact-form.form-shortcode {
    padding-left: 0;
  }
  .thank-you-popup .contact-form.form-shortcode,
  .thank-you-popup.footer-form .out .table .subtitle {
    padding-left: 30px;
  }
  .contact-form.form-shortcode p {
    padding-top: 14px;
  }
  .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"] {
    width: 100%;
    max-width: 100%;
  }
  body .selectric .button {
    left: 15px;
  }
  .contact-you-popup
    .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"] {
    width: 100%;
  }
  body .contact-form.form-shortcode ul.gform_fields li.gfield {
    width: calc(100%);
    margin-left: 0px !important;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield {
    width: 100%;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-field,
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field {
    width: calc(100% - 30px);
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-field
    .ginput_container {
    width: 33.3%;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field
    .ginput_container {
    width: 67.5%;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field
    textarea,
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield
    textarea {
    height: 120px;
    padding: 20px 24px !important;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield:nth-child(odd) {
    margin-right: 0px !important;
    margin-left: 10px !important;
  }
  body .contact-form.form-shortcode ul.gform_fields li.gfield:nth-child(odd) {
    margin-right: 0px !important;
  }
  .footer-form .out .table .table-cell .sec {
    padding: 0 0 50px;
  }
  .thank-you-popup .out .table .close {
    width: 24px;
    height: 24px;
    right: 30px;
    top: 30px;
  }
  .footer-form .sec .description {
    padding: 14px 0 20px;
  }
  .footer-form .out .table .table-cell .sec:last-child .description {
    padding-left: 30%;
  }
  .gallery-popup > .inside {
    padding: 100px 0;
  }
  .gallery-popup .popup-slider .item .out {
    padding: 70px 0 40px;
  }
  .gallery-popup .slider__counter,
  .gallery-popup .popup-slider .item .name {
    left: 30px;
    width: 100px;
    top: 30px;
  }
  .gallery-popup button.slick-next.slick-arrow {
    left: 20px;
  }
  .gallery-popup button.slick-prev.slick-arrow {
    right: 20px;
  }
  .gallery-popup .close {
    width: 24px;
    height: 24px;
    right: 30px;
    top: 30px;
    background-size: 120%;
  }
  .gallery-popup .close:after {
    transform: rotate(-45deg);
  }
  #customer_details .form-row {
    padding: 0 0 20px;
  }
  #customer_details #newsletter_field label input {
    margin-top: 12px;
    margin-left: 10px;
  }
  dl.variation dt,
  dl.variation dd {
    width: 50%;
    padding: 10px 0;
  }
  dl.variation dd {
    float: left;
  }
  form.woocommerce-checkout {
    padding-top: 20px;
    display: block;
  }
  #order_review .order-total th {
    padding: 10px 0;
  }
  body .woocommerce table.shop_table th,
  body .woocommerce table.shop_table td bdi {
    padding: 10px 0;
  }
  body .woocommerce #payment #place_order {
    padding: 15px 0;
  }
  body .woocommerce-privacy-policy-text p {
    margin: 0 0 15px;
  }
  body .woocommerce form .form-row {
    margin-bottom: 30px;
  }
  body .woocommerce form .form-row.form-row.place-order {
    margin-bottom: 0;
  }
  body .woocommerce ul.order_details {
    margin: 40px 0 60px;
  }
}
@media (min-width: 1200px) {
#gt_float_wrapper{
  margin-top: 21px;
}
#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang,
#gt_float_wrapper .gt_float_switcher .gt_options a
{
  font-size: 18px;
}


  
.tour-popup.thank-you-popup .out .table .close{
  top: 25px;
}
.tour-popup iframe{
  height:400px;
}



  
.about-header.classroom-header .in .cell a{
  margin-top: 40px;
  padding: 13px 50px;
  font-size: 18px;
}
.classroom-description{
  padding: 40px 0;
}  
    
    
    
.page-template-working-room .category-top-section .category-title.meeting-room-hero-desc h1, .clients.leading-companies.faq .title-section h2 {
    font-size: 40px;
    line-height: 42px;
}


  
body .meeting-room-hero-desc .note{
  margin-top: 10px;
  font-size: 1.2rem;
}
.page-template-working-room .in{
  
}
.page-template-working-room .category-top-section .category-title.meeting-room-hero-desc{
  width: 50%;
}
.page-template-working-room .meeting-room-hero-image{
  width: 50%;
  height: 300px;
  padding-top: 35px;
}
.page-template-working-room .meeting-room-hero-image .image{
  height: 300px;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul{
  padding-bottom: 10px;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc > .description{
  padding-bottom: 40px;
}
.clients.features-table{
  padding-top: 50px;
  margin-bottom: 50px;
}
.clients.features-table .description{
  padding-top: 55px;
  max-width: 800px;
}
.clients.features-table .description p{
  font-size: 16px;
  padding-top: 20px;
}
.clients.features-table .description td{
  height: 60px!important;
}
.clients.features-table .description td.minus:after,.clients.features-table .description td.plus:after{
  width: 30px;
  height: 30px;
}
.clients.leading-companies.middle-items{
  padding-bottom: 70px;
  padding-top: 60px;
}
.clients.leading-companies.middle-items ul li{
  padding: 0 50px;
  display: table-cell;
}
.clients.leading-companies.middle-items ul{
  padding-bottom: 50px;
}
.clients.leading-companies.middle-items ul li img{
  max-height: 80px;
}
.clients.leading-companies.faq .in{
  display: flex;
  padding-right: 0!important;
  padding-left: 0!important;
}
.clients.leading-companies.faq .title-section{
  flex-basis: 100%;
  margin-bottom: 80px;
}
.clients.leading-companies.faq .description{
  padding-top: 20px;
  font-size: 1.2rem;
}
.clients.leading-companies.faq .list{
  flex-basis: 100%;
}
.clients.leading-companies.faq .list ul{
  margin-top: -15px;
}
.page-template-working-room .meeting-room-hero-adv .meeting-room-hero-image{
  margin-top: 20px;
}
    
    
    
    
    
    
    
    
.corporates-solutions.brokers-solutions .image {
    height: 220px;
}
.corporates-solutions .thumb .description {
    padding: 0 40px;
    min-height: 135px;
}
.brokers-solutions h2 a {
    top: 90px;
}
.meeting-room-hero-image .slick-list, .meeting-room-hero-image .slick-track, .meeting-room-hero-image .slick-track .image{
  padding: 0!important;
  height: 100%;
}
.brokers-hero .meeting-room-hero-image {
    width: 40%;
}
.corporates-solutions.brokers-solutions {
    padding-bottom: 80px;
    margin-top: 0px;
}

  
.meeting-rooms-cities .cities > li .sub-menu{
  display: none;
  top: 80px;
}
.meeting-rooms-cities .cities > li .sub-menu div{
  display: flex;
}
.meeting-rooms-cities .cities > li .sub-menu input{
  width: 20px;
  height: 20px;
  float: right;
  margin-top: 2px;
}
.meeting-rooms-cities .cities > li .sub-menu label{
  padding-right: 10px;
}
.meeting-rooms-cities .cities > li.active .sub-menu{
   display: flex;
}
.meeting-rooms-cities .cities > li .sub-menu li{
  padding-left: 20px;
}
.meeting-rooms-cities.properties-cities{
  height: 100px;
}
.properties .rooms-list > .item.active{
  display: inline-grid;
}
.properties .rooms-list > .item.hidden{
   display: none; 
}
.properties .rooms-list > .item.visible{
  display: inline-grid;  
}
.toggleWrapper{
  position: absolute;
  top: 30px;
}
.map-area{
  height: 600px;
}
.map-active .map-area{
  padding-top: 30px;
}

  




  
.catalog-promo .info h2, .catalog-about .info h2 {
    font-size: 32px;
}
.catalog-promo .in,.catalog-about .in{
  font-size: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}
.corporates-top.catalog-top{
  padding-bottom: 60px;
}
    
    
    
    
    
    
.locations-list ul.list li .item .gallery .item{
  width: 300px;
}    
body .white-grid.more-rooms .slider-sec .item a .content .title {
    min-height: 80px;
    padding-top: 30px;
}
.locations-list > h2{
  font-size:26px;
}
  
body .sites-menu .slider-sec .item a{
  height: 300px;
  width: 200px;
}
body .sites-menu .slider-sec .item a .title {
    min-height: 65px;
    padding: 0 20px;
    font-size: 26px;
}
.sites-menu .sites-list a .post-info{
  top: 115px;
}
.sites-menu .sites-list a:hover .post-info{
  top: 50px;  
}  
    
    
.sites.white-grid.more-posts {
    padding-top: 60px;
}
.sites.white-grid.home-sites-grid.more-posts .slick-out {
    margin-top: 40px;
}
.text-content{
  padding-top: 50px;
}
.image-content{
  padding-top: 50px;
}
body .white-grid .slider-sec .item.post-item a .content .title{
  line-height: 30px;
  padding-right: 20px;
  padding-left: 20px;
}
body .white-grid .slider-sec .item.post-item a .content .cat-name{
  margin: 20px;
  padding: 5px 10px;
}
body .white-grid .slider-sec .item.post-item a .content .date{
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
body .white-grid .slider-sec .item.post-item a{
  height: 570px;
}
body .white-grid .slider-sec .item.post-item a .content{
  top: calc(100% - 320px);
}
body .white-grid .slider-sec .item.post-item a .content .address{
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 10px;
}
  
.about-header .in .main-post{
  display: table-cell;
}
.main-cat-name{
  padding: 5px 10px;
}
.about-header .in .main-post .excerpt{
  width: 50%;
}
.nav-tabs{
  padding: 35px 0;
}
.nav-tabs li{
  padding-left: 50px;
}
.nav-tabs a:after{
  bottom: -5px;
}
.tab-content .item{
  width: 400px;
  padding-left: 40px;
  padding-bottom: 40px;
}
.tab-content a h3{
  font-size: 24px;
  padding: 20px 0;
  min-height: 105px;
}
.tab-content a .thumb{
  height: 240px;
}
.tab-content a .time{
  padding-top: 20px;
}
.tab-pane .slick-list{
  padding-bottom: 50px;
}

  
  
.meeting-room-hero .in{
  margin: 0 auto 50px;
  min-height: 350px;
  display: flex;
  align-items: stretch;
}
.category-top-section .category-title.meeting-room-hero-desc{
  width: 60%;
  padding-left: 80px;
  padding-top: 0;
  padding-bottom: 50px;
}
.meeting-rooms-title > a{
  padding-left:50px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc{
  padding-right: 80px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc .description {
    padding-top: 20px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc h2{
  font-size: 26px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul{
  padding: 40px 0;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul .description{
  padding-top: 3px;
}
.meeting-room-hero-image,.meeting-room-hero-image .image{/* height: 450px; */}
.meeting-room-hero-desc .note{
 padding: 5px 15px;
 font-size: 16px;
 margin-top: 20px;
}
.meeting-rooms-slider{
  height:100%;
}
.meeting-room-hero-desc ul{
  padding-top: 30px;
  padding-bottom: 10px;
}
.meeting-room-hero-desc ul li{
  padding-bottom: 18px;
}
.meeting-room-hero-desc ul .icon{
  display: table-cell;
  padding-left: 10px;
  width: 33px;
}
.meeting-room-hero-desc ul .icon img{
  max-width: 24px;
}
.meeting-room-hero-desc ul .description{
  display: table-cell;
}
.meeting-room-hero-desc ul .item{
  display: table;
}
.meeting-room-hero-desc a,.black-link,.sticky-footer a{
  padding: 10px 32px;
  font-size: 18px;
}
.clients.meeting-room-clients{
  padding-bottom: 100px;
}
.sticky-footer{
  padding: 20px 0;
  position: fixed;
}
.sticky-footer .title{
  font-size: 20px;
  line-height: 22px;
  float: right;
  margin-top: 10px;
}
.page-template-working-rooms .meeting-rooms-cities h2{
  padding-top: 80px;
  font-size: 28px;
}
.page-template-working-rooms .rooms-list .info{
  padding-top: 25px;
}
.sub-menu-rooms{
  position: absolute;
  top: 80px;
  padding: 20px 20px 10px;
  width: 500px;
  box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
  border-top: 5px solid;
}
.sub-menu-rooms li{
  width: 50%;
  padding-left: 20px!important;
  padding-bottom: 10px!important;
}
.sub-menu-rooms a{
  display: flex!important;
  font-size: 18px!important;
}
.sub-menu-rooms .icon{
  width: 50px;
  margin-left: 10px;
}
body .white-grid.more-rooms .slider-sec .item a{
  height: 460px;
}
body .white-grid.more-rooms .slider-sec .item a .content{
  top: calc(100% - 260px);
}
    
    
    
    
    
    
    
    
  body .slider-sec .item.middle-item a{
  height: 450px;
  width: 280px;
}
body .white-grid .slider-sec .item.middle-item a .content .title{
  font-size: 26px;
  line-height: 30px;
  padding-top: 35px;
}
    
    
  .promo-book.advantages ul {
    display: table;
    width: 85%;
    margin: 0 auto 40px auto;
  }
  .promo-book.advantages ul li {
    display: table-cell;
  }
  .promo-book.advantages ul li .thumb {
    padding: 0px 10%;
  }
  .promo-book.advantages {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-section {
    width: 270px;
  }

  .strip {
    position: fixed;
  }
  .strip-active .header-space {
    height: 120px;
    /* height: 80px; */
  }
  .strip-active header {
    top: 40px;
    /* top: 0; */
  }
  .strip-active .sites-menu {
    top: 115px;
    /* top: 75px; */
  }
  .strip a {
    padding: 0;
    text-align: right;
  }
  .mobile-section {
    display: none !important;
  }

  .locations-list ul.list {
    padding-bottom: 50px;
  }

  body .white-grid .slider-sec .item a .image {
    height: 200px;
  }
  body .wpml-ls-legacy-dropdown {
    float: left;
    margin-top: 27px;
    margin-left: 20px;
  }
  body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-left: 40px;
    padding-right: 5px;
  }
  body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    width: 24px;
    height: 24px;
    left: 10px;
  }
  body .wpml-ls-legacy-dropdown > ul > li.wpml-ls-item ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
  }
  .meeting-room-header .main-features {
    display: table;
    padding-top: 35px;
    padding-bottom: 15px;
  }
  .meeting-room-header .main-features li {
    display: table-cell;
    padding-left: 25px;
    padding-right: 25px;
  }
  .meeting-room-header .main-features li .icon {
    float: right;
  }
  .meeting-room-header .main-features li .title {
    padding-right: 10px;
    font-weight: 800;
  }
  .meeting-room-header .main-features li .subtitle {
    font-size: 14px;
    padding-right: 10px;
  }
  .meeting-room-rooms {
    padding-top: 50px;
    padding-bottom: 37px;
  }
  .locations-names .list-title {
    top: 55px;
  }
  .list-title h2 {
    float: right;
    padding-left: 15px;
    margin-left: 15px;
  }
  .rooms-list {
    margin: 0;
    padding-top: 37px;
    row-gap: 40px;
    column-gap: 20px;
    grid-template-columns: 33% 33% 33%;
  }
  .rooms-list > .item {
    width: auto;
    padding-bottom: 0;
  }
  .rooms-list .info {
    padding: 15px;
  }
  .rooms-list .thumb {
    margin: 0;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
  }
  .rooms-list .image {
    height: 220px;
  }
  .rooms-list h3 {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 28px;
    min-height: 56px;
  }
  .rooms-list ul.fet {
    padding-top: 20px;
  }
  .rooms-list ul.fet li {
    font-size: 16px;
    width: 50%;
    padding-bottom: 10px;
  }
  .rooms-list ul.fet .icon {
    float: right;
    width: 35px;
  }
  .rooms-list .bottom,
  body .bottom .bookaspace_direct_sales_tool {
    padding-top: 20px;
  }
  .bottom-link,
  .rooms-list .bottom button {
    padding: 10px 25px;
    font-size: 16px;
    font-weight: 800;
  }
  .meeting-room-map .object-map {
    margin-top: 13px;
  }
  .meeting-room-reviews .google-reviews {
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
    margin-top: 50px;
  }
  .meeting-room-reviews .google-reviews .inside {
    padding-right: 200px;
    background-size: auto;
  }
  .meeting-rooms-cities .cities {
    display: table;
    padding-top: 35px;
  }
  .meeting-rooms-cities .cities > li {
    display: table-cell;
    padding-left: 30px;
  }
  .meeting-rooms-cities .cities a,
  .meeting-rooms-cities .locations ul li a {
    padding-bottom: 5px;
    font-size: 22px;
  }
  .meeting-rooms-cities .cities a:after,
  .meeting-rooms-cities .locations-names-out.active > ul > li a:after {
    height: 2px;
  }
  .meeting-rooms-cities .locations {
    padding-top: 30px;
  }
  .meeting-rooms-cities .locations > ul {
    display: table;
  }
  .meeting-rooms-cities .locations ul li {
    display: table-cell;
    padding-left: 25px;
  }
  .meeting-rooms-cities .all-rooms-list {
    padding-bottom: 20px;
    padding-top: 60px;
  }
  .meeting-rooms-site .desc,
  .meeting-rooms-site .gallery {
    width: 50%;
  }
  .meeting-rooms-site .desc {
    padding-left: 40px;
  }
  .meeting-rooms-site .gallery .image {
    height: 270px;
  }
  body .meeting-rooms-site a.more {
    margin-top: 25px;
  }
  .careers .top-section {
    display: table;
    padding-top: 60px;
  }
  .careers .top-section .content {
    display: table-cell;
    width: 50%;
    padding-left: 50px;
  }
  .careers .top-section .image {
    display: table-cell;
    width: 50%;
  }
  .careers .top-section .image .thumb {
    height: 300px;
    width: 550px;
  }
  .careers .middle-section {
    margin-top: 80px;
    padding-top: 70px;
    padding-bottom: 80px;
  }
  .careers .middle-section ul {
    margin: 0 -10px;
    padding-top: 60px;
  }
  .careers .middle-section ul li {
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .careers .middle-section h3 {
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .careers .middle-section .image {
    height: 200px;
  }
  .careers .middle-section .description {
    max-width: 90%;
  }
  .careers .positions {
    padding-top: 65px;
    padding-bottom: 60px;
  }
  .careers .department-sec {
    padding-top: 20px;
  }
  .careers .department-sec ul {
    margin-left: -10px;
    margin-right: -10px;
  }
  .careers .department-sec ul li {
    width: 33%;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .careers .department-sec a {
    padding: 30px;
    background-position: center left 20px;
  }
  .posted {
    padding-top: 25px;
    padding-bottom: 60px;
  }
  .posted a.book {
    margin-top: -10px !important;
  }
  body .in.job-content:after {
    width: calc(100%);
    right: 0;
  }
  .posted .share-link {
    right: 180px;
    top: 20px;
  }
  .posted .share-options {
    right: 180px;
    top: 68px;
  }
  .posted .share-options:before {
    right: 20px;
  }
  .posted .share-options:after {
    right: 10px;
  }
  .job-content li {
    padding-bottom: 10px;
  }
  body .in.job-content {
    padding-bottom: 60px;
  }
  .footer-form .sec .description table {
    margin-top: 15px;
  }
  .footer-form .sec .description table td {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .footer-form .sec .description table img {
    max-width: 20px;
  }
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-width {
    width: calc(100%);
  }
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    input[type="file"] {
    font-size: 14px;
    line-height: 46px;
    padding-right: 35px !important;
    width: 100%;
  }
  body .gform_wrapper .gfield input[type="file"]::after {
    width: 24px;
    height: 24px;
    right: 10px;
  }
  body .gform_wrapper .gfield input[type="file"]::before {
    right: 40px;
    font-size: 14px;
  }
  body .contact-form ul.gform_fields li.file-upload label {
    display: table-cell !important;
    font-size: 16px;
    width: 130px;
  }
  body .contact-form ul.gform_fields li.file-upload > div.ginput_container {
    display: table-cell !important;
    height: 50px;
    width: 400px;
  }
  .popup-map-canvas {
    padding: 70px;
  }
  .google-reviews {
    margin-top: 90px;
    background-position: right 70px center;
    background-size: auto;
  }
  .google-reviews .inside {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
    padding-right: 290px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .google-reviews .badget .rplg {
    padding-bottom: 15px;
  }
  .google-reviews .rplg .rplg-stars {
    padding-right: 10px;
  }
  .google-reviews .rplg .rplg-biz-based .rplg-biz-based-text {
    font-size: 18px !important;
    padding-top: 15px;
  }
  .google-reviews .rplg .rplg-stars svg {
    margin: 6px !important;
    margin-left: 4px !important;
  }
  .solutions h3,
  .features ul.items li .item .title,
  .promo-address .subtitle,
  .tr-features h3,
  .pricing-list .item .image .sile-section .title,
  .object-map h2,
  .floor h3,
  footer.landing-page .address,
  .site-membership .list div.title,
  .promo-video .video-content .subtitle,
  .promo-video .video-content .description,
  .switchup-banner-item .by-fattal,
  .log-section .slogan,
  .page-404 p,
  .case-study-content h2,
  .what-we-do ul li h3,
  .discount-banner .top .title,
  body .approval .data .gform_wrapper ul li.gfield.gsection h2,
  .page-404 .buttons > div.or,
  .meeting-room-list ul.region > li h3,
  .google-reviews h2 {
    font-size: 18px;
  }
  .about-header h1,
  .page-404 h1 {
    font-size: 50px;
    line-height: 50px;
  }
  .woocommerce-order-details__title,
  .coming-soon-banner h2,
  .members-bottom > div h2,
  .approval .top-section h2,
  #gform_fields_9 > li:last-child h2,
  body .summary ul.gform_fields li.gfield h2,
  .membership-key h2,
  .slider-for-switch .slick-slide > ul > .left .title,
  .promo-video.corporates-promo .video-content .title,
  .corporates-solutions h3,
  .about-contact .table-cell h2,
  .meeting-room-list h2,
  .locations-list ul.list li .item .info h2,
  .working-way .items .item .desc .title,
  .solutions-list li .title,
  .site-form .title,
  .sites-list a .post-info .title,
  .site-information h2,
  .features.building h2,
  body .slider-sec .item a .title,
  .footer-form .message-sub-title,
  .pricing-list .item > .description > .title,
  .places h3,
  .meeting-room-benefits h2,
  body .woocommerce table.shop_table th.product-name,
  body label[for="payment_method_pelecard"],
  .woocommerce-column__title,
  .membership-why h2,
  .job-content h2,
  .careers .positions h2,
  .meeting-rooms-site h2,
  .membership-notes h3 {
    font-size: 26px;
    line-height: 26px;
  }
  body .approval .woocommerce table.shop_table th,
  .contact-form-thank-message strong,
  textarea,
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    label,
  body,
  html,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  fieldset,
  form,
  label,
  legend,
  caption,
  input,
  select,
  tbody,
  tfoot,
  thead,
  .contact-form-thank-message strong,
  textarea,
  .about ul li,
  body .sites-menu-nav .item a,
  .sites-menu-nav .item span,
  body .approval .woocommerce table.shop_table td span,
  body .selectric-items .selectric-scroll ul li,
  .contact-form-thank-message strong,
  textarea,
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    label,
  body,
  html,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  fieldset,
  form,
  label,
  legend,
  caption,
  input,
  select,
  tbody,
  tfoot,
  thead,
  .contact-form-thank-message strong,
  textarea,
  .about ul li,
  button,
  .promo-video.about-video .video-content .description,
  body .promo-video.corporates-promo.contact-promo ul.list li .table-cell a,
  body
    .membership.payment-page
    .gform_wrapper
    li.gfield.field_description_below
    + li.gsection
    h2,
  #customer_details h3,
  ul.categories-list li a,
  .working-way .categories-list li .nav,
  .sites-menu-nav .item a,
  .sites-menu-nav .item span,
  body .lightpick--inlined .lightpick__month-title select,
  body .approval .data .gform_wrapper ul li.gfield label,
  .careers .department-sec .title,
  .membership-notes h3 {
    font-size: 16px;
  }
  .promo-address .title {
    font-size: 34px;
    line-height: 34px;
  }
  .meet-team h2,
  .about-team h2,
  .about-vision .title,
  .about-counter span.number,
  .p-workspaces h2,
  h1,
  .amenities h2,
  .footer-form .message-title,
  .pricing h2,
  .site-membership h2,
  .team h2,
  .clients.leading-companies h2,
  .sites.white-grid h2,
  .solutions.hp-solutions h2,
  .promo-book .title,
  .working-way .in > .title,
  .rooms-membership .title,
  .about-hiring h2,
  .corporates-solutions h2,
  .meeting-room-benefits.corporates-benefits h2,
  .corporates-testimonials h2,
  .dream-gallery h2,
  .careers .middle-section h2,
  body .careers .positions h2 {
    font-size: 32px;
  }
  .google-reviews .rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score {
    font-size: 32px !important;
  }
  header.landing-page-header .table h1 {
    font-size: 72px;
  }
  .about h2,
  .workspace h2,
  .tr-features h2 {
    font-size: 46px;
  }
  .places ul li .description,
  .breadcrumbs span.breadcrumb_last,
  .breadcrumbs a,
  .share-options .inside ul li input,
  body
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required
    .validation_message,
  footer.landing-page span,
  .site-membership .list div.price .bottom,
  footer .credit .rights,
  .site-form
    .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.gfield_description,
  .site-form .gform_wrapper .validation_message,
  body .bookaspace_direct_sales_tool button,
  .plans-list .item .discount,
  .plans-list .item .plan-description,
  .plans-list .item .plan-description span,
  .plans-list .item .plan-description span em,
  .plans-list .per-entry {
    font-size: 14px;
  }
  .contact-form.form-shortcode p,
  .assets-slider .title-section .notice span,
  .plans-list .item .plan-description a,
  .corporates-testimonials .testimonials-for .item .inside a,
  .corporates-solutions .note,
  .meeting-room-list ul.list li .bottom a,
  .info-content .address,
  .locations-list ul.list li .item .info span,
  .form-bottom-description p,
  .promo-video .video-content a,
  .site-form .top-description p,
  .form .site-form .note,
  .pricing-list .item > .description .excerpt p,
  .book,
  .post-info .view,
  .opening-space span,
  .entry .address a,
  .share-options .inside ul li a,
  .site-information .description p.wpsm-show,
  .site-information .information .title a,
  .floor a,
  .form .note,
  footer ul li a,
  body .pricing-list .item > .description .note,
  .pricing-list .item .more-section .main-price i,
  .pricing-list .item .more-section .main-price span,
  .pricing-list .item .prices-section ul li .seats,
  .pricing-list .item .prices-section ul li .d-price,
  .pricing-list .item .prices-section ul li .price,
  .pricing-list .item .prices-section ul li .description p,
  .pricing-list .item .prices-section ul li .description p a,
  .pricing-list .item > .description .excerpt .buy-link a,
  .o-note,
  .site-form .bottom-description p,
  .site-form .bottom-description p a,
  .site-form .information-title,
  .site-form .information-description a,
  .site-form .information-description,
  footer ul.menu-section .description,
  footer .newsletter-form form > div.gform_body input,
  footer .newsletter-form form > div.gform_footer input[type="submit"],
  footer .credit .social .phone p,
  footer .credit .social .phone p a,
  .form-bottom-description p a,
  .locations-list ul.list li .item .info a,
  .switchup-banner-item a,
  .meeting-room-list ul.list li .bottom span,
  .about-contact .table-cell > a,
  .about-hiring p,
  .about-hiring .in > a,
  .corporates-solutions a,
  a.next-step,
  .plans-list .price-section .price span.simple-price,
  .assets-slider ul.info .name,
  .contact-form.form-shortcode p a,
  .see-all a,
  .wc_quick_buy_button,
  body .bookaspace_direct_sales_tool select,
  body .bookaspace_direct_sales_tool button,
  body .bookaspace_direct_sales_tool input,
  ul.menu li .opening-space span,
  body .membership.payment-page .gform_footer input,
  body .woocommerce #payment #place_order,
  body ul.gform_fields li.gfield_price label,
  body ul.gform_fields li.gfield_price .ginput_container span,
  body ul.gform_fields li.field_sublabel_below label,
  body ul.gform_fields li.field_sublabel_below .ginput_container span,
  body
    .summary
    ul.gform_fields
    li.gfield.gfield_price.withdescription
    div.gfield_description,
  body .lightpick__days-of-the-week > div,
  body .lightpick__days > div,
  ul.buildings .address,
  ul.buildings .price,
  footer .newsletter-form form > div.gform_body input,
  .site-membership .desc a,
  .site-membership .list div.price span,
  .promo-video.case-study-promo .video-content .description p,
  .gallery-popup .slider__counter,
  .gallery-popup .popup-slider .item .name,
  dl.variation dt,
  dl.variation dd,
  body .woocommerce table.shop_table th,
  body .woocommerce table.shop_table td bdi,
  body .woocommerce table.shop_table td span,
  body .woocommerce-privacy-policy-text,
  body .woocommerce-privacy-policy-text a,
  body .woocommerce-terms-and-conditions-checkbox-text,
  body .woocommerce-terms-and-conditions-checkbox-text a,
  .wpsm-content,
  .wpsm-content div,
  .wpsm-content span,
  .google-reviews .inside > a,
  .meeting-rooms-site .gallery .note,
  .meeting-rooms-site a.more,
  .view-link {
    font-size: 16px;
  }
  .pricing-list .item > .description .excerpt p,
  .site-form .top-description p,
  .site-form .bottom-description p {
    line-height: 24px;
  }
  .promo-video .video-content .subtitle {
    line-height: 20px;
  }
  .sites h2,
  .solutions h2,
  .features h2,
  .promo h2,
  .form h2,
  .clients h2,
  .tr-gallery h2 {
    font-size: 56px;
    line-height: 56px;
  }
  a.back,
  .approval .top-section .links a span,
  a.all-locations,
  .site-form .gform_wrapper .gform_footer input[type="submit"],
  .share-link,
  .link-to-all-images a,
  a.scrolltocontact,
  .pricing-list .item .more-section .main-price,
  .pricing-list .item .more-section .more,
  .site-membership .list div.price .top,
  .post-search > a,
  .solutions-list li .bottom-links a.start-link,
  .promo-book a,
  .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"],
  .corporates-top .info a.book,
  .tour-page .back,
  .calendar .inside > a,
  header .back,
  .pricing-list .item .more-section .link,
  .ser-notes .insides a,
  .wpsm-show,
  .wpsm-hide {
    font-size: 16px;
  }
  .promo-book a {
    padding: 13px 48px;
  }
  header,
  ul.menu,
  .header-space {
    height: 80px;
  }
  .contact-sections ul li a,
  .corporates-solutions a,
  .meeting-room-list ul.list li .bottom a,
  .pricing-list .item > .description .excerpt .buy-link a,
  .promo-video .video-content a,
  .solutions-list li .bottom-links a.end-link,
  .locations-list ul.list li .item .info a,
  .switchup-banner-item a,
  .about-contact .table-cell > a,
  .about-hiring .in > a,
  .google-reviews .inside > a,
  .meeting-rooms-site a.more,
  .view-link {
    padding: 7px 24px;
  }
  .in,
  .slick-in,
  .gallery-popup .inside,
  .promo-video.case-study-promo .inside {
    width: 1220px;
  }
  .page-404 {
    display: table;
    width: 100%;
    min-height: 720px;
  }
  .page-404 .in {
    display: table-cell;
  }
  .page-404 h1 {
    padding-bottom: 15px;
  }
  .page-404 .buttons {
    padding-top: 50px;
  }
  body .selectric span.label {
    font-size: 18px;
  }
  .page-404 .buttons > div.or {
    padding: 0 30px;
  }
  .page-404 .buttons a {
    min-width: 160px;
  }
  .corporates-top {
    padding-top: 70px;
    padding-bottom: 80px;
  }
  .corporates-top .info {
    width: 40%;
    padding-left: 40px;
  }
  .corporates-top .gallery {
    width: 60%;
  }
  .corporates-top .info .description {
    padding: 15px 0 40px;
  }
  .corporates-top .gallery .image {
    height: 380px;
  }
  .corporates-slider ul.slick-dots {
    bottom: 23px;
    right: 50%;
    left: 50%;
    transform: translate(50%, 50%);
  }
  body .corporates-slider button.slick-arrow {
    bottom: 15px;
    width: 24px;
    height: 24px;
  }
  body .corporates-slider button.slick-prev.slick-arrow {
    right: 15px;
    left: auto;
  }
  body .corporates-slider button.slick-next.slick-arrow {
    left: 15px;
    right: auto;
  }
  .corporates-solutions {
    margin-top: 60px;
  }
  .corporates-solutions h2 {
    padding: 80px 0 60px;
  }
  .meeting-room-benefits.corporates-benefits {
    padding-top: 60px;
  }
  .meeting-room-benefits.corporates-benefits ul {
    padding: 60px 0 60px;
  }
  .promo-video.corporates-promo .in {
    min-height: 400px;
  }
  .promo-video.corporates-promo .video-content .title p {
    padding: 0 25%;
  }
  .promo-video.corporates-promo .video-content .title {
    margin-bottom: 40px;
  }
  .corporates-solutions .item {
    width: 50%;
    padding-bottom: 60px;
  }
  .corporates-solutions .item .thumb {
    padding-bottom: 40px;
  }
  .corporates-solutions .item:nth-child(even) {
    padding-right: 20px;
  }
  .corporates-solutions .item:nth-child(odd) {
    padding-left: 20px;
  }
  .corporates-solutions .image {
    height: 280px;
  }
  body .corporates-solutions .note {
    right: 40px;
    bottom: -15px;
    padding: 5px 20px;
  }
  .corporates-solutions h3 {
    padding: 42px 40px 5px;
  }
  .corporates-solutions .description {
    padding: 0 40px;
  }
  .corporates-solutions ul.list {
    margin: 0 40px;
  }
  .corporates-solutions .description p {
    padding-bottom: 20px;
  }
  .corporates-solutions ul.list li {
    margin: 0 20px 8px;
  }
  .corporates-solutions a {
    margin: 30px 40px 0;
  }
  .corporates-testimonials {
    padding-top: 100px;
  }
  .corporates-testimonials .in {
    padding-bottom: 100px;
    border-bottom: 1px solid #000;
  }
  .testimonials-slider {
    padding-top: 40px;
  }
  .space-x .in {
    border-bottom: 1px solid #000;
    padding-top: 60px;
  }
  .testimonials-nav:before,
  .testimonials-nav:after {
    width: 50px;
  }
  .testimonials-nav {
    max-width: 500px;
    margin: 60px auto 0;
  }
  .testimonials-nav .item {
    height: 90px;
    padding: 15px 0 0;
  }
  .testimonials-nav .avatar {
    width: 60px;
    height: 60px;
    margin: 0 20px;
  }
  body .corporates-testimonials .slider-for .item .description {
    max-width: 780px;
    padding: 20px 0 65px;
  }
  .corporates-testimonials .slider-for .item img {
    max-height: 80px;
  }
  .corporates-testimonials .testimonials-for .item .inside a {
    padding: 2px 0 0;
  }
  .header-image {
    height: 400px;
  }
  .case-study-top,
  .page-template-case-study-php #breadcrumbs,
  .case-study-content {
    width: 808px;
    padding-left: 55px;
    padding-right: 55px;
  }
  .case-study-top {
    padding-bottom: 45px;
  }
  .case-study-content {
    padding-top: 45px;
  }
  body .promo-video.case-study-promo .inside {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .promo-video.case-study-promo .video-content .description {
    margin: 0 90px 30px;
  }
  .promo-video.case-study-promo .video-content .title {
    padding: 0 90px;
    margin: 0 0 12px;
  }
  .share-section {
    margin-top: 30px;
  }
  .share-section .share-options {
    top: 45px;
  }
  .share-section .share-options:before {
    right: 20px;
  }
  .share-section .share-options:after {
    right: 20px;
  }
  .case-study-content h2 {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  .about-header,
  .about-header .in {
    height: 400px;
  }
  .about-header .in {
    display: table;
  }
  .about-header h1 {
    display: table-cell;
  }
  body .about-video {
    padding: 60px 0;
  }
  .log-section {
    padding-top: 38px;
  }
  .switchup-inside h1 {
    display: block;
  }
  .promo-video .video-content .log-section .title {
    width: 167px;
    height: 34px;
  }
  body .about-video .video-content .subtitle {
    padding: 8px 60px 0;
  }
  .promo-video.about-video .video-content .description {
    padding-top: 25px;
    margin-top: 25px;
    padding-left: 60px;
    padding-right: 60px;
  }
  .about-counter {
    padding: 60px 0;
  }
  .about-counter ul {
    display: table;
  }
  .about-counter ul li {
    display: table-cell;
    padding: 0 40px;
  }
  .about-counter span.number {
    padding-left: 5px;
  }
  .about-vision {
    padding: 80px 0 70px;
  }
  .about-vision .description,
  .corporates-testimonials .testimonials-for .item .description,
  .case-study-content em {
    padding: 20px 40px 20px;
    max-width: 870px;
  }
  .about-vision .description:before,
  .about-vision .description:after,
  .corporates-testimonials .testimonials-for .item .description:before,
  .corporates-testimonials .testimonials-for .item .description:after,
  .case-study-content em:before,
  .case-study-content em:after {
    width: 70px;
    height: 50px;
  }
  .about-vision .signature {
    padding-top: 30px;
  }
  .about-vision .signature span {
    padding-top: 12px;
  }
  .about-team .in {
    padding-top: 60px;
  }
  .about-team ul.list {
    padding: 60px 0 0;
  }
  .about-team ul.list li {
    width: 25%;
    padding-bottom: 40px;
  }
  .about-team ul.list li .thumb {
    height: 370px;
    margin: 0 10px;
  }
  .about-team ul.list li .content {
    padding: 16px;
  }
  .about-team ul.list li .name {
    padding-bottom: 4px;
  }
  .about-team ul.list li .role {
    min-height: auto;
  }
  .about-contact {
    padding-top: 20px;
  }
  .about-contact .in > .table {
    min-height: 400px;
  }
  .about-contact .table-cell {
    width: 50%;
  }
  .about-contact .table-cell ul.list {
    padding: 24px 0 16px;
  }
  .about-contact .table-cell ul.list li {
    padding: 0 0 14px;
  }
  .about-contact .table-cell ul.list li .table-cell.info {
    padding-right: 12px;
  }
  .about-hiring .in {
    padding: 100px 0;
  }
  .about-hiring h2 {
    padding-bottom: 24px;
  }
  .about-hiring p {
    padding: 4px 0 30px;
  }
  .contact-sections {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .contact-sections ul li {
    width: 50%;
    padding-bottom: 40px;
  }
  .contact-sections ul li:nth-child(even) {
    padding-right: 20px;
  }
  .contact-sections ul li:nth-child(odd) {
    padding-left: 20px;
  }
  .contact-sections ul li .thumb {
    padding: 30px;
    min-height: 215px;
  }
  .promo-video.corporates-promo.contact-promo ul.list li {
    padding: 7px 0;
  }
  .promo-video.corporates-promo.contact-promo .video-content .title {
    margin-bottom: 20px;
  }
  .promo-video.corporates-promo.contact-promo ul.list li .table-cell {
    padding-left: 10px;
  }
  .promo-video.corporates-promo.contact-promo ul.list li .table-cell span {
    width: 25px;
    height: 25px;
  }
  .meeting-room-header .in {
    display: table;
  }
  .meeting-room-header .info {
    display: table-cell;
    width: 53%;
    padding-left: 50px;
  }
  .meeting-room-header .info h1 p {
    padding-bottom: 24px;
  }
  .meeting-room-header .info .description p {
    margin: 0 0 20px;
  }
  .meeting-room-header .image {
    display: table-cell;
    width: 47%;
  }
  .meeting-room-header .image .image {
    min-height: 300px;
  }
  .meeting-room-engine {
    padding: 80px 0;
  }
  .meeting-room-list ul.region {
    padding: 30px 0 0;
  }
  .meeting-room-list ul.list {
    padding: 18px 0 0;
  }
  .meeting-room-list ul.list li {
    display: inline-block;
    width: 50%;
    padding-bottom: 40px;
  }
  .meeting-room-list ul.list li:nth-child(odd) {
    padding-left: 20px;
  }
  .meeting-room-list ul.list li:nth-child(even) {
    padding-right: 20px;
  }
  .meeting-room-list ul.list li .thumb {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  }
  .meeting-room-list ul.list li .thumb .image {
    height: 280px;
  }
  .meeting-room-list ul.list li .thumb .inside {
    padding: 18px;
  }
  .meeting-room-list ul.list li .address {
    padding-top: 6px;
  }
  .meeting-room-list ul.list li .bottom {
    padding-top: 30px;
  }
  .meeting-room-list ul.list li .bottom span {
    margin: 8px 0 0;
  }
  body .meeting-room-amenities {
    padding: 80px 0 0;
  }
  body .meeting-room-slider {
    padding: 60px 0 0;
  }
  .meeting-room-benefits {
    padding-top: 45px;
  }
  .features.meeting-room-features ul li {
    width: 25%;
    padding-left: 100px;
    padding-bottom: 30px;
  }
  .meeting-room-benefits ul {
    padding: 30px 0 40px;
  }
  .meeting-room-benefits ul li {
    width: 50%;
    padding-bottom: 40px;
  }
  .meeting-room-benefits ul li > .title {
    display: table;
  }
  .meeting-room-benefits ul li .image {
    display: table-cell;
    min-width: 130px;
    max-width: 130px;
  }
  .meeting-room-benefits ul li .tit {
    display: table-cell;
    padding-right: 50px;
    padding-left: 100px;
  }
  .meeting-room-benefits ul li .tit .title {
    padding-bottom: 5px;
  }
  body .bookaspace_direct_sales_tool .title {
    font-size: 27px;
  }
  body .bookaspace_direct_sales_tool > div {
    padding: 30px;
  }
  body .bookaspace_direct_sales_tool .Horizontal.Date .date_time_wrapper {
    width: 83%;
  }
  body .bookaspace_direct_sales_tool label {
    font-size: 13px;
    padding-bottom: 9px;
  }
  body .bookaspace_direct_sales_tool select,
  body .bookaspace_direct_sales_tool button,
  body .bookaspace_direct_sales_tool input {
    padding: 13px 15px;
    width: 97%;
  }
  body .bookaspace_direct_sales_tool input#input_date,
  select#sel_start_time,
  select#sel_end_time,
  select#sel_people {
    padding-right: 35px;
  }
  body .bookaspace_direct_sales_tool button {
    padding: 13px 34px;
  }
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:before,
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:after,
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .date_wrapper:before,
  .people_wrapper:before {
    width: 20px;
    height: 20px;
    top: 40px;
    right: 10px;
  }
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:after {
    right: 168px;
  }
  .property_wrapper:after,
  .people_wrapper:after {
    width: 20px;
    height: 20px;
    top: 40px;
    left: 15px;
  }
  body .ui-state-default,
  body .ui-widget-content .ui-state-default,
  body .ui-widget-header .ui-state-default,
  body .ui-button,
  body html .ui-button.ui-state-disabled:hover,
  body html .ui-button.ui-state-disabled:active {
    padding: 10px;
  }
  .info-content {
    padding-bottom: 20px;
  }
  .info-content h3 {
    padding: 20px 0 4px;
  }
  .info-image {
    height: 220px;
  }
  .gm-style-iw > button {
    width: 24px !important;
    height: 24px !important;
    top: 10px !important;
    right: 10px !important;
  }
  .info-content .address {
    padding: 0 10px;
  }
  .gm-style-iw {
    width: 310px !important;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  p,
  .job-content li {
    line-height: 28px;
  }
  .thank-you-popup .out .table .table-cell a.home,
  .link-to-all-images a,
  .promo a,
  .contact-form .gform_wrapper .gform_footer input[type="submit"],
  a.scrolltocontact,
  .sticky a,
  .corporates-top .info a.book {
    padding: 13px 50px;
  }
  .footer-form .sec a.book {
    padding: 9px 27px;
  }
  .login {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .login-window {
    max-width: 380px;
    background-position: top 20px center;
    min-height: 480px;
  }
  .members-bottom {
    margin-top: 60px;
    display: table;
    padding: 40px;
  }
  .members-bottom .inside > div {
    display: table-cell;
    width: 50%;
    padding-right: 40px;
  }
  .members-bottom .left {
    padding-left: 40px;
  }
  .members-bottom > div a.book {
    padding: 10px 30px;
  }
  .woocommerce-column__title,
  .woocommerce-order-details__title {
    padding-bottom: 20px;
  }
  body table.woocommerce-table--order-details.shop_table {
    width: 50%;
  }
  .in.post-content.reviews {
    padding-top: 20px;
  }
  body .rplg .rplg-box {
    margin-bottom: 55px !important;
  }
  body .rplg {
    padding-bottom: 100px;
  }
  header .logo {
    height: 32px;
    margin-top: 25px;
    margin-left: 30px;
    width: 140px;
    background-size: contain;
    position: relative;
  }
  header {
    padding: 0 30px;
    position: fixed;
  }
  ul.menu li,
  .sites-menu-nav div.item {
    padding-left: 33px;
  }
  ul.menu li:first-child a,
  .sites-menu-nav div.item:first-child {
    padding-left: 50px;
  }
  .sites-menu-nav div.item:first-child {
    padding-left: 33px;
  }
  ul.menu > li:first-child i {
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
  }
  ul.menu li a,
  header a.login span,
  .category-top-section .info-list li,
  .about-counter span.desc,
  ul.menu li span,
  .wpml-ls-legacy-dropdown a span {
    font-size: 18px;
  }
  ul.menu li a:before,
  a.login span:before {
    height: 2px;
    bottom: -5px;
  }
  header a.login {
    margin-left: 30px;
    padding-left: 0;
    margin-top: 20px;
    line-height: 41px;
  }
  header a.book,
  .post-info .view,
  body .white-grid .slider-sec .item a .content .view,
  .review-content a.book,
  body .rplg .rplg-url,
  .clients a.book,
  a.next-step,
  .page-404 .buttons a,
  .coming-soon-notified .notified,
  body .coming-soon-notified .form .gform_wrapper input,
  .coming-soon-banner .open-contact-popup,
  .wc_quick_buy_button,
  .posted a.book {
    padding: 10px 30px;
    margin: 20px 0 0;
  }
  .in.breadcrumbs {
    padding: 25px 0 30px;
  }
  .breadcrumbs a {
    padding-left: 26px;
    background-position: left 5px center;
  }
  ul.categories-list,
  .sites-menu-nav {
    display: table;
    margin-right: 30px;
  }
  .categories-list-out span.close {
    width: 24px;
    height: 24px;
    left: 110px;
  }
  ul.categories-list li,
  .sites-menu-nav .item {
    display: table-cell;
    padding-left: 50px;
  }
  ul.categories-list li a,
  .working-way .categories-list li .nav,
  .sites-menu-nav .item a,
  .sites-menu-nav .item span {
    padding: 0 0 5px;
  }
  ul.categories-list li a:before,
  ul.categories-list li .nav:before,
  body .sites-menu-nav .item a:before,
  body .sites-menu-nav .item span:before {
    height: 3px;
  }
  .opening-space span,
  .o-note,
  .solutions-list li .note,
  .locations-list ul.list li .item .info span {
    padding: 5px 15px;
  }
  .opening-space {
    height: 65px;
    padding: 0 20px;
  }
  .o-note {
    margin: 0 10px;
  }
  .p-workspaces .in {
    padding-bottom: 60px;
  }
  .p-workspaces h2 {
    padding: 60px 0 24px;
  }
  .p-workspaces .description {
    max-width: 60%;
  }
  .p-workspaces .description p {
    margin: 0 0 10px;
  }
  .description p.wpsm-hide {
    margin: 10px 0 0;
  }
  .membership {
    padding-top: 45px;
  }
  .membership.payment-page {
    padding-bottom: 50px;
  }
  body .membership.payment-page .gform_footer input,
  body .woocommerce #payment #place_order {
    padding: 10px 25px;
  }
  .membership.payment-page .gform_footer {
    padding: 0 40px 40px;
  }
  body .membership.payment-page .gform_wrapper ul li.gfield {
    padding: 0 0 20px;
  }
  #gform_fields_9 > li:last-child > ul li.gfield {
    display: table;
    padding: 0 0 10px;
  }
  #gform_fields_9 > li:last-child > ul li.gfield.gsection {
    padding: 0 0 20px;
  }
  .gfield_html_formatted span {
    font-size: 15px;
  }
  .gfield_html_formatted span.ssl-logo {
    height: 40px;
    margin-top: 15px;
  }
  body
    .membership.payment-page
    .gform_wrapper
    ul
    li.gfield.gfield_html_formatted {
    padding: 20px 0 0;
  }
  body .membership.payment-page .gform_wrapper ul li.gfield input,
  #customer_details input,
  #customer_details textarea {
    padding: 12px 20px !important;
  }
  #customer_details textarea {
    height: 150px;
  }
  .membership .register,
  #gform_fields_9 {
    padding-top: 40px;
    display: table;
  }
  .membership .register {
    padding-bottom: 80px;
  }
  #gform_fields_9 {
    padding-top: 25px;
  }
  .meet-team {
    padding: 80px 0;
  }
  .meet-team .table {
    padding-top: 24px;
  }
  .meet-team .table .table-cell {
    width: 50%;
  }
  .meet-team .table .table-cell .inside {
    padding-right: 80px;
    display: table;
  }
  .meet-team .table .table-cell .inside .avatar {
    width: 110px;
    height: 110px;
    display: table-cell;
  }
  .meet-team .table .table-cell .info {
    display: table-cell;
    padding-right: 30px;
  }
  .membership .register .left,
  #gform_fields_9 > li,
  #customer_details {
    display: table-cell;
  }
  .membership .register .right,
  #gform_fields_9 > li:last-child,
  #order_review {
    display: table-cell;
    padding-right: 40px;
  }
  .summary,
  .discount-banner,
  #gform_fields_9 > li:last-child > ul,
  #order_review .woocommerce-checkout-review-order-table,
  body .woocommerce-checkout #payment {
    padding: 25px;
  }
  body .woocommerce-checkout #payment ul.payment_methods {
    padding: 0 0 10px;
  }
  .discount-banner .top {
    display: table;
  }
  .discount-banner .top .icon {
    display: table-cell;
    width: 40px;
  }
  .discount-banner .top .title {
    display: table-cell;
    padding-right: 10px;
  }
  .summary {
    margin-bottom: 20px;
  }
  body .summary ul.gform_fields li.gfield.gfield_price.withdescription {
    padding-bottom: 30px;
  }
  body .summary ul.gform_fields li.gfield {
    padding: 0 0 10px;
    display: table;
  }
  body ul.gform_fields li.gfield_price label,
  body ul.gform_fields li.field_sublabel_below label {
    display: table-cell !important;
    width: 50%;
  }
  body .summary ul.gform_fields li.subtotal.field_sublabel_below,
  #gform_fields_9 > li:last-child > ul li.subtotal {
    padding-top: 20px;
    margin-top: 10px;
  }
  body ul.gform_fields li.gfield_price .ginput_container,
  body ul.gform_fields li.field_sublabel_below .ginput_container {
    display: table-cell;
    width: 50%;
  }
  body
    .summary
    ul.gform_fields
    li.gfield.gfield_price.withdescription
    div.gfield_description {
    top: 30px;
  }
  body .summary ul.gform_fields li.gfield.gsection {
    padding-bottom: 24px;
  }
  .canvas_div_pdf .in > h2 {
    padding-top: 10px;
  }
  .membership.canvas_div_pdf .in {
    width: 800px;
  }
  .approval {
    padding-top: 80px;
  }
  .approval ul.wc-item-meta li {
    padding-bottom: 20px;
  }
  .approval .top-section {
    height: 36px;
  }
  .approval .top-section .links {
    margin-top: 5px;
  }
  .approval .top-section .links a {
    margin-right: 24px;
  }
  .approval .top-section .links a i {
    width: 24px;
    height: 24px;
    margin-left: 6px;
  }
  body .approval .data .gform_wrapper ul li.gfield {
    padding-top: 20px;
    display: table;
  }
  body .approval .data .gform_wrapper ul li.gfield.gsection {
    padding-top: 40px;
    margin: 40px 0 0 !important;
  }
  body .approval .data .gform_wrapper ul li.gfield label {
    display: table-cell;
    width: 25%;
  }
  body .approval .data .gform_wrapper ul li.gfield > div {
    display: table-cell;
  }
  .membership .register .left,
  .membership .amenities,
  #gform_fields_9 > li:first-child,
  .membership.payment-page .gform_footer,
  #customer_details {
    width: 810px !important;
  }
  #gform_fields_9 > li:last-child,
  #order_review {
    width: 410px !important;
  }
  .membership .amenities {
    padding-top: 50px;
  }
  .membership .choosing-details,
  #gform_fields_9 > li:first-child > ul,
  #customer_details {
    padding: 40px;
  }
  #gform_fields_9 > li:first-child > ul,
  #customer_details {
    padding: 10px 40px 40px;
  }
  .membership-why {
    padding-top: 80px;
  }
  .membership-key {
    padding-top: 60px;
  }
  .membership-key ul li {
    padding-top: 30px;
    display: table;
  }
  .membership-key ul li .description {
    padding-right: 30px;
    padding-top: 20px;
  }
  .membership-key ul li .icon {
    display: table-cell;
    width: 80px;
  }
  body
    .membership.payment-page
    .gform_wrapper
    li.gfield.field_description_below
    + li.gsection,
  #customer_details h3 {
    padding: 30px 0 20px;
  }
  body .woocommerce-billing-fields__field-wrapper {
    width: 60%;
  }
  .membership-key ul li p {
    padding-top: 5px;
  }
  .calendar .inside {
    top: 50%;
    right: 50%;
    padding: 45px 45px 50px;
  }
  .calendar .inside > a {
    margin-top: 15px;
    padding: 15px 0;
  }
  .calendar .inside h2 {
    padding-bottom: 12px;
    font-size: 20px;
  }
  .calendar .inside .close {
    width: 24px;
    height: 24px;
    top: 20px;
    right: 35px;
    background-size: 120%;
  }
  body .next-step,
  .membership.payment-page .gform_footer input,
  .wc_quick_buy_button {
    margin-top: 10px;
    margin-left: 45px;
    padding: 10px 50px;
  }
  .membership .choosing-section {
    padding-right: 45px;
    padding-bottom: 40px;
  }
  .membership .choosing-section:before {
    width: 2px;
    right: 11px;
  }
  .membership .choosing-section > i {
    width: 24px;
    height: 24px;
    top: -2px;
  }
  .membership .choosing-section > i:before {
    width: 22px;
    height: 22px;
  }
  .membership .choosing-section.disactive h3 {
    padding-top: 10px;
  }
  .membership .select-building {
    padding: 20px 30px;
    margin-top: 20px;
  }
  .membership-notes {
  }
  .membership-notes ul {
    margin: 10px 0 0;
    padding-left: 20px;
  }
  .plans-list li {
    margin-top: 20px;
    padding: 15px 30px 30px;
  }
  body .lightpick--inlined {
    padding: 40px 0;
  }
  body .lightpick__month-title-bar {
    margin-bottom: 15px;
  }
  body .lightpick__days-of-the-week {
    height: 40px;
  }
  body .lightpick__days > div {
    width: 40px;
  }
  body .lightpick__days > div.is-in-range {
    border-radius: 50%;
  }
  body .lightpick__day.is-start-date.is-in-range,
  body .lightpick__day.is-end-date.is-in-range.is-flipped,
  body .lightpick__day.is-end-date.is-in-range,
  body .lightpick__day.is-start-date.is-in-range.is-flipped {
    border-radius: 50%;
  }
  body .lightpick__days > div.is-today {
    border-radius: 50%;
  }
  body .lightpick__days > div.is-start-date.is-end-date,
  body .lightpick__days > div.is-start-date {
    border-radius: 50%;
  }
  .plans-list .item .discount {
    padding: 4px 8px;
    margin-right: 35px;
  }
  .plans-list .item .title {
    padding-right: 35px;
    padding-top: 10px;
  }
  .plans-list .item .title i {
    width: 20px;
    height: 20px;
    top: 14px;
  }
  .plans-list .item .plan-description,
  .plans-list .item .plan-description span {
    padding-left: 35px;
    padding-top: 10px;
  }
  .plans-list .active .item .title i:after {
    width: 12px;
    height: 12px;
  }
  .plans-list .price-section {
    left: 0;
    top: 10px;
  }
  .plans-list .price-section .price em {
    padding-right: 2px;
  }
  .plans-list .per-entry {
    padding-top: 0;
  }
  .plans-list .price-section .price .simple-price {
    margin-left: 10px;
  }
  .plans-list .item .title i:before {
    width: 16px;
    height: 16px;
  }
  .membership .select-building i {
    width: 24px;
    height: 24px;
    left: 30px;
  }
  .plans-list .item .plan-description span {
    padding-right: 0;
    padding-top: 0;
  }
  ul.buildings li {
    padding: 15px 30px;
  }
  ul.buildings .price {
    top: 5px;
  }
  .membership .choosing-section.disactive > i:before {
    width: 16px;
    height: 16px;
  }
  .membership .choosing-section.disactive > i:after {
    width: 10px;
    height: 10px;
  }
  .switch-logo {
    height: 45px;
    margin-bottom: 10px;
  }
  body .about-video.switchup-video {
    padding-bottom: 40px;
  }
  .clients .description {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .clients a.book {
    margin-top: 30px;
  }
  .what-we-do.in {
    padding-top: 60px;
    margin-top: 60px;
  }
  .what-you-get.in {
    padding-bottom: 60px;
  }
  .what-we-do ul {
    padding: 60px 0 0;
  }
  .what-we-do ul li {
    width: 33.3%;
    padding-bottom: 30px;
  }
  .what-we-do ul li .thumb {
    max-width: 340px;
  }
  .what-we-do ul li h3 {
    padding-top: 24px;
    padding-bottom: 10px;
  }
  .what-we-do ul li .icon {
    height: 140px;
  }
  .what-you-get ul li .icon {
    height: 100px;
  }
  .what-we-do.meet-comanies {
    padding: 60px 0;
  }
  .what-we-do.meet-comanies ul li .thumb,
  .amenities.what-we-do.meet-comanies .item .thumb {
    height: 450px;
  }
  .companies {
    margin-top: 60px;
  }
  .slider-for-switch .slick-slide > ul > .left {
    width: 50%;
    padding: 50px 60px 0;
  }
  .slider-for-switch .slick-slide > ul > .left .title {
    padding-bottom: 5px;
  }
  .slider-for-switch .slick-slide > ul > .right {
    width: 50%;
  }
  .dream-gallery {
    padding-top: 70px;
  }
  .dream-gallery .description {
    padding-top: 25px;
  }
  .dream-gallery .amenities {
    padding: 60px 0 0;
  }
  body .what-we-do.meet-comanies button.slick-prev.slick-arrow {
    right: -30px;
  }
  body .what-we-do.meet-comanies button.slick-next.slick-arrow {
    left: -30px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-next.slick-arrow,
  body .what-we-do.meet-comanies .gallery-switch button.slick-prev.slick-arrow,
  .assets-slider .gallery-switch button {
    bottom: 15px;
    width: 24px;
    height: 24px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-prev.slick-arrow,
  .assets-slider .gallery-switch button.slick-prev.slick-arrow {
    right: 15px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-next.slick-arrow,
  .assets-slider .gallery-switch button.slick-next.slick-arrow {
    left: 15px;
  }
  body .what-we-do.meet-comanies ul.slick-dots,
  .assets-slider .gallery-switch ul.slick-dots {
    bottom: 22px;
  }
  .assets-slider .gallery-switch ul.slick-dots {
    bottom: 15px;
  }
  body .what-we-do.meet-comanies ul.slick-dots li,
  .assets-slider .gallery-switch ul.slick-dots li {
    padding: 0 5px;
  }
  body .what-we-do.meet-comanies ul.slick-dots li button,
  .assets-slider .gallery-switch ul.slick-dots button {
    width: 5px;
    height: 5px;
  }
  body .slider-nav-switch {
    margin-top: 30px;
  }
  body .slider-nav-switch .item {
    height: 80px;
  }
  body .slider-nav-switch .item img {
    max-width: 135px;
    max-height: 80px;
  }
  .dream-gallery.assets {
    padding-top: 60px;
    margin-top: 60px;
  }
  .assets-slider {
    padding: 50px 0;
  }
  .assets-slider .title-section {
    padding: 20px 20px 30px;
    min-height: 145px;
  }
  .assets-slider .title-section .notice span {
    padding: 4px 20px;
    border-radius: 4px;
  }
  .assets-slider ul.info {
    margin: 0 20px;
    display: table;
  }
  .assets-slider ul.info li {
    display: table-cell;
  }
  .assets-slider ul.info li .icon {
    float: right;
    width: 24px;
  }
  .assets-slider ul.info .name {
    padding-right: 8px;
    float: right;
    width: 50px;
  }
  .assets-slider .title-section .address {
    padding: 5px 0 0;
  }
  .assets-slider .amenities-items .item {
    padding: 0 10px 20px;
  }
  .assets-slider .title-section .title {
    padding-top: 20px;
  }
  .assets-slider .amenities-items .item .inside {
    padding: 0 0 25px;
  }
  .switchup-banner {
    padding: 60px 0;
  }
  .switchup-banner-item {
    display: table;
    height: 360px;
  }
  .switchup-banner-item > div {
    display: table-cell;
    width: 50%;
  }
  .switchup-banner-item .content img {
    max-width: 210px;
    max-height: 45px;
    margin: 0 auto 5px;
  }
  .switchup-banner-item .description {
    padding: 24px 90px 30px;
  }
  .video-header,
  .video-header .table,
  .video-header video {
    height: 550px;
  }
  .video-header h1 p {
    font-size: 46px;
  }
  .promo-video {
    padding: 80px 0 60px;
  }
  .post-search {
    width: 600px;
    top: -25px;
  }
  .see-all {
    margin: 0 20px;
    padding: 12px 0 18px;
  }
  .post-search > div {
    width: 600px;
  }
  .post-search > a {
    width: 200px;
  }
  body .selectric-items {
    padding: 8px 0 0;
  }
  .promo-video .hvideo {
    display: table-cell;
    width: 54%;
  }
  .promo-video .in,
  .promo-video #mvideo,
  .promo-video #homevideo,
  .promo-video iframe {
    min-height: 460px;
  }
  .promo-video .video-content {
    display: table-cell;
  }
  .promo-video .video-content .title {
    height: 40px;
    width: 196px;
    margin-bottom: 15px;
  }
  .promo-video .video-content .subtitle,
  .promo-video .video-content .description {
    padding: 0 85px;
  }
  .promo-video .video-content .description {
    padding-top: 40px;
    margin-top: 40px;
    padding-bottom: 30px;
  }
  .promo-video .video-content .description:before {
    width: 60px;
  }
  .promo-video .video-content a i {
    width: 11px;
    height: 15px;
    margin-left: 10px;
    margin-top: 3px;
  }
  .sites.white-grid.home-sites-grid .slick-out {
    margin: 60px 0 0;
  }
  .solutions-list {
    padding: 40px 0 0;
  }
  .solutions-list li {
    margin-bottom: 40px;
  }
  .solutions-list li .image,
  .solutions-list li .info {
    height: 330px;
  }
  .solutions-list li .image {
    width: 48%;
  }
  .solutions-list li .info {
    width: 52%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .solutions-list li .note {
    margin-top: 40px;
  }
  .solutions-list li .title {
    padding: 24px 0 8px;
  }
  .solutions-list li .bottom-links {
    bottom: 24px;
    right: 40px;
    width: calc(100% - 80px);
  }
  .solutions-list li .bottom-links a.start-link {
    margin: 5px 0 0;
  }
  .promo-book {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .promo-book .title {
    padding: 0 220px 40px;
  }
  .working-way {
    padding: 0 0 60px;
    margin: 80px 0 0;
  }
  .working-way .in {
    padding: 80px 0 0;
  }
  .working-way .categories-list li .nav:before {
    height: 2px;
  }
  .working-way .categories-list {
    margin: 40px auto 15px;
  }
  .working-way .items .item {
    width: 700px;
    padding: 20px;
    min-height: 290px;
  }
  .working-way .items .item.slick-current,
  .working-way .items .item.current {
    width: 700px;
  }
  .working-way .items .inside {
    display: table;
    padding: 40px;
  }
  .working-way .image {
    display: table-cell;
    min-width: 130px;
  }
  .working-way .items .item .desc {
    display: table-cell;
  }
  .working-way .items .item .desc .title {
    padding-bottom: 8px;
  }
  .rooms-membership .title {
    padding: 80px 0 24px;
  }
  .rooms-membership .subtitle {
    padding: 0 18%;
  }
  .rooms-membership .items {
    padding: 60px 0 80px;
    display: table;
  }
  .rooms-membership .items li {
    display: table-cell;
  }
  .rooms-membership .items li .item {
    padding: 0 20px;
  }
  .rooms-membership .items li .item .image {
    height: 180px;
  }
  .rooms-membership .items li .item .title {
    padding: 24px 0 8px;
  }
  .rooms-membership .items li .item .description {
    padding-bottom: 24px;
    padding-right: 40px;
    padding-left: 40px;
  }
  .category-top-section .category-title {
    margin-top: 30px;
  }
  .category-top-section .info-list li {
    display: table-cell;
    padding-right: 47px;
  }
  .category-top-section .category-description {
    padding-top: 24px;
    padding-bottom: 20px;
  }
  .locations-list,
  .category-top-section .category-description {
    width: 800px;
  }
  .sticky-map {
    width: calc(100% - 800px);
    height: 720px;
  }
  .sticky-map #map-canvas {
    right: 20px;
  }
  .locations-list ul.list > li {
    padding-bottom: 25px;
  }
  .locations-list ul.list li .item,
  .locations-list ul.list li .item .gallery .item .image,
  .locations-list ul.list li .item .info {
    min-height: 230px;
  }
  .locations-list ul.list li .item .gallery {
    width: 270px;
  }
  body .small-slider button.slick-arrow,
  .meeting-rooms-site .small-slider button.slick-arrow {
    bottom: 14px;
    width: 24px;
    height: 24px;
  }
  body .small-slider button.slick-prev.slick-arrow {
    right: 14px;
  }
  body .small-slider button.slick-next.slick-arrow {
    left: 14px;
  }
  body .small-slider ul.slick-dots {
    bottom: 20px;
  }
  .locations-list ul.list li .item .info {
    padding-right: 20px;
    max-width: 425px;
  }
  .locations-list ul.list li .item .info span {
    margin-top: 20px;
  }
  .locations-list ul.list li .item .info h2 {
    margin-top: 18px;
  }
  .locations-list ul.list li .item .info div {
    padding-top: 5px;
  }
  .locations-list ul.list li .item .info a,
  .view-link {
    bottom: 25px;
    right: 20px;
  }
  .post-content .entry {
    padding-left: 40px;
    width: 845px;
  }
  .post-top .title-section {
    width: 805px;
  }
  .post-top .opening-space {
    margin-bottom: 15px;
  }
  .post-content .form {
    width: 375px;
  }
  .entry .address,
  .title-section .address {
    padding: 8px 0 0;
  }
  .entry .address a,
  .site-membership .desc a {
    margin-right: 8px;
  }
  .title-section {
    margin: 0 0 40px;
  }
  .review-content .title-section {
    margin: 40px 0;
  }
  footer .logo {
    padding: 50px 0;
  }
  footer .logo a {
    width: 196px;
    height: 40px;
  }
  footer ul.menu-section {
    display: table;
  }
  footer ul.menu-section li {
    display: table-cell;
    width: 20%;
  }
  footer ul.menu-section .title {
    padding: 0 0 20px;
  }
  footer ul.menu-section a {
    padding-bottom: 12px;
  }
  footer .newsletter-form form {
    display: block;
  }
  footer .newsletter-form form > div {
    /* display: table-cell; */
  }
  footer .newsletter-form form > div.gform_body {
    width: 70%;
  }
  footer .newsletter-form form > div.gform_body input {
    padding: 10px 20px !important;
  }
  footer .newsletter-form form > div.gform_footer {
    padding-right: 10px;
  }
  footer .newsletter-form form .validation_message {
    font-weight: 300;
  }
  footer .newsletter-form form > div.gform_footer input[type="submit"] {
    height: 43px;
  }
  footer ul.menu-section li:first-child {
    width: 20%;
  }
  footer ul.menu-section li:last-child {
    width: 20%;
  }
  footer .credit {
    padding-bottom: 20px;
    padding-top: 30px;
  }
  footer .credit .rights {
    margin-top: 10px;
  }
  footer .credit .social .phone {
    display: table-cell;
    padding-left: 10px;
  }
  footer .credit .social ul {
    display: table-cell;
  }
  footer .credit .social ul li {
    padding-right: 20px;
  }
  footer .fattal {
    padding: 25px 0;
  }
  footer .fattal img {
    max-width: 190px;
  }
  .share-options {
    min-height: 240px;
    width: 275px;
    top: 68px;
  }
  .share-options:before {
    top: -8px;
    left: 20px;
    height: 15px;
    width: 15px;
  }
  .share-options:after {
    left: 10px;
    height: 20px;
    width: 40px;
  }
  .share-link {
    padding-right: 30px;
    height: 34px;
    line-height: 32px;
    background-position: right top 4px;
  }
  .share-options .inside ul {
    padding: 45px 20px 0;
  }
  .share-options .inside ul li {
    margin: 0 0 24px;
  }
  .share-options .inside ul li i {
    margin-left: 12px;
  }
  .tooltiptext {
    font-size: 12px;
    padding: 5px 10px;
    left: -42px;
    top: -15px;
  }
  .share-options .inside ul li input {
    padding: 5px 10px;
  }
  .share-options .inside ul li i,
  span.copy {
    width: 24px;
    height: 24px;
  }
  span.copy {
    left: 3px;
  }
  .share-options span.close {
    width: 18px;
    height: 18px;
    right: 15px;
    top: 15px;
  }
  .site-form {
    padding-bottom: 20px;
  }
  .form .site-form .note {
    padding: 4px 0;
  }
  .site-form .title {
    padding: 20px 0 5px;
  }
  .site-form .top-description,
  .form-shortcode {
    padding: 0 24px;
  }
  .site-form .form-shortcode {
    padding-top: 5px;
  }
  .site-form.fixed {
    top: 80px;
    width: 375px;
  }
  .site-form .bottom-description {
    padding-bottom: 20px;
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: 20px;
  }
  .site-form input {
    padding: 8px 20px !important;
  }
  .site-form .selectric {
    height: 40px;
    padding: 0 20px !important;
  }
  .site-form .selectric b.button {
    left: 10px;
  }
  .site-form
    .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.gfield_description,
  .site-form .gform_wrapper .validation_message {
    padding: 5px 0 0;
  }
  body .site-form .selectric-items .selectric-scroll ul li {
    padding: 15px 10px !important;
  }
  body .slider-for,
  body .slider-for .item {
    height: 400px;
  }
  body .slider-for .movie span,
  .promo-video #homevideo i {
    width: 80px;
    height: 80px;
  }
  body .slider-for .movie span:before,
  .promo-video #homevideo i:before {
    width: 26px;
    height: 26px;
  }
  .slider-nav {
    margin: 24px 0 0;
  }
  .slider-nav .item {
    height: 93px;
    padding-left: 16px;
  }
  .slider-nav .item .image span {
    width: 30px;
    height: 30px;
  }
  .slider-nav .item .image span:before {
    width: 18px;
    height: 18px;
  }
  body .slider-for .item {
    padding-left: 25px;
  }
  body button.slick-arrow {
    width: 60px;
    height: 60px;
  }
  body button.slick-prev.slick-arrow {
    right: 65px;
  }
  body button.slick-next.slick-arrow {
    left: 65px;
  }
  body .corporates-testimonials button.slick-arrow,
  body .post-content button.slick-arrow,
  body .sites button.slick-arrow {
    width: 60px;
    height: 60px;
  }
  .slick-dots {
    padding: 20px 0 0;
  }
  .slick-dots li {
    padding: 0 5px;
  }
  .slick-dots li button {
    width: 5px;
    height: 5px;
  }
  .sites-list ul.slick-dots {
    padding-top: 25px;
  }
  .sites-list ul.slick-dots li {
    padding: 0 8px;
  }
  .slick-dots li.slick-active button,
  .slick-dots li button:focus {
    width: 7px;
    height: 7px;
  }
  .coming-soon-notified {
    padding-top: 40px;
  }
  .coming-soon-notified .form {
    padding-bottom: 12px;
  }
  body .coming-soon-notified .form .gform_wrapper input {
    padding: 8px 20px !important;
  }
  body .coming-soon-notified .form .gform_wrapper input[type="submit"] {
    padding: 8px 20px !important;
  }
  body .coming-soon-notified .gform_body {
    width: 250px;
  }
  body .coming-soon-notified .gform_footer {
    margin-right: 5px;
  }
  .coming-soon-banner h2 {
    padding: 40px 40px 10px;
  }
  .coming-soon-banner .description {
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 10px;
  }
  .coming-soon-banner .image {
    margin-top: 40px;
    height: 340px;
    margin-bottom: 100px;
  }
  .site-information,
  .meeting-rooms-site {
    padding: 40px 0 0;
  }
  .site-information .description {
    padding: 10px 0 0;
  }
  .tour {
    padding: 90px 0 30px;
  }
  .tour iframe {
    height: 460px;
  }
  .site-information .description p.wpsm-show,
  .site-information .description p.wpsm-hide {
    padding: 8px 0 0;
  }
  .site-information .information {
    padding: 40px 0 0;
  }
  .site-information .information h3 {
    padding-left: 15px;
  }
  .site-information .information ul {
    padding: 20px 0 0;
  }
  .site-information .information li {
    width: 33%;
    padding: 0 0 15px;
  }
  .tour-page .back i,
  header a.back i,
  a.back i {
    width: 24px;
    height: 24px;
    margin-top: 1px;
    margin-left: 5px;
  }
  .tour-page .inside {
    height: 500px;
    padding-top: 20px;
  }
  header .back {
    right: 30px;
    height: 26px;
  }
  .floor {
    display: table;
    height: 165px;
  }
  .floor > div {
    display: table-cell;
  }
  .floor .image {
    width: 285px;
  }
  .floor .info {
    display: table-cell;
    padding-right: 40px;
  }
  .floor h3 {
    padding: 0 0 14px;
  }
  .floor a {
    padding-right: 10px;
  }
  .amenities {
    padding: 60px 0 0;
  }
  .amenities-items {
    padding: 30px 0 0;
  }
  .amenities-items .item .thumb {
    margin-left: 25px;
  }
  .amenities-items .thumb {
    height: 200px;
  }
  .amenities-items .slick-track {
    right: -287px;
  }
  .sites.white-grid .slick-track {
    right: -465px;
  }
  .amenities-items .thumb span {
    bottom: 20px;
    right: 20px;
  }
  .features.building,
  .places {
    padding: 60px 0 0;
  }
  .features ul,
  .places ul {
    padding: 30px 0 0;
  }
  .features ul li {
    padding-left: 100px;
    padding-bottom: 20px;
    width: 50%;
  }
  .features ul li .title,
  .places ul li .title {
    display: table;
  }
  .features ul li .tit,
  .places ul li .tit {
    display: table-cell;
    padding-right: 10px;
  }
  .features ul li .icon,
  .places ul li .icon {
    display: table-cell;
  }
  .features ul li .description p {
    padding: 3px 0 0;
  }
  .pricing,
  .site-membership {
    padding: 80px 0 0;
  }
  .pricing-list {
    padding: 30px 0 0;
  }
  .pricing-list > li {
    margin-bottom: 25px;
  }
  .pricing-list .item {
    display: table;
  }
  .pricing-list .inside {
    padding: 25px;
  }
  .pricing-list .item .image {
    display: table-cell;
    padding-left: 40px;
  }
  .pricing-list .item .image .sile-section {
    width: calc(100% - 40px);
  }
  .pricing-list .item .image .sile-section img {
    margin: 30px auto 0;
  }
  .pricing-list .item .image .sile-section span {
    padding: 0 0 10px;
  }
  .pricing-list .item .image .sile-section .title {
    padding: 0 10px 30px;
  }
  .pricing-list .item > .description {
    display: table-cell;
  }
  body .pricing-list .item > .description .note,
  .meeting-rooms-site .gallery .note {
    margin-bottom: 20px;
    padding: 5px 20px;
  }
  .pricing-list .item > .description > .title {
    padding-bottom: 8px;
  }
  .pricing-list .item > .description .excerpt {
    margin-bottom: 25px;
  }
  .pricing-list .item > .description .excerpt p {
    max-width: 62%;
  }
  .pricing-list .item > .description .excerpt .buy-link {
    bottom: 5px;
  }
  .pricing-list .item .more-section .more i,
  .pricing-list .item .more-section .link i,
  .wpsm-show:after,
  .wpsm-hide:after {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-top: 2px;
  }
  .pricing-list .item .more-section .less i {
    transform: rotate(180deg);
  }
  .pricing-list .item .more-section > a.link i,
  .ser-notes .insides a i {
    transform: rotate(90deg);
  }
  .pricing-list .item .more-section .main-price i {
    margin-left: 8px;
  }
  .pricing-list .item .more-section .main-price span,
  .pricing-list .item .prices-section ul li .d-price {
    margin-left: 8px;
  }
  .pricing-list .item .information-section,
  .pricing-list .item .prices-section {
    padding-top: 25px;
  }
  .pricing-list .item .information-section ul {
    padding-right: 20px;
    margin: 10px 0;
  }
  .pricing-list .item .prices-section ul {
    padding: 10px 0 0;
  }
  .pricing-list .item .prices-section ul li {
    padding: 11px 0;
  }
  .object-map {
    margin-top: 75px;
  }
  .object-map #map-canvas {
    height: 300px;
  }
  .object-map h2 {
    padding: 35px 30px 15px;
  }
  .object-map .address {
    padding: 0 30px 25px;
  }
  .tr-about {
    padding: 170px 0 100px;
  }
  .tr-gallery {
    padding: 100px 0 0;
  }
  .tr-gallery h2 {
    padding: 0 0 40px;
  }
  .tr-features {
    padding: 100px 0 0;
  }
  .tr-features h3 {
    padding: 6px 0 0;
  }
  .tr-features ul li {
    width: 33.3%;
    padding: 40px 0 0;
  }
  .tr-features ul .title {
    display: table;
  }
  .tr-features ul .image {
    display: table-cell;
    width: 24px;
    padding-right: 10px;
  }
  .tr-features ul .description {
    padding: 5px 0 0;
  }
  .tr-features .in {
    padding: 0 0 100px;
  }
  .tr-sticky .desc p {
    margin: 10px 0;
  }
  header.landing-page-header {
    display: table;
  }
  header.landing-page-header .logo,
  footer.landing-page .logo {
    top: 40px;
    height: 40px;
  }
  header.landing-page-header .table,
  header.landing-page-header {
    height: 800px;
  }
  header.landing-page-header .table h1 {
    padding: 0 20% 45px;
  }
  .about {
    padding: 100px 0 0;
  }
  .about .description p {
    padding: 15px 0 0;
  }
  .about ul {
    margin: 35px 0 0;
    padding: 0 100px;
  }
  .about ul li {
    width: 33.3%;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
  }
  .about ul li:before {
    width: 7px;
    height: 7px;
  }
  .sticky {
    padding: 15px 0;
  }
  .sites {
    padding: 60px 0 50px;
  }
  a.all-locations {
    height: 28px;
  }
  a.all-locations i,
  .solutions-list li .bottom-links a.start-link i {
    width: 25px;
    height: 21px;
    margin-top: 1px;
    margin-right: 6px;
  }
  .slick-out {
    margin: 40px 0 0;
  }
  .sites-menu .slider-sec {
    padding-top: 30px;
  }
  .slider-sec li.empty div {
    width: 155px;
  }
  .sites-list a.thumb {
    height: 500px;
  }
  .sites-list a .post-info {
    top: 260px;
  }
  .sites-menu {
    padding-top: 35px;
    padding-bottom: 70px;
    top: 50px;
  }
  .sites-menu .slick-track {
    right: 10px;
  }
  .sites-list a .post-info .address {
    padding: 0 0 10px;
  }
  .sites-list a:hover .post-info {
    top: 180px;
  }
  body .slider-sec .items {
    max-height: 450px;
    -webkit-transform: translateX(-220px);
    transform: translateX(-220px);
  }
  body .slider-sec .item a {
    margin: 0 20px;
    width: 350px;
  }
  .slick-in,
  body .slider-sec .item a {
    height: 450px;
  }
  body .slider-sec .item a .content {
    top: calc(100% - 90px);
  }
  body .slider-sec .item a .address {
    padding: 0 10px;
    min-height: 40px;
  }
  body .slider-sec .item a .title {
    min-height: 65px;
    padding: 0 30px;
  }
  .clients {
    padding: 60px 0;
  }
  .clients ul {
    padding: 20px 0 0;
    display: table;
  }
  .clients ul li {
    padding: 0 15px;
  }
  .clients ul li .logo {
    height: 80px;
    width: 136px;
  }
  .features {
    padding: 100px 0 0;
  }
  .features ul.items {
    padding: 35px 0 100px;
    display: table;
  }
  .features ul.items li {
    display: table-cell;
    padding: 0 12px;
  }
  .features ul.items li .item .image {
    height: 200px;
  }
  .features ul.items li .item .title {
    padding: 24px 0 14px;
  }
  .features ul.items li .item .content {
    padding: 0 20px 30px;
  }
  .solutions {
    padding: 80px 0 0;
  }
  .solutions h2 {
    padding: 0 0 5px;
  }
  .solutions .items {
    padding: 40px 0 0;
  }
  .solutions .items .its {
    width: 50%;
  }
  .solutions .items .its:nth-child(even) {
    padding-left: 12px;
  }
  .solutions .items .its:nth-child(odd) {
    padding-right: 12px;
  }
  .solutions .items .its .item {
    margin: 0 12px 24px;
  }
  .solutions .items .its .item .inside {
    display: table;
    min-height: 230px;
    padding-right: 40px;
  }
  .solutions .items .its .image {
    width: 230px;
  }
  .solutions .items .its .content {
    display: table-cell;
  }
  .solutions .items .its .title {
    font-size: 38px;
    line-height: 38px;
    padding: 0 0 10px;
  }
  .gallery .table-cell {
    padding-left: 15px;
  }
  .gallery .table-cell,
  .gallery .top .thumb {
    height: 232px;
  }
  .gallery .top .thumb {
    margin: 0 0 16px;
  }
  .gallery .top .table-cell.full,
  .gallery .top .table-cell.full .thumb {
    height: 480px;
  }
  .places {
    display: table;
    padding-bottom: 50px;
  }
  .places .cell {
    display: table-cell;
    width: 50%;
  }
  .places ul li {
    padding: 0 0 20px;
  }
  .places ul li .address {
    padding: 8px 0 5px;
  }
  .site-membership .amenities-items {
    padding: 60px 0 0;
  }
  .site-membership .desc {
    padding-top: 15px;
  }
  .site-membership .list {
    padding: 30px 0 0;
  }
  .site-membership .list li {
    display: table;
    padding: 30px 0;
  }
  .site-membership .list li > div {
    display: table-cell;
  }
  .site-membership .list div.title {
    width: 26%;
    padding-right: 30px;
  }
  .site-membership .list div.description {
    width: 40%;
  }
  .site-membership .list div.price span {
    font-weight: 400;
  }
  .site-membership .list div.price .top {
    padding: 0 0 5px;
  }
  .team {
    padding: 80px 0 100px;
  }
  .team ul {
    padding: 40px 0 0;
  }
  .team ul li {
    width: 50%;
    padding-left: 0;
  }
  .team .image {
    width: 110px;
    height: 110px;
    margin-bottom: 20px;
  }
  .team .title {
    padding-bottom: 4px;
  }
  .team .description {
    padding-top: 15px;
  }
  .workspace {
    padding: 100px 0 0;
  }
  .workspace .description {
    padding: 16px 0 40px;
  }
  .workspace .image {
    height: 480px;
  }
  .promo {
    padding: 100px 0;
  }
  .promo p {
    padding: 20px 0 30px;
  }
  .landing-page .promo-address {
    width: 1014px;
    padding: 40px 0;
    top: 715px;
  }
  .promo-address .title {
    padding: 0 0 8px;
  }
  footer.landing-page {
    padding: 40px 0;
  }
  footer.landing-page .address {
    padding: 12px 0 0;
  }
  footer.landing-page .credit {
    padding: 18px 0 0;
    margin: 40px 0 0;
  }
  .form .description {
    padding: 10px 0 0;
  }
  .form .note,
  .pricing-list .item > .description .note,
  .corporates-solutions .note {
    margin-top: 20px;
  }
  .form.tr-form .note {
    padding: 0 37px;
  }
  .contact-form,
  .form .note {
    width: 396px;
  }
  .contact-form .gform_wrapper .gform_footer input[type="submit"] {
    width: calc(100% - 58px);
    max-width: 320px;
  }
  .form .phone {
    padding: 10px 0;
  }
  body .contact-form ul.gform_fields li.gfield {
    padding: 0 0 20px;
  }
  body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox {
    margin: 10px auto 0;
  }
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    input {
    width: 22px !important;
    height: 22px !important;
    margin-right: 10px;
  }
  body .contact-form ul.gform_fields li.gfield div input[type="text"], body .selectric, body .contact-form ul.gform_fields li.gfield div textarea, body .gform_wrapper .gfield input[type="file"], body .contact-form ul.gform_fields li.gfield div input[type="email"], body .contact-form ul.gform_fields li.gfield div input[type="tel"] {
    padding: 0 24px !important;
    height: 46px;
  }
  body .selectric,
  body .selectric-open .selectric {
    display: table;
  }
  body .post-search .selectric {
    height: 60px;
  }
  body .selectric-items .selectric-scroll ul li {
    padding: 15px 10px;
  }
  body .post-search .selectric-items .selectric-scroll ul li {
    padding: 15px 20px;
  }
  body .selectric .button {
    width: 24px;
    height: 24px;
  }
  body .selectric .button {
    left: 20px;
  }
  body.landing-page .selectric .button {
    right: 20px;
  }
  .contact-form .gform_wrapper {
    margin: 20px 0 0;
  }
  body .tr-form .contact-form ul.gform_fields li.gfield,
  body
    .tr-form
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required {
    width: 50%;
    padding: 0 10px 20px;
  }
  body .tr-form .contact-form ul.gform_fields li.gfield:last-child {
    padding: 0 0 20px;
  }
  body
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required
    .validation_message {
    padding: 5px 0 0;
  }
  .tr-form .contact-form {
    width: 820px;
  }
  .sites.white-grid {
    margin-top: 0;
    padding: 50px 0 50px;
  }
  body .white-grid .slider-sec .item a {
    margin: 0 20px 20px;
  }
  body .white-grid .slider-sec .item a .content {
    top: calc(100% - 250px);
  }
  body .white-grid .slider-sec .item a .content .open-out {
    top: -15px;
  }
  body .white-grid .slider-sec .item a .content .title {
    padding: 45px 30px 10px;
    min-height: 115px;
  }
  body .white-grid .slider-sec .item a .content .address {
    min-height: 45px;
    padding: 0 20px;
  }
  .thank-you-popup .inside {
    display: table;
  }
  .thank-you-popup .out {
    display: table-cell;
  }
  .thank-you-popup .out .table {
    width: 1080px;
    padding: 70px;
  }
  .footer-form .out .table .table-cell {
    padding: 55px 0 40px;
  }
  .footer-form .out .table .table-cell:nth-child(2) {
    width: 600px;
  }
  .footer-form .out .table .table-cell:last-child {
    padding-right: 70px;
  }
  body .contact-you-popup.footer-form .out .table .table-cell:last-child {
    padding-right: 40px;
    padding-top: 60px;
  }
  .footer-form .out .table .subtitle {
    padding: 12px 0 0;
    padding-left: 0;
  }
  .thank-you-popup .image {
    margin: 100px 0;
    height: 140px;
  }
  .footer-form.footer-f {
    padding: 80px 0;
  }
  .form-bottom-description p {
    padding: 0;
  }
  body .footer-form.footer-f .selectric {
    height: 52px;
  }
  body .footer-form.footer-f .out .table .table-cell {
    padding-right: 0;
    width: 700px;
    padding-left: 50px;
  }
  body .footer-form .out .table .table-cell:last-child {
    padding-left: 0;
    width: auto;
    padding-right: 50px;
  }
  .contact-form.form-shortcode {
    padding-left: 90px;
  }
  .thank-you-popup .contact-form.form-shortcode,
  .thank-you-popup.footer-form .out .table .subtitle {
    padding-left: 30px;
  }
  .contact-form.form-shortcode p {
    padding-top: 14px;
  }
  .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"] {
    width: calc(50% - 10px);
    max-width: 100%;
  }
  body .selectric .button {
    left: 15px;
  }
  .contact-you-popup
    .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"] {
    width: calc(50% - 10px);
  }
  body .contact-form.form-shortcode ul.gform_fields li.gfield {
    width: calc(50% - 10px);
    margin-left: 10px !important;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield {
    width: calc(50% - 10px);
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-field,
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field {
    width: calc(100% - 30px);
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-field
    .ginput_container {
    width: 33.3%;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field
    .ginput_container {
    width: 67.5%;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field
    textarea,
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield
    textarea {
    height: 120px;
    padding: 20px 24px !important;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield:nth-child(odd) {
    margin-right: 0px !important;
    margin-left: 10px !important;
  }
  body .contact-form.form-shortcode ul.gform_fields li.gfield:nth-child(odd) {
    margin-right: 10px !important;
  }
  .footer-form .out .table .table-cell .sec {
    padding: 0 0 80px;
  }
  .thank-you-popup .out .table .close {
    width: 24px;
    height: 24px;
    right: 70px;
    top: 60px;
  }
  .footer-form .sec .description {
    padding: 14px 0 20px;
  }
  .footer-form .out .table .table-cell .sec:last-child .description {
    padding-left: 30%;
  }
  .gallery-popup > .inside {
    padding: 100px 0;
  }
  .gallery-popup .popup-slider .item .out {
    padding: 70px 0 40px;
  }
  .gallery-popup .slider__counter,
  .gallery-popup .popup-slider .item .name {
    left: 30px;
    width: 100px;
    top: 30px;
  }
  .gallery-popup button.slick-next.slick-arrow {
    left: 20px;
  }
  .gallery-popup button.slick-prev.slick-arrow {
    right: 20px;
  }
  .gallery-popup .close {
    width: 24px;
    height: 24px;
    right: 30px;
    top: 30px;
    background-size: 120%;
  }
  .gallery-popup .close:after {
    transform: rotate(-45deg);
  }
  #customer_details .form-row {
    padding: 0 0 20px;
  }
  #customer_details #newsletter_field label input {
    margin-top: 12px;
    margin-left: 10px;
  }
  dl.variation dt,
  dl.variation dd {
    width: 50%;
    padding: 10px 0;
  }
  dl.variation dd {
    float: left;
  }
  form.woocommerce-checkout {
    padding-top: 40px;
    display: table;
  }
  #order_review .order-total th {
    padding: 10px 0;
  }
  body .woocommerce table.shop_table th,
  body .woocommerce table.shop_table td bdi {
    padding: 10px 0;
  }
  body .woocommerce #payment #place_order {
    padding: 15px 0;
  }
  body .woocommerce-privacy-policy-text p {
    margin: 0 0 15px;
  }
  body .woocommerce form .form-row {
    margin-bottom: 30px;
  }
  body .woocommerce ul.order_details {
    margin: 40px 0 60px;
  }
}
@media (min-width: 1500px) {
#gt_float_wrapper{
  margin-top: 18px;
}
#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang,
#gt_float_wrapper .gt_float_switcher .gt_options a
{
  font-size: 22px;
}


  
.tour-popup.thank-you-popup .out .table .close{
  
}
.tour-popup iframe{
  height:500px;
}


  
.about-header.classroom-header .in .cell a{
  margin-top: 40px;
  padding: 13px 50px;
  font-size: 20px;
}
.classroom-description{
  padding: 60px 0;
}

    
    
body .meeting-room-hero-desc .note{
  margin-top: 10px;
  font-size: 1.2rem;
}
.page-template-working-room .category-top-section .category-title.meeting-room-hero-desc h1, .clients.leading-companies.faq .title-section h2 {
    font-size: 46px;
    line-height: 46px;
}
  .page-template-working-room .in{
    width: 100%;
    padding-right: 100px!important;
    max-width: 1500px;
    padding-left: 100px!important;
  }
.page-template-working-room .category-top-section .category-title.meeting-room-hero-desc{
  width: 50%;
}
.page-template-working-room .meeting-room-hero-image{
  width: 50%;
  height: 360px;
  padding-top: 35px;
}
.page-template-working-room .meeting-room-hero-image .image{
  height: 360px;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul{
  padding-bottom: 10px;
  column-gap: 20px;
}
.page-template-working-room .category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc > .description{
  padding-bottom: 40px;
}
.clients.features-table{
  padding-top: 50px;
  margin-bottom: 50px;
}
.clients.features-table .description{
  padding-top: 55px;
  max-width: 800px;
}
.clients.features-table .description p{
  font-size: 16px;
  padding-top: 20px;
}
.clients.features-table .description td{
  height: 60px!important;
}
.clients.features-table .description td.minus:after,.clients.features-table .description td.plus:after{
  width: 30px;
  height: 30px;
}
.clients.leading-companies.middle-items{
  padding-bottom: 100px;
  padding-top: 90px;
}
.clients.leading-companies.middle-items ul li{
  padding: 0 50px;
  display: table-cell;
}
.clients.leading-companies.middle-items ul{
  padding-bottom: 50px;
}
.clients.leading-companies.middle-items ul li img{
  max-height: 80px;
}
.clients.leading-companies.faq .in{
  display: flex;
  padding-right: 0!important;
  padding-left: 0!important;
}
.clients.leading-companies.faq .title-section{
  flex-basis: 100%;
  margin-bottom: 80px;
}
.clients.leading-companies.faq .description{
  padding-top: 20px;
  font-size: 1.2rem;
}
.clients.leading-companies.faq .list{
  flex-basis: 100%;
}
.clients.leading-companies.faq .list ul{
  margin-top: -15px;
}
.page-template-working-room .meeting-room-hero-adv .meeting-room-hero-image{
  margin-top: 20px;
}
    
    
    
    
.corporates-solutions.brokers-solutions .image {
    height: 270px;
}
.corporates-solutions .thumb .description {
    padding: 0 40px;
    min-height: 160px;
}
.brokers-solutions h2 a {
    top: 98px;
}

.brokers-hero .meeting-room-hero-image, .brokers-hero .meeting-room-hero-image .image {
    /* height: 100%; */
}
.brokers-hero .meeting-room-hero-image{
  width: 40%;
}
.corporates-solutions.brokers-solutions {
    padding-bottom: 80px;
    margin-top: 90px;
}

  
  
.meeting-rooms-cities .cities > li .sub-menu{
  display: none;
  top: 80px;
}
.meeting-rooms-cities .cities > li .sub-menu div{
  display: flex;
}
.meeting-rooms-cities .cities > li .sub-menu input{
  width: 20px;
  height: 20px;
  float: right;
  margin-top: 2px;
}
.meeting-rooms-cities .cities > li .sub-menu label{
  padding-right: 10px;
}
.meeting-rooms-cities .cities > li.active .sub-menu{
   display: flex;
}
.meeting-rooms-cities .cities > li .sub-menu li{
  padding-left: 20px;
}
.meeting-rooms-cities.properties-cities{
  height: 100px;
}
.properties .rooms-list > .item.active{
  display: inline-grid;
}
.properties .rooms-list > .item.hidden{
   display: none; 
}
.properties .rooms-list > .item.visible{
  display: inline-grid;  
}

.toggleWrapper{
  position: absolute;
  top: 30px;
}
.map-area{
  height: 800px;
}
.map-active .map-area{
  padding-top: 37px;
}






  
.locations-list ul.list li .item .gallery .item{
  width: 335px;
}
    
body .white-grid.more-rooms .slider-sec .item a .content .title {
    min-height: 90px;
    padding-top: 35px;
}
  
body .sites-menu .slider-sec .item a{
  height: 400px;
  width: 280px;
}
body .sites-menu .slider-sec .item a .title {
    min-height: 65px;
    padding: 0 30px;
    font-size: 28px;
}
.sites-menu .sites-list a .post-info{
  top: 215px;
}
.sites-menu .sites-list a:hover .post-info{
  top: 140px;  
}
.locations-list > h2{
  font-size:30px;
}
    
.sites.white-grid.more-posts{
  padding-top: 80px;
}
.sites.white-grid.home-sites-grid.more-posts .slick-out {
    margin-top: 50px;
}
.text-content{
  padding-top: 50px;
}
.image-content{
  padding-top: 50px;
}
body .white-grid .slider-sec .item.post-item a .content .title{
  line-height: 30px;
  padding-right: 20px;
  padding-left: 20px;
}
body .white-grid .slider-sec .item.post-item a .content .cat-name{
  margin: 20px;
  padding: 5px 10px;
}
body .white-grid .slider-sec .item.post-item a .content .date{
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
body .white-grid .slider-sec .item.post-item a{
  height: 570px;
}
body .white-grid .slider-sec .item.post-item a .content{
  top: calc(100% - 320px);
}
body .white-grid .slider-sec .item.post-item a .content .address{
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 10px;
}
.about-header .in .main-post{
  display: table-cell;
}
.main-cat-name{
  padding: 5px 10px;
}
.about-header .in .main-post .excerpt{
  width: 50%;
}
.nav-tabs{
  padding: 50px 0;
}
.nav-tabs li{
  padding-left: 50px;
}
.nav-tabs a:after{
  bottom: -5px;
}
.tab-content .item{
  width: 420px;
  padding-left: 40px;
  padding-bottom: 40px;
}
.tab-content a h3{
  font-size: 24px;
  padding: 20px 0;
  min-height: 105px;
}
.tab-content a .thumb{
  height: 265px;
}
.tab-content a .time{
  padding-top: 20px;
}
.tab-pane .slick-list{
  padding-bottom: 50px;
}


  
.meeting-room-hero .in{
  margin: 0 auto 50px;
  min-height: 350px;
}
.category-top-section .category-title.meeting-room-hero-desc{
  width: 60%;
  padding-left: 100px;
  padding-top: 0;
  padding-bottom: 80px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc .description {
    padding-top: 20px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc{
  padding-right: 100px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc h2{
  font-size: 26px;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul{
  padding: 40px 0;
}
.category-top-section.meeting-room-hero-adv .category-title.meeting-room-hero-desc ul .description{
  padding-top: 3px;
}
.meeting-room-hero-image,.meeting-room-hero-image .image{/* height: 600px; */}
.meeting-room-hero-desc .note{
 padding: 5px 15px;
 font-size: 16px;
 margin-top: 30px;
}
.meeting-room-hero-desc ul{
  padding-top: 50px;
  padding-bottom: 25px;
}
.meeting-room-hero-desc ul li{
  padding-bottom: 18px;
}
.meeting-room-hero-desc ul .icon{
  display: table-cell;
  padding-left: 10px;
  width: 33px;
}
.meeting-room-hero-desc ul .icon img{
  max-width: 24px;
}
.meeting-room-hero-desc ul .description{
  display: table-cell;
}
.meeting-room-hero-desc ul .item{
  display: table;
}
.meeting-room-hero-desc a,.black-link,.sticky-footer a{
  padding: 13px 48px;
  font-size: 18px;
}
.clients.meeting-room-clients{
  padding-bottom: 100px;
}
.sticky-footer{
  padding: 20px 0;
  position: fixed;
}
.sticky-footer .title{
  font-size: 26px;
  line-height: 26px;
  float: right;
  margin-top: 10px;
}
.page-template-working-rooms .meeting-rooms-cities h2{
  padding-top: 80px;
  font-size: 30px;
}
.page-template-working-rooms .rooms-list .info{
  padding-top: 25px;
}
.sub-menu-rooms{
  position: absolute;
  top: 80px;
  padding: 20px 20px 10px;
  width: 500px;
  box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
  border-top: 5px solid;
}
.sub-menu-rooms li{
  width: 50%;
  padding-left: 20px!important;
  padding-bottom: 10px!important;
}
.sub-menu-rooms a{
  display: flex!important;
  font-size: 18px!important;
}
.sub-menu-rooms .icon{
  width: 50px;
  margin-left: 10px;
}
body .white-grid.more-rooms .slider-sec .item a{
  height: 530px;
}
body .white-grid.more-rooms .slider-sec .item a .content{
  top: calc(100% - 280px);
}
    
    
    
body .slider-sec .item.middle-item a{
  height: 450px;
}
    
    
  .promo-book.advantages ul {
    display: table;
    width: 75%;
    margin: 0 auto 60px auto;
  }
  .promo-book.advantages ul li {
    display: table-cell;
  }
  .promo-book.advantages ul li .thumb {
    padding: 0px 10%;
  }
  .promo-book.advantages {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .strip-active .sites-menu {
    top: 115px;
    /* top: 75px; */
  }
  .strip a {
    padding: 0;
  }
  .locations-list ul.list {
    padding-bottom: 80px;
  }

  body .white-grid .slider-sec .item a .image {
    height: 250px;
  }
  body .wpml-ls-legacy-dropdown {
    float: left;
    margin-top: 24px;
    margin-left: 20px;
  }
  body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-left: 40px;
    padding-right: 5px;
  }
  body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    width: 24px;
    height: 24px;
    left: 10px;
  }
  body .wpml-ls-legacy-dropdown > ul > li.wpml-ls-item ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
  }
  .meeting-room-header .main-features {
    display: table;
    padding-top: 35px;
    padding-bottom: 15px;
  }
  .meeting-room-header .main-features li {
    display: table-cell;
    padding-left: 25px;
    padding-right: 25px;
  }
  .meeting-room-header .main-features li .icon {
    float: right;
  }
  .meeting-room-header .main-features li .title {
    padding-right: 10px;
    font-weight: 800;
  }
  .meeting-room-header .main-features li .subtitle {
    font-size: 14px;
    padding-right: 10px;
  }
  .meeting-room-rooms {
    padding-top: 50px;
    padding-bottom: 37px;
  }
  .locations-names .list-title {
    top: 55px;
  }
  .list-title h2 {
    float: right;
    padding-left: 15px;
    margin-left: 15px;
  }
  .rooms-list {
    margin: 0;
    padding-top: 37px;
    row-gap: 40px;
    column-gap: 20px;
  }
  .rooms-list > .item {
    width: auto;
    padding-bottom: 0;
  }
  .rooms-list .info {
    padding: 15px;
  }
  .rooms-list .thumb {
    margin: 0;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
  }
  .rooms-list .image {
    height: 280px;
  }
  .rooms-list h3 {
    padding-bottom: 0;
    font-size: 26px;
    line-height: 32px;
    min-height: 65px;
  }
  .rooms-list ul.fet {
    padding-top: 20px;
  }
  .rooms-list ul.fet li {
    font-size: 16px;
    width: 50%;
    padding-bottom: 10px;
  }
  .rooms-list ul.fet .icon {
    float: right;
    width: 35px;
  }
  .rooms-list .bottom,
  body .bottom .bookaspace_direct_sales_tool {
    padding-top: 20px;
  }
  .bottom-link,
  .rooms-list .bottom button {
    padding: 10px 25px;
    font-size: 16px;
    font-weight: 800;
  }
  .meeting-room-map .object-map {
    margin-top: 13px;
  }
  .meeting-room-reviews .google-reviews {
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
    margin-top: 50px;
  }
  .meeting-room-reviews .google-reviews .inside {
    padding-right: 200px;
    background-size: auto;
  }
  .meeting-rooms-cities .cities {
    display: table;
    padding-top: 35px;
  }
  .meeting-rooms-cities .cities > li {
    display: table-cell;
    padding-left: 30px;
  }
  .meeting-rooms-cities .cities a,
  .meeting-rooms-cities .locations ul li a {
    padding-bottom: 5px;
    font-size: 22px;
  }
  .meeting-rooms-cities .cities a:after,
  .meeting-rooms-cities .locations-names-out.active > ul > li a:after {
    height: 2px;
  }
  .meeting-rooms-cities .locations {
    padding-top: 50px;
  }
  .meeting-rooms-cities .locations > ul {
    display: table;
  }
  .meeting-rooms-cities .locations ul li {
    display: table-cell;
    padding-left: 25px;
  }
  .meeting-rooms-cities .all-rooms-list {
    padding-bottom: 20px;
    padding-top: 60px;
  }
  .meeting-rooms-site .desc,
  .meeting-rooms-site .gallery {
    width: 50%;
  }
  .meeting-rooms-site .desc {
    padding-left: 40px;
  }
  .meeting-rooms-site .gallery .image {
    height: 270px;
  }
  body .meeting-rooms-site a.more {
    margin-top: 25px;
  }
  .careers .top-section {
    display: table;
    padding-top: 60px;
  }
  .careers .top-section .content {
    display: table-cell;
    width: 50%;
    padding-left: 50px;
  }
  .careers .top-section .image {
    display: table-cell;
    width: 50%;
  }
  .careers .top-section .image .thumb {
    height: 300px;
    width: 600px;
  }
  .careers .middle-section {
    margin-top: 120px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .careers .middle-section ul {
    margin: 0 -10px;
    padding-top: 60px;
  }
  .careers .middle-section ul li {
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .careers .middle-section h3 {
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .careers .middle-section .image {
    height: 200px;
  }
  .careers .middle-section .description {
    max-width: 90%;
  }
  .careers .positions {
    padding-top: 65px;
    padding-bottom: 60px;
  }
  .careers .department-sec {
    padding-top: 20px;
  }
  .careers .department-sec ul {
    margin-left: -10px;
    margin-right: -10px;
  }
  .careers .department-sec ul li {
    width: 33%;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .careers .department-sec a {
    padding: 30px;
    background-position: center left 20px;
  }
  .posted {
    padding-top: 25px;
    padding-bottom: 60px;
  }
  .posted a.book {
    margin-top: -10px !important;
  }
  body .in.job-content:after {
    width: calc(100%);
    right: 0;
  }
  .posted .share-link {
    right: 180px;
    top: 20px;
  }
  .posted .share-options {
    right: 180px;
    top: 68px;
  }
  .posted .share-options:before {
    right: 20px;
  }
  .posted .share-options:after {
    right: 10px;
  }
  .job-content li {
    padding-bottom: 10px;
  }
  body .in.job-content {
    padding-bottom: 100px;
  }
  .footer-form .sec .description table {
    margin-top: 15px;
  }
  .footer-form .sec .description table td {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .footer-form .sec .description table img {
    max-width: 20px;
  }
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-width {
    width: calc(100%);
  }
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    input[type="file"] {
    font-size: 14px;
    line-height: 50px;
    padding-right: 35px !important;
    width: 100%;
  }
  body .gform_wrapper .gfield input[type="file"]::after {
    width: 24px;
    height: 24px;
    right: 10px;
  }
  body .gform_wrapper .gfield input[type="file"]::before {
    right: 40px;
    font-size: 14px;
  }
  body .contact-form ul.gform_fields li.file-upload label {
    display: table-cell !important;
    font-size: 18px;
    width: 125px;
  }
  body .contact-form ul.gform_fields li.file-upload > div.ginput_container {
    display: table-cell !important;
    height: 50px;
    width: 400px;
  }
  .popup-map-canvas {
    padding: 80px;
  }
  .google-reviews {
    margin-top: 90px;
    background-position: right 70px center;
    background-size: auto;
  }
  .google-reviews .inside {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
    padding-right: 290px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .google-reviews .badget .rplg {
    padding-bottom: 15px;
  }
  .google-reviews .rplg .rplg-stars {
    padding-right: 20px;
  }
  .google-reviews .rplg .rplg-biz-based .rplg-biz-based-text {
    font-size: 18px !important;
    padding-top: 20px;
  }
  .google-reviews .rplg .rplg-stars svg {
    margin: 6px !important;
    margin-left: 4px !important;
  }
  .solutions h3,
  .features ul.items li .item .title,
  .promo-address .subtitle,
  .tr-features h3,
  .pricing-list .item .image .sile-section .title,
  .object-map h2,
  .floor h3,
  footer.landing-page .address,
  .site-membership .list div.title,
  .promo-video .video-content .subtitle,
  .promo-video .video-content .description,
  .switchup-banner-item .by-fattal,
  .log-section .slogan,
  .page-404 p,
  .case-study-content h2,
  .what-we-do ul li h3,
  .discount-banner .top .title,
  body .approval .data .gform_wrapper ul li.gfield.gsection h2,
  .page-404 .buttons > div.or,
  .meeting-room-list ul.region > li h3,
  .google-reviews h2 {
    font-size: 24px;
  }
  .about-header h1,
  .page-404 h1 {
    font-size: 60px;
    line-height: 60px;
  }
  .woocommerce-order-details__title,
  .coming-soon-banner h2,
  .members-bottom > div h2,
  .approval .top-section h2,
  #gform_fields_9 > li:last-child h2,
  body .summary ul.gform_fields li.gfield h2,
  .membership-key h2,
  .slider-for-switch .slick-slide > ul > .left .title,
  .promo-video.corporates-promo .video-content .title,
  .corporates-solutions h3,
  .about-contact .table-cell h2,
  .meeting-room-list h2,
  .locations-list ul.list li .item .info h2,
  .working-way .items .item .desc .title,
  .solutions-list li .title,
  .site-form .title,
  .sites-list a .post-info .title,
  .site-information h2,
  .features.building h2,
  body .slider-sec .item a .title,
  .footer-form .message-sub-title,
  .pricing-list .item > .description > .title,
  .places h3,
  .meeting-room-benefits h2,
  body .woocommerce table.shop_table th.product-name,
  body label[for="payment_method_pelecard"],
  .woocommerce-column__title,
  .membership-why h2,
  .job-content h2,
  .careers .positions h2,
  .meeting-rooms-site h2,
  .membership-notes h3 {
    font-size: 28px;
    line-height: 28px;
  }
  body .approval .woocommerce table.shop_table th,
  .contact-form-thank-message strong,
  textarea,
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    label,
  body,
  html,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  fieldset,
  form,
  label,
  legend,
  caption,
  input,
  select,
  tbody,
  tfoot,
  thead,
  .contact-form-thank-message strong,
  textarea,
  .about ul li,
  body .sites-menu-nav .item a,
  .sites-menu-nav .item span,
  body .approval .woocommerce table.shop_table td span,
  body .selectric-items .selectric-scroll ul li,
  .contact-form-thank-message strong,
  textarea,
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    label,
  body,
  html,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  fieldset,
  form,
  label,
  legend,
  caption,
  input,
  select,
  tbody,
  tfoot,
  thead,
  .contact-form-thank-message strong,
  textarea,
  .about ul li,
  button,
  .promo-video.about-video .video-content .description,
  body .promo-video.corporates-promo.contact-promo ul.list li .table-cell a,
  body
    .membership.payment-page
    .gform_wrapper
    li.gfield.field_description_below
    + li.gsection
    h2,
  #customer_details h3,
  ul.categories-list li a,
  .working-way .categories-list li .nav,
  .sites-menu-nav .item a,
  .sites-menu-nav .item span,
  body .lightpick--inlined .lightpick__month-title select,
  body .approval .data .gform_wrapper ul li.gfield label,
  .wpsm-content,
  .wpsm-content div,
  .wpsm-content span,
  .careers .department-sec .title {
    font-size: 18px;
  }
  .promo-address .title {
    font-size: 34px;
    line-height: 34px;
  }
  .meet-team h2,
  .about-team h2,
  .about-vision .title,
  .about-counter span.number,
  .p-workspaces h2,
  h1,
  .amenities h2,
  .footer-form .message-title,
  .pricing h2,
  .site-membership h2,
  .team h2,
  .clients.leading-companies h2,
  .sites.white-grid h2,
  .solutions.hp-solutions h2,
  .promo-book .title,
  .working-way .in > .title,
  .rooms-membership .title,
  .about-hiring h2,
  .corporates-solutions h2,
  .meeting-room-benefits.corporates-benefits h2,
  .corporates-testimonials h2,
  .dream-gallery h2,
  .careers .middle-section h2,
  body .careers .positions h2 {
    font-size: 40px;
  }
  .google-reviews .rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score {
    font-size: 40px !important;
  }
  header.landing-page-header .table h1 {
    font-size: 72px;
  }
  .about h2,
  .workspace h2,
  .tr-features h2 {
    font-size: 46px;
  }
  .places ul li .description,
  .breadcrumbs span.breadcrumb_last,
  .breadcrumbs a,
  .share-options .inside ul li input,
  body
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required
    .validation_message,
  footer.landing-page span,
  .site-membership .list div.price .bottom,
  footer .credit .rights,
  .site-form
    .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.gfield_description,
  .site-form .gform_wrapper .validation_message,
  body .bookaspace_direct_sales_tool button,
  .plans-list .item .discount,
  .plans-list .item .plan-description,
  .plans-list .item .plan-description span,
  .plans-list .item .plan-description span em,
  .plans-list .per-entry {
    font-size: 14px;
  }
  .contact-form.form-shortcode p,
  .assets-slider .title-section .notice span,
  .plans-list .item .plan-description a,
  .corporates-testimonials .testimonials-for .item .inside a,
  .corporates-solutions .note,
  .meeting-room-list ul.list li .bottom a,
  .info-content .address,
  .locations-list ul.list li .item .info span,
  .form-bottom-description p,
  .promo-video .video-content a,
  .site-form .top-description p,
  .form .site-form .note,
  .pricing-list .item > .description .excerpt p,
  .book,
  .post-info .view,
  .opening-space span,
  .entry .address a,
  .share-options .inside ul li a,
  .site-information .description p.wpsm-show,
  .site-information .information .title a,
  .floor a,
  .form .note,
  footer ul li a,
  body .pricing-list .item > .description .note,
  .pricing-list .item .more-section .main-price i,
  .pricing-list .item .more-section .main-price span,
  .pricing-list .item .prices-section ul li .seats,
  .pricing-list .item .prices-section ul li .d-price,
  .pricing-list .item .prices-section ul li .price,
  .pricing-list .item .prices-section ul li .description p,
  .pricing-list .item .prices-section ul li .description p a,
  .pricing-list .item > .description .excerpt .buy-link a,
  .o-note,
  .site-form .bottom-description p,
  .site-form .bottom-description p a,
  .site-form .information-title,
  .site-form .information-description a,
  .site-form .information-description,
  footer ul.menu-section .description,
  footer .newsletter-form form > div.gform_body input,
  footer .newsletter-form form > div.gform_footer input[type="submit"],
  footer .credit .social .phone p,
  footer .credit .social .phone p a,
  .form-bottom-description p a,
  .locations-list ul.list li .item .info a,
  .switchup-banner-item a,
  .meeting-room-list ul.list li .bottom span,
  .about-contact .table-cell > a,
  .about-hiring p,
  .about-hiring .in > a,
  .corporates-solutions a,
  a.next-step,
  .plans-list .price-section .price span.simple-price,
  .assets-slider ul.info .name,
  .contact-form.form-shortcode p a,
  .see-all a,
  .wc_quick_buy_button,
  body .bookaspace_direct_sales_tool select,
  body .bookaspace_direct_sales_tool button,
  body .bookaspace_direct_sales_tool input,
  ul.menu li .opening-space span,
  body .membership.payment-page .gform_footer input,
  body .woocommerce #payment #place_order,
  body ul.gform_fields li.gfield_price label,
  body ul.gform_fields li.gfield_price .ginput_container span,
  body ul.gform_fields li.field_sublabel_below label,
  body ul.gform_fields li.field_sublabel_below .ginput_container span,
  body
    .summary
    ul.gform_fields
    li.gfield.gfield_price.withdescription
    div.gfield_description,
  body .lightpick__days-of-the-week > div,
  body .lightpick__days > div,
  ul.buildings .address,
  ul.buildings .price,
  footer .newsletter-form form > div.gform_body input,
  .site-membership .desc a,
  .site-membership .list div.price span,
  .promo-video.case-study-promo .video-content .description p,
  .gallery-popup .slider__counter,
  .gallery-popup .popup-slider .item .name,
  dl.variation dt,
  dl.variation dd,
  body .woocommerce table.shop_table th,
  body .woocommerce table.shop_table td bdi,
  body .woocommerce table.shop_table td span,
  body .woocommerce-privacy-policy-text,
  body .woocommerce-privacy-policy-text a,
  body .woocommerce-terms-and-conditions-checkbox-text,
  body .woocommerce-terms-and-conditions-checkbox-text a,
  .google-reviews .inside > a,
  .meeting-rooms-site .gallery .note,
  .meeting-rooms-site a.more,
  .view-link {
    font-size: 16px;
  }
  .pricing-list .item > .description .excerpt p,
  .site-form .top-description p,
  .site-form .bottom-description p {
    line-height: 24px;
  }
  .promo-video .video-content .subtitle {
    line-height: 32px;
  }
  .sites h2,
  .solutions h2,
  .features h2,
  .promo h2,
  .form h2,
  .clients h2,
  .tr-gallery h2 {
    font-size: 56px;
    line-height: 56px;
  }
  a.back,
  .approval .top-section .links a span,
  a.all-locations,
  .site-form .gform_wrapper .gform_footer input[type="submit"],
  .share-link,
  .link-to-all-images a,
  a.scrolltocontact,
  .pricing-list .item .more-section .main-price,
  .pricing-list .item .more-section .more,
  .site-membership .list div.price .top,
  .post-search > a,
  .solutions-list li .bottom-links a.start-link,
  .promo-book a,
  .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"],
  .corporates-top .info a.book,
  .tour-page .back,
  .calendar .inside > a,
  header .back,
  .pricing-list .item .more-section .link,
  .ser-notes .insides a,
  .wpsm-show,
  .wpsm-hide {
    font-size: 20px;
  }
  .promo-book a {
    padding: 13px 48px;
  }
  header,
  ul.menu,
  .header-space {
    height: 80px;
  }
  .contact-sections ul li a,
  .corporates-solutions a,
  .meeting-room-list ul.list li .bottom a,
  .pricing-list .item > .description .excerpt .buy-link a,
  .promo-video .video-content a,
  .solutions-list li .bottom-links a.end-link,
  .locations-list ul.list li .item .info a,
  .switchup-banner-item a,
  .about-contact .table-cell > a,
  .about-hiring .in > a,
  .google-reviews .inside > a,
  .meeting-rooms-site a.more,
  .view-link {
    padding: 7px 24px;
  }
  .in,
  .slick-in,
  .gallery-popup .inside,
  .promo-video.case-study-promo .inside {
    width: 1220px;
  }
  .page-404 {
    display: table;
    width: 100%;
    min-height: 720px;
  }
  .page-404 .in {
    display: table-cell;
  }
  .page-404 h1 {
    padding-bottom: 15px;
  }
  .page-404 .buttons {
    padding-top: 50px;
  }
  .page-404 .buttons > div.or {
    padding: 0 30px;
  }
  .page-404 .buttons a {
    min-width: 160px;
  }
  .corporates-top {
    padding-top: 80px;
    padding-bottom: 120px;
  }
  .corporates-top .info {
    width: 45%;
    padding-left: 60px;
  }
  .corporates-top .gallery {
    width: 55%;
  }
  .corporates-top .info .description {
    padding: 15px 0 40px;
  }
  .corporates-top .gallery .image {
    height: 420px;
  }
  .corporates-slider ul.slick-dots {
    bottom: 23px;
    right: 50%;
    left: 50%;
    transform: translate(50%, 50%);
  }
  body .corporates-slider button.slick-arrow {
    bottom: 15px;
    width: 24px;
    height: 24px;
  }
  body .corporates-slider button.slick-prev.slick-arrow {
    right: 15px;
    left: auto;
  }
  body .corporates-slider button.slick-next.slick-arrow {
    left: 15px;
    right: auto;
  }
  .corporates-solutions {
    margin-top: 120px;
  }
  .corporates-solutions h2 {
    padding: 80px 0 60px;
  }
  .meeting-room-benefits.corporates-benefits {
    padding-top: 120px;
  }
  .meeting-room-benefits.corporates-benefits ul {
    padding: 60px 0 120px;
  }
  .promo-video.corporates-promo .in {
    min-height: 400px;
  }
  .promo-video.corporates-promo .video-content .title p {
    padding: 0 25%;
  }
  .promo-video.corporates-promo .video-content .title {
    margin-bottom: 40px;
  }
  .corporates-solutions .item {
    width: 50%;
    padding-bottom: 80px;
  }
  .corporates-solutions .item .thumb {
    padding-bottom: 40px;
  }
  .corporates-solutions .item:nth-child(even) {
    padding-right: 20px;
  }
  .corporates-solutions .item:nth-child(odd) {
    padding-left: 20px;
  }
  .corporates-solutions .image {
    height: 340px;
  }
  body .corporates-solutions .note {
    right: 40px;
    bottom: -15px;
    padding: 5px 20px;
  }
  .corporates-solutions h3 {
    padding: 42px 40px 5px;
  }
  .corporates-solutions .description {
    padding: 0 40px;
  }
  .corporates-solutions ul.list {
    margin: 0 40px;
  }
  .corporates-solutions .description p {
    padding-bottom: 20px;
  }
  .corporates-solutions ul.list li {
    margin: 0 20px 8px;
  }
  .corporates-solutions a {
    margin: 30px 40px 0;
  }
  .corporates-testimonials {
    padding-top: 120px;
  }
  .corporates-testimonials .in {
    padding-bottom: 120px;
    border-bottom: 1px solid #000;
  }
  .testimonials-slider {
    padding-top: 40px;
  }
  .space-x .in {
    border-bottom: 1px solid #000;
    padding-top: 120px;
  }
  .testimonials-nav:before,
  .testimonials-nav:after {
    width: 50px;
  }
  .testimonials-nav {
    max-width: 500px;
    margin: 60px auto 0;
  }
  .testimonials-nav .item {
    height: 90px;
    padding: 15px 0 0;
  }
  .testimonials-nav .avatar {
    width: 60px;
    height: 60px;
    margin: 0 20px;
  }
  body .corporates-testimonials .slider-for .item .description {
    max-width: 780px;
    padding: 20px 0 65px;
  }
  .corporates-testimonials .slider-for .item img {
    max-height: 80px;
  }
  .corporates-testimonials .testimonials-for .item .inside a {
    padding: 2px 0 0;
  }
  .header-image {
    height: 520px;
  }
  .case-study-top,
  .page-template-case-study-php #breadcrumbs,
  .case-study-content {
    width: 808px;
    padding-left: 65px;
    padding-right: 65px;
  }
  .case-study-top {
    padding-bottom: 65px;
  }
  .case-study-content {
    padding-top: 65px;
  }
  body .promo-video.case-study-promo .inside {
    padding-top: 110px;
    padding-bottom: 120px;
  }
  .promo-video.case-study-promo .video-content .description {
    margin: 0 90px 30px;
  }
  .promo-video.case-study-promo .video-content .title {
    padding: 0 90px;
    margin: 0 0 12px;
  }
  .share-section {
    margin-top: 30px;
  }
  .share-section .share-options {
    top: 45px;
  }
  .share-section .share-options:before {
    right: 20px;
  }
  .share-section .share-options:after {
    right: 20px;
  }
  .case-study-content h2 {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  .about-header,
  .about-header .in {
    height: 560px;
  }
  .about-header .in {
    display: table;
  }
  .about-header h1 {
    display: table-cell;
  }
  body .about-video {
    padding: 100px 0;
  }
  .log-section {
    padding-top: 38px;
  }
  .promo-video .video-content .log-section .title {
    width: 167px;
    height: 34px;
  }
  body .about-video .video-content .subtitle {
    padding: 8px 60px 0;
  }
  .promo-video.about-video .video-content .description {
    padding-top: 25px;
    margin-top: 25px;
    padding-left: 60px;
    padding-right: 60px;
  }
  .about-counter {
    padding: 80px 0;
  }
  .about-counter ul {
    display: table;
  }
  .about-counter ul li {
    display: table-cell;
    padding: 0 40px;
  }
  .about-counter span.number {
    padding-left: 5px;
  }
  .about-vision {
    padding: 100px 0 120px;
  }
  .about-vision .description,
  .corporates-testimonials .testimonials-for .item .description,
  .case-study-content em {
    padding: 20px 40px 60px;
    max-width: 870px;
  }
  .about-vision .description:before,
  .about-vision .description:after,
  .corporates-testimonials .testimonials-for .item .description:before,
  .corporates-testimonials .testimonials-for .item .description:after,
  .case-study-content em:before,
  .case-study-content em:after {
    width: 70px;
    height: 50px;
  }
  .about-vision .signature {
    padding-top: 30px;
  }
  .about-vision .signature span {
    padding-top: 12px;
  }
  .about-team .in {
    padding-top: 120px;
  }
  .about-team ul.list {
    padding: 60px 0 0;
  }
  .about-team ul.list li {
    width: 25%;
    padding-bottom: 40px;
  }
  .about-team ul.list li .thumb {
    height: 370px;
    margin: 0 10px;
  }
  .about-team ul.list li .content {
    padding: 16px;
  }
  .about-team ul.list li .name {
    padding-bottom: 4px;
  }
  .about-team ul.list li .role {
    min-height: auto;
  }
  .about-contact {
    padding-top: 80px;
  }
  .about-contact .in > .table {
    min-height: 400px;
  }
  .about-contact .table-cell {
    width: 50%;
  }
  .about-contact .table-cell ul.list {
    padding: 24px 0 16px;
  }
  .about-contact .table-cell ul.list li {
    padding: 0 0 14px;
  }
  .about-contact .table-cell ul.list li .table-cell.info {
    padding-right: 12px;
  }
  .about-hiring .in {
    padding: 120px 0;
  }
  .about-hiring h2 {
    padding-bottom: 24px;
  }
  .about-hiring p {
    padding: 4px 0 30px;
  }
  .contact-sections {
    padding-top: 120px;
    padding-bottom: 100px;
  }
  .contact-sections ul li {
    width: 50%;
    padding-bottom: 40px;
  }
  .contact-sections ul li:nth-child(even) {
    padding-right: 20px;
  }
  .contact-sections ul li:nth-child(odd) {
    padding-left: 20px;
  }
  .contact-sections ul li .thumb {
    padding: 30px;
    min-height: 215px;
  }
  .promo-video.corporates-promo.contact-promo ul.list li {
    padding: 7px 0;
  }
  .promo-video.corporates-promo.contact-promo .video-content .title {
    margin-bottom: 20px;
  }
  .promo-video.corporates-promo.contact-promo ul.list li .table-cell {
    padding-left: 10px;
  }
  .promo-video.corporates-promo.contact-promo ul.list li .table-cell span {
    width: 25px;
    height: 25px;
  }
  .meeting-room-header .in {
    display: table;
  }
  .meeting-room-header .info {
    display: table-cell;
    width: 53%;
    padding-left: 50px;
  }
  .meeting-room-header .info h1 p {
    padding-bottom: 24px;
  }
  .meeting-room-header .info .description p {
    margin: 0 0 20px;
  }
  .meeting-room-header .image {
    display: table-cell;
    width: 47%;
  }
  .meeting-room-header .image .image {
    min-height: 300px;
  }
  .meeting-room-engine {
    padding: 80px 0;
  }
  .meeting-room-list ul.region {
    padding: 30px 0 0;
  }
  .meeting-room-list ul.list {
    padding: 18px 0 0;
  }
  .meeting-room-list ul.list li {
    display: inline-block;
    width: 50%;
    padding-bottom: 40px;
  }
  .meeting-room-list ul.list li:nth-child(odd) {
    padding-left: 20px;
  }
  .meeting-room-list ul.list li:nth-child(even) {
    padding-right: 20px;
  }
  .meeting-room-list ul.list li .thumb {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  }
  .meeting-room-list ul.list li .thumb .image {
    height: 300px;
  }
  .meeting-room-list ul.list li .thumb .inside {
    padding: 18px;
  }
  .meeting-room-list ul.list li .address {
    padding-top: 6px;
  }
  .meeting-room-list ul.list li .bottom {
    padding-top: 30px;
  }
  .meeting-room-list ul.list li .bottom span {
    margin: 8px 0 0;
  }
  body .meeting-room-amenities {
    padding: 80px 0 0;
  }
  body .meeting-room-slider {
    padding: 60px 0 0;
  }
  .meeting-room-benefits {
    padding-top: 45px;
  }
  .features.meeting-room-features ul li {
    width: 25%;
    padding-left: 100px;
    padding-bottom: 30px;
  }
  .meeting-room-benefits ul {
    padding: 30px 0 40px;
  }
  .meeting-room-benefits ul li {
    width: 50%;
    padding-bottom: 40px;
  }
  .meeting-room-benefits ul li > .title {
    display: table;
  }
  .meeting-room-benefits ul li .image {
    display: table-cell;
    min-width: 130px;
    max-width: 130px;
  }
  .meeting-room-benefits ul li .tit {
    display: table-cell;
    padding-right: 50px;
    padding-left: 100px;
  }
  .meeting-room-benefits ul li .tit .title {
    padding-bottom: 5px;
  }
  body .bookaspace_direct_sales_tool .title {
    font-size: 27px;
  }
  body .bookaspace_direct_sales_tool > div {
    padding: 30px;
  }
  body .bookaspace_direct_sales_tool .Horizontal.Date .date_time_wrapper {
    width: 83%;
  }
  body .bookaspace_direct_sales_tool label {
    font-size: 13px;
    padding-bottom: 9px;
  }
  body .bookaspace_direct_sales_tool select,
  body .bookaspace_direct_sales_tool button,
  body .bookaspace_direct_sales_tool input {
    padding: 13px 15px;
    width: 97%;
  }
  body .bookaspace_direct_sales_tool input#input_date,
  select#sel_start_time,
  select#sel_end_time,
  select#sel_people {
    padding-right: 35px;
  }
  body .bookaspace_direct_sales_tool button {
    padding: 13px 34px;
  }
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:before,
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:after,
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .date_wrapper:before,
  .people_wrapper:before {
    width: 20px;
    height: 20px;
    top: 40px;
    right: 10px;
  }
  body
    .bookaspace_direct_sales_tool
    .Horizontal.Date
    .first_line
    .meeting_time:after {
    right: 168px;
  }
  .property_wrapper:after,
  .people_wrapper:after {
    width: 20px;
    height: 20px;
    top: 40px;
    left: 15px;
  }
  body .ui-state-default,
  body .ui-widget-content .ui-state-default,
  body .ui-widget-header .ui-state-default,
  body .ui-button,
  body html .ui-button.ui-state-disabled:hover,
  body html .ui-button.ui-state-disabled:active {
    padding: 10px;
  }
  .info-content {
    padding-bottom: 20px;
  }
  .info-content h3 {
    padding: 20px 0 4px;
  }
  .info-image {
    height: 220px;
  }
  .gm-style-iw > button {
    width: 24px !important;
    height: 24px !important;
    top: 10px !important;
    right: 10px !important;
  }
  .info-content .address {
    padding: 0 10px;
  }
  .gm-style-iw {
    width: 310px !important;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  p,
  .job-content li {
    line-height: 28px;
  }
  .thank-you-popup .out .table .table-cell a.home,
  .link-to-all-images a,
  .promo a,
  .contact-form .gform_wrapper .gform_footer input[type="submit"],
  a.scrolltocontact,
  .sticky a,
  .corporates-top .info a.book {
    padding: 13px 50px;
  }
  .footer-form .sec a.book {
    padding: 9px 27px;
  }
  .login {
    padding-top: 60px;
    padding-bottom: 80px;
  }
  .login-window {
    max-width: 380px;
    background-position: top 20px center;
    min-height: 480px;
  }
  .members-bottom {
    margin-top: 60px;
    display: table;
    padding: 40px;
  }
  .members-bottom .inside > div {
    display: table-cell;
    width: 50%;
    padding-right: 40px;
  }
  .members-bottom .left {
    padding-left: 40px;
  }
  .members-bottom > div a.book {
    padding: 10px 30px;
  }
  .woocommerce-column__title,
  .woocommerce-order-details__title {
    padding-bottom: 20px;
  }
  body table.woocommerce-table--order-details.shop_table {
    width: 50%;
  }
  .in.post-content.reviews {
    padding-top: 20px;
  }
  body .rplg .rplg-box {
    margin-bottom: 55px !important;
  }
  body .rplg {
    padding-bottom: 120px;
  }
  header .logo {
    height: 32px;
    margin-top: 25px;
    margin-left: 30px;
    width: 157px;
  }
  header {
    padding: 0 30px;
  }
  ul.menu li,
  .sites-menu-nav div.item {
    padding-left: 33px;
  }
  ul.menu li:first-child a,
  .sites-menu-nav div.item:first-child {
    padding-left: 60px;
  }
  .sites-menu-nav div.item:first-child {
    padding-left: 33px;
  }
  ul.menu > li:first-child i {
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
  }
  ul.menu li a,
  header a.login span,
  .category-top-section .info-list li,
  .about-counter span.desc,
  ul.menu li span,
  .wpml-ls-legacy-dropdown a span {
    font-size: 22px;
  }
  ul.menu li a:before,
  a.login span:before {
    height: 2px;
    bottom: -5px;
  }
  header a.login {
    margin-left: 30px;
    padding-left: 0;
    margin-top: 20px;
    line-height: 41px;
  }
  header a.book,
  .post-info .view,
  body .white-grid .slider-sec .item a .content .view,
  .review-content a.book,
  body .rplg .rplg-url,
  .clients a.book,
  a.next-step,
  .page-404 .buttons a,
  .coming-soon-notified .notified,
  body .coming-soon-notified .form .gform_wrapper input,
  .coming-soon-banner .open-contact-popup,
  .wc_quick_buy_button,
  .posted a.book {
    padding: 10px 30px;
    margin: 20px 0 0;
  }
  .in.breadcrumbs {
    padding: 25px 0 40px;
  }
  .breadcrumbs a {
    padding-left: 26px;
    background-position: left 5px center;
  }
  ul.categories-list,
  .sites-menu-nav {
    display: table;
    margin-right: 30px;
  }
  .categories-list-out span.close {
    width: 24px;
    height: 24px;
    left: 110px;
  }
  ul.categories-list li,
  .sites-menu-nav .item {
    display: table-cell;
    padding-left: 50px;
  }
  ul.categories-list li a,
  .working-way .categories-list li .nav,
  .sites-menu-nav .item a,
  .sites-menu-nav .item span {
    padding: 0 0 5px;
  }
  ul.categories-list li a:before,
  ul.categories-list li .nav:before,
  body .sites-menu-nav .item a:before,
  body .sites-menu-nav .item span:before {
    height: 3px;
  }
  .opening-space span,
  .o-note,
  .solutions-list li .note,
  .locations-list ul.list li .item .info span {
    padding: 5px 15px;
  }
  .opening-space {
    height: 65px;
    padding: 0 20px;
  }
  .o-note {
    margin: 0 10px;
  }
  .p-workspaces .in {
    padding-bottom: 120px;
  }
  .p-workspaces h2 {
    padding: 120px 0 24px;
  }
  .p-workspaces .description {
    max-width: 60%;
  }
  .p-workspaces .description p {
    margin: 0 0 10px;
  }
  .description p.wpsm-hide {
    margin: 10px 0 0;
  }
  .membership {
    padding-top: 50px;
  }
  .membership.payment-page {
    padding-bottom: 50px;
  }
  body .membership.payment-page .gform_footer input,
  body .woocommerce #payment #place_order {
    padding: 10px 25px;
  }
  .membership.payment-page .gform_footer {
    padding: 0 40px 40px;
  }
  body .membership.payment-page .gform_wrapper ul li.gfield {
    padding: 0 0 20px;
  }
  #gform_fields_9 > li:last-child > ul li.gfield {
    display: table;
    padding: 0 0 10px;
  }
  #gform_fields_9 > li:last-child > ul li.gfield.gsection {
    padding: 0 0 20px;
  }
  .gfield_html_formatted span {
    font-size: 15px;
  }
  .gfield_html_formatted span.ssl-logo {
    height: 40px;
    margin-top: 15px;
  }
  body
    .membership.payment-page
    .gform_wrapper
    ul
    li.gfield.gfield_html_formatted {
    padding: 20px 0 0;
  }
  body .membership.payment-page .gform_wrapper ul li.gfield input,
  #customer_details input,
  #customer_details textarea {
    padding: 14px 24px !important;
  }
  #customer_details textarea {
    height: 150px;
  }
  .membership .register,
  #gform_fields_9 {
    padding-top: 50px;
    display: table;
  }
  .membership .register {
    padding-bottom: 120px;
  }
  #gform_fields_9 {
    padding-top: 25px;
  }
  .meet-team {
    padding: 80px 0;
  }
  .meet-team .table {
    padding-top: 24px;
  }
  .meet-team .table .table-cell {
    width: 50%;
  }
  .meet-team .table .table-cell .inside {
    padding-right: 80px;
    display: table;
  }
  .meet-team .table .table-cell .inside .avatar {
    width: 110px;
    height: 110px;
    display: table-cell;
  }
  .meet-team .table .table-cell .info {
    display: table-cell;
    padding-right: 30px;
  }
  .membership .register .left,
  #gform_fields_9 > li,
  #customer_details {
    display: table-cell;
  }
  .membership .register .right,
  #gform_fields_9 > li:last-child,
  #order_review {
    display: table-cell;
    padding-right: 40px;
  }
  .summary,
  .discount-banner,
  #gform_fields_9 > li:last-child > ul,
  #order_review .woocommerce-checkout-review-order-table,
  body .woocommerce-checkout #payment {
    padding: 25px;
  }
  body .woocommerce-checkout #payment ul.payment_methods {
    padding: 0 0 10px;
  }
  .discount-banner .top {
    display: table;
  }
  .discount-banner .top .icon {
    display: table-cell;
    width: 40px;
  }
  .discount-banner .top .title {
    display: table-cell;
    padding-right: 10px;
  }
  .summary {
    margin-bottom: 20px;
  }
  body .summary ul.gform_fields li.gfield.gfield_price.withdescription {
    padding-bottom: 30px;
  }
  body .summary ul.gform_fields li.gfield {
    padding: 0 0 10px;
    display: table;
  }
  body ul.gform_fields li.gfield_price label,
  body ul.gform_fields li.field_sublabel_below label {
    display: table-cell !important;
    width: 50%;
  }
  body .summary ul.gform_fields li.subtotal.field_sublabel_below,
  #gform_fields_9 > li:last-child > ul li.subtotal {
    padding-top: 20px;
    margin-top: 10px;
  }
  body ul.gform_fields li.gfield_price .ginput_container,
  body ul.gform_fields li.field_sublabel_below .ginput_container {
    display: table-cell;
    width: 50%;
  }
  body
    .summary
    ul.gform_fields
    li.gfield.gfield_price.withdescription
    div.gfield_description {
    top: 30px;
  }
  body .summary ul.gform_fields li.gfield.gsection {
    padding-bottom: 24px;
  }
  .canvas_div_pdf .in > h2 {
    padding-top: 10px;
  }
  .membership.canvas_div_pdf .in {
    width: 800px;
  }
  .approval {
    padding-top: 80px;
  }
  .approval ul.wc-item-meta li {
    padding-bottom: 20px;
  }
  .approval .top-section {
    height: 36px;
  }
  .approval .top-section .links {
    margin-top: 5px;
  }
  .approval .top-section .links a {
    margin-right: 24px;
  }
  .approval .top-section .links a i {
    width: 24px;
    height: 24px;
    margin-left: 6px;
  }
  body .approval .data .gform_wrapper ul li.gfield {
    padding-top: 20px;
    display: table;
  }
  body .approval .data .gform_wrapper ul li.gfield.gsection {
    padding-top: 40px;
    margin: 40px 0 0 !important;
  }
  body .approval .data .gform_wrapper ul li.gfield label {
    display: table-cell;
    width: 25%;
  }
  body .approval .data .gform_wrapper ul li.gfield > div {
    display: table-cell;
  }
  .membership .register .left,
  .membership .amenities,
  #gform_fields_9 > li:first-child,
  .membership.payment-page .gform_footer,
  #customer_details {
    width: 810px !important;
  }
  #gform_fields_9 > li:last-child,
  #order_review {
    width: 410px !important;
  }
  .membership .amenities {
    padding-top: 50px;
  }
  .membership .choosing-details,
  #gform_fields_9 > li:first-child > ul,
  #customer_details {
    padding: 40px;
  }
  #gform_fields_9 > li:first-child > ul,
  #customer_details {
    padding: 10px 40px 40px;
  }
  .membership-why {
    padding-top: 80px;
  }
  .membership-key {
    padding-top: 60px;
  }
  .membership-key ul li {
    padding-top: 30px;
    display: table;
  }
  .membership-key ul li .description {
    padding-right: 30px;
    padding-top: 20px;
  }
  .membership-key ul li .icon {
    display: table-cell;
    width: 120px;
  }
  body
    .membership.payment-page
    .gform_wrapper
    li.gfield.field_description_below
    + li.gsection,
  #customer_details h3 {
    padding: 30px 0 20px;
  }
  body .woocommerce-billing-fields__field-wrapper {
    width: 60%;
  }
  .membership-key ul li p {
    padding-top: 5px;
  }
  .calendar .inside {
    top: 50%;
    right: 50%;
    padding: 125px 85px 50px;
  }
  .calendar .inside > a {
    margin-top: 15px;
    padding: 15px 0;
  }
  .calendar .inside h2 {
    padding-bottom: 12px;
    font-size: 30px;
  }
  .calendar .inside .close {
    width: 24px;
    height: 24px;
    top: 60px;
    right: 85px;
    background-size: 120%;
  }
  body .next-step,
  .membership.payment-page .gform_footer input,
  .wc_quick_buy_button {
    margin-top: 10px;
    margin-left: 45px;
    padding: 10px 50px;
  }
  .membership .choosing-section {
    padding-right: 45px;
    padding-bottom: 40px;
  }
  .membership .choosing-section:before {
    width: 2px;
    right: 11px;
  }
  .membership .choosing-section > i {
    width: 24px;
    height: 24px;
    top: -2px;
  }
  .membership .choosing-section > i:before {
    width: 22px;
    height: 22px;
  }
  .membership .choosing-section.disactive h3 {
    padding-top: 10px;
  }
  .membership .select-building {
    padding: 28px 30px;
    margin-top: 20px;
  }
  .membership-notes {
  }
  .membership-notes ul {
    margin: 10px 0 0;
    padding-left: 20px;
  }
  .plans-list li {
    margin-top: 20px;
    padding: 15px 30px 30px;
  }
  body .lightpick--inlined {
    padding: 40px 0;
  }
  body .lightpick__month-title-bar {
    margin-bottom: 15px;
  }
  body .lightpick__days-of-the-week {
    height: 40px;
  }
  body .lightpick__days > div {
    width: 40px;
  }
  body .lightpick__days > div.is-in-range {
    border-radius: 50%;
  }
  body .lightpick__day.is-start-date.is-in-range,
  body .lightpick__day.is-end-date.is-in-range.is-flipped,
  body .lightpick__day.is-end-date.is-in-range,
  body .lightpick__day.is-start-date.is-in-range.is-flipped {
    border-radius: 50%;
  }
  body .lightpick__days > div.is-today {
    border-radius: 50%;
  }
  body .lightpick__days > div.is-start-date.is-end-date,
  body .lightpick__days > div.is-start-date {
    border-radius: 50%;
  }
  .plans-list .item .discount {
    padding: 4px 8px;
    margin-right: 35px;
  }
  .plans-list .item .title {
    padding-right: 35px;
    padding-top: 10px;
  }
  .plans-list .item .title i {
    width: 20px;
    height: 20px;
    top: 14px;
  }
  .plans-list .item .plan-description,
  .plans-list .item .plan-description span {
    padding-left: 35px;
    padding-top: 10px;
  }
  .plans-list .active .item .title i:after {
    width: 12px;
    height: 12px;
  }
  .plans-list .price-section {
    left: 0;
    top: 10px;
  }
  .plans-list .price-section .price em {
    padding-right: 2px;
  }
  .plans-list .per-entry {
    padding-top: 0;
  }
  .plans-list .price-section .price .simple-price {
    margin-left: 10px;
  }
  .plans-list .item .title i:before {
    width: 16px;
    height: 16px;
  }
  .membership .select-building i {
    width: 24px;
    height: 24px;
    left: 30px;
  }
  ul.buildings li {
    padding: 15px 30px;
  }
  ul.buildings .price {
    top: 5px;
  }
  .membership .choosing-section.disactive > i:before {
    width: 16px;
    height: 16px;
  }
  .membership .choosing-section.disactive > i:after {
    width: 10px;
    height: 10px;
  }
  .switch-logo {
    height: 45px;
    margin-bottom: 30px;
  }
  body .about-video.switchup-video {
    padding-bottom: 40px;
  }
  .clients .description {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .clients a.book {
    margin-top: 30px;
  }
  .what-we-do.in {
    padding-top: 120px;
    margin-top: 120px;
  }
  .what-you-get.in {
    padding-bottom: 60px;
  }
  .what-we-do ul {
    padding: 60px 0 0;
  }
  .what-we-do ul li {
    width: 33.3%;
    padding-bottom: 60px;
  }
  .what-we-do ul li .thumb {
    max-width: 340px;
  }
  .what-we-do ul li h3 {
    padding-top: 24px;
    padding-bottom: 10px;
  }
  .what-we-do ul li .icon {
    height: 140px;
  }
  .what-you-get ul li .icon {
    height: 100px;
  }
  .what-we-do.meet-comanies {
    padding: 80px 0;
  }
  .what-we-do.meet-comanies ul li .thumb,
  .amenities.what-we-do.meet-comanies .item .thumb {
    height: 495px;
  }
  .companies {
    margin-top: 60px;
  }
  .slider-for-switch .slick-slide > ul > .left {
    width: 50%;
    padding: 100px 90px 0;
  }
  .slider-for-switch .slick-slide > ul > .left .title {
    padding-bottom: 5px;
  }
  .slider-for-switch .slick-slide > ul > .right {
    width: 50%;
  }
  .dream-gallery {
    padding-top: 120px;
  }
  .dream-gallery .description {
    padding-top: 25px;
  }
  .dream-gallery .amenities {
    padding: 60px 0 0;
  }
  body .what-we-do.meet-comanies button.slick-prev.slick-arrow {
    right: -30px;
  }
  body .what-we-do.meet-comanies button.slick-next.slick-arrow {
    left: -30px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-next.slick-arrow,
  body .what-we-do.meet-comanies .gallery-switch button.slick-prev.slick-arrow,
  .assets-slider .gallery-switch button {
    bottom: 15px;
    width: 24px;
    height: 24px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-prev.slick-arrow,
  .assets-slider .gallery-switch button.slick-prev.slick-arrow {
    right: 15px;
  }
  body .what-we-do.meet-comanies .gallery-switch button.slick-next.slick-arrow,
  .assets-slider .gallery-switch button.slick-next.slick-arrow {
    left: 15px;
  }
  body .what-we-do.meet-comanies ul.slick-dots,
  .assets-slider .gallery-switch ul.slick-dots {
    bottom: 22px;
  }
  .assets-slider .gallery-switch ul.slick-dots {
    bottom: 15px;
  }
  body .what-we-do.meet-comanies ul.slick-dots li,
  .assets-slider .gallery-switch ul.slick-dots li {
    padding: 0 5px;
  }
  body .what-we-do.meet-comanies ul.slick-dots li button,
  .assets-slider .gallery-switch ul.slick-dots button {
    width: 5px;
    height: 5px;
  }
  body .slider-nav-switch {
    margin-top: 30px;
  }
  body .slider-nav-switch .item {
    height: 80px;
  }
  body .slider-nav-switch .item img {
    max-width: 135px;
    max-height: 80px;
  }
  .dream-gallery.assets {
    padding-top: 80px;
    margin-top: 120px;
  }
  .assets-slider {
    padding: 50px 0;
  }
  .assets-slider .title-section {
    padding: 20px 20px 30px;
    min-height: 145px;
  }
  .assets-slider .title-section .notice span {
    padding: 4px 20px;
    border-radius: 4px;
  }
  .assets-slider ul.info {
    margin: 0 20px;
    display: table;
  }
  .assets-slider ul.info li {
    display: table-cell;
  }
  .assets-slider ul.info .name {
    padding-right: 8px;
  }
  .assets-slider .title-section .address {
    padding: 5px 0 0;
  }
  .assets-slider .amenities-items .item {
    padding: 0 20px 20px;
  }
  .assets-slider .title-section .title {
    padding-top: 20px;
  }
  .assets-slider .amenities-items .item .inside {
    padding: 0 0 25px;
  }
  .switchup-banner {
    padding: 110px 0;
  }
  .switchup-banner-item {
    display: table;
    height: 400px;
  }
  .switchup-banner-item > div {
    display: table-cell;
    width: 50%;
  }
  .switchup-banner-item .content img {
    max-width: 210px;
    max-height: 45px;
    margin: 0 auto 5px;
  }
  .switchup-banner-item .description {
    padding: 24px 90px 30px;
  }
  .video-header,
  .video-header .table,
  .video-header video {
    height: 690px;
  }
  .video-header h1 p {
    font-size: 52px;
  }
  .promo-video {
    padding: 120px 0 110px;
  }
  .post-search {
    width: 600px;
    top: -25px;
  }
  .see-all {
    margin: 0 20px;
    padding: 12px 0 18px;
  }
  .post-search > div {
    width: 600px;
  }
  .post-search > a {
    width: 200px;
  }
  body .selectric-items {
    padding: 8px 0 0;
  }
  .promo-video .hvideo {
    display: table-cell;
    width: 54%;
  }
  .promo-video .in,
  .promo-video #mvideo,
  .promo-video #homevideo,
  .promo-video iframe {
    min-height: 500px;
  }
  .promo-video .video-content {
    display: table-cell;
  }
  .promo-video .video-content .title {
    height: 40px;
    width: 196px;
    margin-bottom: 15px;
  }
  .promo-video .video-content .subtitle,
  .promo-video .video-content .description {
    padding: 0 85px;
  }
  .promo-video .video-content .description {
    padding-top: 40px;
    margin-top: 40px;
    padding-bottom: 30px;
  }
  .promo-video .video-content .description:before {
    width: 60px;
  }
  .promo-video .video-content a i {
    width: 11px;
    height: 15px;
    margin-left: 10px;
    margin-top: 3px;
  }
  .sites.white-grid.home-sites-grid .slick-out {
    margin: 60px 0 0;
  }
  .solutions-list {
    padding: 60px 0 0;
  }
  .solutions-list li {
    margin-bottom: 40px;
  }
  .solutions-list li .image,
  .solutions-list li .info {
    height: 345px;
  }
  .solutions-list li .image {
    width: 48%;
  }
  .solutions-list li .info {
    width: 52%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .solutions-list li .note {
    margin-top: 40px;
  }
  .solutions-list li .title {
    padding: 24px 0 8px;
  }
  .solutions-list li .bottom-links {
    bottom: 24px;
    right: 40px;
    width: calc(100% - 80px);
  }
  .solutions-list li .bottom-links a.start-link {
    margin: 5px 0 0;
  }
  .promo-book {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .promo-book .title {
    padding: 0 220px 40px;
  }
  .working-way {
    padding: 0 0 60px;
    margin: 120px 0 0;
  }
  .working-way .in {
    padding: 110px 0 0;
  }
  .working-way .categories-list li .nav:before {
    height: 2px;
  }
  .working-way .categories-list {
    margin: 60px auto 20px;
  }
  .working-way .items .item {
    width: 700px;
    padding: 20px;
    min-height: 290px;
  }
  .working-way .items .item.slick-current,
  .working-way .items .item.current {
    width: 700px;
  }
  .working-way .items .inside {
    display: table;
    padding: 40px;
  }
  .working-way .image {
    display: table-cell;
    min-width: 130px;
  }
  .working-way .items .item .desc {
    display: table-cell;
  }
  .working-way .items .item .desc .title {
    padding-bottom: 8px;
  }
  .rooms-membership .title {
    padding: 80px 0 24px;
  }
  .rooms-membership .subtitle {
    padding: 0 18%;
  }
  .rooms-membership .items {
    padding: 60px 0 80px;
    display: table;
  }
  .rooms-membership .items li {
    display: table-cell;
  }
  .rooms-membership .items li .item {
    padding: 0 20px;
  }
  .rooms-membership .items li .item .image {
    height: 202px;
  }
  .rooms-membership .items li .item .title {
    padding: 24px 0 8px;
  }
  .rooms-membership .items li .item .description {
    padding-bottom: 24px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .category-top-section .category-title {
    margin-top: 30px;
  }
  .category-top-section .info-list li {
    display: table-cell;
    padding-right: 47px;
  }
  .category-top-section .category-description {
    padding-top: 24px;
    padding-bottom: 40px;
  }
  .locations-list,
  .category-top-section .category-description {
    width: 800px;
  }
  .sticky-map {
    width: calc(100% - 800px);
    height: 720px;
  }
  .sticky-map #map-canvas {
    right: 20px;
  }
  .locations-list ul.list > li {
    padding-bottom: 25px;
  }
  .locations-list ul.list li .item,
  .locations-list ul.list li .item .gallery .item .image,
  .locations-list ul.list li .item .info {
    min-height: 255px;
  }
  .locations-list ul.list li .item .gallery {
    width: 360px;
  }
  body .small-slider button.slick-arrow,
  .meeting-rooms-site .small-slider button.slick-arrow {
    bottom: 14px;
    width: 24px;
    height: 24px;
  }
  body .small-slider button.slick-prev.slick-arrow {
    right: 14px;
  }
  body .small-slider button.slick-next.slick-arrow {
    left: 14px;
  }
  body .small-slider ul.slick-dots {
    bottom: 20px;
  }
  .locations-list ul.list li .item .info {
    padding-right: 20px;
    max-width: 420px;
  }
  .locations-list ul.list li .item .info span {
    margin-top: 20px;
  }
  .locations-list ul.list li .item .info h2 {
    margin-top: 18px;
  }
  .locations-list ul.list li .item .info div.address {
    padding-top: 5px;
  }
  .locations-list ul.list li .item .info a,
  .view-link {
    bottom: 25px;
    right: 20px;
  }
  .post-content .entry {
    padding-left: 40px;
    width: 845px;
  }
  .post-top .title-section {
    width: 805px;
  }
  .post-top .opening-space {
    margin-bottom: 15px;
  }
  .post-content .form {
    width: 375px;
  }
  .entry .address,
  .title-section .address {
    padding: 8px 0 0;
  }
  .entry .address a,
  .site-membership .desc a {
    margin-right: 8px;
  }
  .title-section {
    margin: 0 0 40px;
  }
  .review-content .title-section {
    margin: 40px 0;
  }
  footer .logo {
    padding: 50px 0;
  }
  footer .logo a {
    width: 196px;
    height: 40px;
  }
  footer ul.menu-section {
    display: table;
  }
  footer ul.menu-section li {
    display: table-cell;
    width: 20%;
  }
  footer ul.menu-section .title {
    padding: 0 0 20px;
  }
  footer ul.menu-section a {
    padding-bottom: 12px;
  }
  footer .newsletter-form form {
    display: block;
  }
  footer .newsletter-form form > div {
    /* display: table-cell; */
  }
  footer .newsletter-form form > div.gform_body {
    width: 70%;
  }
  footer .newsletter-form form > div.gform_body input {
    padding: 10px 20px !important;
  }
  footer .newsletter-form form > div.gform_footer {
    padding-right: 10px;
  }
  footer .newsletter-form form .validation_message {
    font-weight: 300;
  }
  footer .newsletter-form form > div.gform_footer input[type="submit"] {
    height: 43px;
  }
  footer ul.menu-section li:first-child {
    width: 20%;
  }
  footer ul.menu-section li:last-child {
    width: 20%;
  }
  footer .credit {
    padding-bottom: 20px;
    padding-top: 30px;
  }
  footer .credit .rights {
    margin-top: 10px;
  }
  footer .credit .social .phone {
    display: table-cell;
    padding-left: 10px;
  }
  footer .credit .social ul {
    display: table-cell;
  }
  footer .credit .social ul li {
    padding-right: 20px;
  }
  footer .fattal {
    padding: 25px 0;
  }
  footer .fattal img {
    max-width: 190px;
  }
  .share-options {
    min-height: 240px;
    width: 275px;
    top: 68px;
  }
  .share-options:before {
    top: -8px;
    left: 20px;
    height: 15px;
    width: 15px;
  }
  .share-options:after {
    left: 10px;
    height: 20px;
    width: 40px;
  }
  .share-link {
    padding-right: 30px;
    height: 34px;
    line-height: 32px;
    background-position: right top 4px;
  }
  .share-options .inside ul {
    padding: 45px 20px 0;
  }
  .share-options .inside ul li {
    margin: 0 0 24px;
  }
  .share-options .inside ul li i {
    margin-left: 12px;
  }
  .tooltiptext {
    font-size: 12px;
    padding: 5px 10px;
    left: -42px;
    top: -15px;
  }
  .share-options .inside ul li input {
    padding: 5px 10px;
  }
  .share-options .inside ul li i,
  span.copy {
    width: 24px;
    height: 24px;
  }
  span.copy {
    left: 3px;
  }
  .share-options span.close {
    width: 18px;
    height: 18px;
    right: 15px;
    top: 15px;
  }
  .site-form {
    padding-bottom: 20px;
  }
  .form .site-form .note {
    padding: 4px 0;
  }
  .site-form .title {
    padding: 20px 0 5px;
  }
  .site-form .top-description,
  .form-shortcode {
    padding: 0 24px;
  }
  .site-form .form-shortcode {
    padding-top: 5px;
  }
  .site-form.fixed {
    top: 80px;
    width: 375px;
  }
  .site-form .bottom-description {
    padding-bottom: 20px;
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: 20px;
  }
  .site-form input {
    padding: 8px 20px !important;
  }
  .site-form .selectric {
    height: 40px;
    padding: 0 20px !important;
  }
  .site-form .selectric b.button {
    left: 10px;
  }
  .site-form
    .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.gfield_description,
  .site-form .gform_wrapper .validation_message {
    padding: 5px 0 0;
  }
  body .site-form .selectric-items .selectric-scroll ul li {
    padding: 15px 10px !important;
  }
  body .slider-for,
  body .slider-for .item {
    height: 400px;
  }
  body .slider-for .movie span,
  .promo-video #homevideo i {
    width: 80px;
    height: 80px;
  }
  body .slider-for .movie span:before,
  .promo-video #homevideo i:before {
    width: 26px;
    height: 26px;
  }
  .slider-nav {
    margin: 24px 0 0;
  }
  .slider-nav .item {
    height: 93px;
    padding-left: 16px;
  }
  .slider-nav .item .image span {
    width: 30px;
    height: 30px;
  }
  .slider-nav .item .image span:before {
    width: 18px;
    height: 18px;
  }
  body .slider-for .item {
    padding-left: 25px;
  }
  body button.slick-arrow {
    width: 60px;
    height: 60px;
  }
  body button.slick-prev.slick-arrow {
    right: 65px;
  }
  body button.slick-next.slick-arrow {
    left: 65px;
  }
  body .corporates-testimonials button.slick-arrow,
  body .post-content button.slick-arrow,
  body .sites button.slick-arrow {
    width: 60px;
    height: 60px;
  }
  .slick-dots {
    padding: 20px 0 0;
  }
  .slick-dots li {
    padding: 0 5px;
  }
  .slick-dots li button {
    width: 5px;
    height: 5px;
  }
  .sites-list ul.slick-dots {
    padding-top: 25px;
  }
  .sites-list ul.slick-dots li {
    padding: 0 8px;
  }
  .slick-dots li.slick-active button,
  .slick-dots li button:focus {
    width: 7px;
    height: 7px;
  }
  .coming-soon-notified {
    padding-top: 40px;
  }
  .coming-soon-notified .form {
    padding-bottom: 12px;
  }
  body .coming-soon-notified .form .gform_wrapper input {
    padding: 8px 20px !important;
  }
  body .coming-soon-notified .form .gform_wrapper input[type="submit"] {
    padding: 8px 20px !important;
  }
  body .coming-soon-notified .gform_body {
    width: 250px;
  }
  body .coming-soon-notified .gform_footer {
    margin-right: 5px;
  }
  .coming-soon-banner h2 {
    padding: 40px 40px 10px;
  }
  .coming-soon-banner .description {
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 10px;
  }
  .coming-soon-banner .image {
    margin-top: 40px;
    height: 340px;
    margin-bottom: 100px;
  }
  .site-information,
  .meeting-rooms-site {
    padding: 50px 0 0;
  }
  .site-information .description {
    padding: 10px 0 0;
  }
  .tour {
    padding: 90px 0 30px;
  }
  .tour iframe {
    height: 460px;
  }
  .site-information .description p.wpsm-show,
  .site-information .description p.wpsm-hide {
    padding: 8px 0 0;
  }
  .site-information .information {
    padding: 40px 0 0;
  }
  .site-information .information h3 {
    padding-left: 15px;
  }
  .site-information .information ul {
    padding: 20px 0 0;
  }
  .site-information .information li {
    width: 33%;
    padding: 0 0 15px;
  }
  .tour-page .back i,
  header a.back i,
  a.back i {
    width: 24px;
    height: 24px;
    margin-top: 1px;
    margin-left: 5px;
  }
  .tour-page .inside {
    height: 700px;
    padding-top: 20px;
  }
  header .back {
    right: 30px;
    height: 26px;
  }
  .floor {
    display: table;
    height: 165px;
  }
  .floor > div {
    display: table-cell;
  }
  .floor .image {
    width: 285px;
  }
  .floor .info {
    display: table-cell;
    padding-right: 40px;
  }
  .floor h3 {
    padding: 0 0 14px;
  }
  .floor a {
    padding-right: 10px;
  }
  .amenities {
    padding: 100px 0 0;
  }
  .amenities-items {
    padding: 30px 0 0;
  }
  .amenities-items .item .thumb {
    margin-left: 25px;
  }
  .amenities-items .thumb {
    height: 300px;
  }
  .amenities-items .slick-track {
    right: -287px;
  }
  .sites.white-grid .slick-track {
    right: -587px;
  }
  .amenities-items .thumb span {
    bottom: 20px;
    right: 20px;
  }
  .features.building,
  .places {
    padding: 60px 0 0;
  }
  .features ul,
  .places ul {
    padding: 30px 0 0;
  }
  .pricing-list .item > .description {
    display: table-cell;
  }
  body .pricing-list .item > .description .note,
  .meeting-rooms-site .gallery .note {
    margin-bottom: 20px;
    padding: 5px 20px;
  }
  .pricing-list .item > .description > .title {
    padding-bottom: 8px;
  }
  .pricing-list .item > .description .excerpt {
    margin-bottom: 25px;
  }
  .pricing-list .item > .description .excerpt p {
    max-width: 62%;
  }
  .pricing-list .item > .description .excerpt .buy-link {
    bottom: 5px;
  }
  .pricing-list .item .more-section .more i,
  .pricing-list .item .more-section .link i,
  .wpsm-show:after,
  .wpsm-hide:after {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-top: 2px;
  }
  .pricing-list .item .more-section .less i {
    transform: rotate(180deg);
  }
  .pricing-list .item .more-section > a.link i,
  .ser-notes .insides a i {
    transform: rotate(90deg);
  }
  .pricing-list .item .more-section .main-price i {
    margin-left: 8px;
  }
  .pricing-list .item .more-section .main-price span,
  .pricing-list .item .prices-section ul li .d-price {
    margin-left: 8px;
  }
  .pricing-list .item .information-section,
  .pricing-list .item .prices-section {
    padding-top: 25px;
  }
  .pricing-list .item .information-section ul {
    padding-right: 20px;
    margin: 10px 0;
  }
  .pricing-list .item .prices-section ul {
    padding: 10px 0 0;
  }
  .pricing-list .item .prices-section ul li {
    padding: 11px 0;
  }
  .object-map {
    margin-top: 75px;
  }
  .object-map #map-canvas {
    height: 300px;
  }
  .object-map h2 {
    padding: 35px 30px 15px;
  }
  .object-map .address {
    padding: 0 30px 25px;
  }
  .tr-about {
    padding: 170px 0 100px;
  }
  .tr-gallery {
    padding: 120px 0 0;
  }
  .tr-gallery h2 {
    padding: 0 0 40px;
  }
  .tr-features {
    padding: 120px 0 0;
  }
  .tr-features h3 {
    padding: 6px 0 0;
  }
  .tr-features ul li {
    width: 33.3%;
    padding: 40px 0 0;
  }
  .tr-features ul .title {
    display: table;
  }
  .tr-features ul .image {
    display: table-cell;
    width: 24px;
    padding-right: 10px;
  }
  .tr-features ul .description {
    padding: 5px 0 0;
  }
  .tr-features .in {
    padding: 0 0 120px;
  }
  .tr-sticky .desc p {
    margin: 10px 0;
  }
  header.landing-page-header {
    display: table;
  }
  header.landing-page-header .logo,
  footer.landing-page .logo {
    top: 40px;
    height: 40px;
  }
  header.landing-page-header .table,
  header.landing-page-header {
    height: 800px;
  }
  header.landing-page-header .table h1 {
    padding: 0 20% 45px;
  }
  .about {
    padding: 120px 0 0;
  }
  .about .description p {
    padding: 15px 0 0;
  }
  .about ul {
    margin: 35px 0 0;
    padding: 0 100px;
  }
  .about ul li {
    width: 33.3%;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
  }
  .about ul li:before {
    width: 7px;
    height: 7px;
  }
  .sticky {
    padding: 15px 0;
  }
  .sites {
    padding: 60px 0 50px;
  }
  a.all-locations {
    height: 28px;
  }
  a.all-locations i,
  .solutions-list li .bottom-links a.start-link i {
    width: 25px;
    height: 21px;
    margin-top: 3px;
    margin-right: 6px;
  }
  .slick-out {
    margin: 40px 0 0;
  }
  .sites-menu .slider-sec {
    padding-top: 60px;
  }
  .slider-sec li.empty div {
    width: 155px;
  }
  .sites-list a.thumb {
    height: 500px;
  }
  .sites-list a .post-info {
    top: 310px;
  }
  .sites-menu {
    padding-top: 60px;
    padding-bottom: 70px;
    top: 75px;
  }
  .sites-menu .slick-track {
    right: 10px;
  }
  .sites-list a .post-info .address {
    padding: 0 0 10px;
  }
  .sites-list a:hover .post-info {
    top: 240px;
  }
  body .slider-sec .items {
    max-height: 500px;
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
  }
  body .slider-sec .item a {
    margin: 0 20px;
    width: 350px;
  }
  .slick-in,
  body .slider-sec .item a {
    height: 500px;
  }
  body .slider-sec .item a .content {
    top: calc(100% - 90px);
  }
  body .slider-sec .item a .address {
    padding: 0 10px;
    min-height: 40px;
  }
  body .slider-sec .item a .title {
    min-height: 65px;
    padding: 0 30px;
  }
  .clients {
    padding: 120px 0;
  }
  .clients ul {
    padding: 50px 0 0;
    display: table;
  }
  .clients ul li {
    padding: 0 15px;
  }
  .clients ul li .logo {
    height: 80px;
    width: 136px;
  }
  .features {
    padding: 100px 0 0;
  }
  .features ul.items {
    padding: 35px 0 120px;
    display: table;
  }
  .features ul.items li {
    display: table-cell;
    padding: 0 12px;
  }
  .features ul.items li .item .image {
    height: 200px;
  }
  .features ul.items li .item .title {
    padding: 24px 0 14px;
  }
  .features ul.items li .item .content {
    padding: 0 20px 30px;
  }
  .solutions {
    padding: 115px 0 0;
  }
  .solutions h2 {
    padding: 0 0 5px;
  }
  .solutions .items {
    padding: 40px 0 0;
  }
  .solutions .items .its {
    width: 50%;
  }
  .solutions .items .its:nth-child(even) {
    padding-left: 12px;
  }
  .solutions .items .its:nth-child(odd) {
    padding-right: 12px;
  }
  .solutions .items .its .item {
    margin: 0 12px 24px;
  }
  .solutions .items .its .item .inside {
    display: table;
    min-height: 230px;
    padding-right: 40px;
  }
  .solutions .items .its .image {
    width: 230px;
  }
  .solutions .items .its .content {
    display: table-cell;
  }
  .solutions .items .its .title {
    font-size: 38px;
    line-height: 38px;
    padding: 0 0 10px;
  }
  .gallery .table-cell {
    padding-left: 15px;
  }
  .gallery .table-cell,
  .gallery .top .thumb {
    height: 232px;
  }
  .gallery .top .thumb {
    margin: 0 0 16px;
  }
  .gallery .top .table-cell.full,
  .gallery .top .table-cell.full .thumb {
    height: 480px;
  }
  .places {
    display: table;
    padding-bottom: 50px;
  }
  .places .cell {
    display: table-cell;
    width: 50%;
  }
  .places ul li {
    padding: 0 0 20px;
  }
  .places ul li .address {
    padding: 8px 0 5px;
  }
  .site-membership .amenities-items {
    padding: 60px 0 0;
  }
  .site-membership .desc {
    padding-top: 15px;
  }
  .site-membership .list {
    padding: 30px 0 0;
  }
  .site-membership .list li {
    display: table;
    padding: 30px 0;
  }
  .site-membership .list li > div {
    display: table-cell;
  }
  .site-membership .list div.title {
    width: 26%;
    padding-right: 30px;
  }
  .site-membership .list div.description {
    width: 40%;
  }
  .site-membership .list div.price span {
    font-weight: 400;
  }
  .site-membership .list div.price .top {
    padding: 0 0 5px;
  }
  .team {
    padding: 100px 0 120px;
  }
  .team ul {
    padding: 40px 0 0;
  }
  .team ul li {
    width: 50%;
    padding-left: 0;
  }
  .team .image {
    width: 110px;
    height: 110px;
    margin-bottom: 20px;
  }
  .team .title {
    padding-bottom: 4px;
  }
  .team .description {
    padding-top: 15px;
  }
  .workspace {
    padding: 120px 0 0;
  }
  .workspace .description {
    padding: 16px 0 40px;
  }
  .workspace .image {
    height: 480px;
  }
  .promo {
    padding: 100px 0;
  }
  .promo p {
    padding: 20px 0 30px;
  }
  .landing-page .promo-address {
    width: 1014px;
    padding: 40px 0;
    top: 715px;
  }
  .promo-address .title {
    padding: 0 0 8px;
  }
  footer.landing-page {
    padding: 40px 0;
  }
  footer.landing-page .address {
    padding: 12px 0 0;
  }
  footer.landing-page .credit {
    padding: 18px 0 0;
    margin: 40px 0 0;
  }
  .form .description {
    padding: 10px 0 0;
  }
  .form .note,
  .pricing-list .item > .description .note,
  .corporates-solutions .note {
    margin-top: 20px;
  }
  .form.tr-form .note {
    padding: 0 37px;
  }
  .contact-form,
  .form .note {
    width: 396px;
  }
  .contact-form .gform_wrapper .gform_footer input[type="submit"] {
    width: calc(100% - 58px);
    max-width: 320px;
  }
  .form .phone {
    padding: 10px 0;
  }
  body .contact-form ul.gform_fields li.gfield {
    padding: 0 0 20px;
  }
  body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox {
    margin: 10px auto 0;
  }
  body
    .contact-form
    ul.gform_fields
    li.gfield
    > div.ginput_container_checkbox
    input {
    width: 22px !important;
    height: 22px !important;
    margin-right: 10px;
  }
  body .contact-form ul.gform_fields li.gfield div input[type="text"], body .selectric, body .contact-form ul.gform_fields li.gfield div textarea, body .gform_wrapper .gfield input[type="file"], body .contact-form ul.gform_fields li.gfield div input[type="email"], body .contact-form ul.gform_fields li.gfield div input[type="tel"] {
    padding: 0 24px !important;
    height: 52px;
  }
  body .selectric,
  body .selectric-open .selectric {
    display: table;
  }
  body .post-search .selectric {
    height: 60px;
  }
  body .selectric-items .selectric-scroll ul li {
    padding: 15px 10px;
  }
  body .post-search .selectric-items .selectric-scroll ul li {
    padding: 15px 20px;
  }
  body .selectric .button {
    width: 24px;
    height: 24px;
  }
  body .selectric .button {
    left: 20px;
  }
  body.landing-page .selectric .button {
    right: 20px;
  }
  .contact-form .gform_wrapper {
    margin: 20px 0 0;
  }
  body .tr-form .contact-form ul.gform_fields li.gfield,
  body
    .tr-form
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required {
    width: 50%;
    padding: 0 10px 20px;
  }
  body .tr-form .contact-form ul.gform_fields li.gfield:last-child {
    padding: 0 0 20px;
  }
  body
    .contact-form
    .gform_wrapper
    .gform_body
    ul.gform_fields
    li.gfield.gfield_error.gfield_contains_required
    .validation_message {
    padding: 5px 0 0;
  }
  .tr-form .contact-form {
    width: 820px;
  }
  .sites.white-grid {
    margin-top: 0;
    padding: 60px 0 60px;
  }
  body .white-grid .slider-sec .item a {
    margin: 0 20px 20px;
  }
  body .white-grid .slider-sec .item a .content {
    top: calc(100% - 250px);
  }
  body .white-grid .slider-sec .item a .content .open-out {
    top: -15px;
  }
  body .white-grid .slider-sec .item a .content .title {
    padding: 40px 30px 5px;
    min-height: 115px;
  }
  body .white-grid .slider-sec .item a .content .address {
    min-height: 45px;
  }
  .thank-you-popup .inside {
    display: table;
  }
  .thank-you-popup .out {
    display: table-cell;
  }
  .thank-you-popup .out .table {
    width: 1280px;
    padding: 70px;
  }
  .footer-form .out .table .table-cell {
    padding: 55px 0 40px;
  }
  .footer-form .out .table .table-cell:nth-child(2) {
    width: 720px;
  }
  body .footer-form .out .table .table-cell:last-child {
    padding-right: 70px;
    padding-left: 0;
  }
  body .contact-you-popup.footer-form .out .table .table-cell:last-child {
    padding-right: 70px;
    padding-top: 60px;
  }
  .footer-form .out .table .subtitle {
    padding: 12px 0 0;
  }
  .thank-you-popup .image {
    margin: 100px 0;
    height: 140px;
  }
  .footer-form.footer-f {
    padding: 120px 0;
  }
  .form-bottom-description p {
    padding: 0;
  }
  body .footer-form.footer-f .selectric {
    height: 52px;
  }
  body .footer-form.footer-f .out .table .table-cell {
    padding-right: 0;
    padding-left: 90px;
    width: 800px;
  }
  .contact-form.form-shortcode {
    padding-left: 0;
  }
  .thank-you-popup .contact-form.form-shortcode,
  .thank-you-popup.footer-form .out .table .subtitle {
    padding-left: 70px;
  }
  body .footer-form .out .table .table-cell:last-child {
    padding-left: 0;
    width: auto;
    padding-right: 70px;
  }
  .contact-form.form-shortcode p {
    padding-top: 14px;
  }
  .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"] {
    width: calc(50% - 10px);
    max-width: 100%;
  }
  body .selectric .button {
    left: 15px;
  }
  .contact-you-popup
    .contact-form.form-shortcode
    .gform_wrapper
    .gform_footer
    input[type="submit"] {
    width: calc(50% - 10px);
  }
  body .contact-form.form-shortcode ul.gform_fields li.gfield {
    width: calc(50% - 10px);
    margin-left: 10px !important;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield {
    width: calc(50% - 10px);
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-field,
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field {
    width: calc(100% - 30px);
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.full-field
    .ginput_container {
    width: 33.3%;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field
    .ginput_container {
    width: 67.5%;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield.two-field
    textarea,
  body
    .footer-f
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield
    textarea {
    height: 120px;
    padding: 20px 24px !important;
  }
  body
    .contact-you-popup
    .contact-form.form-shortcode
    ul.gform_fields
    li.gfield:nth-child(odd) {
    margin-right: 0px !important;
    margin-left: 10px !important;
  }
  body .contact-form.form-shortcode ul.gform_fields li.gfield:nth-child(odd) {
    margin-right: 10px !important;
  }
  .footer-form .out .table .table-cell .sec {
    padding: 0 0 80px;
  }
  .thank-you-popup .out .table .close {
    width: 24px;
    height: 24px;
    right: 70px;
    top: 60px;
  }
  .footer-form .sec .description {
    padding: 14px 0 20px;
  }
  .footer-form .out .table .table-cell .sec:last-child .description {
    padding-left: 30%;
  }
  .gallery-popup > .inside {
    padding: 100px 0;
  }
  .gallery-popup .popup-slider .item .out {
    padding: 70px 0 40px;
  }
  .gallery-popup .slider__counter,
  .gallery-popup .popup-slider .item .name {
    left: 30px;
    width: 100px;
    top: 30px;
  }
  .gallery-popup button.slick-next.slick-arrow {
    left: 20px;
  }
  .gallery-popup button.slick-prev.slick-arrow {
    right: 20px;
  }
  .gallery-popup .close {
    width: 24px;
    height: 24px;
    right: 30px;
    top: 30px;
    background-size: 120%;
  }
    
  .gallery-popup .close:after {
    transform: rotate(-45deg);
  }
  #customer_details .form-row {
    padding: 0 0 20px;
  }
  #customer_details #newsletter_field label input {
    margin-top: 12px;
    margin-left: 10px;
  }
  dl.variation dt,
  dl.variation dd {
    width: 50%;
    padding: 10px 0;
  }
  dl.variation dd {
    float: left;
  }
  form.woocommerce-checkout {
    padding-top: 40px;
    display: table;
  }
  #order_review .order-total th {
    padding: 10px 0;
  }
  body .woocommerce table.shop_table th,
  body .woocommerce table.shop_table td bdi {
    padding: 10px 0;
  }
  body .woocommerce #payment #place_order {
    padding: 15px 0;
  }
  body .woocommerce-privacy-policy-text p {
    margin: 0 0 15px;
  }
  body .woocommerce form .form-row {
    margin-bottom: 30px;
  }
  body .woocommerce ul.order_details {
    margin: 40px 0 60px;
  }
}
