#posts-container .article-box {
animation: .7s fadeIn
}
.bottom-nav .nav-btn {
position: relative;
padding: 25px 0;
box-shadow: 0 0 4px 0 #00000094;
background: #fff;
}
.navbar-nav li.has-sub .sub-nav li a.has-bg {
height: 100px;
position: relative;
overflow: hidden
}
.navbar-nav li.has-sub .sub-nav .sub-sub-nav li a.has-bg img {
width: 100%;
height: 100%;
object-fit: cover
}
.navbar-nav li.has-sub .sub-nav li ul.sub-sub-nav {
background: #fff;
padding: 10px;
position: absolute;
left: 245px;
top: 20px;
right: 0;
display: none;
z-index: 999
}
.header-update ul.navbar-nav li.nav-item .menu-block .enquire-block .enquire-image .enquire-text .col-12,
.navbar-nav li.has-sub .sub-nav li ul.sub-sub-nav li {
padding: 0
}
.navbar-nav li.has-sub .sub-nav li a.has-bg p {
position: absolute;
color: #fff
}
.navbar-nav li.has-sub .sub-nav li.has-sub {
position: static
}
.prime-locations-sec .location-slider ul li img {
width: 21px
}
.article-box img {
object-fit: cover
}
.searchResults {
top: calc(100% + 30px);
left: -50%;
right: -50%
} .header-update ul.navbar-nav li.nav-item .menu-block {
opacity: 0;
pointer-events: none;
}
.header-update ul.navbar-nav li.nav-item:hover .menu-block,
.header-update .navbar-nav li.has-sub.clickedsub .menu-block {
opacity: 1;
pointer-events: auto;
}
.header-update .navbar-nav li span.nav-block,
.header-update .navbar-nav li a.nav-link,
.header-update .navbar-nav li.has-sub .arrow {
position: relative;
z-index: 100;
}
.bottom-nav .nav-btn ul li a img.onInActive,
.bottom-nav .nav-btn ul li.active a img.onActive {
display: block;
max-width: 20px
}
.bottom-nav .nav-btn ul li a img.onActive,
.bottom-nav .nav-btn ul li.active a img.onInActive {
display: none;
max-width: 20px
}
.locationsSearchResults {
top: calc(100% + 30px);
left: 0;
right: 0
}
.locationsSearchResults ul.results,
.searchResults ul.results {
border: 1px solid #c3c3c3;
padding: 0 10px !important;
z-index: 9999999;
margin: 0;
max-height: 300px;
overflow-y: auto;
overflow-x: hidden;
position: relative;
background: #fff
}
.pagination .page-numbers {
padding: 5px 10px;
border: 1px solid #ccc;
text-decoration: none
}
.pagination .current {
color: #000;
font-weight: 600
}
.locationsSearchResults li a,
.sharch-block .searchResults ul.results li a {
border-bottom: 1px solid #ccc !important;
color: #5c5f66;
height: auto;
width: 100% !important;
margin: 0 !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
font-family: Inter, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 20px
}
.article-carousel .article-box,
.articles-blogs #posts-container .article-box {
height: 100%
}
.article-carousel .owl-stage,
.articles-blogs #posts-container .owl-stage,
body .buying-journey ul.steps li.active:first-child .content {
display: flex
}
.article-carousel .owl-stage .owl-item,
.articles-blogs #posts-container .owl-stage .owl-item {
display: flex;
flex: 1 0 auto
}
.article-carousel .article-box a,
.articles-blogs #posts-container .article-box a {
display: flex;
align-items: center;
flex-direction: column;
justify-content: space-between;
height: 100%
}
.acf-map .gmnoprint.gm-style-mtc-bbw,
.acf-map button.gm-control-active.gm-fullscreen-control,
.acf-map button.gm-svpc,
.ajaxLoader,
.articles-blogs .newsletter .gform_heading,
.destination-block-city .faded,
.filejeetsarver-form p.gform_required_legend,
.header-update .sharch-block ul li .my-account,
.header-update .sharch-block ul li a.user-log-in,
.location-office .faded,
.prime-locations-sec .location-list,
.slider-office p br,
.widget-block .gform_validation_errors,
body .buying-journey ul.steps li.active:first-child .content:after {
display: none
}  .blogs-details h3 {
font-weight: 500;
line-height: 1.4;
font-family: Archivo, sans-serif;
margin-bottom: 16px;
margin-top: 10px;
color: #101113
}
.blogs-details .content {
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 20px;
margin: 0
}
.location-office .head p {
color: #5c5f66;
margin-top: 10px
}
.blogs-details a {
color: #5c5f66;
font-weight: 500
}
.search-result .search-highlight {
background-color: #ff0
}
.search-content h2 {
font-size: 24px
}
.enquire-image img.d-none {
min-height: 250px;
object-fit: cover
}
.location-grid .location-box img {
height: 160px;
object-fit: cover
}
.tax-locations .location-grid .location-box img {
height: 112px
}
.prime-locations-sec .location-list.active {
display: block
}
.prime-locations-sec .location-slider ul li.active {
border: 1px solid #f8f9fa;
background: #f8f9fa
}
.plan-select-block .wayne-tower .tower-image ul li img,
.prime-locations-sec .location-list ul li a img {
height: 130px;
object-fit: cover
}
#add-to-fav,
.form-check-inline label,
.location-block ul.nav li,
.plan-select-block .checkout-journey-form .add-details .receipt .subscription-type span,
.prime-locations-sec .location-slider ul li {
cursor: pointer
}
footer .logo-foot img {
max-width: 150px
}  .prime-locations-sec .location-list ul li a {
text-decoration: none
}
.prime-locations-sec .location-list ul li a .text {
display: flex;
align-items: center;
justify-content: center
}
.acf-map .location-box a {
max-width: 200px;
padding: 0;
display: block;
text-decoration: none;
line-height: 1.4;
font-weight: 500;
color: #101113
}
.quick-page .owl-carousel .owl-stage,
.quickquips-block .owl-carousel .owl-stage {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden
}
.quick-page .quickquips-slider .owl-stage .owl-item,
.quickquips-sec .quickquips-block .quickquips-slider .owl-stage .owl-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto
}
.articles-blogs .newsletter .newsletter-form .gform_fields,
.gform_fields.top_label.form_sublabel_below.description_below {
display: flex;
align-items: center
}
.newsletter .newsletter-form .gform_fields input[type=email] {
border: 1px solid #f1f3f5;
-webkit-box-shadow: 0 0 0 0 #00000040 inset;
box-shadow: 0 0 0 0 #00000040 inset;
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 20px;
margin: 0;
color: #101113;
border-radius: 0;
padding: 14px 20px
}
.newsletter .newsletter-form .gform_fields input[type=submit] {
background: -webkit-gradient(linear, left top, left bottom, from(#7a4ff7), to(#632ef4));
background: linear-gradient(180deg, #7a4ff7 0, #632ef4 100%);
-webkit-box-shadow: 0 0 0 0 #00000040 inset;
box-shadow: 0 0 0 0 #00000040 inset;
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 20px;
color: #fff;
border-radius: 0;
padding: 14px 16px;
border: 0;
max-width: max-content
}
.newsletter .newsletter-form .gform_fields input[type=submit]:hover {
background: -webkit-gradient(linear, left top, left bottom, from(#9b7bf9), to(#875ff7));
background: linear-gradient(180deg, #9b7bf9 0, #875ff7 100%)
}
.quick-page .quick-block .quick-slider .owl-stage .owl-item {
transition: margin .6s
}
svg>* {
fill: currentColor
}
.faq-sec .more-cta a:hover svg>* {
background: 0 0;
fill: #7a4ff7
}
.navbar-brand,
.taxonomy-acf-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c .location-block .location-box .location-image img {
height: auto
}
.countrie-location .countrie-block img {
width: 100% !important;
max-height: 450px;
object-fit: cover
}
.office-slider.owl-carousel .owl-item {
height: 400px;
display: flex;
align-items: center
}
.location-slider .location-slide img,
.location-slider-home .location-slide img,
.slider-office .office-desk-view img {
width: 100%;
height: 260px;
object-fit: cover
} .location-slider-home .location-slide {
width: 100%;
}
.location-slider-home .location-slide .location-image {
position: relative;
overflow: hidden;
}
@media (max-width: 767px) {
.location-slider-home .location-slide img {
height: 200px;
}
}
.amenities-location .review-count .review-servies .review-box .user-info img {
width: 40px;
height: 40px;
object-fit: cover;
border-radius: 50%
}  .acf-map,
.acf-map.office-map {
border: 1px solid #ccc;
margin: 0;
width: 100%
}
a {
color: inherit
}
header nav.navbar {
padding: 16px 0
}
.countrie-location .countrie-block iframe {
max-width: 100%;
margin-bottom: 24px
}
.compare-sec .compare-box .table-responsive td:first-child {
color: #fff;
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0;
text-align: left;
border: none;
-webkit-box-shadow: none;
box-shadow: none
}
.compare-sec .compare-box .table-responsive tr:nth-child(odd) td:first-child {
background: #212529
}
.compare-sec .compare-box .table-responsive tr:nth-child(2n) td:first-child {
background: #343a40
}
@keyframes fadeIn {
from {
opacity: 0
}
to {
opacity: 1
}
}
.location-office .head.sticky {
z-index: 99
}
.ctas a,
.inquiry_form_modal_wrapper div.gform_fields input,
.widget-block .gform_confirmation_message_36 {
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 400
}
.location-update-city .destination-block-city .city-map-main .map-location-slider .location-slider .location-slide .location-image,
.navbar-nav li.has-sub.here .sub-nav .tabs-block .location-list ul li a {
position: relative
}
.navbar-nav li.has-sub.here .sub-nav .tabs-block .location-list ul li a p {
background: rgba(0, 0, 0, .6);
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center
}
.acf-map {
height: 400px
}
.acf-map.office-map {
height: 540px
}
.inner-tab-blcok .nearby-details .park-block {
max-height: 540px;
overflow-y: auto;
overflow-x: hidden;
padding-right: 5px
}
.inner-tab-blcok .nearby-details .park-block::-webkit-scrollbar {
width: 3px
}
.inner-tab-blcok .nearby-details .park-block::-webkit-scrollbar-track {
background: #f1f1f1
}
.inner-tab-blcok .nearby-details .park-block::-webkit-scrollbar-thumb {
background: #888;
border-radius: 5px
}
.inner-tab-blcok .nearby-details .park-block::-webkit-scrollbar-thumb:hover {
background: #555
}
.city-map {
height: 645px
}
.acf-map img,
.countrie-location .business-servies .servies-box img {
max-width: inherit !important;
object-fit: contain !important
}  .contact-form-block .form-block .iti .iti__flag-container .iti__selected-flag {
padding-left: 24px
}
.widget-block .gform_wrapper.gravity-theme .gfield {
width: 32%;
padding: 0;
margin: 0
}
.filejeetsarver-form .gfield,
.gform_fields.top_label.form_sublabel_below.description_below input[type=submit],
body .buying-journey ul.steps li.active:first-child div {
width: 100%
}
.widget-block .gform_wrapper.gravity-theme .gfield input {
border: none;
border-radius: 5px;
padding: 10px 16px
}
.widget-block .gform_confirmation_message_36 {
color: #fff;
line-height: 20px
}
.widget-block .gform_wrapper.gravity-theme .gfield input:active,
.widget-block .gform_wrapper.gravity-theme .gfield input:focus,
.widget-block .gform_wrapper.gravity-theme .gfield input:focus-visible,
.widget-block .gform_wrapper.gravity-theme .gfield input:focus-within {
border: none;
outline: 0;
box-shadow: none
}
.about-test .gform_fields.top_label.form_sublabel_below.description_below {
flex-direction: column;
align-items: flex-start
}
.about-test form .gform-body .gfield .ginput_container input,
.about-test form .gform-body .gfield .ginput_container input:focus,
.about-test form .gform-body .gfield .ginput_container textarea,
.about-test form .gform-body .gfield .ginput_container textarea:focus {
border: 1px solid #ddd !important;
box-shadow: 0 0 0 0 #00000040 inset !important
}
.gfmc-field div:not(.gchoice),
.home .location-update-city-slider .destination-block-city .city-map-main .map-location-slider .location-slider {
padding-bottom: 0 !important
} .faqs-row {
column-count: initial
}
@media only screen and (max-width: 768px) {
.ajaxLoader {
position: fixed;
top: 85%;
left: 45%;
height: auto;
justify-content: center;
align-items: center;
z-index: 99999;
}
.ajaxLoader .loader {
z-index: 999999;
height: 10vw;
width: 10vw;
border: .3vw solid #d7d7d7;
border-radius: 50% !important;
border-bottom-color: transparent !important;
animation: 1s linear infinite rotate
}
}
@media screen and (min-width: 768px) {
.ajaxLoader {
position: fixed;
top: 4%;
height: auto;
justify-content: center;
align-items: center;
z-index: 99999;
right: 25%;
}
.ajaxLoader .loader {
z-index: 999999;
height: 2vw;
width: 2vw;
border: .3vw solid #d7d7d7;
border-radius: 50% !important;
border-bottom-color: transparent !important;
animation: 1s linear infinite rotate
}
}  form.searchWithLoader .input-group span.loader {
position: absolute;
display: none;
width: 30px;
top: 50%;
right: 102%;
z-index: 9999;
height: 30px;
border: 4px solid #515151;
border-radius: 50% !important;
border-bottom-color: transparent !important;
animation: 1s linear infinite rotate
}
.process-server-form_wrapper {
max-width: 1260px;
padding: 15px;
margin: auto
}
.process-server-form_wrapper .gform_title {
font-size: 28px;
text-align: center;
margin: 0 auto 4rem
}
body .gform_wrapper.process-server-form_wrapper .gfield {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 1rem
}
.gform_wrapper.process-server-form_wrapper .gfield .gform-field-label,
.gform_wrapper.process-server-form_wrapper .gfield .ginput_container {
width: 50% !important;
font-family: Archivo, sans-serif;
font-weight: 500;
font-size: 19px
}
.gform_wrapper.process-server-form_wrapper .gfield .ginput_container input,
.gform_wrapper.process-server-form_wrapper .gfield .ginput_container select {
background: #e0e0e0;
border: none;
border-radius: 15px;
padding: 14px 24px !important;
width: 100%
}
.gform_wrapper.process-server-form_wrapper .ginput_container_time label,
.process-server-form_wrapper .gform_required_legend {
display: none !important
}
.process-server-form_wrapper .gform_footer {
padding: 0 !important;
justify-content: center;
margin-top: 2rem
}
.city-location .amenitie-tab a.buy-now-btn.get-cta,
.inquiry_form_modal_wrapper .gfield--type-html .btn,
.inquiry_form_modal_wrapper .gfield--type-submit input[type=submit],
.process-server-form_wrapper .gform_footer input[type=submit] {
background: -webkit-gradient(linear, left top, left bottom, from(#7a4ff7), to(#632ef4));
background: linear-gradient(180deg, #7a4ff7 0, #632ef4 100%);
-webkit-box-shadow: 0 0 0 0 #00000040 inset;
box-shadow: 0 0 0 0 #00000040 inset;
font-family: Inter, sans-serif;
font-weight: 400;
padding: 14px 16px;
color: #fff;
border-radius: 0;
border: 0;
max-width: 100%;
width: max-content;
font-size: 16px;
line-height: 22px
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.inquiry_form_modal_wrapper .gfield--type-html .btn {
line-height: 1 !important
}
.gform_wrapper .ginput_container_address span,
.taxonomy-acf-map .gm-style-iw-ch {
padding: 0 !important
}
.gform_wrapper .ginput_container_address,
.plan-select-block .office-plan .navtabs .box .top-icon {
margin: 0 !important
}
body .gform_wrapper .ginput_container_time {
max-width: 100px;
min-width: 100px
}
body .inquiry_form_modal_wrapper div.gform_fields {
display: block !important
}
.inquiry_form_modal_wrapper div.gform_fields input {
background: #f8f9fa;
-webkit-box-shadow: 0 0 0 0 #00000040 inset;
box-shadow: 0 0 0 0 #00000040 inset;
padding: 14px 24px !important;
border: none;
resize: none;
color: #868e96;
line-height: 20px;
border-radius: 0
}
.filejeetsarver-form .gfield_signature_container,
.gform_wrapper.inquiry_form_modal_wrapper .gfield.gfield--width-full {
width: 100% !important
}
#inquiryModel .modal-body {
padding: 40px
}
.gform_wrapper.inquiry_form_modal_wrapper .gfield {
gap: 10px;
margin-bottom: 15px
}
input:focus-visible {
border: none !important;
box-shadow: none !important;
outline: 0 !important
}
#inquiryModel .modal-dialog {
max-width: max-content
}
.inquiry_form_modal_wrapper .iti {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
.inquiry_form_modal_wrapper .iti .iti__flag-container {
position: static;
width: 120px;
background: #f8f9fa;
margin-right: 8px
}
.pac-container {
z-index: 10000
}  .inquiry_form_modal_wrapper .gfield--type-html,
.inquiry_form_modal_wrapper .gfield--type-submit {
float: right
}
.inquiry_form_modal_wrapper .gfield--type-html .btn {
background: #fff;
color: #000;
margin-left: 10px
}
.enquire-sec.blog .enquire-image .enquire-text {
min-height: 270px
}
.enquire-sec .enquire-image {
position: relative;
height: 240px
}
.enquire-sec .enquire-image img {
height: 100%;
object-fit: cover
}
.enquire-sec .enquire-image .enquire-text {
transform: none;
top: 0;
left: 0;
min-height: 200px
}
.blogs-details .enquire-image img,
.widget.enquire-sec img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover
}
@keyframes rotate {
from {
transform: translateY(0%) rotate(0)
}
to {
transform: translateY(0%) rotate(360deg)
}
}
@media (max-width:640px) {
.location-page .breadcrumb li.active a {
color: #101113;
max-width: 100px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.location-top .head h3.h1 {
font-size: 40px;
line-height: 42px
}
.city-map {
height: 194px
}
}
@media (max-width:375px) {
.location-office .head.sticky {
padding: 16px 4px
}
.location-office .head.sticky .locations-meta {
max-width: 150px
}
.location-office .head.sticky .select-sec a {
width: fit-content
}
}  .client-sec .client-details .client .client-head .avatar {
width: 48px;
height: 48px;
max-width: 100%;
border-radius: 100%;
margin-right: 15px;
display: flex;
justify-content: center;
align-items: center;
background: #f1f3f5;
font-weight: 600
}
.object-cover {
object-fit: cover !important
}
.amenities-location .faded,
.client-slider .faded,
.location-block .ofc-locations-block.faded,
.location-slider .faded,
.location-update-city .location-appear.faded,
.location-update-city .trending-location .ofc-locations-block.faded,
.top-location ul li.faded {
display: none;
opacity: 0
}
.amenities-location .show,
.client-slider .show,
.location-block .ofc-locations-block.show,
.location-slider .show,
.location-update-city .location-appear.show,
.location-update-city .office-plan .plan-tabs .content.active,
.location-update-city .trending-location .ofc-locations-block.show,
.top-location ul li.show {
display: block;
opacity: 1;
animation: 1s fadeIN
}
input.is-invalid {
border: 1px solid #dc3545 !important
}
.location-slide .location-text ul li {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap
}
.header-update ul.navbar-nav li.nav-item .menu-block.i-am .sub-nav ul li a .text-wrap p span {
max-height: 60px;
overflow: hidden;
text-overflow: ellipsis
}
.header-update ul.navbar-nav li.nav-item .menu-block .enquire-block .enquire-image .enquire-text {
margin-top: 24px;
position: static;
background: 0 0;
padding: 0
}
.header-update ul.navbar-nav li.nav-item .menu-block .enquire-block .enquire-image img {
max-height: 150px
}
.amenities-location .inner-tab button,
.amenities-location .outer-tab button,
.office-update-single .amenities-location .amenitie-link li a {
color: #212529;
font-weight: 500
}
.compare-box-update tr:first-child>th:first-child p {
color: #fff
}
.compare-sec .compare-box-update.plans-updated .vs-image {
max-width: 50px;
margin: 0 auto
}
.ctas a {
line-height: 20px;
color: #5c5f66
}
@keyframes fadeIN {
from {
opacity: 0
}
to {
opacity: 1
}
}  .form-block form .gform-body .gfield .ginput_container input,
.form-block form .gform-body .gfield .ginput_container textarea {
border: 1px solid transparent;
box-shadow: none !important;
outline: 0 !important
}
.form-block form .gform-body .gfield .ginput_container input:focus,
.form-block form .gform-body .gfield .ginput_container textarea:focus {
border: 1px solid transparent !important;
box-shadow: none !important;
outline: 0 !important
}
.is-sticky {
transition: .3s ease-in-out
}
.buying-journey {
padding: 26px 0
}
.plan-select-block .office-plan .navtabs .box {
display: flex;
justify-content: space-between;
align-items: center;
height: 100%
}
.plan-select-block .office-plan .navtabs .box .top-icon img {
animation: none !important
}
.plan-select-block .checkout-journey-form .location-info .plan-info .plan-name {
font-family: Archivo, sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 20px
}
.plan-select-block .checkout-journey-form .location-info .plan-info {
margin: 16px auto;
padding: 9px 16px
}
.checkout-journey-form .location-info .customer-info .form-check-inline h4 {
font-family: Archivo, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 20px;
color: #000
}
.checkout-journey-form .payment-status.processing {
opacity: .4
}
.checkout-journey-form .cta-group a {
-webkit-box-shadow: 0 0 0 0 #00000040 inset;
box-shadow: 0 0 0 0 #00000040 inset;
background: #f1f3f5;
max-width: 100%;
height: 48px;
padding: 8px 24px;
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 700;
line-height: 20px;
color: #fff;
width: 140px
}
.plan-select-block .checkout-journey-form .cta-group a.bg-purple {
background: -webkit-gradient(linear, left top, left bottom, from(#7a4ff7), to(#632ef4));
background: linear-gradient(180deg, #7a4ff7 0, #632ef4 100%);
color: #fff
}
.plan-select-block .checkout-journey-form .add-details input.form-control {
background: #f7f7f7;
-webkit-box-shadow: 0 0 0 0 #00000040 inset;
box-shadow: 0 0 0 0 #00000040 inset;
padding: 14px 24px;
border: none;
resize: none;
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 400;
color: #868e96;
line-height: 20px;
border-radius: 0
}
table.receipt {
--bs-border-color: #DDDDDD
}
.location-image span {
background: linear-gradient(89.58deg, #ff1cbf .37%, #0500e2 99.65%);
padding: 3px 11px;
border-radius: 90px;
width: 80px;
display: block;
height: 26px;
color: #fff;
font-size: 14px;
font-weight: 700;
line-height: 20px;
text-align: left;
position: absolute;
bottom: 10px;
right: 20px
}
@media only screen and (max-width:767px) {
.single-properties .header.header-update.wrap {
display: none
}
.single-properties .office-update-single.sticky .head-top {
top: 0
}
.city-location .amenitie-tab.location-appear .about-location .location-image,
.single-properties .office-update-single .office-update-block {
margin-top: 0
}
}
.location-update-city-slider .destination-block-city .city-map-main .map-location-slider .location-slider {
position: relative !important;
padding: 50px 0 !important;
margin: 0 !important
}
.home .destinations-sec.wrap {
margin-bottom: 0
}
.amenities-location .amenities-block .servies-items .servies-box img {
height: 25px;
width: 25px;
object-fit: contain
}
.pricing-block .location-update-city .plan-tabs .navtabs .navtab .servies-box img {
max-width: 100%;
margin-right: 6px
}  @media (max-width:767px) {
.park-block {
max-height: 415px !important;
padding: 10px 0
}
.office-update-single .amenities-location .inner-tab-blcok .inner-tab {
margin-bottom: 40px
}
.gform_wrapper.inquiry_form_modal_wrapper .gfield {
flex-direction: column !important
}
#inquiryModel .modal-body {
padding: 20px
}
.buying-journey ul.steps,
.gform_fields.top_label.form_sublabel_below.description_below,
.gform_wrapper.process-server-form_wrapper .gfield {
flex-direction: column
}
.gform_wrapper.process-server-form_wrapper .gfield .gform-field-label,
.gform_wrapper.process-server-form_wrapper .gfield .ginput_container {
width: 100% !important
}
.gform_wrapper.process-server-form_wrapper .gfield .gform-field-label {
margin-bottom: 1rem !important
}
.location-update.wrap {
margin: 16px auto 0
}
.widget-block .gform_wrapper.gravity-theme .gfield {
width: 100%;
gap: 15px;
flex-direction: column !important
}
.sharch-block form {
top: 0;
z-index: -1;
transition: .6s
}
.gform_wrapper.gravity-theme .ginput_complex span {
margin: 0 !important
}
.enquire-sec .enquire-image .enquire-text .form {
width: 100%;
margin-top: 20px
}
.gfmc-container {
width: 100%
}
.gform_wrapper.gravity-theme .gform_page_footer,
body .gform_wrapper.gravity-theme .gform_footer {
padding: 0;
margin: 0
}
.quickquips-sec {
background: #fff
}
.quickquips-sec .quickquips-block {
background: -webkit-gradient(linear, left top, left bottom, from(#7a4ff7), to(#632ef4));
background: linear-gradient(180deg, #7a4ff7 0, #632ef4 100%)
}
.location-update-city .destination-block-city .city-map-main .city-map-block .city-map {
height: 645px
}
.location-update-city .destination-block-city .location-sidebar {
height: auto !important
}
.location-update-city .destination-block-city .location-sidebar .filter-form {
visibility: visible
}
.location-update-city .destination-block-city .location-sidebar .filter-form .row {
position: initial;
transform: none;
margin: auto;
padding: 0
}
.buying-journey ul.steps li.step {
width: 100%;
margin-bottom: 3rem
}
.buying-journey ul.steps li:after,
.buying-journey ul.steps li:before,
.header-update .sharch-block form button.user-log-in {
display: none !important
}
.update-location .location-slider .location-slide {
height: auto
}
#jtg-24062 .modula-item .modula-item-content {
padding-left: 0 !important
}
.modula-gallery.modula-gallery-initialized .modula-items .modula-item {
width: 100% !important;
height: auto !important;
padding: 0
}
html body .modula .modula-items .modula-item img.pic.lazyload,
html body .modula .modula-items .modula-item img.pic.lazyloaded {
width: 100% !important;
max-width: 100% !important;
inset: auto !important;
position: initial !important
}
.location-popup .modal .modal-dialog {
margin: 100px auto
}
.header-update .sharch-block form {
z-index: 9
}
}  .location-side-bar .location-update-city .office-plan .plan-tabs .navtabs .servies-items .servies-box.disabled {
-webkit-filter: grayscale(1);
filter: grayscale(1)
}
.compare-sec .compare-box-update .table-responsive table tbody tr td .cta-btn a,
body .compare-sec .compare-box-update.plans-updated .table-responsive table tbody tr td {
text-align: center
}
body .compare-sec .compare-box-update .table-responsive table tbody tr td {
text-align: left
}
@media (min-width:1200px) {
.faq-sec .head h3 {
max-width: 100%
}
}
@media (min-width:992px) {
.ginput_container_time {
min-width: 100px !important
}
.faq-sec .faqs-row,
.faqs-row {
column-count: 2
}
.faqs-row div {
break-inside: avoid
}
.compare-sec .compare-box .table-responsive td:first-child {
font-size: 16px;
line-height: 22px
}
}  .filejeetsarver-form .gform_fields.top_label.form_sublabel_below.description_below {
flex-direction: column
}
.filejeetsarver-form form .gform-body .gfield .ginput_container input,
.filejeetsarver-form form .gform-body .gfield .ginput_container textarea {
border: 1px solid #ddd;
box-shadow: none !important;
outline: 0 !important;
background: #f8f9fa;
-webkit-box-shadow: 0 0 0 0 #00000040 inset;
box-shadow: 0 0 0 0 #00000040 inset;
padding: 14px 24px !important;
resize: none;
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 400;
color: #868e96;
line-height: 20px;
border-radius: 0
}
.filejeetsarver-form .gform_wrapper.gravity-theme .gfield_label {
font-family: Inter, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
margin: 0;
color: #5c5f66
}
.filejeetsarver-form form .gform_button {
background: linear-gradient(180deg, #7a4ff7 0, #632ef4 100%);
-webkit-box-shadow: 0 0 0 0 #00000040 inset;
box-shadow: 0 0 0 0 #00000040 inset;
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 20px;
margin: 0 0 0 8px;
color: #fff;
border-radius: 0;
padding: 8px 16px;
border: none;
width: 120px;
height: 40px
}
.marker-position {
width: 140px;
max-width: 300px;
text-shadow: 0 4px 4px rgba(0, 0, 0, .4);
color: #095bf1 !important;
font-family: Archivo, sans-serif !important;
font-size: 18px !important;
font-weight: 600;
text-align: left;
line-height: 25.2px;
position: absolute;
left: -70px;
top: 65px; white-space: normal
}
body .office-update-single .head-top .head-inner .back-btn a {
background: #fff
}
body .office-update-single .head-top,
body .office-update-single.sticky .head-top {
background: #e7ecf6
}
body .office-update-single .head-top .head-inner .image-text-wrap .text-wrap {
margin-left: 8px
}
body .office-update-single .head-top.sticky-block h1 {
font-size: 16px;
line-height: 20px
}
@media (min-width:768px) {
.blogs-details .content,
.newsletter .newsletter-form .gform_fields input[type=email] {
font-size: 16px;
line-height: 22px
}
.newsletter .newsletter-form .gform_fields input[type=submit] {
padding: 17px 16px;
font-size: 16px;
line-height: 22px
}
.prime-locations-sec .location-list ul li a .text {
background: #00000047;
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%
}
.location-grid .location-box img.d-md-block {
height: 220px;
object-fit: cover
}
.quick-page .quick-block .quick-slider .slide {
height: 100%
}
.location-page.wrap {
margin: 0 auto 40px !important
}
.tax-locations.archive .location-page.wrap {
margin: 0 auto !important
}
.side-bar { top: 90px
}
.client-review-sec .review-block .head {
max-width: 70%
}
.home .client-sec.wrap {
margin: 80px auto 120px
}
.pricing-block .location-update-city .plan-tabs .navtabs .navtab .servies-box {
padding: 10px 8px;
border: 1px solid #e9ecef;
height: 100%
}
.amenities-location .amenities-block .servies-items .servies-box img {
height: 30px;
width: 30px
}
.location-update-city .trending-location .location-block .location-box {
width: 100% !important
}
}  body #moove_gdpr_cookie_info_bar,
body .plan-sec .pricing-block.active .pricing-card .plans-section .card-body .continue-btn {
z-index: 999999
}
.taxonomy-acf-map .gm-style-iw-d .location-block .location-box a {
max-width: 100%;
padding: 0;
display: block;
text-decoration: none;
line-height: 1.4;
font-weight: 500;
color: #101113
}
.taxonomy-acf-map .gm-style-iw-c {
border-radius: 0
}
.taxonomy-acf-map .gm-style-iw.gm-style-iw-c {
border-radius: 0 !important
}
.taxonomy-acf-map .gm-style .gm-style-iw-d {
box-sizing: border-box;
overflow: hidden !important;
padding-right: 0
}
.taxonomy-acf-map .gm-ui-hover-effect {
position: absolute !important;
right: 0 !important
}
.acf-map.taxonomy-acf-map .location-block .location-box {
box-shadow: none !important;
-webkit-box-shadow: none !important
}
.taxonomy-acf-map .acf-map .location-block .location-box .location-text {
padding: 10px 0 5px !important;
margin: 0 !important;
max-width: 320px !important
}
.taxonomy-acf-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c {
width: 280px;
max-width: 280px !important;
padding: 12px !important
}
.taxonomy-acf-map .location-block .location-box .location-text {
padding: 10px 0 0
}
.location-block .location-box .location-text .cta-group a {
padding: 8px 15px
}  .taxonomy-acf-map .location-block .location-box .location-text .cta-group {
width: 100%;
}
.taxonomy-acf-map .location-block .location-box .location-text .cta-group a {
flex: 1 1 0;
min-width: 0;
height: 44px;
padding: 8px 12px;
background: #f1f3f5;
font: 500 13px/1.2 Inter, sans-serif;
color: #101113;
border-radius: 8px;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.taxonomy-acf-map .location-block .location-box .location-text .cta-group a.get-cta {
background: linear-gradient(180deg, #7a4ff7 0, #632ef4 100%);
color: #fff;
}
.location-block .location-box .location-text .location-head p {
font-size: 14px;
line-height: 1.4;
margin-bottom: 0
}
.top-location .more-cta a,
.top-location .less-cta a {
width: auto
}
.top-location .more-cta a,
.top-location .less-cta a {
min-width: 205px;
white-space: nowrap
}
#see-less-suggested-locations svg,
.top-location .less-cta a svg {
transform: rotate(180deg)
}
.mob-top-head {
white-space: nowrap
}
.client-sec .patnars .partner-list {
position: relative;
text-align: center;
}
.client-sec .patnars .partner-list img {
max-width: 100px;
display: inline-block;
-o-object-fit: contain;
object-fit: contain;
}
@media (min-width: 1000px) {
body .location-update-city .destination-block-city .city-map-main .map-location-slider .location-slider-home .location-slide {
width: 100%;
}
}
@media (min-width: 1200px) {
body .location-update-city .destination-block-city .city-map-main .map-location-slider .location-slider-home .location-slide {
width: 303px;
}
}
@media (max-width:520px) {
body .plan-select-block .checkout-journey-form .add-details .receipt .subscription-type span {
padding: 5px;
}
body .plan-select-block .checkout-journey-form .add-details .receipt td {
padding: 8px 5px;
}
body .plan-select-block .checkout-journey-form .add-details .receipt p {
font-size: 12px;
}
body .plan-select-block .checkout-journey-form .add-details .receipt th img.mob {
max-width: 39px;
}
body .plan-select-block .checkout-journey-form .add-details .receipt span {
font-size: 10px;
}
}  .state-taxonomy-details {
display: none;
}
.term-description {
display: none;
}
.update-location .location-office .office-head h1 {
margin: 0px;
}
.update-location .location-office .office-head.suggested-location h1 {
font-size: 20px;
font-weight: 500;
line-height: 25px;
}
@media (min-width: 768px) {
.update-location .location-office .office-head.suggested-location h1 {
font-size: 23px;
line-height: 20px;
}
}
@media (min-width: 768px) {
.blogs-details h1,
.terms-conditions h1 {
font-size: 40px;
line-height: 48px;
}
}
footer .site-link h4 {
font-family: Archivo, sans-serif;
font-size: 24px;
font-weight: 500;
line-height: 20px;
color: #f8f9fa;
margin: 0;
}
.city-location .amenitie-tab.location-appear .about-location .location_text h4 span {
background: -webkit-gradient(linear, left top, right top, from(#ff1cbf), color-stop(48.5%, #0ca7ff), to(#0500e2));
background: linear-gradient(90deg, #ff1cbf 0%, #0ca7ff 48.5%, #0500e2 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
@media (max-width: 767px) {
.hero-sec h1 {
font-size: 28px;
line-height: 34px;
}
}
@media (max-width: 480px) {
.hero-sec h1 {
font-size: 24px;
line-height: 30px;
}
}
.table-content .content-list .custom-accordion { }
.table-content .content-list .custom-accordion ol li:before {
content: counters(item, ".") ". ";
counter-increment: item;
font-size: 16px;
}
.table-content .content-list .custom-accordion ol li ul li:before {
content: " " !important;
counter-increment: none !important;
}
.table-content .content-list .custom-accordion ol li ul {
padding-left: 1rem;
padding: 0;
}
.table-content .content-list .custom-accordion ul li {
list-style-type: none;
}
.table-content .content-list .custom-accordion ol li.list-head{
font-size: 16px;
}
body .persona-business p {
margin: 0px auto;
max-width: 980px;
}
section.persona-business-servies.wrap {
margin-top: 0px;
}   .location-update-city .map-location-slider .location-slider .location-slide .location-text,
.location-update-city .trending-location .location-box .location-text {
gap: 16px;
}
.location-update-city .map-location-slider .location-slider .location-slide .location-text .head,
.location-update-city .trending-location .location-box .location-text .location-head {
margin-bottom: 0;
} .location-update-city .map-location-slider .location-slider .location-slide .location-text .cta-group,
.location-update-city .trending-location .location-box .location-text .cta-group,
.location-update-city .location-appear .about-location .location_text .cta-group {
display: flex;
flex-wrap: nowrap;
}
.location-update-city .map-location-slider .location-slider .location-slide .location-text .cta-group a,
.location-update-city .trending-location .location-box .location-text .cta-group a,
.location-update-city .location-appear .about-location .location_text .cta-group a {
box-shadow: 0 0 0 0 #00000040 inset;
background: #f1f3f5;
flex: 1 1 0;
min-width: 0;
width: 100%;
height: 48px;
padding: 8px 16px;
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 1.2;
color: #101113;
border-radius: 0;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.location-update-city .map-location-slider .location-slider .location-slide .location-text .cta-group a.get-cta,
.location-update-city .trending-location .location-box .location-text .cta-group a.get-cta,
.location-update-city .location-appear .about-location .location_text .cta-group a.get-cta {
background: linear-gradient(180deg, #7a4ff7 0, #632ef4 100%);
color: #fff;
} .location-slider-home .location-slide {
background: #fff;
border: 1px solid #e9ecef;
border-radius: 12px;
overflow: hidden;
display: flex;
flex-direction: column;
}
.location-slider-home .location-slide .location-image {
border-radius: 0;
}
.location-slider-home .location-slide .location-text {
padding: 16px;
gap: 12px;
flex: 1 1 auto;
}
.location-slider-home .location-slide .location-text .head {
margin-bottom: 0;
}
.location-slider-home .location-slide .location-text .head h4 {
font-family: Archivo, sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 1.3;
margin-bottom: 6px;
color: #101113;
}
.location-slider-home .location-slide .location-text .head h4 a {
color: inherit;
}
.location-slider-home .location-slide .location-text .head p {
font-family: Inter, sans-serif;
font-size: 14px;
line-height: 1.5;
color: #5c5f66;
margin: 0;
}
.location-slider-home .location-slide .location-text .cta-group {
margin-top: auto;
}
.location-slider-home .location-slide .location-text .cta-group a {
background: #f1f3f5;
width: 100%;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 8px 16px;
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 1.2;
color: #101113;
border-radius: 8px;
text-align: center;
transition: background .2s ease, color .2s ease;
}
.location-slider-home .location-slide .location-text .cta-group a:hover {
background: linear-gradient(180deg, #7a4ff7 0, #632ef4 100%);
color: #fff;
} .location-card .card-cta-row,
.location-card .card-buttons,
.gm-style-iw .location-card .card-cta-row {
display: flex;
gap: 12px;
align-items: stretch;
margin-top: 16px;
}
.location-card .btn-view,
.location-card .btn-buy,
.gm-style-iw .location-card .btn-view,
.gm-style-iw .location-card .btn-buy {
flex: 1 1 0;
min-width: 0;
height: 44px;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 16px;
font-family: 'Inter', sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 1;
text-align: center;
text-decoration: none;
white-space: nowrap;
border-radius: 0;
border: none;
cursor: pointer;
transition: background 0.2s ease, color 0.2s ease;
}
.location-card .btn-view,
.gm-style-iw .location-card .btn-view {
background: #F8F9FA;
color: #212529;
border: 1px solid #E9ECEF;
}
.location-card .btn-view:hover,
.gm-style-iw .location-card .btn-view:hover {
background: #F1F3F5;
color: #101113;
}
.location-card .btn-buy,
.gm-style-iw .location-card .btn-buy {
background: linear-gradient(180deg, #7A4FF7 0%, #632EF4 100%);
color: #FFFFFF;
}
.location-card .btn-buy:hover,
.gm-style-iw .location-card .btn-buy:hover {
background: linear-gradient(180deg, #632EF4 0%, #4F1EE0 100%);
color: #FFFFFF;
}
@media (max-width: 359px) {
.location-card .card-cta-row,
.location-card .card-buttons,
.gm-style-iw .location-card .card-cta-row {
flex-direction: column;
}
}   .office-head.suggested-location {
max-width: 760px;
}
.office-head__lede {
font-family: 'Inter', sans-serif;
font-size: 17px;
line-height: 1.6;
color: #5c5f66;
margin: 12px 0 0;
}
.location-trust-strip {
list-style: none;
display: flex;
flex-wrap: wrap;
gap: 10px 12px;
padding: 0;
margin: 20px 0 0;
}
.location-trust-strip li {
font-family: 'Inter', sans-serif;
font-size: 14px;
line-height: 1.3;
color: #101113;
background: #f5f3ff;
border: 1px solid #e7e0ff;
border-radius: 999px;
padding: 8px 14px;
}
.location-trust-strip li strong {
color: #632ef4;
font-weight: 700;
} .office-plan__lede,
.trending-location__lede {
font-family: 'Inter', sans-serif;
font-size: 16px;
line-height: 1.6;
color: #5c5f66;
max-width: 640px;
margin: 10px auto 0;
} .location-page .location-block .row,
.location-update-city .location-block .row {
--bs-gutter-y: 28px;
}
.location-page .location-card,
.location-update-city .location-block .location-card {
border: 1px solid #e9ecef;
border-radius: 14px;
overflow: hidden;
background: #fff;
transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.location-page .location-card:hover,
.location-update-city .location-block .location-card:hover {
transform: translateY(-3px);
box-shadow: 0 12px 28px rgba(16, 17, 19, .10);
border-color: #d7cdff;
}
.location-page .location-card .location-image img,
.location-update-city .location-block .location-card .location-image img {
aspect-ratio: 4 / 3;
object-fit: cover;
display: block;
}
.location-page .location-card .location-text,
.location-update-city .location-block .location-card .location-text {
padding: 16px;
}
.location-page .location-card .location-head h4,
.location-update-city .location-block .location-card .location-head h4 {
font-family: 'Archivo', sans-serif;
font-size: 17px;
font-weight: 600;
line-height: 1.3;
margin-bottom: 6px;
}
.location-page .location-card .location-head p,
.location-update-city .location-block .location-card .location-head p {
font-family: 'Inter', sans-serif;
font-size: 14px;
line-height: 1.5;
color: #5c5f66;
margin: 0;
}
@media (max-width: 575px) {
.office-head__lede { font-size: 15px; }
.location-trust-strip li { font-size: 13px; padding: 7px 12px; }
}