@import url('//fonts.googleapis.com/css?family=Open+Sans:400,700');@import url('//fonts.googleapis.com/css?family=Cardo');@import url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css);@font-face{font-family:"MDFicons";font-style:normal;font-weight:normal;src:url("//cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Fonts/MDFicons.eot") format("eot"),url("//cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Fonts/MDFicons.ttf") format("ttf"),url("//cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Fonts/MDFicons.woff") format("woff")}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.127659574%;*margin-left:2.0744680846382977%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%}.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%}.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%}.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%}.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%}.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%}.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%}.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%}.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%}.container-fluid{*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}@media(max-width:767px){.row-fluid{width:100%}.row-fluid [class*="span"]{display:block;float:none;width:auto;margin-left:0}}@media(min-width:768px) and (max-width:1139px){.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.762430939%;*margin-left:2.709239449638298%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.999999993%;*width:99.9468085036383%}.row-fluid .span11{width:91.436464082%;*width:91.38327259263829%}.row-fluid .span10{width:82.87292817100001%;*width:82.8197366816383%}.row-fluid .span9{width:74.30939226%;*width:74.25620077063829%}.row-fluid .span8{width:65.74585634900001%;*width:65.6926648596383%}.row-fluid .span7{width:57.182320438000005%;*width:57.129128948638304%}.row-fluid .span6{width:48.618784527%;*width:48.5655930376383%}.row-fluid .span5{width:40.055248616%;*width:40.0020571266383%}.row-fluid .span4{width:31.491712705%;*width:31.4385212156383%}.row-fluid .span3{width:22.928176794%;*width:22.874985304638297%}.row-fluid .span2{width:14.364640883%;*width:14.311449393638298%}.row-fluid .span1{width:5.801104972%;*width:5.747913482638298%}}@media(min-width:1280px){.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.564102564%;*margin-left:2.510911074638298%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145300001%;*width:91.3997999636383%}.row-fluid .span10{width:82.905982906%;*width:82.8527914166383%}.row-fluid .span9{width:74.358974359%;*width:74.30578286963829%}.row-fluid .span8{width:65.81196581200001%;*width:65.7587743226383%}.row-fluid .span7{width:57.264957265%;*width:57.2117657756383%}.row-fluid .span6{width:48.717948718%;*width:48.6647572286383%}.row-fluid .span5{width:40.170940171000005%;*width:40.117748681638304%}.row-fluid .span4{width:31.623931624%;*width:31.5707401346383%}.row-fluid .span3{width:23.076923077%;*width:23.0237315876383%}.row-fluid .span2{width:14.529914530000001%;*width:14.4767230406383%}.row-fluid .span1{width:5.982905983%;*width:5.929714493638298%}}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.hidden{display:none;visibility:hidden}.visible-phone{display:none !important}.visible-tablet{display:none !important}.hidden-desktop{display:none !important}@media(max-width:767px){.visible-phone{display:inherit !important}.hidden-phone{display:none !important}.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}}@media(min-width:768px) and (max-width:1139px){.visible-tablet{display:inherit !important}.hidden-tablet{display:none !important}.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}}img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}img.alignRight,img.alignright{margin:0 0 5px 15px}img.alignLeft,img.alignleft{margin:0 15px 5px 0}.row-fluid [class*="span"]{min-height:1px}.hs-blog-social-share .hs-blog-social-share-list{margin:0;list-style:none !important}.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item{height:30px;list-style:none !important}@media(max-width:479px){.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2){float:none !important}}.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like>span{vertical-align:top !important}#recaptcha_response_field{width:auto !important;display:inline-block !important}#recaptcha_table td{line-height:0}.recaptchatable #recaptcha_response_field{min-height:0;line-height:12px}@media all and (max-width:400px){#captcha_wrapper,#recaptcha_area,#recaptcha_area table#recaptcha_table,#recaptcha_area table#recaptcha_table .recaptcha_r1_c1{width:auto !important;overflow:hidden}#recaptcha_area table#recaptcha_table .recaptcha_r4_c4{width:67px !important}#recaptcha_area table#recaptcha_table #recaptcha_image{width:280px !important}}video{max-width:100%;height:auto}#calroot{width:202px !important;line-height:normal}#calroot,#calroot *,#calroot *:before,#calroot *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#calroot select{min-height:0 !important;padding:1px 2px !important;font-family:"Lucida Grande","Lucida Sans Unicode","Bitstream Vera Sans","Trebuchet MS",Verdana,sans-serif !important;font-size:10px !important;line-height:18px !important;font-weight:normal !important}#caldays{margin-bottom:4px}.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-youtube,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-vimeo{position:relative;height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;padding-left:0;padding-right:0}.hs-responsive-embed iframe,.hs-responsive-embed object,.hs-responsive-embed embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.hs-responsive-embed.hs-responsive-embed-instagram{padding-top:0px;padding-bottom:116.01%}.hs-responsive-embed.hs-responsive-embed-pinterest{height:auto;overflow:visible;padding:0}.hs-responsive-embed.hs-responsive-embed-pinterest iframe{position:static;width:auto;height:auto}iframe[src^="http://www.slideshare.net/slideshow/embed_code/"]{width:100%;max-width:100%}@media(max-width:568px){iframe{max-width:100%}}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"] select{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hs-form fieldset[class*="form-columns"] input[type="checkbox"].hs-input,.hs-form fieldset[class*="form-columns"] input[type="radio"].hs-input{width:auto}#email-prefs-form .email-edit{width:100% !important;max-width:507px !important}#hs-pwd-widget-password{height:auto !important}.hs-menu-wrapper ul{padding:0}.hs-menu-wrapper.hs-menu-flow-horizontal ul{list-style:none;margin:0}.hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:inline-block}.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before{content:" ";display:table}.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after{content:" ";display:table;clear:both}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{float:left}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{display:inline-block}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children{position:relative}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{visibility:hidden;opacity:0;-webkit-transition:opacity .4s;position:absolute;z-index:10;left:0}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;white-space:nowrap}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{left:100%;top:0}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{opacity:1;visibility:visible}.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul{margin-bottom:0}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch{position:relative}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul{margin-bottom:0}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children{position:static}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper{display:none}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper{display:block;visibility:visible;opacity:1}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before{content:" ";display:table}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after{content:" ";display:table;clear:both}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li{float:left}.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a{display:inline-block}.hs-menu-wrapper.hs-menu-flow-vertical{width:100%}.hs-menu-wrapper.hs-menu-flow-vertical ul{list-style:none;margin:0}.hs-menu-wrapper.hs-menu-flow-vertical li a{display:block}.hs-menu-wrapper.hs-menu-flow-vertical>ul{margin-bottom:0}.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a{width:auto}.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children{position:relative}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{visibility:hidden;opacity:0;-webkit-transition:opacity .4s;position:absolute;z-index:10;left:0}.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;white-space:nowrap}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{left:100%;top:0}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{opacity:1;visibility:visible}@media(max-width:767px){.hs-menu-wrapper,.hs-menu-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%}.hs-menu-wrapper.hs-menu-flow-horizontal ul{list-style:none;margin:0;display:block}.hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:block}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{float:none}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a{display:block}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{visibility:visible !important;opacity:1 !important;position:static !important}.hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul{padding:0}.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{white-space:normal}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{position:static;opacity:1;visibility:visible}}.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper{visibility:visible;opacity:1}.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{display:block;visibility:visible;opacity:1}.widget-type-space{visibility:hidden}.hs-author-social-links{display:inline-block}.hs-author-social-links a.hs-author-social-link{width:24px;height:24px;border-width:0px;border:0px;line-height:24px;background-size:24px 24px;background-repeat:no-repeat;display:inline-block;text-indent:-99999px}.hs-author-social-links a.hs-author-social-link.hs-social-facebook{background-image:url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png")}.hs-author-social-links a.hs-author-social-link.hs-social-linkedin{background-image:url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png")}.hs-author-social-links a.hs-author-social-link.hs-social-twitter{background-image:url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png")}.hs-author-social-links a.hs-author-social-link.hs-social-google-plus{background-image:url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png")}.hs-cta-wrapper a{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.hs_cos_wrapper_type_image_slider{display:block;overflow:hidden}.hs_cos_flex-container a:active,.hs_cos_flex-slider a:active,.hs_cos_flex-container a:focus,.hs_cos_flex-slider a:focus{outline:0}.hs_cos_flex-slides,.hs_cos_flex-control-nav,.hs_cos_flex-direction-nav{margin:0;padding:0;list-style:none}.hs_cos_flex-slider{margin:0 0 60px;padding:0;background:#fff;border:0;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;zoom:1}.hs_cos_flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .hs_cos_flex-viewport{max-height:300px}.hs_cos_flex-slider .hs_cos_flex-slides{zoom:1}.carousel li{margin-right:5px}.hs_cos_flex-slider .hs_cos_flex-slides>li{display:none;-webkit-backface-visibility:hidden;position:relative}.hs_cos_flex-slider .hs_cos_flex-slides img{width:100%;display:block;border-radius:0px}.hs_cos_flex-pauseplay span{text-transform:capitalize}.hs_cos_flex-slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .hs_cos_flex-slides{display:block}* html .hs_cos_flex-slides{height:1%}.hs_cos_flex-direction-nav{*height:0}.hs_cos_flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url("//cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.hs_cos_flex-direction-nav .hs_cos_flex-next{background-position:100% 0;right:-36px}.hs_cos_flex-direction-nav .hs_cos_flex-prev{left:-36px}.hs_cos_flex-slider:hover .hs_cos_flex-next{opacity:.8;right:5px}.hs_cos_flex-slider:hover .hs_cos_flex-prev{opacity:.8;left:5px}.hs_cos_flex-slider:hover .hs_cos_flex-next:hover,.hs_cos_flex-slider:hover .hs_cos_flex-prev:hover{opacity:1}.hs_cos_flex-direction-nav .hs_cos_flex-disabled{opacity:.3 !important;filter:alpha(opacity=30);cursor:default}.hs_cos_flex_thumbnavs-direction-nav{margin:0px;padding:0px;list-style:none}.hs_cos_flex_thumbnavs-direction-nav{*height:0}.hs_cos_flex_thumbnavs-direction-nav a{width:30px;height:140px;margin:-60px 0 0;display:block;background:url("//cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 40%;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease}.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next{background-position:100% 40%;right:0px}.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev{left:0px}.hs-cos-flex-slider-control-panel img{cursor:pointer}.hs-cos-flex-slider-control-panel img:hover{opacity:.8}.hs-cos-flex-slider-control-panel{margin-top:-30px}.hs_cos_flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.hs_cos_flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.hs_cos_flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.hs_cos_flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.hs_cos_flex-control-paging li a.hs_cos_flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.hs_cos_flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.hs_cos_flex-control-thumbs li{width:25%;float:left;margin:0}.hs_cos_flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.hs_cos_flex-control-thumbs img:hover{opacity:1}.hs_cos_flex-control-thumbs .hs_cos_flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.hs_cos_flex-direction-nav .hs_cos_flex-prev{opacity:1;left:0}.hs_cos_flex-direction-nav .hs_cos_flex-next{opacity:1;right:0}}.hs_cos_flex-slider .caption{background-color:black;position:static;font-size:2em;line-height:1.1em;color:white;padding:0px 5% 0px 5%;width:100%;top:40%;text-align:center}.hs_cos_flex-slider .superimpose .caption{color:white;font-size:3em;line-height:1.1em;position:absolute;padding:0px 5% 0px 5%;width:90%;top:40%;text-align:center;background-color:transparent}@media all and (max-width:400px){.hs_cos_flex-slider .superimpose .caption{background-color:black;position:static;font-size:2em;line-height:1.1em;color:white;width:90%;padding:0px 5% 0px 5%;top:40%;text-align:center}}.hs_cos_flex-slider h1,.hs_cos_flex-slider h2,.hs_cos_flex-slider h3,.hs_cos_flex-slider h4,.hs_cos_flex-slider h5,.hs_cos_flex-slider h6,.hs_cos_flex-slider p{color:white}.hs-gallery-thumbnails li{display:inline-block;margin:0px;padding:0px;margin-right:-4px}.hs-gallery-thumbnails.fixed-height li img{max-height:150px;margin:0px;padding:0px;border-width:0px}pre{overflow-x:auto}table pre{white-space:pre-wrap}table tr td img{max-width:initial}.comment{margin:10px 0 10px 0}.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_text,.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_page_footer{word-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}.wp-float-left{float:left;margin:0 20px 20px 0}.wp-float-right{float:right;margin:0 0 20px 20px}#map_canvas img,.google-maps img{max-width:none}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:#fff;color:#888;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;line-height:27px;direction:ltr}.container-fluid .row-fluid .page-center{float:none;max-width:960px;margin:0 auto}::-moz-selection{color:white;text-shadow:0 1px 0 rgba(0,0,0,.2);background-color:rgba(0,0,0,0.8)}::selection{color:white;text-shadow:0 1px 0 rgba(0,0,0,.2);background-color:rgba(0,0,0,0.8)}p{margin-top:20px;margin-bottom:20px}sup,sub{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}h1,h2,h3,h4,h5,h6{font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em;color:#003534}h1{font-size:35px;margin-top:0}h2{font-size:35px}h3{font-size:33px}h4{font-size:20px;line-height:20px}h5{font-size:14px;line-height:25px}h6{font-size:13px;line-height:15px}a{-webkit-transition:all linear .2s;-moz-transition:all linear .2s;transition:all linear .2s;text-decoration:none;color:#003534}a:hover,a:focus{color:#a29876}.body-container .hs_cos_wrapper_type_rich_text ul,.body-container .hs_cos_wrapper_type_rich_text ol{padding-left:24px}hr{color:#ccc;background-color:#ccc;height:1px;border:0}.header-container-wrapper{min-height:160px}.custom-header-top{padding:5px 0}.custom-logo{padding-top:16px;padding-bottom:21px}.custom-logo img{max-width:265px}.custom-logo img:hover{opacity:1;filter:alpha(opacity=100)}.custom-header .page-center{padding-left:15px;padding-right:15px}.custom-header-right{text-align:right}.custom-header-right .header-title h5 span em{font-style:normal;font-size:22px;margin-left:10px}.custom-header-right .header-title h5{margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:none;font-weight:300;line-height:1.25em;margin-bottom:10px;padding-top:12px}.custom-header-right .header-title h5 strong{font-family:'Cardo',serif;text-transform:none;font-weight:bold;line-height:1.25em}.mds-social-networks ul{margin:0;padding:0;list-style:none;display:inline-block}.mds-social-networks ul li{display:inline-block;margin-right:8px;margin-bottom:10px;padding:0 !important;border:none !important;margin-top:3px}.mds-social-networks ul li a{background:#fff;border-radius:50%;color:#000;display:inline-block;width:30px}.mds-social-networks ul.plain li a i{text-align:left;color:#000;text-shadow:none;background:#fff;padding:4px;opacity:1;font-size:16px;height:18px;width:18px;line-height:18px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;font-family:'MDFicons';font-style:normal;speak:none;font-weight:normal;-webkit-font-smoothing:antialiased;text-decoration:none !important}.micon-twitter:before{content:"\e007"}.micon-facebook:before{content:"\e039"}.micon-pinterest:before{content:"\e020"}.micon-googleplus:before{content:"\e033"}.micon-youtube:before{content:"\e001"}.micon-rss:before{content:"\e01b"}.micon-linkedin:before{content:"\e02b"}.text-right{text-align:right;margin-right:-5px}.text-right a{display:inline-block}.display-inline-block{display:inline-block}.text-right>a:first-child{position:relative;top:-4px}.text-right>a:first-child img{margin-right:12px !important}.custom-menu-wrapper{padding:10px 0 6px;border-width:1px 0 0 0;border-style:solid;border-color:rgba(0,0,0,0.07);-webkit-box-shadow:0px 7px 7px rgba(50,50,50,0.4);-moz-box-shadow:0px 7px 7px rgba(50,50,50,0.4);box-shadow:0px 7px 7px rgba(50,50,50,0.4);background:#fff;position:relative;width:100% !important}.custom-menu-wrapper .page-center{padding-left:0;padding-right:0}.custom-top-bar{position:fixed;width:100% !important;top:0;background-color:#55a2a1;box-shadow:0 2px 5px 0 rgba(0,0,0,0.25);-webkit-transition:all .5s ease;transition:all .5s ease;z-index:9999;min-height:45px !important;padding:6px 0}.custom-top-bar p{margin:0;text-align:center;font-size:14px;font-weight:bold;color:#fff;vertical-align:middle;display:inline-block}.custom-top-sec{text-align:center}a#hellobar--close{font-size:18px;color:#FFF;display:inline-block;vertical-align:top;position:relative;left:10px;cursor:pointer}.custom-top-bar p>span:first-of-type{position:relative;top:2px}.custom-hello-bar{min-height:48px !important}.scroll-body .custom-menu-wrapper{left:0;top:0;opacity:.98;box-shadow:0 1px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);position:fixed;z-index:999}a#back-to-top{padding:5px;text-transform:uppercase;width:40px;height:40px;text-align:center;line-height:30px;font-size:18px;background:#000;color:#FFF;position:fixed;right:15px;z-index:9999;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;transition:all ease .3s;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;top:-55px;opacity:0;filter:alpha(opacity=0)}a#back-to-top i.micon-arrow-up{font-family:'MDFicons';font-style:normal;speak:none;font-weight:normal;line-height:inherit;-webkit-font-smoothing:antialiased;text-decoration:none !important}.micon-arrow-up:before{content:"\e047"}.top-sec-remove .custom-hello-bar{display:none !important}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#d1d1d2;text-align:center;text-decoration:none;background-color:rgba(33,33,33,0.97);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;white-space:nowrap}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:rgba(33,33,33,0.97)}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:rgba(33,33,33,0.97)}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:rgba(33,33,33,0.97)}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:rgba(33,33,33,0.97)}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:rgba(33,33,33,0.97)}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:rgba(33,33,33,0.97)}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:rgba(33,33,33,0.97)}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:rgba(33,33,33,0.97)}.tooltip{padding:8.5px 2px !important;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);background:#222;color:#FFF;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-transform:uppercase;font-size:10px;border-width:2px;opacity:1 !important;top:50px !important;width:auto !important;margin-top:0 !important}.tooltip-arrow{border-color:#222 !important;bottom:-5px !important;border-right-color:transparent !important;border-left-color:transparent !important}.tooltip-inner{color:#FFF}.top-sec-remove .tooltip{top:2px !important}.top-sec-remove .custom-logo{padding-top:22px}.top-sec-remove .custom-header-right .header-title h5{padding-top:18px}.content-wrapper{padding:30px 15px}.custom-footer{background:#003534;color:#fff;border-top:2px solid #e1e1e1}.custom-copyright p a{color:#fff}.custom-copyright p a:hover{color:#859b9b}.custom-copyright p{text-align:center;margin-top:0px;color:#fff;text-transform:uppercase;font-family:"Cardo",serif}.custom-footer-bottom{padding:20px 0}.custom-footer-top .page-center{padding-left:15px;padding-right:15px}.custom-column{width:17.2% !important;margin-left:3.5% !important;float:left !important;position:relative;border-left:1px solid #888;padding-left:20px;color:#fff;padding-bottom:30px}.custom-column.one{border-left:0px;padding-left:0px;text-align:center;margin-left:0 !important}.custom-column a{color:#fff}.custom-column a:hover{color:#fff}.custom-column p{color:#fff;text-transform:uppercase;font-family:"Cardo",serif;margin-top:0}.custom-column ul{margin:0;padding:0;list-style:none}.custom-column ul li{color:#fff;text-transform:uppercase;font-family:"Cardo",serif}.custom-column h6{color:#fff;text-transform:uppercase;font-family:"Cardo",serif;margin:0 0 10px;padding-top:1px}.custom-footer-top{padding-top:30px;padding-bottom:20px}.custom-column.five ul li:before{content:'';position:absolute;bottom:0;left:0;width:100%}.custom-column.five ul li{position:relative;margin-right:6.5px;margin-bottom:7px}.custom-column.five .mds-social-networks ul.plain li a i{display:block;width:26px;height:26px}.custom-column.five ul li:last-child{margin-left:-14px;left:14px}.custom-column.five .mds-social-networks ~a{margin-top:-1px;display:block}.mds-social-networks ul.plain li a:hover i{opacity:.6}a#back-to-top.top-in{opacity:.3;filter:alpha(opacity=30);top:15px}.custom-column.five ul li:last-child{margin-left:-14px;left:14px}.footer-container .tooltip{top:-54px !important;padding:2px 2px !important;margin-left:5px}.footer-container .tooltip-inner{line-height:27px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:10px}.custom-menu-primary .hs-menu-wrapper>ul{display:block;position:relative}.custom-menu-primary .hs-menu-wrapper>ul>li{line-height:27px;transition:all .3s ease}.custom-menu-primary .hs-menu-wrapper>ul>li>a{text-transform:uppercase;font-weight:normal;color:#003534;font-size:14px;padding:0 11px;padding-top:2px;position:relative}.custom-menu-primary .hs-menu-wrapper>ul>li>a:hover{color:#a29876}.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{content:'+';padding-left:4px}.custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a{background:#55a2a1;color:#fff;font-weight:normal;font-style:normal;text-transform:uppercase;font-family:'Cardo',serif;padding:4px 11px;font-size:14px;margin-top:-2px}.custom-menu-primary .hs-menu-wrapper>ul ul{background-color:#fff;padding-top:8px;width:210px;border-width:1px 0 0;border-style:solid;box-shadow:0 3px 20px rgba(0,0,0,.1);-moz-box-shadow:0 3px 20px rgba(0,0,0,.1);-webkit-box-shadow:0 3px 20px rgba(0,0,0,.1);border-color:#003534;margin-top:2px}.custom-menu-primary .hs-menu-wrapper>ul ul li a{font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;font-weight:normal;font-style:normal;text-transform:none;color:#003534;border-bottom-style:solid;border-bottom-width:1px;border-color:rgba(0,0,0,0.07);white-space:normal !important;line-height:18px;padding:8px 11px;margin-left:15px;margin-right:15px}.custom-menu-primary .hs-menu-wrapper>ul ul li:last-child a{border:0}.custom-menu-primary .hs-menu-wrapper>ul ul li a:hover{color:#a29876;border-color:#003534}li.lava-item{display:block;float:left;margin-top:3px;border:0;position:absolute;top:100%;height:5px;font-size:0;overflow:visible !important}.arrow-up{width:0;height:0;font-size:0;line-height:0;overflow:hidden;border:5px solid #000;border-left-color:transparent !important;border-right-color:transparent !important;border-top:none !important;left:50%;position:absolute;margin-left:-5px;border-color:#003534;margin-top:5px;bottom:1px}.custom-menu-primary .hs-menu-wrapper>ul li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{overflow:visible !important;max-width:none !important;width:auto !important}@media screen and (min-width:960px){.custom-menu-primary .hs-menu-wrapper,.custom-menu-primary .hs-menu-wrapper>ul ul{display:block !important}}.tinynav{display:none}@media(max-width:959px){.tinynav{display:block}.header-container .custom-menu-primary .hs-menu-flow-horizontal>ul{display:none !important}}.post-header h2 a{text-decoration:none;color:#003534}#hubspot-author_data:after{content:'';display:block;clear:both}#hubspot-author_data .hs-author-avatar{max-width:70px;padding:10px 10px 10px 0}#hubspot-author_data .hs-author-avatar img{height:auto !important;max-width:100%}.blog-listing-wrapper .post-listing .post-item{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{border-width:0;max-height:170px;max-width:210px;height:auto;width:auto;display:inline-block !important;float:right;margin:20px 0 20px 20px}a.more-link{display:block;margin:10px 0}.hs-blog-social-share{border-bottom:1px solid #ccc;border-top:1px solid #ccc;height:auto;margin-top:10px;padding:10px 0 0}#comments-listing{border:1px solid #ccc;margin-bottom:30px;margin-top:30px}.custom_listing_comments{border:1px solid #ccc;padding:15px;margin:0 0 20px 0}.comment.depth-0{border-bottom:1px solid #000 !important;border-top:medium none !important;margin:0 10px 10px !important;padding:0 15px !important}#comments-listing{border-bottom:1px solid #ccc;margin-bottom:30px;margin-top:30px}.comment{margin:10px 0;border-top:1px solid #ccc;padding:15px 0}.comment-date{font-size:13px;display:block !important;text-align:left}.comment-from{font-weight:bold}.comment-body{padding:10px 0;border-bottom:medium none;display:block}.comment-reply-to{margin-bottom:15px}.comment-from h4{margin:0;padding-top:15px}.blog-pagination a.all-posts-link{display:block}.blog-pagination a.next-posts-link{display:block}.hs-blog-listing .hs-author-profile{border-bottom:1px solid #ccc;padding:0 0 20px 0;margin:0 0 20px 0}.hs-blog-post .hs-author-profile{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 0 20px 0;margin:20px 0 20px 0}.hs-author-profile .hs-author-profile:after{content:'';display:block;clear:both}.hs-author-profile .hs-author-avatar{max-width:70px;padding:10px 10px 10px 0}.hs-author-profile .hs-author-avatar img{height:auto !important;max-width:100%}.hs-author-profile .hs-author-bio{overflow:hidden}.hs-author-profile h2.hs-author-name{margin:0 0 10px 0}span.hs-form-required{color:#003534;padding-left:4px}body .widget-type-google_search input[type="text"],#hs-pwd-widget-password,body .hs-form-field{margin-bottom:18px}.hs-form-field>label{display:block;font-weight:bold;text-align:left;line-height:20px;margin-bottom:4px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:#414141}input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],input[type="file"],textarea,select{display:block;width:100% !important;padding:5px;line-height:1.5em;transition:border .2s linear,box-shadow .2s linear;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:#666;font-weight:normal}input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,input[type="file"]:focus,textarea:focus,select:focus{outline:0;border-color:rgba(82,168,236,0.8);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6)}form.hs-form .hs-form-field ul.inputs-list{list-style:none;padding:0}.hs-error-msgs{color:red;margin-top:0}.home-section1 form .hs-form-field input[type="text"]::-webkit-input-placeholder,.home-section1 form .hs-form-field input[type="email"]::-webkit-input-placeholder{opacity:.6;color:#888}.home-section1 form .hs-form-field input[type="text"]:-moz-placeholder,.home-section1 form .hs-form-field input[type="email"]:-moz-placeholder{opacity:.6;color:#888}.home-section1 form .hs-form-field input[type="text"]::-moz-placeholder,.home-section1 form .hs-form-field input[type="email"]::-moz-placeholder{opacity:.6;color:#888}.home-section1 form .hs-form-field input[type="text"]:-ms-input-placeholder,.home-section1 form .hs-form-field input[type="email"]:-ms-input-placeholder{opacity:.6;color:#888}form.hs-form fieldset{max-width:none}form.hs-form fieldset .hs-form-field{padding:0 10px 0 0}form.hs-form fieldset[class*="form-columns"] .input{margin-right:0}form.hs-form fieldset[class*="form-columns"] .hs-input{width:100%}form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"]{width:auto}form.hs-form fieldset.form-columns-3 .hs-form-field{width:33.33%}@media(max-width:400px){form.hs-form fieldset .hs-form-field{padding:0}form.hs-form fieldset.form-columns-3 .hs-form-field,form.hs-form .form-columns-2 .hs-form-field .hs-input,form.hs-form .form-columns-3 .hs-form-field .hs-input{width:100%}form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"]{width:auto}}#hs_form_target_blog_subscription input[type="radio"],#hs_form_target_blog_subscription input[type="checkbox"]{width:auto;margin-right:10px}.widget-type-google_search label{display:block;font-weight:bold;text-align:left;line-height:20px;margin-bottom:4px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:#414141}.hs-button.primary,input[type="submit"],input[type="button"]{cursor:pointer;-webkit-appearance:none;text-decoration:none !important;display:inline-block;white-space:normal !important;background:#003534;padding:15px 20px;border:0;border-radius:4px;transition:opacity .15s linear;font-size:12px;font-weight:700;position:relative;font-family:Helvetica,Arial,sans-serif;color:#fff;line-height:normal}.hs-button.primary:hover,input[type="submit"]:hover,input[type="button"]:hover{background:#004c3d}.hs-button.primary:focus,input[type="submit"]:focus,input[type="button"]:focus{outline:0}.widget-type-form,.widget-type-blog_subscribe,.widget-type-google_search,.widget-type-password_prompt,.widget-type-email_simple_subscription form,.widget-type-widget_container form{max-width:650px;width:100%}.two-col-bg{background-size:cover;background-position:center center;background-repeat:no-repeat;padding:40px 0 42px}.two-col-bg .two-col-content .row-fluid{clear:both;overflow:hidden}.two-col-bg .two-col-content .span6{width:calc(50% - 30px);float:left}.two-col-bg .two-col-content .column-left.span6{margin:0 15px !important}.two-col-bg .two-col-content .column-right.span6{margin:0 15px 30px !important}.two-col-bg .two-col-content .columns.span12 p a{background:#fff;padding:8px 16px;color:#003534;font-size:14px;display:inline-block;float:left}.two-col-bg .two-col-content .columns.span12{margin:0 15px 30px;overflow:hidden}.two-col-bg .two-col-content .columns.span12 p a:before{float:left;margin-top:9px;margin-right:10px;content:"";width:0;height:0;font-size:0;line-height:0;overflow:hidden;border:5px solid #000;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left:none !important}.two-col-bg .two-col-content .column-left.span6 h1{font-size:35px;margin-bottom:0;color:#fff}.two-col-bg .two-col-content .column-left.span6 p{margin:20px 0 0;color:#fff}.right-col-image{border:1px solid #EEE;margin:5px auto 15px auto;float:none;overflow:hidden}.two-col-bg .two-col-content .column-right.span6 img{image-rendering:pixelated}a.slideropenmain,a.sliderOpenMain{background:#013435;display:block;width:100%;padding:10px;text-align:center;text-transform:uppercase;font-family:Times New Roman,serif;font-size:16px;color:#fff;margin-top:0px;cursor:pointer}.full-width-wrapper{padding:49.5px 0;text-align:center;background-size:auto;background-position:center top;background-repeat:no-repeat;background-attachment:scroll}.full-width-wrapper .inner-content{max-width:546px;margin:0 auto}.full-width-wrapper .inner-content h3{text-transform:none;font-weight:300;text-align:center;color:#fff;font:normal normal 26px/40px 'Cardo',serif;margin:0 0 20px;line-height:1.25em}.full-width-wrapper .inner-content a.cta_button{text-decoration:none;color:#fff !important;border:0px solid #fff !important;padding:15px 20px;border-radius:1px;background:#55a2a1;text-align:center;font-family:"Cardo",serif;font-weight:normal;font-size:20px;margin:15px 0 17px;display:inline-block}.cm-full-width .row2 h3.form-title{font-size:26px;font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em;text-align:center;margin:0 0 20px}.row2 form{max-width:100% !important}.row2 form .form-columns-2>.hs-form-field{width:49% !important;padding:0px;margin-left:2% !important;padding:0 !important}.row2 form .form-columns-2>.hs-form-field:first-child{margin-left:0px !important}.row2 form fieldset.form-columns-2 .input{margin-right:6px;margin-left:2px}.row2 form select{background-color:#FFF;background-image:url(//cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Images/ui-select.svg) !important;-webkit-appearance:button;-webkit-padding-end:20px;border-width:1px;background-repeat:no-repeat;background-position:right center;position:relative;text-shadow:white 0 1px 0;border-color:rgba(0,0,0,0.2);-moz-box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 1px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 1px 3px rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 1px 3px rgba(0,0,0,0.1);padding:5px 30px 6px 5px}.row2 form fieldset.form-columns-1 .input{margin-right:8px}.row2 form .hs-form-field{padding:0 !important}.row2 form .hs_message.field.hs-form-field .input{margin-right:6px;margin-left:2px}.row2 form textarea{min-height:5em}.row2 form .hs_subscribe_to_blog_check_box.field.hs-form-field{margin-bottom:14px}.row2 form .hs_subscribe_to_blog_check_box.field.hs-form-field .input{margin-right:0}.row2 form ul.inputs-list{margin:0 0 5px;width:100%;padding-left:5px;list-style:none}.row2 form .hs_subscribe_to_blog_check_box.field.hs-form-field ul.inputs-list li{display:block;padding:0;width:100%}.row2 form .hs_subscribe_to_blog_check_box.field.hs-form-field ul.inputs-list li>label{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#414141;font-size:13px}.row2 form .hs_subscribe_to_blog_check_box.field.hs-form-field input{margin:10px 5px 3px 5px}.row2 form .hs_subscribe_to_blog_check_box.field.hs-form-field span{display:inline-block;position:relative;top:-5px}.row2 form .actions{text-align:center;margin-bottom:19px}.row2 form .actions input.hs-button.primary.large{min-width:220px}.sliderOpenCompare{display:block;width:100%;padding:10px;text-align:center;text-transform:uppercase;font-family:Times New Roman,serif;font-size:16px;color:#fff;margin-top:5px;cursor:pointer;background:#345e5d}.mds-custom-content a:hover{color:#a29876}.flex-row1 h1{margin-bottom:87px}.flex-row1 h3{margin-bottom:20px}.flex-row1{width:610px !important}.flex-row1 ul{margin:0;list-style:none;position:relative}.flex-row1 ul li{font-size:14px;width:auto;color:#757575;padding:5px 0px 5px 15px;border-top:1px solid #ddd;list-style:initial}.flex-row1 ul li:nth-child(1){border-top:0}.flex-row1 ul li:before{position:absolute;content:"»";left:0}.custom-banner-area{background-size:auto;padding-top:40px;background-position:center top;background-repeat:no-repeat;background-attachment:scroll;display:table;width:100%}.custom-banner-area h1{font-size:35px;color:#fff;line-height:1.25em;text-align:center;margin-bottom:50px}.four-col-mod .span3{width:22.35%;margin-left:3.5%;padding-bottom:25px;margin-bottom:25px;border-top:1px solid #ededed;text-align:center}.four-col-mod .span3.first{margin-left:0}.four-col-mod .span3 h4{margin-bottom:10px;margin-top:10px;font-size:14px;min-height:55px;line-height:1.25em}.four-col-mod .span3 p{margin:0}.flex-three-row1 h1{margin-bottom:30px}.four-col-mod .span3:hover{background:#fafafa;box-shadow:0px 0px 3px 3px rgba(0,0,0,0.1)}.mds-page-section{width:100%;display:table;position:relative;background-position:center top;background-repeat:repeat;background-attachment:scroll;background-size:auto;padding-top:50px;padding-bottom:60px}.span9.mds-section-left{width:690px;margin-bottom:30px;margin-left:15px !important;margin-right:15px}.span3.mds-section-right{width:210px;margin-bottom:30px;margin-left:15px;margin-right:15px}.mds-section-left h3{font-size:40px;margin-top:0;color:#fff;line-height:1.25em;margin-bottom:20px}.mds-section-left p{color:#ced3d3;font-size:17px;font-weight:300;line-height:30px;margin-bottom:0}.mds-section-right a{padding:15px 20px;border-radius:1px;background:#55a2a1;text-align:center;font-family:"Cardo",serif;font-weight:normal;font-size:20px;color:#fff;cursor:pointer;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;transition:all linear .2s;margin-top:40px;display:inline-block}.flex-three-row1{padding-bottom:30px}.home-section1{padding-top:65px;padding-bottom:45px;background-color:#fff;background-size:cover !important;background-position:center bottom 130px;z-index:99;background-repeat:no-repeat}.home-section1-top{position:relative}.home-section1-top .widget-type-rich_text>div:before{content:'';background:-moz-linear-gradient(left,rgba(0,54,53,0.85) 0%,rgba(0,54,53,0.85) 75%,rgba(0,54,53,0) 100%);background:-webkit-linear-gradient(left,rgba(0,54,53,0.85) 0%,rgba(0,54,53,0.85) 75%,rgba(0,54,53,0) 100%);background:linear-gradient(to right,rgba(0,54,53,0.85) 0%,rgba(0,54,53,0.85) 75%,rgba(0,54,53,0) 100%);position:absolute;top:0px;bottom:0px;right:0px;height:100%;width:100vw;z-index:0}.home-section1-top .widget-type-rich_text>div>span{padding:30px 30px;position:relative;z-index:5;display:block;padding-left:0}.home-section1-top h1{color:#fff;margin-bottom:20px}.home-section1-top p{color:#fff;font-size:16px;font-weight:300;line-height:24px}.home-section1-top .page-center{padding-left:15px;padding-right:15px}.home-section1-top .widget-type-rich_text{max-width:546px}.home-section1-top .widget-type-rich_text .cell-wrapper.layout-widget-wrapper{position:relative}.home-section1-top span.hs-cta-wrapper a{display:inline-block;text-decoration:none;color:#fff;font-weight:bold;font-size:20px;font-weight:normal;background:transparent;border:1px solid #fff !important;padding:8px 20px;border-radius:5px;text-align:center;font-family:"Cardo",serif;margin-right:4px;line-height:27px}.home-section1-top span.hs-cta-wrapper a:hover{background-color:#55a2a1 !important}.home-section1-top span.cta_button:hover{background-color:#55a2a1 !important}.home-section1-top p:last-child{margin-bottom:0}.home-section1-bottom .page-center{background:#fff;max-width:930px !important;padding:30px 40px;transform:translateY(25%);box-shadow:0px 0px 15px 5px rgba(0,0,0,0.05);padding-right:20px;margin-bottom:30px !important}.home-section1-bottom-img{float:right !important}.home-section1-bottom-content{margin-left:0 !important}.home-section1-bottom-content h2{text-transform:none;font-size:26px;text-align:left;margin-bottom:10px;line-height:1.25em;margin-top:0}.home-section1-bottom-content h5{font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#757575 !important;font-size:22px;text-align:left;font-weight:lighter !important;margin-bottom:24px;line-height:1.5em;margin-top:0}.home-section1 form .hs-form-field input[type="text"],.home-section1 form .hs-form-field input[type="email"],.home-section1 form .hs-form-field input[type="number"],.home-section1 form .hs-form-field input[type="tel"],.home-section1 form .hs-form-field textarea{background:#fff;border-radius:0px;box-shadow:none;height:auto;max-width:100%;width:100%;color:#000;padding:12px 8px;font-size:16px;line-height:normal}.home-section1 input::-webkit-input-placeholder,.home-section1 textarea::-webkit-input-placeholder{font-size:16px}.home-section1 input::-moz-placeholder,.home-section1 textarea::-moz-placeholder{font-size:16px}.home-section1 input:-ms-input-placeholder,.home-section1 textarea:-ms-input-placeholder{font-size:16px}.home-section1 input:-moz-placeholder,.home-section1 textarea:-moz-placeholder{font-size:16px}.home-section1 h3.form-title{display:none}.home-section1 .form-bottom{text-align:left;width:50%;margin-top:0px;line-height:1.5em}.home-section1 form{margin-bottom:0px}.home-section1 form .hs-form-field>label{display:none !important}.home-section1 form .actions{padding:0px;margin:0px}.home-section1 form>div{width:28%;display:inline-block;vertical-align:top;margin-right:2%}.home-section1 form .hs_submit{position:relative;width:40%;display:inline-block;vertical-align:top;margin-right:0px}.home-section1 form .hs_submit input{border-radius:0px;text-align:center;text-decoration:none;border:0;background-color:#9ce64d;text-shadow:none;font-family:"Cardo",serif;font-weight:normal;color:#FFF;background:#003534 !important;font-size:17px;box-shadow:none;padding:11px 15px 10px;line-height:normal;width:100%;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.home-section1 form .hs_submit:before{content:"";display:block;position:absolute;background:url('//cdn2.hubspot.net/hubfs/294410/images/arrow-yellow.png') no-repeat center center;width:189px;height:50px;top:100%;right:0;margin-right:-30px;margin-top:5px}.home-section1 input.hs-input.error,.home-section1 .hs-form div.field.error input,.home-section1 .hs-form div.field.error textarea,.home-section1 .hs-form div.field.error .chzn-choices,.home-section1 textarea.hs-input.error{border-color:#c87872;box-shadow:0 0 3px rgba(171,41,32,0.25)}.cm-three-col{padding-top:65px;padding-bottom:30px;background-color:#fff;color:#6e6d6d}.cm-three-col .page-center{padding-left:15px;padding-right:15px}.cm-three-col .title-content{text-align:center;margin-bottom:30px}.cm-three-col .title-content h2{margin-top:0px}.cm-three-col .span4 h4:before{content:"\f015";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px}.cm-three-col .span4 h4{font-weight:300;line-height:1.25em;margin-bottom:20px;margin-top:0}.home-section3 .page-center{padding-left:15px;padding-right:15px;padding-bottom:30px}.home-section3{padding-top:35px;padding-bottom:10px;margin-top:30px;background-color:#fff;background:url(//cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Images/box2_bg.png) repeat center top scroll #fff;background-size:auto;text-align:center}.home-section3 h3{font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em;font-size:26px;margin-top:0;margin-bottom:20px}.six-column-images .hs_cos_wrapper_type_linked_image{display:inline-block;vertical-align:top;width:152px;padding:5px 10px;margin-right:-4px}.home-section4{padding-top:45px;padding-bottom:30px;background-color:#fff;background-size:cover;text-align:center;position:relative;background-position:center bottom;background-repeat:no-repeat}.home-section4:before{content:'';background-color:#fff;opacity:.9;position:absolute;height:100%;top:0px;bottom:0px;right:0px;left:0px}.home-section4 .page-center{position:relative;z-index:5;padding:30px 30px 0;padding-left:0px}.home-section4 h3{font-size:26px;line-height:1.25em;margin-top:0;padding-bottom:30px}.home-section4 h4{font-weight:300;line-height:1.25em;text-align:left;margin:0px;padding:10px 20px;color:#003634 !important;text-align:left;text-transform:none;background:transparent;position:relative}.home-section4 h4:after{content:'';display:block;position:absolute;top:50%;right:0px;width:85%;transform:translateY(-50%);height:2px;background-color:#003634}.portfolio-wrapper{margin-bottom:30px}.portfolio-wrapper .hs_cos_wrapper_type_custom_widget{display:inline-block;width:20%;margin-right:-4px;padding:0 10px}.cm-img-title{position:relative;padding-left:0;border:0px solid #cdcdcd;display:block;width:100%;display:inline-block;text-align:left;vertical-align:top;margin:0px 1%;margin-top:0px;border-radius:4px;overflow:hidden;background-color:#fff;margin-bottom:10px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.1);-webkit-transition:box-shadow .3s ease-out;-moz-transition:box-shadow .3s ease-out;-ms-transition:box-shadow .3s ease-out;-o-transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out}.cm-img-title span{display:block;position:relative;left:0;width:100%;top:0;height:190px;background-repeat:no-repeat;background-position:center center;background-size:cover}.cm-img-title h3{font-weight:bold;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-align:center;padding-left:10px;padding-right:10px;margin:0px;height:auto !important;min-height:95px;line-height:20px;font-size:15px;padding-top:15px;padding-bottom:15px;color:#888;-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;-ms-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out}.cm-img-title a:hover h3{color:#000}.home-layout .full-width-wrapper{border-top:solid 1px #fff;background-size:cover;background-position:center center}.home-layout .full-width-wrapper .inner-content h3{margin-top:20px;font-size:33px}.home-layout .full-width-wrapper p{margin-bottom:10px}.home-section5{padding-top:40px;padding-bottom:40px;background-size:cover;text-align:center;background-position:center top;background-repeat:no-repeat}.home-section5 h3{margin-top:0;color:#fff;margin-bottom:20px;font-size:26px;line-height:1.25em}.home-section5 .hs_cos_gallery_main.slick-fixed-height-slider .slick-slide{margin:0}.home-section5 .hs_cos_gallery_main .slick-slide .slick-slide-inner-wrapper{width:100%}.home-section5 .slick-slide-inner-wrapper>img{display:none}.home-section5 .caption.below{border:1px solid #adadad;width:90%;margin:0px auto;border-radius:20px;text-align:center !important;color:#fff}.home-section5 blockquote{padding:10px 20px;margin:0}.home-section5 blockquote p{color:#fff;margin:10px 0}.home-section5 .caption.below cite{font-style:normal;display:block;margin-bottom:20px;font-size:13px;line-height:20px;padding:0px 20px}.home-section5 .caption.below strong{display:block;line-height:20px;margin:1px 0}.home-section5 .hs_cos_gallery_main{padding:0 15px 40px}.home-section5 .slick-prev:before,.home-section5 .slick-next:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:17px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff !important;opacity:1}.home-section5 .slick-next:before{content:"\f054"}.home-section5 .slick-prev:before{content:"\f053"}.home-section5 .hs_cos_gallery_main .slick-prev{left:20px;z-index:1}.home-section5 .hs_cos_gallery_main .slick-next{right:20px;z-index:1}.custom-simple-menu{background-color:#ece5c9;display:table;width:100%}.custom-simple-menu .page-center{padding:0 15px}.custom-simple-menu .hs-menu-wrapper>ul{padding:15px 0;display:block}.custom-simple-menu .hs-menu-wrapper>ul li{margin-right:34px}.custom-simple-menu .hs-menu-wrapper>ul li a{color:#928d77}.custom-simple-menu .hs-menu-wrapper>ul li a:hover{color:#564f33}.custom-testimonial .custom-banner-area h1{text-align:left;padding:0 15px}.custom-testimonial .flex-three-row1 h2{margin-top:0}.custom-testimonial .two-col-left{padding-right:4%;margin-right:5%;border-right:1px solid #ededed;width:49.1% !important}.custom-testimonial .two-col-right{width:45% !important;margin:0 !important;padding:0 !important}.custom-testimonial .flex-three-row1 h2:first-of-type~p{margin-bottom:5px}.two-col-content-mod span{text-align:right;float:right;color:#9b8a50;margin-bottom:35px;font-weight:bold}.two-col-content-mod p{margin-bottom:5px;clear:both}.two-col-right-layout .custom-banner-area h1{text-align:left;padding:0 15px}.two-col-right-layout .content-wrapper{padding-top:0 !important;padding-bottom:90px !important}.two-col-right-layout .main-content{width:610px !important;margin-right:30px;padding-top:30px !important}.two-col-right-layout .sidebar.right{width:290px !important;margin-left:0 !important}.two-col-right-layout .sidebar.right .hs_cos_wrapper_type_form{border:1px solid #d7cfb1;background:url(//cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Images/form_head_bg2.png) no-repeat center top #fff9e4;text-align:center;margin-left:auto;margin-right:0px;box-shadow:0px 6px 10px -3px rgba(51,51,51,.5);padding-bottom:0px;margin-bottom:0px}.two-col-right-layout .sidebar.right .hs_cos_wrapper_type_form .form-title{font-size:28px;text-align:center;color:#003534;margin-left:auto;margin-right:0px;margin-top:70px}.two-col-right-layout .sidebar.right form{background:url(//cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Images/box_bg3.jpg) repeat 1px 0px;margin-left:auto;margin-right:auto;padding-top:25px;padding-bottom:25px;margin-bottom:0px !important;border-top:1px solid #d7cfb1;padding-left:10px;padding-right:10px}.two-col-right-layout .sidebar.right form input[type="text"],.two-col-right-layout .sidebar.right form input[type="email"],.two-col-right-layout .sidebar.right form input[type="tel"]{border-radius:0;padding:7px 5px;color:#333 !important}.two-col-right-layout .sidebar.right form select{height:32px;color:#666}.two-col-right-layout .sidebar.right form .hs_blog_subscribe.field.hs-form-field,.two-col-right-layout .sidebar.right form .hs_subscribe_to_blog_check_box.field{text-align:left}.two-col-right-layout .sidebar.right form .hs_blog_subscribe.field.hs-form-field label,.two-col-right-layout .sidebar.right form .hs_subscribe_to_blog_check_box.field label{color:#003534;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px}.two-col-right-layout .sidebar.right form input.hs-button.primary.large:hover{background:#333;border:0}.two-col-right-layout .sidebar.right form fieldset.form-columns-1 .hs-form-field{padding-right:0}.two-col-right-layout .sidebar.right form .hs_lastname.field.hs-form-field{padding-right:0 !important}img.border-shadow{border:7px solid #fff;box-shadow:0px 0px 15px 1px #aaa;margin-bottom:30px}.mds-divider{display:table;width:100%;position:relative;margin-bottom:30px;z-index:0;pointer-events:none}.mds-divider>div{width:100%}.mds-divider.contenttype-default>div.divider{position:relative !important;margin-top:0 !important;top:50%;left:0}.mds-divider.style-shadow1>div.divider:before,.mds-divider.style-shadow1>div.divider:after,.mds-divider.style-shadow2>div.divider:before,.mds-divider.style-shadow2>div.divider:after{-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(1%,rgba(0,0,0,0)),color-stop(20%,rgba(0,0,0,0.8)),color-stop(80%,rgba(0,0,0,0.8)),color-stop(100%,rgba(0,0,0,0)));-webkit-mask-image:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,0.8) 20%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,0.8) 20%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0) 100%);content:'';position:absolute;width:100%;left:0}.mds-divider.style-shadow1>div.divider:before,.mds-divider.style-shadow1>div.divider:after{top:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0.2)),color-stop(1%,rgba(0,0,0,0.2)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,0.2) 0,rgba(0,0,0,0.2) 1%,rgba(0,0,0,0) 100%)}.mds-divider.style-shadow1>div.divider:before,.mds-divider.style-shadow2>div.divider:before{height:120px;opacity:.2}.mds-divider.style-shadow1>div.divider:after,.mds-divider.style-shadow2>div.divider:after{height:5px;opacity:.5}.btm-overlay{margin-top:20px}.type2 .content-wrapper{padding-bottom:30px !important}.two-col-right-layout.type2 .main-content h2{margin-top:0}.two-col-right-layout .main-content .slick-slider{margin:0 !important;padding:0 !important;margin-bottom:10px !important}.two-col-right-layout .main-content .slick-slider img{display:none !important}.two-col-right-layout .main-content .slick-slider .slick-slide-inner-wrapper{border:1px solid #adadad;width:90%;margin:0px auto;border-radius:20px}.two-col-right-layout .main-content .slick-slider .slick-slide-inner-wrapper blockquote{padding:10px 20px;position:relative;overflow:visible;margin:0;color:#6e6d6d;font-size:14px;font-style:italic;line-height:27px}.two-col-right-layout .main-content .slick-slide{margin:0 !important}.two-col-right-layout .main-content .slick-slider .slick-slide-inner-wrapper p{margin:0;display:block;margin-bottom:20px;font-size:13px;line-height:20px;padding:0px 20px}.two-col-right-layout .main-content .slick-slider .slick-slide-inner-wrapper p strong{display:block;color:#003534}.two-col-right-layout .main-content .slick-slider ul.slick-dots{display:none !important}.two-col-right-layout .main-content .slick-arrow{z-index:999;color:#222;font-family:'MDFicons';font-style:normal;speak:none;font-weight:normal;line-height:inherit;-webkit-font-smoothing:antialiased;text-decoration:none !important}.two-col-right-layout .main-content .slick-next:before{content:"\e048"}.two-col-right-layout .main-content .slick-arrow:before{font-family:'MDFicons';font-style:normal;speak:none;font-weight:normal;line-height:inherit;-webkit-font-smoothing:antialiased;text-decoration:none !important;color:#222;font-size:16px;line-height:16px;opacity:1}.two-col-right-layout .main-content .slick-prev:before{content:"\e049"}.three-column-content-mod ul{margin:0 0 20px;position:relative;padding-left:0;list-style:none}.three-column-content-mod ul li{color:#757575;padding:5px 0px 5px 15px;border-top:1px solid #ddd;font-size:14px;width:auto;position:relative}.three-column-content-mod ul li:first-child{border-top:0}.three-column-content-mod ul li:before{position:absolute;content:"»";left:0px}.portfolio-layout .content-wrapper{padding:40px 30px 30px}.portfolio-layout .cm-left-column,.portfolio-layout .cm-right-column{max-width:418px;margin:0 auto 30px !important;margin-right:auto;background-color:#fff;border:1px solid #cdcdcd}.portfolio-layout .cm-right-column{float:right !important}.portfolio-layout .cm-left-top-row h5,.portfolio-layout .cm-right-top-row h5{color:#fff !important;font-size:20px;margin:0px;padding:10px 20px;background:#003534;text-align:center}.cm-two-col-img-title a.portfolio-outer-item{position:relative;padding-left:30%;border:1px solid #cdcdcd;display:block;width:100%;text-align:left;margin-bottom:10px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0);-webkit-transition:box-shadow .3s ease-out;-moz-transition:box-shadow .3s ease-out;-ms-transition:box-shadow .3s ease-out;-o-transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:68px}.cm-two-col-img-title a.portfolio-outer-item:hover{box-shadow:0px 0px 3px 0px rgba(0,0,0,.2)}.cm-two-col-img-title h3{font-weight:bold;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-align:left;padding-left:10px;margin:0px;line-height:20px;font-size:15px;padding-top:15px;padding-bottom:15px;color:#888;-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;-ms-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out}.cm-left-bottom-row,.cm-right-bottom-row{padding:20px 10px 0px}.cm-two-col-img-title span{display:block;position:absolute;left:0;width:30%;top:0;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.portfolio-outer-item:hover h3{color:#000}.cm-left-top-row img,.cm-right-top-row img{min-height:216px}.portfolio-layout .full-width-wrapper .inner-content h3{margin-top:17px;font-size:33px}.portfolio-layout .full-width-wrapper .inner-content a.cta_button{margin-bottom:57px}.portfolio-layout .full-width-wrapper{background-position:center center;background-size:cover}.custom-basements .custom-banner-area{padding-top:45px}.custom-basements .main-content{padding-top:55px}.custom-basements .sidebar.right{padding-top:25px}.custom-basements.two-col-right-layout .sidebar.right .hs_cos_wrapper_type_form .form-title{margin-top:79px;margin-bottom:16px}.custom-basements .main-content h3:first-of-type{color:#9b8a50}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 img{display:block !important}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 .slick-arrow{position:absolute;background:rgba(0,0,0,.3);text-shadow:0 1px 0 rgba(0,0,0,0.3);padding:5px;font-size:25px;text-align:center;color:#fff;width:40px;height:40px;line-height:30px;filter:alpha(opacity=0);-webkit-transform:scale(0);transform:scale(0);-moz-transform:scale(0);padding:5px;opacity:0;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;transition:all linear .2s;font-size:0;margin-top:0 !important;top:40% !important}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 .slick-slider .slick-slide-inner-wrapper{width:100%;border:0;border-radius:0}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 ul.slick-dots{display:block !important;margin:5px 0 0}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 ul.slick-dots li button:before,.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 ul.slick-dots li button,.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 ul.slick-dots li{width:11px;height:11px;overflow:hidden}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 ul.slick-dots li button:before{background:rgba(0,0,0,.3);opacity:1;content:none}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 ul.slick-dots li button{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;background-color:rgba(0,0,0,.3);width:11px;height:11px;overflow:hidden;display:block;cursor:pointer}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 ul.slick-dots li.slick-active button{background-color:#003534}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 ul.slick-dots li:hover button{background-color:rgba(0,0,0,.5)}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 .slick-slider:hover .slick-arrow{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);transform:scale(1);-moz-transform:scale(1)}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 .slick-arrow:before{color:#fff;font-size:25px;text-shadow:0 1px 0 rgba(0,0,0,0.3);top:8px;position:relative}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 .slick-arrow:hover{background:rgba(0,0,0,.5)}a.cta_button-consult{-webkit-font-smoothing:antialiased !important;cursor:pointer !important;-moz-user-select:none !important;-webkit-user-select:none !important;-o-user-select:none !important;user-select:none !important;display:inline-block !important;font-weight:normal !important;text-align:center !important;text-decoration:none !important;width:auto !important;height:auto !important;font-family:Verdana,Geneva,sans-serif !important;background:#003534 !important;color:#fff !important;border-radius:6px !important;border-width:0px !important;transition:all .4s ease !important;-moz-transition:all .4s ease !important;-webkit-transition:all .4s ease !important;-o-transition:all .4s ease !important;text-shadow:none !important;padding:6px 17px !important;font-size:22px !important;line-height:33px !important;margin-top:10px;margin-bottom:0}a.cta_button-consult:hover{background:#003a39 !important;color:#fff !important}.custom-bottom-slider h4{text-align:center;margin-bottom:50px}.custom-bottom-slider .slick-slider{padding:0 !important;margin:0 !important}.custom-bottom-slider .slick-slider .slick-slide{margin:0 !important;padding:0 30px 0 0}.custom-bottom-slider .slick-list.draggable{margin-right:-30px}.custom-bottom-slider .slick-slider .caption.below{border-width:0 0 1px;border-style:solid;padding-bottom:15px;border-color:rgba(0,0,0,0.07);-webkit-transition:all linear .3s;-moz-transition:all linear .3s;transition:all linear .3s}.custom-bottom-slider .slick-slider .caption.below h3{font-size:16px;line-height:26px;margin:0;margin-top:15px}.custom-bottom-slider .slick-slider .caption.below p{margin:0}.custom-bottom-slider .slick-slider .slick-slide .caption.below:before{-webkit-transition:all linear .3s;-moz-transition:all linear .3s;transition:all linear .3s;width:0;height:0;font-size:0;line-height:0;overflow:hidden;border:5px solid #000;border-left-color:transparent !important;border-right-color:transparent !important;border-top:none !important;bottom:-5px;left:50%;content:'';position:absolute;margin-left:-5px;display:block;opacity:0;filter:alpha(opacity=0);border-color:#003534;bottom:1px}.custom-bottom-slider .slick-slider .slick-slide:hover .caption.below:before{opacity:1;filter:alpha(opacity=100)}.custom-bottom-slider .slick-slider .slick-slide:hover .caption.below{border-color:#003534}.custom-bottom-slider .slick-slider .slick-slide .slick-slide-inner-wrapper>a:first-of-type{font-family:'MDFicons';font-style:normal;speak:none;font-weight:normal;line-height:inherit;-webkit-font-smoothing:antialiased;text-decoration:none !important;display:block;position:relative}.custom-bottom-slider .slick-slider .slick-slide .slick-slide-inner-wrapper>a:first-of-type:before{content:"\e030";-webkit-transition:all linear .3s;-moz-transition:all linear .3s;transition:all linear .3s;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;position:absolute;font-size:32px;left:50%;margin-left:-25px;top:50%;margin-top:-25px;color:#FFF;line-height:50px;text-shadow:0 1px 0 rgba(0,0,0,0.3);width:50px;height:50px;display:block;display:none\9;text-align:center;opacity:0;filter:alpha(opacity=0);z-index:2;-webkit-transform:scale(0.7);-moz-transform:scale(0.7);transform:scale(0.7);box-shadow:0 0 0 30px transparent;-moz-box-shadow:0 0 0 30px transparent;-webkit-box-shadow:0 0 0 30px transparent;background-color:#003534}.custom-bottom-slider .slick-slider .slick-slide:hover .slick-slide-inner-wrapper>a:first-of-type:before{opacity:.85;filter:alpha(opacity=100);display:block;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0.2);-moz-box-shadow:0 0 0 0 rgba(255,255,255,0.2);-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.2)}.custom-bottom-slider ul.slick-dots{display:none !important}.custom-bottom-slider .slick-arrow{z-index:9999;font-size:0;width:16px;height:16px;margin-top:-13px;padding:5px;top:30% !important}.custom-bottom-slider .slick-arrow:before{font-family:'MDFicons';font-style:normal;speak:none;font-weight:normal;line-height:inherit;-webkit-font-smoothing:antialiased;text-decoration:none !important;font-size:16px;line-height:16px}.custom-bottom-slider .slick-next:before{content:"\e048"}.custom-bottom-slider .slick-arrow:before{opacity:1 !important;color:rgba(0,0,0,0.2) !important}.custom-bottom-slider .slick-prev:before{content:"\e049"}.custom-bottom-slider .slick-prev{left:-35px}.custom-bottom-slider .slick-next{right:-25px}.custom-bottom-slider .slick-arrow:hover:before{color:#a29876 !important}.calculator-layout .custom-banner-area{background-size:cover;padding-top:80px;padding-bottom:55px}.calculator-layout .custom-banner-area h1{text-align:left;margin-bottom:0}.calculator-layout .custom-banner-area .banner-content{width:546px;margin:0 15px}.calculator-layout .custom-banner-area .banner-content p{color:#fff}.calculator-row-2{text-align:center;padding-top:55px;padding-bottom:55px}.calculator-row-2 h2{margin:0;margin-bottom:30px}.calculator-row-2 .three-column-content-mod .span4 span{font-family:'Cardo',serif;display:block;margin:auto;font-size:33px;line-height:40px !important;height:40px;width:40px;color:#fff !important;background-color:#55a2a5;-webkit-border-radius:50%;border-radius:50%}.calculator-row-2 .three-column-content-mod .span4 h3{font-family:"Open Sans",sans-serif;color:#000;font-size:22px;margin-top:16px;margin-bottom:0px}.calculator-row-2 .three-column-content-mod .span4 p{color:#888;font-size:14px;line-height:20px;margin-top:12px;margin-bottom:0;padding:0 20px}.full-width-content-icon-mod{padding-bottom:90px;background-color:#003231;text-align:center;padding-left:15px;padding-right:15px}.trangle-holder .outer-holder{margin:0px auto;padding:0px;background-color:#FFF;color:#003231;font-size:0px;display:inline-block;position:relative;line-height:0px}.trangle-holder .outer-holder .fa{position:absolute;top:5px;left:50%;font-size:38px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%)}.trangle-holder .outer-holder .left-triangle{display:inline-block;width:0;height:0;border-style:solid;border-width:60px 0 0 80px;border-color:transparent transparent transparent #003231}.trangle-holder .outer-holder .right-triangle{display:inline-block;width:0;height:0;border-style:solid;border-width:0 0 60px 80px;border-color:transparent transparent #003231 transparent}.full-width-content-icon-mod h2{color:#fff;font-size:25px;margin-top:20px;text-transform:none;font-weight:300;line-height:1.25em;margin-bottom:0px}.full-width-content-icon-mod h4{font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em;color:#fff;font-size:16px;margin-top:20px;margin-bottom:0px}.calculator-row-3 .hs_cos_wrapper_type_form{max-width:580px;margin:auto;background-color:#FFF;box-shadow:0px 0px 20px 6px rgba(0,0,0,0.15);border-radius:4px;padding:25px;position:relative;top:-50px;z-index:9}.calculator-row-3 .hs_cos_wrapper_type_form form{max-width:100% !important}.calculator-row-3 .hs_cos_wrapper_type_form .form-title{font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em;margin:0 0 20px;text-align:center;font-size:20px}.calculator-row-3 .hs_cos_wrapper_type_form form{padding-left:5px;margin-bottom:20px}.calculator-row-3 .hs_cos_wrapper_type_form form fieldset{max-width:600px !important;margin-bottom:6px !important;position:relative;left:6px}.calculator-row-3 .hs_cos_wrapper_type_form form fieldset.form-columns-2 .hs-form-field{padding:0 !important;margin:0 !important}.calculator-row-3 .hs_cos_wrapper_type_form form .hs-form-field>label{font-size:13px;line-height:27px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:normal}.calculator-row-3 .hs_cos_wrapper_type_form form fieldset.form-columns-2 .input{margin-right:8px}.calculator-row-3 .hs_cos_wrapper_type_form form input[type="text"],.calculator-row-3 .hs_cos_wrapper_type_form form input[type="email"],.calculator-row-3 .hs_cos_wrapper_type_form form input[type="tel"],.calculator-row-3 .hs_cos_wrapper_type_form form textarea,.calculator-row-3 .hs_cos_wrapper_type_form form select{border-radius:2px;background-color:#fff;padding:8.5px 14px;font-size:18px;width:95% !important;border:solid 1px #d3d3d3;border-bottom:solid 3px #d3d3d3;color:#777;box-shadow:inset 0 1px 5px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,0.05);margin-right:2px;margin-left:2px}.calculator-row-3 .hs_cos_wrapper_type_form form select{width:97.5% !important;height:auto !important;padding:6px 30px 6px 5px !important;line-height:normal}.calculator-row-3 .hs_cos_wrapper_type_form form textarea,.calculator-row-3 .hs_cos_wrapper_type_form form select,.calculator-row-3 .hs_cos_wrapper_type_form form fieldset.form-columns-1 input[type="text"],.calculator-row-3 .hs_cos_wrapper_type_form form fieldset.form-columns-1 input[type="email"],.calculator-row-3 .hs_cos_wrapper_type_form form fieldset.form-columns-1 input[type="tel"]{width:97.5% !important}.calculator-row-3 .hs_cos_wrapper_type_form form .hs-form-field{margin:0 !important}.about-section1{background-size:cover !important;z-index:99;padding-top:65px;padding-bottom:65px;background-repeat:no-repeat;background-color:#fff;background-position:center center}.cm-section-content{position:relative;max-width:546px;padding:0 15px}.cm-section-content:before{content:''}.hero-shadow{background:-moz-linear-gradient(left,rgba(26,26,26,0.75) 0%,rgba(26,26,26,0.75) 58%,rgba(26,26,26,0) 100%);background:-webkit-linear-gradient(left,rgba(26,26,26,0.75) 0%,rgba(26,26,26,0.75) 58%,rgba(26,26,26,0) 100%);background:linear-gradient(to right,rgba(26,26,26,0.75) 0%,rgba(26,26,26,0.75) 58%,rgba(26,26,26,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf1a1a1a',endColorstr='#001a1a1a',GradientType=1);position:absolute;top:0px;bottom:0px;right:0px;height:100%;min-width:200%;width:178%;z-index:1}.cm-section-content>.cell-wrapper{position:relative;z-index:5;padding:30px 30px;padding-left:0px}.cm-section-content>.cell-wrapper h1{font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em;color:#fff;margin:0 0 20px}.cm-section-content>.cell-wrapper p{color:#fff;font-size:16px;font-weight:300;line-height:24px;margin:20px 0 0}.about-section2{padding:30px 0}.about-section2 .right-column h3,.about-section4 .right-column h3{font-size:26px;margin:0px 0 20px}.about-section2 .left-column{padding:60px 15px 30px}.about-section2 .right-column{padding:40px 15px 30px}.cm-about-section3 .trusted-bar h4{position:relative;display:inline-block;vertical-align:middle;text-align:center}.cm-about-section3{background-color:#f4f4f4;overflow:hidden}.about-section4{padding-top:30px;padding-bottom:30px}.about-section4 .right-column{padding:30px 15px 30px}.about-section4 .left-column{padding:0px 15px 30px}.cm-three-col-bg-content{padding-top:65px;padding-bottom:65px;background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:center}.cm-three-col-bg-content .title-content{font-size:26px;margin:0 0 50px;color:#fff;text-align:center;font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em}.cm-three-col-bg-content h4{font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em;color:#fff;margin:0 0 20px;background-color:#003734;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;padding:0px 20px}.cm-three-col-bg-content p{margin-top:0px;margin-bottom:20px;padding:0px 20px;color:#fff;font-size:14px;font-family:"Open Sans",Helvetica,Arial,sans-serif;line-height:27px}.cm-three-col-bg-content .span4{text-align:center;border:solid 2px #fff;margin:0 15px 30px !important;width:calc(33.33% - 30px)}.cm-about-layout .two-col-content-mod{padding-top:65px;padding-bottom:65px}.cm-about-layout .two-col-content-mod h3{font-size:26px;margin:0 0 20px}.cm-about-layout .two-col-content-mod p{margin:20px 0}.cm-about-layout .two-col-content-mod span{float:left;margin-bottom:20px}.about-section5 .page-center{padding:0 15px}.about-section5 .span6.two-col-right img{width:32%}.cm-bottom-pane{background-size:auto;background-position:center top;background-repeat:no-repeat;padding-top:55px;padding-bottom:55px}.cm-bottom-pane .page-center{background-color:rgba(0,0,0,0.5);text-align:center;max-width:760px !important;margin:auto;padding:30px}.cm-bottom-pane .page-center h3{font-size:26px;margin:0;color:#fff}.cm-bottom-pane .page-center p{margin:0 0 20px;color:#fff}.cm-bottom-pane form input{width:98% !important;border-radius:0px;border:0px;padding:10px}.cm-bottom-pane form .hs-form-field{margin:0 0 20px}.cm-bottom-pane form span.hs-form-required{display:none}.cm-bottom-pane input.hs-button.primary.large{border-radius:0px;font-family:'Cardo',serif !important;font-size:20px;background-color:#55a2a1;width:auto !important;border:0px;padding:6px 10px!Important;min-width:200px;text-transform:capitalize}.cm-bottom-pane .hs-form-field>label{margin:0}.cm-bottom-pane .widget-span.widget-type-form{max-width:100%}.calculator-row-3 ul.inputs-list{margin:0}.calculator-row-3 ul li input[type="checkbox"]{margin-right:6px;display:inline-block;height:auto;cursor:pointer;vertical-align:middle;border:none !important;padding:0 !important;width:auto}.calculator-row-3 ul li.hs-form-booleancheckbox span{color:#003534;font-weight:normal;font-size:13px}.calculator-row-3 input.hs-button.primary.large{text-transform:uppercase;background-color:#55a2a1;font-size:20px;padding:10px 30px;border:0px;border-radius:2px;font-family:"Roboto";white-space:normal;width:auto;margin:auto;margin-top:20px;display:inline-block}.calculator-row-3 .actions{text-align:center}.calculator-row-3{padding-bottom:30px}.calculator-row-3 input.hs-button.primary.large:hover{background-color:#e8a200}.two-col-left-img-mod .cm-img{float:left;margin-right:15px;clear:both}.two-col-left-img-mod .cm-content p{margin:0;overflow:hidden}.two-col-left-img-mod .cm-content p span{color:#9b8a50 !important;font-weight:bold}.two-col-left-img-mod{margin-bottom:35px;overflow:hidden}.awards-certifications .main-content h3{font-size:33px;margin:37px 0 20px}.awards-certifications .main-content{padding:30px 0 0}.awards-certifications .two-col-content-mod span{float:none;text-align:left}.awards-certifications .two-col-content-mod img{display:block;margin:0 auto;max-height:86px}.awards-certifications .two-col-content-mod{padding:35px 0}.two-col-right-layout .custom-banner-area{margin-bottom:24px}.two-col-right-layout.type2 .main-content h2:first-of-type{margin-bottom:40px}.two-col-right-layout .main-content ul{margin:0}.two-col-right-layout .sidebar.right form ul.hs-error-msgs.inputs-list{text-align:left}.two-col-right-layout .sidebar.right form .hs-form-field>label{color:#003534}.two-col-right-layout .sidebar.right form textarea{height:41px}a#back-to-top:hover{background-color:#003534;opacity:1;filter:alpha(opacity=100);-moz-box-shadow:0 0 0 5px rgba(0,0,0,0.05);-webkit-box-shadow:0 0 0 5px rgba(0,0,0,0.05);box-shadow:0 0 0 5px rgba(0,0,0,0.05)}.contact-layout .sidebar.left{padding-top:25px;border-top:1px solid #ededed}.contact-layout .main-content{padding-top:36px;border-top:1px solid #ededed;padding-bottom:35px}.contact-layout h4{margin-bottom:20px;margin-top:0;line-height:1.25em}.contact-layout .custom-banner-area{padding-top:45px;padding-bottom:15px}.contact-layout .custom-banner-area h1{margin-bottom:20px}.contact-layout h3.form-title{margin-top:0;margin-top:-15px}.contact-layout div.hs_submit input.hs-button{padding:15px 20px;min-width:220px;background:#003534;border:none !important}.contact-layout div.hs_submit input.hs-button:hover{background:#004c3d;border:none !important}.contact-layout textarea.hs-input{min-height:5em}.contact-layout select{padding:6px 30px 6px 5px}.contact-layout .hs-form.stacked label{display:block;float:none;width:auto;text-align:left;line-height:20px;padding-top:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;margin-bottom:4px;color:#414141}.contact-layout form.hs-form .hs-form-field ul.inputs-list li input{vertical-align:-11%}.contact-layout .hs-form{margin-bottom:18px}.contact-layout .hs-error-msgs label{color:red !important}.remodeling-layout .cm-two-col-eq{padding-top:45px;padding-bottom:40px;background-position:center top;background-size:cover;background-repeat:no-repeat;color:#fff}.remodeling-layout .cm-two-col-eq h1{color:#fff;margin-bottom:20px}.remodeling-layout .iframe-wrapper{width:100%;position:relative;padding:0;padding-top:60.6349%}.remodeling-layout .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.remodeling-layout .left-content{padding-left:15px;padding-right:15px}.remodeling-layout .cm-two-col-eq a{display:inline-block;min-width:202px;padding:10px 10px;font-family:'Cardo',serif;text-transform:uppercase;font-weight:300;line-height:1.25em;font-size:16px;color:#fff;border:1px solid #fff;border-radius:3px;text-align:center;cursor:pointer}.remodeling-layout .cm-two-col-eq a+a{background:#20bfad}.remodeling-layout .cm-two-col-eq p:last-child{margin-bottom:0}.remodeling-section2 h3{margin-top:37px;font-size:33px;text-align:center;margin-bottom:20px}.remodeling-section2{padding-top:30px;padding-bottom:30px}.remodeling-layout .service-three-column{padding-top:50px}.remodeling-layout .service-three-column .hs_cos_wrapper_type_custom_widget{display:inline-block;width:33.33%;vertical-align:top;padding:0 15px;margin-right:-4px}.remodeling-layout .service-three-column>span{display:block}.remodeling-layout .cm-img-content .image>img{visibility:hidden;margin-bottom:15px;display:block;width:100%;height:auto}.remodeling-layout .cm-img-content .image{background-position:center center;background-size:cover;background-repeat:no-repeat}.remodeling-layout .cm-img-content h4{font-family:"Open Sans",Helvetica,Arial,sans-serif;color:#606060;font-size:22px;padding-top:0px !important;margin-bottom:20px;margin-top:0;line-height:1.25em}.remodeling-layout .cm-img-content a{font-family:'Cardo',serif;text-transform:uppercase;font-weight:300;line-height:1.25em;font-size:18px;color:#21bfb0}.remodeling-layout .cm-img-content{margin-bottom:50px}.remodeling-layout .cm-three-col{padding-top:40px;padding-bottom:70px;text-align:center}.remodeling-section2 .cm-three-col h3{padding-bottom:0}.remodeling-layout hr{background-color:#000;opacity:.08;margin:0}.remodeling-layout .cm-three-col h5{font-size:17px;font-weight:bold;line-height:1.25em;margin:0;margin-bottom:10px}.remodeling-layout a.btn{display:inline-block;min-width:202px;padding:10px 10px;font-family:'Cardo',serif;text-transform:uppercase;font-weight:300;line-height:1.25em;font-size:16px;color:#013435;border:1px solid #013435;border-radius:3px;text-align:center;margin-bottom:20px}.remodeling-section2 ul{text-align:center;margin:0px;padding:0px 0 50px}.remodeling-section2 li{display:inline-block;vertical-align:middle;margin:5px 10px}.remodeling-layout .home-section5 h3{margin-top:30px;font-size:33px}.remodeling-layout .form-inner-wrapper{border:1px solid #eee;border-radius:30px;padding:30px 50px}.remodeling-section4{padding-top:60px;padding-bottom:120px;background-position:center center;background-size:cover;background-repeat:no-repeat}.remodeling-layout .form-inner-wrapper .widget-type-rich_text{text-align:center;color:#fff}.remodeling-layout .form-inner-wrapper h2{color:#fff;margin:0;margin-bottom:5px}.remodeling-section4 .page-center{padding:0 15px}.page-form fieldset{float:left;max-width:100% !important;width:100% !important}.page-form .field{margin-bottom:0px;position:relative}.page-form .inputs-list{padding-left:0px;list-style:none}.page-form input[type="text"].hs-input,.page-form input[type="number"].hs-input,.page-form input[type="email"].hs-input,.page-form input[type="tel"].hs-input,.page-form textarea.hs-input{display:block;max-width:100% !important;width:100% !important;margin-top:0px;height:auto;padding:5px;line-height:1.5em !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.page-form textarea.hs-input{min-height:5em}.page-form select.hs-input{width:100% !important;max-width:100% !important;margin-top:0px;height:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.page-form select.hs-input option{color:#000 !important}.page-form .form-columns-1>.hs-form-field{width:100% !important;padding:0px}.page-form .form-columns-2>.hs-form-field{width:49% !important;padding:0px;margin-left:2% !important}.page-form .form-columns-2>.hs-form-field:first-child{margin-left:0px !important}.page-form .form-columns-2 .hs-richtext+.hs-form-field{margin-left:0px !important}.page-form .form-columns-3>.hs-form-field{width:32% !important;padding:0px;margin-left:2% !important}.page-form .form-columns-3>.hs-form-field:first-child{margin-left:0px !important}.page-form .form-columns-3 .hs-richtext+.hs-form-field{margin-left:0px !important}.page-form div.hs_submit div.actions{margin:0px;padding:0px;margin-bottom:20px}.page-form div.hs_submit input.hs-button:hover{background:#004c3d;border:none !important}.page-form *{color:#fff}.page-form .field.hs-form-field>label>span,.page-form .inputs-list>li>label>span{color:#fff !important}.page-form input,.page-form textarea{background-color:transparent}.page-form select.hs-input{width:100%;max-width:100% !important;margin-top:0px;height:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("//cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Images/ui-select.svg");background-repeat:no-repeat;background-position:right center;background-color:transparent;outline:0;padding-top:4px;padding-bottom:4px;padding-left:8px;padding-right:30px;font-family:"Open Sans",sans-serif;border:1px solid #eee;border-color:rgba(255,255,255,.5);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.page-form .hs_submit input{background:#20bfad;font-family:'Cardo',serif;text-transform:uppercase;font-weight:300;line-height:1.25em;font-size:15px;letter-spacing:0px}.page-form .widget-type-form{max-width:100%}.page-form label span,.page-form legend span{font-weight:normal;font-size:13px}.page-form label{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:4px;display:block;float:none;width:auto;line-height:20px;font-size:13px}.page-form .inputs-list li input{margin:3px 5px 3px 0px;vertical-align:-11%}.remodeling-layout input.hs-input.error{border-color:#c87872;box-shadow:0 0 3px rgba(171,41,32,0.25)}.page-form form.hs-form .hs-form-field ul.inputs-list{margin-bottom:18px;float:left;width:100%}.remodeling-layout h3.form-title{display:none}.page-form .hs-form-field{margin-bottom:18px}.page-form .hs_submit input{background:#20bfad;font-family:'Cardo',serif;text-transform:uppercase;font-weight:300;line-height:1.25em;font-size:15px;letter-spacing:0px}.page-form input.hs-button:hover{background:#004c3d;border:none !important}.page-form input.hs-button:hover:not(.inactive),.page-form input.hs-button:focus:not(.inactive),.page-form input.hs-button.hovered:not(.inactive){border-top:1px solid #4db0ee;border-bottom:1px solid #1946be;border-right:1px solid #3080e3;border-left:1px solid #3080e3;background-color:#599eeb;background-image:linear-gradient(to bottom,#3574e3,#599eeb)}.page-form .actions{text-align:center}.remodeling-section2 .slick-initialized .slick-slide{width:18% !important;height:160px}.remodeling-layout .hs_cos_gallery_slide.slick-slide.slick-current.slick-active.slick-center{height:200px;width:28% !important}.remodeling-section2 .slick-slide-inner-wrapper{position:absolute !important;top:5%;left:5%;width:90%;height:90%;background-size:cover;background-position:center center;background-repeat:no-repeat}.remodeling-section2.hs_cos_gallery_main{padding:0}.remodeling-section2 .slick-prev:before,.remodeling-section2 .slick-next:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:20px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#888 !important;opacity:1;font-weight:bold}.remodeling-section2 .slick-next:before{content:"\f054"}.remodeling-section2 .slick-prev:before{content:"\f053"}.remodeling-section2 .hs_cos_gallery_main .slick-prev{left:-20px;z-index:1}.remodeling-section2 .hs_cos_gallery_main .slick-next{right:-20px;z-index:1}.page-form form.hs-form ul.hs-error-msgs.inputs-list{margin-top:0}.page-form form.hs-form ul.hs-error-msgs.inputs-list label{width:100% !important}.page-form form.hs-form ul.hs-error-msgs.inputs-list li{width:100%;float:none}.about-section1 .cm-section-content{max-width:557px}a#cta_button_294410_846a4cc4-84ed-4385-bed0-ec3fa3cd884f:hover{color:#a29876}.cm-bottom-pane input[type="text"],.cm-bottom-pane input[type="email"],.cm-bottom-pane input[type="tel"]{color:#333;padding:10px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;line-height:normal}.cm-bottom-pane ul.hs-error-msgs.inputs-list{text-align:left}.two-col-content-mod span i{font-weight:normal;font-size:14px;line-height:27px;font-family:"Open Sans",Helvetica,Arial,sans-serif;letter-spacing:.5px}.header-social-icons img:hover{opacity:.7;filter:alpha(opacity=70)}.custom-column.five img:hover{opacity:.7;filter:alpha(opacity=70)}.form-bottom{visibility:hidden}.custom-column.two p a:hover{color:#859b9b}.two-col-content-mod h3{margin-bottom:20px}.two-col-right-layout .sidebar.right .hs_cos_wrapper_type_form input.hs-button.primary.large{font-size:15px;padding:15px 10px;border:0;border-radius:5px;background-color:#003534;display:block;width:100%}.contact-layout .hs-form input[type="text"],.contact-layout .hs-form input[type="email"],.contact-layout .hs-form input[type="tel"],.contact-layout .hs-form textarea,.contact-layout .hs-form select{color:#333 !important}.custom-bottom-slider .slick-slider .caption.below h3 a{color:#003534 !important}.service-area-map .aligncenter{margin:5px auto 20px auto;overflow:hidden;float:none}.service-area-map .button.button-largest{font-size:14px;border:0;padding:15px 20px;background:0;border:2px solid #9c9c9c;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:6px;-webkit-transition:all linear .1s;-moz-transition:all linear .1s;transition:all linear .1s;cursor:pointer;font-weight:bold;text-align:center;height:auto;line-height:normal;display:inline-block;outline:0;font-family:inherit;margin-right:2px;margin-left:2px;background:0;border:2px solid #9c9c9c;color:#9c9c9c}.service-area-map .button.button-largest:hover{background-color:#004c3d;color:#fff;border-color:#003534}.service-area-map .button.button-largest.current:hover{background-color:#004c3d;color:#fff;border-color:#003534}.service-area-map .button.button-largest.current{border-color:#003534;color:#003534}.service-area-map p#servicesToggle{color:#888;text-align:center;font:normal normal 14px/27px "Open Sans",Helvetica,Arial,sans-serif}.service-area-map #servicesMap{position:relative;width:100%;height:451px;border:6px solid #fff;box-shadow:0px 0px 20px rgba(0,0,0,.5);display:inline-block}.service-area-map .columns.twelve.mds-custom-content-wrapper{text-align:center;max-width:100%;margin-bottom:60px;margin-left:0;margin-right:0;position:relative;width:100%}.service-area-map #servicesContent{z-index:1;background:rgba(255,255,255,.5);right:0;height:100%;position:absolute;margin:0;text-align:left;padding:35px;width:100%;max-width:370px}.service-area-map #servicesMap img{position:absolute;left:0;max-width:100%;vertical-align:middle;height:auto}.service-area-map #servicesContent h4{font:normal normal 20px/27px "Open Sans",Helvetica,Arial,sans-serif;color:#003534;margin:0 0 20px;font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em}.service-area-map #servicesContent p{margin-top:20px;margin-bottom:20px;color:#888;font:normal normal 14px/27px "Open Sans",Helvetica,Arial,sans-serif}.service-area-map #servicesContent a.button-primary{border-color:#003534;background-color:#003534;color:#FFF !important;text-shadow:0 1px 0 rgba(0,0,0,.2) !important;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-transition:all linear .1s;-moz-transition:all linear .1s;transition:all linear .1s;cursor:pointer;font-weight:bold;text-align:center !important;height:auto;line-height:normal !important;padding:6px 10px;display:inline-block;outline:none !important;border-width:1px;margin-right:2px;margin-left:2px;border-style:solid}.service-area-map #servicesContent a.button-primary:hover{background-color:#333}.service-area-map .to-wrap hr{margin-bottom:40px;margin-top:10px;border-top:1px solid #ccc}.service-area-map .to-wrap h3{font-size:40px !important;line-height:45px !important;text-align:center !important;color:#003534 !important;font-family:'Cardo',serif;margin:0 0 20px;text-transform:uppercase}.service-area-map .full-width-map-content.full-width.to-wrap{margin-bottom:30px}.service-area-map .full-width-map-content.full-width.to-wrap h4{font:normal normal 20px/27px "Open Sans",Helvetica,Arial,sans-serif;color:#003534;font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em;margin:0 0 20px}.service-area-map .full-width-map-content.full-width.to-wrap div p{margin:20px 0 0;color:#888;font:normal normal 14px/27px "Open Sans",Helvetica,Arial,sans-serif}.service-area-map .full-width-map-content.full-width.to-wrap div p:first-child{margin-top:0}.service-area-map .full-width-map-content.full-width.to-wrap a.button-primary{border-color:#003534;background-color:#003534;color:#FFF !important;text-shadow:0 1px 0 rgba(0,0,0,.2) !important;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-transition:all linear .1s;-moz-transition:all linear .1s;transition:all linear .1s;cursor:pointer;font-weight:bold;text-align:center !important;height:auto;line-height:normal !important;padding:6px 10px;display:inline-block;outline:none !important;border-width:1px;margin-right:2px;margin-left:2px;border-style:solid}.service-area-map .full-width-map-content.full-width.to-wrap a.button-primary:hover{background-color:#333}.service-area-map .to-wrap hr.last{margin-top:60px;clear:both}.service-area-map .row2-section-wrapper{padding-top:70px;padding-bottom:100px;background:url(//cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Images/new-haven-connecticut-general-contractor-services-1.jpg) no-repeat center center scroll;background-size:cover;text-align:center}.service-area-map .slick-slide-inner-wrapper>img{display:none}.service-area-map .row2-section-wrapper h3{font:normal normal 26px/40px "Open Sans",Helvetica,Arial,sans-serif;color:#fff !important;margin:0 0 20px;font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em !important;font-size:26px !important}.service-area-map .row2-section-wrapper .hs_cos_gallery_main{padding:0;margin:0 0 30px}.service-area-map .row2-section-wrapper .hs_cos_gallery_main .slick-list{max-height:100%;margin:0 0 20px}.service-area-map .row2-section-wrapper .slick-prev,.service-area-map .row2-section-wrapper .slick-next{display:none !important}.service-area-map .row2-section-wrapper .caption.below{min-height:201px}.service-area-map span.micon-quote{display:none}.service-area-map .row2-section-wrapper .caption.below blockquote{border:0;position:relative;overflow:visible;padding:10px 20px;margin:0}.service-area-map .row2-section-wrapper .caption.below blockquote p{color:#fff;margin:10px 0}.service-area-map .row2-section-wrapper .caption.below p{margin:0;color:#fff}.service-area-map .row2-section-wrapper .slider-column{max-width:930px !important;margin:0 auto !important;float:none !important}.service-area-map .row2-section-wrapper .hs_cos_gallery_main .slick-dots{position:static;bottom:0;display:block !important}.service-area-map .row2-section-wrapper .slick-dots li{height:auto;padding:0;display:inline-block;margin:5px;position:relative;width:48px;cursor:pointer}.service-area-map .row2-section-wrapper .slick-dots li button{border:0;background:transparent;display:block;height:auto;width:auto;outline:0;line-height:0px;font-size:0px;color:transparent;padding:0;cursor:pointer;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;transition:all linear .2s;position:relative}.service-area-map .row2-section-wrapper .slick-dots li button:before{display:none;content:none}.service-area-map .row2-section-wrapper .slick-dots li button img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:48px;display:block;height:48px;max-width:100%}.service-area-map .row2-section-wrapper .slick-dots li button span{background-color:none;position:absolute;z-index:1;left:0;top:0;display:block;width:49px;height:48px;opacity:.5;-moz-transition:all linear .2s;-webkit-transition:all linear .2s;transition:all linear .2s;-o-transition:all linear .2s}.service-area-map .row2-section-wrapper .slick-dots li:hover button span,.service-area-map .row2-section-wrapper .slick-dots li.slick-active button span{background-color:#003534}.service-area-map .row2-section-wrapper .hs_cos_gallery_main.slick-fixed-height-slider .slick-slide{margin:0}.custom-error-template .custom_error_message{text-align:center}.custom-error-template .custom_error_message h1{font-size:175px;line-height:180px;font-weight:bold;position:relative;z-index:3;display:initial;text-shadow:-10px 10px 15px rgba(0,0,0,0.1),0 0 150px rgba(0,0,0,0.1);text-align:center;margin:0}.custom-error-template .custom_error_message h4{font:normal normal 20px/27px "Open Sans",Helvetica,Arial,sans-serif;color:#003534;margin:0 0 20px;font-family:'Cardo',serif;text-transform:none;font-weight:300;line-height:1.25em}.custom-error-template .mds-divider.alignment-center{text-align:center;display:table;width:100%;position:relative;margin-bottom:30px;z-index:0;pointer-events:none}.custom-error-template .mds-divider>div.content{display:table-cell;vertical-align:middle;position:relative;z-index:1;width:100%}.custom-error-template .mds-divider>div.content>*{background-color:#FFF;padding:0 10px;display:inline-block;position:relative;z-index:2;margin-top:0;margin-bottom:0}.custom-error-template .mds-divider>div.divider{position:absolute;top:50%;left:0}.custom-error-template .mds-divider.alignment-center.length-short>div.divider{width:50%;left:50%;margin-left:-25%}.custom-error-template .mds-divider.style-default>div.divider{height:1px;background-color:#000;opacity:.08}.custom-error-template .widget-type-google_search{width:100%;max-width:100%}.custom-error-template .widget-type-google_search .hs-form{text-align:center;width:250px;margin:15px auto;position:relative}.custom-error-template .widget-type-google_search label{display:none}.custom-error-template .widget-type-google_search .hs-button.primary{background:transparent;margin:0;border:0;box-shadow:none;border-radius:0;display:block;right:0;bottom:0;color:#CCC;font-size:16px;width:40px;padding:6px 10px;position:absolute}.custom-error-template .widget-type-google_search .hs-button.primary:hover{color:#333 !important}.custom-error-template i.micon-magnifier:before{content:"\e02a"}.custom-error-template i.micon-magnifier{padding:0 0 0 10px;margin-left:-10px;background:#FFF;font-family:'MDFicons';font-style:normal;speak:none;font-weight:normal;line-height:inherit;-webkit-font-smoothing:antialiased;text-decoration:none !important;color:inherit !important}.custom-error-template .widget-type-google_search input[type="text"]{margin-bottom:0}.custom-error-template .widget-type-google_search input[type="text"]:focus{box-shadow:0 0 5px #003534;-moz-box-shadow:0 0 5px #003534;-o-box-shadow:0 0 5px #003534;-webkit-box-shadow:0 0 5px #003534;border-color:#003534}.contact-layout .hs-form select{background-color:#FFF;background-image:url(//cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Images/ui-select.svg) !important;-moz-box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 1px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 1px 3px rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 1px 3px rgba(0,0,0,0.1);background-repeat:no-repeat;background-position:right center;position:relative;text-shadow:white 0 1px 0;height:32px;-webkit-appearance:none}.custom-error-template .body-container .widget-type-google_search{margin:0 !important}#hellobar{position:fixed;width:100%;top:-100%;background-color:#55a2a1;box-shadow:0 2px 5px 0 rgba(0,0,0,0.25);-webkit-transition:all .5s ease;transition:all .5s ease;z-index:9999}#hellobar .grid{position:relative;margin:auto;text-align:center}#hellobar .sticky--container{padding:6px 0 !important}#hellobar p,#hellobar legend{color:#fff;margin:0;font-size:14px;font-weight:bold;vertical-align:middle;display:inline-block}#hellobar p>span{display:inline-block;vertical-align:middle}#hellobar #hellobar--close{position:relative;left:10px;top:-px;font-size:18px;color:#FFF;display:inline-block;vertical-align:top}#hellobar #hellobar--close:hover{cursor:pointer}#hellobar p>span:first-of-type{padding-right:11px}@media(min-width:551px){.page-form ul.inputs-list li{float:left;width:50%}}@media(min-width:768px){.about-section2 .left-column{float:right}.about-section2 .right-column{float:left !important;margin-left:0 !important;width:59% !important}.cm-about-section3 .trusted-bar h4{width:25%;padding:25px 0px;margin:0}.cm-about-section3 .trusted-bar h4:before{content:'';position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:80px;width:100vw;background-color:#dbe1e0;z-index:1}.cm-about-section3 .trusted-bar h4 span{position:relative;z-index:2}.cm-about-section3 span.logo-holder{display:inline-block;margin-bottom:0px;vertical-align:middle;width:74%}.cm-about-section3 span.logo-holder img{width:16%;margin:0px 1.5%;box-shadow:none !important;vertical-align:middle}.cm-about-section3 .trusted-bar h4:after{content:'';position:absolute;top:50%;right:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:0;height:0;border-style:solid;border-width:40px 0 40px 30px;border-color:transparent transparent transparent #dbe1e0;z-index:1}.about-section4 .right-column{margin:0 !important;width:59% !important}}@media(max-width:974px){.columns.twelve.mds-custom-content-wrapper{display:none !important}h2.aligncenter{display:none}.service-area-map .to-wrap hr:not(.last){display:none}}@media(max-width:970px){.two-col-right-layout .main-content{width:74.30939226% !important;margin-right:0 !important}.two-col-right-layout .sidebar.right{width:22.928176794% !important}}@media only screen and (max-width:959px) and (min-width:768px){.container-fluid .row-fluid .page-center{max-width:690px}.two-col-content.page-center{max-width:720px !important}.full-width-wrapper .inner-content{width:402px}.calculator-layout .custom-banner-area .banner-content{width:402px}.cm-section-content{max-width:402px}.about-section1 .page-center{max-width:720px !important}.about-section2 .right-column{padding:0px 15px 30px}.about-section4 .right-column{padding:0px 15px 30px}.about-section4 .left-column{padding:40px 15px 30px}}@media(max-width:959px){.custom-header .page-center{padding:0 !important}.content-wrapper{padding-left:0;padding-right:0}.custom-header-right .header-title h5 span em{display:block}.display-inline-block{display:block}.custom-header-right .header-title h5{padding-top:10px}.custom-header-right{padding-right:65px}.custom-header-right .header-title h5{padding-top:6px}select#tinynav1{height:auto !important;padding:6px 30px 6px 5px !important;line-height:normal;background-color:#FFF;background-image:url(//cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Images/ui-select.svg) !important;opacity:0;filter:alpha(opacity=0);position:absolute;left:0;top:0;color:#555;z-index:1}select#tinynav1:hover{color:#333;border-color:#aaa}div#mobile-menu-nav-wrapper{width:52px;border:#CCC 1px solid;text-align:center;position:absolute;height:32px;right:0;top:-84px;-moz-box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 1px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 1px 3px rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(255,255,255,.5) inset,0 1px 3px rgba(0,0,0,0.1);background-color:#FFF;background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.05) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.05)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.05) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.05) 100%);background-image:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.05) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.05) 100%);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.micon-menu:before{content:"\e028"}.cutom-header .page-center{position:relative}.custom-header .page-center{position:relative}.custom-menu-wrapper{padding:0;border:0;box-shadow:none}.custom-header i.micon-menu{font-family:'MDFicons';font-style:normal;speak:none;font-weight:normal;line-height:inherit;-webkit-font-smoothing:antialiased;text-decoration:none !important}div#mobile-menu-nav-wrapper:hover{box-shadow:0 0 5px #003534;-moz-box-shadow:0 0 5px #003534;-o-box-shadow:0 0 5px #003534;-webkit-box-shadow:0 0 5px #003534;border-color:#003534}.custom-header{width:100% !important;position:fixed;z-index:9999;background:#fff;opacity:.98;box-shadow:0 1px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1)}.header-container-wrapper{min-height:121px}.custom-header-top{padding:0}.custom-logo{padding-top:21px}.top-sec-remove .header-container-wrapper{min-height:125px}.top-sec-remove .custom-logo{padding-top:27px}.top-sec-remove .custom-header-right .header-title h5{padding-top:12px}.top-sec-remove div#mobile-menu-nav-wrapper{top:-84px;right:0}.scroll-body div#mobile-menu-nav-wrapper{top:77px}.top-sec-remove.scroll-body div#mobile-menu-nav-wrapper{top:40px !important;right:0}.custom-column p,.custom-column h6,.custom-column li{font-size:12px}.custom-column ul li a{display:inline-block}.custom-column.five ul li:last-child{margin-left:0;left:0}.custom-copyright p{font-size:12px}.custom-column.five br{display:none !important}.custom-footer-top .page-center{padding-left:0;padding-right:0}.custom-column.five .mds-social-networks ~a{margin-top:-3px}.custom-column.five ul li{margin-bottom:6px}.custom-footer-top{padding-bottom:23px}a#back-to-top.top-in{bottom:15px;top:auto}a#back-to-top{bottom:-55px;top:auto}.flex-row1{width:100% !important}.span9.mds-section-left,.span3.mds-section-right{width:100% !important}.cm-three-col .page-center,.home-section1-top .page-center{padding-left:0;padding-right:0}.home-section1-top .widget-type-rich_text{max-width:402px}.home-section1-top span.hs-cta-wrapper a{margin-bottom:5px}.home-section1-bottom .page-center{max-width:690px !important;-webkit-transform:translateY(5%) !important;transform:translateY(5%) !important}.home-section1-bottom-img{float:none !important;width:100% !important}.home-section1-bottom-img img{max-width:40%;margin:0px auto 15px;display:block}.home-section1-bottom-content{margin-left:0 !important;width:100% !important}.home-section1 form .hs_submit:before{display:none}.home-section4 h4:after{width:80%}.home-section4 .page-center{padding-left:0px;padding-right:0px}.portfolio-wrapper .hs_cos_wrapper_type_custom_widget{width:33%}.home-section5 .hs_cos_gallery_main{padding:0px 0px 40px}.home-section5 .hs_cos_gallery_main .slick-prev{left:0}.home-section5 .hs_cos_gallery_main .slick-next{right:0}.custom-testimonial .custom-banner-area h1{padding:0}.two-col-right-layout .main-content{width:100% !important;margin-right:0 !important}.two-col-right-layout .sidebar.right{width:100% !important}.two-col-right-layout .sidebar.right .hs_cos_wrapper_type_form{margin-top:35px}.two-col-right-layout .custom-banner-area h1{padding:0}.calculator-layout .custom-banner-area .banner-content{margin:0}.remodeling-layout .left-content{padding-left:0;padding-right:0}.remodeling-layout .right-content{margin-bottom:20px}.remodeling-layout .cm-two-col-eq a{margin-bottom:20px}.remodeling-layout .service-three-column>span{display:block;margin:0 -15px}.remodeling-section4 .page-center{padding:0}.two-col-right-layout .sidebar.right form{max-width:100%}.two-col-right-layout .sidebar.right .hs_cos_wrapper_type_form{background-size:contain}}@media screen and (max-width:768px){#hellobar{display:none !important}.scroll-body div#mobile-menu-nav-wrapper{top:35px}}@media only screen and (max-width:767px) and (min-width:480px){.container-fluid .row-fluid .page-center{max-width:450px}}@media(max-width:767px){.widget-type-form,.widget-type-blog_subscribe,.widget-type-google_search,.widget-type-password_prompt,.widget-type-email_simple_subscription form,.widget-type-widget_container form{width:100% !important;max-width:100%}.body-container .widget-type-form,.body-container .widget-type-blog_subscribe,.body-container .widget-type-google_search,.body-container .widget-type-password_prompt.custom_error_message,.body-container .widget-type-email_simple_subscription{margin-bottom:25px;margin-top:25px}.header-title{display:none !important}.text-right{display:none !important}.custom-hello-bar{display:none !important}.custom-logo{padding-top:27px;padding-bottom:27px}div#mobile-menu-nav-wrapper,.scroll-body .custom-menu-wrapper{right:0;top:-77px;position:absolute}.header-container-wrapper,.top-sec-remove .header-container-wrapper{min-height:118px}.scroll-body .custom-menu-wrapper{top:117px;box-shadow:none}.top-sec-remove div#mobile-menu-nav-wrapper,.scroll-body div#mobile-menu-nav-wrapper{top:-77px}.custom-copyright p span{clear:both;display:block}.custom-copyright p{font-size:14px}.custom-column{width:100% !important;margin-left:0 !important;padding-left:21px !important;border:0}.custom-column h6{font-size:13px;margin-bottom:10px}.custom-column ul li{font-size:14px}.custom-column.three,.custom-column.two{display:none !important}.custom-column.five .mds-social-networks ~a{margin-top:0}.custom-footer-top{padding-bottom:21px}.custom-column.one{padding-left:0 !important}.two-col-bg .two-col-content .span6{width:100% !important;float:none !important}.two-col-bg .two-col-content .column-right.span6{width:100% !important;float:none !important;margin-left:0 !important}.two-col-bg .two-col-content .columns.span12{margin-left:0}.two-col-bg .two-col-content .column-left.span6{margin:0 !important}.top-sec-remove.scroll-body div#mobile-menu-nav-wrapper{top:-77px !important}.full-width-wrapper .inner-content{max-width:450px}.full-width-wrapper{padding:80.5px 0}.row2 form .form-columns-2>.hs-form-field{width:100% !important;margin-left:0 !important}.mds-page-section{width:100%;display:table;position:relative;background-position:center top;background-repeat:repeat;background-attachment:scroll;background-size:auto;padding-top:50px;padding-bottom:60px}.span9.mds-section-left{width:690px;margin-bottom:30px;margin-left:15px !important;margin-right:15px}.span3.mds-section-right{width:210px;margin-bottom:30px;margin-left:15px;margin-right:15px}.mds-section-left h3{font-size:40px;margin-top:0;color:#fff;line-height:1.25em;margin-bottom:20px}.mds-section-left p{color:#ced3d3;font-size:17px;font-weight:300;line-height:30px;margin-bottom:0}.mds-section-right a{padding:15px 20px;border-radius:1px;background:#55a2a1;text-align:center;font-family:"Cardo",serif;font-weight:normal;font-size:20px;color:#fff;cursor:pointer;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;transition:all linear .2s;margin-top:40px;display:inline-block}.flex-three-row1{padding-bottom:30px}.four-col-mod .span3{width:100%}.span9.mds-section-left,.span3.mds-section-right{margin-left:0 !important}.home-section1-top h1{font-size:30px}.home-section1-top{background:rgba(0,54,53,0.85)}.home-section1-top .widget-type-rich_text>div:before{background:transparent !important}.home-section1-top .hs-cta-wrapper:first-child{margin-bottom:25px !important;display:block}.home-section1-top .widget-type-rich_text{max-width:450px;text-align:center}.home-section1-top .widget-type-rich_text>div>span{padding:30px 30px}.home-section1-bottom .page-center{max-width:450px !important;padding-right:40px}.home-section1-bottom-content h2{font-size:18px}.home-section1-bottom-content h5{font-size:14px}.home-section1-bottom-img img{max-width:80%}.home-section1 form>div{width:100%;margin-right:0px}.home-section1 form fieldset,.home-section1 form .hs_submit{width:100% !important;display:block !important}.home-section1 .form-bottom{width:100%}.cm-three-col .span4{margin-bottom:30px}.six-column-images .hs_cos_wrapper_type_linked_image{margin:0px}.home-section4 h4{text-align:center}.home-section4 h4:after{display:none}.portfolio-wrapper .hs_cos_wrapper_type_custom_widget{width:49%;margin-right:0;padding:0 5px}.custom-simple-menu .hs-menu-wrapper>ul li{float:left !important;width:auto !important;display:inline-block !important;margin-right:20px}.custom-simple-menu .page-center{padding:0}.custom-testimonial .two-col-left{padding-right:0;margin-right:0;border:0;width:100% !important}.custom-testimonial .two-col-right{width:100% !important}.two-col-right-layout .sidebar.right{width:100% !important}.two-col-right-layout .main-content{width:100% !important;margin-right:0 !important}.three-column-content-mod ul{margin:0}.calculator-layout .custom-banner-area .banner-content{width:450px}.calculator-row-2 .three-column-content-mod .span4{margin-bottom:30px}.full-width-content-icon-mod{padding-left:15px;padding-right:15px}.cm-section-content{max-width:480px}.cm-section-content>.cell-wrapper h1{font-size:30px}.cm-section-content:before{background:rgba(0,0,0,0.5) !important;width:200vw !important;right:50% !important;transform:translateX(48%);-webkit-transform:translateX(50%)}.about-section1{position:relative;overflow:hidden}.about-section2 .left-column{padding:60px 0 30px}.about-section2 .right-column{padding:0px 0 30px}.cm-about-section3 .trusted-bar h4{display:block}span.logo-holder{text-align:center}span.logo-holder img{width:auto;display:block;margin:1.5% auto;margin-bottom:25px;box-shadow:none !important}.about-section4 .left-column{padding:40px 0 30px}.about-section4 .right-column{padding:0px 0 30px}.cm-three-col-bg-content .span4{width:100% !important;margin:0 0 90px !important}.cm-three-col-bg-content h4{margin-bottom:0}.about-section5 .page-center{padding:0;text-align:center}.cm-about-layout .two-col-content-mod span{float:none;display:inline-block}.about-section5 .span6.two-col-right img{width:auto;max-height:175px;margin:0 0 20px}.cm-bottom-pane .page-center{max-width:450px !important}.contact-layout .body-container .widget-type-form{margin:0}.contact-layout .hs-form fieldset.form-columns-2 .hs-form-field{width:100% !important;padding-right:0 !important}.page-form .form-columns-2>.hs-form-field,.page-form .form-columns-3>.hs-form-field{width:100% !important;margin-left:0px !important}.remodeling-layout .service-three-column .hs_cos_wrapper_type_custom_widget{width:100%}.remodeling-layout .cm-three-col .span4{margin-bottom:30px;padding-top:35px}.remodeling-layout .cm-three-col .title-content{text-align:center;margin-bottom:0}.remodeling-layout .cm-three-col p:last-child{margin-bottom:0}.home-section1-bottom-content .widget-type-form{margin-top:0 !important;margin-bottom:0 !important}.two-col-right-layout .sidebar.right .hs_cos_wrapper_type_form input.hs-button.primary.large{min-width:190px;width:auto;margin:0 auto}.two-col-right-layout .sidebar.right .hs_cos_wrapper_type_form{width:100%}body{padding-top:0 !important;margin-top:-1px}.remodeling-section2 .hs_cos_gallery_main .slick-next{right:0 !important}.remodeling-section2 .hs_cos_gallery_main .slick-prev{left:0 !important}.service-three-column{overflow:hidden}}@media(max-width:479px){.container-fluid .row-fluid .page-center{max-width:290px}.custom-logo img{max-width:60%}.custom-logo{padding-top:17px;padding-bottom:17px}div#mobile-menu-nav-wrapper{top:-53px}.scroll-body div#mobile-menu-nav-wrapper{top:-94px}.header-container-wrapper{min-height:79px}.header-container-wrapper,.top-sec-remove .header-container-wrapper{min-height:78px}.two-col-bg{padding:40px 0 7px}.two-col-bg .two-col-content .column-left.span6 h1{font-size:19px;line-height:1.3}.scroll-body .custom-menu-wrapper{box-shadow:none;background:0}.full-width-wrapper .inner-content{max-width:290px}.full-width-wrapper{padding:41.5px 0}.custom-banner-area h1{font-size:19px;line-height:1.3;margin-bottom:0}.mds-page-section{text-align:center;padding:50px 0}.mds-section-left h3{font-size:19px}.mds-section-left p{font-size:14px}.span3.mds-section-right{margin-bottom:0}.home-section1{padding-top:35px;background-position:center top;padding-bottom:0}.home-section1-top p{font-size:14px;line-height:1.4}.home-section1-top .hs-cta-wrapper:first-child{margin-bottom:15px !important}.home-section1-bottom .page-center{max-width:290px !important;margin-bottom:10px !important}.portfolio-wrapper .hs_cos_wrapper_type_custom_widget{width:100%}.home-section5 .hs_cos_gallery_main .slick-next{right:-5px}.home-section5 .hs_cos_gallery_main .slick-prev{left:-5px}.home-section5 blockquote p{margin:10px auto 30px auto;width:100%;font-size:18px;line-height:25px}.custom-simple-menu{display:none !important}.two-col-right-layout .main-content .slick-arrow:before{font-size:20px;line-height:20px}.cm-left-top-row img,.cm-right-top-row img{min-height:auto}.portfolio-layout .content-wrapper{padding:40px 0px 30px}.calculator-layout .custom-banner-area{padding-top:30px !important;background-position:right center !important;position:relative;padding-left:15px;padding-right:15px}.calculator-layout .custom-banner-area:before{content:'';position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;background-color:#003231;opacity:.8}.calculator-layout .custom-banner-area .banner-content{position:relative;width:290px}.calculator-layout .custom-banner-area .banner-content h1{font-size:24px !important}.calculator-row-3 .hs_cos_wrapper_type_form form input[type="text"],.calculator-row-3 .hs_cos_wrapper_type_form form input[type="email"],.calculator-row-3 .hs_cos_wrapper_type_form form input[type="tel"],.calculator-row-3 .hs_cos_wrapper_type_form form textarea,.calculator-row-3 .hs_cos_wrapper_type_form form select{width:100% !important;margin:0 !important}.calculator-row-3 .hs_cos_wrapper_type_form form fieldset.form-columns-2 .input{margin-right:0}.calculator-row-3 .hs_cos_wrapper_type_form form textarea,.calculator-row-3 .hs_cos_wrapper_type_form form select,.calculator-row-3 .hs_cos_wrapper_type_form form fieldset.form-columns-1 input[type="text"],.calculator-row-3 .hs_cos_wrapper_type_form form fieldset.form-columns-1 input[type="email"],.calculator-row-3 .hs_cos_wrapper_type_form form fieldset.form-columns-1 input[type="tel"]{width:100% !important}.cm-bottom-pane .page-center{max-width:290px !important}.cm-bottom-pane .hs-form fieldset.form-columns-2 .hs-form-field{width:100% !important;padding:0 !important}.cm-bottom-pane{background-size:cover}two-col-left-img-mod .cm-img{float:none;clear:none;margin:0 auto 15px;text-align:center}.awards-certifications .main-content h3{text-align:center}.custom-banner-area{padding:21px 15px !important}.two-col-right-layout .custom-banner-area h1{margin:0}.two-col-right-layout .sidebar.right form input.hs-button.primary.large{width:auto;display:inline-block;font-size:15px;padding:15px 10px;width:190px}.two-col-right-layout .sidebar.right .hs_cos_wrapper_type_form .form-title{margin-top:50px}.two-col-right-layout .main-content .slick-next{right:-5px}.two-col-right-layout .main-content .slick-prev{left:-5px}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 .slick-arrow{width:30px;height:30px;top:30% !important}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 .slick-arrow:before{font-size:20px;top:0}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 .slick-arrow.slick-next{right:0}.custom-basements .main-content div#hs_cos_gallery_widget_1502343044718 .slick-arrow.slick-prev{left:0}.hs_cos_gallery_main.slick-fixed-height-slider .slick-slide .slick-slide-inner-wrapper{max-width:60%;text-align:center}.custom-bottom-slider .slick-slider .caption.below{text-align:center}.custom-bottom-slider .slick-slider .slick-slide{padding:0}.custom-bottom-slider .slick-slider .caption.below h3,.custom-bottom-slider .slick-slider .caption.below p{text-align:center}.custom-bottom-slider .slick-list.draggable{margin-right:0}.custom-bottom-slider .slick-next{right:20px}.custom-bottom-slider .slick-prev{left:20px}.two-col-bg .two-col-content .columns.span12{margin-bottom:25px}.contact-layout .custom-banner-area h1{margin-bottom:0}.contact-layout .custom-banner-area{padding:35px 0 !important}.contact-layout .sidebar.left{border:0;padding-top:10px}.remodeling-layout .cm-two-col-eq h1{line-height:1.2;font-size:30px;margin-top:-40px;padding:25px 0px 0px 0px}.remodeling-layout .cm-two-col-eq a{display:block}.remodeling-layout .cm-two-col-eq a{margin-bottom:0}.remodeling-layout .right-content{margin-top:20px}.remodeling-section2{padding:0}.remodeling-layout .service-three-column{padding-top:0}.remodeling-layout .cm-img-content h4{padding:10px 0px 10px 0px}.remodeling-layout .cm-three-col{padding-top:0;padding-bottom:10px}.remodeling-section2 .cm-three-col h3{padding-bottom:0;margin-top:0}.remodeling-layout .form-inner-wrapper.page-form{padding:20px}.remodeling-layout .cm-two-col-eq a:first-child{margin-bottom:10px}.two-col-right-layout .main-content{padding-top:0}.calculator-row-3 .hs_cos_wrapper_type_form{padding-left:18px;padding-right:18px}.calculator-row-3 .hs_cos_wrapper_type_form form{padding-left:0}.calculator-row-3 .hs_cos_wrapper_type_form form fieldset{left:0}.awards-certifications .main-content h3{margin-top:0}.two-col-left-img-mod .cm-img{float:none;margin-right:0;text-align:center;margin-bottom:15px}.cm-two-col-img-title h3{font-size:12px !important;line-height:20px !important;color:#888 !important}div#hs_cos_gallery_widget_1502343044718 .hs_cos_gallery_main.slick-fixed-height-slider .slick-slide .slick-slide-inner-wrapper{max-width:100% !important;text-align:center !important}.service-area-map .full-width-map-content.full-width.to-wrap{text-align:center}.custom-error-template .custom_error_message h1{font-size:19px;line-height:1.3}}@media(max-width:320px){.two-col-right-layout.type2 .main-content h2,.awards-certifications .main-content h3,.two-col-right-layout .sidebar.right .hs_cos_wrapper_type_form .form-title,.custom-testimonial .flex-three-row1 h2,.service-area-map .to-wrap h3,h3{color:#003534 !important;font-size:19px !important;line-height:1.2 !important}.mds-section-right a{display:block;width:80%;float:none !important;margin-left:auto;margin-right:auto;font-size:15px !important;max-width:100%;min-width:100%}.custom-logo img{max-width:75%}.home-section1-top span.hs-cta-wrapper a{width:80%;float:none !important;margin-left:auto;margin-right:auto;font-size:15px !important;padding:5px 20px}.two-col-right-layout .custom-banner-area{margin-bottom:0}.flex-row1 h1{margin-bottom:40px;font-size:19px !important;line-height:1.3 !important}.service-area-map .to-wrap h3{color:#003534 !important;font-size:19px !important;line-height:1.2 !important}.scroll-body div#mobile-menu-nav-wrapper{top:-84px}}.cm-service-layout #hero p{font-family:'Cardo',serif !important}.cm-service-layout #hero a{background:#52a2a1;color:#fff;display:inline-block;font-family:'Cardo',serif !important;font-size:20px;margin-top:30px;padding:15px 60px}.cm-service-layout .about-section1 .cm-section-content{max-width:580px}.cm-service-layout .portfolio-section h2{display:inline-block;font-size:26px;font-weight:bold}.cm-service-layout .portfolio-single-card{list-style-type:none;padding:10px}.cm-service-layout .portfolio-single-card .portfolio-card-inner{-webkit-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);border-radius:3px}.cm-service-layout .portfolio-single-card .portfolio-img{border-top-right-radius:3px;border-top-left-radius:3px;min-height:180px}.cm-service-layout .portfolio-single-card .title-container{padding:0 10px;text-align:center}.cm-service-layout .portfolio-single-card .title-container h5{color:#757575;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:600}.cm-service-layout .slick-prev:before,.cm-service-layout .slick-next:before{color:#000}.cm-service-layout .testimonials-section{background:#000 url('https://www.litchfieldbuilders.com/hubfs/Service%20Page/new-haven-connecticut-general-contractor-services-1.jpg') no-repeat center center;background-size:cover;padding:40px 10px 80px 10px}.cm-service-layout .testimonials-section h2{display:inline-block;font-size:26px}.cm-service-layout .testimonials-section h2,.cm-service-layout .testimonials-section p{color:#fff}.cm-service-layout .testimonials-section .slick-prev:before,.cm-service-layout .testimonials-section .slick-next:before,.cm-service-layout .portfolio-section .slick-prev:before,.cm-service-layout .portfolio-section .slick-next:before{font-family:FontAwesome;font-size:30px;font-weight:bold}.cm-service-layout .portfolio-section button,.cm-service-layout .testimonials-section button{height:100% !important}.cm-service-layout .testimonials-section .slick-prev:before,.cm-service-layout .testimonials-section .slick-next:before{color:#fff}.cm-service-layout .portfolio-section .slick-prev:before{content:'\f104'}.cm-service-layout .portfolio-section .slick-next:before{content:'\f105'}.cm-service-layout .testimonials-section .slick-prev:before{content:'\f104'}.cm-service-layout .testimonials-section .slick-next:before{content:'\f105'}.cm-service-layout .testimonial-single-card{border:1px solid #fff;border-radius:20px;text-align:center}.img-right .callout{background:#fff}.callout h3{font-size:26px;margin:10px 0}.callout .img-container img{-webkit-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25)}@media(min-width:1023px){.cm-service-layout .portfolio-section{padding:80px 10px}.callout h3{margin-top:0}.img-right .callout{background:#fafafa url('https://www.litchfieldbuilders.com/hubfs/Service%20Page/service-map-bg%20%281%29.png') no-repeat 100% 50%;background-size:contain}.callout{background:0;padding:70px;position:relative}.callout p{margin-bottom:0}.callout .callout-copy-container{display:inline-block;padding:0 30px;position:relative;max-width:48%;width:100%;vertical-align:top}.callout .callout-copy-container .inner{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%)}.callout .img-container{display:inline-block;max-width:50%;width:100%}.callout-section .img-right .callout .img-container{max-width:38%}.callout-section .img-right .callout .callout-copy-container{max-width:60%}}@media(max-width:1022px){.cm-service-layout .portfolio-section{padding:30px 10px}.callout-copy-container{height:auto !important}.callout{margin:20px 0;padding:20px}}.cm-portfolio #hero{position:relative;padding-top:30px;padding-bottom:30px;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.cm-portfolio #hero .page-center{position:relative;z-index:3}.cm-portfolio #hero:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;z-index:2;background:url('https://www.litchfieldbuilders.com/hubfs/Litchfieldbuilders%20August2017/Images/litchfield-portfolio-hero-overlay.png') center center;background-size:100% 100%}.cm-portfolio #hero .cm-section-content+.widget-type-linked_image img{border:6px solid #fff !important;box-shadow:1px 1px 3px 1px rgba(0,0,0,.3)}@media(min-width:768px){.cm-portfolio #hero .page-center{font-size:0px}.cm-portfolio #hero .cm-section-content[class*="span"],.cm-portfolio #hero .cm-section-content+.widget-type-linked_image[class*="span"]{display:inline-block !important;vertical-align:middle;float:none !important}}@media(max-width:767px){.cm-portfolio #hero .page-center *{text-align:center}.cm-portfolio #hero{background:#003534 !important}.cm-portfolio .cm-section-content>.cell-wrapper{padding-right:0px !important}}.cm-portfolio .portfolio-section{padding:30px 0px}.portfolio-filters{margin-top:30px;font-size:0px;text-align:center}.portfolio-filters>.row-fluid-wrapper{display:inline-block !important;width:16.667% !important;float:none !important}.portfolio-results-filter,.portfolio-results-item{position:relative}.portfolio-results-filter a,.portfolio-results-item a{display:block;position:absolute;text-align:center;vertical-align:middle;top:10px;left:15px;right:15px;bottom:10px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0);z-index:3;background-position:center center;background-size:cover;background-repeat:no-repeat}.portfolio-results-filter a:hover,.portfolio-results-filter a.active{box-shadow:0px 0px 13px 0px rgba(0,0,0,0.6);cursor:pointer}.portfolio-results-item a:hover{box-shadow:0px 0px 13px 0px rgba(0,0,0,0.3);cursor:pointer}.portfolio-results--single{display:none}.portfolio-results--single .hs_cos_wrapper_type_widget_container>div{display:inline-block;width:33.3%;vertical-align:top}.hs-inline-edit .portfolio-results--single{border-top:1px solid #000}.hs-inline-edit .portfolio-results--single:before{content:attr(rel);display:block;text-align:center;font-size:40px;color:#000;padding-top:20px;padding-bottom:20px;line-height:1.35em}.porfolio-results--combined .portfolio-results-item{display:inline-block;vertical-align:top;width:33.3%}.fancybox-skin{border-radius:3px}.porfolio-results--combined .mix{display:none}.portfolio-results-item-meta{display:none}.fancybox-title-inside-wrap{padding-top:0px !important}.portfolio-fancybox-meta{display:block;background:#fff;position:relative;overflow:hidden;border-top:1px solid #eee}.portfolio-fancybox-meta-left{position:relative;padding:20px;width:66.6%;box-shadow:0px 0px 25px 0px rgba(0,0,0,.3);z-index:2}.portfolio-fancybox-meta-right{display:block;position:absolute;top:0;right:0;height:100%;padding:20px;width:33.4%;text-align:center;background:#f8f7f7;vertical-align:middle}.portfolio-fancybox-meta h3{margin-top:0px;margin-bottom:0px;font-size:16px;font-weight:bold;color:#003534;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:uppercase}.portfolio-fancybox-meta p{margin-top:10px;margin-bottom:0px}.portfolio-fancybox-meta-right p{margin-top:0px;margin-bottom:0px;font-weight:bold;text-transform:uppercase;color:#003534;font-size:14px}.portfolio-fancybox-meta-right ul{list-style:none;display:block;text-align:center;width:100%;padding:0px;margin:8px 0px 0px;font-size:0px}.portfolio-fancybox-meta-right ul li{display:inline-block;margin:2px}.portfolio-fancybox-meta-right ul li a{display:block;font-size:20px;color:#003534;text-decoration:none}.portfolio-results-filter-label-vcenter{display:inline-block;height:100%;vertical-align:middle}.portfolio-results-filter a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000;opacity:.25;filter:alpha(opacity=25);-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.portfolio-results-filter a.active:before,.portfolio-results-filter a:hover:before{opacity:.1;filter:alpha(opacity=10)}.portfolio-results-filter-label{display:inline-block;position:relative;z-index:3;vertical-align:middle;font-family:'Cardo',serif;max-width:90%;font-size:16px;font-weight:bold;color:#fff;text-shadow:0px 0px 6px rgba(0,0,0,1);line-height:1em}.portfolio-filters-mobile[class*="span"]{display:none !important}.portfolio-filters-dropdown{display:block;width:100%;height:auto;background:#fff url("//cdn2.hubspot.net/hubfs/298890/Production/images/production--dropdown.png") no-repeat right center !important;padding:2px 30px 2px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.portfolio-fancybox-meta-right-vcenter{display:inline-block;vertical-align:middle;height:100%}.portfolio-fancybox-meta-right-inner{display:inline-block;max-width:96%;vertical-align:middle}@media(max-width:960px){.portfolio-filters>.row-fluid-wrapper{width:33.3% !important}}@media(max-width:767px){.porfolio-results--combined .portfolio-results-item{width:50%}.portfolio-filters-mobile[class*="span"]{display:block !important}.portfolio-filters{display:none !important}}@media(max-width:550px){.porfolio-results--combined .portfolio-results-item{width:100%;margin-bottom:20px}.porfolio-results--combined .portfolio-results-item a{top:0;left:0;right:0;bottom:0}.portfolio-fancybox-meta-left{box-shadow:none;width:100%;padding:10px}.portfolio-fancybox-meta-right{position:relative;width:100%;padding:10px}.portfolio-fancybox-meta-right ul{margin-top:0px}}.testimonials p{font-size:16px}.testimonials #hero img{border:6px solid #fff !important;box-shadow:1px 1px 3px 1px rgba(0,0,0,.3);position:relative;z-index:2}.testimonials #hero{position:relative;padding-top:30px;padding-bottom:30px;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.testimonials #hero:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;z-index:2;background:url(https://cdn2.hubspot.net/hubfs/294410/Litchfieldbuilders%20August2017/Images/litchfield-portfolio-hero-overlay.png?t=1516657541461) center center;background-size:100% 100%}.testimonials .intro--section{background:#fafafa url(https://cdn2.hubspot.net/hubfs/294410/Service%20Page/service-map-bg%20%281%29.png?t=1520955856643) no-repeat 100% 50%;background-size:cover;margin-bottom:20px;padding:40px 0;text-align:center}.testimonials .intro--section .social-share--section p{margin-bottom:0}.testimonials .intro--section .social-share--section span{font-size:18px;margin:0px 10px}.testimonials .intro--section .social-share--section span a:hover{cursor:pointer}.testimonials .testimonial .project-type{color:#21bfb0;font-family:'Cardo',serif !important;margin:10px 0}.testimonials .testimonial .img-container{margin-bottom:40px}.testimonials .testimonial .img-container img{-webkit-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25)}.testimonials .testimonial .inner h3{font-size:26px;margin:0 0 10px 0}.testimonials .testimonial .inner h3 .italic{font-style:italic}@media(min-width:1023px){.testimonials .intro--section{background-size:contain}.testimonial{padding:30px;position:relative}.testimonials .testimonial--section .testimonial .img-container{display:inline-block;max-width:39.5%;width:100%}.testimonials .testimonial--section .testimonial .callout-copy-container{display:inline-block;padding:0 30px;position:relative;max-width:60%;width:100%;vertical-align:top}.testimonials .testimonial--section .testimonial .callout-copy-container .inner{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%)}}.services-outer h2{font-size:35px !important;font-weight:300 !important}.services-outer input,.services-outer textarea{box-shadow:none !important;border:1px solid #d3d3d3 !important;width:100% !important;font-size:14px !important;color:#656565 !important}.services-outer input::-webkit-input-placeholder,.services-outer textarea::-webkit-input-placeholder,.services-outer input::-moz-input-placeholder,.services-outer textarea::-moz-input-placeholder,.services-outer input:-ms-input-placeholder,.services-outer textarea:-ms-input-placeholder,.services-outer input:-moz-input-placeholder,.services-outer textarea:-moz-input-placeholder{color:#656565 !important;font-size:14px !important}.services-outer textarea{border-radius:0;font-size 14px !important;padding:10px !important}.services-outer #hero iframe{max-width:469px;border:6px solid white}@media screen and (min-width:1151px){.services-outer #hero iframe{float:right;margin-right:11px}}@media screen and (max-width:479px){.services-outer #hero iframe{max-height:200px}}.services-outer #hero .cm-section-content-wrapper{padding-left:11px}.services-outer #hero .cm-section-content{padding:0}.services-outer #hero .cm-section-content>.cell-wrapper{padding:0}.services-outer #hero .cm-section-content a{padding:8px 24px}@media screen and (max-width:1150px){.services-outer #hero .cm-section-content{width:100%;max-width:100%;text-align:center}.services-outer #hero .cm-section-video{display:block;width:100% !important;margin-left:0 !important;margin-top:32px;text-align:center}.services-outer #hero .cm-section-video iframe{max-width:100%}}@media screen and (max-width:767px){.services-outer #hero .cm-section-content-wrapper{padding-left:0px}}.services-outer .services-section,.services-outer .portfolio-section,.services-outer .worked-with-section{margin-top:0;margin-bottom:0;padding-top:80px;padding-bottom:80px}.services-outer .services-section{padding-bottom:30px}.services-outer .services-section h2,.services-outer .portfolio-section h2,.services-outer .worked-with-section h2{margin:0 !important}.services-outer .services-section .services--module{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;padding:0 11px;margin-top:40px;align-items:flex-start}.services-outer .services-section .services--module .services--module--item{display:inline-block;width:300px;vertical-align:top;padding-bottom:50px}.services-outer .services-section .services--module .services--module--item .services--module--item--title,.services-outer .services-section .services--module .services--module--item .services--module--item--description,.services-outer .services-section .services--module .services--module--item .services--module--item--learn-more{margin-top:0;margin-bottom:0}.services-outer .services-section .services--module .services--module--item .services--module--item--image{display:block;width:100%}.services-outer .services-section .services--module .services--module--item .services--module--item--learn-more{color:#20bfad;font-weight:bold;text-decoration:underline;text-transform:uppercase;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.services-outer .services-section .services--module .services--module--item .services--module--item--learn-more:hover{color:#003534}@media screen and (max-width:767px){.services-outer .services-section .services--module{justify-content:center}.services-outer .services-section .services--module .services--module--item h4,.services-outer .services-section .services--module .services--module--item p{margin-top:5px;margin-bottom:5px}.services-outer .services-section .services--module .services--module--item{padding-bottom:25px}}.services-outer .portfolio-section{background-color:#f1f1f1}.services-outer .portfolio--section{background-color:#fff;padding:20px;margin-top:20px}.services-outer .portfolio--section .slick-arrow{top:-300px}.services-outer .portfolio--section .slick-arrow.slick-prev{left:42px}.services-outer .portfolio--section .slick-arrow.slick-next{right:42px}.services-outer .portfolio--section .slick-prev:before,.services-outer .portfolio--section .slick-next:before{color:#fff;font-size:36px}.services-outer .portfolio--section .portfolio--section--featured{padding:10px}.services-outer .portfolio--section .portfolio--section--nav{padding:0 5px 10px}.services-outer .portfolio--section .portfolio--section--nav--image{display:inline-block;float:none;vertical-align:middle;padding:0 5px}.services-outer .portfolio--section .portfolio--section--featured .portfolio--section--featured--image img{object-fit:cover;width:100%;height:575px}@media screen and (max-width:959px){.services-outer .portfolio--section .portfolio--section--featured .portfolio--section--featured--image img{height:375px}.services-outer .portfolio--section .slick-arrow{top:-200px}.services-outer .portfolio--section .slick-arrow.slick-prev{left:42px}.services-outer .portfolio--section .slick-arrow.slick-next{right:42px}}@media screen and (max-width:767px){.services-outer .portfolio--section .slick-arrow.slick-prev{left:30px}.services-outer .portfolio--section .slick-arrow.slick-next{right:30px}}@media screen and (max-width:479px){.services-outer .portfolio--section .portfolio--section--featured .portfolio--section--featured--image img{height:250px}.services-outer .portfolio--section .slick-arrow{top:-130px}.services-outer .portfolio--section .slick-arrow.slick-prev{left:15px}.services-outer .portfolio--section .slick-arrow.slick-next{right:15px}.services-outer .portfolio--section{padding:5px}.services-outer .portfolio--section .portfolio--section--featured{padding:5px}.services-outer .portfolio--section .portfolio--section--nav{padding:0 4px 5px}.services-outer .portfolio--section .portfolio--section--nav--image{padding:0 2px}}.services-outer .worked-with-section .worked-with-wrapper{margin-top:20px}.services-outer .worked-with-section .worked-with-wrapper>span{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center}.services-outer .worked-with-section .worked-with-wrapper>span>span{padding:10px}.services-outer .worked-with-section .worked-with-wrapper .worked-with-logo{padding:10px}@media screen and (max-width:479px){.services-outer .worked-with-section .worked-with-wrapper .worked-with-logo{width:70%}}.services-outer .testimonials-section .quote-container p{padding:0 16px}@media screen and (max-width:479px){.services-outer .testimonials-section .slick-prev{left:-2px}.services-outer .testimonials-section .slick-next{right:-2px}}.services-outer #contact-section.cm-bottom-pane .page-center{background-color:transparent}.services-outer #contact-section.cm-bottom-pane .page-center h3{font-size:35px}.services-outer #contact-section.cm-bottom-pane .page-center h3,.services-outer #contact-section.cm-bottom-pane .page-center p{color:#003534}.services-outer #contact-section.cm-bottom-pane .page-center form{margin-top:20px !important;width:730px;max-width:100%;display:inline-block}.services-outer #contact-section.cm-bottom-pane .page-center form input{width:100% !important}.services-outer #contact-section.cm-bottom-pane .page-center .hs-form-field label{display:none}.services-outer #contact-section.cm-bottom-pane .page-center .hs-form-field.hs-fieldtype-checkbox{text-align:left}.services-outer #contact-section.cm-bottom-pane .page-center .hs-form-field.hs-fieldtype-checkbox>label{color:#6e6d6d}.services-outer #contact-section.cm-bottom-pane .page-center .hs-form-field.hs-fieldtype-checkbox ul{margin-top:4px !important}.services-outer #contact-section.cm-bottom-pane .page-center .hs-form-field.hs-fieldtype-checkbox li.hs-form-checkbox{width:26% !important;display:inline-block !important;margin-bottom:8px}.services-outer #contact-section.cm-bottom-pane .page-center .hs-form-field.hs-fieldtype-checkbox input[type="checkbox"]{width:auto !important}.services-outer #contact-section.cm-bottom-pane .page-center .hs-form-field.hs-fieldtype-checkbox input[type="checkbox"]+span{margin-left:2px}.services-outer #contact-section.cm-bottom-pane .page-center .hs-form-field.hs-fieldtype-checkbox label{display:inline-block}.services-outer #contact-section.cm-bottom-pane .page-center input[type="submit"]{width:auto !important;color:#fff !important;padding:12px 72px !important;font-weight:200;font-size:20px !important;background-color:#52a2a1 !important;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.services-outer #contact-section.cm-bottom-pane .page-center input[type="submit"]:hover{background-color:#003534 !important}@media screen and (max-width:479px){.services-outer #contact-section.cm-bottom-pane .page-center .hs-form-field.hs-fieldtype-checkbox li.hs-form-checkbox{width:100% !important;margin-bottom:4px}.services-outer #contact-section.cm-bottom-pane form textarea{min-height:100px}.services-outer #contact-section.cm-bottom-pane .page-center input[type="submit"]{padding:12px 20px !important;width:100% !important}}