a:hover,a.light:hover,.theme-heading .text::before,.theme-heading .text::after,#top-bar-content>a:hover,#top-bar-social li.oceanwp-email a:hover,#site-navigation-wrap .dropdown-menu>li>a:hover,#site-header.medium-header #medium-searchform button:hover,.oceanwp-mobile-menu-icon a:hover,.blog-entry.post .blog-entry-header .entry-title a:hover,.blog-entry.post .blog-entry-readmore a:hover,.blog-entry.thumbnail-entry .blog-entry-category a,ul.meta li a:hover,.dropcap,.single nav.post-navigation .nav-links .title,body .related-post-title a:hover,body #wp-calendar caption,body .contact-info-widget.default i,body .contact-info-widget.big-icons i,body .custom-links-widget .oceanwp-custom-links li a:hover,body .custom-links-widget .oceanwp-custom-links li a:hover:before,body .posts-thumbnails-widget li a:hover,body .social-widget li.oceanwp-email a:hover,.comment-author .comment-meta .comment-reply-link,#respond #cancel-comment-reply-link:hover,#footer-widgets .footer-box a:hover,#footer-bottom a:hover,#footer-bottom #footer-bottom-menu a:hover,.sidr a:hover,.sidr-class-dropdown-toggle:hover,.sidr-class-menu-item-has-children.active>a,.sidr-class-menu-item-has-children.active>a>.sidr-class-dropdown-toggle,input[type=checkbox]:checked:before{color:#0e2a66}.single nav.post-navigation .nav-links .title .owp-icon use,.blog-entry.post .blog-entry-readmore a:hover .owp-icon use,body .contact-info-widget.default .owp-icon use,body .contact-info-widget.big-icons .owp-icon use{stroke:#0e2a66}input[type=button],input[type=reset],input[type=submit],button[type=submit],.button,#site-navigation-wrap .dropdown-menu>li.btn>a>span,.thumbnail:hover i,.thumbnail:hover .link-post-svg-icon,.post-quote-content,.omw-modal .omw-close-modal,body .contact-info-widget.big-icons li:hover i,body .contact-info-widget.big-icons li:hover .owp-icon,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce-cart .wp-element-button,.woocommerce-checkout .wp-element-button,.wp-block-button__link{background-color:#0e2a66}.widget-title{border-color:#0e2a66}blockquote{border-color:#0e2a66}.wp-block-quote{border-color:#0e2a66}#searchform-dropdown{border-color:#0e2a66}.dropdown-menu .sub-menu{border-color:#0e2a66}.blog-entry.large-entry .blog-entry-readmore a:hover{border-color:#0e2a66}.oceanwp-newsletter-form-wrap input[type=email]:focus{border-color:#0e2a66}.social-widget li.oceanwp-email a:hover{border-color:#0e2a66}#respond #cancel-comment-reply-link:hover{border-color:#0e2a66}body .contact-info-widget.big-icons li:hover i{border-color:#0e2a66}body .contact-info-widget.big-icons li:hover .owp-icon{border-color:#0e2a66}#footer-widgets .oceanwp-newsletter-form-wrap input[type=email]:focus{border-color:#0e2a66}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,button[type=submit]:hover,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,button[type=submit]:focus,.button:hover,.button:focus,#site-navigation-wrap .dropdown-menu>li.btn>a:hover>span,.post-quote-author,.omw-modal .omw-close-modal:hover,body div.wpforms-container-full .wpforms-form input[type=submit]:hover,body div.wpforms-container-full .wpforms-form button[type=submit]:hover,body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,.woocommerce-cart .wp-element-button:hover,.woocommerce-checkout .wp-element-button:hover,.wp-block-button__link:hover{background-color:#71aded}a{color:#0e2a66}a .owp-icon use{stroke:#0e2a66}a:hover{color:#71aded}a:hover .owp-icon use{stroke:#71aded}.boxed-layout{background-color:#fff}.boxed-layout #wrap,.separate-layout .content-area,.separate-layout .widget-area .sidebar-box,body.separate-blog.separate-layout #blog-entries>*,body.separate-blog.separate-layout .oceanwp-pagination,body.separate-blog.separate-layout .blog-entry.grid-entry .blog-entry-inner,.has-parallax-footer:not(.separate-layout) #main{background-color:rgba(255,255,255,0)}body .theme-button,body input[type=submit],body button[type=submit],body button,body .button,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce-cart .wp-element-button,.woocommerce-checkout .wp-element-button,.wp-block-button__link{border-color:#fff}body .theme-button:hover,body input[type=submit]:hover,body button[type=submit]:hover,body button:hover,body .button:hover,body div.wpforms-container-full .wpforms-form input[type=submit]:hover,body div.wpforms-container-full .wpforms-form input[type=submit]:active,body div.wpforms-container-full .wpforms-form button[type=submit]:hover,body div.wpforms-container-full .wpforms-form button[type=submit]:active,body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,body div.wpforms-container-full .wpforms-form .wpforms-page-button:active,.woocommerce-cart .wp-element-button:hover,.woocommerce-checkout .wp-element-button:hover,.wp-block-button__link:hover{border-color:#fff}form input[type=text],form input[type=password],form input[type=email],form input[type=url],form input[type=date],form input[type=month],form input[type=time],form input[type=datetime],form input[type=datetime-local],form input[type=week],form input[type=number],form input[type=search],form input[type=tel],form input[type=color],form select,form textarea,.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{background-color:#fff}body div.wpforms-container-full .wpforms-form input[type=date],body div.wpforms-container-full .wpforms-form input[type=datetime],body div.wpforms-container-full .wpforms-form input[type=datetime-local],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form input[type=month],body div.wpforms-container-full .wpforms-form input[type=number],body div.wpforms-container-full .wpforms-form input[type=password],body div.wpforms-container-full .wpforms-form input[type=range],body div.wpforms-container-full .wpforms-form input[type=search],body div.wpforms-container-full .wpforms-form input[type=tel],body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=time],body div.wpforms-container-full .wpforms-form input[type=url],body div.wpforms-container-full .wpforms-form input[type=week],body div.wpforms-container-full .wpforms-form select,body div.wpforms-container-full .wpforms-form textarea{background-color:#fff}body{color:#444}@media only screen and (min-width:960px){.content-area,.content-left-sidebar .content-area{width:75%}}@media only screen and (min-width:960px){.widget-area,.content-left-sidebar .widget-area{width:25%}}.boxed-layout #wrap,.boxed-layout .parallax-footer,.boxed-layout .owp-floating-bar{width:1140px}.theme-button,input[type=submit],button[type=submit],button,.button,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button{border-style:solid}.theme-button,input[type=submit],button[type=submit],button,.button,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit],body div.wpforms-container-full .wpforms-form .wpforms-page-button{border-width:1px}form input[type=text],form input[type=password],form input[type=email],form input[type=url],form input[type=date],form input[type=month],form input[type=time],form input[type=datetime],form input[type=datetime-local],form input[type=week],form input[type=number],form input[type=search],form input[type=tel],form input[type=color],form select,form textarea,.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{border-style:solid}body div.wpforms-container-full .wpforms-form input[type=date],body div.wpforms-container-full .wpforms-form input[type=datetime],body div.wpforms-container-full .wpforms-form input[type=datetime-local],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form input[type=month],body div.wpforms-container-full .wpforms-form input[type=number],body div.wpforms-container-full .wpforms-form input[type=password],body div.wpforms-container-full .wpforms-form input[type=range],body div.wpforms-container-full .wpforms-form input[type=search],body div.wpforms-container-full .wpforms-form input[type=tel],body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=time],body div.wpforms-container-full .wpforms-form input[type=url],body div.wpforms-container-full .wpforms-form input[type=week],body div.wpforms-container-full .wpforms-form select,body div.wpforms-container-full .wpforms-form textarea{border-style:solid}form input[type=text],form input[type=password],form input[type=email],form input[type=url],form input[type=date],form input[type=month],form input[type=time],form input[type=datetime],form input[type=datetime-local],form input[type=week],form input[type=number],form input[type=search],form input[type=tel],form input[type=color],form select,form textarea{border-radius:3px}body div.wpforms-container-full .wpforms-form input[type=date],body div.wpforms-container-full .wpforms-form input[type=datetime],body div.wpforms-container-full .wpforms-form input[type=datetime-local],body div.wpforms-container-full .wpforms-form input[type=email],body div.wpforms-container-full .wpforms-form input[type=month],body div.wpforms-container-full .wpforms-form input[type=number],body div.wpforms-container-full .wpforms-form input[type=password],body div.wpforms-container-full .wpforms-form input[type=range],body div.wpforms-container-full .wpforms-form input[type=search],body div.wpforms-container-full .wpforms-form input[type=tel],body div.wpforms-container-full .wpforms-form input[type=text],body div.wpforms-container-full .wpforms-form input[type=time],body div.wpforms-container-full .wpforms-form input[type=url],body div.wpforms-container-full .wpforms-form input[type=week],body div.wpforms-container-full .wpforms-form select,body div.wpforms-container-full .wpforms-form textarea{border-radius:3px}#site-navigation-wrap .dropdown-menu>li>a,#site-navigation-wrap .dropdown-menu>li>span.opl-logout-link,.oceanwp-mobile-menu-icon a,.mobile-menu-close,.after-header-content-inner>a{line-height:54px}#site-header,.has-transparent-header .is-sticky #site-header,.has-vh-transparent .is-sticky #site-header.vertical-header,#searchform-header-replace{background-color:rgba(255,255,255,0)}#site-header.has-header-media .overlay-header-media{background-color:rgba(0,0,0,.5)}#site-header #site-logo #site-logo-inner a img,#site-header.center-header #site-navigation-wrap .middle-site-logo a img{max-height:100px}#site-navigation-wrap .dropdown-menu>li>a{padding:0 9px}#site-navigation-wrap .dropdown-menu>li>a,.oceanwp-mobile-menu-icon a,#searchform-header-replace-close{color:#fff}#site-navigation-wrap .dropdown-menu>li>a .owp-icon use,.oceanwp-mobile-menu-icon a .owp-icon use,#searchform-header-replace-close .owp-icon use{stroke:#fff}#site-navigation-wrap .dropdown-menu>li>a:hover,.oceanwp-mobile-menu-icon a:hover,#searchform-header-replace-close:hover{color:#fff}#site-navigation-wrap .dropdown-menu>li>a:hover .owp-icon use,.oceanwp-mobile-menu-icon a:hover .owp-icon use,#searchform-header-replace-close:hover .owp-icon use{stroke:#fff}#site-navigation-wrap .dropdown-menu>.current-menu-item>a,#site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a,#site-navigation-wrap .dropdown-menu>.current-menu-item>a:hover,#site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a:hover{color:#fff}#site-navigation-wrap .dropdown-menu>li>a:hover,#site-navigation-wrap .dropdown-menu>li.sfHover>a{background-color:#010813}#site-navigation-wrap .dropdown-menu>.current-menu-item>a,#site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a,#site-navigation-wrap .dropdown-menu>.current-menu-item>a:hover,#site-navigation-wrap .dropdown-menu>.current-menu-ancestor>a:hover{background-color:#010813}.dropdown-menu ul li a.menu-link{color:#333}.dropdown-menu ul li a.menu-link .owp-icon use{stroke:#333}.ocean-single-post-header ul.meta-item li a:hover{color:#333}#footer-widgets{padding:30px 0 0}#footer-widgets{background-color:#01012b}#footer-bottom{padding:30px 0}#footer-bottom{background-color:rgba(1,1,43,.82)}body{font-family:Lato;font-size:14px;line-height:1.8;font-weight:600}h1,h2,h3,h4,h5,h6,.theme-heading,.widget-title,.oceanwp-widget-recent-posts-title,.comment-reply-title,.entry-title,.sidebar-box .widget-title{line-height:1.4}h1{font-size:23px;line-height:1.4}h2{font-size:20px;line-height:1.4}h3{font-size:18px;line-height:1.4}h4{font-size:17px;line-height:1.4}h5{font-size:14px;line-height:1.4}h6{font-size:15px;line-height:1.4}.page-header .page-header-title,.page-header.background-image-page-header .page-header-title{font-size:32px;line-height:1.4}.page-header .page-subheading{font-size:15px;line-height:1.8}.site-breadcrumbs,.site-breadcrumbs a{font-size:13px;line-height:1.4}#top-bar-content,#top-bar-social-alt{font-size:12px;line-height:1.8}#site-logo a.site-logo-text{font-size:24px;line-height:1.8}#site-navigation-wrap .dropdown-menu>li>a,#site-header.full_screen-header .fs-dropdown-menu>li>a,#site-header.top-header #site-navigation-wrap .dropdown-menu>li>a,#site-header.center-header #site-navigation-wrap .dropdown-menu>li>a,#site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a,.oceanwp-mobile-menu-icon a{font-size:13px;letter-spacing:.1px;text-transform:uppercase}.dropdown-menu ul li a.menu-link,#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a{font-size:14px;line-height:1.2;letter-spacing:.1px;text-transform:none}.sidr-class-dropdown-menu li a,a.sidr-class-toggle-sidr-close,#mobile-dropdown ul li a,body #mobile-fullscreen ul li a{font-size:15px;line-height:1.8}.blog-entry.post .blog-entry-header .entry-title a{font-size:24px;line-height:1.4}.ocean-single-post-header .single-post-title{font-size:34px;line-height:1.4;letter-spacing:.6px}.ocean-single-post-header ul.meta-item li,.ocean-single-post-header ul.meta-item li a{font-size:13px;line-height:1.4;letter-spacing:.6px}.ocean-single-post-header .post-author-name,.ocean-single-post-header .post-author-name a{font-size:14px;line-height:1.4;letter-spacing:.6px}.ocean-single-post-header .post-author-description{font-size:12px;line-height:1.4;letter-spacing:.6px}.single-post .entry-title{line-height:1.4;letter-spacing:.6px}.single-post ul.meta li,.single-post ul.meta li a{font-size:14px;line-height:1.4;letter-spacing:.6px}.sidebar-box .widget-title,.sidebar-box.widget_block .wp-block-heading{font-size:13px;line-height:1;letter-spacing:1px}#footer-widgets .footer-box .widget-title{font-size:13px;line-height:1;letter-spacing:1px}#footer-bottom #copyright{font-size:14px;line-height:1}#footer-bottom #footer-bottom-menu{font-size:12px;line-height:1}.woocommerce-store-notice.demo_store{line-height:2;letter-spacing:1.5px}.demo_store .woocommerce-store-notice__dismiss-link{line-height:2;letter-spacing:1.5px}.woocommerce ul.products li.product li.title h2,.woocommerce ul.products li.product li.title a{font-size:14px;line-height:1.5}.woocommerce ul.products li.product li.category,.woocommerce ul.products li.product li.category a{font-size:12px;line-height:1}.woocommerce ul.products li.product .price{font-size:18px;line-height:1}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .product-inner .added_to_cart{font-size:12px;line-height:1.5;letter-spacing:1px}.woocommerce ul.products li.owp-woo-cond-notice span,.woocommerce ul.products li.owp-woo-cond-notice a{font-size:16px;line-height:1;letter-spacing:1px;font-weight:600;text-transform:capitalize}.woocommerce div.product .product_title{font-size:24px;line-height:1.4;letter-spacing:.6px}.woocommerce div.product p.price{font-size:36px;line-height:1}.woocommerce .owp-btn-normal .summary form button.button,.woocommerce .owp-btn-big .summary form button.button,.woocommerce .owp-btn-very-big .summary form button.button{font-size:12px;line-height:1.5;letter-spacing:1px;text-transform:uppercase}.woocommerce div.owp-woo-single-cond-notice span,.woocommerce div.owp-woo-single-cond-notice a{font-size:18px;line-height:2;letter-spacing:1.5px;font-weight:600;text-transform:capitalize}.ocean-preloader--active .preloader-after-content{font-size:20px;line-height:1.8;letter-spacing:.6px}.gform_heading{display:none}b,strong{font-weight:800}.boxed-layout{background:linear-gradient(to bottom,#88bff1 0,#4068a6 51%,#133377 100%)}body:not(.home) #main{background-color:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.15);-moz-box-shadow:0 1px 4px rgba(0,0,0,.15);box-shadow:0 1px 4px rgba(0,0,0,.15)}#IDX-main{width:100%;margin:auto}#IDX-mapContainer{width:1040px}#IDX-main select,#IDX-main input{color:#000!important}#IDX-gallerySummary{color:#0f255b}ul#IDX-detailsLinks-list.IDX-detailsLinksList a{color:#0f255b}.IDX-btn,.IDX-formBtn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.IDX-btn:hover,.IDX-btn:focus{color:#333;text-decoration:none}.IDX-btn-primary,.IDX-formSubmit{color:#fff;background-color:#428bca;border-color:#357ebd}.IDX-btn-primary:hover,.IDX-btn-primary:focus,.IDX-btn-primary:active,.IDX-btn-primary.active,.IDX-formSubmit:hover,.IDX-formSubmit:focus,.IDX-formSubmit:active,.IDX-formSubmit.active{color:#fff;background-color:#3276b1;border-color:#285e8e}#IDX-resetBtn,#IDX-formReset{color:#fff;background-color:#d9534f!important;border-color:#d43f3a}#IDX-resetBtn:hover,#IDX-resetBtn:focus,#IDX-resetBtn:active,#IDX-resetBtn.active,#IDX-formReset:hover,#IDX-formReset:focus,#IDX-formReset:active,#IDX-formReset.active{color:#fff;background-color:#d2322d!important;border-color:#ac2925}#IDX-resultsHeader{margin:30px 0 0}form.IDX-perPageForm{text-align:center}#IDX-resultsPagerTop.IDX-pagination,#IDX-resultsHeader form.IDX-perPageForm{display:none}.IDX-pagination{padding:0;margin:0;width:100%;text-align:center}#IDX-resultsCountWrap{margin:10px 0}#IDX-nextLastButtons{margin:20px 0}#IDX-nextLastPosition{text-align:center}#IDX-nextProp{float:right}#IDX-prevProp{float:left}#IDX-detailsTopLinks{margin:10px 0}#IDX-detailsMap,.IDX-detailsMap{width:100%!important}@media(max-width:767px){#IDX-galleryLeft,#IDX-galleryRight{clear:both;width:100%;margin:10px 0}.IDX-topLink{clear:both;text-align:center;width:100%;margin:5px}}@media(max-width:767px){.IDX-column1,.IDX-column2,.IDX-column3,.IDX-column4{width:100%;text-align:center;margin:10px 0}}.IDX-showcaseTable{width:100%!important;margin:0 auto!important}.IDX-showcaseRow{margin:10px 0!important}.IDX-showcaseContainer{padding:0!important}.IDX-showcaseCell{border:3px solid #fff!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;border-radius:none!important;-webkit-border-radius:none!important;box-shadow:none!important;height:auto!important;background:#0f255b!important;color:#fff;display:inline-block;float:none!important;margin:5px!important;padding:0 0 10px!important}.IDX-showcasePhoto{width:100%!important;height:auto!important;max-height:none!important;border-bottom:3px solid #fff;margin-bottom:10px}.IDX-showcaseAddress{padding:5px 0 0 3px!important}.IDX-showcaseCityStateZip{padding-left:3px!important;float:left!important}.IDX-showcasePrice{padding-right:3px!important;float:right!important}.IDX-showcaseState{display:none!important}.IDX-showcaseStateAbrv{display:inline!important}.IDX-showcaseCell div{text-align:left!important;text-transform:uppercase!important}#frontpage-beach-homes .IDX-showcaseCell{width:240px!important;margin:5px!important}#frontpage-beach-homes .IDX-showcasePhoto{height:240px!important;margin-top:-20px!important}#frontpage-beach-homes a.IDX-showcaseLink{overflow:hidden!important;height:202px!important;max-height:202px!important;border-bottom:3px solid #fff!important}#frontpage-luxury-homes .IDX-showcaseCell,#frontpage-vacation-homes .IDX-showcaseCell{width:240px!important;margin:5px!important}#frontpage-luxury-homes .IDX-showcasePhoto,#frontpage-vacation-homes .IDX-showcasePhoto{height:210px!important}#frontpage-new-listings .IDX-showcaseCell{width:auto!important;min-width:0!important;padding-bottom:5px!important}#frontpage-new-listings .IDX-showcasePhoto{margin-bottom:5px!important}@media only screen and (max-width:480px){.IDX-showcaseWrapper{text-align:center!important;margin:10px auto!important}.IDX-showcaseWrapper .IDX-showcaseDetails{margin:10px auto!important}}.IDX-slideshowWrapper{box-shadow:none!important;border:none!important}.IDX-quicksearchWrapper{box-shadow:none!important;border:none!important}.IDX-qsInput.IDX-qsTextInput{width:50%!important}.IDX-qsLabel{text-align:right;width:45%!important}.IDX-qsSelectInput{font-size:20px!important}.IDX-qsButtonInput{width:100%!important;padding:10px 0!important}.IDX-map,.IDX-mapControlContainer,.IDX-mapWidgetWrap,.IDX-mapHeader{width:100%!important;overflow:hidden!important}#LeadSignup{border-radius:none!important;-webkit-border-radius:none!important;border:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;width:100%!important}#IDX-widgetfirstName-label,#IDX-widgetlastName-label,#IDX-widgetemail-label{width:45%!important;text-align:right!important;float:left!important}#IDX-widgetfirstName,#IDX-widgetlastName,#IDX-widgetemail{width:50%!important;text-align:right!important;float:right!important}input#IDX-widgetsubmit.IDX-LeadSignupInput.IDX-leadLoginTextInput{width:100%!important;padding:10px 0!important}#IDX-widgetLeadLoginWrapper{box-shadow:none!important;border:none!important;width:100%!important}.IDX-leadLoginButtonInput{width:100%!important;padding:10px 0!important}.IDX-widgetLabel{width:100%!important;text-align:left!important}.IDX-leadLoginTextInput{width:100%!important}#IDX-featuredAgentWrap{box-shadow:none!important;border:none!important}#IDX-featAgentImg{width:100%!important}.IDX-wrapper-standard #IDX-resultsContent .IDX-resultsAddress a{font-size:18px}@media(min-width:992px){.IDX-wrapper-standard #IDX-resultsContent .IDX-field{width:50%}.IDX-wrapper-standard #IDX-resultsContent .IDX-MLSCourtesy{font-size:10px;max-width:200px;text-align:right}}@media(max-width:1199px) and (min-width:992px){#frontpage-beach-homes .IDX-showcaseCell,#frontpage-luxury-homes .IDX-showcaseCell,#frontpage-vacation-homes .IDX-showcaseCell{width:calc(33.3333% - 10px)!important}#frontpage-beach-homes .IDX-showcaseCell a.IDX-showcaseLink,#frontpage-luxury-homes .IDX-showcaseCell a.IDX-showcaseLink,#frontpage-vacation-homes .IDX-showcaseCell a.IDX-showcaseLink{height:150px!important;overflow:hidden!important;border-bottom:3px solid #fff}#frontpage-beach-homes .IDX-showcaseCell img,#frontpage-luxury-homes .IDX-showcaseCell img,#frontpage-vacation-homes .IDX-showcaseCell img{max-width:none;height:210px!important;width:120%!important;margin-top:-20px!important}#frontpage-beach-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice,#frontpage-luxury-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice,#frontpage-vacation-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice{text-align:right!important;clear:both;float:none;padding-top:5px}}@media(max-width:991px) and (min-width:768px){#frontpage-beach-homes .IDX-showcaseCell,#frontpage-luxury-homes .IDX-showcaseCell,#frontpage-vacation-homes .IDX-showcaseCell{width:calc(33.3333% - 10px)!important}#frontpage-beach-homes .IDX-showcaseCell a.IDX-showcaseLink,#frontpage-luxury-homes .IDX-showcaseCell a.IDX-showcaseLink,#frontpage-vacation-homes .IDX-showcaseCell a.IDX-showcaseLink{height:120px!important;overflow:hidden!important;border-bottom:3px solid #fff}#frontpage-beach-homes .IDX-showcaseCell img,#frontpage-luxury-homes .IDX-showcaseCell img,#frontpage-vacation-homes .IDX-showcaseCell img{max-width:none;height:160px!important;width:120%!important;margin-top:-20px!important}#frontpage-beach-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice,#frontpage-luxury-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice,#frontpage-vacation-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice{text-align:right!important;clear:both;float:none;padding-top:5px}}@media(max-width:767px){#frontpage-beach-homes .IDX-showcaseCell,#frontpage-luxury-homes .IDX-showcaseCell,#frontpage-vacation-homes .IDX-showcaseCell{width:179px!important}#frontpage-beach-homes .IDX-showcaseCell a.IDX-showcaseLink,#frontpage-luxury-homes .IDX-showcaseCell a.IDX-showcaseLink,#frontpage-vacation-homes .IDX-showcaseCell a.IDX-showcaseLink{height:120px!important;overflow:hidden!important;border-bottom:3px solid #fff}#frontpage-beach-homes .IDX-showcaseCell img,#frontpage-luxury-homes .IDX-showcaseCell img,#frontpage-vacation-homes .IDX-showcaseCell img{max-width:none;height:160px!important;width:120%!important;margin-top:-20px!important}#frontpage-beach-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice,#frontpage-luxury-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice,#frontpage-vacation-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice{text-align:right!important;clear:both;float:none;padding-top:5px}}@media(max-width:380px){#frontpage-beach-homes .IDX-showcaseCell,#frontpage-luxury-homes .IDX-showcaseCell,#frontpage-vacation-homes .IDX-showcaseCell{width:calc(50% - 10px)!important}#frontpage-beach-homes .IDX-showcaseCell a.IDX-showcaseLink,#frontpage-luxury-homes .IDX-showcaseCell a.IDX-showcaseLink,#frontpage-vacation-homes .IDX-showcaseCell a.IDX-showcaseLink{height:120px!important;overflow:hidden!important;border-bottom:3px solid #fff}#frontpage-beach-homes .IDX-showcaseCell img,#frontpage-luxury-homes .IDX-showcaseCell img,#frontpage-vacation-homes .IDX-showcaseCell img{max-width:none;height:160px!important;width:120%!important;margin-top:-20px!important}#frontpage-beach-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice,#frontpage-luxury-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice,#frontpage-vacation-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice{text-align:right!important;clear:both;float:none;padding-top:5px}}@media(max-width:325px){#frontpage-beach-homes .IDX-showcaseCell,#frontpage-luxury-homes .IDX-showcaseCell,#frontpage-vacation-homes .IDX-showcaseCell{width:calc(50% - 10px)!important;min-width:0!important}#frontpage-beach-homes .IDX-showcaseCell a.IDX-showcaseLink,#frontpage-luxury-homes .IDX-showcaseCell a.IDX-showcaseLink,#frontpage-vacation-homes .IDX-showcaseCell a.IDX-showcaseLink{height:110px!important;overflow:hidden!important;border-bottom:3px solid #fff}#frontpage-beach-homes .IDX-showcaseCell div,#frontpage-luxury-homes .IDX-showcaseCell div,#frontpage-vacation-homes .IDX-showcaseCell div{font-size:8px}#frontpage-beach-homes .IDX-showcaseCell img,#frontpage-luxury-homes .IDX-showcaseCell img,#frontpage-vacation-homes .IDX-showcaseCell img{max-width:none;height:150px!important;width:120%!important;margin-top:-20px!important}#frontpage-beach-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice,#frontpage-luxury-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice,#frontpage-vacation-homes .IDX-showcaseCell .IDX-showcaseContainer .IDX-showcasePrice{text-align:right!important;clear:both;float:none;padding-top:5px}#IDX-showcaseGallery-38493 .IDX-showcaseCell{min-width:0!important}}img[data-lazy-src]{opacity:0}img.lazyloaded{-webkit-transition:opacity .5s linear .2s;-moz-transition:opacity .5s linear .2s;transition:opacity .5s linear .2s;opacity:1}.navigation .megamenu>li>a.menu-link{font-size:14px;font-weight:600;text-transform:uppercase}.isDisabled{color:currentColor;cursor:not-allowed;opacity:.3;text-decoration:none;pointer-events:none}.isDisabled>a{color:currentColor;display:inline-block;pointer-events:none;text-decoration:none}a[aria-disabled=true]{color:currentColor;display:inline-block;pointer-events:none;text-decoration:none}