/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--dark-blue:#01426a;--dark-gray:#595959;--gray:#797979;--light-gray:#f2f2f2;--turquoise:#199692;--newblue:#01426a;--neworange:#ff6a39;--newgray:#949a90;font-size:62.5%;}body,html{padding:0px;margin:0px;font-family:"proxima-nova",sans-serif;font-weight:300;color:var(--dark-gray);font-size:1.5rem;}h1{font-size:7rem;font-family:"museo-sans",sans-serif;font-weight:100;text-transform:uppercase;max-width:90vw;margin-left:5vw;}h2{font-size:6rem;font-family:"museo-sans",sans-serif;font-weight:100;text-transform:uppercase;}h3{font-size:3.6rem;font-family:"museo-sans",sans-serif;font-weight:100;}h4{font-size:3rem;font-family:"museo-sans",sans-serif;font-weight:100;}h5{font-size:2.6rem;font-family:"museo-sans",sans-serif;font-weight:100;}p{font-size:1.7rem;font-family:"proxima-nova",sans-serif;}.views-field-operations{display:inline-block;font-size:2rem;}#header #block-cranbrook-main-menu{float:right;display:inline-block;font-size:1.7rem;}#header #block-cranbrook-main-menu .menu-item{margin-right:7vw;position:relative;padding:20px 15px;}#header #block-cranbrook-main-menu .menu-item--expanded{position:relative;z-index:5;padding-right:60px;background-size:14px;background-position:calc(100% - 15px) center;background-repeat:no-repeat;margin-right:calc(7vw - 60px);border-top-left-radius:15px;border-top-right-radius:15px;}#header #block-cranbrook-main-menu .menu-item a:link{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}#header #block-cranbrook-main-menu .menu-item a:hover{opacity:0.75;}#header #block-cranbrook-main-menu .menu-item:last-child{margin-right:0px;padding:20px 0px;}#header #block-cranbrook-main-menu .menu-item a:link{color:var(--dark-gray);}#header #block-cranbrook-main-menu .menu-item a:hover{color:var(--dark-gray);}#header #block-cranbrook-main-menu .menu-item a:active{color:var(--dark-gray);}#header #block-cranbrook-main-menu .menu-item a:visited{color:var(--dark-gray);}.is-front #header #block-cranbrook-main-menu .menu-item a:link{color:#FFF;}.is-front #header #block-cranbrook-main-menu .menu-item a:hover{color:#FFF;}.is-front #header #block-cranbrook-main-menu .menu-item a:active{color:#FFF;}.is-front #header #block-cranbrook-main-menu .menu-item a:visited{color:#FFF;}.is-front #header #block-cranbrook-main-menu > .menu > .menu-item span{color:#FFF;}#header #block-cranbrook-main-menu .menu-item:last-child a:link{color:#FFF;border:2px solid var(--neworange);background-color:var(--neworange);opacity:1;font-weight:500;text-transform:uppercase;padding:10px 30px;border-radius:25px;}#header #block-cranbrook-main-menu .menu-item:last-child a:hover{color:var(--neworange) !important;border:2px solid var(--neworange);background-color:#FFF !important;opacity:1;}#header #block-cranbrook-main-menu .menu-item:last-child a:active{color:#FFF;border:2px solid var(--neworange);background-color:var(--neworange);opacity:1;}#header #block-cranbrook-main-menu .menu-item:last-child a:visited{color:#FFF;border:2px solid var(--neworange);background-color:var(--neworange);opacity:1;}#header #block-cranbrook-main-menu .menu-item .menu .menu-item:last-child a:link{color:var(--dark-gray);border:0px;background-color:rgba(255,255,255,0);font-weight:300;text-transform:none;padding:0px;border-radius:0px;}#header #block-cranbrook-main-menu .menu-item .menu .menu-item:last-child a:hover{color:var(--dark-gray) !important;border:0px;background-color:rgba(255,255,255,0);opacity:0.75;}#header #block-cranbrook-main-menu .menu-item .menu .menu-item:last-child a:active{color:var(--dark-gray);border:0px;background-color:rgba(255,255,255,0);}#header #block-cranbrook-main-menu .menu-item .menu .menu-item:last-child a:visited{color:var(--dark-gray);border:0px;background-color:rgba(255,255,255,0);}.is-front #header #block-cranbrook-main-menu .menu-item:last-child a:link{color:#FFF;border:2px solid #FFF;background-color:rgba(255,255,255,0);opacity:1;font-weight:500;text-transform:uppercase;padding:10px 30px;border-radius:25px;}.is-front #header #block-cranbrook-main-menu .menu-item:last-child a:hover{color:var(--dark-gray) !important;border:2px solid #FFF;background-color:#FFF;opacity:1;}.is-front #header #block-cranbrook-main-menu .menu-item:last-child a:active{color:#FFF;border:2px solid #FFF;background-color:rgba(255,255,255,0);opacity:1;}.is-front #header #block-cranbrook-main-menu .menu-item:last-child a:visited{color:#FFF;border:2px solid #FFF;background-color:rgba(255,255,255,0);opacity:1;}.is-front #header #block-cranbrook-main-menu .menu-item .menu .menu-item:last-child a:link{color:var(--dark-gray);border:0px;background-color:rgba(255,255,255,0);font-weight:300;text-transform:none;padding:0px;border-radius:0px;}.is-front #header #block-cranbrook-main-menu .menu-item .menu .menu-item:last-child a:hover{color:var(--dark-gray);border:0px;background-color:rgba(255,255,255,0);opacity:0.75;}.is-front #header #block-cranbrook-main-menu .menu-item .menu .menu-item:last-child a:active{color:var(--dark-gray);border:0px;background-color:rgba(255,255,255,0);}.is-front #header #block-cranbrook-main-menu .menu-item .menu .menu-item:last-child a:visited{color:var(--dark-gray);border:0px;background-color:rgba(255,255,255,0);}#header #block-cranbrook-main-menu .menu-item .menu .menu-item a:link{color:var(--dark-gray);}#header #block-cranbrook-main-menu .menu-item .menu .menu-item a:hover{color:var(--dark-gray);}#header #block-cranbrook-main-menu .menu-item .menu .menu-item a:active{color:var(--dark-gray);}#header #block-cranbrook-main-menu .menu-item .menu .menu-item a:visited{color:var(--dark-gray);}#header #navigation .mobile-nav-opened .menu-item a:link{opacity:1 !important;color:#FFF !important;}#header #navigation .mobile-nav-opened .menu-item a:hover{opacity:1 !important;color:#FFF !important;}#header #navigation .mobile-nav-opened .menu-item a:active{opacity:1 !important;color:#FFF !important;}#header #navigation .mobile-nav-opened .menu-item a:visited{opacity:1 !important;color:#FFF !important;}#header #navigation .mobile-nav-opened .menu-item:last-child a:link{color:#FFF !important;border:2px solid #FFF !important;background-color:rgba(255,255,255,0) !important;font-weight:500;text-transform:uppercase;padding:10px 30px;border-radius:25px;}#header #navigation .mobile-nav-opened .menu-item:last-child a:hover{color:#FFF !important;border:2px solid #FFF !important;background-color:rgba(255,255,255,0) !important;}#header #navigation .mobile-nav-opened .menu-item:last-child a:active{color:#FFF !important;border:2px solid #FFF !important;background-color:rgba(255,255,255,0) !important;}#header #navigation .mobile-nav-opened .menu-item:last-child a:visited{color:#FFF !important;border:2px solid #FFF !important;background-color:rgba(255,255,255,0) !important;}#header #navigation .mobile-nav-opened .menu-item .menu .menu-item:last-child a:link{color:#FFF !important;border:0px !important;font-weight:300;text-transform:none;padding:0px;border-radius:0px;}#header #navigation .mobile-nav-opened .menu-item .menu .menu-item:last-child a:hover{color:#FFF !important;border:0px !important;}#header #navigation .mobile-nav-opened .menu-item .menu .menu-item:last-child a:active{color:#FFF !important;border:0px !important;}#header #navigation .mobile-nav-opened .menu-item .menu .menu-item:last-child a:visited{color:#FFF !important;border:0px !important;}#header #block-cranbrook-main-menu .menu-item--expanded:hover{background-color:rgba(0,0,0,0.05);background-image:url(/themes/cranbrook/images/dropdown-arrow-gray.svg);}.is-front #header #block-cranbrook-main-menu .menu-item--expanded:hover{background-color:rgba(255,255,255,0.15);background-image:url(/themes/cranbrook/images/dropdown-arrow.svg);}#header .mobile-nav-opened .menu-item--expanded:hover{background-color:rgba(255,255,255,0.0);background-image:url(/themes/cranbrook/images/dropdown-arrow.svg) !important;}#header #block-cranbrook-main-menu .menu-item--expanded .menu{position:absolute;display:none;background-color:#FFF;border-bottom-left-radius:15px;border-bottom-right-radius:15px;overflow:hidden;z-index:2;top:60px;left:0px;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);margin-left:0;}#header #block-cranbrook-main-menu .menu-item--expanded:hover .menu{display:block;}#header #block-cranbrook-main-menu .menu-item--expanded .menu .menu-item{margin:0px;padding:15px;border-bottom:1px solid rgba(0,0,0,0.1);width:100%;}#header #block-cranbrook-main-menu .menu-item--expanded .menu .menu-item:last-child{border-bottom:0px;}#header #block-cranbrook-branding{float:left;position:relative;}#header #block-cranbrook-branding img{width:170px;max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);margin:33px 0px 0px 85px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}#header #block-cranbrook-branding img:hover{width:180px;}#header #navigation{width:100%;height:auto;float:left;display:inline-block;background:none;box-sizing:border-box;padding:0px 3vw;margin:20px 0px;}#header #navigation .container{height:auto;}#header .site-name{display:none;}#header{width:100%;padding:0px 0px 2px 0px;margin:0px;box-sizing:border-box;background:none;}#header .container{width:100%;max-width:none;padding:0px;margin:0px;box-sizing:border-box;}#main,#content,#content-wrapper,#main .container{width:100% !important;padding:0px !important;margin:0px !important;display:inline-block !important;max-width:none !important;float:left;}#main h2{margin:0px 0px 30px 0px;padding:0px 0px 25px 0px;background-repeat:no-repeat;background-position:bottom center;}#main p{margin:0px;padding:0px;}#main .views-element-container{text-align:center;padding:11vw 0px;}a.cta-bt:link{font-size:1.7rem;font-weight:500;text-transform:uppercase;background-color:var(--neworange);padding:10px 30px;border-radius:25px;border:2px solid var(--neworange) !important;color:#FFF;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}a.cta-bt:hover{color:var(--neworange) !important;background-color:#FFF !important;border:2px solid var(--neworange) !important;}a.cta-bt:active{background-color:var(--neworange);color:#FFF;border:2px solid var(--neworange) !important;}a.cta-bt:visited{background-color:var(--neworange);color:#FFF;border:2px solid var(--neworange) !important;}.slick-initialized .slick-slide{outline:none;}.is-front #block-cranbrook-page-title{display:none;}.is-front #block-cranbrook-content{display:none;}.is-front #header .slick-list{}.is-front #header .slick-track{}.is-front #header .slick__slide{}.is-front #header .media--slick{}.is-front #header{width:100%;padding:0px;margin:0px;box-sizing:border-box;}.is-front #header .pre-header{width:100%;overflow:hidden;}.is-front #header > .container{width:100%;max-width:none;padding:0px;margin:0px;box-sizing:border-box;position:absolute;top:0px;left:0px;background:none;background-size:100vw;background-repeat:no-repeat;background-position:center calc(100% + 1px);}.is-front #header #header-region{position:absolute;left:10vw;width:80vw;top:15vw;}.is-front #header .banner-text{text-align:center;}.is-front #header .banner-text h1{max-width:900px;margin:0px auto;padding:0px;color:#FFF;text-shadow:0px 1px 4px rgba(0,0,0,0.15);}.is-front #header .banner-text span{font-size:2.4rem;margin:0px;padding:0px;color:#FFF;text-shadow:0px 1px 4px rgba(0,0,0,0.15);}.is-front #header .slick__arrow{display:none;}.is-front #header .slick-dots{position:absolute;bottom:20vh;z-index:9;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.is-front #header .slick-dots li{margin-bottom:5px;display:inline-block;vertical-align:top;position:relative;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.is-front #header .slick-dots li button{border-radius:50%;border:2px solid #FFF;font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;outline:none;background:transparent;}.is-front #header .slick-active button{background-color:#FFF !important;}.is-front #header .slick-dots li.slick-active button:before{display:none;}.is-front #header .slick-dots li button:before{display:none;}.is-front #block-homepagetopvideoshowcaseblock{background-color:var(--turquoise);text-align:center;background-image:url(/themes/cranbrook/images/triangle-white.svg);background-size:110vw;background-repeat:no-repeat;background-position:center calc(100% + 2px);}.is-front #block-homepagetopvideoshowcaseblock .showcase-video{width:1000px;height:580px;border:20px solid #FFF;background-color:#FFF;color:#FFF;display:inline-block;position:relative;top:-5.5vw;z-index:2;box-shadow:0px 10px 35px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.25);-webkit-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.25);}.is-front #block-homepagetopvideoshowcaseblock .showcase-video .responsive-iframe{width:960px;height:540px;padding-top:0px !important;}.is-front #block-homepagetopvideoshowcaseblock .showcase-video .responsive-iframe iframe{width:960px;height:540px;}.is-front #block-homepagetopvideoshowcaseblock .showcase-description{width:100%;display:inline-block;padding-bottom:14vw;position:relative;top:-2vw;padding-top:90px;}.is-front #block-homepagetopvideoshowcaseblock .showcase-description h2{color:#FFF;background-image:url(/themes/cranbrook/images/title-divider-white.png);width:900px;margin-left:auto;margin-right:auto;}.is-front #block-homepagetopvideoshowcaseblock .showcase-description p{color:#FFF;width:100%;max-width:580px;margin-left:auto;margin-right:auto;}#block-homepageheaderishblock .cta-section a{display:inline-block;padding:10px 15px;width:304px;border-radius:23px;font-size:18px;margin-left:10px;margin-right:10px;}#block-homepageheaderishblock .cta-section{text-align:center;margin-top:55px;}.cta-section a.cta-light{background:#FFF;color:#199692;}.cta-section a.cta-dark{background:#199692;color:#FFF;}#main #block-views-block-gallery-block-3{padding-bottom:0;margin-bottom:100px;padding-top:100px;}#block-views-block-gallery-block-3 header{margin-bottom:165px;}#block-views-block-gallery-block-3 header a.cta-bt:link{display:inline-block;}#block-views-block-gallery-block-3 header h2{color:#000;background:none;}#block-views-block-gallery-block-3 .slick__slide{cursor:pointer;}#block-views-block-gallery-block-3 .slide__caption{width:222px;text-align:center;color:#000;font-size:18px;padding:15px;text-align:center;margin:0 auto;}#block-views-block-gallery-block-3 .slide__thumbnail{padding:10px;width:238px;height:138px;position:relative;overflow:hidden;border:10px solid #FFF;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);margin:0 auto;}#block-views-block-gallery-block-3 .slick-current .slide__thumbnail,#block-views-block-gallery-block-3 .slide__thumbnail:hover{border:10px solid rgba(255,106,57,0.5);}#block-views-block-gallery-block-3 .slick--optionset--thumbnail-controlls-simple{margin-top:35px;}#block-views-block-gallery-block-3 .slide__thumbnail img{object-fit:cover;min-width:100%;width:100%;min-height:100%;max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}#block-views-block-gallery-block-3 .slide__thumbnail img:hover{transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-webkit-transform:translate(-50%,-50%) scale(1.1);}@media only screen and (max-width:576px){#block-views-block-gallery-block-3 .slide__thumbnail{width:190px;height:120px;}}@media only screen and (max-width:445px){#block-views-block-gallery-block-3 .slide__thumbnail{width:155px;height:105px;}}@media only screen and (max-width:375px){#block-views-block-gallery-block-3 .slide__thumbnail{width:125px;height:85px;}}#main #block-views-block-featured-homes-block-1{padding-top:0;padding-bottom:0;margin-bottom:100px;}#block-views-block-featured-homes-block-1 .views-field-view{display:none;}#block-views-block-featured-homes-block-1 header,#block-views-block-featured-homes-block-1 .view-header{margin-bottom:85px}#block-views-block-featured-homes-block-1 header > p,#block-views-block-featured-homes-block-1 .view-header > p{padding-left:15px;padding-right:15px;}#block-views-block-featured-homes-block-1 header h2,#block-views-block-featured-homes-block-1 .view-header h2{color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);max-width:90vw;margin-left:auto;margin-right:auto;}#block-views-block-featured-homes-block-1 .item-list ul{max-width:1200px;display:flex;margin-left:auto;margin-right:auto;flex-wrap:wrap;justify-content:space-evenly;padding-left:10px;padding-right:10px;}#block-views-block-featured-homes-block-1 .item-list li{margin-bottom:80px;margin-left:0;}#block-views-block-featured-homes-block-1 .views-field-view .close-album-cta{display:block;width:25px;height:25px;position:absolute;top:30px;right:30px;text-indent:-99999px;background:url(/themes/cranbrook/images/close_btn.svg) no-repeat;background-size:25px;}#block-views-block-featured-homes-block-1 .item-list li > .views-field-field-album-image{background:#FFFFFF 0% 0% no-repeat padding-box;position:relative;overflow:hidden;border:8px solid #FFF;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);height:200px;width:320px;cursor:pointer;}#block-views-block-featured-homes-block-1 .item-list li > .views-field-field-album-image img{object-fit:cover;min-width:100%;width:100%;min-height:100%;max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}#block-views-block-featured-homes-block-1 .item-list li > .views-field-field-album-image img:hover{transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-webkit-transform:translate(-50%,-50%) scale(1.1);}#block-views-block-featured-homes-block-1 .views-field-title{margin-top:20px;}#block-views-block-featured-homes-block-1 .views-field-title span{color:#000;font-size:18px;}#block-views-block-featured-homes-block-1 .views-field-view{background:rgba(0,0,0,0.9);position:fixed;top:0;bottom:0;left:0;right:0;z-index:999;}#block-views-block-featured-homes-block-1 .field-content{width:80%;display:block;margin:auto;height:100%;}#block-views-block-featured-homes-block-1 .views-field-view .skin-default{max-width:836px;margin:auto;height:540px;display:block;width:auto;position:absolute;top:0;bottom:0;left:0;right:0;}#block-views-block-featured-homes-block-1 .views-field-view .views-field-title{text-align:left;max-width:800px;width:auto;margin:auto;}#block-views-block-featured-homes-block-1 .views-field-view .views-field-title .field-content{width:100%;color:#FFF;margin-top:20px;font-size:24px;}#block-views-block-featured-homes-block-1 .views-field-view .views-field-field-album-image img{border:20px solid #FFFFFF;box-shadow:0px 3px 30px #00000029;}#block-views-block-featured-homes-block-1 .views-field-view .views-field-field-album-image .field-content{width:100%;display:block;margin:auto;height:100%;}#block-views-block-featured-homes-block-1 .views-field-view .views_slideshow_cycle_teaser_section{height:553px;}#block-views-block-featured-homes-block-1 .views-field-view .views_slideshow_cycle_slide{width:100%;}#block-views-block-featured-homes-block-1 .views-field-view .views_slideshow_controls_text{height:20px;}#block-views-block-featured-homes-block-1 .views-field-view .views_slideshow_controls_text_previous{position:absolute;left:-70px;bottom:50%;display:block;text-indent:-9999999px;width:51px;height:51px;background:url(/themes/cranbrook/images/previous_arrow.svg) no-repeat;background-size:51px;}#block-views-block-featured-homes-block-1 .views-field-view .views_slideshow_controls_text_next{position:absolute;right:-70px;bottom:50%;display:block;text-indent:-9999999px;width:51px;height:51px;background:url(/themes/cranbrook/images/next_arrow.svg) no-repeat;background-size:51px;}#block-views-block-featured-homes-block-1 .views-field-view .views_slideshow_controls_text_pause{display:none;}#block-views-block-featured-homes-block-1 .views-field-view .views_slideshow_slide_counter{text-align:right;max-width:819px;width:auto;color:#FFF;font-size:24px;}#main #block-views-block-testimonial-block-1-2{padding-top:0;}.is-front #block-views-block-our-communities-block-1{padding-top:4vw;padding-bottom:0vw;overflow:hidden;}.is-front #block-views-block-our-communities-block-1 h2{color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);max-width:90vw;margin-left:auto;margin-right:auto;}.is-front #block-views-block-our-communities-block-1 p{max-width:90vw;margin-left:auto;margin-right:auto;}.is-front div#slick-views-our-communities-block-1-2{width:1200px;max-width:80vw;margin:auto;}.is-front div#slick-views-our-communities-block-1-2 .media{height:500px;}.is-front div#slick-views-our-communities-block-1-2 .slide__caption{font-size:3rem;position:relative;width:100%;margin:auto;padding:70px 30px 0px 30px;top:-45px;background-image:url(/themes/cranbrook/images/triangle-tall-white.svg);background-size:105%;background-position:top center;background-repeat:no-repeat;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.is-front div#slick-views-our-communities-block-1-2 .slide__caption a:link{font-size:3rem;color:var(--gray);line-height:100%;pointer-events:none;}.is-front div#slick-views-our-communities-block-1-2 .slide__caption a:hover{color:var(--gray);}.is-front div#slick-views-our-communities-block-1-2 .slide__caption a:active{color:var(--gray);}.is-front div#slick-views-our-communities-block-1-2 .slide__caption a:visited{color:var(--gray);}.is-front div#slick-views-our-communities-block-1-2 .views-field-field-city{font-size:1.8rem;color:var(--dark-blue);padding-top:10px;}.is-front div#slick-views-our-communities-block-1-2 .slick__slide{padding:0px 30px;height:auto !important;flex:1;}.is-front div#slick-views-our-communities-block-1-2 .slick__slide .slide__media{height:100%;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.is-front div#slick-views-our-communities-block-1-2 .slick__slide:hover .slide__media{box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);}.is-front div#slick-views-our-communities-block-1-2 .slick__slide:hover .slide__caption{top:-55px;}.is-front div#slick-views-our-communities-block-1-2 .slick-track{padding:80px 0px;display:flex;}.is-front div#slick-views-our-communities-block-1-2 .slick__arrow{left:50%;transform:translate(-50%,-50%);width:92vw;box-sizing:border-box;}.is-front div#slick-views-our-communities-block-1-2 .slick-prev{left:0px;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-left.svg);background-size:30px auto;background-repeat:no-repeat;background-position:50% center;height:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.is-front div#slick-views-our-communities-block-1-2 .slick-next{right:0px;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-right.svg);background-size:30px auto;background-repeat:no-repeat;background-position:50% center;height:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.is-front div#slick-views-our-communities-block-1-2 .slick-prev:hover{background-position:30% center;}.is-front div#slick-views-our-communities-block-1-2 .slick-next:hover{background-position:70% center;}.is-front div#slick-views-our-communities-block-1-2 .slick-arrow::before{display:none;}.is-front #block-homepagegetstartedcta{text-align:center;padding-top:10vw;padding-bottom:40vw !important;background-image:url(/themes/cranbrook/images/lot-lake-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom center;}.is-front #block-homepagegetstartedcta h2{color:var(--dark-blue);margin:0px auto;padding:0px;max-width:90vw;}.is-front #block-homepagegetstartedcta p{color:var(--gray);font-size:2.8rem;margin:0px auto;padding:0px 0px 30px 0px;max-width:90vw;}.testimonial__image{cursor:pointer;}.is-front #block-views-block-testimonial-block-1-2 h2{color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);max-width:90vw;margin-left:auto;margin-right:auto;}.is-front #views_slideshow_cycle_main_testimonial-block_1{margin:30px 0px;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1{width:80vw !important;max-width:1400px;margin:0px auto;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .layout__region--first{width:calc(100% - 640px);padding:70px 90px 0px 90px;box-sizing:border-box;background-image:url(/themes/cranbrook/images/quote-light-gray.png);background-position:20px 30px;background-repeat:no-repeat;text-align:left;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .layout__region--second{width:640px;height:360px;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__image{width:640px;height:100%;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .views_slideshow_cycle_slide{width:100% !important;}.is-front #block-views-block-testimonial-block-1-2 .views-row .layout{display:flex !important;text-align:left;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__body p,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.8rem;color:var(--dark-gray);}.is-front #block-views-block-testimonial-block-1-2 .testimonial__quote-author,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(2){font-size:3.2rem;color:var(--gray);}.is-front #block-views-block-testimonial-block-1-2 .views-slideshow-controls-bottom .views-slideshow-pager-bullets li{background-color:#FFF !important;border:3px solid var(--gray) !important;border-radius:50%;opacity:0.5;padding:5px;width:15px;height:15px;}.is-front #block-views-block-testimonial-block-1-2 .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active{background-color:var(--dark-blue) !important;border:3px solid var(--dark-blue) !important;border-radius:50%;opacity:1;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__image > div{position:relative;height:100%;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__image > div:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:140px;height:140px;background-image:url(/themes/cranbrook/images/play-button.png);background-position:center center;background-repeat:no-repeat;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__image > div img{right:0;top:0;max-width:100%;height:calc(360px - 40px);width:calc(100% - 20px);object-fit:cover;margin-top:20px}.is-front #block-views-block-showhomes-block-1{background-color:var(--light-gray);}.is-front #block-views-block-showhomes-block-1 h2{color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin-bottom:30px;max-width:90vw;margin-left:auto;margin-right:auto;}.is-front #block-views-block-showhomes-block-1 .views-row{height:500px;background-color:#FFF;width:80vw;margin:auto;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view{display:grid;grid-template-columns:1fr 1fr;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:first-child{height:500px;padding-top:160px;box-sizing:border-box;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:first-child h3{font-size:4.8rem;color:var(--dark-blue);margin:0px;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:first-child .showhome-address{font-size:2.4rem;color:var(--gray);font-family:"museo-sans",sans-serif;padding:2px 0px 25px 0px;float:left;width:100%;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:last-child{height:500px;position:relative;overflow:hidden;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:last-child img{min-width:100%;min-height:100%;max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.is-front #block-views-block-showhomes-block-1 .views-row:hover .community-showhome-view .column:last-child img{transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-webkit-transform:translate(-50%,-50%) scale(1.1);}.is-front #block-views-block-showhomes-block-1 .views-row:last-child .community-showhome-view .column:first-child{}#footer .container:first-child{background-color:var(--dark-blue);color:#FFF;width:100%;max-width:100%;padding:40px 0px;}#footer .container:last-child{background-color:#949a90;color:#FFF;width:100%;max-width:100%;padding:40px 0px 40px 0px}#footer #footer-region{max-width:none;width:100%;margin:auto;padding:0px 3%;}#footer #copyright-region{max-width:none;width:100%;margin:auto;padding:0px 3%;}#footer #block-footerbranding{float:left;}#footer #block-footerbranding .footer-branding img{width:186px;height:65px;}#footer #block-footer{float:right;}#footer #block-footer ul{margin-top:20px;}#footer #block-footer li{float:left;margin-right:5vw;font-size:1.4rem;color:#FFF;}#footer #block-footer li:last-child{margin-right:0px;}#footer #block-footer li a:link{color:#FFF;text-transform:uppercase;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}#footer #block-footer li a:hover{color:#FFF;opacity:0.75;}#footer #block-footer li a:active{color:#FFF;}#footer #block-footer li a:visited{color:#FFF;}#footer #copyright-region .copyrights{line-height:1.4rem;}#footer #copyright-region .copyrights p{float:left;font-size:1.4rem;}#footer #copyright-region .copyrights ul{float:right;}#footer #copyright-region .copyrights li{float:left;margin-right:1vw;padding-right:1vw;display:inline-block;font-size:1.4rem;color:#FFF;border-right:1px solid #FFF;}#footer #copyright-region .copyrights li:last-child{margin-right:0px;border:0px;}#footer #copyright-region .copyrights li a:link{color:#FFF;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}#footer #copyright-region .copyrights li a:hover{color:#FFF;opacity:0.75;}#footer #copyright-region .copyrights li a:active{color:#FFF;}#footer #copyright-region .copyrights li a:visited{color:#FFF;}#footer #copyright-region .copyrights img{width:50px;float:left;vertical-align:middle;position:relative;top:-20px;margin-right:10px;}.mobile-nav-opened{width:100vw;height:100vh;position:fixed;top:0px;bottom:0px;left:0px;right:0px;background-color:var(--dark-blue);z-index:10;}.mobile-nav-opened ul.menu{width:100% !important;height:100vh !important;overflow-y:scroll;background:none !important;padding:60px 0px 0px 0px;}.mobile-nav-opened h2.visually-hidden{position:absolute !important;clip:auto !important;z-index:20 !important;font-size:0 !important;width:50px !important;height:50px !important;top:19px !important;right:calc(3vw + 18px) !important;background-image:url(/themes/cranbrook/images/close-white.svg);background-size:50%;background-position:center center;background-repeat:no-repeat;}.mobile-nav-opened li{display:block !important;border-bottom:1px solid rgba(255,255,255,0.1);margin-right:0px;}.mobile-nav-opened .menu-item .menu{position:relative !important;height:auto !important;top:0px !important;margin-top:10px !important;background-color:rgba(255,255,255,0.1) !important;border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important;padding:0px !important;}.mobile-nav-opened .menu-item ul.menu li.menu-item a:link{color:#FFF !important;}.mobile-nav-opened .menu-item ul.menu li.menu-item a:hover{color:#FFF !important;}.mobile-nav-opened .menu-item ul.menu li.menu-item a:active{color:#FFF !important;}.mobile-nav-opened .menu-item ul.menu li.menu-item a:visited{color:#FFF !important;}.mobile-nav-opened .menu-item--expanded{background-image:url(/themes/cranbrook/images/dropdown-arrow.svg);background-position:calc(100% - 70px) 30px !important;width:100%;padding:20px 15px !important;}.mobile-nav-opened .menu-item--expanded:hover{background-color:rgba(255,255,255,0) !important;}.mobile-nav-opened .menu-item--expanded .menu{display:none;}.mobile-nav-opened .show-submenu .menu{display:block !important;}.mobile-nav-opened > .menu > .menu-item{padding:30px 15px !important;}.mobile-nav-opened a:link{display:block;}.page-fully-custom #block-views-block-basic-page-header-banner-block-1{padding:0px !important;}.page-fully-custom #block-cranbrook-content p{width:60vw;font-size:2.4rem;color:var(--gray);text-align:center;padding:5vw 0px;margin:0px auto;}.page-fully-custom #block-fullycustomourprocess{padding:5vw 0px;text-align:center;background-color:var(--light-gray);}.page-fully-custom #block-fullycustomourprocess h2{color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);}.page-fully-custom .video-wrapper{background-image:url(/themes/cranbrook/images/our-process-video.jpg);border:20px solid #FFF;background-size:cover;background-position:center center;display:block;width:60vw;height:33.75vw;background-color:#FFF;color:rgba(255,255,255,0);margin:0px auto 50px auto;box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);}.page-fully-custom #block-views-block-gallery-block-1{padding:5vw 0px;}.page-fully-custom #block-views-block-gallery-block-1 .view-footer{display:none;}.page-fully-custom #block-views-block-gallery-block-1 .views-row{width:80vw;margin:50px auto;max-width:1400px;}.page-fully-custom #block-views-block-gallery-block-1 .views-row .views-field .field-content ul{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;grid-gap:60px !important;}.page-fully-custom #block-views-block-gallery-block-1 .views-row .views-field .field-content ul li{position:relative;overflow:hidden;height:300px;border:15px solid #FFF;box-sizing:border-box;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);}.page-fully-custom #block-views-block-gallery-block-1 .views-row .views-field .field-content ul li img{min-width:100%;min-height:100%;max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.page-fully-custom #block-views-block-gallery-block-1 .views-row .views-field .field-content ul li:hover img{transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-webkit-transform:translate(-50%,-50%) scale(1.1);}.page-fully-custom #block-views-block-gallery-block-1 h2{color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);}.page-fully-custom #block-views-block-testimonial-block-2{background-color:var(--dark-blue);padding:5vw 0px;}.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout{display:grid !important;grid-template-columns:0fr 1fr 1fr !important;text-align:left;padding:20px;width:80vw;margin:0px auto;}.page-fully-custom #block-views-block-testimonial-block-2 .layout__region--first{padding:70px 90px 0px 90px;box-sizing:border-box;background-image:url(/themes/cranbrook/images/quote-dark-blue.png);background-position:20px 30px;background-repeat:no-repeat;}.page-fully-custom #block-views-block-testimonial-block-2 .views-field-field-related-quote p,.page-fully-custom #block-views-block-testimonial-block-2 .views-field-field-related-quote div{font-size:2.8rem;color:#FFF;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__quote-author{font-size:3.2rem;color:#FFF;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__image > div{width:40vw;height:22.5vw;overflow:hidden;position:relative;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__image img{width:100%;height:auto;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__image > div:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:140px;height:140px;background-image:url(/themes/cranbrook/images/play-button.png);background-position:center center;background-repeat:no-repeat;}.page-fully-custom #block-homepagegetstartedcta{text-align:center;padding:10vw 0 35vw 0 !important;background-image:url(/themes/cranbrook/images/home-cta-bg.jpg);background-size:contain;background-repeat:no-repeat;background-position:50% 170%;}.page-fully-custom #block-homepagegetstartedcta h2{color:var(--dark-blue);margin:0px auto;padding:0px;max-width:90vw;}.page-fully-custom #block-homepagegetstartedcta p{color:var(--gray);font-size:2.8rem;margin:0px auto;padding:0px 0px 30px 0px;max-width:90vw;}.fully-custom-gallery-images-wrapper .item-list ul{grid-template-columns:1fr 1fr 1fr !important;}.fully-custom-gallery-images-wrapper .item-list ul .field-content{height:270px !important;}.section-property #block-views-block-properties-block-1,.section-plan-collection #block-views-block-properties-block-1{padding:0px !important;}.section-plan-collection #block-views-block-properties-block-1 span.page-title{font-size:7rem;font-family:"museo-sans",sans-serif;font-weight:100;text-transform:uppercase;max-width:90vw;color:#FFF;margin:0px auto;}.section-plan-collection #block-views-block-properties-block-1 .specifications h1{font-size:2.4rem;color:#797979;font-family:"museo-sans",sans-serif;font-weight:100;display:inline-block;max-width:100%;margin-left:0;text-transform:none;margin-bottom:0;}.section-property .specifications,.section-plan-collection .specifications{font-size:2.4rem;color:#797979;font-family:"museo-sans",sans-serif;font-weight:100;padding:60px 0px 0px 0px;display:inline-block;}.section-plan-collection #block-views-block-properties-block-1 .page-default-banner{padding:93px 0px;}.section-property .specifications span,.section-plan-collection .specifications span{padding:0px 15px;}.section-property .specifications .footage,.section-property .specifications .bedrooms,.section-plan-collection .specifications .footage,.section-plan-collection .specifications .bedrooms{border-right:1px solid rgba(0,0,0,0.2);}.section-property .specifications .price,.section-plan-collection .specifications .price{font-weight:bold;color:#595959;float:left;width:100%;}.page-plan-collections div.price p,.page-plan-collections div.price p[style]{color:#595959!important;}.section-property .specifications .price .layout--onecol,.section-plan-collection .specifications .price .layout--onecol{display:inline-block;}.section-property .specifications .footage .layout--onecol,.section-plan-collection .specifications .footage .layout--onecol{display:inline-block;}.section-property .specifications a:link,.section-plan-collection .specifications a:link{color:var(--gray);}.section-property .specifications a:hover,.section-plan-collection .specifications a:hover{color:var(--gray);}.section-property .specifications a:active,.section-plan-collection .specifications a:active{color:var(--gray);}.section-property .specifications a:visited,.section-plan-collection .specifications a:visited{color:var(--gray);}.section-property .specifications .price a:link,.section-plan-collection .specifications .price a:link{color:var(--neworange);}.section-property .specifications .price a:hover,.section-plan-collection .specifications .price a:hover{color:var(--neworange);}.section-property .specifications .price a:active,.section-plan-collection .specifications .price a:active{color:var(--neworange);}.section-property .specifications .price a:visited,.section-plan-collection .specifications .price a:visited{color:var(--neworange);}.section-property .slick-slider,.section-plan-collection .slick-slider{width:80vw;margin-left:10vw;}.section-property .slick > .media--image,.section-plan-collection .slick > .media--image{padding:50px;}.section-property .slick .media__image,.section-plan-collection .slick .media__image{border:25px solid #FFF;box-shadow:0px 10px 35px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.25);-webkit-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.25);}.section-property .slick-slider .slick-slide,.section-plan-collection .slick-slider .slick-slide{padding:50px;}.section-property .slick-slider .slick-slide img,.section-plan-collection .slick-slider .slick-slide img{width:100%;}.section-property .block-cranbrook-content .views-element-container,.section-plan-collection .block-cranbrook-content .views-element-container{padding:75px 0px 0px 0px !important;}.section-property .slick,.section-plan-collection .slick{position:relative;margin-bottom:50px;}.section-property .slick__arrow,.section-plan-collection .slick__arrow{position:absolute;width:100%;top:50%;margin-top:-30px;}.section-property .slick-prev,.section-plan-collection .slick-prev{float:left;margin-left:2.5vw;height:60px;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-left.svg);background-size:50%;background-position:center center;background-repeat:no-repeat;}.section-property .slick-next,.section-plan-collection .slick-next{float:right;margin-right:2.5vw;height:60px;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-right.svg);background-size:50%;background-position:center center;background-repeat:no-repeat;}.section-property .floor-plans,.section-plan-collection .floor-plans{width:84vw;margin-left:8vw;margin-bottom:60px !important;text-align:center;}.section-property .floor-plans .floor-plan,.section-plan-collection .floor-plans .floor-plan{width:calc(50% - 100px);margin:0px 50px;display:inline-block;}.section-property .floor-plans .floor-plan .image,.section-plan-collection .floor-plans .floor-plan .image{cursor:pointer;height:32vw;position:relative;background-color:#FFF;margin-bottom:20px;box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.section-property .floor-plans .floor-plan .image:hover,.section-plan-collection .floor-plans .floor-plan .image:hover{box-shadow:0px 10px 45px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 10px 45px 0px rgba(0,0,0,0.25);-webkit-box-shadow:0px 10px 45px 0px rgba(0,0,0,0.25);}.section-property .floor-plans .floor-plan .image img,.section-plan-collection .floor-plans .floor-plan .image img{width:auto;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:70%;max-height:70%;width:auto;height:auto;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.section-property .floor-plans .floor-plan .caption,.section-plan-collection .floor-plans .floor-plan .caption{font-size:2.4rem;color:var(--gray);}.section-property .floor-plans.three-column-items,.section-plan-collection .floor-plans.three-column-items{display:flex;justify-content:space-between;}.section-property .floor-plans.three-column-items .floor-plan,.section-plan-collection .floor-plans.three-column-items .floor-plan{width:33%;}.section-property .floor-plans.three-column-items .floor-plan .image,.section-plan-collection .floor-plans.three-column-items .floor-plan .image{height:21vw;}@media (max-width:800px){.section-property .floor-plans.three-column-items,.section-plan-collection .floor-plans.three-column-items{display:flex;justify-content:center;flex-wrap:wrap;}.section-property .floor-plans.three-column-items .floor-plan,.section-plan-collection .floor-plans.three-column-items .floor-plan{width:80%;}.section-property .floor-plans.three-column-items .floor-plan .image,.section-plan-collection .floor-plans.three-column-items .floor-plan .image{height:52vw;}}.individual-community{text-align:center;padding-bottom:120px;}.section-property .block-views-block-properties-block-2,.section-plan-collection .block-views-block-properties-block-2{padding-bottom:0px !important;}.section-property #block-views-block-properties-block-2 .views-field,.section-plan-collection #block-views-block-properties-block-2 .views-field{background-color:var(--light-gray);padding:90px 0px 110px 0px !important;}.section-property #block-views-block-properties-block-2 .view-footer,.section-plan-collection #block-views-block-properties-block-2 .view-footer{background-image:url(/themes/cranbrook/images/turquoise-bg.png);background-size:cover;background-position:bottom center;padding:90px 0px 110px 0px;}.section-property #block-views-block-properties-block-2 .view-footer h3,.section-plan-collection #block-views-block-properties-block-2 .view-footer h3{color:#FFF;}.section-property #block-views-block-properties-block-2 .view-footer .cta-bt,.section-plan-collection #block-views-block-properties-block-2 .view-footer .cta-bt{background-color:#FFF !important;color:var(--neworange) !important;border-color:#FFF !important;}.section-property #block-views-block-properties-block-2 .view-footer .cta-bt:hover,.section-plan-collection #block-views-block-properties-block-2 .view-footer .cta-bt:hover{border-color:#FFF !important;background-color:rgba(255,255,255,0) !important;color:#FFF !important;}.section-property #block-views-block-properties-block-2,.section-plan-collection #block-views-block-properties-block-2{padding-top:0px !important;}.popup-dismiss{display:none;}.popup-wrapper{display:none;}.popup-shown{overflow:hidden;}.popup-shown .popup-dismiss{display:block;}.popup-shown .popup-wrapper{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:6;}.popup-shown .popup-box{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:6;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;}.popup-shown .popup-box .popup{width:fit-content;height:fit-content;margin:auto;position:relative;max-width:90vw;}.popup-shown .popup-box .popup-body img{max-width:calc(80vw - 80px);max-height:calc(80vh - 80px);width:auto;height:auto;margin:80px;}.popup-shown .popup-box .popup-body{width:fit-content;height:fit-content;background-color:#FFF;}.popup-shown .popup-box .popup-header{position:absolute;top:10px;right:10px;z-index:3;}.popup-shown .popup-box .popup-header .popup-dismiss{padding:0px;box-sizing:border-box;font-size:1.7rem;font-weight:500;font-family:"proxima-nova",sans-serif;width:45px;height:45px;background-color:var(--neworange);color:#FFF;border:2px solid var(--neworange) !important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0,1.0);}.popup-shown .popup-box .popup-header .popup-dismiss:hover{background-color:#FFF;color:var(--neworange);}.popup-shown .popup-overlay{background-color:rgba(0,0,0,0.8);position:fixed;top:0px;left:0px;width:100vw;height:100vh;z-index:6;}.page-properties .properties-filter-header,.page-plan-collections .properties-filter-header{width:80vw;max-width:1500px;height:80px;padding:30px;box-sizing:border-box;font-size:1.6rem;font-weight:bold;color:var(--gray);position:relative;z-index:2;margin:0px auto;background-color:#FFF;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.15);}.page-properties .properties-filter-header .properties-filter-sorter,.page-plan-collections .properties-filter-header .properties-filter-sorter{float:right;display:none;}.page-properties .properties-filter-header .properties-filter-sorter .chosen-container,.page-plan-collections .properties-filter-header .properties-filter-sorter .chosen-container{width:220px !important;text-align:left;}.page-properties .properties-filter-header .properties-filter-toggler,.page-plan-collections .properties-filter-header .properties-filter-toggler{float:left;display:inline-block;background-image:url(/themes/cranbrook/images/filter-icon.png);background-position:left center;background-repeat:no-repeat;padding-left:28px;}.page-properties .views-exposed-form #edit-sort-by--wrapper,.page-plan-collections .views-exposed-form #edit-sort-by--wrapper{display:none;}.page-properties #views-exposed-form-properties-page-1,.page-plan-collections #views-exposed-form-properties-page-1,.page-plan-collections #views-exposed-form-properties-page-1 .form--inline{width:80vw;max-width:1500px;box-sizing:border-box;display:block;text-align:left;font-size:1.6rem;color:var(--gray);margin:0px auto;background-color:#FFF;box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);}.page-properties #views-exposed-form-properties-page-1 .form--inline,.page-plan-collections #views-exposed-form-properties-page-1 .form--inline{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:30px;grid-column-gap:80px;padding:30px;}.page-properties #views-exposed-form-properties-page-1 .form--inline .form-item,.page-plan-collections #views-exposed-form-properties-page-1 .form--inline .form-item{margin-top:0;margin-bottom:0;}.page-properties .views-exposed-form .chosen-container,.page-plan-collections .views-exposed-form .chosen-container{width:100% !important;text-align:left;}.page-properties .views-exposed-form .form-actions,.page-plan-collections .views-exposed-form .form-actions #edit-submit-properties{order:2;}.page-properties .views-exposed-form .form-actions,.page-plan-collections .views-exposed-form .form-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-top:0;margin-bottom:0;}.page-properties .views-exposed-form .chosen-container-multi .chosen-choices,.page-plan-collections .views-exposed-form .chosen-container-multi .chosen-choices{height:45px;border-radius:25px;padding:9px 15px;}.page-properties .views-exposed-form .chosen-container-multi .chosen-choices li.search-choice,.page-plan-collections .views-exposed-form .chosen-container-multi .chosen-choices li.search-choice{border-radius:25px;font-size:1.2rem;letter-spacing:0;border:0px;background-color:var(--light-gray);background-image:none;padding:10px 25px 10px 7px;margin:-5px 0px 8px 0px;border:1px solid rgba(0,0,0,0.2);}.page-properties .views-exposed-form .chosen-container-multi .chosen-choices li.search-choice .search-choice-close,.page-plan-collections .views-exposed-form .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:10px !important;right:8px !important;}.page-properties .views-exposed-form .chosen-container-multi .chosen-choices li.search-choice:first-child,.page-plan-collections .views-exposed-form .chosen-container-multi .chosen-choices li.search-choice:first-child{margin-left:-11px;}.page-properties .views-exposed-form .chosen-container-multi .chosen-choices li.search-field .chosen-search-input:not(.default),.page-plan-collections .views-exposed-form .chosen-container-multi .chosen-choices li.search-field .chosen-search-input:not(.default){width:0px !important;}.page-properties #properties-sorter,.page-plan-collections #properties-sorter{position:absolute;top:16px;right:20px;width:250px;display:flex;flex-direction:column;border-radius:22px !important;overflow:hidden;}.page-properties #properties-sorter .option,.page-plan-collections #properties-sorter .option{order:2 !important;display:none !important;border-radius:0px;color:#FFF;font-weight:300;border-bottom:1px solid rgba(255,255,255,0.1);cursor:pointer;}.page-properties #properties-sorter .option:hover,.page-plan-collections #properties-sorter .option:hover{color:rgba(255,255,255,0.75);}.page-properties #properties-sorter:hover .option,.page-plan-collections #properties-sorter:hover .option{display:block !important;background-color:var(--turquoise);padding:9px 20px 10px 20px;height:45px;}.page-properties #properties-sorter:hover .sort-by-option,.page-plan-collections #properties-sorter:hover .sort-by-option{display:none !important;}.page-properties #properties-sorter:hover .selected,.page-plan-collections #properties-sorter:hover .selected{display:block !important;border-bottom:1px solid rgba(255,255,255,0.1) !important;}.page-properties #properties-sorter .sort-by-option,.page-plan-collections #properties-sorter .sort-by-option{display:none !important;}.page-properties #properties-sorter .selected,.page-plan-collections #properties-sorter .selected{order:1 !important;display:block !important;font-family:"proxima-nova",sans-serif;height:45px;font-size:1.7rem;font-weight:500;text-transform:uppercase;background-color:var(--neworange);padding:9px 20px 10px 20px;border:2px solid var(--neworange) !important;color:#FFF;background-image:url(/themes/cranbrook/images/dropdown-arrow.svg);background-size:14px;background-position:calc(100% - 15px) center;background-repeat:no-repeat;}.page-properties .views-exposed-form #edit-submit-properties--2,.page-plan-collections .views-exposed-form #edit-submit-properties--2{outline:none;margin-top:-6px;font-family:"proxima-nova",sans-serif;height:45px;font-size:1.7rem;font-weight:500;text-transform:uppercase;background-color:var(--neworange);padding:10px 20px;border-radius:25px;border:2px solid var(--neworange) !important;color:#FFF;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.page-properties .views-exposed-form #edit-submit-properties--2:hover,.page-plan-collections .views-exposed-form #edit-submit-properties--2:hover{color:var(--neworange) !important;background-color:#FFF !important;border:2px solid var(--neworange) !important;}.page-properties .views-exposed-form #edit-reset--2,.page-plan-collections .views-exposed-form #edit-reset--2{outline:none;margin-top:-6px;font-family:"proxima-nova",sans-serif;height:45px;font-size:1.7rem;font-weight:500;text-transform:uppercase;background-color:var(--gray);padding:10px 20px;border-radius:25px;border:2px solid var(--gray) !important;color:#FFF;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.page-properties .views-exposed-form #edit-reset--2:hover,.page-plan-collections .views-exposed-form #edit-reset--2:hover{color:var(--gray) !important;background-color:#FFF !important;border:2px solid var(--gray) !important;}.page-properties #block-cranbrook-content .views-element-container .view-content,.page-plan-collections #block-cranbrook-content .views-element-container .view-content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:70px;width:80vw;max-width:1500px;margin:70px auto 0px auto;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .views-row,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .views-row{background-color:#fff;box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .views-row:hover,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .views-row:hover{box-shadow:0px 10px 45px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 10px 45px 0px rgba(0,0,0,0.25);-webkit-box-shadow:0px 10px 45px 0px rgba(0,0,0,0.25);}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__images,.page-plan-collections #block-cranbrook-content .views-element-container .node--view-mode-property-listing > div:first-child .property__images{height:auto;overflow:hidden;position:relative;}.page-properties #block-cranbrook-content .views-element-container .node--view-mode-property-listing > div:first-child div,.page-plan-collections #block-cranbrook-content .views-element-container .node--view-mode-property-listing > div:first-child div{position:relative;}.page-properties #block-cranbrook-content .views-element-container .node--view-mode-property-listing > div:first-child div::before,.page-plan-collections #block-cranbrook-content .views-element-container .node--view-mode-property-listing > div:first-child div::before{content:"";display:block;width:100%;height:33px;position:absolute;right:-3px;margin-left:auto;margin-right:auto;bottom:-1px;background:url(/themes/cranbrook/images/triangle-tall-white-2022.png) no-repeat;z-index:10;background-size:100% 33px;left:0;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__images img,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property__images img,.page-plan-collections #block-cranbrook-content .views-element-container .view-content .node--type-property img{height:auto;min-width:100%;width:100%;max-width:none;position:relative;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__node-title h3,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property__node-title h3,.page-plan-collections #block-cranbrook-content .views-element-container .views-field-nothing h3{position:relative;font-size:3.6rem;color:var(--dark-blue);margin:0px;padding-bottom:30px;padding-top:60px;margin-top:-55px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__property-style,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property__property-style,.page-plan-collections #block-cranbrook-content .views-element-container .views-field-nothing a div div:last-child{background-color:#FFF;font-size:2rem;color:var(--gray);position:relative;margin-top:-30px;padding-bottom:20px;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__property-style a:link,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property__property-style a:link{color:var(--gray);}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__property-style a:hover,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property__property-style a:hover{color:var(--gray);}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__property-style a:active,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property__property-style a:active{color:var(--gray);}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__property-style a:visited,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property__property-style a:visited{color:var(--gray);}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property-specifications,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property-specifications{margin:0px;font-size:1.6rem;padding:20px 0px;background-color:#f8f8f8;position:absolute;left:0px;bottom:0px;width:100%;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property-specifications .price .price_range__price-from,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property-specifications .price .price_range__price-from{font-size:3rem;color:var(--turquoise);}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property-specifications .bedrooms,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property-specifications .bedrooms{display:inline-block;margin-right:1vw;padding-right:1vw;border-right:1px solid var(--gray);line-height:1.6rem;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property-specifications .bedrooms div,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property-specifications .bedrooms div{display:inline-block;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property-specifications .footage,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property-specifications .footage{display:inline-block;line-height:1.6rem;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property-specifications .footage div,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property-specifications .footage div{display:inline-block;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property-specifications .price,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property-specifications .price{width:150px;margin:10px auto 0px auto;padding-top:10px;border-top:2px solid rgba(0,0,0,0.1);}.page-properties #block-propertiesfilterheaderforsorting,.page-plan-collections #block-propertiesfilterheaderforsorting{margin-top:75px;}.page-properties #block-cranbrook-content .views-element-container,.page-plan-collections #block-cranbrook-content .views-element-container{padding-top:0px !important;padding-bottom:150px;}.page-properties #block-cranbrook-content .pager,.page-plan-collections #block-cranbrook-content .pager{display:none;}.page-properties #block-cranbrook-content .views-element-container .views-field-nothing,.page-plan-collections #block-cranbrook-content .views-element-container .views-field-nothing{padding:0px;background-color:#fff;border:10px solid #FFF;position:relative;padding-bottom:155px;height:100%;}.page-plan-collections #block-cranbrook-content .views-element-container .views-field-nothing{min-height:635px;}.page-properties #block-exposedformpropertiespage-1 .chosen-container-single .chosen-single,.page-plan-collections #block-exposedformpropertiespage-1 .chosen-container-single .chosen-single{box-shadow:none !important;background:none !important;background-color:#FFF !important;border:1px solid rgba(0,0,0,0.2) !important;padding:6px 10px !important;height:35px !important;border-radius:15px;}.page-properties #block-exposedformpropertiespage-1 .chosen-container-single .chosen-single div b,.page-plan-collections #block-exposedformpropertiespage-1 .chosen-container-single .chosen-single div b{background-position:0px 7px !important;}.page-properties #block-exposedformpropertiespage-1 .chosen-container-active.chosen-with-drop .chosen-single div b,.page-plan-collections #block-exposedformpropertiespage-1 .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:0px 7px !important;}.page-properties #block-exposedformpropertiespage-1 .chosen-container-single .chosen-search input[type="text"],.page-plan-collections #block-exposedformpropertiespage-1 .chosen-container-single .chosen-search input[type="text"]{border:1px solid rgba(0,0,0,0.2) !important;box-shadow:none !important;background-image:url(/themes/cranbrook/images/search.svg) !important;background-position:calc(100% - 6px) 7px;background-size:14px;height:30px;}.page-properties #block-exposedformpropertiespage-1 .chosen-container .chosen-results li:hover,.page-plan-collections #block-exposedformpropertiespage-1 .chosen-container .chosen-results li:hover{background:none !important;background-color:var(--turquoise) !important;}.page-properties #block-exposedformpropertiespage-1 .chosen-container .chosen-results li.highlighted,.page-plan-collections #block-exposedformpropertiespage-1 .chosen-container .chosen-results li.highlighted{background:none !important;background-color:var(--turquoise) !important;}.page-properties #block-exposedformpropertiespage-1 .chosen-with-drop .chosen-single,.page-plan-collections #block-exposedformpropertiespage-1 .chosen-with-drop .chosen-single{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important;border-color:#aaa !important;}.page-communities #header{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);}.page-communities #block-cranbrook-content{padding-top:75px;}.page-communities #block-cranbrook-content > .views-element-container{padding-top:50px;position:relative;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:50px;width:80vw;max-width:1500px;margin:auto;margin-top:30px;padding-bottom:100px;}.page-communities #block-cranbrook-content .views-element-container > div .view-header{width:80vw;max-width:1500px;margin:auto;font-size:2.4rem;color:var(--gray);padding-top:5px;position:absolute;z-index:2;left:50%;top:-30px;text-align:left;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);}.page-communities #block-cranbrook-content .views-element-container > div form{width:80vw;max-width:1500px;position:absolute;z-index:2;left:50%;top:-40px;text-align:left;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);}.page-communities #block-cranbrook-content .views-element-container > div form > div:first-child{float:right;}.page-communities #block-cranbrook-content .views-element-container > div form #edit-submit-our-communities{display:none;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper{float:left;width:100%;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul li{background-color:#fff;box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.15);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul li:hover{box-shadow:0px 10px 45px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 10px 45px 0px rgba(0,0,0,0.25);-webkit-box-shadow:0px 10px 45px 0px rgba(0,0,0,0.25);}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul li .community__image{height:350px;overflow:hidden;position:relative;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul li .community__image img{object-fit:cover;min-width:100%;width:100%;min-height:100%;max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul .views-field-nothing img{width:100%;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul li .views-field-nothing h3{position:relative;font-size:3.6rem;color:var(--dark-blue);margin:0px;padding-bottom:30px;padding-top:50px;padding-left:25px;padding-right:25px;margin-top:-55px;background-image:url(/themes/cranbrook/images/triangle-tall-white.svg);background-position:top center;background-size:101%;background-repeat:no-repeat;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul .views-field-nothing{background-color:#FFF;font-size:2rem;color:var(--gray);position:relative;margin-top:-30px;padding-bottom:20px;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul .views-field-nothing a:link{color:var(--gray);}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul .views-field-nothing a:hover{color:var(--gray);}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul .views-field-nothing a:active{color:var(--gray);}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul .views-field-nothing a:visited{color:var(--gray);}.page-communities #block-cranbrook-content .views-element-container .chosen-container-single .chosen-single{text-align:left;background:none;background-color:var(--neworange);color:#FFF;border:2px solid var(--neworange);font-weight:500;text-transform:uppercase;padding:10px 15px 7px 15px;border-radius:22px;font-size:1.7rem;box-shadow:none;height:auto;width:300px;background-image:url(/themes/cranbrook/images/dropdown-arrow.svg);background-size:14px;background-position:calc(100% - 15px) center;background-repeat:no-repeat;}.page-communities #block-cranbrook-content .views-element-container .chosen-container-single .chosen-single div{display:none;}.page-communities #block-cranbrook-content .views-element-container .chosen-container-single{width:300px !important;}.page-communities #block-cranbrook-content .views-element-container .chosen-drop{text-align:left;background-color:var(--neworange);color:#FFF;border:0px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;overflow:hidden;}.page-communities #block-cranbrook-content .views-element-container .chosen-with-drop .chosen-single{border-bottom-left-radius:0px;border-bottom-right-radius:0px;}.page-communities #block-cranbrook-content .views-element-container .chosen-container-single .chosen-search{padding:0px 15px 15px 15px;}.page-communities #block-cranbrook-content .views-element-container .chosen-container-single .chosen-search input[type="text"]{border:0px;background-color:#FFF;color:var(--gray);box-shadow:none;padding:10px;background-image:url(/themes/cranbrook/images/search.svg) !important;background-position:calc(100% - 6px) 7px;background-size:14px;height:30px;}.page-communities #block-cranbrook-content .views-element-container .chosen-results .active-result{padding:15px;border-top:1px solid #FFF;}.page-communities #block-cranbrook-content .views-element-container .chosen-results .active-result:hover{background:none !important;background-color:#FFF !important;color:var(--neworange) !important;}.page-communities #block-cranbrook-content .views-element-container .chosen-results li.highlighted{background:none !important;background-color:#FFF !important;color:var(--neworange) !important;}.page-communities #block-cranbrook-content .views-element-container .chosen-results{color:#FFF;padding:0px;margin:0px;}.page-communities #block-showhomescta{float:left;width:100%;text-align:center;background-image:url(/themes/cranbrook/images/turquoise-bg.png);background-size:cover;background-position:bottom center;padding:90px 0px 110px 0px;}.page-communities #block-showhomescta h2{color:#FFF;width:90vw;margin:0 auto;max-width:1400px;margin-bottom:0px;}.page-communities #block-showhomescta .cta-bt{background-color:#FFF !important;color:var(--neworange) !important;border-color:#FFF !important;}.page-communities #block-showhomescta .cta-bt:hover{border-color:#FFF !important;background-color:rgba(255,255,255,0) !important;color:#FFF !important;}.page-communities #block-cranbrook-content .views-element-container .views-element-container{padding:0px !important;float:left;width:100%;}.section-community #header{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);position:relative;z-index:2;}.section-community #block-cranbrook-content .community-wrapper{display:grid;grid-template-columns:1fr 1fr;text-align:center;}.section-community #block-cranbrook-content .community-wrapper .community-overview{padding:100px;}.section-community #block-cranbrook-content .community-wrapper .community-poster{position:relative;overflow:hidden;}.section-community #block-cranbrook-content .community-wrapper .community-poster img{min-width:100%;min-height:100%;max-width:none;max-height:none;width:auto;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}.section-community #block-cranbrook-content .community-wrapper h2{color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);}.section-community .views-element-container{padding:0px !important;}.section-community .community-amenities-wrapper{background-color:#f2f2f2;padding:100px 0;width:100%;overflow:hidden;}.section-community .community-amenities-wrapper h2{max-width:90vw;color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin-left:auto !important;margin-right:auto !important;}.section-community .community-amenities-wrapper .amenities__image,.section-community .community-amenities-wrapper .amenities__embedded-video{border:20px solid #FFF;width:calc(60vw + 40px);height:calc(33.75vw + 40px);margin:auto;background-color:#FFF;}.section-community .community-amenities-wrapper .amenities__image div{width:60vw;height:33.75vw;position:relative;overflow:hidden;}.section-community .community-amenities-wrapper .amenities__image div img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%;height:auto;}.section-community .community-amenities-wrapper iframe{width:60vw;height:33.75vw;}.section-community .community-amenities-wrapper .amenities__body{width:60vw;margin:auto;padding-top:30px;}.section-community .community-amenities-wrapper .views_slideshow_cycle_slide{width:100% !important;text-align:center;}.section-community .community-amenities-wrapper .views-slideshow-controls-bottom{display:none;}.section-community .community-amenities-wrapper .skin-default{position:relative;}.section-community .community-amenities-wrapper .views-slideshow-controls-top{position:absolute;top:calc(16vw + 20px);left:10vw;width:80vw;z-index:5;}.section-community .community-amenities-wrapper .views_slideshow_controls_text_previous{float:left;display:inline-block;position:relative;z-index:2;height:50px;width:50px;font-size:0;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-left.svg);background-size:30px auto;background-repeat:no-repeat;background-position:50% center;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.section-community .community-amenities-wrapper .views_slideshow_controls_text_previous:hover{background-position:30% center;}.section-community .community-amenities-wrapper .views_slideshow_controls_text_next{float:right;display:inline-block;position:relative;z-index:2;height:50px;width:50px;font-size:0;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-right.svg);background-size:30px auto;background-repeat:no-repeat;background-position:50% center;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.section-community .community-amenities-wrapper .views_slideshow_controls_text_next:hover{background-position:70% center;}.section-community .community-amenities-wrapper .views_slideshow_controls_text_pause{display:none;}.section-community .community-properties-wrapper{padding:100px 0;}.section-community .community-properties-wrapper h2{max-width:90vw;color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin-bottom:0px !important;margin-left:auto !important;margin-right:auto !important;}.section-community .views_slideshow_cycle_teaser_section{width:100vw !important;}.section-community .views_slideshow_cycle_teaser_section .views-row{width:100vw !important;}.section-community .community-coordination-wrapper{background-image:url(/themes/cranbrook/images/turquoise-bg.png);background-size:cover;background-position:bottom center;color:#FFF;padding:100px 0;font-size:1.7rem;}.section-community .community-coordination-wrapper h3{background-image:url(/themes/cranbrook/images/title-divider-white.png);background-repeat:no-repeat;background-position:bottom center;padding-bottom:25px;margin-bottom:20px;}.section-community .community-coordination-wrapper h4{margin:10px 0px 0px 0px;padding:0px;}.section-community .community-coordination-wrapper a:link{color:#FFF;text-decoration:underline;}.section-community .community-coordination-wrapper a:hover{color:#FFF;}.section-community .community-coordination-wrapper a:active{color:#FFF;}.section-community .community-coordination-wrapper a:visited{color:#FFF;}.section-community .community-coordination-wrapper .community-coordination{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:50px;padding:0px 50px;}.section-community .community-coordination-wrapper .community-coordination p{background-image:url(/themes/cranbrook/images/green_section_divider.jpg);background-repeat:no-repeat;background-position:bottom center;padding-bottom:15px !important;margin-bottom:15px !important;}.section-community .community-coordination-wrapper .community-coordination li{background-image:url(/themes/cranbrook/images/green_section_divider.jpg);background-repeat:no-repeat;background-position:bottom center;padding-bottom:15px !important;margin-bottom:15px !important;}.section-community .community-coordination-wrapper .community-coordination .column p:last-child{background:none;margin:0px !important;padding:0px !important;}.section-community .community-coordination-wrapper .community-coordination .column li p:first-child{background:none;margin:0px !important;padding:0px !important;}.section-community .community-coordination-wrapper .community-coordination .column:nth-child(2) ul li:nth-child(2){background:none;margin:0px !important;padding:0px !important;}.section-community .community-coordination-wrapper .community-coordination p:empty{display:none !important;}.section-community .slick{width:80vw;max-width:1500px;margin:auto;position:relative;}.section-community .slide__media{position:relative;}.section-community .slide__media::before{content:"";display:block;width:100%;height:70px;position:absolute;right:-3px;margin-left:auto;margin-right:auto;bottom:60px;background:url(/themes/cranbrook/images/triangle-tall-white-2022.svg) no-repeat;z-index:10;background-size:cover;left:0;}.section-community .unslick{width:calc(90vw - 60px) !important;max-width:500px;margin-top:40px;overflow:hidden;background-color:#f8f8f8;height:100%;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.section-community .unslick:hover{box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);}.section-community .media{height:300px;}.section-community .slide__caption{position:relative;width:100%;height:100%;margin:auto;padding:0px;}.section-community .slide__caption .slide__description{height:100%;}.section-community .slide__caption .slide__description > div{height:100%;}.section-community .slide__caption .slide__description > div .property-caption{height:100%;}.section-community .slide__caption .slide__description > div .property-caption a:link{height:100%;display:flex;flex-flow:column;}.section-community .slide__caption .slide__description .field-content{height:100%;float:left;width:100%;}.section-community .slide__caption .slide__description .field-content a:link{height:100%;float:left;width:100%;display:flex;flex-flow:column;}.section-community .slide__caption .property-name{padding-bottom:0px;background-color:#FFF;margin-bottom:-20px;flex:0 1 auto;}.section-community .slide__caption .property-specifications{border:10px solid #FFF;border-top:0px;margin:0px;font-size:1.6rem;padding:30px 0px 30px 0px;background-color:#f2f2f2;flex:1 1 auto;}.section-community .slide__caption h3{position:relative;font-size:3.6rem;color:var(--dark-blue);margin:0px;padding-bottom:5px;padding-top:5px;top:-60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;background:#FFF;}.section-community .slide__caption .property-name span{font-size:2rem;color:var(--gray);position:relative;top:-50px;}.section-community .slide__caption .property-specifications{border:10px solid #FFF;border-top:0px;margin:0px;font-size:1.6rem;padding:30px 0px 30px 0px;background-color:#f2f2f2;}.section-community .slide__caption .property-specifications .price .price_range__price-from{font-size:3rem;color:var(--turquoise);}.section-community .slide__caption .property-specifications .bedrooms{display:inline-block;margin-right:1vw;padding-right:1vw;border-right:1px solid var(--gray);line-height:1.6rem;}.section-community .slide__caption .property-specifications .bedrooms div{display:inline-block;}.section-community .slide__caption .property-specifications .footage{display:inline-block;line-height:1.6rem;}.section-community .slide__caption .property-specifications .footage div{display:inline-block;}.section-community .slide__caption .property-specifications .price{width:150px;margin:10px auto 0px auto;padding-top:10px;border-top:2px solid rgba(0,0,0,0.1);}.section-community .slide__caption a:link{font-size:3rem;color:var(--gray);line-height:100%;}.section-community .slide__caption a:hover{color:var(--gray);}.section-community .slide__caption a:active{color:var(--gray);}.section-community .slide__caption a:visited{color:var(--gray);}.section-community .views-field-field-address{font-size:1.8rem;color:var(--dark-blue);padding-top:10px;}.section-community .slick__slide{padding:0px 30px;height:auto !important;flex:1;}.section-community .slick__slide .slide__content{display:flex;flex-flow:column;background-color:#f8f8f8;height:auto;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.section-community .slick__slide:hover .slide__content{box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);}.section-community .slick-track{padding:40px 0px;display:flex;}.section-community .slick__arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:92vw;box-sizing:border-box;}.section-community .slick-prev{float:left;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-left.svg);background-size:30px auto;background-repeat:no-repeat;background-position:50% center;height:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.section-community .slick-next{float:right;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-right.svg);background-size:30px auto;background-repeat:no-repeat;background-position:50% center;height:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.section-community .slick-prev:hover{background-position:30% center;}.section-community .slick-next:hover{background-position:70% center;}.section-community .slick-arrow::before{display:none;}.section-community #block-views-block-our-communities-block-3 .text-formatted{width:80vw;max-width:1200px;padding:50px;background-color:#FFF;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important;border-bottom:4px solid var(--neworange);box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);}.section-community #block-views-block-our-communities-block-3 .text-formatted ul{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:50px;grid-row-gap:27px;list-style:none !important;padding:0px !important;margin:0px !important;text-align:center;font-size:1.7rem;line-height:175%;font-family:"proxima-nova",sans-serif;font-weight:300;color:var(--dark-gray);}.section-community #block-views-block-our-communities-block-3 .text-formatted ul li{padding:0px 0px 25px 0px !important;background-image:url(/themes/cranbrook/images/gray-diamond-divider.png) !important;background-position:center bottom !important;background-repeat:no-repeat;}.page-contact-us article{padding:100px 0px !important;overflow:hidden;}.page-contact-us h2{max-width:90vw;color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin-left:auto !important;margin-right:auto !important;text-align:center;}.page-contact-us .page__webform{display:block;margin:auto;}.page-contact-us .page__webform label{display:none;}.page-contact-us form{}.page-contact-us form input,.page-contact-us form textarea{color:#000;font-family:"museo-sans",sans-serif;font-size:1.7rem;padding:20px;box-sizing:border-box;width:100%;}.page-contact-us form .js-form-item.form-item-name{float:left;width:50%;box-sizing:border-box;padding-right:15px;}.page-contact-us form .js-form-item.form-item-email{float:right;width:50%;box-sizing:border-box;padding-left:15px;}.page-contact-us form .js-form-item.form-item-message{float:none;width:100%;padding-top:15px;}.page-contact-us form .button--primary{display:inline-block;font-size:1.7rem;font-weight:500;text-transform:uppercase;background-color:var(--neworange);padding:10px 30px;border-radius:25px;border:2px solid var(--neworange) !important;color:#FFF;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;width:150px;font-weight:bold;height:45px;}.page-contact-us form .button--primary:hover{color:var(--neworange) !important;background-color:#FFF !important;border:2px solid var(--neworange) !important;}.page-contact-us form .form-actions{text-align:center;padding-top:15px;padding-bottom:15px;float:left;width:100%;}.page-contact-us #block-contactuscoordinates{float:left;background-color:#f2f2f2;width:100%;}.page-contact-us #block-contactuscoordinates .contact-us-coordinates-wrapper .directions{display:grid;grid-template-columns:1fr 1fr;text-align:center;}.page-contact-us #block-contactuscoordinates .contact-us-coordinates-wrapper .directions .map-wrapper{position:relative;overflow:hidden;}.page-contact-us #block-contactuscoordinates .contact-us-coordinates-wrapper .directions .map-wrapper img{object-fit:cover;min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}.page-contact-us #block-contactuscoordinates .contact-us-coordinates-wrapper .directions .address-wrapper{font-size:1.7rem;padding:100px 50px !important;}.page-contact-us #block-contactuscoordinates .contact-us-coordinates-wrapper .directions .address-wrapper h3{max-width:90vw;color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin:0px 0px 30px 0px;padding:0px 0px 25px 0px;background-repeat:no-repeat;background-position:bottom center;}.page-contact-us #block-contactuscoordinates .contact-us-coordinates-wrapper .directions .address-wrapper ul li{padding-bottom:15px;margin-bottom:15px;background-image:url(/themes/cranbrook/images/gray_divider.jpg);background-repeat:no-repeat;background-position:bottom center;}.page-contact-us #block-contactuscoordinates .contact-us-coordinates-wrapper .directions .address-wrapper ul li:last-child{background:none !important;padding-bottom:0px !important;margin-bottom:0px !important;}.page-contact-us .contact-us-cta{background-image:url(/themes/cranbrook/images/contact-cta-bg.jpg);background-size:cover;background-position:bottom center;padding:75px 50px;text-align:center;color:#FFF;}.page-contact-us .contact-us-cta h2{background-image:url(/themes/cranbrook/images/title-divider-white.png) !important;color:#FFF !important;}.page-contact-us .contact-us-cta p{font-size:2.4rem;}.page-contact-us .contact-us-cta a:link{color:#FFF !important;width:100%;text-align:center;font-size:3rem;text-decoration:none;border-bottom:2px solid #FFF;}.page-contact-us .contact-us-cta a:hover{color:#FFF !important;text-decoration:none;border:0px;}.page-contact-us .contact-us-cta a:active{color:#FFF !important;text-decoration:none;}.page-contact-us .contact-us-cta a:visited{color:#FFF !important;text-decoration:none;}.page-contact-us .page__webform .webform-confirmation{font-size:2rem;text-align:center;margin-top:50px;}.page-contact-us .page__webform .webform-confirmation__back a:link{color:var(--turquoise);}.page-contact-us .page__webform .webform-confirmation__back a:active{color:var(--turquoise);}.page-contact-us .page__webform .webform-confirmation__back a:visited{color:var(--turquoise);}.page-testimonials .testimonial-wrapper{width:80vw !important;max-width:1400px;margin:0px auto;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);}.page-testimonials .testimonial-wrapper .testimonial{display:flex;padding:20px;margin-bottom:50px;}.page-testimonials .testimonial-wrapper .testimonial .quote{width:calc(100% - 640px);padding:70px 90px 0px 90px;box-sizing:border-box;background-image:url(/themes/cranbrook/images/quote-light-gray.png);background-position:20px 30px;background-repeat:no-repeat;text-align:left;}.page-testimonials .testimonial-wrapper .testimonial .preview-wrapper{width:640px;height:360px;}.page-testimonials .testimonial-wrapper .testimonial .thumbnail{position:relative;overflow:hidden;height:100%;}.page-testimonials .testimonial-wrapper .testimonial .thumbnail img{object-fit:cover;min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}.page-testimonials .testimonial-wrapper .testimonial .thumbnail:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:140px;height:140px;background-image:url(/themes/cranbrook/images/play-button.png);background-position:center center;background-repeat:no-repeat;}.page-testimonials .testimonial-wrapper .testimonial .quote p{font-size:2.8rem;color:var(--dark-gray);}.page-testimonials .testimonial-wrapper .testimonial .quote span{font-size:3.2rem;color:var(--gray);}.page-testimonials .views-element-container{padding:100px 0px !important;}.page-testimonials .testimonials-wrapper .views-row:nth-child(even) .testimonial .quote{order:2;}.page-testimonials .testimonials-wrapper .views-row:nth-child(even) .testimonial .preview-wrapper{order:1;}.page-showcase-homes #block-cranbrook-content{background-color:var(--light-gray);}.page-showcase-homes .views-row{height:500px;background-color:#FFF;width:80vw;margin:auto;}.page-showcase-homes .views-row .community-showhome-view{display:grid;grid-template-columns:1fr 1fr;}.page-showcase-homes .views-row .community-showhome-view .column:last-child{height:500px;position:relative;overflow:hidden;width:100%;}.page-showcase-homes .views-row .community-showhome-view .column:last-child img{min-width:0;min-height:0;max-width:none;width:105%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.page-showcase-homes .views-row .community-showhome-view .column:first-child{height:500px;padding-top:110px;box-sizing:border-box;width:100%;}.page-showcase-homes .views-row .community-showhome-view .column:first-child h3{font-size:4.8rem;color:var(--dark-blue);margin:0px;}.page-showcase-homes .views-row .community-showhome-view .column:first-child .showhome-address{font-size:2.4rem;color:var(--gray);font-family:"museo-sans",sans-serif;padding:2px 0px 25px 0px;float:left;width:100%;}.page-showcase-homes .views-row:last-child .column:first-child{order:2;}.page-showcase-homes .views-row:last-child .column:last-child{order:1;}.page-showcase-homes .views-row:last-child .clearfix:after{display:none;}.page-showcase-homes #block-cranbrook-content .view-header{width:100%;padding:0px 10vw 70px 10vw;text-align:center;}.page-showcase-homes #block-cranbrook-content .view-header p{font-size:2.4rem;color:var(--gray);}.page-showcase-homes .views-element-container{padding:100px 0px !important;}.page-showcase-homes .views-row:hover .community-showhome-view .column:last-child img{transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-webkit-transform:translate(-50%,-50%) scale(1.1);}.page-showcase-homes #block-ctashowhomescheduleatour{background-color:#fff;text-align:center;padding:90px 0px 110px 0px;}.page-showcase-homes #block-ctashowhomescheduleatour h2{color:var(--dark-blue);margin:0px auto;padding:0px;max-width:90vw;}.page-showcase-homes #block-ctashowhomescheduleatour p{font-size:2.4rem;color:var(--gray);padding:20px 0px 50px 0px;max-width:90vw;margin-left:auto;margin-right:auto;line-height:150%;}.page-showcase-homes .community-showhome-view a.cta-bt{width:255px;display:block;clear:both;margin-left:auto;margin-right:auto;margin-bottom:10px;}.page-on-your-lot article{width:100% !important;max-width:none !important;padding:0px !important;margin:0px !important;}.page-on-your-lot .text-with-bg{width:100%;text-align:center;background-image:url(/themes/cranbrook/images/lot-lake-bg.jpg);background-size:cover;background-position:center bottom;padding:10vw 0px 15vw 0px;}.page-on-your-lot .text-with-bg p{width:70vw;max-width:1200px;margin-left:auto !important;margin-right:auto !important;font-size:2.4rem;color:var(--gray);}.page-on-your-lot .cranbrook-guide{padding:100px 0;}.page-on-your-lot .cranbrook-guide h2{width:90vw;max-width:1200px;color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin-left:auto !important;margin-right:auto !important;text-align:center;}.page-on-your-lot .cranbrook-guide .column{width:80vw;max-width:1200px;padding:50px;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important;border-bottom:4px solid var(--neworange);box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);}.page-on-your-lot .cranbrook-guide .column ul{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:50px;grid-row-gap:27px;list-style:none !important;padding:0px !important;margin:0px !important;text-align:center;}.page-on-your-lot .cranbrook-guide .column ul li{padding:0px 0px 25px 0px !important;background-image:url(/themes/cranbrook/images/gray-diamond-divider.png) !important;background-position:center bottom !important;text-align:left;}.page-on-your-lot .cranbrook-guide .column ul li:last-child{background:none !important;padding-bottom:0px !important;}.page-on-your-lot #block-views-block-properties-block-3{background-color:var(--light-gray);padding:100px 0;}.page-on-your-lot #block-views-block-properties-block-3 h2{max-width:90vw;color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin-left:auto !important;margin-right:auto !important;text-align:center;}.page-on-your-lot .slick{width:80vw;max-width:1500px;margin:auto;position:relative;}.page-on-your-lot .media{height:300px;}.page-on-your-lot .slide__caption{position:relative;width:100%;margin:auto;padding:0px;}.page-on-your-lot .slide__caption .slide__description{height:100%;}.page-on-your-lot .slide__caption .slide__description > div{height:100%;}.page-on-your-lot .slide__caption .slide__description > div .property-caption{height:100%;}.page-on-your-lot .slide__caption .slide__description > div .property-caption a:link{height:100%;display:flex;flex-flow:column;}.page-on-your-lot .slide__caption .slide__description .field-content{height:100%;float:left;width:100%;}.page-on-your-lot .slide__caption .slide__description .field-content a:link{height:100%;float:left;width:100%;display:flex;flex-flow:column;}.page-on-your-lot .slide__caption .property-name{padding-bottom:0px;background-color:#FFF;margin-bottom:-20px;flex:0 1 auto;}.page-on-your-lot .slide__caption .property-specifications{border:10px solid #FFF;border-top:0px;margin:0px;font-size:1.6rem;padding:30px 0px 30px 0px;background-color:#f2f2f2;flex:1 1 auto;}.page-on-your-lot .slide__caption h3{position:relative;font-size:3.6rem;color:var(--dark-blue);margin:0px;padding-bottom:0px;padding-top:60px;top:-55px;background-image:url(/themes/cranbrook/images/triangle-tall-white.svg);background-position:top center;background-size:101%;background-repeat:no-repeat;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.page-on-your-lot .slide__caption .property-name span{font-size:2rem;color:var(--gray);position:relative;top:-50px;}.page-on-your-lot .slide__caption .property-specifications{border:10px solid #FFF;border-top:0px;margin:0px;font-size:1.6rem;padding:30px 0px 30px 0px;background-color:#f2f2f2;}.page-on-your-lot .slide__caption .property-specifications .price .price_range__price-from{font-size:3rem;color:var(--turquoise);}.page-on-your-lot .slide__caption .property-specifications .bedrooms{display:inline-block;margin-right:1vw;padding-right:1vw;border-right:1px solid var(--gray);line-height:1.6rem;}.page-on-your-lot .slide__caption .property-specifications .bedrooms div{display:inline-block;}.page-on-your-lot .slide__caption .property-specifications .footage{display:inline-block;line-height:1.6rem;}.page-on-your-lot .slide__caption .property-specifications .footage div{display:inline-block;}.page-on-your-lot .slide__caption .property-specifications .price{width:150px;margin:10px auto 0px auto;padding-top:10px;border-top:2px solid rgba(0,0,0,0.1);}.page-on-your-lot .slide__caption a:link{font-size:3rem;color:var(--gray);line-height:100%;}.page-on-your-lot .slide__caption a:hover{color:var(--gray);}.page-on-your-lot .slide__caption a:active{color:var(--gray);}.page-on-your-lot .slide__caption a:visited{color:var(--gray);}.page-on-your-lot .views-field-field-address{font-size:1.8rem;color:var(--dark-blue);padding-top:10px;}.page-on-your-lot .slick__slide{padding:0px 30px;height:auto !important;flex:1;}.page-on-your-lot .slick__slide .slide__content{display:flex;flex-flow:column;background-color:#f8f8f8;height:auto;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.page-on-your-lot .slick__slide:hover .slide__content{box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2);}.page-on-your-lot .slick-track{padding:40px 0px;display:flex;}.page-on-your-lot .slick__slide .slide__content .slide__media{height:300px;overflow:hidden;}.page-on-your-lot .slick__arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:92vw;box-sizing:border-box;}.page-on-your-lot .slick-prev{float:left;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-left.svg);background-size:30px auto;background-repeat:no-repeat;background-position:50% center;height:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.page-on-your-lot .slick-next{float:right;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-right.svg);background-size:30px auto;background-repeat:no-repeat;background-position:50% center;height:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.page-on-your-lot .slick-prev:hover{background-position:30% center;}.page-on-your-lot .slick-next:hover{background-position:70% center;}.page-on-your-lot .slick-arrow::before{display:none;}#block-consultationcta{text-align:center;padding:90px 0px 110px 0px;background-image:url(/themes/cranbrook/images/lot-cta-bg.jpg);background-size:cover;background-position:center center;}#block-consultationcta h2{color:#FFF;margin:0px auto;padding:0px;max-width:90vw;margin-bottom:30px;}#block-consultationcta .cta-bt{background-color:#FFF !important;color:var(--neworange) !important;border-color:#FFF !important;}#block-consultationcta .cta-bt:hover{border-color:#FFF !important;background-color:rgba(255,255,255,0) !important;color:#FFF !important;}.page-gallery #block-cranbrook-content .views-element-container{padding:125px 0px !important;}.page-gallery #block-views-block-gallery-block-2{background-color:var(--light-gray);width:100%;padding:100px 0px 250px 0px;}.gallery-images-wrapper{position:relative;width:80vw;max-width:1400px;margin:auto;}.gallery-images-wrapper .item-list ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:50px;width:100%;padding-top:80px;position:relative;}.gallery-images-wrapper .item-list ul .field-content{height:250px;position:relative;overflow:hidden;border:15px solid #FFF;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);}.gallery-images-wrapper .item-list ul .field-content img{object-fit:cover;min-width:100%;width:100%;min-height:100%;max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.gallery-images-wrapper .item-list ul .field-content:hover img{transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-webkit-transform:translate(-50%,-50%) scale(1.1);}.gallery-images-wrapper .view-filters{position:absolute;top:0px;right:0px;z-index:5;}.gallery-images-wrapper #views-exposed-form-gallery-page-1  > div{display:inline-block;}.gallery-images-wrapper #edit-reset{font-size:1.7rem;font-weight:500;text-transform:uppercase;background-color:var(--gray);padding:10px 30px;border-radius:25px;border:2px solid var(--gray) !important;color:#FFF;font-style:normal !important;font-family:"proxima-nova",sans-serif;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.gallery-images-wrapper #edit-reset:hover{color:var(--gray) !important;background-color:#FFF !important;border:2px solid var(--gray) !important;}.gallery-images-wrapper .view-header{position:static;top:0px;left:0px;color:var(--gray);font-size:2.4rem;padding-top:5px;}.gallery-images-wrapper .view-header .results-couter{text-align:left;}.gallery-images-wrapper .view-header span{color:var(--dark-blue);}.gallery-images-wrapper .form-actions{display:none;}.gallery-images-wrapper #edit-field-tags-target-id{opacity:0;}.gallery-images-wrapper #views-exposed-form-gallery-page-1 .chosen-container-single .chosen-single,.gallery-images-wrapper #views-exposed-form-gallery-page-3 .chosen-container-single .chosen-single{text-align:left;background:none;background-color:var(--neworange);color:#FFF;border:2px solid var(--neworange);font-weight:500;text-transform:uppercase;padding:8px 15px 6px 15px;border-radius:22px;font-size:1.7rem;box-shadow:none;height:auto;width:300px;background-image:url(/themes/cranbrook/images/dropdown-arrow.svg);background-size:14px;background-position:calc(100% - 15px) center;background-repeat:no-repeat;}.gallery-images-wrapper #views-exposed-form-gallery-page-1 .chosen-container-single .chosen-single div,.gallery-images-wrapper #views-exposed-form-gallery-page-3 .chosen-container-single .chosen-single div{display:none;}.gallery-images-wrapper #views-exposed-form-gallery-page-1 .chosen-container-single,.gallery-images-wrapper #views-exposed-form-gallery-page-3 .chosen-container-single{width:300px !important;}.gallery-images-wrapper #views-exposed-form-gallery-page-1 .chosen-drop,.gallery-images-wrapper #views-exposed-form-gallery-page-3 .chosen-drop{text-align:left;background-color:var(--neworange);color:#FFF;border:0px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;overflow:hidden;}.gallery-images-wrapper #views-exposed-form-gallery-page-1 .chosen-with-drop .chosen-single,.gallery-images-wrapper #views-exposed-form-gallery-page-3 .chosen-with-drop .chosen-single{border-bottom-left-radius:0px;border-bottom-right-radius:0px;}.gallery-images-wrapper #views-exposed-form-gallery-page-1 .chosen-container-single .chosen-search,.gallery-images-wrapper #views-exposed-form-gallery-page-3 .chosen-container-single .chosen-search{padding:0px 15px 15px 15px;}.gallery-images-wrapper #views-exposed-form-gallery-page-1 .chosen-container-single .chosen-search input[type="text"],.gallery-images-wrapper #views-exposed-form-gallery-page-3 .chosen-container-single .chosen-search input[type="text"]{border:0px;background-color:#FFF;color:var(--gray);box-shadow:none;padding:10px;background-image:url(/themes/cranbrook/images/search.svg) !important;background-position:calc(100% - 6px) 7px;background-size:14px !important;height:30px;}.gallery-images-wrapper #views-exposed-form-gallery-page-1 .chosen-results .active-result,.gallery-images-wrapper #views-exposed-form-gallery-page-3 .chosen-results .active-result{padding:15px;border-top:1px solid #FFF;}.gallery-images-wrapper #views-exposed-form-gallery-page-1 .chosen-results .active-result:hover,.gallery-images-wrapper #views-exposed-form-gallery-page-3 .chosen-results .active-result:hover{background:none !important;background-color:#FFF !important;color:var(--neworange) !important;}.gallery-images-wrapper #views-exposed-form-gallery-page-1 .chosen-results li.highlighted,.gallery-images-wrapper #views-exposed-form-gallery-page-3 .chosen-results li.highlighted{background:none !important;background-color:#FFF !important;color:var(--neworange) !important;}.pager__item{padding-left:0;padding-right:0;}.gallery-images-wrapper .pager{margin-top:40px;}.gallery-images-wrapper .pager__item a:link{padding:10px 20px;border-radius:6px;border:1px solid rgba(0,0,0,0.2);margin:0px 10px;font-size:1.6rem;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.gallery-images-wrapper .pager__item a:hover{border:1px solid rgba(0,0,0,0.4);}.gallery-images-wrapper .pager__item--active a:link{background-color:var(--neworange);color:#FFF;border-color:var(--neworange) !important;cursor:default;}.gallery-images-wrapper .pager__item--active a:hover{background-color:var(--neworange);color:#FFF;border-color:var(--neworange) !important;}.gallery-images-wrapper .pager__item--active a:active{background-color:var(--neworange);color:#FFF;border-color:var(--neworange) !important;}.gallery-images-wrapper .pager__item--active a:visited{background-color:var(--neworange);color:#FFF;border-color:var(--neworange) !important;}.gallery-videos-wrapper > div{width:80vw;max-width:1400px;margin:auto;}.gallery-videos-wrapper h2{max-width:90vw;color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin-left:auto !important;margin-right:auto !important;text-align:center;margin-bottom:20px;}.gallery-videos-wrapper .slick-wrapper{margin:30px auto;width:1010px;}.gallery-videos-wrapper .slick-wrapper .slick--view--gallery{width:1010px;height:590px;border:25px solid #FFF;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);}.gallery-videos-wrapper .slick-wrapper video,.gallery-videos-wrapper .slick-wrapper iframe{width:960px;height:540px;}.page-gallery-new .slick-initialized .slick-slide{outline:none;}.gallery-videos-wrapper .slick--optionset--thumbnail-controlls{margin:20px 5% 0 5%;float:left;width:90%;position:relative;}.gallery-videos-wrapper .slick--optionset--thumbnail-controlls img{object-fit:cover;min-width:100%;width:100%;min-height:100%;max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.gallery-videos-wrapper .slick--optionset--thumbnail-controlls .slide__thumbnail{position:relative;height:120px;width:180px;overflow:hidden;margin:auto;border:10px solid #FFF;}.gallery-videos-wrapper .slick--optionset--thumbnail-controlls .slide__caption{font-size:1.5rem;padding-top:5px;}.gallery-videos-wrapper .slick--optionset--thumbnail-controlls .slick-track{padding:30px 0px;}.gallery-videos-wrapper .slick--optionset--thumbnail-controlls .slick__arrow{position:absolute;top:50%;left:-60px;right:-60px;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}.gallery-videos-wrapper .slick--optionset--thumbnail-controlls .slick__arrow .slick-prev{float:left;background-image:url(/themes/cranbrook/images/arrow-left-dark-gray.svg);}.gallery-videos-wrapper .slick--optionset--thumbnail-controlls .slick__arrow .slick-next{float:right;background-image:url(/themes/cranbrook/images/arrow-right-dark-gray.svg);}.gallery-videos-wrapper .slick--optionset--thumbnail-controlls .slick__arrow .slick-arrow{outline:none;background-color:rgba(255,255,255,0);background-repeat:no-repeat;background-position:center center;background-size:20px;height:100px;width:50px;}.gallery-videos-wrapper .slick-slider{z-index:2;}.page-our-process article{width:100% !important;max-width:none !important;padding:0px !important;}.page-our-process .page-intro{text-align:center;padding:100px 0px;}.page-our-process .page-intro h2{width:90vw;max-width:1200px;color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin-left:auto !important;margin-right:auto !important;text-align:center;}.page-our-process .custom-accordions-wrapper > p{width:60vw;font-size:2.4rem;color:var(--gray);text-align:center;padding:0px !important;margin:0px auto 35px auto !important;}.page-team .team-intro{width:80vw;max-width:1400px;margin:auto;}.page-team .team-intro p{font-size:2.4rem;margin:80px auto !important;color:var(--gray);}.page-our-process .custom-accordions-wrapper{background-color:var(--light-gray);width:100%;padding:100px 0px;}.page-our-process .custom-accordions-wrapper h2{width:90vw;max-width:1200px;color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin-left:auto !important;margin-right:auto !important;text-align:center;}.page-our-process .custom-accordions{width:80vw;max-width:1400px;background-color:#FFF;margin:auto;overflow:hidden;}.page-our-process .custom-accordion{float:left;width:100%;}.page-our-process .custom-accordion:nth-child(2) .custom-accordion-body{order:2;}.page-our-process #block-ctaourprocessraisingthebar{background-image:url(/themes/cranbrook/images/our-process-cta.jpg);background-size:cover;background-position:bottom right;background-repeat:no-repeat;text-align:center;padding:90px 0px 110px 0px;}.page-our-process #block-ctaourprocessraisingthebar h2{color:#FFF;margin:0px auto;padding:0px;max-width:90vw;margin-bottom:30px;}.page-our-process #block-ctaourprocessraisingthebar .cta-bt{background-color:#FFF !important;color:var(--turquoise) !important;border-color:#FFF !important;}.page-our-process #block-ctaourprocessraisingthebar .cta-bt:hover{border-color:#FFF !important;background-color:rgba(255,255,255,0) !important;color:#FFF !important;}.page-our-process .custom-accordions > .collapse-text-text{display:none;}.page-our-process .custom-accordion{padding:100px;position:relative;}.page-our-process .custom-accordion > .collapse-text-text{display:none;}.page-our-process .custom-accordion .details-title{font-size:2.1rem;}.page-our-process .custom-accordion .custom-accordion-body h3{color:var(--dark-blue);text-transform:uppercase;}.page-our-process .custom-accordion:nth-child(odd) .custom-accordion-poster{position:absolute;top:0px;right:0px;bottom:0px;width:50%;overflow:hidden;}.page-our-process .custom-accordion:nth-child(odd) .custom-accordion-body{width:50%;float:left;clear:both;padding-right:100px;box-sizing:border-box;}.page-our-process .custom-accordion:nth-child(odd) .collapse-text-deatils{width:50%;float:left;clear:both;padding-right:100px;box-sizing:border-box;}.page-our-process .custom-accordion:nth-child(even) .custom-accordion-poster{position:absolute;top:0px;left:0px;bottom:0px;width:50%;overflow:hidden;}.page-our-process .custom-accordion:nth-child(even) .custom-accordion-body{width:50%;float:right;clear:both;padding-left:100px;box-sizing:border-box;}.page-our-process .custom-accordion:nth-child(even) .collapse-text-deatils{width:50%;float:right;clear:both;padding-left:100px;box-sizing:border-box;}.page-our-process .custom-accordion .custom-accordion-poster img{object-fit:cover;min-width:100%;width:100%;min-height:100%;max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.page-our-process .custom-accordion .collapse-text-deatils{margin-bottom:10px;}.page-our-process .custom-accordion .collapse-text-deatils .text{padding-bottom:10px;}.page-team .team-wrapper > .item-list{width:100%;padding-bottom:150px;}.page-team .team-wrapper .item-list .team-member{display:grid;grid-template-columns:1fr 1fr;width:80vw;max-width:1400px;margin:auto;background-color:#FFF;}.page-team .team-wrapper .item-list ul li:nth-child(even) .team-member .info{order:2;}.page-team .team-wrapper .item-list .info{padding:160px 120px 160px 120px;}.page-team .team-wrapper .item-list .team-member .fullname h3{color:var(--dark-blue);margin:0px;}.page-team .team-wrapper .item-list .team-member .fullname span{font-size:2.4rem;color:var(--gray);}.page-team .team-wrapper .item-list .team-member .fullname{background-image:url(/themes/cranbrook/images/gray_divider.jpg);background-position:bottom center;background-repeat:no-repeat;padding-bottom:15px;margin-bottom:15px;}.page-team .team-wrapper .item-list .team-member .info .show-full-member-data{font-size:0px;width:60px;height:25px;border:1px solid rgba(0,0,0,0.25);border-radius:4px;display:inline-block;background-image:url(/themes/cranbrook/images/3-dots.jpg);background-position:center center;background-repeat:no-repeat;}.page-team .team-wrapper .item-list .team-member .headshot{position:relative;overflow:hidden;}.page-team .team-wrapper .item-list .team-member .headshot img{object-fit:cover;min-width:100%;width:100%;min-height:100%;max-width:none;position:absolute;left:50%;top:0px;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.page-team #block-cranbrook-content .views-element-container{padding:100px 0 0 0 !important;background-color:var(--light-gray);}.page-team #block-cranbrook-content .views-element-container h2{width:90vw;max-width:1200px;color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin-left:auto !important;margin-right:auto !important;text-align:center;margin-bottom:40px;}.page-team .collective-picture{position:relative;height:1200px;overflow:hidden;}.page-team .collective-picture img{object-fit:cover;min-width:100%;width:100%;min-height:100%;max-width:none;position:absolute;left:50%;bottom:0px;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.page-team #block-ctateamwatchourvideo{background-image:url(/themes/cranbrook/images/team_cta.jpg);background-size:cover;background-position:bottom right;background-repeat:no-repeat;text-align:center;padding:90px 0px 110px 0px;}.page-team #block-ctateamwatchourvideo h2{color:#FFF;margin:0px auto;padding:0px;max-width:90vw;margin-bottom:20px;}.page-team #block-ctateamwatchourvideo p{font-size:2.4rem;color:#FFF;padding:0px 0px 50px 0px;max-width:90vw;margin-left:auto;margin-right:auto;line-height:150%;}.page-team #block-ctateamwatchourvideo .cta-bt{background-color:#FFF !important;color:var(--turquoise) !important;border-color:#FFF !important;}.page-team #block-ctateamwatchourvideo .cta-bt:hover{border-color:#FFF !important;background-color:rgba(255,255,255,0) !important;color:#FFF !important;}.page-team .popup-body .team-member{display:grid;grid-template-columns:1fr 1fr;}.page-team .popup-body .team-member .info{padding:80px;max-height:84vh;overflow-y:scroll;}.page-team .popup-body .fullname h3{color:var(--dark-blue);margin:0px;}.page-team .popup-body .fullname span{font-size:2.4rem;color:var(--gray);}.page-team .popup-body .fullname{margin-bottom:15px;}.page-team .popup-body .headshot{position:relative;overflow:hidden;}.page-team .popup-body .headshot img{margin:0px;object-fit:cover;min-width:105%;min-height:105%;width:100%;max-width:none;position:absolute;left:50%;top:0;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.page-team .popup-box .popup{width:1300px;overflow:hidden;}.page-team .team-intro{width:80vw;max-width:1400px;}.page-team .team-intro p{font-size:2.4rem;margin:80px auto !important;color:var(--gray);}.geolocation-common-map-container{height:500px !important;}h2.location-title{padding:0px !important;margin:0px !important;}.info-window h4{font-size:3rem !important;font-weight:bold !important;text-align:left !important;padding:0px !important;margin-bottom:0px !important;margin-top:10px;}.info-window{font-size:2rem !important;text-align:left !important;padding:0px 20px 10px 20px !important;overflow:hidden;}.info-window a:link{color:#199692;margin-top:3px;float:left;}.info-window a:hover{color:#199692;}.info-window a:visited{color:#199692;}.info-window a:active{color:#199692;}#webform-popup .popup-body{padding:55px;}#webform-popup form input,#webform-popup form textarea,#webform-popup form select{font-family:"museo-sans",sans-serif;font-size:1.7rem;padding:10px;box-sizing:border-box;width:100%;outline:none !important;box-shadow:none !important;border:1px solid #ddd !important;webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0,1.0);}#webform-popup form .button--primary{display:inline-block;font-size:1.7rem;font-weight:500;text-transform:uppercase;background-color:var(--turquoise);padding:10px 30px;border-radius:25px;border:2px solid var(--turquoise) !important;color:#FFF;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;width:150px;font-weight:bold;height:45px;webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0,1.0);}#webform-popup form .button--primary:hover{color:var(--turquoise) !important;background-color:#FFF !important;border:2px solid var(--turquoise) !important;}#webform-popup h2{font-size:4rem;margin-bottom:10px;webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0,1.0);}#webform-popup label{display:none;}#webform-popup .webform-confirmation{width:500px;margin:30px 0px;font-size:2rem;}.webform-submission-request-a-consultation-add-form .form-item-preferred-method-of-contact select{position:relative;width:100%;height:43px;display:block !important;}.webform-submission-request-a-consultation-add-form .chosen-container{display:none !important;}.webform-submission-request-a-consultation-form,.webform-submission-schedule-a-tour-form,.webform-submission-get-started-form{max-width:636px;margin:0 auto;padding:55px;width:auto;}.webform-submission-request-a-consultation-form input,.webform-submission-request-a-consultation-form textarea,.webform-submission-request-a-consultation-form select,.webform-submission-schedule-a-tour-form input,.webform-submission-schedule-a-tour-form textarea,.webform-submission-schedule-a-tour-form select,.webform-submission-get-started-form input,.webform-submission-get-started-form textarea,.webform-submission-get-started-form select{color:#000;font-family:"museo-sans",sans-serif;font-size:1.7rem;padding:10px;box-sizing:border-box;width:100%;outline:none !important;box-shadow:none !important;border:1px solid #ddd !important;webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0,1.0);}.webform-submission-request-a-consultation-form .button--primary,.webform-submission-schedule-a-tour-form .button--primary,.webform-submission-get-started-form .button--primary{display:inline-block;font-size:1.7rem;font-weight:500;text-transform:uppercase;background-color:var(--turquoise);padding:10px 30px;border-radius:25px;border:2px solid var(--turquoise) !important;color:#FFF;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;width:150px;font-weight:bold;height:45px;webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0,1.0);}.webform-submission-request-a-consultation-form .button--primary:hover,.webform-submission-schedule-a-tour-form .button--primary:hover,.webform-submission-get-started-form .button--primary:hover{color:var(--turquoise) !important;background-color:#FFF !important;border:2px solid var(--turquoise) !important;}.webform-submission-request-a-consultation-form label,.webform-submission-schedule-a-tour-form label,.webform-submission-get-started-form label{display:none;}.webform-submission-request-a-consultation-form .webform-confirmation,.webform-submission-schedule-a-tour-form .webform-confirmation,.webform-submission-get-started-form .webform-confirmation{width:500px;margin:30px 0px;font-size:2rem;}.webform-submission-request-a-consultation-form .form-item-preferred-method-of-contact,.webform-submission-schedule-a-tour-form .form-item-preferred-method-of-contact,.webform-submission-get-started-form .form-item-preferred-method-of-contact{margin-bottom:0.75em;}.page-request-a-consultation #block-cranbrook-content article,.page-schedule-a-tour #block-cranbrook-content article{padding:0;}@media only screen and (max-width:700px){.webform-submission-request-a-consultation-form,.webform-submission-schedule-a-tour-form{max-width:100%;padding:55px 0px;width:auto;}}.page-request-a-consultation .webform-submission-request-a-consultation-form .captcha{text-align:center;}.page-request-a-consultation .webform-submission-request-a-consultation-form .g-recaptcha{display:inline-block;}.page-default-banner,.basic-page-banner{padding:100px 0px;background-position:center center;background-size:cover;background-image:url(/themes/cranbrook/images/blue-header-bg-1.jpg);text-align:center;}.basic-page-banner span,.page-default-banner span{color:#FFF;margin:0px;}.page-default-banner h1,.basic-page-banner h1{color:#FFF;margin:0px auto;}.page-default-banner p,.basic-page-banner p{margin-bottom:30px;}.page-default-banner a:link,.basic-page-banner a:link{color:#FFF !important;opacity:1 !important;}.page-default-banner a:hover,.basic-page-banner a:hover{color:#FFF !important;opacity:1 !important;}.page-default-banner a:active,.basic-page-banner a:active{color:#FFF !important;opacity:1 !important;}.page-default-banner a:visited,.basic-page-banner a:visited{color:#FFF !important;opacity:1 !important;}.block-views-block-basic-page-header-banner-block-1,.block-views-block-basic-page-header-banner-block-2{padding:0px !important;}#block-cranbrook-content article{width:80vw;max-width:1200px;margin:auto;padding:75px 0px;font-size:1.7rem;line-height:175%;}#block-cranbrook-content article ul{padding-left:20px;margin:10px 0px;}#block-cranbrook-content article ul li{background-image:url(/themes/cranbrook/images/rhombus.png);padding-left:30px;background-repeat:no-repeat;background-position:0px 9px;}.error-404 #header{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);position:relative;}.error-404 #main h1{width:100%;color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin-left:auto !important;margin-right:auto !important;text-align:center;margin-bottom:20px;background-repeat:no-repeat;padding-bottom:20px;background-position:bottom center;}.error-404 #main p{text-align:center;font-size:2rem;padding:0;width:100%;color:var(--gray);}.error-404 #main ul{display:grid;background-color:#FFF;grid-template-columns:1fr 1fr;text-align:center;list-style:none !important;padding:50px;width:80vw;max-width:700px;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important;margin-top:40px;border-bottom:4px solid var(--turquoise);box-shadow:0px 10px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 10px 35px 0px rgba(0,0,0,0.1);}.error-404 #main ul li{padding:10px !important;background:none;}.error-404 #main ul li a:link{color:var(--turquoise);text-decoration:underline;}.error-404 #main ul li a:hover{color:var(--turquoise);}.error-404 #main ul li a:active{color:var(--turquoise);}.error-404 #main ul li a:visited{color:var(--turquoise);}.error-404 #main ul li:nth-child(odd){border-right:1px solid rgba(0,0,0,0.1);}.error-404 #block-cranbrook-content article{padding:150px 0px;}.error-404 #block-cranbrook-content{background-color:var(--light-gray);}.page-user-password #header,.page-user-register #header,.page-user-login #header{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);}.page-user-password #content,.page-user-register #content,.page-user-login #content{width:80vw !important;max-width:800px !important;margin:125px auto !important;float:none !important;display:block !important;}.page-user-password #block-cranbrook-local-tasks ul.tabs a,.page-user-register #block-cranbrook-local-tasks ul.tabs a,.page-user-login #block-cranbrook-local-tasks ul.tabs a{padding:10px 20px;font-size:1.6rem;}.page-user-password #block-cranbrook-local-tasks ul.tabs,.page-user-register #block-cranbrook-local-tasks ul.tabs,.page-user-login #block-cranbrook-local-tasks ul.tabs{margin:0px;border:0px;}.page-user-password #block-cranbrook-local-tasks .tabs__tab--active a:link,.page-user-register #block-cranbrook-local-tasks .tabs__tab--active a:link,.page-user-login #block-cranbrook-local-tasks .tabs__tab--active a:link{background-color:var(--gray) !important;color:#FFF;border:0px;cursor:default;}.page-user-password #block-cranbrook-local-tasks .tabs__tab--active a:hover,.page-user-register #block-cranbrook-local-tasks .tabs__tab--active a:hover,.page-user-login #block-cranbrook-local-tasks .tabs__tab--active a:hover{background-color:var(--gray) !important;color:#FFF;}.page-user-password #block-cranbrook-local-tasks .tabs__tab--active a:active,.page-user-register #block-cranbrook-local-tasks .tabs__tab--active a:active,.page-user-login #block-cranbrook-local-tasks .tabs__tab--active a:active{background-color:var(--gray) !important;color:#FFF;}.page-user-password #block-cranbrook-local-tasks .tabs__tab--active a:visited,.page-user-register #block-cranbrook-local-tasks .tabs__tab--active a:visited,.page-user-login #block-cranbrook-local-tasks .tabs__tab--active a:visited{background-color:var(--gray) !important;color:#FFF;}.page-user-password #block-cranbrook-content,.page-user-register #block-cranbrook-content,.page-user-login #block-cranbrook-content{padding:50px !important;box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.1);}.page-user-password #block-cranbrook-content label,.page-user-register #block-cranbrook-content label,.page-user-login #block-cranbrook-content label{font-size:1.6rem;font-weight:lighter;color:var(--turquoise);}.page-user-password #block-cranbrook-content #edit-submit,.page-user-register #block-cranbrook-content #edit-submit,.page-user-login #block-cranbrook-content #edit-submit{outline:none;font-size:1.7rem;font-weight:500;text-transform:uppercase;background-color:var(--turquoise);padding:10px 30px;border-radius:25px;border:2px solid var(--turquoise) !important;color:#FFF;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;font-weight:bold;height:45px;}.page-user-password #block-cranbrook-content #edit-submit:hover,.page-user-register #block-cranbrook-content #edit-submit:hover,.page-user-login #block-cranbrook-content #edit-submit:hover{color:var(--turquoise) !important;background-color:#FFF !important;border:2px solid var(--turquoise) !important;}.page-user-password #block-cranbrook-content .description,.page-user-password #block-cranbrook-content p,.page-user-register #block-cranbrook-content .description,.page-user-login #block-cranbrook-content .description{margin-bottom:20px;font-size:1.3rem;opacity:0.75;}.page-user-register .filter-wrapper{border:1px solid rgba(0,0,0,0.1) !important;margin-bottom:20px;font-size:1.3rem;}body.role--authenticated #block-cranbrook-local-tasks{position:fixed;top:50%;z-index:5;}body.role--authenticated #block-cranbrook-local-tasks nav.tabs{width:170px;padding:10px 10px 0px 10px;background-color:#FFF;border-radius:6px;border-top-left-radius:0px;border-bottom-left-radius:0px;box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 10px 20px 0px rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.1);}body.role--authenticated #block-cranbrook-local-tasks .tabs__tab{width:150px;background-color:#FFF;color:var(--dark-gray);}body.role--authenticated #block-cranbrook-local-tasks .tabs__tab a:link{background-color:var(--light-gray);color:var(--dark-gray);border-radius:3px;padding:10px;box-sizing:border-box;margin-bottom:5px;border:1px solid rgba(0,0,0,0.1);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}body.role--authenticated #block-cranbrook-local-tasks .tabs__tab a:hover{background-color:var(--light-gray);color:var(--dark-gray);opacity:0.75;}body.role--authenticated #block-cranbrook-local-tasks .tabs__tab a:active{background-color:var(--light-gray);color:var(--dark-gray);}body.role--authenticated #block-cranbrook-local-tasks .tabs__tab a:visited{background-color:var(--light-gray);color:var(--dark-gray);}body.role--authenticated #block-cranbrook-local-tasks ul.tabs{border:0px;}body.role--authenticated #block-cranbrook-local-tasks .tabs__tab--active a:link{background-color:var(--turquoise);color:#FFF;padding:10px;box-sizing:border-box;border:0px;}body.role--authenticated #block-cranbrook-local-tasks .tabs__tab--active a:hover{background-color:var(--turquoise);color:#FFF;}body.role--authenticated #block-cranbrook-local-tasks .tabs__tab--active a:active{background-color:var(--turquoise);color:#FFF;}body.role--authenticated #block-cranbrook-local-tasks .tabs__tab--active a:visited{background-color:var(--turquoise);color:#FFF;}.node-preview-container{position:relative;text-align:left;padding:20px;background-color:rgba(0,0,0,0.05);margin-top:40px;}.node-preview-container form{display:inline-block;}.node-preview-container .chosen-container{width:100px !important;}#block-views-block-gallery-block-3 nav.slick__arrow button.slick-arrow{margin-left:5px;margin-right:5px;}#block-views-block-gallery-block-3 nav.slick__arrow button.slick-arrow:after{content:"";position:absolute;width:10px;height:10px;border-right:2px solid white;border-bottom:2px solid white;transform:translate(-50%,-50%) rotate(130deg);}#block-views-block-gallery-block-3 nav.slick__arrow button.slick-next.slick-arrow:after{transform:translate(-50%,-50%) rotate(315deg);}.banner-text a.cta-bt{display:inline-block;border-radius:23px;font-size:18px;margin-left:10px;margin-right:10px;font-weight:100;margin:20px 10px;}.banner-text a.cta-bt:hover{border:2px solid white !important;}.consultation-cta-wrapper{text-align:center;padding:100px 15px;max-width:900px;margin:0 auto}.consultation-cta-wrapper a{display:inline-block;text-align:center;margin:0 auto;}#main .consultation-cta-wrapper h2{margin:0;text-align:center;}#main .consultation-cta-wrapper .cta-bt{margin-top:25px;}#block-homepageshowcasediscovercranbrook{background:#01426a;color:white;position:relative;padding-top:50px;padding-bottom:50px;text-align:center;z-index:4;margin-bottom:11.2vw;}#block-homepageshowcasediscovercranbrook .showcase-description{max-width:730px;margin:0 auto;padding-left:15px;padding-right:15px;}#block-homepageshowcasediscovercranbrook h2{background-image:url(/themes/cranbrook/images/title-divider-white.png);max-width:90vw;margin-left:auto;margin-right:auto;}#block-homepageshowcasediscovercranbrook:after,#block-homepageshowcasediscovercranbrook:before{content:"";background-image:url(/themes/cranbrook/images/triangle-turquoise.svg);position:absolute;width:100%;height:11.5vw;left:0;background-size:100% 100%;}#block-homepageshowcasediscovercranbrook:after{top:-11.2vw;;}#block-homepageshowcasediscovercranbrook:before{bottom:-11.2vw;transform:rotate(180deg);}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul .views-field-view-node-1{margin-top:auto;margin-bottom:0;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul li{display:flex;flex-direction:column;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul li .views-field-view-node-1 a,.page-plan-collections #block-cranbrook-content .views-row .property-specifications a{border:2px solid var(--neworange);background-color:var(--neworange);padding:5px 25px;display:inline-block;font-size:1.7rem;color:white;text-transform:uppercase;font-weight:500;border-radius:22px;margin-bottom:30px;transition:color 150ms ease;}.page-plan-collections #block-cranbrook-content .views-row .property-specifications a{margin-bottom:0;margin-top:20px;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul li .views-field-view-node-1 a:hover,.page-plan-collections #block-cranbrook-content .views-row .property-specifications a:hover{border:2px solid var(--neworange);background-color:#FFF;color:var(--neworange);transition:color 150ms ease;}.page-on-your-lot .cranbrook-guide .column a{display:inline-block;margin:40px auto 0;}.page-on-your-lot .cranbrook-guide .column{text-align:center;}.is-front #block-views-block-testimonial-block-1-2 .views-row .layout{}@media only screen and (max-width:1700px){.page-fully-custom #block-views-block-gallery-block-1 .views-row .views-field .field-content ul li{height:250px;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .layout__region--first{padding:60px 80px 0px 80px;background-position:10px 20px;}.page-fully-custom #block-views-block-testimonial-block-2 .layout__region--first{padding:60px 80px 0px 80px;background-position:10px 20px;}.page-testimonials .testimonial-wrapper .testimonial .quote{padding:60px 80px 0px 80px;background-position:10px 20px;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__body p,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.6rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__body p,.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout__region--first div:nth-child(2) p{font-size:2.6rem;}.page-testimonials .testimonial-wrapper .testimonial .quote p{font-size:2.6rem;}.page-properties #views-exposed-form-properties-page-1,.page-plan-collections #views-exposed-form-properties-page-1 .form--inline{grid-column-gap:30px;}}@media only screen and (max-width:1600px){#main .views-element-container{padding:7vw 0;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .views_slideshow_cycle_slide{height:auto !important;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul{grid-template-columns:1fr 1fr 1fr;grid-gap:50px;}.page-testimonials .testimonial-wrapper .testimonial .preview-wrapper{width:480px;height:270px;}.page-testimonials .testimonial-wrapper .testimonial .quote{width:calc(100% - 480px);}.page-team .team-wrapper .item-list .info{padding:120px 80px 120px 80px;}.page-team .team-wrapper .item-list .team-member{width:90vw;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .layout__region--first{width:calc(100% - 480px);}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .layout__region--second{width:480px;height:270px;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__image{width:480px;height:270px;}.page-showcase-homes .views-row .community-showhome-view .column:last-child img{width:auto;height:100%;}}@media only screen and (max-width:1500px){.page-fully-custom #block-views-block-gallery-block-1 .views-row .views-field .field-content ul li{height:200px;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__body p,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.5rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__body p,.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.5rem;}.page-testimonials .testimonial-wrapper .testimonial .quote p{font-size:2.5rem;}.gallery-images-wrapper .item-list ul .field-content{height:200px;}.page-team .collective-picture{height:1000px;}.fully-custom-gallery-images-wrapper .item-list ul .field-content{height:240px !important;}}@media only screen and (max-width:1400px){.is-front #block-views-block-testimonial-block-1-2 .testimonial__body p,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.4rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__body p,.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.4rem;}.page-testimonials .testimonial-wrapper .testimonial .quote p{font-size:2.4rem;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__quote-author,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(2){font-size:3rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__quote-author{font-size:3rem;}.page-testimonials .testimonial-wrapper .testimonial .quote span{font-size:3rem;}.page-fully-custom #block-cranbrook-content p{width:80vw;font-size:2.2rem;}.page-our-process .custom-accordions-wrapper > p{width:80vw;font-size:2.2rem;}.page-team .team-intro{width:80vw;}.page-team .team-intro p{font-size:2.2rem;}.page-on-your-lot .text-with-bg p{font-size:2.2rem;}.page-fully-custom #block-views-block-gallery-block-1 .views-row .views-field .field-content ul{grid-gap:40px !important;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .layout__region--first{padding:45px 45px 0px 45px;background-position:10px 10px;background-size:40px;}.page-fully-custom #block-views-block-testimonial-block-2 .layout__region--first{padding:45px 45px 0px 45px;background-position:0px 10px;background-size:40px;}.page-testimonials .testimonial-wrapper .testimonial .quote{padding:45px 45px 0px 45px;background-position:0px 10px;background-size:40px;}.page-testimonials .testimonials-wrapper .views-row:nth-child(even) .testimonial .quote{background-position:10px 10px !important;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__node-title h3,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property__node-title h3,.page-plan-collections #block-cranbrook-content .views-element-container .views-field-nothing h3,.page-plan-collections #block-cranbrook-content .views-element-container .view-content .property__node-title h3{font-size:3.2rem;}.page-properties #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container .view-content{grid-gap:50px;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul,.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul{grid-gap:50px;}}@media only screen and (max-width:1300px){#header #block-cranbrook-main-menu .menu-item{margin-right:3vw;}#header #block-cranbrook-main-menu .menu-item--expanded{margin-right:calc(5vw - 60px);}.mobile-nav-opened .menu .menu-item{margin-right:0px !important;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__body p,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.3rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__body p,.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.3rem;}.page-testimonials .testimonial-wrapper .testimonial .quote p{font-size:2.3rem;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__quote-author,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(2){font-size:2.9rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__quote-author{font-size:2.9rem;}.page-testimonials .testimonial-wrapper .testimonial .quote span{font-size:2.9rem;}.page-fully-custom #block-cranbrook-content p{padding:75px 0px;font-size:2rem;}.page-our-process .custom-accordions-wrapper > p{font-size:2rem;}.page-team .team-intro p{font-size:2rem;}.page-fully-custom #block-fullycustomourprocess{padding:75px 0px;}#main .views-element-container{padding:75px 0px;}.section-community #main .views-element-container{padding:0px;}.is-front #block-homepagetopvideoshowcaseblock .showcase-description{padding-bottom:180px !important;}.is-front #block-views-block-our-communities-block-1{padding:75px 0px 0px 0px !important;}#main .block-views-block-basic-page-header-banner-block-1{padding:0px !important;}.page-testimonials .views-element-container{padding:75px 0px !important;}.page-team #block-cranbrook-content .views-element-container{padding:75px 0 0 0 !important;}.page-team .team-wrapper > .item-list{padding-bottom:75px;}.page-on-your-lot .text-with-bg p{font-size:2rem;}.page-our-process .custom-accordions{width:90vw;}.page-our-process .custom-accordion{padding:75px;}.page-our-process .custom-accordion:nth-child(even) .custom-accordion-body{padding-left:75px !important;}.page-our-process .custom-accordion:nth-child(even) .collapse-text-deatils{padding-left:75px !important;}.gallery-videos-wrapper .slick-wrapper{width:818px;}.gallery-videos-wrapper .slick-wrapper .slick--view--gallery{width:818px;height:482px;}.gallery-videos-wrapper .slick-wrapper video,.gallery-videos-wrapper .slick-wrapper iframe{width:768px;height:432px;}.gallery-videos-wrapper #slick-views-gallery-block-2-1-thumbnail .slide__thumbnail{width:150px;height:100px;}.page-gallery-new #block-views-block-gallery-block-3,.page-gallery #block-views-block-gallery-block-3{padding:100px 0px 225px 0px !important;}.page-gallery #block-views-block-gallery-block-2{float:left;}}@media only screen and (max-width:1250px){.page-properties #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container .view-content{grid-template-columns:1fr 1fr;grid-gap:100px;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__node-title h3,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property__node-title h3,.page-plan-collections #block-cranbrook-content .views-element-container .views-field-nothing h3,.page-plan-collections #block-cranbrook-content .views-element-container .view-content .property__node-title h3{background-size:101%;}.is-front div#slick-views-our-communities-block-1-2 .slide__caption{top:-50px;}.gallery-images-wrapper .item-list ul{grid-template-columns:1fr 1fr 1fr;}.fully-custom-gallery-images-wrapper .item-list ul .field-content{height:200px !important;}}@media only screen and (max-width:1200px){h1{font-size:6rem;}h2{font-size:5rem;}h3{font-size:3rem;}h4{font-size:2.5rem;}h5{font-size:2rem;}p{font-size:1.6rem;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__body p,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.2rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__body p,.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.2rem;}.page-testimonials .testimonial-wrapper .testimonial .quote p{font-size:2.2rem;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__quote-author,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(2){font-size:2.8rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__quote-author{font-size:2.8rem;}.page-testimonials .testimonial-wrapper .testimonial .quote span{font-size:2.8rem;}#header #block-cranbrook-main-menu .menu li{display:none;}#header #block-cranbrook-main-menu .menu{width:50px;height:50px;background-size:60%;background-position:center center;background-repeat:no-repeat;}#header #block-cranbrook-main-menu .menu-item--expanded{margin-right:calc(4vw - 60px);color:white !important;}#header #block-cranbrook-branding img{margin:10px 0px 0px 75px;}#header #block-cranbrook-branding a{display:inline-block}#block-views-block-gallery-block-3 header{margin-bottom:50px;}#main #block-views-block-gallery-block-3,#main #block-views-block-featured-homes-block-1{margin-bottom:0}#header #block-cranbrook-main-menu .menu{background-image:url(/themes/cranbrook/images/mobile-menu-gray.svg);}.is-front #header #block-cranbrook-main-menu .menu{background-image:url(/themes/cranbrook/images/mobile-menu.svg);}.is-front #block-homepagetopvideoshowcaseblock .showcase-video{width:calc(80vw + 40px);height:calc(45vw + 40px);}.is-front #block-homepagetopvideoshowcaseblock .showcase-video .responsive-iframe{width:80vw;height:45vw;}.is-front #block-homepagetopvideoshowcaseblock .showcase-video .responsive-iframe iframe{width:80vw;height:45vw;}.is-front #block-homepagetopvideoshowcaseblock .showcase-description h2{width:90vw;}.is-front #block-homepagetopvideoshowcaseblock .showcase-description p{width:90vw;}.is-front #block-views-block-showhomes-block-1 .views-row{height:1000px;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view{grid-template-columns:1fr;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:first-child{height:500px;width:100%;order:2;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:last-child{height:500px;width:100%;order:1;}.page-showcase-homes .views-row{height:1000px;}.page-showcase-homes .views-row .community-showhome-view{grid-template-columns:1fr;}.page-showcase-homes .views-row .community-showhome-view .column:first-child{height:500px;width:100%;order:2;}.page-showcase-homes .views-row .community-showhome-view .column:last-child{height:500px;width:100%;order:1;}#footer #block-footer{width:100%;text-align:center;}#footer #block-footer li{float:none;display:inline-block;}#footer #block-footerbranding{width:100%;text-align:center;}#footer #block-footerbranding .basic__body{display:inline-block;}.mobile-nav-opened h2.visually-hidden{right:3vw !important;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__body p,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.2rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__body p,.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout__region--first div:nth-child(1) p{font-size:2.2rem;}.page-testimonials .testimonial-wrapper .testimonial .quote p{font-size:2.2rem;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .layout__region--first{padding:40px 40px 0px 40px;background-size:35px;}.page-fully-custom #block-views-block-testimonial-block-2 .layout__region--first{padding:40px 40px 0px 40px;background-size:35px;}.page-testimonials .testimonial-wrapper .testimonial .quote{padding:40px 40px 0px 40px;background-size:35px;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__quote-author,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(2){font-size:2.7rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__quote-author{font-size:2.7rem;}.page-testimonials .testimonial-wrapper .testimonial .quote span{font-size:2.7rem;}.page-fully-custom #block-views-block-gallery-block-1 .views-row .views-field .field-content ul{grid-template-columns:1fr 1fr !important;}.page-fully-custom #block-views-block-gallery-block-1 .views-row .views-field .field-content ul li{height:25vw;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul{grid-template-columns:1fr 1fr;grid-gap:50px;}.page-team .collective-picture{height:800px;}.page-team .popup-wrapper{width:calc(100vw - 100px);}.page-team .popup-body .team-member{display:grid;grid-template-columns:1fr;}.page-team .popup-body .team-member .headshot{height:400px;order:1;}.page-team .popup-body .team-member .info{padding:50px;order:2;max-height:calc(85vh - 400px);overflow-y:scroll;text-align:center;}.page-showcase-homes .views-row .community-showhome-view .column:last-child img{width:105%;height:auto;}}@media only screen and (max-width:1100px){#footer #copyright-region .copyrights p{width:100%;text-align:center;line-height:1.5}#footer #copyright-region .copyrights ul{float:left;width:100%;text-align:center;}#footer #copyright-region .copyrights li{float:none;display:inline-block;margin:0px 1vw;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__body p,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(1) p{font-size:1.9rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__body p,.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout__region--first div:nth-child(1) p{font-size:1.9rem;}.page-testimonials .testimonial-wrapper .testimonial .quote p{font-size:1.9rem;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__quote-author,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(2){font-size:2.6rem;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__quote-author{font-size:2.6rem;}.page-testimonials .testimonial-wrapper .testimonial .quote span{font-size:2.6rem;}.page-fully-custom #block-homepagegetstartedcta{background-position:50% 150%;}.page-fully-custom .video-wrapper{width:80vw;height:45vw;}.section-community .community-amenities-wrapper .amenities__image div{width:80vw;height:45vw;}.section-community .community-amenities-wrapper .amenities__body{width:80vw;}.section-community .community-amenities-wrapper iframe{width:80vw;height:45vw;}.section-community .community-amenities-wrapper .amenities__image,.section-community .community-amenities-wrapper .amenities__embedded-video{width:calc(80vw + 40px);height:calc(45vw + 40px);}.section-community .community-amenities-wrapper .views-slideshow-controls-top{width:96vw;left:2vw;top:22vw;}.section-property #block-views-block-properties-block-2 .views-field,.section-plan-collection #block-views-block-properties-block-2 .views-field{padding:70px 0px 90px 0px;}.section-property #block-views-block-properties-block-2 .view-footer,.section-plan-collection #block-views-block-properties-block-2 .view-footer{padding:70px 0px 90px 0px;}.section-property .specifications,.section-plan-collection .specifications{padding:60px 0px 30px 0px;}.section-community #block-cranbrook-content .community-wrapper{display:flex;flex-direction:column;}.section-community #block-cranbrook-content .community-wrapper .community-overview{order:2;}.section-community #block-cranbrook-content .community-wrapper .community-poster{order:1;height:500px;}.page-our-process .custom-accordions{width:100%;}.page-our-process .custom-accordion{padding:50px;}.page-our-process .custom-accordion:nth-child(even) .custom-accordion-body{padding-left:50px !important;}.page-our-process .custom-accordion:nth-child(even) .collapse-text-deatils{padding-left:50px !important;}.page-our-process .custom-accordions-wrapper{padding-bottom:0px !important;}.gallery-videos-wrapper .slick-wrapper{width:690px;}.gallery-videos-wrapper .slick-wrapper .slick--view--gallery{width:680px;height:400px;border:20px solid #FFF;}.gallery-videos-wrapper .slick-wrapper video,.gallery-videos-wrapper .slick-wrapper iframe{width:640px;height:360px;}.gallery-videos-wrapper #slick-views-gallery-block-2-1-thumbnail .slide__thumbnail{width:130px;height:80px;border:5px solid #FFF;}.gallery-videos-wrapper #block-views-block-gallery-block-2 > div{width:90vw;}.gallery-videos-wrapper #slick-views-gallery-block-2-1-thumbnail .slick__arrow{left:-50px;right:-50px;}.page-gallery #block-views-block-gallery-block-2{padding:100px 0px !important;}.page-team .team-wrapper .item-list .info{padding:80px 40px 80px 40px;}.fully-custom-gallery-images-wrapper .item-list ul .field-content{height:180px !important;}.is-front #block-homepagegetstartedcta{padding-bottom:50vw !important;}#footer #copyright-region .copyrights img{float:none;position:absolute;left:50%;margin-left:-25px;}#footer #copyright-region .copyrights{position:relative;padding-top:50px;}#footer .container:last-child{padding:40px 0px 20px 0px;}}@media only screen and (max-width:1000px){.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1{height:66vw !important;}.slick--view--homepage-slider .slick__slide img{min-height:1000px;}.is-front #block-views-block-showhomes-block-1 .views-row{height:800px;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:first-child{height:400px;padding-top:110px;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:last-child{height:400px;}.page-showcase-homes .views-row{height:800px;}.page-showcase-homes .views-row .community-showhome-view .column:first-child{height:400px;padding-top:50px;}.page-showcase-homes .views-row .community-showhome-view .column:last-child{height:400px;}.is-front #block-views-block-testimonial-block-1-2 .views-row .layout{display:flex !important;flex-direction:column !important;padding:0px;}.is-front #block-views-block-testimonial-block-1-2 .views-row .layout .layout__region--second{order:1 !important;}.is-front #block-views-block-testimonial-block-1-2 .views-row .layout .layout__region--first{height:220px;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1{position:relative;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__quote-author,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(2){padding-bottom:0;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__image > div img,.is-front #block-views-block-testimonial-block-1-2 .testimonial__image > div{height:43vw;margin-top:10px;}.is-front #block-views-block-testimonial-block-1-2 .views-row .layout .layout__region--second{height:auto;}.is-front #block-views-block-testimonial-block-1-2 .views-row .layout--twocol{}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .views_slideshow_cycle_slide{height:66vw !important;}.is-front .block-views-block-testimonial-block-1-2 .views-slideshow-controls-bottom{z-index:9999;position:relative;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__image img{width:80vw;height:45vw;}.is-front #block-views-block-testimonial-block-1-2 .views-row .layout .testimonial__image{text-align:center;}.page-testimonials .testimonial-wrapper .testimonial{padding:0px;flex-direction:column;}.page-testimonials .testimonial-wrapper .testimonial .preview-wrapper{width:80vw;height:45vw;order:1;}.page-testimonials .testimonial-wrapper .testimonial .quote{order:2;width:100%;}.is-front #block-views-block-testimonial-block-1-2 .views-row .layout{padding:0px;flex-direction:column;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .layout__region--first{order:2;width:100%;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .layout__region--second{width:80vw;height:45vw;order:1;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__image{width:80vw;height:45vw;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .layout__region--first{padding:0px;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__body p,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(1) p{font-size:1.8rem;padding:50px;padding-bottom:0px;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__body p,.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout__region--first div:nth-child(1) p{font-size:1.8rem;padding:50px 0px 0px 0px;}.page-testimonials .testimonial-wrapper .testimonial .quote p{font-size:1.8rem;padding:50px 50px 0px 50px !important;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__quote-author,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(2){font-size:2.6rem;padding:0px 50px 50px 50px;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__quote-author{font-size:2.6rem;padding:0px 50px 0px 0px;}.page-testimonials .testimonial-wrapper .testimonial .quote span{font-size:2.6rem;padding:0px 50px 40px 50px;float:left;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .layout__region--first{background-position:15px 15px;}.page-fully-custom #block-views-block-testimonial-block-2 .layout__region--first{background-position:0px 15px;}.page-testimonials .testimonial-wrapper .testimonial .quote{background-position:15px 15px;padding:0px;}.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout{display:flex !important;flex-direction:column !important;padding:0px;}.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout .layout__region--second{order:1 !important;}.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout .layout__region--first{order:2 !important;}.page-fully-custom #block-views-block-testimonial-block-2 .testimonial__image > div{width:80vw;height:45vw;}.page-fully-custom #block-views-block-testimonial-block-2 .views-row .layout .testimonial__image{text-align:center;}.page-fully-custom #block-views-block-testimonial-block-2 .layout__region--first{padding:0px;}.page-fully-custom #block-homepagegetstartedcta{background-position:center bottom;}.page-properties #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container .view-content{grid-template-columns:1fr 1fr;grid-gap:50px;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul{grid-template-columns:1fr 1fr;grid-gap:50px;}.page-properties #views-exposed-form-properties-page-1,.page-plan-collections #views-exposed-form-properties-page-1 .form--inline{grid-template-columns:1fr 1fr;}.page-contact-us #block-contactuscoordinates .contact-us-coordinates-wrapper .directions{grid-template-columns:1fr;}.page-contact-us #block-contactuscoordinates .contact-us-coordinates-wrapper .directions .map-wrapper{height:400px;}.page-our-process .custom-accordion{display:flex;flex-direction:column;padding:0px 0px 50px 0px !important;}.page-our-process .custom-accordion .custom-accordion-poster{height:500px;width:100% !important;position:relative !important;float:left;order:1 !important;}.page-our-process .custom-accordion .collapse-text-deatils{order:2 !important;width:100% !important;padding:0px 50px !important;;}.page-our-process .custom-accordion .custom-accordion-body{order:2 !important;width:100% !important;padding:50px 50px 0px 50px !important;;}.page-team .collective-picture{height:600px;}.popup-shown .popup-wrapper .popup-body img{margin:60px;}.page-team .popup-body .headshot img{margin:0px !important;}#webform-popup h2{font-size:3rem;}.section-property .floor-plans .floor-plan,.section-plan-collection .floor-plans .floor-plan{width:calc(50% - 50px);margin:0px 25px;display:inline-block;}.page-on-your-lot .text-with-bg p{width:80vw;}.page-on-your-lot .text-with-bg{padding:10vw 0px 25vw 0px;}}@media only screen and (max-width:900px){.page-properties #views-exposed-form-properties-page-1,.page-plan-collections #views-exposed-form-properties-page-1 .form--inline{grid-template-columns:1fr;}.section-community #block-cranbrook-content .community-wrapper .community-poster{height:400px;}.page-our-process .custom-accordion .custom-accordion-poster{height:400px;}.gallery-images-wrapper .item-list ul{grid-template-columns:1fr 1fr;}.fully-custom-gallery-images-wrapper .item-list ul{grid-template-columns:1fr 1fr !important;}}@media only screen and (max-width:850px){.is-front div#slick-views-our-communities-block-1-2 .slide__caption{top:-10vw;padding:90px 30px 0px 30px;}.is-front div#slick-views-our-communities-block-1-2 .slick__slide:hover .slide__caption{top:-12vw;}.gallery-images-wrapper .pager__item a:link{padding:6px 14px;margin:0px 4px;font-size:1.4rem;}}@media only screen and (max-width:800px){.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper{margin-top:50px;}h1,.section-plan-collection #block-views-block-properties-block-1 span.page-title{font-size:5rem;}h2{font-size:4rem;}h3{font-size:2.6rem;}h4{font-size:2.2rem;}h5{font-size:1.8rem;}p{font-size:1.5rem;}.gallery-videos-wrapper .slick-wrapper iframe{height:310px;}.is-front #header #header-region{top:100px;width:90vw;left:5vw;}#header #block-cranbrook-branding img{width:110px;margin:15px 0px 0px 65px;}#header #block-cranbrook-branding img:hover{width:120px;}#header #navigation{margin:10px 0px;}.is-front #block-views-block-showhomes-block-1 .views-row{height:600px;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:first-child{height:300px;padding-top:60px;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:last-child{height:300px;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:first-child h3{font-size:4rem;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:first-child .showhome-address{font-size:2rem;}.page-showcase-homes .views-row{height:600px;}.page-showcase-homes .views-row .community-showhome-view .column:first-child{height:300px;padding-top:10px;}.page-showcase-homes .views-row .community-showhome-view .column:last-child{height:300px;}.page-showcase-homes .views-row .community-showhome-view .column:first-child h3{font-size:4rem;}.page-showcase-homes .views-row .community-showhome-view .column:first-child .showhome-address{font-size:2rem;padding-bottom:10px;}.is-front #block-views-block-showhomes-block-1{padding-bottom:5vw !important;}.is-front #block-views-block-showhomes-block-1 .views-row{width:90vw;}.is-front #block-views-block-showhomes-block-1 .views-row:hover .community-showhome-view .column:last-child img{transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}#footer #block-footer li{width:100%;margin:10px 0px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.1);}#footer #block-footer li:last-child{border-bottom:0px;}.mobile-nav-opened h2.visually-hidden{top:9px !important;z-index:999}.section-community .community-coordination-wrapper{padding:50px 0px;}.section-community .community-amenities-wrapper{padding:50px 0px;}.section-community .community-properties-wrapper{padding:50px 0px;}.page-fully-custom #block-cranbrook-content p{padding:0px;font-size:1.8rem;}.page-our-process .custom-accordions-wrapper > p{font-size:1.8rem;}.page-team .team-intro{}#block-views-block-featured-homes-block-1 .item-list li{margin-bottom:20px;margin-left:0;}.page-team .team-intro p{font-size:1.8rem;margin:50px auto 60px auto !important;}.page-fully-custom #block-fullycustomourprocess{padding:50px 0px;}#main .views-element-container{padding:40px 0px 40px 0px !important;}.section-community #main .views-element-container{padding:0px !important;}.is-front #block-homepagetopvideoshowcaseblock .showcase-description{padding-bottom:130px !important;}.is-front #block-views-block-our-communities-block-1{padding:50px 0px 0px 0px !important;}.is-front #block-views-block-showhomes-block-1{padding-bottom:5vw !important;}#main .block-views-block-basic-page-header-banner-block-1{padding:0px !important;}.section-property #main .views-element-container,.section-plan-collection #main .views-element-container{padding:0px 0px 0px 0px !important;}.section-property #block-views-block-properties-block-2 .views-field,.section-plan-collection #block-views-block-properties-block-2 .views-field{padding:60px 0px 80px 0px !important;}.page-contact-us article{padding:50px 0px !important;}.page-contact-us #block-contactuscoordinates .contact-us-coordinates-wrapper .directions .address-wrapper{padding:50px 25px !important;}.page-testimonials .views-element-container{padding:50px 0px !important;}.page-our-process .page-intro{padding:50px 0px 70px 0px;}.page-our-process .custom-accordions-wrapper{padding-top:50px;}.page-our-process #block-ctaourprocessraisingthebar{padding:40px 0px 60px 0px;}.page-team #block-cranbrook-content .views-element-container{padding:50px 0 0 0 !important;}.page-team .team-wrapper > .item-list{padding-bottom:50px;}.page-gallery-new #block-cranbrook-content .views-element-container,.page-gallery #block-cranbrook-content .views-element-container{padding:75px 0px !important;}.page-gallery #block-views-block-gallery-block-2{padding:50px 0px !important;}.page-our-process .custom-accordion .custom-accordion-body .text-toggler{font-size:2rem;}.page-on-your-lot .text-with-bg p{font-size:1.8rem;}.section-property .floor-plans .floor-plan,.section-plan-collection .floor-plans .floor-plan{width:calc(100%);margin:0px 0px 50px 0px;display:inline-block;}.section-property .floor-plans .floor-plan:last-child,.section-plan-collection .floor-plans .floor-plan:last-child{margin:0px !important;}.section-property .slick-prev,.section-plan-collection .slick-prev{margin-left:0;}.section-property .slick-next,.section-plan-collection .slick-next{margin-right:0;}.section-property .floor-plans .floor-plan .image,.section-plan-collection .floor-plans .floor-plan .image{height:70vw;box-shadow:0px 10px 25px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.1);}.section-property .specifications,.section-plan-collection .specifications,.section-plan-collection #block-views-block-properties-block-1 .specifications h1{font-size:2rem;}.section-property .specifications span,.section-plan-collection .specifications span{padding:0px 10px;}.page-fully-custom .video-wrapper{border:15px solid #FFF;}.section-community .community-amenities-wrapper .amenities__image,.section-community .community-amenities-wrapper .amenities__embedded-video{border:15px solid #FFF;width:calc(72vw + 30px);height:calc(40.5vw + 30px);}.section-community .community-amenities-wrapper .amenities__image div{width:72vw;height:40.5vw;}.section-community .community-amenities-wrapper iframe{width:72vw;height:40.5vw;}.section-community .community-amenities-wrapper .views-slideshow-controls-top{width:100vw;left:0vw;top:19vw;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__node-title h3,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property__node-title h3,.page-plan-collections #block-cranbrook-content .views-element-container .views-field-nothing h3,.page-plan-collections #block-cranbrook-content .views-element-container .view-content .property__node-title h3{font-size:2.8rem;}.page-properties #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container .view-content{grid-gap:30px;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul{grid-gap:30px;}.is-front #block-homepagetopvideoshowcaseblock .showcase-video{width:calc(80vw + 20px);height:calc(45vw + 20px);border:10px solid #FFF;}.section-property .slick-slider .slick-slide,.section-plan-collection .slick-slider .slick-slide{padding:10px 30px 20px 30px;}.section-property .slick .media__image,.section-plan-collection .slick .media__image{box-shadow:0px 10px 25px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.1);}.section-property .slick-slider,.section-plan-collection .slick-slider{width:90vw;margin-left:5vw;}.section-property .slick .media__image,.section-plan-collection .slick .media__image{border:15px solid #FFF;}.page-communities #block-cranbrook-content .views-element-container > div .view-header{width:100%;top:0px;left:0px;right:0px;transform:none;text-align:center;}.page-communities #block-cranbrook-content .views-element-container > div form{width:100%;top:50px;left:0px;right:0px;transform:none;text-align:center;}.page-communities #block-cranbrook-content .views-element-container > div form #edit-field-city-target-id{display:inline-block;}.page-communities #block-cranbrook-content .views-element-container > div form > div:first-child,.page-communities #block-cranbrook-content .views-element-container > div form .form-item-field-city-target-id{float:none;margin-top:0;}.page-communities #block-cranbrook-content .views-element-container .view-filters{margin-bottom:50px;}.page-communities #block-cranbrook-content .views-element-container > div{padding-top:40px;}.page-communities #block-cranbrook-content{padding-top:50px;}.gallery-images-wrapper{padding-top:0px;}.gallery-images-wrapper .view-header{width:100%;position:static;transform:none;text-align:center;margin-bottom:10px;}.gallery-images-wrapper .view-header .results-couter{text-align:center;}.gallery-images-wrapper form{width:100%;position:static;transform:none;text-align:center;}.gallery-images-wrapper .item-list ul{padding-top:40px !important;}.section-community #block-cranbrook-content .community-wrapper .community-poster{height:350px;}.section-community #block-cranbrook-content .community-wrapper .community-overview{padding:50px;}.section-community .community-coordination-wrapper .community-coordination{grid-template-columns:1fr;}.page-contact-us form .js-form-item.form-item-name{float:left;width:100%;box-sizing:border-box;padding-right:0px;padding-bottom:15px;}.page-contact-us form .js-form-item.form-item-email{float:right;width:100%;box-sizing:border-box;padding-left:0px;}.page-contact-us #block-contactuscoordinates .contact-us-coordinates-wrapper .directions .map-wrapper{height:300px;}.page-contact-us .contact-us-cta p{font-size:1.7rem;}.page-contact-us .contact-us-cta a:link{font-size:2.2rem;}.page-showcase-homes #block-ctashowhomescheduleatour p{padding:10px 0px 30px 0px;}.page-on-your-lot .cranbrook-guide .column ul{display:grid;grid-template-columns:1fr;}.page-on-your-lot .cranbrook-guide .column{padding:50px 25px;width:90vw;}.page-our-process .custom-accordion .custom-accordion-poster{order:1 !important;height:300px;}.section-community .amenities__amenities-bullet-list{padding:50px 25px;width:90vw;}.section-community .amenities__amenities-bullet-list ul{display:grid;grid-template-columns:1fr;}.gallery-videos-wrapper .slick-wrapper{width:520px;}.gallery-videos-wrapper .slick-wrapper .slick--view--gallery{width:520px;height:310px;border:20px solid #FFF;}.gallery-videos-wrapper .slick-wrapper video,.page-gallery .slick-wrapper iframe{width:480px;height:270px;}.gallery-videos-wrapper #slick-views-gallery-block-2-1-thumbnail .slide__thumbnail{width:100px;height:70px;border:5px solid #FFF;}.page-team .team-wrapper .item-list .team-member{grid-template-columns:1fr;}.page-team .team-wrapper .item-list .team-member .headshot{height:400px;order:1;}.page-team .team-wrapper .item-list .info{padding:40px !important;order:2;}.page-team .collective-picture{height:400px;}.page-team #block-ctateamwatchourvideo{background-position:bottom center;}.page-team .popup-body .team-member .headshot{height:300px;}.page-team .popup-body .team-member .info{max-height:calc(95vh - 300px);}.page-team .popup-body .team-member .info{padding:20px;}.popup-shown .popup-wrapper .popup-body img{margin:50px;}.page-team .popup-body .headshot img{margin:0px !important;}.popup-shown .popup-wrapper .popup-header .popup-dismiss{width:35px;height:35px;}.location-title{font-size:2rem !important;padding:10px 10px 0px 10px !important;margin-bottom:5px !important;}.location-content{font-size:1.4rem !important;padding:0px 10px 10px 10px !important;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__body p,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(1) p{font-size:1.6rem;}.is-front #block-views-block-testimonial-block-1-2 .testimonial__quote-author,.is-front #block-views-block-testimonial-block-1-2 .views-row .layout__region--first div:nth-child(2){font-size:2.2rem;}#webform-popup .popup-body{padding:55px 35px;}.gallery-images-wrapper > form .chosen-container-single .chosen-search input[type="text"]{background:none;}.page-properties #block-exposedformpropertiespage-1 .chosen-container-single .chosen-search input[type="text"],.page-plan-collections #block-exposedformpropertiespage-1 .chosen-container-single .chosen-search input[type="text"]{background:none;}.section-property .slick > .media--image,.section-plan-collection .slick > .media--image{padding:10px 50px;}.individual-community{padding-bottom:80px;}.page-on-your-lot .text-with-bg{padding:10vw 0px 35vw 0px;}.gallery-images-wrapper > form .chosen-container-single .chosen-search input[type="text"]{background:none !important;background-color:#FFF !important;}#block-views-block-gallery-block-3 header h2{margin-bottom:0;}}@media only screen and (max-width:750px){.is-front #block-homepagegetstartedcta{padding-top:5vw;padding-bottom:60vw !important;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1{height:70vw !important;}}@media only screen and (max-width:700px){.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1{height:77vw;}.page-properties #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container .view-content{grid-template-columns:1fr;grid-gap:50px;}.page-properties #block-cranbrook-content .views-element-container > div:first-child .property__node-title h3,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child .property__node-title h3,.page-plan-collections #block-cranbrook-content .views-element-container .views-field-nothing h3,.page-plan-collections #block-cranbrook-content .views-element-container .view-content .property__node-title h3{padding-top:65px;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul{grid-template-columns:1fr;grid-gap:50px;padding-bottom:0px;}.is-front #header #header-region{top:80px;}.is-front div#slick-views-our-communities-block-1-2 .slide__caption{top:-8vw;padding:60px 30px 0px 30px;}.is-front div#slick-views-our-communities-block-1-2 .slick__slide:hover .slide__caption{top:-10vw;}.section-property .specifications,.section-plan-collection .specifications{font-size:1.9rem;}.is-front #block-homepagegetstartedcta{padding-bottom:55vw !important;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul li .views-field-nothing h3{margin-top:-60px;padding-top:60px;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul .views-field-nothing{padding-bottom:30px;}.section-community #block-cranbrook-content .community-wrapper .community-poster{height:300px;}.gallery-images-wrapper .pager__item a:link{padding:4px 10px;font-size:1.2rem;margin:0px 2px 10px 2px;}.page-user-password #block-cranbrook-local-tasks ul.tabs a,.page-user-register #block-cranbrook-local-tasks ul.tabs a,.page-user-login #block-cranbrook-local-tasks ul.tabs a{padding:5px 10px !important;font-size:1.4rem !important;}.page-user-password #block-cranbrook-content,.page-user-register #block-cranbrook-content,.page-user-login #block-cranbrook-content{padding:25px !important;}.page-user-password #content,.page-user-register #content,.page-user-login #content{width:90vw !important;}.page-user-password #content,.page-user-register #content,.page-user-login #content{margin:50px auto !important;}.error-404 #main ul{grid-template-columns:1fr;}.error-404 #block-cranbrook-content article{padding:75px 0px;}.error-404 #main ul li:nth-child(odd){border:0px;}.page-on-your-lot .slick__arrow{width:100vw;}.page-on-your-lot .slick{width:90vw;}.page-on-your-lot .slick-prev{height:40px;}.page-on-your-lot .slick-next{height:40px;}.page-on-your-lot .slide__caption h3{padding:60px 10px 0px 10px;font-size:3rem;}.is-front div#slick-views-our-communities-block-1-2 .slick__arrow{width:100vw;}.is-front div#slick-views-our-communities-block-1-2{max-width:90vw;}.is-front div#slick-views-our-communities-block-1-2 .slick-next{height:40px;}.is-front div#slick-views-our-communities-block-1-2 .slick-prev{height:40px;}.section-community .slick__arrow{width:100vw;}.section-community .slick{width:90vw;}.section-community .slick-prev{height:40px;}.section-community .slick-next{height:40px;}.section-community .slide__caption h3{padding:60px 10px 0px 10px;font-size:3rem;}.page-communities #block-cranbrook-content .views-element-container .chosen-container-single .chosen-search input[type="text"]{background-image:none !important;}.page-on-your-lot .text-with-bg{padding:10vw 0px 35vw 0px;}}@media only screen and (max-width:600px){.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1{height:81vw !important;}h1,.section-plan-collection #block-views-block-properties-block-1 span.page-title{font-size:4.2rem;}h2{font-size:3.8rem;}h3{font-size:2.4rem;}h4{font-size:2rem;}h5{font-size:1.8rem;}p{font-size:1.5rem;}.is-front #block-homepagetopvideoshowcaseblock .showcase-description{padding-bottom:90px !important;}.page-fully-custom #block-views-block-gallery-block-1 .views-row .views-field .field-content ul{grid-template-columns:1fr !important;}.page-fully-custom #block-views-block-gallery-block-1 .views-row .views-field .field-content ul li{height:50vw;}.section-property .specifications,.section-plan-collection .specifications,.section-plan-collection #block-views-block-properties-block-1 .specifications h1{font-size:1.8rem;}.section-plan-collection #block-views-block-properties-block-1 .specifications h1{width:100%;}.section-property .specifications span,.section-plan-collection .specifications span{padding:0px 5px;}.is-front div#slick-views-our-communities-block-1-2 .media{height:400px;}.page-properties .properties-filter-header,.page-plan-collections .properties-filter-header{width:90vw;}.page-properties #views-exposed-form-properties-page-1,.page-plan-collections #views-exposed-form-properties-page-1,.page-plan-collections #views-exposed-form-properties-page-1 .form--inline{width:90vw;}.page-properties #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container > div:first-child,.page-plan-collections #block-cranbrook-content .views-element-container .view-content{width:90vw;margin-left:auto;margin-right:auto;}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul{width:90vw;}.section-community .community-amenities-wrapper .views_slideshow_controls_text_previous{height:40px;width:40px;background-size:20px auto;}.section-community .community-amenities-wrapper .views_slideshow_controls_text_next{height:40px;width:40px;background-size:20px auto;}.page-contact-us .contact-us-cta a:link{font-size:2rem;}.gallery-images-wrapper .item-list ul{grid-template-columns:1fr;grid-gap:30px;}.gallery-images-wrapper .item-list ul .field-content{height:250px;}.fully-custom-gallery-images-wrapper .item-list ul{grid-template-columns:1fr !important;}.gallery-images-wrapper .item-list ul .field-content{height:250px !important;}.gallery-videos-wrapper .slick-wrapper{width:90vw;}.gallery-videos-wrapper .slick-wrapper .slick--view--gallery{width:100%;height:236px;border:10px solid #FFF;}.gallery-videos-wrapper .slick-wrapper video,.gallery-videos-wrapper .slick-wrapper iframe{width:100%;height:216px;}.gallery-videos-wrapper #slick-views-gallery-block-2-1-thumbnail .slide__thumbnail{width:80px;height:60px;border:5px solid #FFF;}.gallery-videos-wrapper #slick-views-gallery-block-2-1-thumbnail .slick__arrow .slick-arrow{background-size:15px;}.gallery-videos-wrapper #slick-views-gallery-block-2-1-thumbnail .slick__arrow{left:-40px;right:-40px;}#block-views-block-featured-homes-block-1 header{margin-bottom:40px;}#main .views-element-container{padding-bottom:20px}.page-team .collective-picture{height:300px;}#webform-popup h2{font-size:2.4rem;}.gallery-images-wrapper > form .chosen-container-single .chosen-single{width:100% !important;}.gallery-images-wrapper > form .chosen-container-single{width:100% !important;}.gallery-images-wrapper > form > div{width:100% !important;}#edit-actions{margin-top:10px;}.page-contact-us .contact-us-cta{padding:50px 25px;}.page-gallery-new #block-cranbrook-content .views-element-container,.page-gallery #block-cranbrook-content .views-element-container{padding:25px 0px !important;}.page-properties #block-propertiesfilterheaderforsorting,.page-plan-collections #block-propertiesfilterheaderforsorting{margin-top:25px;}.page-on-your-lot .text-with-bg{padding:10vw 0px 45vw 0px;}.page-on-your-lot .text-with-bg p{width:90vw;}.page-our-process .custom-accordion{padding:0px 0px 25px 0px !important;}.page-our-process .custom-accordion .collapse-text-deatils{padding:0px 25px !important;}.page-our-process .custom-accordion .custom-accordion-body{padding:25px 25px 0px 25px !important;}.page-our-process .custom-accordion:nth-child(even) .custom-accordion-body{padding-left:25px !important;}.page-our-process .custom-accordion:nth-child(even) .collapse-text-deatils{padding-left:25px !important;}.page-our-process .custom-accordion .details-title{font-size:1.9rem;}}@media only screen and (max-width:550px){.is-front #block-homepagegetstartedcta{padding-top:5vw;padding-bottom:85vw !important;}}@media only screen and (max-width:500px){.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1{height:90vw !important;}#block-views-block-gallery-block-3 .slide__caption{width:auto;}.is-front div#slick-views-our-communities-block-1-2 .media{height:300px;}.is-front #block-views-block-our-communities-block-1{padding-bottom:0px;}.page-contact-us .contact-us-cta a:link{font-size:1.6rem;}.gallery-videos-wrapper .slick-wrapper{}.gallery-videos-wrapper .slick-wrapper .slick--view--gallery{width:100%;height:200px;border:10px solid #FFF;}.gallery-videos-wrapper .slick-wrapper video,.gallery-videos-wrapper .slick-wrapper iframe{width:100%;height:180px;}.page-showcase-homes .views-row .community-showhome-view .column:last-child img{width:auto;height:100%;}.page-on-your-lot .text-with-bg{padding:10vw 0px 45vw 0px;}#block-homepageheaderishblock h1{font-size:3.6rem}#block-views-block-gallery-block-3 header h2,.is-front #block-views-block-showhomes-block-1 h2,#block-views-block-featured-homes-block-1 header h2,.is-front #block-views-block-testimonial-block-1-2 h2,#main .consultation-cta-wrapper h2{font-size:3.4rem;}}@media only screen and (max-width:450px){.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1{height:110vw !important;}.page-on-your-lot .text-with-bg{padding:10vw 0px 65vw 0px;}.is-front #block-homepagegetstartedcta{padding-bottom:110vw !important;}.is-front #header .banner-text h1{font-size:3.2rem;}}@media only screen and (max-width:400px){.section-property .specifications span,.section-plan-collection .specifications span{width:100%;display:inline-block;float:left;}.page-contact-us .contact-us-cta a:link{font-size:1.4rem;}.page-on-your-lot .text-with-bg{padding:10vw 0px 65vw 0px;}}.webform-submission-contact-form .g-recaptcha > div{margin:auto;}.webform-submission-request-a-consultation-form .form-actions{margin-top:10px;}.webform-submission-get-started-form .form-actions{margin-top:10px;}.webform-submission-schedule-a-tour-form .form-actions{margin-top:10px;}.node-builder_page #content-area{background-color:var(--light-gray);width:100%;}.node-builder_page #block-cranbrook-content article{max-width:1400px;padding-top:100px;}.builder_page__intro-text,.page-process .content > .text-formatted,.page-our-team #block-cranbrook-content .content > div.text-formatted,.page-purchasing-process #block-cranbrook-content .content > div.text-formatted,.page-design-process #block-cranbrook-content .content > div.text-formatted,.page-build-process #block-cranbrook-content .content > div.text-formatted{width:60vw;color:var(--gray);text-align:center;padding:0px;margin:0px auto 35px auto;}.builder_page__intro-text p,.page-process .content > .text-formatted p,.page-our-team #block-cranbrook-content .content > div.text-formatted p,.page-purchasing-process #block-cranbrook-content .content > div.text-formatted p,.page-design-process #block-cranbrook-content .content > div.text-formatted p,.page-build-process #block-cranbrook-content .content > div.text-formatted p{font-size:2.4rem;}.builder_page__section{background-color:#FFFFFF;}.feature-row .paragraph{display:flex;flex-flow:row;overflow:hidden;}.feature-row.rtl .paragraph{flex-flow:row-reverse;}.feature-row .paragraph--type--feature .text-section{background-color:#FFFFFF;}.feature-row .text-section,.feature-row .media-section{width:50%;height:400px;}.feature-row .text-section{display:flex;align-items:center;justify-content:center;}.feature-row .media-section{overflow:hidden;}.text-section-inner{width:71%;}.feature__body{margin-bottom:20px;}#main .feature-row .text-section h2{font-size:3.6rem;padding:0;margin-bottom:20px;}.feature-row .media-section img{width:100%;}.feature__link a{font-size:1.7rem;font-weight:500;text-transform:uppercase;background-color:var(--turquoise);padding:5px 30px;border-radius:25px;border:2px solid var(--turquoise) !important;color:#FFF;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;display:inline-block;}.feature__link a:hover{color:var(--turquoise) !important;background-color:#FFF !important;border:2px solid var(--turquoise) !important;}.open-video-cta{display:block;position:relative;height:400px;}.open-video-cta::before{content:"";width:130px;height:130px;background:url(/themes/cranbrook/images/play-button.png) no-repeat;background-size:100%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}.video-popup{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);z-index:999999;display:flex;justify-content:center;flex-direction:column;display:none;}.video-popup-inner{top:0;bottom:0;right:0;left:0;margin-left:auto;margin-right:auto;padding:70px 20px 15px 20px;text-align:center;width:60vw;background:#fff;border-radius:6px;overflow:hidden;position:relative;}.node-builder_page #block-cranbrook-content .video-popup article{max-width:100%;width:100%;padding:0;margin:0;}.video-popup video{width:100%;height:auto;}.close-video-cta{position:absolute;top:10px;right:20px;z-index:3;line-height:41px;padding-left:16px;padding-right:16px;box-sizing:border-box;font-size:20px;font-weight:500;font-family:"proxima-nova",sans-serif;background-color:var(--turquoise);color:#FFF;border:2px solid var(--turquoise) !important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0,1.0);display:inline-block;}.close-video-cta:hover{background-color:#FFF;color:var(--turquoise);}@media only screen and (max-width:1440px){.feature-row .media-section img{width:110%;max-width:110%;}}@media only screen and (max-width:1300px){.feature-row .media-section img{width:120%;max-width:120%;}}@media only screen and (max-width:1100px){.node-builder_page #block-cranbrook-content article{width:90vw;}.feature-row .media-section img{width:140%;max-width:140%;}}@media only screen and (max-width:1100px){.node-builder_page #main .views-element-container{padding:0 !important;}.node-builder_page #block-cranbrook-content article{padding-top:50px;width:100%;}.feature-row .paragraph,.feature-row.rtl .paragraph{display:flex;flex-flow:column-reverse;}.builder_page__intro-text{width:80vw;}.feature-row .media-section,.open-video-cta{width:100%;height:500px;}.feature-row .media-section img{width:100%;max-width:100%;margin-top:-10%;}.feature-row .text-section{display:block;padding:50px;width:100%;height:auto;}.text-section-inner{width:100%;}.video-popup-inner{width:90vw;}}@media only screen and (max-width:768px){.feature-row .media-section,.open-video-cta{height:auto;}.feature-row .media-section img{margin-top:0;}#block-views-block-featured-homes-block-1 header{margin-bottom:40px;}.banner-text a.cta-bt{margin:10px 5px;font-size:16px;}.is-front #header .slick-dots{bottom:13vh;}#main #block-views-block-featured-homes-block-1{padding-top:0 !important;}.is-front #block-views-block-showhomes-block-1 .views-row .community-showhome-view .column:first-child{padding-top:30px;height:200px;}.is-front #block-views-block-showhomes-block-1 .views-row{height:530px}.consultation-cta-wrapper{padding:50px 15px}#main #block-views-block-featured-homes-block-1{padding-bottom:0 !important;}}@media screen and (min-width:1001px){.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .views_slideshow_cycle_slide,.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1{height:360px !important;}.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1 .views_slideshow_cycle_slide,.is-front #views_slideshow_cycle_teaser_section_testimonial-block_1{position:relative;}}body.page-videos-tours #block-cranbrook-content article{width:auto;display:block;max-width:1088px;padding-left:15px;padding-right:15px;position:relative;}body.page-videos-tours,body.page-videos-tours #content-area{background:#F2F2F2;}.page-videos-tours .page__body,.page-videos-tours #block-cranbrook-content .content > .text-formatted{margin-bottom:80px;}.page-videos-tours .page__body p,.page-videos-tours #block-cranbrook-content .content p{font-size:24px;text-align:center;}.page-videos-tours .award-winning-cta-wrapper{max-width:1088px;text-align:center;margin-left:auto;margin-right:auto;padding-bottom:100px !important;padding-bottom:0;padding-left:15px;padding-right:15px;}.page-videos-tours .award-winning-cta-wrapper h2{font-size:72px;padding-bottom:0 !important;}.page-videos-tours .award-winning-cta-wrapper p{font-size:24px;margin-bottom:30px !important;display:block;}.page-videos-tours .award-winning-cta-wrapper a.cta-consultation{display:inline-block;}.field-videos-container{margin-bottom:100px;}.field-videos-container h3.section-title{font-size:76px;text-align:center;text-transform:uppercase;margin-bottom:48px;line-height:80px;}.paragraph--type--videos{margin-bottom:25px;background:#FFF;display:flex;justify-content:center;}.field-videos-container .video-item > div:nth-of-type(odd) .paragraph--type--videos{flex-flow:row-reverse;}.paragraph--type--videos .video-thumbnail,.paragraph--type--videos .video-detail{width:50%;}.paragraph--type--videos .video-thumbnail img{width:100%;}.paragraph--type--videos .video-detail{padding:48px;}.paragraph--type--videos .video-detail p{font-size:24px;}.paragraph--type--videos .videos__video-detail h3,.paragraph--type--videos .video-detail h3{font-size:36px;color:#09426A;}.paragraph--type--videos .video-detail{margin-bottom:48px;}.video-thumbnail{cursor:pointer;}.video-thumbnail div:first-child{position:relative;}.video-thumbnail div:first-child::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:140px;height:140px;background-image:url(/themes/cranbrook/images/play-button.png);background-position:center center;background-repeat:no-repeat;}.video-thumbnail.open-video div::after{display:none;}.video-container{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:999;align-items:center;justify-content:center;}.open-video .video-container{display:flex !important;}.video-container .inner{width:fit-content;height:fit-content;margin:auto;position:relative;width:85%;}.video-container .close-video-overlay-cta{background:none;border:none !important;font-size:30px;position:absolute;right:-30px;top:40px;z-index:3;line-height:41px;padding-left:16px;padding-right:16px;box-sizing:border-box;font-weight:500;font-family:"proxima-nova",sans-serif;color:#FFF;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0,1.0);display:inline-block;}.video-container .videos__embed-video article{max-width:100%;width:100%;}.video-container .remote_video__media-oembed-video{position:relative;overflow:hidden;width:100%;padding-top:56.25%;}.video-container .videos__embed-video article iframe,.video-container .remote_video__media-oembed-video iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}.field-virtual-tour-container h3.section-title{font-size:76px;text-align:center;text-transform:uppercase;margin-bottom:38px;line-height:80px;}.field-virtual-tour-container iframe{width:100%;}.paragraph--type--virtual-tour{background:#FFF;display:block;margin-bottom:25px;}.field-virtual-tour-container .paragraph--type--virtual-tour  div:nth-child(2){padding:35px 50px;text-align:center;}.field-virtual-tour-container .paragraph--type--virtual-tour  div:nth-child(2) h3{text-align:center;color:#09426A;}.virtual_tour__additional-detail{padding:35px 50px;text-align:center;border-top:1px solid #F2F2F2;}.virtual_tour__detail p,.virtual_tour__additional-detail p{font-size:24px;}@media (max-width:890px){.paragraph--type--videos{margin-bottom:20px;background:#FFF;display:block;justify-content:center;}.paragraph--type--videos .video-thumbnail,.paragraph--type--videos .video-detail{width:100%;}}@media (max-width:768px){.field-videos-container h3.section-title,.field-virtual-tour-container h3.section-title,.page-videos-tours .award-winning-cta-wrapper h2{font-size:40px;}.paragraph--type--videos .video-detail{padding:28px;}.field-videos-container{margin-bottom:60px;}.virtual_tour__detail,.virtual_tour__additional-detail{padding:20px 25px;}}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-results__option{color:#000;}.select2-container .select2-selection--single{border-radius:0;height:auto;padding-top:6px;padding-bottom:6px;}.select2-container .select2-selection--single .select2-selection__rendered{font-family:"museo-sans",sans-serif;font-size:1.7rem;padding-left:10px;padding-right:30px;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;right:8px;}.select2-container--default .select2-selection--single{border:1px solid #ddd;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#555 !important;}input:-moz-placeholder,textarea:-moz-placeholder{color:#555 !important;}input::-moz-placeholder,textarea::-moz-placeholder{color:#555 !important;}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#555 !important;}input::placeholder,textarea::placeholder{color:#555 !important;}
.responsive-iframe{padding:56.25% 0 0 0;position:relative;}.responsive-iframe iframe{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;}.testimonial-video,.testimonial-wrapper .video,.testimonial__video,.testimonial__embedded-video{display:none;}.custom-accordion-body  li .text{display:none;background-color:white;overflow:hidden;}.gallery-videos-wrapper .slick-dots,.section-gallery .slick-dots{display:none !important;}.section-showhome #main .views-element-container,.section-model-home #main .views-element-container,.section-showcase-homes #main .views-element-container{padding:0;}.section-showhome .specifications,.section-model-home .specifications,.section-showcase-homes .specifications{font-size:3rem;color:#797979;font-family:"museo-sans",sans-serif;font-weight:100;padding:60px 0;display:inline-block;}.section-showhome .specifications > span,.section-model-home .specifications > span,.section-showcase-homes .specifications > span{border-right:1px solid rgba(0,0,0,0.2);padding:0px 15px;}.section-showhome .community__poster img,.section-model-home .community__poster img,.section-showcase-homes .community__poster img{max-width:100%;width:100%;}.section-showhome .community__body,.section-model-home .community__body,.section-showcase-homes .community__body{max-width:70%;margin:60px auto;}.section-showhome .specifications .phone,.section-model-home .specifications .phone,.section-showcase-homes .specifications .phone{font-weight:bold;color:#199692;float:left;width:100%;}.section-showhome .specifications .phone,.section-model-home .specifications .phone,.section-showcase-homes .specifications .phone{border:none;}.section-showhome .specifications .phone a,.section-model-home .specifications .phone a,.section-showcase-homes .specifications .phone a{font-weight:bold;color:#199692;}.section-showhome .specifications .zip,.section-model-home .specifications .zip,.section-showcase-homes .specifications .zip{border:none;}.section-showhome .slick-track,.section-model-home .slick-track,.section-showcase-homes .slick-track{padding:60px 0px 100px;display:flex;}.section-showhome .slick__slide,.section-model-home .slick__slide,.section-showcase-homes .slick__slide{padding:0px 30px;height:auto !important;flex:1;}.section-showhome #main h2,.section-model-home #main h2,.section-showcase-homes #main h2{max-width:90%;padding:60px 0;margin:0 auto;font-size:3.6rem;}.section-showhome .slick__arrow,.section-model-home .slick__arrow,.section-showcase-homes .slick__arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:92vw;box-sizing:border-box;}.section-showhome .slick-prev,.section-model-home .slick-prev,.section-showcase-homes .slick-prev{float:left;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-left.svg);background-size:30px auto;background-repeat:no-repeat;background-position:50% center;height:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.section-showhome .slick-next,.section-model-home .slick-next,.section-showcase-homes .slick-next{float:right;background-color:rgba(255,255,255,0);background-image:url(/themes/cranbrook/images/arrow-right.svg);background-size:30px auto;background-repeat:no-repeat;background-position:50% center;height:60px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.section-showhome .slick--optionset--community-slick-slider,.section-model-home .slick--optionset--community-slick-slider,.section-showcase-homes .slick--optionset--community-slick-slider{position:relative;}.section-showhome .slick,.section-model-home .slick,.section-showcase-homes .slick{width:80vw;max-width:1500px;margin:auto;position:relative;}.section-showhome .slick__slide .slide__content,.section-model-home .slick__slide .slide__content,.section-showcase-homes .slick__slide .slide__content{display:flex;flex-flow:column;background-color:#f8f8f8;height:100%;box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.1);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}.section-showhome .community-coordination,.section-model-home .community-coordination,.section-showcase-homes .community-coordination{background-image:url(/themes/cranbrook/images/turquoise-bg.png);background-size:cover;background-position:bottom center;color:#FFF;padding:100px 0;font-size:1.7rem;}.section-showhome .showhomes-model-cta-wrapper,.section-model-home .showhomes-model-cta-wrapper,.section-showcase-homes .showhomes-model-cta-wrapper{padding-bottom:60px;}.section-showhome header .showhomes-model-cta-wrapper .cta a,.section-model-home header .showhomes-model-cta-wrapper .cta a,.section-showcase-homes header .showhomes-model-cta-wrapper .cta a{text-decoration:none;}.section-showhome .community-coordination,.section-model-home .community-coordination,.section-showcase-homes .community-coordination{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:50px;padding:50px;}.section-showhome .community-coordination-wrapper h3,.section-model-home .community-coordination-wrapper h3,.section-showcase-homes .community-coordination-wrapper h3{background-image:url(/themes/cranbrook/images/title-divider-white.png);background-repeat:no-repeat;background-position:bottom center;padding-bottom:25px;margin-bottom:20px;}.section-showhome .community-coordination-wrapper a,.section-showhome .community-coordination-wrapper a:link,.page-showhome-29 .community-coordination-wrapper a:visited,.section-model-home .community-coordination-wrapper a,.section-model-home .community-coordination-wrapper a:link,.section-showcase-homes .community-coordination-wrapper a,.section-showcase-homes .community-coordination-wrapper a:link{color:white;text-decoration:underline;}.section-showhome .community-coordination-wrapper .community-coordination p,.section-model-home .community-coordination-wrapper .community-coordination p,.section-showcase-homes .community-coordination-wrapper .community-coordination p{background-image:url(/themes/cranbrook/images/green_section_divider.jpg);background-repeat:no-repeat;background-position:bottom center;padding-bottom:15px !important;margin-bottom:15px !important;}.section-showhome .community-coordination .column p:last-child,.section-model-home .community-coordination .column p:last-child,.section-showcase-homes .community-coordination .column p:last-child{background:none;margin:0px !important;padding:0px !important;}.form-item-sort-by{display:flex;align-items:center;display:none;}.form-item-sort-by label{width:30%;}.slick--view--homepage-slider .slick__slide img{height:100%;width:100% !important;object-fit:cover;}@media only screen and (max-width:800px){.section-showhome #main .views-element-container,.section-model-home #main .views-element-container{padding:0 !important;}.section-showhome .community-coordination-wrapper .community-coordination,.section-model-home .community-coordination-wrapper .community-coordination,.section-showcase-homes .community-coordination-wrapper .community-coordination{grid-template-columns:1fr;}.is-front #block-homepagegetstartedcta{background-image:url(/themes/cranbrook/images/lot-lake-bg-mob.jpg);}}@media only screen and (max-width:600px){.section-showhome .specifications>span,.section-model-home .specifications>span,.section-showcase-homes .specifications>span,{width:100%;display:inline-block;float:left;border:none;}}.section-community #block-cranbrook-content .community-wrapper h1{color:var(--dark-blue);font-size:5rem;font-family:"museo-sans",sans-serif;font-weight:100;text-transform:uppercase;background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin:0px 0px 30px 0px;padding:0px 0px 25px 0px;background-repeat:no-repeat;background-position:bottom center;}@media only screen and (max-width:576px){.section-community #block-cranbrook-content .community-wrapper h1{font-size:3.5rem;}}.section-community #block-cranbrook-content .community-wrapper .community-overview .community__body p{font-size:2rem;}.page-communities #block-cranbrook-content .views-element-container > div .view-header h1{margin:auto;font-size:3.5rem;line-height:1;margin-bottom:10px}.page-communities #block-cranbrook-content .views-element-container .communities-listing-wrapper ul{margin-top:60px;}@media only screen and (max-width:800px){.page-communities #block-cranbrook-content .views-element-container > div .view-header{}.page-communities #block-cranbrook-content .views-element-container > div form{top:145px;}}@media only screen and (max-width:400px){.page-communities #block-cranbrook-content .views-element-container > div .view-header h1{font-size:3rem;}}.model-home-body h1{color:var(--dark-blue);background-image:url(/themes/cranbrook/images/title-divider-dark.png);margin:40px auto 10px auto;padding:0 0 40px 0;background-repeat:no-repeat;background-position:bottom center;font-size:4rem;}
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box;}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none;}.chosen-container a{cursor:pointer;}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999999;}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top;}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px;}.chosen-container-single .chosen-default{color:#999;}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px;}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/themes/cranbrook/css/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px;}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px;}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px;}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%;}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/themes/cranbrook/css/chosen/chosen-sprite.png) no-repeat 0px 2px;}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap;}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/themes/cranbrook/css/chosen/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0;}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box;}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch;}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none;}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer;}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default;}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff;}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4;}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default;}.chosen-container .chosen-results li.group-option{padding-left:15px;}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline;}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text;}.chosen-container-multi .chosen-choices li{float:left;list-style:none;}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap;}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:0;height:25px;outline:0;border:0 !important;background:transparent !important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px;}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eeeeee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default;}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/themes/cranbrook/css/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px;}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666;}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4;}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px;}.chosen-container-multi .chosen-results{margin:0;padding:0;}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default;}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent;}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px;}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important;}.chosen-disabled{opacity:0.5 !important;cursor:default;}.chosen-disabled .chosen-single{cursor:default;}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default;}.chosen-rtl{text-align:right;}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0;}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl;}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px;}.chosen-rtl .chosen-single div{right:auto;left:3px;}.chosen-rtl .chosen-single abbr{right:auto;left:26px;}.chosen-rtl .chosen-choices li{float:right;}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl;}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px;}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px;}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0;}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0;}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none;}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:url(/themes/cranbrook/css/chosen/chosen-sprite.png) no-repeat -30px -20px;direction:rtl;}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px;}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px;}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(/themes/cranbrook/css/chosen/chosen-sprite%402x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important;}}
