.menu-item:has(.sub-menu){&:after{content:'';box-sizing:border-box;height:8px;width:8px;border-style:solid;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:0;pointer-events:none;z-index:1;top:7px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;@media (min-width:992px){top:0;bottom:0;margin:auto}}@media (min-width:992px){&:hover:after{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);transform:rotate(225deg);top:7px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}}&.active:after{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);transform:rotate(225deg);top:10px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}}.menu-item .sub-menu{z-index:2;@media (max-width:991px){margin-left:-20px;margin-right:-20px;width:auto}@media (min-width:992px){display:none}}#mobileMenu{transition:all 0.2s ease-in-out}@media (min-width:768px) and (max-width:1025px){.menu-item a{font-size:14px}.btn{font-size:14px}}#mobileMenu ul .menu-item.active .sub-menu{display:block;animation:fadeIn 0.3s ease-in}#mobileMenu.hidden{animation:fadeIn 0.3s ease}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.newslatter_box .wpcf7-form-control-wrap{max-width:calc(100% - 142px);flex:0 0 calc(100% - 142px);padding-right:16px;@media (max-width:767px){max-width:calc(100% - 100px);flex:0 0 calc(100% - 100px)}}.newslatter_box input[type="submit"]{max-width:142px;flex:0 0 142px;@media (max-width:767px){max-width:100px;flex:0 0 100px}}.banner_section,.inner_banner_section{&::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}}.testimonials_section .ti-widget.ti-goog .ti-review-item>.ti-inner,.ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button{background-color:#EEEEEE!important;border-radius:4px!important}.acc-icon{font-size:0;position:relative;&::before,&::after{content:"";position:absolute;right:22px;top:0;bottom:0;margin:auto;width:1.5px;height:10px;transition:all 0.2s;transform:rotate(-45deg);@media (max-width:1280px){right:20px}}&::after{transform:rotate(45deg);right:16px;@media (max-width:1280px){right:14px}}}.accordion-item{.accordion-item-content.active{.acc-icon{&::after{transform:rotate(-45deg)!important}&::before{transform:rotate(45deg)!important}}}}.list-circle{li{&::before{content:'';position:absolute;left:0;top:0;background-image:url(/wp-content/themes/real-estate-pro/assets/images/Ckeckmark.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;width:24px;height:24px;@media (max-width:767px){width:20px;top:5px;height:20px}}}}.wpcf7-not-valid-tip{font-size:14px;margin-top:5px}.blog_post_single_section{h2,h3,h4,h5,h6{margin-bottom:12px;line-height:1.2}.wp-block-button{margin-bottom:24px;@media (max-width:767px){margin-bottom:18px}}.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex{justify-content:center}h2{margin-bottom:16px}p,blockquote,figure,table{margin-bottom:24px;@media (max-width:767px){margin-bottom:18px}}blockquote{@media (max-width:992px){margin-left:20px!important}}pre{margin-bottom:24px;@media (max-width:767px){margin-bottom:18px}}ul{list-style:disc;padding-left:20px}.wp-block-cover:has(.wp-block-cover__image-background){margin-bottom:24px;@media (max-width:767px){margin-bottom:18px}}ol{list-style:auto;padding-left:20px}ul,ol{margin-bottom:24px;@media (max-width:767px){margin-bottom:18px;padding-left:40px}ul,ol{padding-left:20px}li{margin-bottom:6px}ul,ol{list-style:circle;margin-top:12px;ul,ol{list-style:square;margin-top:12px}}}figure.alignwide{margin:64px 0;@media (max-width:767px){margin:36px 0}img{border-radius:16px;display:block;max-width:100%;height:auto}}}.media-content-details{@media (min-width:992px){margin-top:-11px}}@media (min-width:1200px){.split_content_section.faq_section .col-left:not(:has(.heading_wrapper))+.col-right .media-content-details{margin-top:-50px}}.split_content_section.faq_section .col-left .heading_wrapper{@media (min-width:992px){margin-top:-11px}}.icon_column_box_section .icon_boxes:hover{.btn_wrapper{.btn{background-color:#fff;color:#000}}}.heading_wrapper h2{margin-bottom:0;line-height:1!important}#lightbox-prev,#lightbox-next,#lightbox-thumbnails button,#lightbox-close{cursor:pointer}@keyframes pulse-ring{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1.2)}60%{transform:scale(1.2)}80%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes pulse-ring-2{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1.4)}60%{transform:scale(1.4)}80%{transform:scale(1.4)}100%{transform:scale(1)}}@keyframes pulse-ring-3{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1.4)}60%{transform:scale(1.6)}80%{transform:scale(1.6)}100%{transform:scale(1)}}.animate-shadow-ripple-1{animation:pulse-ring 3s ease-in-out infinite}.animate-shadow-ripple-2{animation:pulse-ring-2 3s ease-in-out infinite}.animate-shadow-ripple-3{animation:pulse-ring-3 3s ease-in-out infinite}.grid-box .rounded-xl{&:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}}.ti-footer.ti-footer-grid.source-Google{margin-bottom:20px!important}.property-features-fields .acf-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width:768px){.property-features-fields .acf-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.property-features-fields .acf-fields{grid-template-columns:1fr}}.swiper-slide{display:flex!important}.swiper-lightbox-modal{display:none;position:fixed;inset:0;z-index:9999;background:rgb(0 0 0 / .92);backdrop-filter:blur(6px)}.swiper-lightbox-modal.active{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden}.swiper-lightbox-modal.active>.flex.items-center.justify-between{flex-shrink:0}.swiper-lightbox-modal.active>.flex-1{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.swiper-lightbox-modal .swiper-lightbox-main{flex:1 1 auto;display:flex;align-items:center;justify-content:center;max-height:calc(100dvh - 80px - 110px)}.swiper-lightbox-main .swiper,.swiper-lightbox-main .swiper-wrapper,.swiper-lightbox-main .swiper-slide{height:100%}.swiper-zoom-container{display:flex;align-items:center;justify-content:center}.swiper-lightbox-main img,.swiper-lightbox-main .swiper-zoom-container img{max-width:100%;max-height:100%;object-fit:contain}.swiper-lightbox-modal>div:last-child{flex-shrink:0}.swiper-lightbox-thumbs{width:100%;height:110px;display:flex;align-items:center;justify-content:center;padding:.5rem 0;overflow:hidden}.swiper-lightbox-thumbs .swiper{margin:0 auto;padding:0 .5rem;overflow:visible}.swiper-lightbox-thumbs .swiper-wrapper{align-items:center;justify-content:center}.swiper-lightbox-thumbs .swiper-slide{display:flex;align-items:center;justify-content:center;margin:0 10px;transform-origin:center center;transition:transform 0.25s cubic-bezier(.34,1.56,.64,1);will-change:transform;backface-visibility:hidden}.swiper-lightbox-thumbs .thumb-img{width:100%;height:100%;object-fit:cover;border-radius:.5rem;transition:transform 0.25s ease}.swiper-lightbox-thumbs .swiper-slide:hover{transform:scale(1.15)}.swiper-lightbox-thumbs .swiper-slide.thumb-active{transform:scale(1.28)}.swiper-lightbox-thumbs .swiper-slide:focus-visible{transform:scale(1.2)}@media (max-width:768px){.swiper-lightbox-modal .swiper-lightbox-main{max-height:calc(100dvh - 70px - 90px)}.swiper-lightbox-thumbs{height:90px}.swiper-lightbox-thumbs .swiper-wrapper{justify-content:center}.swiper-lightbox-thumbs .swiper-slide{margin:0 6px}.swiper-lightbox-thumbs .swiper-slide:hover{transform:scale(1.1)}.swiper-lightbox-thumbs .swiper-slide.thumb-active{transform:scale(1.18)}}@media (max-height:500px){.swiper-lightbox-modal .swiper-lightbox-main{max-height:calc(100dvh - 60px - 70px)}.swiper-lightbox-thumbs{height:70px}}.icon_column_box_content .icon_column_box_content{display:none}.icon_column_box_content:hover .icon_column_box_content{display:block}