/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background-color:white;font-family:nimbus-sans,Arial,Helvetica,sans-serif;font-size:12pt;font-weight:300;color:black;}h1{font-size:3em;}h2{font-size:2em;}h3{font-size:1.5em;}h4{font-size:1.25em;}strong{font-weight:700;}a{text-decoration:none;color:black;}ul.links,span.ext,span.mail,.node--view-mode-teaser .caption,#header nav,#feature,#block-breadcrumbs,#block-addthis,#block-backtolistings,#block-request-a-viewing,#sidebar .block-views,#superfooter,#block-adamkoven,#block-footer,.listings-nav,.step-nav{display:none;}#header{margin-bottom:0.25in;}#header:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#header .logo{display:block;width:3in;float:left;}#header .logo img{display:block;width:100%;height:auto;}#header .block-phone{float:right;font-size:2em;text-transform:uppercase;}#header .block-phone *{display:inline;}#header .block-phone h2{font-size:1em;}#header .block-phone h2:after{content:':';}#content-container{margin:0.25in 0;line-height:1.5;}.view-listings .views-row{clear:left;padding-top:0.25in;}.view-listings .teaser-image{margin-right:0.25in;float:left;}.view-listings .field--name-field-sold{font-weight:700;}#sidebar .block-views-block-listings-detail-block{display:block;}.block-views-block-listings-detail-block .field,.block-views-block-listings-detail-block .field--name-field-virtual-tour-url .field__item{margin-bottom:0.1in;}.block-views-block-listings-detail-block .field--name-field-mls-number,.block-views-block-listings-detail-block .field--name-field-price,.block-views-block-listings-detail-block .field--name-field-property-type,#sidebar .block-views-block-listings-detail-block .field--name-field-listing-property-feature h3{font-size:1.125em;font-weight:700;}.block-views-block-listings-detail-block .field--label-inline > div,.block-views-block-listings-detail-block .paragraph--type--listing-property-feature .field{margin:0 0.1in 0 0;float:left;}.block-views-block-listings-detail-block .field--label-inline:after,.block-views-block-listings-detail-block .paragraph--type--listing-property-feature:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.block-views-block-listings-detail-block .field--label-inline > .field__label:after,.block-views-block-listings-detail-block .paragraph--type--listing-property-feature .field--name-field-property-feature:after{content:':';}.block-views-block-listings-detail-block .field--name-field-property-type{margin-bottom:24px;}.block-views-block-listings-detail-block .field--name-field-listing-property-feature{margin-top:24px;}.field--name-field-image,.field--name-field-location{margin:0.25in 0;}.view-communities .views-row{margin-right:0.25in;display:inline-block;}.view-biographies .views-row{clear:left;padding-top:0.5in;}.view-biographies .views-row:first-child{padding-top:0;}.view-biographies .field--name-field-photograph{margin-right:0.25in;float:left;}.view-biographies .field--label-inline .field__label,.view-biographies .field--label-inline .field__item{display:inline;}.view-biographies .field--label-inline .field__label{padding-right:0.25em;font-weight:500;}.view-biographies .field--label-inline .field__label:after{content:':';}body.front #superfooter{display:block;line-height:1.5;}body.front #superfooter .block{display:none;}body.front #superfooter .block-aboutkovenlifestylerealestate,body.front #superfooter .block-kovencommercialrealestate{display:block;margin-bottom:0.25in;}body.front #superfooter .block-aboutkovenlifestylerealestate .field--name-field-link,body.front #superfooter .block-kovencommercialrealestate .field--name-field-link{display:none;}#footer{clear:both;padding-top:0.5in;font-size:10pt;line-height:1.25;text-align:center;}/*#header{background-color:#fff;}#header:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#header > div{margin:0 auto;width:940px;}#header .logo{display:block;width:140px;float:left;}#header .logo img{display:block;width:100%;height:auto;}#header li{display:inline;}#header .block-phone{margin:20px 0 60px 0;float:right;font-size:2em;text-transform:uppercase;color:#317374;}#header .block-phone *{display:inline;}#header .block-phone h2:after{content:':';}#header .block-phone a{font-weight:300;}#header nav{clear:right;float:left;font-size:1.125em;text-transform:uppercase;}#header nav li{margin-left:2em;}#header nav li ul{display:none;}#header a:hover,#header nav li.menu-item--active-trail a{color:#999;}#header #block-socialmedia{float:right;text-align:right;}#header #block-socialmedia li{margin:0;}#block-socialmedia li a{display:block;position:relative;background-color:#317374;width:20px;height:20px;white-space:nowrap;text-indent:40px;overflow:hidden;color:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}#block-socialmedia li a:hover{background-color:#999;color:#fff;}#block-socialmedia li.menu-item--facebook a:before{content:'\f09a';position:relative;left:-36px;top:4px;font-family:FontAwesome;}#header #block-mainnavigation{position:relative;top:-20px;font-size:1.125em;}#feature{background-color:#317374;min-height:40px;}#feature img{display:block;}#feature .view-listings .views-row,#feature .view-hero-images .views-row{display:none;margin:0;width:100%;float:none;}#feature .view-hero-images .views-row:first-child,#feature .view-listings .views-row:first-child{display:block;}#feature .views-field-field-image{width:100%;}#feature .views-field-field-image img{width:100vw;height:100vh;min-height:700px;max-height:700px;object-fit:cover;}#feature .views-field-field-image .caption{position:absolute;left:0;right:0;margin:0 auto;padding:20px 0 0 620px;width:300px;font-size:0.75em;line-height:1.5;color:#888;}#feature .hero-images-dynamic .views-field-field-image .caption{padding-top:40px;}#feature .koven-featured-listing{position:relative;background-repeat:no-repeat;background-size:cover;height:700px;}#feature .koven-featured-listing > div{position:relative;margin:0 auto;width:940px;height:640px;}#feature .koven-featured-listing-content{position:absolute;left:0;bottom:0;display:inline-block;background-color:#fff;padding:20px 30px;font-size:1.25em;line-height:1.333;}#feature .koven-featured-listing .views-field,#feature .koven-featured-listing .views-field *{display:inline;}#feature .koven-featured-listing .views-field-field-price:before{content:' ';clear:left;display:block;}#feature .views-field-field-address-address-line1,#feature .views-field-field-address-locality{font-size:1.5em;}#feature .views-field-field-address-address-line1 +.views-field-field-address-locality:before,#feature .views-field-field-price +.views-field-view-node:before{content:'/';margin:0 0.5em;color:#ddd;}#feature .featured-listings-dynamic{position:relative;}#feature .featured-listings-dynamic .koven-featured-listing-content{padding-bottom:60px;}#feature .hero-images-dynamic .nav,#feature .featured-listings-dynamic .nav{position:absolute;z-index:199;left:0;right:0;margin:0 auto;padding:10px 0 0 640px;width:300px;text-align:right;}#feature .featured-listings-dynamic .nav{bottom:80px;padding:0 0 0 30px;width:910px;text-align:left;}#feature .hero-images-dynamic .nav li,#feature .featured-listings-dynamic .nav li{display:inline-block;margin-left:4px;background-color:#317374;width:24px;height:24px;overflow:hidden;text-indent:48px;cursor:pointer;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}#feature .featured-listings-dynamic .nav li{margin-left:0;margin-right:4px;}#feature .hero-images-dynamic .nav li.active,#feature .featured-listings-dynamic .nav li.active{background-color:#87aaaa;}#main .field--name-field-image{margin-bottom:32px;}#main .field--name-field-image .field__item{display:none;}#main .field--name-field-image .field__item:first-child{display:block;}#main .field--name-field-image img{display:block;}#main .hero-images-dynamic{position:relative;}#main .hero-images-dynamic .step-nav{position:absolute;z-index:199;top:175px;left:0;margin:0;padding:0;width:620px;}#main .hero-images-dynamic .step-nav li{background:#317374 url(/themes/custom/koven/hero-image-step-nav-previous-bg.png) scroll no-repeat 50% 50%;background-size:12px auto;width:40px;height:40px;overflow:hidden;text-indent:80px;cursor:pointer;}#main .hero-images-dynamic .step-nav li.next{position:absolute;top:0;right:0;background-image:url(/themes/custom/koven/hero-image-step-nav-next-bg.png);}#content-container{background-color:#fff;}#content-container > div{position:relative;margin:0 auto;padding:20px 0 40px 0;width:940px;}body.front #content-container > div{padding:0;}#content-container > div:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#block-koven-local-tasks{text-align:right;}#supercontent{margin-bottom:20px;border-bottom:1px solid #ddd;padding:0 320px 16px 0;}body.page-node-type-listing #supercontent{padding-right:0;padding-bottom:12px;}#supercontent:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#block-breadcrumbs{position:relative;z-index:200;margin-bottom:12px;}body.page-node-type-listing #block-breadcrumbs{width:580px;float:left;}#block-breadcrumbs li{display:inline;}#block-breadcrumbs li:before{content:'\f105';font-family:FontAwesome;}#block-breadcrumbs li:first-child:before{content:'';}#block-breadcrumbs a,#block-breadcrumbs span.no-link{margin:0 0.333em;}#block-breadcrumbs li:first-child a,#block-breadcrumbs li:first-child span.no-link{margin-left:0;}#supercontent h1{font-size:4em;}#supercontent .block-addthis,#supercontent .block-backtolistings{float:right;}#supercontent .block-addthis{margin:0 0 0 2em;}#supercontent .block-addthis a{margin:0 0 0 1em;padding:0;}#supercontent .block-addthis a:after{content:'\f14d';padding-left:0.5em;font-family:FontAwesome;}#supercontent .block-addthis a.addthis_button_print:after{content:'\f02f';}#supercontent .block-addthis a span{display:none;}#supercontent .block-backtolistings a:before{content:'\f053';padding-right:0.5em;font-family:FontAwesome;}body.sidebar-first #main{width:620px;float:left;}.view-listings .views-row,.view-communities .views-row{position:relative;margin:32px 0 0 20px;width:300px;float:left;}.view-listings .views-row:nth-child(-n+3),.view-communities .views-row:nth-child(-n+3){margin-top:0;}.view-listings .views-row:nth-child(3n+1),.view-communities .views-row:nth-child(3n+1){clear:both;margin-left:0;}#sidebar .view-listings .views-row{margin:0;float:none;}.listings-dynamic .listings-list .views-row{clear:left;margin:0 0 16px 0;width:auto;float:none;}.listings-dynamic .listings-list .views-row:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.view-listings .teaser-image,.view-communities .teaser-image{margin-bottom:8px;background:#ddd url(/themes/custom/koven/teaser-image-bg.png) scroll no-repeat 50% 50%;background-size:50%;height:190px;}.listings-dynamic .listings-list .teaser-image{margin-right:20px;width:300px;float:left;}.view-listings .teaser-image img,.view-communities .teaser-image img{display:block;}.view-listings .field--name-field-sold{background-color:#317374;padding:12px;font-size:1.125em;font-weight:700;text-transform:uppercase;color:#fff;}.view-listings .node--view-mode-teaser .field--name-field-sold{position:absolute;left:0;top:0;padding:6px 12px;width:276px;font-size:1em;}.view-listings .field--name-field-sold:empty{display:none;}#content-container .view-listings h3,#superfooter .view-listings h3,#content-container .view-communities h3{margin-bottom:2px;font-size:1.25em;}.view-listings h3 a,.view-communities h3 a{color:#333;}.view-listings .field--name-body{margin-top:8px;}#content-container .view-listings .field--name-body p,#superfooter .view-listings .field--name-body p{margin-bottom:8px;}.listings-dynamic .listings-nav{margin:0 0 32px 0;padding:0 !important;}.listings-dynamic .listings-nav li{display:inline-block;margin-right:1em;background-color:#317374;padding:8px 32px;list-style-type:none !important;line-height:1;color:#fff;cursor:pointer;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}.listings-dynamic .listings-nav li.active{background-color:#999;cursor:default;}.node--view-mode-full .field--name-field-location{margin-top:24px;}.node--view-mode-full .field--name-field-location > div{position:relative;padding-bottom:56.25%;width:100%;height:0;overflow:hidden;}.node--view-mode-full .field--name-field-location iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.view-biographies .views-row{clear:left;padding-top:32px;}.view-biographies .views-row:first-child{padding-top:0;}#content-container .view-biographies h2{margin-bottom:0;}#content-container .view-biographies h3{margin-bottom:12px;}.view-biographies .field--name-field-photograph{margin-right:20px;width:140px;float:left;}.view-biographies .field--name-field-photograph img{width:100%;height:auto;}.view-biographies .field--label-inline .field__label,.view-biographies .field--label-inline .field__item{display:inline;}.view-biographies .field--label-inline .field__label{padding-right:0.25em;font-weight:500;}.view-biographies .field--label-inline .field__label:after{content:':';}.contact-message-form label{display:block;margin-bottom:2px;}.contact-message-form input[type='text'],.contact-message-form input[type='email'],.contact-message-form input[type='tel'],.contact-message-form textarea,#adamkoven-mls-search input[type='text']{border:1px solid #bbb;padding:6px;width:400px;font-family:nimbus-sans,Arial,Helvetica,sans-serif;font-size:16px;}.contact-message-form .form-submit,#adamkoven-mls-search .form-submit{display:inline-block;margin:0;border:none;background-color:#317374;padding:8px 32px;font-family:nimbus-sans,Arial,Helvetica,sans-serif;font-size:16px;line-height:1;color:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}#adamkoven-mls-search .form-submit{background-color:#fff;color:#317374;}.block-request-a-viewing{margin-top:32px;background-color:#ddd;padding:20px;}#subcontent .block-request-a-viewing h2{margin-bottom:10px;font-size:1em;font-weight:700;}.contact-message-request-a-viewing-form-with-placeholders .form-actions,.contact-message-request-a-viewing-form-with-placeholders .form-item,.contact-message-request-a-viewing-form-with-placeholders .field--name-field-telephone{margin:0;padding:10px 0;}.contact-message-request-a-viewing-form-with-placeholders .field--name-field-telephone .form-item{padding:0;}.contact-message-request-a-viewing-form-with-placeholders .form-item-mail,.contact-message-request-a-viewing-form-with-placeholders .field--name-field-telephone{width:48%;float:left;}.contact-message-request-a-viewing-form-with-placeholders .field--name-field-telephone{float:right;}.contact-message-request-a-viewing-form-with-placeholders .field--name-message{clear:both;}.contact-message-request-a-viewing-form-with-placeholders input[type='text'],.contact-message-request-a-viewing-form-with-placeholders input[type='email'],.contact-message-request-a-viewing-form-with-placeholders input[type='tel'],.contact-message-request-a-viewing-form-with-placeholders textarea{box-sizing:border-box;border:none;width:100%;}#adamkoven-mls-search input[type='text']{border:none;}.contact-message-request-a-viewing-form-with-placeholders label,#adamkoven-mls-search label{display:none;}#adamkoven-mls-search .form-item{margin:0 20px 0 0;float:left;}.video-dynamic .video-container{display:none;}#sidebar{width:300px;float:right;line-height:1.5;}#sidebar h1,#sidebar h2{margin-bottom:16px;font-size:2em;line-height:1.125;text-transform:uppercase;}#sidebar h1{font-size:3em;}#sidebar h3{font-size:1.25em;}#sidebar .block{margin-bottom:48px;}#sidebar .views-row{float:none;}.block-views-block-listings-detail-block .field,.block-views-block-listings-detail-block .field--name-field-virtual-tour-url .field__item{margin-bottom:8px;}.block-views-block-listings-detail-block .field--name-field-mls-number,.block-views-block-listings-detail-block .field--name-field-price,.block-views-block-listings-detail-block .field--name-field-property-type,#sidebar .block-views-block-listings-detail-block .field--name-field-listing-property-feature h3{font-size:1.125em;font-weight:700;}.block-views-block-listings-detail-block .field--label-inline > div,.block-views-block-listings-detail-block .paragraph--type--listing-property-feature .field{margin-bottom:0;width:45%;float:left;}.block-views-block-listings-detail-block .field--label-inline:after,.block-views-block-listings-detail-block .paragraph--type--listing-property-feature:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.block-views-block-listings-detail-block .field--label-inline > .field__label:after,.block-views-block-listings-detail-block .paragraph--type--listing-property-feature .field--name-field-property-feature:after{content:':';}.block-views-block-listings-detail-block .field--name-field-property-type{margin-bottom:24px;}.block-views-block-listings-detail-block .field--name-field-listing-property-feature{margin-top:24px;}.block-views-block-listings-detail-block .field--name-field-virtual-tour-url a,.block-views-block-listings-detail-block .field--name-field-floor-plan a,.video-dynamic a.watch-video{display:inline-block;background-color:#317374;padding:8px 32px;min-width:160px;text-align:center;line-height:1;color:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}.video-dynamic a.watch-video{margin-bottom:8px;background:#317374 url(/themes/custom/koven/cta-bg.png) scroll no-repeat 6px 50%;background-size:20px;}.block-views-block-listings-detail-block .field--name-field-virtual-tour-url span.ext,.block-views-block-listings-detail-block .field--name-field-floor-plan span.ext{display:none;}#superfooter .block-type-call-to-action,#superfooter .block-mlssearch{background-color:#317374;padding:48px 0;line-height:1.5;color:#fff;}#superfooter .block-mlssearch{padding-bottom:48px;}body.front #superfooter .block-mlssearch + .block-type-call-to-action{background-color:#fff;color:#333;}#superfooter .block-type-call-to-action:after,#superfooter .block-mlssearch:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#superfooter .block-type-call-to-action > div,#superfooter .block-mlssearch > div{margin:0 auto;width:940px;}#superfooter .block-type-call-to-action h2,#superfooter .block-mlssearch h2{margin-bottom:8px;width:300px;float:left;font-size:2.5em;line-height:1.125;text-transform:uppercase;}#superfooter .block-mlssearch h2{margin-bottom:16px;width:620px;float:none;}body.front #superfooter .block-mlssearch + .block-type-call-to-action h2{color:#317374;}#superfooter .block-type-call-to-action a,#superfooter .block-mlssearch a{color:#fff;}#superfooter .block-type-call-to-action .field--name-body{width:600px;float:right;}#superfooter .block-type-call-to-action .field--name-field-link{clear:left;padding-top:12px;}#superfooter .block-type-call-to-action .field--name-field-link a{display:inline-block;background-color:#fff;padding:8px 32px;line-height:1;color:#317374;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}body.front #superfooter .block-mlssearch + .block-type-call-to-action .field--name-field-link a{background-color:#317374;color:#fff;}#superfooter .block-type-call-to-action .field--name-field-link a span.ext{display:none;}#superfooter .block-views{background-color:#fff;padding:48px 0;line-height:1.5;}#superfooter .block-views:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#superfooter .block-views > div{position:relative;margin:0 auto;width:940px;}#superfooter .block-views h2{margin-bottom:24px;font-size:2.5em;line-height:1.125;text-transform:uppercase;color:#317374;}#superfooter .block-views footer a{position:absolute;top:8px;right:0;display:inline-block;background-color:#317374;padding:8px 32px;line-height:1;color:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}#superfooter .block-views-block-communities-featured-block-superfooter{padding:0;height:500px;overflow:hidden;}#superfooter .block-views-block-communities-featured-block-superfooter > div{margin:0;width:100%;}#superfooter .view-communities .views-row{margin:0;width:auto;float:none;}.block-views-block-communities-featured-block-superfooter .views-field-field-image img{display:block;width:100vw;height:100vh;min-height:500px;max-height:500px;object-fit:cover;}.block-views-block-communities-featured-block-superfooter .views-field-title .field-content{display:table;position:relative;top:-500px;z-index:1;margin:0 auto -500px auto;width:940px;height:500px;}.block-views-block-communities-featured-block-superfooter .views-field-title a{display:table-cell;vertical-align:middle;font-size:2.5em;line-height:1;text-transform:uppercase;color:#fff;}.block-views-block-communities-featured-block-superfooter .views-field-title .community{display:block;font-size:3em;}#footer{margin:0 auto;padding:40px 0;width:940px;font-size:0.875em;line-height:1.5;}#footer li{display:inline;}#footer li:before{content:'/';}#footer li:first-child:before{content:'';}#footer a{font-weight:400;color:#333;}#footer h2{margin-bottom:0;font-size:2em;line-height:1.125;text-transform:uppercase;}#footer img{position:absolute;top:4px;left:0;width:160px;height:auto;}#footer .block-adamkoven{position:relative;margin-bottom:40px;padding-left:240px;min-height:90px;font-size:1.5em;line-height:1;color:#666;}#footer span.ext,#footer span.mailto{display:none;}
