body{font-family:"Source Sans Pro",Arial,sans-serif;line-height:inherit;color:inherit;background-color:inherit}p,.body-content li,.contentMenu a{font-family:"Source Sans Pro",sans-serif;font-size:20px;line-height:30px;font-weight:400;color:#603628}.responsive-iframe{width:100%;height:670px;border:none}.responsive-iframe2{width:100%;height:1440px;border:none}.clear{clear:both}.extraPaddingRight{padding-right:50px}.extraPaddingLeft{padding-left:40px}.smPaddingLeft{padding-left:25px}h1{font-family:"Source Serif Pro",sans-serif;font-size:50px;line-height:60px;font-weight:400}h2{font-family:"Source Serif Pro",sans-serif;font-size:40px;line-height:50px;font-weight:400}h3{font-family:"Source Serif Pro",sans-serif;font-size:32px;line-height:42px;font-weight:400}h4{font-family:"Source Sans Pro",sans-serif;font-size:30px;line-height:30px;font-weight:400}h5{font-family:"Source Sans Pro",sans-serif;font-size:28px;line-height:38px;font-weight:400}h6{font-family:"Source Sans Pro",sans-serif;font-size:20px;line-height:30px;font-weight:400;color:#d36922}h6.back{margin-top:-40px;margin-bottom:40px}.h4,.h5,.h6,h4,h5,h6{margin-top:30px;margin-bottom:30px}a{color:#d36922;text-decoration:none;font-weight:600}a:hover,.contentMenu a:hover{color:#831c00;text-decoration:none}a:focus{text-decoration:none;color:inherit}.contentMenu a{color:#d36922;font-weight:600}label{display:inline-block;max-width:100%;margin:10px 0;font-weight:400;color:#603628;font-size:20px}.form-control,select{display:block;width:100%;height:40px;padding:6px 12px;font-size:18px;line-height:1.42857143;color:#603628;background-color:#fbf3e9;background-image:none;border:none;border-radius:0}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:20px}.noPadding{padding:0}.noPaddingLeft{padding-left:0}.noPaddingRight{padding-right:0}.xtraRightPadding{padding-right:20px}.xtraLeftPadding{padding-left:20px}ol,ul{margin-top:0;margin-bottom:30px}.left{float:left}.right{float:right}.textRight{text-align:right}.contentMenu .col4{width:33%;float:left}.contentMenu{list-style:none;padding:0;margin:0}.navbar-inverse .navbar-nav>li>a{font-family:"Source Sans Pro",sans-serif;font-size:22px;line-height:28px;font-weight:400;color:#fff;text-transform:uppercase;padding:10px 15px;border:solid 1px transparent;margin:60px 20px 0 0}.navbar-inverse .navbar-nav>li>a:hover,.navbar-nav>li.currentPage a{font-family:"Source Sans Pro",sans-serif;font-size:22px;line-height:28px;font-weight:400;color:#fff;text-transform:uppercase;border:solid 1px #fff;padding:10px 15px;margin:60px 20px 0 0}#cms-page-7 a{padding:0 43px;line-height:0;margin-top:0}#cms-page-7 a:hover{border:solid 1px transparent;opacity:.8}.cms-page-link-10{margin-right:0!important}.navbar-inverse{background-color:transparent;border-color:transparent;margin-top:70px}.navWrapper{width:1480px;margin:auto;display:table;padding-left:10px}.navbar-nav{width:100%}.navbar-header button{display:none}.centreButton{margin:auto;display:table}.callout-button{font-weight:normal !important;border:none !important;background:#d6813e;padding:10px 30px;font-family:"Source Sans Pro",sans-serif;font-size:18px;color:#fff}.callout-button:hover{background:#831c00;color:#fff;text-decoration:none}.big-callout-button{font-weight:normal !important;border:1px #d6813e solid!important;background:transparent;padding:10px 30px;font-family:"Source Sans Pro",sans-serif;font-size:18px!important;color:#d36922}.big-callout-button:hover{background:#d6813e;border:1px #d6813e solid;color:#fff;text-decoration:none}.callout2{display:table;width:96%;text-align:center;margin-top:20px}.b-description_readmore{position:relative;line-height:82px;margin-bottom:15px;padding:0}.b-description_readmore_wrapper{display:flex;flex-flow:column wrap;align-items:center;justify-content:center;max-width:none !important;padding:0;width:100%}.b-description_readmore_button{display:inline-block;cursor:pointer;text-align:center;font-size:26px;color:#e9b490}.b-description_readmore_button:hover{color:#831c00}.b-description_readmore_ellipsis:after{content:"";display:inline-block;position:absolute;bottom:0;right:0;width:100%;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.1),#fff 75%)}.reqWrapper .b-description_readmore_ellipsis:after{background:linear-gradient(to bottom,rgba(255,255,255,.1),#fbf3e9 75%)}.Testimonials{background:#ecaf5e;padding:70px 0}.Testimonials p{margin:0 auto;display:table;color:#831c00;font-weight:700}.Testimonials h3,.Directors h3{text-align:center;margin-bottom:0;font-size:28px;line-height:36px}.Testimonials h3{color:#fff}.Testimonials .testimonialPerson{font-size:20px;font-family:"Source Sans Pro",sans-serif;font-weight:400}.Directors{padding:80px 0;background-image:url(https://immediac.blob.core.windows.net/colchesterfuneralhome/images/homeDirectorsBg.png);background-size:cover;background-repeat:no-repeat;background-position:top right;min-height:300px}.Directors h3{color:#831c00;font-family:"Source Serif Pro",sans-serif;padding:0 240px 30px 240px;line-height:36px;margin:0}.Resources{background:#fff;padding:80px 0}.Resources h2{color:#d36922;text-align:center;margin:auto}.Resources h2 hr{width:75px;height:3px;background-color:#cbdad3;border:none;margin:40px auto}.Resources h3{color:#fff;width:100%;text-align:center;display:inline-block}.resourcesWrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:70px 0 50px 0}.topBar{height:50px;background-color:#831c00;line-height:50px;position:relative;z-index:10000}.topBar p,.topBar a{line-height:50px;margin:0;color:#f1d8b5;text-decoration:none;font-weight:400}.topBar a{margin-left:15px}.topBar a:hover{color:#fff}.recaptcha-container{transform:scale(.77);transform-origin:0 0}textarea.form-control{height:180px}.btn-primary{background-color:inherit;border-color:transparent;font-weight:normal !important;border:none !important;background:#d6813e;padding:10px 30px;font-family:"Source Sans Pro",sans-serif;font-size:18px;color:#fff;border-radius:0;text-transform:uppercase}.btn-primary:hover{color:#fff;background-color:#831c00;border-color:#831c00}footer{background:#831c00;padding:60px 0 50px 0;color:#fff}footer p{color:#fff}footer a{color:#f1d8b5;font-weight:600}footer a:hover{color:#fff;font-weight:600;text-decoration:none}footer strong{color:#e3b16b}.footerPadding{padding-left:60px}footer img:hover{opacity:.8}.footerLogo img{width:207px;height:auto}.bottomRow{margin:50px auto 0 auto;text-align:center;color:#c18d7f;font-size:16px}.bottomRow a{color:#c18d7f;font-weight:400}.bottomRow a:hover{font-weight:400}.bottomRow img{width:102px;height:auto}.mobileShow{display:none !important}.mobileHide{display:block}a.anchor{display:block;position:relative;top:-100px;visibility:hidden}.large .cms-page-link-7 img{display:table;width:428px}.obitContent h6{display:none}@media(min-width:769px){ul .nav li:hover>ul.dropdown-menu{display:block}}@media(min-width:2001px) and (max-width:4000px){.container{width:1440px}}@media(min-width:1541px) and (max-width:2000px){.container{width:1440px}}@media(min-width:1460px) and (max-width:1540px){.container{width:1360px}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-nav>li>a:hover{margin:60px 10px 0 0}#cms-page-7 a{padding:0 34px}.headerSmall #cms-page-7 a{padding:0 20px}.headerSmall .navbar-nav>li>a,.headerSmall .navbar-nav>li>a:hover,.headerSmall .navbar-inverse .navbar-nav>li.currentPage a{font-size:17px !important;margin-top:35px !important;padding:0 28px !important}.headerSmall .cms-page-link-7 img{margin:-28px 80px !important}.callout2{width:100%}}@media(min-width:1367px) and (max-width:1459px){.container{width:1200px}.obitContent{padding:0 20px}h1{font-size:42px;line-height:50px}h3{font-size:30px;line-height:38px}.Resources h3{font-size:26px;line-height:34px}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-nav>li>a:hover{margin:52px 6px 0 0;font-size:19px}#cms-page-7 a{padding:0 30px}.callout2{width:100%}.large .cms-page-link-7 img{display:table;width:380px}.headerSmall #cms-page-7 a{padding:0 20px !important;margin-top:0 !important}.headerSmall .navbar-nav>li>a,.headerSmall .navbar-nav>li>a:hover,.headerSmall .navbar-inverse .navbar-nav>li.currentPage a{font-size:16px !important;margin-top:35px !important;padding:0 30px !important}.headerSmall .cms-page-link-7 img{margin:7px 30px 7px 40px !important}footer{padding:50px 0 50px 0}.Directors{padding:70px 0;min-height:inherit}.Testimonials{padding:70px 0}.bottomRow{margin:40px auto 0 auto}.b-description_readmore{line-height:85px}}@media(min-width:1200px) and (max-width:1366px){.container{width:1140px}.obitContent{padding:0 20px}.callout2{width:100%}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-nav>li>a:hover{margin:42px 8px 0 0;font-size:18px}.Testimonials{padding:60px 0}.resourcesWrapper{margin:30px 0}h1{font-size:40px;line-height:50px}h3{font-size:28px;line-height:34px}.large .cms-page-link-7 img{width:350px !important}#cms-page-7 a{padding:0 24px}.Directors{padding:60px 0;min-height:inherit}.headerSmall #cms-page-7 a{padding:0 10px !important;margin-top:0 !important}.headerSmall .navbar-nav>li>a,.headerSmall .navbar-nav>li>a:hover,.headerSmall .navbar-inverse .navbar-nav>li.currentPage a{font-size:16px !important;margin-top:35px !important;padding:0 27px !important}.headerSmall .cms-page-link-7 img{margin:5px 15px 5px 32px !important}footer{padding:50px 0 50px 0}.bottomRow{margin:40px auto 0 auto}.b-description_readmore{line-height:85px}.obituariessection{padding:0 20px;overflow:hidden;background:#f9efe1}}@media(min-width:992px) and (max-width:1199px){.Testimonials{padding:50px 0}.obitContent h6{margin:0;padding:15px 15px 0 15px;line-height:1.3em;display:block}.obitContent{padding:0 20px}.resourcesWrapper{margin:30px 0}.callout2{width:100%}.callout-button{padding:10px}p,.body-content li,.contentMenu a{font-size:16px;line-height:24px}h1{font-size:32px;line-height:40px}h2{font-size:28px;line-height:36px}footer p{font-size:16px;line-height:24px}footer img{width:130px}footer{padding:40px 0}h3{font-size:24px;line-height:30px}.Testimonials h3,.Directors h3{font-size:24px}h4{font-size:25px}.large .cms-page-link-7 img{width:300px !important}#cms-page-7 a{padding:0 24px}.Directors{padding:50px 0;min-height:inherit}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-nav>li>a:hover{margin:36px 5px 0 0;font-size:17px;padding:8px}.large .cms-page-link-7 img{width:300px !important}#cms-page-7 a{padding:0 24px}.headerSmall #cms-page-7 a{padding:0 !important;margin-top:5px !important}.headerSmall .navbar-nav>li>a,.headerSmall .navbar-nav>li>a:hover,.headerSmall .navbar-inverse .navbar-nav>li.currentPage a{font-size:15px !important;margin-top:35px !important;padding:0 18px !important}.headerSmall .cms-page-link-7 img{margin:5px 15px 5px 32px !important}.bottomRow{margin:30px auto 0 auto}.obituariessection{padding:0 20px;overflow:hidden;background:#f9efe1}}@media(min-width:768px) and (max-width:991px){.Testimonials{padding:40px 0}.obitContent{padding:0 20px}.obitContent h6{margin:0;padding:15px 15px 0 15px;line-height:1.3em;display:block}.resourcesWrapper{margin:30px 0}.callout2{width:100%}.callout-button{padding:10px;font-size:14px}p,.body-content li,.contentMenu a{font-size:15px;line-height:23px}h1{font-size:28px;line-height:40px}.Directors h3{padding:0 40px 30px 40px;line-height:30px}h2{font-size:24px;line-height:36px}footer p{font-size:12px;line-height:20px}footer img{width:100px}footer{padding:40px 0}h3{font-size:21px;line-height:29px}.Testimonials h3,.Directors h3{font-size:21px}h4{font-size:22px}.large .cms-page-link-7 img{width:300px !important}#cms-page-7 a{padding:0 24px}.Directors{padding:40px 0;min-height:inherit}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-nav>li>a:hover{margin:25px 3px 0 0;font-size:15px;padding:0 5px}.large .cms-page-link-7 img{width:220px !important}#cms-page-7 a{padding:0 10px}#cms-page-7 a{padding:0 10px}.headerSmall #cms-page-7 a{padding:0 18px !important;margin-top:5px !important}.headerSmall .navbar-nav>li>a,.headerSmall .navbar-nav>li>a:hover,.headerSmall .navbar-inverse .navbar-nav>li.currentPage a{font-size:13px !important;margin-top:33px !important;padding:0 8px !important}.headerSmall .cms-page-link-7 img{margin:10px 20px 0 25px !important;width:180px !important}.bottomRow{margin:30px auto 0 auto}.obituariessection{padding:0 20px;overflow:hidden;background:#f9efe1}}@media(min-width:280px) and (max-width:767px){.mobileShow{display:block !important}.obituariessection{padding:0 20px;overflow:hidden;background:#f9efe1}.obituariessection h6{line-height:1.3em}.obitContent h6{margin:0;padding:15px 15px 0 15px;line-height:1.3em;display:block}.responsive-iframe{width:100%;height:1320px;border:none}.responsive-iframe2{width:100%;height:3550px;border:none;padding:0 15px}.pagination i{font-size:1rem!important}iframe #services .controls-footer .pagination-btn-left,#services .controls-footer .pagination-btn-right{font-size:16px !important}.cms-form-group-required .cms-form-label:after{position:inherit!important}.Resources h2{margin:0 auto 40px auto!important}.mobileHide{display:none}.navbar{position:relative;min-height:inherit;margin-bottom:0;border:none}p,.body-content li,.contentMenu a{font-size:16px;line-height:24px}h1{font-size:27px;line-height:35px;margin:10px 0}h2{font-size:30px;line-height:36px}.Resources h2{margin:0 0 20px 0}h3{font-size:24px;line-height:32px}.Resources h3{font-size:20px;line-height:26px;padding:0 10px}.callout-button{padding:6px 24px;font-size:14px;display:table;margin:auto}.big-callout-button{padding:8px 24px;font-size:16px !important}.callout2{display:table;width:100%;margin-bottom:20px !important}.topBar{display:none}h6.back{margin-top:-10px;font-size:16px}label{margin:5px 0;font-size:16px}.footerWrapper{display:table;width:200px;margin:auto}.level-3 p{margin-bottom:0!important}.contentMenu .col4{width:100%}.h4,.h5,.h6,h4,h5,h6{margin-bottom:20px}ol,ul{margin-top:0;margin-bottom:20px}.noPaddingLeft,.noPaddingRight,.col-sm-3,.col-sm-2,.col-sm-7,.col-sm-8{padding:0}.mobileCallCallout{background:#5e0600;padding:6px}.mobileCallCallout p,.mobileCallCallout strong{color:#f1d8b5;text-align:center;margin:0}.navbar-fixed-bottom,.navbar-fixed-top{position:relative}.navbar-inverse{background-color:transparent;border-color:transparent;margin-top:0;padding:0}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#bfd4e1}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0;min-height:80px;background:#831c00}.Testimonials{padding:30px 0 10px 0}.Testimonials h3,.Directors h3{font-size:20px;line-height:26px;margin-bottom:25px}.Testimonials .testimonialPerson{font-size:15px}.Resources{padding:30px 0}.resourcesWrapper{margin:0 0 15px 0;display:table}.Resources .container{padding-right:0}.b-description_readmore{line-height:50px;margin-bottom:0}.resourcesWrapper .col-sm-3{width:48%;float:left;padding-right:2%}.Directors{padding:30px 0;min-height:200px}.Directors h3{padding:0}.mobileRightPadding{padding-right:0%!important;padding-left:2%}.navbar-nav{float:none;margin:100px auto 0 auto;display:table}.navbar-brand{padding:0}.navbar-header button{display:inline-table;padding:0;border:none}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li.currentPage a{padding:0;font-size:20px;line-height:50px;font-weight:400;text-align:center;opacity:1;margin:0;border:none}li.mobileExtraNav a{color:#f1d8b5 !important;text-transform:inherit !important;line-height:20px !important}#cms-page-7 a{display:none}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:transparent;background:#831c00;height:100vh !important;max-height:100%;padding:0 0 20px 0;position:relative;width:100%;overflow:hidden;top:-80px;left:0;right:0}.animated-icon{width:25px;height:15px;position:absolute;z-index:100000;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;margin:10px;top:10px;right:10px}.mobileLogo img{max-width:208px;margin:10px auto -10px auto;float:none;display:table}a.mobileLogo{display:table !important;margin:auto}.animated-icon span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.animated-icon span{background:#f1d8b5}.animated-icon span:nth-child(1){top:0}.animated-icon span:nth-child(2){top:8px}.animated-icon span:nth-child(3){top:17px}.animated-icon.open span:nth-child(1){top:11px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.animated-icon.open span:nth-child(2){opacity:0;left:-60px}.animated-icon.open span:nth-child(3){top:11px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.calloutButtonPadding{margin:20px auto 0 auto !important}.mobileFooterDesign{width:100%;clear:both;display:table;text-align:center}.footerMiddle img{margin-bottom:15px}.mobileSplit{width:100%;display:table}footer{padding:40px 0}footer a{margin-bottom:15px;display:inline-table}.bottomRow{margin:30px auto 0 auto}footer p{color:#fff;font-size:20px;line-height:28px}.footerWrapper img{width:150px;margin:20px auto 0 auto}.footerLogo{text-align:center}.footerRight,.footerLeft{padding-top:20px;margin:15px auto 25px auto;display:table;padding:0}.glyphicon-chevron-right:before,.glyphicon-chevron-left:before{font-size:44px}.carousel-control.right,.carousel-control.left{background:none}.bottomArrowUp{text-align:center;font-size:26px;opacity:.7;color:#dc412a}.bottomArrowUp:hover{text-align:center;font-size:26px;opacity:1;color:#dc412a !important}.darkBlueCallout .col-sm-5{padding:0;width:100%}}@media(min-width:767px){.headerSmall .cms-page-link-7 img{width:230px;margin:7px 70px 0 90px}.headerSmall .navbar-nav>li>a,.headerSmall .navbar-nav>li>a:hover,.headerSmall .navbar-nav>li.currentPage a{font-size:18px;margin-top:35px;padding:0 30px}.headerSmall #cms-page-7 a{padding:0 26px;line-height:0;margin-top:0}.headerSmall{-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;height:80px;background:#831c00;margin-top:0}}