@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:local("Cinzel Regular"),local("Cinzel-Regular"),url(/css/fonts/CinzelExtended.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:local("Cinzel Regular"),local("Cinzel-Regular"),url(/css/fonts/Cinzel.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}#needs_box LI{opacity:1;animation:a .25s ease-out;animation-delay:0s}#needs_box LI:nth-child(2){animation-delay:.05s}#needs_box LI:nth-child(3){animation-delay:.1s}#needs_box LI:nth-child(4){animation-delay:.15s}#needs_box LI:nth-child(5){animation-delay:.2s}#needs_box LI:nth-child(6){animation-delay:.25s}#needs_box LI:nth-child(7){animation-delay:.3s}#needs_box LI:nth-child(8){animation-delay:.35s}#needs_box LI:nth-child(9){animation-delay:.4s}@keyframes a{0%{opacity:0}to{opacity:1}}DIV.pkg_grid .pkg{box-sizing:border-box;margin:.5em 0;padding:.75em 1.5em;border-radius:1em;min-width:250px}DIV.pkg_grid DIV.regularbox{cursor:pointer;border:1px solid #ccc;box-shadow:inset 0 0 .35em #ccc;border-left-width:20px;border-left-color:#ccc;border-right-width:20px;border-right-color:#ccc}DIV.pkg_grid DIV.regularbox:hover{background-color:#cddaec}DIV.pkg_grid DIV.regularbox .heading{font-weight:700;margin:.25em 0;font-size:1.25em}DIV.pkg_grid DIV.regularbox .heading A{text-decoration:none}DIV.pkg_grid DIV.regularbox .whatfor{margin:.5em 0;color:#333}DIV.pkg_grid DIV.regularbox .oldprice,DIV.pkg_grid DIV.regularbox .price{font-weight:700;color:#181;display:inline-block;line-height:1em;padding:.2em 0;margin:0 .2em .2em 0}DIV.pkg_grid DIV.regularbox .oldprice{color:#999;text-decoration:line-through;font-weight:400}DIV.pkg_grid DIV.regularbox IMG{float:right;margin:0 0 0 2em;max-width:240px;max-height:120px;min-height:120px;border-radius:.35em}DIV.pkg_grid DIV.regularbox .tags{display:inline}DIV.pkg_grid DIV.regularbox .tags SPAN{border:none}DIV.pkg_grid DIV.herobox{padding:0;margin-bottom:2em;z-index:2}H2.package_list{font-size:1.85em}.pkg .tags>SPAN{display:inline-block;line-height:1em;padding:.2em .4em;margin:0 .2em .2em 0;color:#fff;font-size:1rem;border-radius:4px;border:1px solid #455d7f;color:#455d7f}DIV.herobox{box-shadow:.25em .25em .25em rgba(0,0,0,.65);box-sizing:border-box;margin:.5em 0;margin-bottom:2em;min-width:250px;display:flex;flex-flow:row nowrap;background:#d9d9d9 linear-gradient(180deg,#ededed 0,#f9f9f9 47%,#dbdbdb 53%,#ededed);color:#000}DIV.herobox .content{flex:4 1 80%;padding:1em 1.5em;border-radius:1em 0 0 1em}DIV.herobox .content .details_wrapper{display:flex;flex-flow:row nowrap;padding:0}DIV.herobox .content .details{padding-right:1em}DIV.herobox .content .imgs{flex:1 0 40%;text-align:right;max-width:50em;display:flex;flex-flow:row wrap}DIV.herobox .content .imgs FIGURE{flex:1 0 28%;text-align:center}DIV.herobox .content .imgs FIGURE IMG{max-height:60px}DIV.herobox .content .imgs FIGURE:first-child{flex:1 1 100%;min-width:100%;width:100%}DIV.herobox .content .imgs FIGURE:first-child IMG{max-height:none}DIV.herobox .content .imgs IMG{max-height:320px;border-radius:.35em}DIV.herobox .content .imgs VIDEO{width:100%!important;height:auto!important}DIV.herobox .content .basicinfo>SPAN{font-weight:700;display:inline-block;margin-right:2em;color:#455d7f}DIV.herobox .content .basicinfo>SPAN.price{color:#181}DIV.herobox .content .basicinfo>SPAN.oldprice{color:#999;text-decoration:line-through;margin-left:-3.5em;font-size:.8em;font-weight:400}DIV.herobox .content .basicinfo>SPAN.category{color:#091c70}DIV.herobox .content .basicinfo>SPAN.hours{color:#940c99}DIV.herobox .features{flex:1 1 320px;padding:1.5em 2em;border:10px double #fff;border-width:0 0 0 10px;background:#455d7f;border-radius:0 1em 1em 0;color:#fff}DIV.herobox .features>SPAN{display:inline-block;min-width:12em}DIV.herobox .features>SPAN SPAN{margin-right:.35em}DIV.herobox .features>SPAN SPAN.optional{color:#fff}DIV.herobox .features>P{font-weight:700;margin:1em 0 .5em;border:1px solid #fff;border-width:0 0 1px}DIV.herobox .features>P:first-child{margin-top:0}DIV.herobox .heading{padding:1em 0;margin:0}DIV.herobox .heading>*{font-size:1.5em;font-family:Cinzel;font-weight:700;text-decoration:none;padding-top:0;color:#455d7f;margin:0}DIV.herobox .basicinfo>SPAN{font-size:1.5em}DIV.herobox .whatfor{font-weight:700;color:#455d7f;margin:1em 0}DIV.herobox .desc{margin:1em 0}DIV.herobox .button.cta{text-transform:none}DIV.herobox.strata{border-radius:0;box-shadow:none;margin:0 auto;padding-top:0;padding-bottom:0;position:relative;box-shadow:0 .25em 1em rgba(0,0,0,.3)}DIV.herobox.strata .heading>*{font-size:1.85em}DIV.herobox.strata .content{background:none;padding-left:0}DIV.herobox.strata .features{margin:1em 1em 1em 0;border-radius:1em;border-width:8px;margin-right:0}DIV.herobox.strata:after,DIV.herobox.strata:before{z-index:-1;content:"";position:absolute;box-shadow:0 0 1em rgba(0,0,0,.8);top:50%;bottom:0;left:10px;right:10px;border-radius:100px/10px}@media screen and (max-width:850px){DIV.herobox{display:block}DIV.herobox .features{padding:1.5em;border:none;border-radius:0 0 1em 1em;max-width:none}DIV.herobox.strata .features{margin:0}DIV.herobox .content{border-radius:1em 1em 0 0;padding-right:1.5em}DIV.herobox .content .details_wrapper{display:block}DIV.herobox .content .imgs{text-align:left}DIV.herobox .imgs{margin:1em auto 0}DIV.herobox .imgs IMG{max-height:320px}DIV.herobox.strata{padding-bottom:1em}DIV.herobox.strata .content{padding-right:0}}@media screen and (max-width:1050px){DIV.herobox .content .details_wrapper{display:block}DIV.herobox .imgs{margin:1em auto 0}DIV.herobox .imgs IMG{max-height:320px}}#selection_chain{font-weight:700;margin-bottom:1.6em;font-size:80%}#needs_box{border:.25em solid #f79621}#needs_box UL{list-style-type:disc;font-weight:700;margin:.5em 0}#needs_box UL LI{margin:.25em 0;padding:0 0 0 .4em}#needs_box UL LI A:hover{color:#000;text-decoration:none}#mapwrapper{max-width:960px;margin:0 auto;padding:0;background-color:transparent;min-width:220px;height:500px}#map_base svg{height:500px;max-height:500px;width:100%;margin:0}@media screen and (max-width:480px){#map_base svg,#mapwrapper{display:none}}@media screen and (max-width:568px) and (min-width:481px){#map_base svg,#mapwrapper{height:300px}}@media screen and (max-width:685px) and (min-width:569px){#map_base svg,#mapwrapper{height:350px}}@media screen and (max-width:767px) and (min-width:686px){#map_base svg,#mapwrapper{height:420px}}@media screen and (max-width:980px){#map_base svg,#mapwrapper{height:470px}}#map-tip{font:14px/16px Trebuchet MS,Helvetica,Arial,sans-serif;display:none;padding:3px;border:1px solid #ebeced;color:#edeef0;z-index:1000;float:left;position:absolute;background:linear-gradient(180deg,#494949 0,#656565);word-break:keep-all;white-space:nowrap}#map-tip p{margin:0!important}#map-tip img{float:left;padding:3px}BODY.info .vocationbox{background-attachment:top left;background-repeat:no-repeat;padding:0 1.5em 1.5em 130px;text-align:justify;color:#666;min-height:150px}BODY.info .vocationbox H2{margin:0 0 1em;padding:0 0 4px;line-height:1.35em;border:1px solid #000;border-width:0 0 1px;text-align:left}BODY.info .vocationbox H2 A{text-decoration:none}BODY.info .vocationbox DIV.desc A{color:#666}BODY.info .vocationbox DIV.desc A:hover{color:#000}BODY.info .vocationbox STRONG{color:#666}#box_APL,#box_HIPL,#box_MORTPL,#box_PMPL,#box_REPL{background:#fff url(/images/layout/info_pages/vocation_bg_REPL.jpg) 0 0 no-repeat}#box_ACE,#box_HICE,#box_MORTCE,#box_RECE,#box_TECE{background:#fff url(/images/layout/info_pages/vocation_bg_RECE.jpg) 0 0 no-repeat}#box_REPBL{background:#fff url(/images/layout/info_pages/vocation_bg_REPBL.jpg) 0 0 no-repeat}#box_APD,#box_REPD{background:#fff url(/images/layout/info_pages/vocation_bg_PD.jpg) 0 0 no-repeat}#box_IPL{background:#fff url(/images/layout/info_pages/vocation_bg_IPL.jpg) 0 0 no-repeat}#box_ICE{background:#fff url(/images/layout/info_pages/vocation_bg_ICE.jpg) 0 0 no-repeat}#box_REALTOR{background:#fff url(/images/layout/info_pages/vocation_bg_REALTOR.jpg) 0 0 no-repeat}#box_MORTPD,#box_PD{background:#fff url(/images/layout/info_pages/vocation_bg_PD.jpg) 0 0 no-repeat}#box_COSPL{background:#fff url(/images/layout/info_pages/vocation_bg_COSPL.jpg) 0 0 no-repeat}#box_COSCE{background:#fff url(/images/layout/info_pages/vocation_bg_COSCE.jpg) 0 0 no-repeat}#box_CONPL{background:#fff url(/images/layout/info_pages/vocation_bg_CONPL.jpg) 0 0 no-repeat}#box_CONCE{background:#fff url(/images/layout/info_pages/vocation_bg_CONCE.jpg) 0 0 no-repeat}#box_SECPL{background:#fff url(/images/layout/info_pages/vocation_bg_SECPL.jpg) 0 0 no-repeat}#box_SECCE{background:#fff url(/images/layout/info_pages/vocation_bg_SECCE.jpg) 0 0 no-repeat}#box_APL H2 A,#box_CONPL H2 A,#box_HIPL H2 A,#box_MORTPL H2 A,#box_REPL H2 A,#box_SECPL H2 A{color:#273d66}#box_ACE H2 A,#box_CONCE H2 A,#box_HICE H2 A,#box_MORTCE H2 A,#box_RECE H2 A,#box_SECCE H2 A,#box_TECE H2 A{color:#bc302f}#box_IPL H2 A,#box_REPBL H2 A{color:#383}#box_ICE H2 A{color:#792b79}#box_REALTOR H2 A{color:#000}#box_APD H2 A,#box_MORTPD H2 A,#box_PD H2 A,#box_REPD H2 A{color:#c3821c}#box_APL H2 A:hover,#box_CONPL H2 A:hover,#box_HIPL H2 A:hover,#box_MORTPL H2 A:hover,#box_REPL H2 A:hover,#box_SECPL H2 A:hover{color:#7af}#box_ACE H2 A:hover,#box_CONCE H2 A:hover,#box_HICE H2 A:hover,#box_ICE H2 A:hover,#box_IPL H2 A:hover,#box_MORTCE H2 A:hover,#box_RECE H2 A:hover,#box_REPBL H2 A:hover,#box_SECCE H2 A:hover,#box_TECE H2 A:hover{color:#000}#box_REALTOR H2 A:hover{color:#aaa}#box_APD H2 A:hover,#box_MORTPD H2 A:hover,#box_PD H2 A:hover,#box_REPD H2 A:hover{color:#000}#box_quote{text-align:right;line-height:1.8em;color:#4880ae;font-style:italic}#box_quote SPAN.signature{font-style:normal;font-weight:700}BODY.info .vocationbox A.invis{display:block;float:left;width:100px;margin:0;padding:0;height:150px;margin-left:-115px;text-indent:-9000px}#info_page_text H2{border:2px solid #273d66;border-width:0 0 2px;padding:.5em 0;margin-top:2.5em}BODY.info .topbox UL{font-weight:700;text-align:left}BODY.info BLOCKQUOTE{margin:20px;text-align:left;line-height:1.8em;font-size:12pt;color:#4880ae;font-style:italic}BODY.info BLOCKQUOTE SPAN.signature{font-style:normal;font-weight:700;color:#4880ae}BODY.info DIV.screenshot-cascade{float:right;height:24em;width:50%;margin:-6em 0 -8em 2em;padding:0;background:url(/images/layout/screenshot-cascade-500.png) 100% 0 no-repeat;background-size:contain;position:relative;z-index:1}BODY.info .span_2_of_3{position:relative;z-index:2}BODY.info DIV,BODY.info P{text-align:justify}BODY.info BODY.info H1{width:45%;margin:0;padding:0;text-align:left}BODY.info .topbox_links{margin-top:0}BODY.info #topbox_image{float:right;margin:0 0 2em 2em;border-radius:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border:.15em solid #fff}@media only screen and (max-width:650px){BODY.info DIV.screenshot-cascade{display:none}BODY.info H1{width:auto}BODY.info .topbox .span_1_of_3,BODY.info .topbox .span_2_of_3{width:100%;margin:0}BODY.info #topbox_image{display:none}BODY.info H1{width:100%}}BODY.info H1{width:100%}#infopage2_main_strata{box-shadow:0 .5em .7em #777}#infopage2_main_strata,.backgroundsize #infopage2_main_strata{background-image:url(/images/layout/photos/infopage_sunroom_1200px.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.backgroundsize #infopage2_main_strata{-webkit-background-size:auto 100%;-moz-background-size:auto 100%}#infopage2_main_strata.rhode_island{background-image:url(/images/layout/photos/infopage_realestate_RI_1200px.jpg)}#infopage2_main_strata.contracting{background-image:url(/images/layout/photos/bulldozer_sunset_1200px.jpg)}#infopage2_main_strata.re{background-image:url(/images/layout/photos/infopage_sunroom_1200px.jpg)}#infopage2_main_strata DIV.offset{margin:2em 0 3em;text-align:center;border:2px ridge #ddd}#infopage2_main_strata .subhead,#infopage2_main_strata H1,BODY.info .subhead{text-align:center!important;color:#fff}#infopage2_main_strata H1{font-size:200%;margin-top:1em}#infopage2_main_strata .subhead{font-size:140%;margin-top:1em}#infopage2_main_strata .colwrap{width:80%;margin:3.5em auto}#infopage2_main_strata .button{width:90%;font-size:120%;margin-right:0}#infopage2_main_strata .col{text-align:center}#info_strata DIV.offset.infobox{background-color:#eee}@media only screen and (max-width:650px){#infopage2_main_strata H1{font-size:150%;margin-top:.5em}#infopage2_main_strata .subhead{font-size:120%;margin-top:1em}#infopage2_main_strata .colwrap{width:80%;margin:1.5em auto}#infopage2_main_strata .button{width:100%;font-size:inherit}#infopage2_main_strata DIV.offset{margin:1em 0;padding:1em}#infopage2_main_strata{padding-top:1em}.span_1_of_3 IMG{max-width:65%}}@media only screen and (min-width:800px){BODY.info .show_on_large{display:block!important;visibility:visible!important}}BODY.info .pretty_segments .colwrap{border:0;border-bottom:1px dashed #aaa;padding-bottom:1em;padding-top:1em}BODY.info .pretty_segments .colwrap:last-of-type{border:none}BODY.info .span_1_of_3 IMG{margin:0 auto;display:block}#at_a_glance TD,#at_a_glance TH{padding:.25em;vertical-align:top;margin:0}#at_a_glance TH{text-align:left;font-weight:700}#at_a_glance UL.arrow{margin-left:1em;margin-top:0;margin-bottom:0;padding-left:0}#at_a_glance UL.arrow LI{margin-left:0;padding-left:0;text-indent:0}.feature_list DIV.col{text-align:center}.feature_list SPAN.glyphicon{color:#aea;text-shadow:5px 5px 8px #000;width:100%;font-size:350%;display:inline-block;margin:0 auto}.feature_list DIV.addon SPAN.glyphicon{color:#f3e84f}.feature_grid{display:flex;flex-flow:row wrap;justify-content:space-around}.feature_grid>DIV{max-width:13em;min-width:13em;flex:1 1 10%;text-align:center;padding:1em;margin:0}.feature_grid>DIV.wide{max-width:100%;min-width:100%;flex:1 1 100%;text-align:left}.feature_grid,.feature_grid H4{text-align:center}.feature_grid H4{margin:.25em 0 1em}.feature_grid .glyphicon{font-size:400%;display:inline-block;margin:0 auto;color:#ddd;text-shadow:0 0 .15em rgba(0,0,0,.5)}.feature_grid .glyphicon.addon{color:#f3e84f}@media only screen and (max-width:800px){BODY.package_details VIDEO{width:100%!important;margin:1em 0}}