*{padding: 0; margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
p{padding:0 0 15px; margin:0;}
p:last-child{padding: 0;}
p:empty{padding:0; margin:0;}
button:focus{border: none !important; outline: none;}
body{padding: 0; margin: 0; box-sizing: border-box;}
ul, ol{margin: 0; padding: 0 0 0 20px;}
h1, h2, h3, h4, h5, h6{margin: 0;}
.white-link a{color:#fff;}
.white-link a:hover{color:var( --e-global-color-7a576cb );}
#content > .ast-container{display:block;}
.blog-sidebar .wp-block-search__inside-wrapper{outline:none !important; padding:0;}
.blog-sidebar .wp-block-search__inside-wrapper input{border:none; box-shadow:none; height:46px}
.blog-sidebar #block-9 .wp-block-search__button{background:none; padding:5px 10px;}
.blog-sidebar #block-9 .wp-block-search__button svg path{fill:#000;}
.link-hover .menu-bar a:before{display: none !important;}
.link-hover a,
.link-hover .menu-bar a span,
.blog-sidebar a,
.community-city .community-list ul li a,
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a{position: relative !important; transition: all 0.4s ease 0s !important;}
.link-hover a:before,
.link-hover .menu-bar a span:before,
.blog-sidebar a:before,
.community-city .community-list ul li a:before,
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a:before{content: ""; background: repeating-linear-gradient(40deg, #1370b8 0px, #1370b8 6px, transparent 6px, transparent 12px); width: 0; height: 3px; position: absolute; left: 0; bottom: 0; transition: all 0.4s ease-in-out !important; opacity: 1 !important; background-color: transparent !important;}
.link-hover a:hover:before,
.link-hover .menu-bar a span:hover:before,
.blog-sidebar a:hover:before,
.community-city .community-list ul li a:hover:before,
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a:hover:before{width: 100%;}
.cky-consent-container .cky-notice, 
.cky-modal .cky-preference-center{ font-family: 'Montserrat'; }
.sidebar-hide{display: none !important;}
.main-hed{margin: 20px auto !important;} #hamburger-6 {width: 30px;height: 30px;display: flex;flex-direction: column;justify-content: space-between;cursor: pointer;transition: transform 330ms ease-out;}
#hamburger-6.is-active {transform: rotate(-45deg);}
.line-menu {background-color: #000;border-radius: 5px;width: 100%;height: 3px;}
.line-menu.half {width: 50%;}
.line-menu.start {transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);transform-origin: right;}
.is-active .line-menu{background-color: #ffffff;}
.is-active .line-menu.start {transform: rotate(-90deg) translateX(2px);}
.line-menu.end {align-self: flex-end;transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);transform-origin: left;}
.is-active .line-menu.end {transform: rotate(-90deg) translateX(-2px);}
.header-sidebar-main{position: fixed !important; width: 100% !important; top: 0; left: 0; z-index: 999 !important; height: 100% !important;  padding:0px !important; overflow-y: auto !important; overflow-x: hidden !important;}
.header-sidebar-main:before{content: "" !important; background: rgba(0,0,0,0.95) !important; left: -55% !important; top: 0 !important; width: 50% !important; height: 100% !important; position: absolute !important; transition: left 0.5s ease-in-out !important; z-index: -1;}
.header-sidebar-main:after{content: "" !important; background: rgba(0,0,0,0.95) !important; right: -55% !important; top: 0 !important; width: 50% !important; height: 100% !important; position: absolute !important; transition: all 0.5s ease-in-out !important; z-index: -1;}
.header-sidebar-main.show:before{left: 0 !important;}
.header-sidebar-main.show:after{right: 0 !important;}
.header-sidebar-main>.elementor-element{padding: 100px 100px; height: 100%; overflow-x: hidden !important;}
.header-sidebar-main .elementor-element .mbl-main{height: 100%; overflow-y: hidden; overflow-x: hidden !important; flex-direction: row !important;}
.mbl-main.link-hover a,
.foot-menu a{display: inline-block !important;}
.elementor-location-header{position: fixed !important; width: 100% !important; z-index: 999 !important; top: 0; left: 0; transition: 0.3s ease-in-out;}
.sticky .elementor-location-header .main-hed{box-shadow: 0 5px 18px #00000014;}
.sign-form .sidx-container .sidx-signup{margin:0 auto; box-shadow: 0 1px 8px 0 rgb(0 0 0 / 8%); background: #f8f8f8;}
.sign-form .sidx-signup__title,
.sign-form .sidx-container .sidx-signup .sidx-signup__description,
.sign-form .sidx-container label{color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input{border: 1px solid #000000; border-radius: 0px; color: #000000; padding:12px 15px; font-size:16px;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input:placeholder{color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input::-webkit-input-placeholder {color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input::-moz-placeholder {color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input:-ms-input-placeholder {color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input:-moz-placeholder {color:#000;}
.sign-form .sidx-container .sidx-signup .sidx-modal-main-button{margin-bottom:0;}
.sign-form .sidx-container button.sidx-primary,
.sign-form .sidx-container .sidx-signup .sidx-modal-main-button{background:#1370b8; color:#fff; border-radius:0; box-shadow:none; border:none;}
.sign-form .sidx-container button.sidx-primary:hover,
.sign-form .sidx-container .sidx-signup .sidx-modal-main-button:hover{background:#000;}
.sign-form .sidx-container .sidx-signup .sidx-have-account .sidx-link{color:#228fcc;}
.sign-form .sidx-container input:-webkit-autofill, .sign-form .sidx-container input:-webkit-autofill:active, .sign-form .sidx-container input:-webkit-autofill:focus, .sign-form .sidx-container input:-webkit-autofill:hover{-webkit-text-fill-color: #000000 !important;}
.sign-form .sidx-container .sidx-modal .sidx-modal-heading .sidx-sub-heading{color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-chrome{padding:25px 80px;}
.sign-form .sidx-container .sidx-modal:not(.sidx-modal-no-pad-fix){padding-bottom:0;}
.sign-form .sidx-container .sidx-signup .sidx-signup__footer{font-size:15px;}
.twt-info .pp-info-box-container{position: relative;}
.twt-info .pp-info-box-container:before{position: absolute; content: ""; width: 60%; height: 10px; top: -10px; left: 0; right: 0; margin:  0 auto; background-color: #ffffff;}
.twt-info .pp-info-box-container:after{position: absolute; content: ""; width: 60%; height: 10px; bottom: -10px; left: 0; right: 0; margin:  0 auto; background-color: #ffffff;}
.working-inner{ }
.working-img{position: relative !important;}
.working-img:before{position: absolute !important; content: "" !important; width: 230px !important; height: 100% !important; top: 0 !important; right: 0 !important; bottom: 0 !important; left: auto !important; background-color: #f8f8f8 !important;}
.hm-box .tnp-subscription{max-width: 955px;}
.hm-box .tnp-subscription form{display: flex; flex-wrap: wrap; column-gap: 20px; grid-row-gap: 20px; justify-content: space-between; width: 100%;}
.hm-box .tnp-subscription form .tnp-field{width: calc(40% - 15px); margin: 0;}
.hm-box .tnp-subscription form .tnp-field.tnp-field-button{width: calc(20% - 10px); margin: 0;}
.hm-box .tnp-subscription form label{display: none;}
.hm-box .tnp-subscription form input{border: solid 2px #666666; height: 50px; padding: 10px 10px 10px 20px; font-size: 16px; font-weight: 400; color: #000; font-family: "Montserrat"; background-color: transparent; outline: none;}
.hm-box .tnp-subscription form input.tnp-submit{border: solid 2px #1370b8; height: 50px; padding: 10px 10px 10px 20px; font-size: 16px; font-weight: 600; color: #fff; font-family: "Montserrat"; background-color: #1370b8; outline: none; text-transform: uppercase; transition: 0.3s ease-in-out; width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.hm-box .tnp-subscription form input.tnp-submit:hover{background-color: #000; border-color:#000; color: #fff;}
.hm-box .tnp-subscription form .tnp-lists{display:none;}
.featured-box .sidx-container .sidx-gallery-listings .sidx-grid{grid-gap:0;}
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-wrapper{width:100% !important;}
.featured-box .sidx-container .sidx-search-results .sidx-grid {grid-column-gap: 30px; grid-row-gap: 30px; display: flex !important; flex-wrap: wrap; }
.hm-prop.featured-box .sidx-container .sidx-search-results .sidx-grid{flex-wrap:nowrap;}
.featured-box .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth,
.hm-prop.featured-box .sidx-container .sidx-search-results .sidx-grid .slick-slide .sidx-require-auth{width: 100% !important; flex-grow: unset !important; min-width: 100% !important; max-width: 100% !important; }
.hm-prop.featured-box .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth {width: 30% !important; flex-grow: unset !important; min-width: 30% !important; max-width: 30% !important; }
.featured-box .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth>div{height: 100%; background-color: #ffffff;}
.featured-box.properties .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth{width: calc(50% - 15px) !important; flex-grow: unset !important;}
.featured-box .sidx-container .sidx-search-result-grid-item{margin: 0 !important;}
.featured-box .sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons{display: none;}
.featured-box .sidx-container .sidx-search-result-grid-item{border: none; background: transparent;}
.featured-box .sidx-container .sidx-search-results .sidx-primary-details{padding: 20px 0 0; display: flex; flex-wrap: wrap;}
.featured-box .sidx-container .sidx-search-results .sidx-primary-info .sidx-price { color: #000; font-size: 24px; font-weight: 600; width: 100%; text-align: left; font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; }
.featured-box .sidx-container .sidx-search-results .sidx-primary-info{margin: 0; padding: 30px 0 0 0;  order: 4; }
.featured-box .sidx-container .sidx-search-results .sidx-mls-details {text-transform: none; padding: 0 0 25px 0; width: 100%; order: 2; }
.featured-box .sidx-container .sidx-search-results .sidx-mls-details .sidx-sale-type{font-size: 20px; font-weight: 600; font-family: "Montserrat"; line-height: 26px; color: #000000; text-align: left; letter-spacing: 0.04em;}
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block { text-transform: none; width: auto; padding: 0px 11px !important; margin: 0; font-size: 16px; font-weight: 400; font-family: "Montserrat"; line-height: 1em; color: #000000; text-align: left; letter-spacing: 0.04em; display: inline-flex; align-items: baseline; gap: 5px; }
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block .sidx-info-value{margin: 0 !important;}
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block .sidx-info-title {text-transform: none; margin-top: 0; }
.featured-box .sidx-container .sidx-search-results .sidx-thumbnail{transition: top 0.3s; top: 0;}
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks {order: 3; width: 100%; justify-content: flex-start !important; align-items: center;}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-thumbnail{top: 0px;}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-info-blocks{top: calc(100% - 0);}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-mls-details{top: 0;}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-listing-heading {margin: 0; padding: 0 0px 20px; width: 100%; order: 2; font-size: 16px; font-weight: 400; font-family: "Montserrat"; line-height: 26px; color: #000000; text-align: left; letter-spacing: 0.04em; }
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-listing-heading br{display: none;}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-listing-heading{top: 0;}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-listing-heading em{color: #181a20;}
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block{border-right:solid 1px #000; }
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block:last-child{border: none;}
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block:first-child{padding:0 11px 0 0 !important;}
.featured-box .sidx-container .sidx-search-results .sidx-search-result-grid-item:not(.sidx-search-result-grid-list-item) .sidx-actions{background-color: rgb(19 21 26); border-color: rgb(19 21 26) !important; display: none;}
.featured-box .sidx-container .sidx-search-results .sidx-mls-details .sidx-mls-info{display: none;}
.featured-box .sidx-container .sidx-hotsheet form{ display: none;}
.featured-box .sidx-container .sidx-small-screen .sidx-hotsheet form{width: auto;}
.featured-box .sidx-container .sidx-search-result-grid-item{max-width: 100%; min-width: 1px; margin: 0; transition: 0.3s ease-in-out;}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-content > a {background-color: #fff; display: block; overflow: hidden; position: relative; height: 100%; }
.featured-box .sidx-container .sidx-search-results .sidx-thumbnail:before{transition: top 0.3s; top: 0; position: relative;}
.featured-box .sidx-container .slick-arrow{position:absolute; transition:0.3s ease-in-out; transform:translateY(0); top:-85px; margin:0; padding:0; font-size:0; background:transparent; border:solid 1px #000 !important; box-shadow:none; background:url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/left-arrow.svg) center no-repeat; background-size:32px; right:170px; left:auto; z-index:1; width:50px; height:50px;}
.featured-box .sidx-container .slick-arrow:before{display:none;}
.featured-box .sidx-container .slick-next{right:100px; background:url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/right-arrow.svg) center no-repeat; background-size:32px;}
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-prev.sidx-disabled,
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-next.sidx-disabled{opacity:1 !important;}
.featured-box .sidx-widget-wrapper{width:100%; margin:0 0 0 auto;}
.featured-box .sidx-gallery-listings{position: relative;}
.featured-box .slick-list{padding-right:270px;}
.featured-box .slick-list .slick-track{margin:0 -15px;}
.featured-box .slick-list .slick-track .slick-slide{padding:0 15px;}
.featured-box .slick-list .slick-track .slick-slide .sidx-gallery-image img{width:100%;}
.gl-left-in{ }
.gl-right-in{ }
.ne-slide .pp-info-box{margin-right: 0 !important; position: relative;}
.ne-slide .pp-info-box .pp-info-box-icon{position: relative; padding-bottom: 115%; display: block; overflow: hidden;}
.ne-slide .pp-info-box .pp-info-box-icon img{position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; transition: 0.3s ease-in-out;}
.ne-slide .pp-info-box .pp-info-box-icon img:hover{transform: scale(1.2);}
.ne-slide .pp-info-box .pp-info-box-content{position: absolute; bottom: 40px; left: 80px; transition: 0.3s ease-in-out;}
.ne-slide .pp-info-box:hover .pp-info-box-content{bottom: 50px;}
.ne-slide .elementor-widget-container .pp-info-box-container .pp-slider-arrow{position:absolute; transition:0.3s ease-in-out; transform:translateY(0); top:-101px; margin:0; padding:0; font-size:0; background:transparent; border:solid 1px #000 !important; box-shadow:none; background:url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/left-arrow.svg) center no-repeat; background-size:32px; right:170px; left:auto; z-index:1; width:50px; height:50px; border-radius:0;}
.ne-slide .elementor-widget-container .pp-info-box-container .pp-slider-arrow:before,
.ne-slide .elementor-widget-container .pp-info-box-container .pp-slider-arrow svg{display:none;}
.ne-slide .elementor-widget-container .pp-info-box-container .elementor-swiper-button-next{right:100px; background:url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/right-arrow.svg) center no-repeat; background-size:32px;}
.ne-slide .swiper{position: static;}
.work-right{ }
.work-left{position: relative;}
.work-left:before{position: absolute !important; content: "" !important; max-width: 650px !important; height: 100% !important; top: 0 !important; right: 0 !important; background-color: #f8f8f8 !important; left: auto !important;}
.testimonial .elementor-testimonial__content{padding-top: 30px; position: relative;}
.testimonial .elementor-testimonial__content:before{position: absolute; content: ""; background: url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/qt.svg) center no-repeat; background-size: contain; width: 22px; height: 18px; top: 0; left: 0;}
.testimonial .elementor-main-swiper{width: 100% !important;}
.testimonial .elementor-swiper-button-prev{ position: absolute; right: 70px !important; left: auto !important; content: ""; transition: 0.3s ease-in-out; transform: translateY(0); bottom: -95px !important;  margin: 0 auto; display: flex; justify-content: flex-end; padding: 0; z-index: 1; top: auto !important; transform: none !important;}
.testimonial .elementor-swiper-button-prev:before{content:""; background: url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/left-arrow.svg) center no-repeat; background-size: 32px; width: 50px; height: 50px; transition: 0.3s ease-in-out; display:block; border: solid 1px #000000;}
.testimonial .elementor-swiper-button-next { position: absolute; left: auto !important; right: 0px !important;  transform: translateY(0); bottom: -95px !important; transition: 0.3s ease-in-out;  display: flex; justify-content: flex-end; margin: 0 auto; top: auto !important; transform: none !important;}
.testimonial .elementor-swiper-button-next:before{content:""; background: url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/right-arrow.svg) center no-repeat; background-size: 32px; width: 50px; height: 50px; transition: 0.3s ease-in-out; display:block; border: solid 1px #000000;}
.testimonial .elementor-swiper-button svg{display: none;}
.video-slider .elementor-swiper-button-prev{ background: #FFF url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/left-arrow.svg) center no-repeat; background-size: 30px; width: 50px; height: 50px; content: ""; transition: 0.3s ease-in-out; padding: 10px; border-radius:0%;}
.video-slider .elementor-swiper-button-next{ background: #FFF url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/right-arrow.svg) center no-repeat; background-size: 30px; width: 50px; height: 50px; content: ""; transition: 0.3s ease-in-out; padding: 10px; border-radius: 0%; }
.video-slider .elementor-swiper-button-prev:hover{background: #1370b8 url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/left-arrow.svg) center no-repeat; background-size: 30px;}
.video-slider .elementor-swiper-button-next:hover {background: #1370b8 url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/right-arrow.svg) center no-repeat; background-size: 30px;}
.video-slider .elementor-swiper-button svg{display: none;}
.foot-top>div{width: auto;}
.footer-popup{width:380px; text-align:center; position:fixed; bottom:15px; right:15px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.2); z-index:111; transform:translateY(150%); transition:all 0.3s ease-in-out;}
.footer-popup.open{transform:translateY(0%);}
.footer-popup .close-box{position:absolute; right:10px; top:10px; background:none; border:none; padding:0; margin:0; z-index:1; background:#fff; width:34px; height:34px; display:flex; align-items:center; justify-content:center; cursor:pointer;}
.footer-popup .info-boxs{display:flex; flex-direction:column; gap:30px;}
.footer-popup .popup-image{width:100%;}
.footer-popup .popup-image img{width:100%; display:block; height:200px; object-fit:cover;}
.footer-popup .popup-text{padding:0 30px 30px; font-family:var( --e-global-typography-text-font-family ), Sans-serif; color:#000; font-size:16px; line-height:1.5;}
.footer-popup .popup-text h3{font-size:26px; font-weight:normal; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; text-transform:var( --e-global-typography-primary-text-transform ); line-height:1.2; letter-spacing:0.01em; padding:10px 0 15px; margin:0;}
.footer-popup .popup-text p{padding:0; margin:0;}
.footer-popup .popup-text .txt-caps{text-transform:uppercase; letter-spacing:0.05em;}
.footer-popup .popup-text .btn{display:flex; justify-content:center; padding:20px 0 0;}
.footer-popup .popup-text .btn a{background:#000; border:solid 1px #000; color:#fff; font-size:16px; font-weight:bold; font-family:var( --e-global-typography-text-font-family ), Sans-serif; padding:12px 30px; transition:all 0.3s ease-in-out; text-transform:uppercase;}
.footer-popup .popup-text .btn a:hover{background:none; color:#000;}
@media only screen and (max-width:575px){
.footer-popup{width:330px;}
}
.section-white{padding: 90px 100px;}
.section-white .home-latest{display: flex; flex-wrap: wrap; }
.section-white .home-latest .blog-left{width: 74%; box-sizing: border-box; padding: 0 50px 0 0;}
.section-white .home-latest .blog-sidebar{width: 26%;}
.section-white .home-latest .blog-inner {display: flex; flex-wrap: wrap; gap:30px; }
.section-white .home-latest .blog-inner .blog-box{width: calc(50% - 15px); height: 100%;}
.section-white .home-latest .blog-inner .blog-box .img-link{overflow: hidden;}
.section-white .home-latest .blog-inner .blog-box .img-link a{position: relative; display: flex; padding-bottom: 68%;}
.section-white .home-latest .blog-inner .blog-box .img-link a img{width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: top center; transition: 0.3s ease-in-out;}
.section-white .home-latest .blog-inner .blog-box .img-link a:hover img{transform: scale(1.2);}
.section-white .home-latest .blog-inner .blog-box .product-detail {padding:24px 24px 81px; background: #f2f2f2; position: relative;}
.section-white .home-latest .blog-inner .blog-box .product-detail h3{color: #000; font-size: 24px; font-weight: 600; font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; margin: 0; padding: 0 0 15px 0;} 
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a{color: #000;}
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a:hover{color: #1370b8;}
.section-white .home-latest .blog-inner .blog-box .product-detail .date{color: #000; font-size: 14px; font-weight: 600;     font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; text-transform: uppercase; margin: 0; padding: 0 0 15px 0;}
.section-white .home-latest .blog-inner .blog-box .product-detail .post-content{color: #000; font-size: 16px; font-weight: 400; font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; text-transform: none; margin: 0; padding: 0 0 15px 0;}
.section-white .home-latest .blog-inner .blog-box .product-detail .read-link{position: absolute; bottom:24px;}
.section-white .home-latest .blog-inner .blog-box .product-detail .read-link a{display: inline-block; border-radius: 0px; padding: 18px 35px ; border: solid 2px #1370b8; background:#1370b8; color: #FFF; font-size: 16px; font-weight: 600; font-family: 'Montserrat'; line-height: 1em; letter-spacing: 0.04em; text-transform: uppercase;}
.section-white .home-latest .blog-inner .blog-box .product-detail .read-link a:hover{background: transparent; color: #000;}
.section-white .home-latest .blog-pagination{display: flex; justify-content: center;}
.section-white .home-latest .blog-pagination ol{padding: 30px 0 0 0; display: flex; align-items: center; justify-content: center; gap: 8px;}
.section-white .home-latest .blog-pagination li > a,
.section-white .home-latest .blog-pagination li > span { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; text-align: center; margin: 0; padding: 0; }
.section-white .home-latest .blog-pagination li > span.current { background: #1370b8; border: 1px solid #1370b8; } .blog-sidebar #block-9 { background-color: #f2f2f2; padding:24px; margin-bottom: 30px; }
.blog-sidebar .wp-block-search__inside-wrapper { border-radius: 0; border: 1px solid #949494; }
.blog-sidebar .wp-block-search__inside-wrapper input{font-size: 16px; font-weight: 400 !important; color: #000; font-family: "Montserrat", Sans-serif; line-height:1em; background:transparent;}
.blog-sidebar #block-9 .wp-block-search__button {border: none; }
.blog-sidebar .wp-block-heading { color: #000; font-size: 24px; font-weight: 600; font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; margin: 0; padding: 0 0 15px 0;}
.blog-sidebar #block-10 { background-color: #f2f2f2; padding:24px; }
.blog-sidebar #block-10 { background-color: #f2f2f2; padding:24px; margin-bottom: 30px; }
.blog-sidebar #block-10 ul {margin: 0; padding: 0; list-style: none; }
.blog-sidebar #block-10 ul li { padding-bottom: 5px; }
.blog-sidebar #block-10 ul li:last-child {padding-bottom: 0; }
.blog-sidebar #block-10 ul li a { font-size: 16px; font-weight: 400; font-family: "Montserrat"; color: #000; padding: 0 0 3px;}
.blog-sidebar #block-10 ul li a:hover{color: #1370b8;}
.blog-sidebar #block-11 { background-color: #f2f2f2; padding:24px; }
.blog-sidebar #block-11 ul {margin: 0; padding: 0; list-style: none; }
.blog-sidebar #block-11 ul li { padding-bottom: 5px; }
.blog-sidebar #block-11 ul li:last-child { padding-bottom: 0; }
.blog-sidebar #block-11 ul li a {  font-size: 16px; font-weight: 400; font-family: "Montserrat"; color: #000; padding: 0 0 3px;}
.blog-sidebar #block-11 ul li a:hover{color: #1370b8;} .section-white .single-main { display: flex; flex-wrap: wrap; }
.section-white .single-main .single-left { width: 74%; padding-right: 50px; box-sizing: border-box; }
.section-white .single-main .single-right {width: 26%; box-sizing: border-box; } 
.section-white .single-main .single-post .blog-media { margin-bottom: 32px; position: relative; padding-bottom: 62%; }
.section-white .single-main .single-post .blog-media img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; }
.section-white .single-main .single-post .post-title .title { font-family: "Montserrat", Sans-serif; font-size: 50px; font-weight: 600; text-transform: uppercase; line-height: 1.1em; margin-bottom: 10px; }
.section-white .single-main .single-post .post-content p {padding-bottom: 20px; font-family: "Montserrat"; font-size: 16px; font-weight: 400; color: #000; line-height: 26px; }
.section-white .single-main .single-post .post-date { font-family: "Montserrat"; font-size: 16px; font-weight: 400; color: #231F20; padding-bottom: 20px; }
.section-white .single-main .single-post .post-content h2 { font-family: "Montserrat", Sans-serif; font-size: 40px; font-weight: 600; text-transform: none; line-height: 1.2em; margin-bottom: 10px; color:#000; }
.section-white .single-main .single-post .post-content h3,
.section-white .single-main .single-post .post-content h4 { font-family: "Montserrat", Sans-serif; font-size: 25px; font-weight: 600; text-transform: none; line-height: 1.2em; margin-bottom: 10px; color:#000;}
.section-white .single-main .single-post .post-content .sub-hed, 
.section-white .single-main .single-post .post-content h5, 
.section-white .single-main .single-post .post-content h6 { font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 600; text-transform: none; line-height: 1.2em; margin-bottom: 10px; color:#000;}
.section-white .single-main .single-post .post-content ul, 
.section-white .single-main .single-post .post-content ol { margin: 0; padding: 0 0 0 20px }
.section-white .single-main .single-post .post-content ul li, 
.section-white .single-main .single-post .post-content ol li { padding-bottom: 10px; font-family: "Montserrat"; font-size: 16px; font-weight: 400; color: #000; line-height: 26px; }
.section-white .single-main .single-post .post-content ul li:last-child, 
.section-white .single-main .single-post .post-content ol li:last-child { padding-bottom: 20px; }
.section-white .single-main .related-blog-main h2{ font-family: "Montserrat", Sans-serif; font-size: 40px; font-weight: 400; text-transform: none; line-height: 1.2em; margin-bottom: 20px; color:#000; }
.section-white .single-main .related-blog-main .related-inner {display: flex; flex-wrap: wrap; gap:12px; }
.section-white .single-main .related-blog-main .related-inner .related-box{width: calc(33% - 8px); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}
.section-white .single-main .related-blog-main .related-inner .blog-thumb a{position: relative; display: flex; padding-bottom: 68%; overflow: hidden;}
.section-white .single-main .related-blog-main .related-inner .blog-thumb a img{width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: top center; transition: 0.3s ease-in-out;}
.section-white .single-main .related-blog-main .related-inner .blog-thumb a:hover img{transform: scale(1.2);}
.section-white .single-main .related-blog-main .related-inner .related-box .blog-title h6{font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 600; text-transform: none; line-height: 1.2em; margin: 10px 10px 0; color:#000;}
.section-white .single-main .related-blog-main .related-inner .related-box .blog-title h6 a{color: #000;}
.section-white .single-main .related-blog-main .related-inner .related-box .blog-title h6 a:hover{color: #1370b8;}
.section-white .single-main .related-blog-main .related-inner .related-box .post-content{padding: 10px; font-family: "Montserrat"; font-size: 16px; font-weight: 400; color: #000; line-height: 26px; }
.bg-box .pp-flipbox-inner .pp-flipbox-icon-image{display: none;}
.cmt-info .pp-info-box{position: relative; overflow: hidden;}
.cmt-info .pp-info-box:before{position: absolute; content: ""; width: 100%; height: 20%; bottom: 0; left: 0; background-color: #121212a6; z-index: 1;}
.cmt-info .pp-info-box .pp-info-box-content{position: absolute; width: 100%; z-index: 1; text-align: center; bottom: 0; transition: 0.3s ease-in-out;}
.cmt-info .pp-info-box-icon img{transition: 0.3s ease-in-out;}
.cmt-info .pp-info-box:hover .pp-info-box-icon img{transform: scale(1.2);}
.community-banner {background-position:center center; background-repeat:no-repeat; background-size: cover; background-attachment: fixed; min-height: 500px; position: relative; display: flex; justify-content: center; align-items: center; padding: 0 10px 0px; }
.community-banner:before { content: ""; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-color: #000; opacity: 0.3; }
.community-banner .container { max-width: 1300px; margin: 0 auto; position: relative; width:100%;}
.community-banner .container h1 {color: #FFF; font-family: "Montserrat", Sans-serif; font-size: 44px; font-weight: 400; text-transform: uppercase; line-height: 60px; letter-spacing: 0.04em;  text-align: center; }
.community-banner .container .home-valuation-form { max-width: 800px; margin: 0 auto; }
.community-banner .container .home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-suggestions-input input::placeholder { color: #838383;}
.community-city {padding: 70px 10px;}
.community-city .container {max-width: 1220px; margin: 0 auto; position: relative;}
.community-city .container h2 {color: #000000; font-family: "Montserrat", Sans-serif; font-size: 44px; font-weight: 400; text-transform: uppercase; line-height: 60px; letter-spacing: 0.04em; text-align: center; margin: 0 auto;
max-width: 800px;}
.community-city .community-list ul { margin: 0 auto; padding: 40px 0 0 0; column-count: 4;}
.community-city .community-list ul li { list-style-type: none; padding: 0 0 20px 20px; position
:relative;}
.community-city .community-list ul li:before{position:absolute; content:""; width:8px; height:8px; background:#1370b8; left:0; top: 8px;
border-radius: 50%;}
.community-city .community-list ul li:last-child { padding: 0 0 0 20px;}
.community-city .community-list ul li a { font-family: "Montserrat" , Sans-serif; font-size: 16px; font-weight: 400; line-height: 1.3em; color: #000; text-transform: none; position: relative; display: inline-block;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic{display: flex !important; justify-content: space-between !important; gap: 20px !important; flex-wrap:nowrap !important; padding: 13px !important; background: rgb(255 255 255 / 20%) !important; border-radius: 0px !important; margin: 20px 0 0 0 !important;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-locations-field-wrapper{margin:0 !important;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-suggestions-input { border: 2px solid #FFF; background: #FFF; color: #000;  border-radius: 0px; width: 100%; height:auto; padding:15px !important; position: relative; }
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-suggestions-input input{color: #000; font-family: "Montserrat", Sans-serif; font-size: 14px; line-height: 1em; font-weight: 400; outline: none;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-suggestions-input input::placeholder{color: #000 !important;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-primary{margin:0 !important; border: 2px solid #1370b8; border-radius:0px; background: #1370b8; color: #FFF; font-family: "Montserrat", Sans-serif; font-size:14px; line-height:20px; font-weight:400; text-transform: uppercase; padding:15px 15px; outline:none; width:33%;cursor:pointer; transition: all 0.3s ease-in-out; height: 100%;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-primary:hover{ background:#FFF; color:#000 !important; border-color: #FFF;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-save-search-pill{display: none;}
.featured-box1 .sidx-container .sidx-hotsheet{display: flex; flex-wrap: wrap; grid-row-gap: 30px;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-map-container,
.featured-box1 .sidx-container .sidx-hotsheet .sidx-search-results{width: 50%; box-sizing: border-box;}
.featured-box1 .sidx-container .sidx-hotsheet form{width: 100%; order: 2;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-map-container{padding-left: 20px; order: 1;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-search-results{order: 0;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-map-container .leaflet-container,
.featured-box1 .sidx-container .sidx-map-container .leaflet-container{height: calc(100vh - 176px) !important;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-search-results{height: calc(100vh - 176px); overflow: hidden;}
.featured-box1 .sidx-container .sidx-search-results .sidx-grid{height: 100%; overflow: auto; padding-right: 16px;}
.properties-page.featured-box1 .sidx-container .sidx-search-results{height: calc(100vh - 176px); overflow: auto; margin-top: 24px;}
.properties-page.featured-box1 .sidx-container .sidx-search-results .sidx-grid{height: auto; overflow: hidden;}
.featured-box1 .sidx-container .sidx-gallery-listings .sidx-grid{grid-gap:0;}
.featured-box1 .sidx-container .sidx-gallery-listings .sidx-gallery-listings-wrapper{width:100% !important;}
.featured-box1 .sidx-container .sidx-search-results .sidx-grid {grid-column-gap: 20px; grid-row-gap: 20px; display: flex !important; flex-wrap: wrap; justify-content: flex-start;}
.featured-box1 .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth { width: calc(33.33% - 14px) !important; flex-grow: unset !important; min-width: calc(33.33% - 14px) !important; max-width: calc(33.33% - 14px) !important; }
.featured-box1 .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth>div{height: 100%; background-color: #ffffff;}
.featured-box1.properties .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth{width: calc(50% - 15px) !important; flex-grow: unset !important;}
.featured-box1 .sidx-container .sidx-search-result-grid-item{margin: 0 !important;}
.featured-box1 .sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons{display: none;}
.featured-box1 .sidx-container .sidx-search-result-grid-item{border: none; background: transparent;}
.featured-box1 .sidx-container .sidx-search-results .sidx-primary-details{padding: 20px 0; display: flex; flex-wrap: wrap;}
.featured-box1 .sidx-container .sidx-search-results .sidx-primary-info .sidx-price { color: #000; font-size: 24px; font-weight: 600; width: 100%; text-align: left; font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; }
.featured-box1 .sidx-container .sidx-search-results .sidx-primary-info{margin: 0; padding: 30px 0 0 0;  order: 4; }
.featured-box1 .sidx-container .sidx-search-results .sidx-mls-details {text-transform: none; padding: 0 0 25px 0; width: 100%; order: 2; }
.featured-box1 .sidx-container .sidx-search-results .sidx-mls-details .sidx-sale-type{font-size: 24px; font-weight: 600; font-family: "Montserrat"; line-height: 26px; color: #000000; text-align: left; letter-spacing: 0.04em;}
.featured-box1 .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block { text-transform: none; width: auto; padding: 0px 11px !important; margin: 0; font-size: 16px; font-weight: 400; font-family: "Montserrat"; line-height: 1em; color: #000000; text-align: left; letter-spacing: 0.04em; display: inline-flex; align-items: baseline; gap: 5px; }
.featured-box1 .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block .sidx-info-value{margin: 0 !important;}
.featured-box1 .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block .sidx-info-title {text-transform: none; margin-top: 0; }
.featured-box1 .sidx-container .sidx-search-results .sidx-thumbnail{transition: top 0.3s; top: 0;}
.featured-box1 .sidx-container .sidx-search-results .sidx-info-blocks {order: 3; width: 100%; justify-content: flex-start !important; align-items: center;}
.featured-box1 .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-thumbnail{top: 0px;}
.featured-box1 .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-info-blocks{top: calc(100% - 0);}
.featured-box1 .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-mls-details{top: 0;}
.featured-box1 .sidx-container .sidx-search-result-grid-item .sidx-listing-heading {margin: 0; padding: 0 0px 20px; width: 100%; order: 2; font-size: 16px; font-weight: 400; font-family: "Montserrat"; line-height: 26px; color: #000000; text-align: left; letter-spacing: 0.04em; }
.featured-box1 .sidx-container .sidx-search-result-grid-item .sidx-listing-heading br{display: none;}
.featured-box1 .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-listing-heading{top: 0;}
.featured-box1 .sidx-container .sidx-search-result-grid-item .sidx-listing-heading em{color: #181a20;}
.featured-box1 .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block{border-right:solid 1px #000; }
.featured-box1 .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block:last-child{border: none;}
.featured-box1 .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block:first-child{padding:0 11px 0 0 !important;}
.featured-box1 .sidx-container .sidx-search-results .sidx-search-result-grid-item:not(.sidx-search-result-grid-list-item) .sidx-actions{background-color: rgb(19 21 26); border-color: rgb(19 21 26) !important; display: none;}
.featured-box1 .sidx-container .sidx-search-results .sidx-mls-details .sidx-mls-info{display: none;}
.featured-box1 .sidx-container .sidx-small-screen .sidx-hotsheet form{width: auto;}
.featured-box1 .sidx-container .sidx-search-result-grid-item{max-width: 100%; min-width: 1px; margin: 0; transition: 0.3s ease-in-out;}
.featured-box1 .sidx-container .sidx-search-result-grid-item .sidx-content > a {background-color: #fff; display: block; overflow: hidden; position: relative; height: 100%; }
.featured-box1 .sidx-container .sidx-search-results .sidx-thumbnail:before{transition: top 0.3s; top: 0; position: relative;}
.featured-box .sidx-container .sidx-hotsheet > form{padding-top:40px;}
.featured-box1 .sidx-container button{ padding: 15px 58px; border-radius: 0; box-shadow: none; cursor: pointer; background: #FFF; color: #000; border: solid 2px var( --e-global-color-7a576cb ); font-size: 16px !important; text-transform: uppercase; font-weight: 600; letter-spacing: 0.04em; line-height: 1em; transition:all 0.3s ease-in-out;}
.featured-box1 .sidx-container button:hover{box-shadow:none !important; background:#000; border-color:#000; color:#FFF !important;}
.featured-box1 .sidx-container .sidx-gallery-listings .sidx-gallery-listings-prev { position: absolute; right: 50px !important; left: auto !important; content: ""; transition: 0.3s ease-in-out; transform: translateY(0); top: -114px !important; width: 50px; margin: 0 0px 0px 0px; display: flex; justify-content: flex-end; padding: 0; }
.featured-box1 .sidx-container .sidx-gallery-listings .sidx-gallery-listings-prev i:before{content:""; background: #fff url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/left-arrow.svg) center no-repeat; background-size: 32px; width: 50px; height: 50px; transition: 0.3s ease-in-out; display:block;}
.featured-box1 .sidx-container .sidx-gallery-listings .sidx-gallery-listings-next { position: absolute; right: 0px !important; transform: translateY(0); top: -114px !important; transition: 0.3s ease-in-out; width: 50px; display: flex; justify-content: flex-start; }
.featured-box1 .sidx-container .sidx-gallery-listings .sidx-gallery-listings-next i:before{content:""; background: #fff url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/right-arrow.svg) center no-repeat; background-size: 32px; width: 50px; height: 50px; transition: 0.3s ease-in-out; display:block;}
.featured-box1 .sidx-container .sidx-gallery-listings .sidx-gallery-listings-prev.sidx-disabled,
.featured-box1 .sidx-container .sidx-gallery-listings .sidx-gallery-listings-next.sidx-disabled{opacity:1 !important;}
.contact-form .form-main{display: flex; flex-wrap: wrap; grid-row-gap: 20px; margin: 0 -10px;}
.contact-form .form-main .field-half{width: 50%; padding: 0 10px; box-sizing: border-box;}
.contact-form .form-main .field-full{width: 100%; padding: 0 10px; box-sizing: border-box;}
.contact-form .form-main p{margin:0;}
.contact-form .form-main label{margin: 0; font-size: 16px;}
.contact-form .form-main br{display: none;}
.contact-form .form-main textarea{height: 120px;}
.contact-form .form-main label{display:none;}
.search-box-white .sidx-container .sidx-basic{border: solid 2px #FFF;}
.search-box-white .sidx-container .sidx-basic .sidx-locations-field-wrapper{margin: 0; width: auto !important;}
.search-box-white .sidx-container .sidx-basic button{margin: 0; border-radius: 0; background: #FFF; color: #000; text-transform: uppercase; line-height: 1em; font-size: 14px; font-weight: 600; font-family: Montserrat; padding: 15px !important; transition: 0.3s ease-in-out;}
.search-box-white .sidx-container .sidx-basic button:hover{background: #000; color: #FFF;}
.search-box-white .sidx-container .sidx-basic .sidx-locations-field-wrapper .sidx-suggestions-input{border: none; background: transparent !important; padding: 15px 35px; height: auto; margin: 0 !important;}
.search-box-white .sidx-container .sidx-basic .sidx-locations-field-wrapper .sidx-suggestions-input i{display: none;}
.search-box-white .sidx-container .sidx-basic .sidx-locations-field-wrapper .sidx-suggestions-input input{color: #FFF; font-size: 16px; line-height: 1em; font-weight: 400; font-family: Montserrat;}
.search-box-white .sidx-container .sidx-basic .sidx-locations-field-wrapper .sidx-suggestions-input input::placeholder{color: #FFF;}
.team .pp-info-box .pp-info-box-icon{position: relative; padding-bottom: 119%; display: block;}
.team .pp-info-box .pp-info-box-icon img{position: absolute; top: 0; left: 0; width: 100% !important; max-width: 100% !important; height: 100% !important; object-fit: cover; object-position: top;}
.team .pp-info-box{position: relative;}
.team .pp-info-box .pp-info-box-content{background:#1370b8; width: 100%;}
.team .pp-info-box .pp-info-box-content .pp-info-box-subtitle{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.logos .swiper-wrapper{ -webkit-transition-timing-function:linear!important; transition-timing-function:linear!important;  position: relative;}
.logos .pp-logo-carousel .swiper-slide,
.logosa .swiper-slide{width:auto !important;}
.logos .pp-logo-carousel .swiper-slide .pp-lc-logo img{max-width:176px;}
.gimg{cursor: pointer;}
.logos .pp-logo-wrap img{max-width:176px;}
.logos .slick-track{display:flex; align-items:center;}
.logos .pp-logo-grid{display:flex; column-gap:10px;}
.main-hed.animated{animation-fill-mode: inherit !important;}
.hed-text {  position: relative; text-align: center;}
.hed-text .elementor-widget-container {position: relative; display: inline-block; overflow: hidden;}
.hed-text .letter {  display: inline-block;  line-height: 1em;  transform-origin: 0 0;}
.menu-bar ul li a.menu-image-title-after img{width: 60px; padding-right: 0px !important; margin-right: 10px;}
.menu-bar ul li a span{padding-left: 0 !important; padding-bottom: 5px;}
@media screen and (min-width: 1025px) and (max-width: 1365px){
.menu-bar ul li a.menu-image-title-after img{width: 40px;}
.menu-bar .elementor-nav-menu .elementor-item{font-size: 15px !important;}
}
@media screen and (min-width: 1366px){
.menu-bar ul li:before{top: 4px;}
.menu-bar .elementor-nav-menu .elementor-item{font-size: 18px !important;}
}
@media screen and (min-width: 1550px){
.menu-bar .elementor-nav-menu > li:not(:last-child){margin-bottom: 30px !important;}
.menu-bar .elementor-nav-menu .elementor-item{font-size: 22px !important;}
.menu-bar ul li a.menu-image-title-after img{width: 75px;}
}
@media screen and (min-width: 1900px){
.menu-bar .elementor-nav-menu > li:not(:last-child){margin-bottom: 50px !important;}
.menu-bar .elementor-nav-menu .elementor-item{font-size: 28px !important;}
.menu-bar ul li a.menu-image-title-after img{margin-right: 20px;}
}
@media screen and (min-width: 2600px){
.menu-bar .elementor-nav-menu > li:not(:last-child){margin-bottom: 60px !important;}
.menu-bar .elementor-nav-menu .elementor-item{font-size: 40px !important;}
}
@media screen and (min-width: 3600px){
.menu-bar .elementor-nav-menu > li:not(:last-child){margin-bottom: 80px !important;}
.menu-bar .elementor-nav-menu .elementor-item{font-size: 70px !important;}
}
@media screen and (max-width: 1366px){
.featured-box .sidx-container .sidx-hotsheet > form {padding: 30px 30px 0 0px !important; left: 0px; }
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-next {right: 0px !important; width: 50px;}
.featured-box .sidx-container .slick-prev,
.featured-box .sidx-container .slick-next{max-width: 100%;}
.featured-box .sidx-widget-wrapper{width: 100%;}
.featured-box .sidx-container .slick-arrow{right:120px;}
.featured-box .sidx-container .slick-next{ right:50px;}
.header-sidebar-main>.elementor-element{padding: 100px 50px;}
.sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-link:before{font-size:12px; padding:10px;}
.sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-link{width:75px; padding: 18px 0 !important;}
.ne-slide .elementor-widget-container .pp-info-box-container .pp-slider-arrow{right:120px;}
.ne-slide .elementor-widget-container .pp-info-box-container .elementor-swiper-button-next{right:50px;}
.featured-box1 .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth {width: calc(50% - 10px) !important; min-width: calc(50% - 10px) !important; max-width: calc(50% - 10px) !important; }
.featured-box1 .sidx-container .sidx-hotsheet .sidx-map-container .leaflet-container,
.featured-box1 .sidx-container .sidx-map-container .leaflet-container,
.properties-page.featured-box1 .sidx-container .sidx-search-results{height: calc(100vh - 135px) !important;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-search-results{height: calc(100vh - 135px); overflow: hidden;}
}
@media screen and (max-width: 1024px) {
.menu-bar ul li a.menu-image-title-after img{display: none;}
.header-sidebar-main>.elementor-element .mbl-menu-main{height: 100%;}
.header-sidebar-main .elementor-element .mbl-main{overflow-y: auto;}
.header-sidebar-main>.elementor-element{padding: 70px 20px;}
.featured-box .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth {width: 100% !important; min-width: 100% !important; max-width: 100% !important; }
.featured-box .sidx-container .sidx-search-results .sidx-mls-details{padding: 0 0 15px 0;}
.featured-box .sidx-container .sidx-search-results .sidx-mls-details .sidx-sale-type {font-size: 20px;}
.featured-box .sidx-container .sidx-search-results .sidx-primary-info{padding: 15px 0 0 0;}
.featured-box .sidx-container .sidx-search-results .sidx-primary-info .sidx-price{font-size: 20px;}
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block{font-size: 14px;}
.main-hed{margin: 0 !important;}
.hm-box .tnp-subscription form .tnp-field,
.hm-box .tnp-subscription form .tnp-field.tnp-field-button{width: 1000%;}
.featured-box .slick-list{padding-right: 150px;}
.featured-box .sidx-container .slick-prev:before,
.featured-box .sidx-container .slick-next:before,
.ne-slide .elementor-swiper-button-next:before,
.ne-slide .elementor-swiper-button-prev:before,
.testimonial .elementor-swiper-button-prev:before,
.testimonial .elementor-swiper-button-next:before{width: 30px; height: 30px; background-size: 22px;}
.featured-box .sidx-container .slick-arrow{top:-75px; right:70px; background-size:22px; width:40px; height:40px;}
.featured-box .sidx-container .slick-next{right:20px; background-size:22px;}
.ne-slide .elementor-swiper-button-next{ }
.ne-slide .elementor-swiper-button-prev{ }
.ne-slide .pp-info-box .pp-info-box-content{left: 40px;}
.testimonial .elementor-swiper-button-prev{right: 35px !important; bottom: -65px !important;}
.testimonial .elementor-swiper-button-next{bottom: -65px !important;}
.section-white { padding: 60px 50px; }
.section-white .home-latest .blog-inner{gap: 20px; }
.section-white .home-latest .blog-left {width: 70%; padding: 0 0px 0 0; }
.section-white .home-latest .blog-sidebar { width: 30%; }
.section-white .single-main .single-left {width: 70%; padding: 0 10px 0 0; }
.section-white .single-main .single-right { width: 30%; }
.section-white .single-main .single-post .post-title .title {font-size: 35px; }
.section-white .single-main .single-post .post-content h2 {font-size: 30px; }
.section-white .single-main .related-blog-main h2{font-size: 30px;}
.featured-box1 .sidx-container .sidx-search-results .sidx-mls-details{padding: 0 0 15px 0;}
.featured-box1 .sidx-container .sidx-search-results .sidx-mls-details .sidx-sale-type {font-size: 20px;}
.featured-box1 .sidx-container .sidx-search-results .sidx-primary-info{padding: 15px 0 0 0;}
.featured-box1 .sidx-container .sidx-search-results .sidx-primary-info .sidx-price{font-size: 20px;}
.featured-box1 .sidx-container .sidx-search-results .sidx-primary-details {padding: 20px 0; }
.featured-box1 .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block{font-size: 14px;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-map-container{order: 0; padding-left: 0;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-search-results{order: 1;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-map-container, .featured-box1 .sidx-container .sidx-hotsheet .sidx-search-results{width: 100%;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-map-container .leaflet-container{height: 400px !important;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-search-results{height: auto;overflow: auto;}
.featured-box1 .sidx-container .sidx-search-results .sidx-grid{padding-right: 0;}
.community-banner { min-height: 400px; }
.community-banner .container h1 ,
.community-city .container h2{ font-size: 34px; line-height: 1.2em;}
.community-city .community-list ul {column-count: 2;}
.elementor-element .elementor-element.testimonial .elementor-main-swiper .swiper-wrapper .swiper-slide{padding:32px;}
.ne-slide .elementor-widget-container .pp-info-box-container .pp-slider-arrow{top:0; bottom:0; margin:auto 0; right:auto; left:20px; background:#ffffffbf url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/left-arrow.svg) center no-repeat); background-size:22px; width:40px; height:40px; border:none !important;}
.ne-slide .elementor-widget-container .pp-info-box-container .elementor-swiper-button-next{right:20px; left:auto;background:#ffffffbf url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/right-arrow.svg) center no-repeat); background-size:22px;}
}
@media screen and (max-width: 767px){
.featured-box .slick-list{padding-right: 30px;}
.featured-box .slick-list .slick-track{margin: 0 -5px;}
.featured-box .slick-list .slick-track .slick-slide{padding: 0 5px;}
.section-white { padding: 40px 15px; }
.section-white .home-latest .blog-inner {gap: 20px; }
.section-white .home-latest .blog-left {width: 100%; padding: 0 0px 0 0; }
.section-white .home-latest .blog-sidebar { width: 100%; margin-top:30px;}
.section-white .home-latest .blog-inner .blog-box {width: 100%; }
.section-white .home-latest .blog-pagination ol {padding: 20px 0; }
.section-white .single-main .single-left {width: 100%; padding: 0; }
.section-white .single-main .single-right { width: 100%; margin-top:30px;}
.section-white .single-main .related-blog-main .related-inner .related-box {width: 100%;}
.featured-box1 .sidx-container .sidx-search-results .sidx-grid{grid-column-gap:0; grid-row-gap:20px;}
.featured-box1 .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth { width: 100% !important; min-width: 100% !important; max-width: 100% !important; }
.featured-box1 .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth .sidx-search-result-grid-item{max-width: 100% !important;}
.contact-form .form-main .field-half{width: 100%; padding: 0; box-sizing: border-box;}
.contact-form .form-main .field-full{padding: 0;}
.contact-form .form-main{margin: 0;}
.community-banner .container h1 ,
.community-city .container h2{ font-size: 28px; line-height: 1.2em;}
.community-city .community-list ul {column-count: 1;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic{flex-wrap:wrap !important;}
.team .pp-info-box .pp-info-box-icon{padding-bottom:0;}
.team .pp-info-box .pp-info-box-icon img{position:relative;}
.elementor-element .elementor-element.testimonial .elementor-main-swiper .swiper-wrapper .swiper-slide{padding:24px;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-map-container .leaflet-container{height: 300px !important;}
} .properties-listing .sidx-container .sidx-searchform .sidx-basic{max-width: 60%; border: none;}
.properties-listing .sidx-container .sidx-searchform .sidx-basic{margin: 0; gap:6px;}
.properties-listing .sidx-container .sidx-searchform .sidx-basic>*,
.properties-listing .sidx-container .sidx-searchform .sidx-basic>.sidx-beds-and-baths>*{margin: 0;}
.properties-listing .sidx-container .sidx-searchform .sidx-basic>.sidx-beds-and-baths{gap:6px;}
.properties-listing .sidx-container .sidx-main-header{gap:6px; position: absolute; right: 0px; top: 0; width: 38%;}
.properties-listing .sidx-container .sidx-main-header .sidx-header-link{flex-grow: 1; flex-shrink: 1;}
.properties-listing .sidx-container .sidx-main-header .sidx-header-link .sidx-current-page, .properties-listing .sidx-container .sidx-main-header .sidx-header-link .sidx-link, .properties-listing .sidx-container .sidx-main-header .sidx-header-link a,
.properties-listing .sidx-container .sidx-searchform .sidx-basic .sidx-field,
.properties-listing .sidx-container .sidx-streamlined-search .sidx-streamlined-toggle{padding: 9px; border: 1px solid rgba(0, 0, 0, .08) !important; background-color: #ffffff; border-radius: 0; height: 40px !important; transition: 0.3s ease-in-out; display: flex; align-items: center; justify-content: center;}
.properties-page .sidx-container .sidx-main-header .sidx-header-link a, .properties-page .sidx-container .sidx-main-header .sidx-header-link .sidx-link,
.properties-listing .sidx-container .sidx-searchform .sidx-basic .sidx-field,
.properties-listing .sidx-container .sidx-streamlined-search .sidx-streamlined-toggle{color: #000; opacity: 1;}
.properties-page .sidx-container .sidx-main-header .sidx-header-link a:hover, .properties-page .sidx-container .sidx-main-header .sidx-header-link .sidx-link:hover,
.properties-listing .sidx-container .sidx-searchform .sidx-basic .sidx-field:hover {background-color: #1370b8; color: #ffffff;}
.properties-listing .sidx-map-container{width: 50%; float: right; padding-left: 20px;}
.properties-listing .sidx-container .sidx-searchform .sidx-input-field, 
.properties-listing .sidx-container .sidx-searchform .sidx-suggestions-input{border: 1px solid rgba(0, 0, 0, .08) !important; border-radius: 0; height: 40px !important;}
.properties-listing .sidx-container .sidx-search-pill{background-color: #555863 !important; color: #ffffff !important; border: solid 1px #555863 !important; border-radius: 0 !important; padding: 0 9px !important; height: 40px !important; line-height: 1 !important; transition: 0.3s ease-in-out; display: flex !important; align-items: center !important; justify-content: center !important;}
.properties-listing .sidx-container .sidx-search-pill:hover{background-color: transparent !important; color: #555863 !important;}
.properties-listing .sidx-container .sidx-search-pill.sidx-secondary-pill{padding-right:35px !important;}
.properties-listing .sidx-container .sidx-searchform input::placeholder{color: #000;}
.properties-listing .sidx-container .sidx-searchform .sidx-suggestions-input i{line-height: 1.6em;}
.properties-listing .sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-field, .properties-listing .sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-input-field, .properties-listing .sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-suggestions-input{padding: 7px; margin-bottom: 0;}
.properties-listing .sidx-container .sidx-suggestions-matches li{color: #1370b8;}
.properties-listing .sidx-container .sidx-search-pill-links{display: flex; flex-wrap: wrap; gap:10px;}
.properties-listing .sidx-container .sidx-search-pill{border-radius: 0;}
.properties-listing .sidx-container .sidx-search-pill.sidx-save-search-pill{border-radius: 10px !important;
background: #ff0000 !important; border-color:#ff0000 !important; padding:0 20px !important;}
.properties-listing .sidx-container .sidx-search-pill.sidx-save-search-pill:hover{background:transparent !important; color:#ff0000 !important;}
.properties-listing .sidx-container .sidx-consumer-tools{border: none;}
.properties-listing .sidx-container .sidx-listings-controls{display: none;}
.properties-listing .sidx-container .sidx-search-results{width: 50%; float: left;}
.properties-listing .sidx-container .sidx-search-filters.sidx-mobile{display: flex;flex-wrap: wrap;column-gap: 10px;}
.properties-listing .sidx-container .sidx-search-filters{margin:0 !important; border-bottom:none !important;}
.properties-listing .sidx-container .sidx-searchform .sidx-advanced .sidx-field{color: #000; opacity: 1; padding: 9px; border: 1px solid rgba(0, 0, 0, .08) !important; background-color: #ffffff; border-radius: 0; height: 40px !important; transition: 0.3s ease-in-out; display: flex; align-items: center; justify-content: center;}
.properties-listing .sidx-container .sidx-searchform .sidx-advanced .sidx-field:hover{background-color: #1370b8; color: #ffffff;}
.properties-listing .sidx-container .sidx-mobile .sidx-dropdown-pill.sidx-save-search-pill .sidx-label{display:contents;}
.properties-listing .sidx-container .sidx-listing-details .sidx-columns{padding-top:55px;}
.properties-listing .sidx-container .sidx-collapse-button{color:#1370b8;}
.properties-page .sidx-main-app-body .sidx-search .sidx-searchform > .sidx-collapse-button{margin:20px 0;}
.pro-list-filter .sidx-container button{font-family: "Montserrat"; font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 1; letter-spacing: 0.02em; color: #181a20 !important; border: solid 2px #1370b8; padding: 15px 36px; display: inline-block; transition: 0.3s ease-in-out; background-color: transparent !important; border-radius: 0; box-shadow: none !important; height: auto;}
.pro-list-filter .sidx-container button:hover{background-color: #1370b8 !important; color: #ffffff !important;}
.pro-list-filter .sidx-container .sidx-primary-pill .sidx-pill-category, 
.pro-list-filter .sidx-container .sidx-secondary-pill .sidx-pill-category, 
.pro-list-filter .sidx-container .sidx-singleton-pill .sidx-pill-category{color:#ffffff; opacity:1;}
@media only screen and (min-width: 1600px){
.properties-listing .sidx-container .sidx-searchform .sidx-basic,
.properties-listing .sidx-container .sidx-main-header,
.properties-listing .sidx-container .sidx-searchform input{font-size: 16px;}
.sidx-container .sidx-searchform .sidx-basic>.sidx-locations-field-wrapper{max-width: 450px;}
}
@media only screen and (max-width: 1200px){
.properties-listing .sidx-container .sidx-main-header{position: relative; right: auto; margin-bottom: 16px; width: 100%;}
.properties-listing .sidx-container .sidx-searchform .sidx-basic{width: 100%; max-width: 100%;}
}
@media only screen and (max-width: 1024px){
.properties-listing .sidx-map-container{width: 100%; float: none; padding-left: 0;}
.properties-listing .sidx-container .sidx-search-results{width: 100%; float: none; padding-left: 0;}
.featured-box1 .sidx-container .sidx-map-container .leaflet-container{height: 400px !important;}
.properties-page.featured-box .sidx-container .sidx-search-results{height: auto !important; width: 100%; float: none;}
.properties-listing .sidx-container .sidx-main-header .sidx-header-link .sidx-current-page, 
.properties-listing .sidx-container .sidx-main-header .sidx-header-link .sidx-link, 
.properties-listing .sidx-container .sidx-main-header .sidx-header-link a, 
.properties-listing .sidx-container .sidx-searchform .sidx-basic .sidx-field, 
.properties-listing .sidx-container .sidx-streamlined-search .sidx-streamlined-toggle{font-size: 14px !important;}
.properties-listing .sidx-container .sidx-main-header{margin-bottom: 6px;}
.featured-box .elementor-element.e-child{margin: 20px 0 0 0 !important;}
.properties-page{padding-top: 120px !important;}
}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid{display: flex !important; flex-direction: column; flex-wrap: wrap;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid{ grid-gap:20px; display: flex !important; flex-wrap: wrap;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth {width: calc(25% - 15px) !important; flex-grow: unset !important;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth > div,
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth > div .sidx-search-result-grid-item ,
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth > div .sidx-search-result-grid-item .sidx-content{height: 100%;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-search-result-grid-item{max-width:100%;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a { display: flex;flex-direction: column; padding: 0px; position: relative; height: 100%; background-color: #000;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a:before{position: absolute; content: ""; width: 100%; height: 100%; background-color: #ffffffcc; top: 0; left: 0; z-index: 1; transition: 0.3s ease-in-out; opacity: 0; visibility: hidden;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a:hover:before{opacity: 1; visibility: visible;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a:after{position: absolute; content: "VIEW PROPERTY DETAILS"; left: 0; right: 0; bottom: 0; top: 0; background-color: #000; padding: 0 20px; font-size: 16px; font-weight: 500; color: #ffffff; font-family: "Montserrat", Sans-serif; height: 50px; width: auto; display: inline-table; margin: auto; line-height: 50px; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a:hover:after{opacity: 1; visibility: visible; z-index: 2;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-thumbnail{width: 100%;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-details {width: 100%;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details { padding-right: 0; height: 100%; position: relative; flex-wrap: wrap; flex-direction: row;align-content: flex-start;    gap: 10px 0px;  padding:16px 10px;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-primary-info{justify-content: center; width: 40%; order: 3; align-items: flex-start;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-primary-info .sidx-price{font-size: 20px; color:#FFF; font-family: "Montserrat", Sans-serif; font-weight: 400;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-listing-logo{position: absolute; bottom: 0; right: 0; display: none;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-details .sidx-listing-heading { order: 1; width: 100%; margin: 0; white-space: break-spaces; text-align: center; color: #FFF; font-family: "Montserrat", Sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2em; text-transform: none; } .properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-details .sidx-listing-heading em {display: none;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-mls-details{display: none;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-mls-details .sidx-sale-type { font-size:12px; }
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-mls-details .sidx-mls-info { background-color: #000; color: #FFF; font-size: 12px; height: auto; text-align: center; padding: 4px 8px; display: inline-block; border-radius: 2px; text-transform: capitalize; position: absolute; top: 45px; right: 0;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-info-blocks{width: 100%; order: 2; flex-wrap: wrap; justify-content: center; font-family: "Montserrat", Sans-serif;   font-weight: 400;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-info-blocks .sidx-info-block{width: auto; margin-top: 0px; color: #FFF;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-info-blocks .sidx-info-block .sidx-info-value {font-weight: 700; color: #FFF;}
.properties-listing .sidx-container .sidx-main-app-body{max-width: 100%; padding:0 24px;}
.properties-listing .sidx-container .sidx-searchform input {margin: 0; }
.properties-listing .sidx-container .sidx-main-app-body__wide {padding: 0;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic { margin: 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-locations-field-wrapper { margin: 0; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-locations-field-wrapper .sidx-suggestions-input { height: 50px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 0; border-right: 1px solid #e9eff2; border-radius: 0;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-range,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths { margin: 0; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-range .sidx-field,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths .sidx-field { height: 50px; padding: 0; border-radius: 0; border: 0; border-right: 1px solid #e9eff2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content:  center; -ms-flex-pack: center; justify-content: center; background: transparent; color: #1b1e2a; text-transform: uppercase; font-weight: 500; -webkit-transition: all 0.15s ease; transition: all 0.15s ease;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-range .sidx-field:hover,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths .sidx-field:hover { background: #1b1e2a; color: #fff; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-range .sidx-dropdown.sidx-active .sidx-field,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths .sidx-dropdown.sidx-active .sidx-field { padding: 0; margin: 0; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths>div { margin: 0;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search { margin: 0; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search .sidx-streamlined-toggle { height: 50px; border: 0; border-radius: 0; border-right: 1px solid #e9eff2; color: #1b1e2a; text-transform: uppercase; font-weight: 500; -webkit-transition: all 0.15s ease; transition: all 0.15s ease; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search .sidx-streamlined-toggle i { display: none; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search .sidx-streamlined-toggle:before { content: ""; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; height: 20px; width: 20px; background: url(https://assets.agentfire3.com/uploads/sites/841/2022/12/filters.png); background-size: cover; margin-right: 10px; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search .sidx-streamlined-toggle:hover { background: #000; color: #fff; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search .sidx-streamlined-toggle:hover:before { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1) ;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-save-search-pill {
margin: 3px 10px; border-radius: 0; border: solid 1px #000000; background: #000000; font-weight: 500; text-transform: uppercase; font-size: 0.85rem; vertical-align: middle; line-height: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all 0.15s ease; transition: all 0.15s ease;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-save-search-pill .sidx-label { line-height: 1;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-save-search-pill:hover { background: transparent; color: #000; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-actions { display: none; }
.properties-listing .sidx-container .sidx-search-result-grid-item { margin-bottom: 0; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-primary-details {     display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical;     -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;     padding-bottom: 10px ; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-primary-info { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-mls-details { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-mls-details .sidx-for-sale {color: #000; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-listing-heading {     -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; margin-top: 10px; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-info-blocks { -webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-info-blocks .sidx-info-block { padding: 2px 4px 2px 8px; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-info-blocks .sidx-info-block:not(:last-child):after { content: ''; padding: 0 4px; display: inline-block; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-thumbnail .sidx-ribbons { top: 6px; left: 6px;     width: auto; max-width: 70%; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-thumbnail .sidx-ribbons .sidx-ribbon.sidx-new-listing,
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-thumbnail .sidx-ribbons .sidx-ribbon.sidx-short-sale { background: #1b1e2a; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-thumbnail .sidx-ribbons .sidx-ribbon.sidx-open-houses { background: #e91c2d; color: #fff; }
.properties-listing .sidx-container .sidx-map-marker-for-sale,
.properties-listing .sidx-container .sidx-map-marker-for-rent,
.properties-listing .sidx-container .sidx-map-marker-for-sale.sidx-visited { background: #000; border-color: #000; color: #fff; }
.properties-listing .sidx-container .sidx-map-marker-for-sale:before,
.properties-listing .sidx-container .sidx-map-marker-for-rent:before,
.properties-listing .sidx-container .sidx-map-marker-for-sale.sidx-visited:before {
border-top-color: #000;
}
.properties-listing .sidx-container .sidx-map-marker-for-sale:after,
.properties-listing .sidx-container .sidx-map-marker-for-rent:after,
.properties-listing .sidx-container .sidx-map-marker-for-sale.sidx-visited:after { border-top-color: #000; }
.properties-listing .sidx-container .sidx-map-dot-for-sale .sidx-dot { background: #000; border-color: #000; }
.properties-listing .sidx-container .sidx-small-screen .sidx-search-result-grid-item { margin-bottom: 15px; }
.properties-listing .sidx-container .sidx-search-grid {height: auto !important;}
.properties-page .sidx-container .sidx-main-app-body {font-family: "Montserrat";}
.properties-page .sidx-container .sidx-photo-array button { color: #A37F43; color: #A37F43;}
.properties-page .sidx-container .sidx-primary-action .sidx-primary-action-text-container, 
.properties-page .sidx-container .sidx-listing-details .sidx-columns .sidx-listing-heading .sidx-sub-address, 
.properties-page .sidx-container .sidx-list-item .sidx-list-item-value, 
.properties-page .sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-disclaimer, 
.properties-page .sidx-container .sidx-listing-details .sidx-primary-info .sidx-primary-info-bottom, 
.properties-page .sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions .sidx-call .sidx-call-text,
.properties-page .sidx-container .sidx-carousel .sidx-menu .sidx-menu-item,
.properties-page .sidx-container .sidx-carousel .sidx-menu .sidx-menu-item a{color: #555863;}
.properties-page .sidx-container .sidx-listing-details .sidx-columns .sidx-listing-description{font-weight: 400;}
.properties-page .sidx-container .sidx-carousel .sidx-menu .sidx-menu-item a:hover,
.properties-page .sidx-container .sidx-carousel .sidx-menu .sidx-menu-item:hover a,
.properties-page .sidx-container .sidx-carousel .sidx-menu .sidx-menu-item:not(.sidx-selected):hover{color: #ffffff;}
@media (max-width:1100px) {
.properties-listing .sidx-container .sidx-search-grid {height: auto !important; }
}
@media (max-width:1024px) {
.properties-listing .sidx-container .sidx-streamlined-form { max-width: 100%;}
.sidx-search-grid__form>div>div { width: 100% ; }
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth { width: calc(50% - 15px) !important; }
}
@media (max-width:800px) {
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-locations-field-wrapper { border-bottom: 1px solid #e9eff2 ; }
}
@media (max-width:767px) {
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth { width:100% !important; }
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a{flex-wrap: wrap;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-thumbnail,
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-details { width: 100%; }
.sidx-container .sidx-search-grid .sidx-search-grid__results{padding: 0 !important;}
}
@media only screen and (max-width: 551px){
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a{grid-template-columns:repeat(1,1fr);}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details{padding-left:0;}
}
@media (max-width:435px) {
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header{padding: 0 10px;} 
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-range,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths { border-bottom: 1px solid #e9eff2; }
}
.properties-listing .sidx-container .sidx-primary-action .sidx-primary-action-icon-container i.blue { color: #000; }
.properties-listing .sidx-container .sidx-primary-actions.sidx-primary-jumbo { border-color: #1b1e2a; }
.properties-listing .sidx-container .sidx-market-price-chart .sidx-bar { border-color: #1b1e2a; }
.properties-listing .sidx-container .sidx-market-price-chart .sidx-bar:after,
.properties-listing .sidx-container .sidx-market-price-chart .sidx-bar:before { background: #000; }
.properties-listing .sidx-container .sidx-market-price-chart .sidx-chart-item.sidx-avg:after,
.properties-listing .sidx-container .sidx-market-price-chart .sidx-chart-item.sidx-comparing:after,
.properties-listing .sidx-container .sidx-listing-details .sidx-timeline .sidx-emoji.sidx-cloud-upload,
.properties-listing .sidx-container .sidx-listing-details .sidx-timeline .sidx-emoji.sidx-refresh,
.properties-listing .sidx-container .sidx-listing-details .sidx-timeline i.sidx-cloud-upload,
.properties-listing .sidx-container .sidx-listing-details .sidx-timeline i.sidx-refresh { color: #000; }
.properties-listing .sidx-container .sidx-social-search-box .sidx-actions { color: #1b1e2a; }
.properties-listing .sidx-container button.sidx-primary { background: #1b1e2a; }
.properties-listing .sidx-container button.sidx-primary:hover { background: #000; }
.properties-listing .sidx-container .sidx-chart-datum:nth-child(5n+1),
.properties-listing .sidx-container .sidx-chart-item:nth-child(5n+1) .sidx-chart-datum,
.properties-listing .sidx-container .sidx-legend-item:nth-child(5n+1) .sidx-legend-dot,
.properties-listing .sidx-container .sidx-bar-chart .sidx-chart-item .sidx-chart-datum { background: #1b1e2a; }
.properties-listing .sidx-container .sidx-chart-datum:nth-child(5n+2),
.properties-listing .sidx-container .sidx-chart-item:nth-child(5n+2) .sidx-chart-datum,
.properties-listing .sidx-container .sidx-legend-item:nth-child(5n+2) .sidx-legend-dot { background: #000; }
.properties-listing .sidx-container .sidx-bar-chart .sidx-chart-item:nth-child(2n) .sidx-chart-datum { background: rgba(27, 30, 42, 0.75); }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header .sidx-header-link a,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header .sidx-header-link .sidx-link{ color: #000; opacity:1; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header .sidx-header-link a:hover,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header .sidx-header-link .sidx-link:hover{ border-bottom-color: #000; }
@media (min-width:1025px) {
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header { position: absolute; right: 0; top: 0; z-index: 99 ;}
} .pro-add input::placeholder{color:#fff;}
#propertyForm{margin:0!important;}
.form-box1{width:100%;  padding:0; margin:0;}
.form-box1 .center{max-width:1200px;}
.get-free{ text-align:center; padding:0 0 60px 0}
.get-free h3{padding:0 0 5px 0; margin:0; font-size:60px; color:#fff;font-family: "Montserrat";  font-weight:700; line-height:normal;text-shadow:0 3px 2px rgba(0, 0, 0, 0.4);}
.get-free p{padding:0; margin:0; font-size:28px; color:#fff; font-family: "Montserrat";  font-weight:400; line-height:normal; letter-spacing:2px;}
.pro-add{width:100%;  padding:0px 200px 0px 0px; border-radius:0px; margin:0; position:relative;}
.pro-add input{height:50px; color:#ffffff; font-size:18px; padding:16px 20px; margin:0; border:solid 2px #fff; background:transparent; border-radius:0px; width:100%; line-height:normal;font-family: "Montserrat";  outline: none;}
.pro-add .download-btn{background:#ffffff; border:solid 2px #fff; padding:0; margin:0; font-weight:500; font-size:18px; color:#000; border-radius:0px; position:absolute; right:0px; top:0px; font-family: "Montserrat";  height:50px; width:200px; text-align:center; line-height:50px;text-transform:uppercase; border-left: none;}
.pro-add .download-btn:hover{ background:transparent; color: #fff;}
.form-box2{width:100%;  padding:0px; margin:0; }
.form-box2-inn{background:#fff; width:100%;  padding:0; margin:0; display: flex; flex-wrap: wrap;}
.form-box2-inn h3{ width:100%;  background:#fff; font-size:24px; color:#424242; padding:20px; margin:0; line-height:normal; font-weight:700; font-family: "Montserrat";}
.image-left{width:50%;  padding:30px 30px; background:#eeeeee;}
.image-left img{ margin-top:0px; width: 100%;}
.image-right{width:50%;  padding:30px;}
.image-right h4{font-size:24px; color:#424242; padding:0px 0 35px 0; text-align:center; margin:0; line-height:normal; font-weight:700;font-family: "Montserrat"; }
.image-right label{ color:#424242; font-size:16px;font-family: "Montserrat"; font-weight:400;}
.image-right input[type="text"],
.image-right input[type="email"],
.image-right input[type="tel"]{width:100%; border:solid 1px #bcbcbc; height:42px; padding:0 10px;margin-top:5px;background:#fafafa;font-size:18px;color:#424242; border-radius:0; outline: none !important; font-family: "Montserrat";}
.image-right a.continue-btn{background:#000; padding:14px 20px 14px; margin:0; font-family: "Montserrat"; font-weight:700; font-size:18px; color:#fff;  width:100%; display:block; text-align:center; letter-spacing:1px;margin-top:17px; text-transform: uppercase; border: solid 2px #000;}
.image-right a.continue-btn:hover{background:transparent; color: #000;}
.image-right .col-lg-6,
.image-right .col-lg-12{padding-bottom:15px;}
#propertyForm #SUCCMSG i{display: none;}
#propertyForm #SUCCMSG .alert-success{font-family: "Open Sans", Sans-serif; font-weight:500; font-size:24px; color:#fff;  width:100%; display:block; text-align:center; letter-spacing:0.5px; padding-bottom: 15px;}
.image-btm{width:100%;  padding:85px 0 0 0; margin:0; font-size:16px; line-height:normal; color:#9a9a9a; letter-spacing:0.5px; line-height:20px; font-family: "Montserrat";}
.image-btm a{color:#A37F43;}
.image-btm a:hover{color:#000;}
.row{margin:0 -15px; *zoom:1;}
.col-lg-6{width:50%;  padding:0 15px;}
.col-lg-12{width:100%;  padding:0 15px;}
.form-box3{width:100%;  padding:0px; margin:0;}
.form-box3-inn{background:#fff; width:100%;  margin:0; position:relative; display: flex; flex-wrap: wrap;}
.left-side{width:50%; background:url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/background-image.jpg);background-size:cover;padding:150px 40px 150px;}
.left-side h3{font-size:42px; color:#424242;margin:0;font-family: "Montserrat"; font-weight:700;text-align:center;line-height:52px;}
.left-side h3 span{font-family: "Montserrat"; font-weight:700;font-size:42px;color:#424242;}
.left-side p{font-size:30px; color:#424242;line-height:40px;text-align:center;font-family: "Montserrat"; font-weight:400; margin: 0;}
.right-side{width:50%; padding:57px 36px 54px;}
.right-side p{font-size:24px;color:#424242;font-family: "Montserrat"; font-weight:700;text-align:center;padding-bottom:25px;line-height:32px; margin: 0;}
.right-side h2{font-family: "Montserrat"; font-weight:400;font-size:18px;color:#424242;padding-bottom:15px; margin: 0;}
.right-side textarea{background:#fafafa;width:100%; border:solid 1px #bcbcbc;height:180px; padding:10px;  resize:none; font-size:18px; color:#424242; font-family: "Montserrat"; outline: none;}
.cma-right{width:100%; max-width:100%;  padding:16px 0 30px; margin:0;}
.cma-right label{font-size:18px; color:#424242;padding-bottom:15px;font-family: "Montserrat"; font-weight:400; display: block;}
.cma-right select{width:100%;border:solid 1px #bcbcbc;background:url(https://lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/aerrow-down.png) 97% center no-repeat #fafafa;height:53px; padding:10px 10px; resize:none; font-size:18px; color:#424242;font-family: "Montserrat"; font-weight:400;appearance:none; -moz-appearance:none; -webkit-appearance:none;cursor:pointer; outline: none;}
.cma-right select option{font-size:18px;letter-spacing:0.5px;}
.right-side .continue-btn{background:#000; padding:13px 12px; margin:0;border:solid 2px #000;color:#fff;font-family: "Montserrat"; font-weight:700;cursor:pointer; font-size:18px;width:100%; display: block; text-align: center;}
.form-box3-inn .continue-btn:hover{background:transparent; color: #000;}
.form-box4{width:100%;  padding:170px 0 40px; margin:0;}
.form-box4 .center{max-width:1050px;}
.pro-img-box{  width:50%;background:#eeeeee;padding:55px 73px 30px;}
.pro-text-box{  width:50%;padding:45px 35px 60px 37px;}
.pro-text-box p{ font-size:18px; line-height:25px; color:#424242;font-family: "Montserrat"; font-weight:400;padding-bottom:30px;padding-left:14px;}
.pro-text-box h5{font-size:24px;color:#76be24;text-align:center;padding-bottom:22px;font-family: "Montserrat"; font-weight:700;}
.pro-text-box h1{text-align:center;}
.pro-text-box h1 a{ font-size:24px;font-family: "Montserrat"; font-weight:400;color:#fff;width:100%;background:#A37F43;display:block;padding:15px 0;}
.pro-text-box h1 a:hover{background:#76be24;}
.pro-text-box h6{display:none;}
.form-box3-inn h3.main-thank{ font-size:28px;color:#424242;font-family: "Montserrat"; font-weight:700;text-align:center;padding-bottom:25px;}
.pro-img,.post-img{  width:100%;}
.post-img img{ max-width:100%;padding-top:5px;}
.pro-img h2{font-size:29px;font-family: "Montserrat"; font-weight:700;color:#424242;text-align:left;}
.pro-img h2 span{font-size:20px;font-family: "Montserrat"; font-weight:400;color:#424242;line-height:17px;}
.pro-img img {max-width:100%;padding-bottom:13px;}
.pro-img{ margin-top:13px;margin-bottom:31px;max-width:379px;}
.last-section{width:100%;}
.last-section h6{font-size:11px;color:#9a9a9a;font-family: "Montserrat"; font-weight:400;}
.con-no-dtl{ width:100%; padding:109px 0 10px;display:inline-block;}
.property-errormsg,
.firstname-errormsg,
.lastname-errormsg,
.email-errormsg,
.phone-errormsg{font-size: 14px; color: #ff0000; font-family: "Montserrat"; font-weight: 400;}
@media only screen and (max-width: 1024px){
.left-side{padding: 70px 30px 70px;}
.left-side h3,
.left-side h3 span{font-size: 32px; line-height: 1.2;}
.left-side p{font-size: 24px; line-height: 32px;}
.right-side p{font-size: 20px; line-height: 26px;}
.right-side textarea{height: 120px; font-size:18px;}
.cma-right label{font-size: 16px;}
.cma-right select{height: 42px; font-size: 18px;}
}
@media only screen and (max-width: 767px){
.image-left,
.image-right,
.left-side,
.right-side{width: 100%;}
.image-btm{padding: 15px 0 0 0;}
.image-right input[type="text"], .image-right input[type="email"], .image-right input[type="tel"]{height: 42px;}
.image-right a.continue-btn,
.right-side .continue-btn{font-size: 16px;}
.image-right h4{font-size: 18px; padding: 0 0 25px;}
.pro-add input{height: 46px; font-size: 16px;}
.pro-add{padding: 0px;}
.pro-add .download-btn{position: relative; left: auto; right: auto;top: auto; font-size: 16px; width: 100%; line-height: 46px; height: 46px; display: block; margin-top: 10px;}
.form-box2-inn h3{font-size: 18px;}
.right-side{padding: 20px;}
.image-right,
.image-left{padding:20px;}
.image-left img{margin-top: 0;}
.image-right label{font-size: 16px;}
.right-side p{font-size:18px;}
.right-side textarea,
.cma-right select,
.image-right input[type="text"], .image-right input[type="email"], .image-right input[type="tel"]{font-size:16px;}
#propertyForm #SUCCMSG .alert-success{font-size: 20px;}
} main * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
main > .section-whitebg{padding:100px 100px;}
main > .section-whitebg > .container{ }
#MortgageCalculatorTab{display:flex; flex-direction:column; gap:40px; font-family:'Poppins', sans-serif;}
#MortgageCalculatorTab .calculator-top{display:flex;}
#MortgageCalculatorTab .calculator-top .calculator-title{background:#1370b8; padding:18px 24px;}
#MortgageCalculatorTab .calculator-top .sec-tit{font-size:24px; font-weight:600; color:#fff; padding:0; margin:0; white-space:nowrap;}
#MortgageCalculatorTab .calculator-top .nav{padding:0 45px; margin:0; display:flex; width:100%; background:#fff; border:solid 2px #f3f3f3; border-left:none; column-gap:60px;}
#MortgageCalculatorTab .calculator-top .nav:before,
#MortgageCalculatorTab .calculator-top .nav:after{display:none;}
#MortgageCalculatorTab .calculator-top .nav li{list-style:none; padding:0; margin:0; border:none; display:flex; align-items:center;}
#MortgageCalculatorTab .calculator-top .nav li > a{border:none; padding:0; margin:0; font-size:18px; font-weight:600; color:#000; cursor:pointer}
#MortgageCalculatorTab .calculator-top .nav li > a:hover,
#MortgageCalculatorTab .calculator-top .nav li.active > a,
#MortgageCalculatorTab .calculator-top .nav li > a.active{color:#1370b8;}
#MortgageCalculatorTab .tab-content{width:100%;}
#MortgageCalculatorTab .tab-pane,
#MortgageCalculatorTab .tab-pane{display:none;}
#MortgageCalculatorTab .tab-pane.show,
#MortgageCalculatorTab .tab-pane.active{display:block;}
#MortgageCalculatorTab .tab-row{display:flex; justify-content:space-between; row-gap:30px;}
#MortgageCalculatorTab .tab-col1{width:calc(33.33% - 15px); background:#1370b8; padding:32px 24px;}
#MortgageCalculatorTab .tab-col1 h2{font-size:24px; color:#fff; font-weight:600; padding:0 0 26px; margin:0;; border-bottom:solid 1px rgba(255,255,255,0.2);}
#MortgageCalculatorTab .tab-col1 > form{padding:26px 0 0; display:flex; flex-wrap:wrap; justify-content:space-between; row-gap:20px;}
#MortgageCalculatorTab .tab-col1 .form-group{width:calc(50% - 8px); position:relative; margin:0; display:flex; flex-direction:column; justify-content: space-between;}
#MortgageCalculatorTab .tab-col1 .form-group > label{padding:0 0 10px; margin:0; font-size:14px; color:#fff; font-weight:500;}
#MortgageCalculatorTab .tab-col1 .form-group > label > span{display:block;}
#MortgageCalculatorTab .tab-col1 .form-group .form-control{padding:15px 16px; margin:0; background:#ffffff1f; border:none; color:#fff; font-size:14px; font-weight:500; box-shadow:none; outline:none; height:50px; width:100%;}
#MortgageCalculatorTab .tab-col1 .form-group .form-control::-moz-placeholder{color:#fff;}
#MortgageCalculatorTab .tab-col1 .form-group .form-control:-ms-input-placeholder{color:#fff}
#MortgageCalculatorTab .tab-col1 .form-group .form-control::-webkit-input-placeholder{color:#fff}
#MortgageCalculatorTab .tab-col1 .form-group input[type=number]::-webkit-outer-spin-button,
#MortgageCalculatorTab .tab-col1 .form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
#MortgageCalculatorTab .tab-col1 .form-group input[type=number]{-moz-appearance:textfield;}
#MortgageCalculatorTab .tab-col1 .form-group select.form-control{-webkit-appearance:none; -moz-appearance:none; appearance:none; background:#ffffff1f url(//lancetaylorluxuryhomes.com/wp-content/themes/astra-child/images/select-down.svg) right 16px center no-repeat; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-right:40px;}
#MortgageCalculatorTab .tab-col1 .form-group select.form-control option{color:#000;}
#MortgageCalculatorTab .tab-col1 .input-item-relative{position:relative;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn-group-wrp{position:absolute; right:2px; top:2px; overflow:hidden; background:#ffffff2b;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn-group{display:flex;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn{padding:0 16px; margin:0; background:none; outline:none; color:#fff; height:46px; display:flex; align-items:center; float:none; border:none; font-size:14px; font-weight:500; cursor:pointer;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn > input{opacity:0; visibility:hidden; position:absolute; left:0; right:0; top:0; bottom:0; margin:0;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn.active{background:#fff; color:#1370b8;}
#MortgageCalculatorTab .tab-col2{width:calc(66.67% - 15px); display:grid; gap:30px; grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col2-top{display:grid; gap:30px; grid-template-columns:repeat(2, 1fr);}
#MortgageCalculatorTab .tab-col2-top .conventional-button{display:grid; gap:16px; grid-template-columns:repeat(2, 1fr); height:100%;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head{padding:35px 20px; margin:0; color:#000; display:flex; flex-direction:column; justify-content:space-between; background:#f3f3f3;} #MortgageCalculatorTab .tab-col2-top .conventional-button .top-head p{padding:0 0 20px; margin:0; font-size:14px; font-weight:600; line-height:22px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{color:#000; font-size:20px; font-weight:bold;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head.drk-bg h2 span:first-child{padding-right:5px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head.drk-bg h2 span:last-child{padding-left:5px;}
#MortgageCalculatorTab .tab-col2-top .boxs2{display:grid; gap:30px; grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data{border:solid 2px #f3f3f3; padding:40px 24px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .slider-label{display:flex; justify-content:space-between; font-size:20px; color:#000; font-weight:600; padding:0 0 30px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .slider-label strong{font-weight:700;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .calculator-sliders{background:#f3f3f3; border:none; outline:none; border-radius:0; height:4px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .ui-slider-range{background:#1370b8; border-radius:0;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .ui-slider-handle{background:#fff; border-radius:100%; height:20px; width:20px; border:solid 3px #1370b8; top:-9px; outline:none;}
#MortgageCalculatorTab .tab-col2-btm{display:grid; gap:30px; grid-template-columns:repeat(2, 1fr);}
#MortgageCalculatorTab .tab-col2-btm .info-boxs{border:solid 2px #f3f3f3; padding:30px 24px;}
#MortgageCalculatorTab .tab-col2-btm .card-title{padding:0 0 30px;}
#MortgageCalculatorTab .tab-col2-btm .card-title h2{font-size:20px; color:#000; font-weight:600; padding:0; margin:0;}
#MortgageCalculatorTab .tab-col2-btm .graph-items{display:flex; align-items:flex-start;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{max-width:200px; position:relative;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph .absolute-center{position:absolute; left:50%; top:50%; text-align:center; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); display:flex; flex-direction:column; justify-content:center; line-height:24px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph .absolute-center strong{font-size:20px; color:#000; font-weight:700;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph .absolute-center p{padding:0; margin:0; font-size:15px; font-weight:500; color:#000;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list{padding:0 0 0 20px; margin:0; list-style:none; display:flex; flex-direction:column; row-gap:24px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li{position:relative; padding:0 0 0 22px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li span.dots{position:absolute; left:0; top:5px; width:14px; height:14px; border-radius:100%;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li > span:not(.dots){font-size:14px; line-height:24px; font-weight:600; display:block; color:#000;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li > span:not(.dots) > span{font-weight:bold;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul{display:grid; grid-template-columns:repeat(2, 1fr); padding:0; margin:0; list-style:none; column-gap:16px; row-gap:32px;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li{font-size:12px; font-weight:500; color:#000;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li span > span{font-weight:bold; font-size:20px; display:block;}
#MortgageCalculatorTab .tab-col1 .input-item-relative.payment-frequency .btn-group-wrp{position:relative; right:0; top:0; padding:2px;}
#MortgageCalculatorTab .tab-col1 .input-item-relative.payment-frequency .btn{width:50%; justify-content:center;}
#MortgageCalculatorTab .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
#MortgageCalculatorTab .fade.in{opacity:1}
@media only screen and (min-width: 1260px){
#MortgageCalculatorTab .tab-col1{width:calc(35.28% - 10px);}
#MortgageCalculatorTab .tab-col2{width:calc(64.72% - 10px);} #MortgageCalculatorTab .tab-col1 .form-group .form-control{ min-height:50px;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn{ padding:0 12px;}
#MortgageCalculatorTab .tab-col2-top,
#MortgageCalculatorTab .tab-col2-btm{gap:20px;} #MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{font-size:16px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{max-width:160px;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li span > span{font-size:18px;} }
@media only screen and (max-width: 1259px) and (min-width: 992px){
#MortgageCalculatorTab .tab-col2-top,
#MortgageCalculatorTab .tab-col2-btm{grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col1{width:470px;}
#MortgageCalculatorTab .tab-col2{width:calc(100% - 500px);}
}
@media only screen and (max-width: 1259px){
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head{padding:20px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data{padding:24px 24px 32px;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs{padding:24px 24px 30px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list,
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul{row-gap:16px;}
#MortgageCalculatorTab .tab-col2-btm .card-title{padding:0 0 16px;}
#MortgageCalculatorTab .calculator-top .sec-tit{font-size:20px;}
main > .section-whitebg{padding:60px 50px;}
}
@media only screen and (max-width: 991px) {
#MortgageCalculatorTab .tab-row{flex-direction:column;}
#MortgageCalculatorTab .tab-col1,
#MortgageCalculatorTab .tab-col2{width:100%;}
#MortgageCalculatorTab .calculator-top .nav{padding:0 24px; column-gap:24px;}
#MortgageCalculatorTab .calculator-top .nav li > a{font-size:16px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{max-width:160px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{font-size:16px;}
}
@media only screen and (max-width: 767px) {
#MortgageCalculatorTab .calculator-top{flex-direction:column;}
#MortgageCalculatorTab .tab-col2-top,
#MortgageCalculatorTab .tab-col2-btm{grid-template-columns:repeat(1, 1fr);}
main > .section-whitebg{padding:50px 15px;}
}
@media only screen and (max-width: 574px) {
#MortgageCalculatorTab{gap:30px;}
#MortgageCalculatorTab .calculator-top .sec-tit{font-size:18px; text-align:center;}
#MortgageCalculatorTab .calculator-top .nav{padding:16px 20px; border:solid 2px #dae4ef; border-top:none; gap:20px; flex-wrap:wrap; justify-content:space-between;}
#MortgageCalculatorTab .calculator-top .nav li > a{font-size:13px;}
#MortgageCalculatorTab .tab-col1 h2{font-size:20px; padding-bottom:16px;}
#MortgageCalculatorTab .tab-col1 .form-group{width:100%;}
#MortgageCalculatorTab .tab-col2-top .conventional-button{grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col1{padding:24px 20px;}
#MortgageCalculatorTab .tab-col1 > form{padding-top:16px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{font-size:20px;}
#MortgageCalculatorTab .tab-col2-btm .graph-items{flex-direction:column; gap:20px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{margin:auto; max-width:200px;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs{padding:20px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list{margin:auto;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head p{padding-bottom:16px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data{padding:20px 20px 32px}
#MortgageCalculatorTab .tab-col1 .form-group > label > span{display:unset;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul{grid-template-columns:repeat(1, 1fr);}
}  .process-list .pp-info-box-container{height:100%;}
.process-list .pp-info-box-container .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon {position:relative; padding-bottom:80%; display:flex;}
.process-list .pp-info-box-container .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:top center;}
.img-height,
.img-height .elementor-widget-container{height:100%;}
.testi-next,
.testi-prev{cursor:pointer;}
.left-selling-box .pp-info-box-container{width:calc(100% - 35px); margin:0 0 0 auto; position:relative}
.left-selling-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{position:absolute; top:0; left:0; width:70px; height:70px; transform:translate(-35px, -35px); }
.right-selling-box .pp-info-box-container{width:calc(100% - 35px); margin:0 auto 0 0; position:relative;}
.right-selling-box .pp-info-box .pp-info-box-icon-wrap .pp-info-box-icon{position:absolute; top:0; left:auto; right:0; width:70px; height:70px; transform:translate(35px, -35px); }
.price-right{width:calc(50% + 120px) !important;}
.price-right .pp-info-box .pp-info-box-content .pp-info-box-title-wrap h4{margin-top:0; position:relative; padding:0 0 20px 0;}
.price-right .pp-info-box .pp-info-box-content .pp-info-box-title-wrap h4:before{content:""; position:absolute; bottom:0; left:0; width:85px; height:3px; background:#1370b8;}
.main-left-list{margin-right:-200px !important; width:calc(50% + 200px) !important;}
.left-list{max-width:800px; margin:0 0 0 auto !important;}
.main-right-list{margin-left:-200px !important; width:calc(50% + 200px) !important;}
.right-list{max-width:800px; margin:0 auto 0 0 !important;}
.main-left-list-2{margin-right:-200px !important; width:calc(50% + 200px) !important;}
.left-list-2{max-width:800px; margin:0 0 0 auto !important;}
.main-right-list-2{margin-left:-200px !important; width:calc(50% + 200px) !important;}
.h-100 .pp-info-box-container{height:100%;}
#list-col2 .elementor-widget-container .elementor-icon-list-items{display:block; column-count:3;}
#list-col2 .elementor-widget-container .elementor-icon-list-item{margin:0; padding:0 8px; break-inside: avoid;}
#community-main .elementor-element .pp-posts-container .pp-posts{gap:2px; margin:0; padding:0;}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-wrap{padding:0; margin:0;}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-wrap .pp-grid-item{position:relative;}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-wrap .pp-post-thumbnail{margin:0;}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-wrap .pp-post-thumbnail-wrap{overflow:hidden; position:relative; padding:0 0 70%; display:block; width:100%;}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-wrap .pp-post-thumbnail-wrap a{position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; display:block; background:#000;}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-wrap .pp-post-thumbnail-wrap img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; transition:all 0.3s ease-in-out; opacity:0.7;}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-wrap:hover .pp-post-thumbnail-wrap img{transform:scale(1.1);}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-content-wrap{position:absolute; left:0; top:0; right:0; bottom:0; display:flex; flex-direction:column; gap:20px; align-items:center; justify-content:center; text-align:center; padding:20px;}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-content-wrap .pp-post-title{margin:0; z-index:2; position:relative; transform:translateY(51px); transition:all .3s;}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-wrap:hover .pp-post-content-wrap .pp-post-title{transform:translateY(0);}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-content-wrap .pp-post-title a{color:#fff; }
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-content-wrap .pp-posts-button{padding:16px 32px; background:none; border:solid 2px #fff; text-transform:uppercase; position:relative; z-index:3; color:#fff; border-radius:0; opacity:0; transform:translateY(51px);}
#community-main .elementor-element .pp-posts-container .pp-posts .pp-post-wrap:hover .pp-post-content-wrap .pp-posts-button{opacity:1; transform:translateY(0);}
#home-bslsec .elementor-element .pp-info-box{position:relative; padding:0 0 70%; display:block; width:100%;}
#home-bslsec .elementor-element.home-bslsec-right .pp-info-box{padding-bottom:35%;}
#home-bslsec .elementor-element .pp-info-box-content{display:flex; align-items:center; justify-content:center; padding:30px;  position:absolute; left:0; right:0; top:0; bottom:0; flex-direction:column; gap:24px; transition:all 0.3s; background:rgba(0,0,0,0.1);}
#home-bslsec .elementor-element a:hover .pp-info-box-content{background:rgba(0,0,0,0.3);}
#home-bslsec .elementor-element .pp-info-box-title-wrap{transform:translateY(51px); transition:all 0.3s;}
#home-bslsec .elementor-element a:hover .pp-info-box-title-wrap{transform:translateY(0px);}
#home-bslsec .elementor-element .pp-info-box-subtitle{padding:10px 0 0;}
#home-bslsec .elementor-element .pp-info-box-button{background:none; padding:0; display:block;}
#home-bslsec .elementor-element .pp-info-box-button .pp-button-text{padding:16px 32px; background:none; border:solid 2px #fff; text-transform:uppercase; position:relative; z-index:3; color:#fff; border-radius:0; opacity:0; transform:translateY(51px); display:flex; font-weight:var( --e-global-typography-accent-font-weight ); text-transform:uppercase; transition:all 0.3s;}
#home-bslsec .elementor-element a:hover .pp-info-box-button .pp-button-text{opacity:1; transform:translateY(0);}
#aprsal-form .custom-theme form{padding:0; border:none; gap:0;}
#aprsal-form .custom-theme form input{border:solid 1px var( --e-global-color-text ); font-family:var( --e-global-typography-text-font-family ), Sans-serif; font-size:var( --e-global-typography-text-font-size ); font-weight:var( --e-global-typography-text-font-weight ); line-height:var( --e-global-typography-text-line-height ); letter-spacing:var( --e-global-typography-text-letter-spacing );}
#aprsal-form .custom-theme form button{background:var( --e-global-color-7a576cb ); border:none; padding:0; margin:0; border-radius:0; outline:none; cursor:pointer; padding:16px 40px; font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:var( --e-global-typography-accent-font-weight ); text-transform:uppercase; font-size:16px; white-space:nowrap;}
#aprsal-form .custom-theme form button:hover{background:#000; color:#fff;}
#ct-box .elementor-element .pp-info-box{position:relative; overflow:hidden}
#ct-box .elementor-element .pp-info-box-icon-wrap{position:relative; padding:0 0 70%; width:100%;}
#ct-box .elementor-element .pp-info-box-icon-wrap .pp-icon{display:block;}
#ct-box .elementor-element .pp-info-box-icon-wrap img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; transition:all 0.3s;}
#ct-box .elementor-element a:hover .pp-info-box-icon-wrap img{transform:scale(1.1);}
#ct-box .elementor-element .pp-info-box-content{display:flex; align-items:center; justify-content:center; padding:30px;  position:absolute; left:0; right:0; top:0; bottom:0; flex-direction:column; gap:24px; transition:all 0.3s; background:rgba(0,0,0,0.3);}
#ct-box .elementor-element .pp-info-box-title-wrap{transform:translateY(51px); transition:all 0.3s;}
#ct-box .elementor-element a:hover .pp-info-box-title-wrap{transform:translateY(0px);}
#ct-box .elementor-element .pp-info-box-button{background:none; padding:0; display:block;}
#ct-box .elementor-element .pp-info-box-button .pp-button-text{padding:16px 32px; background:none; border:solid 2px #fff; text-transform:uppercase; position:relative; z-index:3; color:#fff; border-radius:0; opacity:0; transform:translateY(51px); display:flex; font-weight:var( --e-global-typography-accent-font-weight ); text-transform:uppercase; transition:all 0.3s;}
#ct-box .elementor-element a:hover .pp-info-box-button .pp-button-text{opacity:1; transform:translateY(0);}
@media only screen and (max-width:1370px) {
#list-col2 .elementor-widget-container .elementor-icon-list-items{column-count:2;}
}
@media only screen and (max-width:1024px) {
.price-right{width:calc(50% + 0px) !important;}
.main-left-list{margin-right:-100px !important; width:calc(50% + 100px) !important;}
.main-right-list{margin-left:-100px !important; width:calc(50% + 100px) !important;}
.main-left-list-2{margin-right:-100px !important; width:calc(50% + 100px) !important;}
.main-right-list-2{margin-left:-100px !important; width:calc(50% + 100px) !important;}
#list-col2 .elementor-widget-container .elementor-icon-list-items{column-count:1;}
}
@media only screen and (max-width:767px) {
.price-right{width:calc(100% + 0px) !important;}
.main-left-list{margin-right:0px !important; width:calc(100% + 0px) !important;}
.main-right-list{margin-left:0px !important; width:calc(100% + 0px) !important;}
.main-left-list-2{margin-right:0px !important; width:calc(100% + 0px) !important;}
.main-right-list-2{margin-left:0px !important; width:calc(100% + 0px) !important;}
#home-bslsec .elementor-element.home-bslsec-left{display:block;}
#home-bslsec .elementor-element.home-bslsec-right{display:block;}
#home-bslsec .elementor-element.home-bslsec-right .pp-info-box{padding-bottom:70%;}
} .properties-page .sidx-container .sidx-main-app-body > .sidx-footer{margin:0;}
#fetch-box .sidx-widget-wrapper .sidx-basic{padding:15px 0 0 !important;}
#fetch-box .sidx-widget-wrapper .sidx-basic .sidx-suggestions-input{padding:16px 15px !important; border:solid 1px #000;}
#fetch-box .sidx-widget-wrapper .sidx-basic .sidx-primary:hover{background:#000; color:#fff !important; border-color:#000;}
.blog-page .ryan-cal{padding-top:30px;}
.properties-listing .sidx-container .sidx-map-marker-for-sale,
.properties-listing .sidx-container .sidx-map-marker-for-rent,
.properties-listing .sidx-container .sidx-map-marker-for-sale.sidx-visited{background:#68c07e; border-color:#008c23;}
.properties-listing .sidx-container .sidx-map-marker-for-sale:before,
.properties-listing .sidx-container .sidx-map-marker-for-rent:before,
.properties-listing .sidx-container .sidx-map-marker-for-sale.sidx-visited:before{border-top-color:#008c23;}
.properties-listing .sidx-container .sidx-map-marker-for-sale:after,
.properties-listing .sidx-container .sidx-map-marker-for-rent:after,
.properties-listing .sidx-container .sidx-map-marker-for-sale.sidx-visited:after{border-top-color:#68c07e;}
.properties-listing .sidx-container .sidx-map-dot-for-sale .sidx-dot{background:#68c07e; border-color:#008c23;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a{background:#f8f8f8;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-search-result-grid-item{border-color:#f8f8f8;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-primary-info .sidx-price{color:#000;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-info-blocks .sidx-info-block{color:#000; border-color:#000;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-info-blocks .sidx-info-block .sidx-info-value{color:#000;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-details .sidx-listing-heading{color:#000;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a:after{background:#1370b8;}
.featured-box1 .sidx-container .sidx-hotsheet .sidx-listings-map{margin-bottom:30px;} .featured-box1 .sidx-container .sidx-search-result-grid-item .sidx-listing-heading{padding-bottom:4px;}
.featured-box1 .sidx-container .sidx-search-results .sidx-primary-info{padding-top:20px;}
.featured-box1 .sidx-container .sidx-search-results .sidx-mls-details{padding-bottom:16px;}
.featured-box1 .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block{font-size:15px;}
.featured-box1 .sidx-container .sidx-search-result-grid-item .sidx-listing-heading em{display:none;}
@media only screen and (min-width:1025px) {
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid{flex-direction: unset;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid .sidx-search-grid__form{width:100%; padding-left:10px; padding-bottom:0; order:0; border-bottom:solid 1px #e9eff2; border-top:solid 1px #e9eff2; margin-bottom:20px;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid .sidx-search-grid__map{width:50%; order:2;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid .sidx-search-grid__results{width:50%; position:relative; order:1;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid .sidx-search-grid__results > .sidx-listings-controls{margin:0 0 20px;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid .sidx-search-grid__results .sidx-search-results{position:absolute;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid{display:grid !important; gap:1rem; grid-template-columns:repeat(1, 1fr);}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth {width:100% !important;}
#properties-listpage .sidx-search-grid .sidx-search-grid__map .leaflet-container{height:800px !important;}
}
@media only screen and (min-width:1200px) {
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid{grid-template-columns:repeat(2, 1fr);}
} @media only screen and (min-width:1800px) {
#MortgageCalculatorTab .tab-col1 .form-group > label{font-size:18px;}
#MortgageCalculatorTab .tab-col1 .form-group .form-control{font-size:18px}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn{font-size:18px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head p{font-size:18px; line-height:26px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{font-size:22px;}
#MortgageCalculatorTab .tab-col2-btm .card-title h2{font-size:24px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li > span:not(.dots){font-size:18px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .slider-label{font-size:24px;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li{font-size:14px;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li span > span{font-size:24px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{max-width:200px;}
}
@media only screen and (min-width:1921px) {
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid{grid-template-columns:repeat(3, 1fr);}
}
@media only screen and (min-width:2400px) {
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid{grid-template-columns:repeat(4, 1fr);}
}
@media only screen and (max-width:1199px) { .featured-box1 .sidx-container .sidx-hotsheet .sidx-listings-map{margin-bottom:20px;}
}
@media only screen and (max-width:767px) { .featured-box1 .sidx-container .sidx-hotsheet .sidx-listings-map{margin-bottom:20px;}
} .pro-fit-2,
.pro-fit-2 .css-13azwyo{position:static !important;}
.pro-list-filter.properties-listing .sidx-container .sidx-locations-field-wrapper .sidx-search-pill.sidx-primary-pill > div{display: flex;align-items: center;gap: 5px;}
.pro-list-filter.properties-listing .sidx-container .sidx-collapse-button{margin-top:30px; margin-bottom:30px;}
.properties-page.pro-list-filter{padding:0 !important; margin:0 !important;}
.pro-list-filter.properties-listing .sidx-container .sidx-search-pill:hover{background-color: #555863 !important; color: #ffffff !important;}
.pro-list-filter.properties-listing .sidx-container .sidx-primary-pill i{color:#fff;}  .sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-link{position: relative; font-size: 0; border: none; padding: 20px 0 !important; opacity: 1; display: block; width: 115px;}
.sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-link:before{position:absolute; content:"Sign In"; font-size: 16px; font-weight: 600; font-family: "Montserrat", Sans-serif; text-transform: uppercase; line-height: 1em; letter-spacing: 0.04em; color:#fff; border:solid 2px #1370b8; padding:10px 20px; background:#1370b8; top:0; left:0; transition:0.3s ease-in-out; cursor: pointer;}
.sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-link:hover:before{background:transparent; color:#1370b8;}
.sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-username-text{position: relative; font-size: 0; border: none; padding: 20px 0 !important; opacity: 1; display: block; width: 115px;}
.sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-username-text:before{position:absolute; content:"Profile"; font-size: 16px; font-weight: 600; font-family: "Montserrat", Sans-serif; text-transform: uppercase; line-height: 1em; letter-spacing: 0.04em; color:#fff; border:solid 2px #1370b8; padding:10px 20px; background:#1370b8; top:0; left:0; transition:0.3s ease-in-out; cursor: pointer;}
.sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-username-text:hover:before{background:transparent; color:#1370b8;}
.profile .sidx-container .sidx-consumer-tools{padding-top: 50px; grid-row-gap: 30px;}
.profile .sidx-container .sidx-consumer-tools .sidx-page-heading{font-size: 30px; font-weight: 600; font-family: "Montserrat", Sans-serif;  line-height: 1.2em; letter-spacing: 0.04em; color:#000; margin: 0;}
.featured-box1 .profile .sidx-container button{color: #1370b8 !important; background: #FFF !important; padding: 15px;}
.featured-box1 .profile .sidx-container button:hover{background-color: #1370b8 !important; color: #ffffff !important; border-color: #1370b8 !important;}
.profile .sidx-container .sidx-consumer-tools .sidx-page-heading hr{display: none;}
.profile .sidx-container .sidx-consumer-tools h2{font-size: 22px;}
@media screen and (max-width: 1366px){
.sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-link:before,
.sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-username-text:before{font-size:12px; padding:10px;}
.sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-link{width:75px; padding: 18px 0 !important;}
.sign-in-btn .sidx-container .sidx-main-header .sidx-header-link .sidx-username-text{width:82px;}
.profile .sidx-container .sidx-user-profile .sidx-party-table{font-size: 12px;}
}