body{font-family:"Playfair Display", serif;-webkit-font-smoothing:subpixel-antialiased;font-weight:300}sup{font-size:65%}strong{font-weight:700}span.emphasis{font-size:125%;font-weight:700;text-transform:uppercase}a,a:hover,a:focus{text-decoration:none;color:#000}ul{padding:0;margin:0;list-style-type:none}.font-lato{font-family:"Lato", sans-serif}.text-spaced{letter-spacing:2px}h1{font-size:28px;font-weight:700}@media (min-width: 576px){h1{font-size:30px}}@media (min-width: 768px){h1{font-size:32px}}@media (min-width: 992px){h1{font-size:40px}}@media (min-width: 1200px){h1{font-size:48px}}@media (min-width: 1500px){h1{font-size:56px}}h1 small{display:block;margin-bottom:14px;font-family:"Lato", sans-serif;font-size:50%;line-height:1.5;letter-spacing:2px;text-transform:uppercase}@media (min-width: 992px){h1 small{font-size:40%;letter-spacing:3px}}@media (min-width: 1500px){h1 small{font-size:36%;letter-spacing:4px}}h2{font-size:26px;font-weight:700}@media (min-width: 576px){h2{font-size:28px}}@media (min-width: 768px){h2{font-size:30px}}@media (min-width: 992px){h2{font-size:32px}}@media (min-width: 1200px){h2{font-size:40px}}@media (min-width: 1500px){h2{font-size:48px}}h2 small{display:block;margin-bottom:14px;font-family:"Lato", sans-serif;font-size:50%;line-height:1.5;letter-spacing:2px;text-transform:uppercase}@media (min-width: 992px){h2 small{font-size:40%;letter-spacing:3px}}@media (min-width: 1500px){h2 small{font-size:36%;letter-spacing:4px}}.lh-1-8{line-height:1.8}.lh-2{line-height:2}.ls-2{letter-spacing:2px}.ls-3{letter-spacing:3px}.ls-4{letter-spacing:4px}.fs-18{font-size:18px}.ofx-h{overflow-x:hidden}.pt0{padding-top:0 !important}.pt10{padding-top:10px !important}.pt20{padding-top:20px !important}.pb0{padding-bottom:0 !important}.pb10{padding-bottom:10px !important}.pb20{padding-bottom:20px !important}.pb40{padding-bottom:40px !important}.pb120{padding-bottom:120px !important}.mt0{margin-top:0 !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.mb0{margin-bottom:0 !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb90{margin-bottom:90px !important}.mb100{margin-bottom:100px !important}.mw100{max-width:100px}.mw200{max-width:200px}hr.black{border-color:#000}.gutter-wrapper{padding:60px 0}@media (min-width: 576px){.gutter-wrapper{padding:70px 0}}@media (min-width: 768px){.gutter-wrapper{padding:80px 0}}@media (min-width: 992px){.gutter-wrapper{padding:100px 0}}@media (min-width: 1200px){.gutter-wrapper{padding:130px 0}}@media (min-width: 1500px){.gutter-wrapper{padding:170px 0}}.gutter-wrapper .pb-0{padding-bottom:0}a.btn-box{display:inline-block;padding:8px 25px;line-height:1.5;transition:.3s;color:#000;border:1px solid #000}@media (min-width: 576px){a.btn-box{padding:10px 30px}}@media (min-width: 768px){a.btn-box{padding:11px 35px}}@media (min-width: 992px){a.btn-box{padding:13px 40px}}@media (min-width: 1200px){a.btn-box{padding:15px 57px}}a.btn-box:hover{color:#fff;background:#000}a.btn-box.white{color:#fff;border:1px solid #fff}a.btn-box.white:hover{color:#000 !important;background:#fff}.accent-line{width:37.5%;max-width:200px;margin:30px 0;border-bottom:1px solid #000}@media (min-width: 576px){.accent-line{margin:35px 0}}@media (min-width: 768px){.accent-line{margin:40px 0}}@media (min-width: 992px){.accent-line{margin:80px 0}}@media (min-width: 1200px){.accent-line{margin:110px 0}}@media (min-width: 1500px){.accent-line{margin:130px 0}}.parallax-images-left,.parallax-images-right{position:relative}header{position:fixed;top:0;z-index:100;width:100%;padding:8px 0;background:#fff;box-shadow:0 0 6px rgba(0,0,0,0.25)}@media (min-width: 768px){header{padding:0}}@media (min-width: 768px){header.seventieth-year-nav nav.oc-right>ul>li>a{font-size:11px}}@media (min-width: 992px){header.seventieth-year-nav nav.oc-right>ul>li>a{font-size:14px}}.logo-full{display:block}.logo-scrolled{display:none}.scrolled .logo-scrolled{display:block}.scrolled .logo-full{display:none}.nav-spacer{margin-top:6em}nav.oc-right{font-family:"Lato", sans-serif}@media screen and (max-width: 767px){.top-bar.oc-js.active{position:static}.oc-container{position:absolute;top:0;min-height:100%}.oc-overlay{position:absolute;z-index:-1;width:100%;height:100%;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.oc-overlay.active{z-index:20;background-color:rgba(0,0,0,0.8)}#oc-icon{position:absolute;top:8px;right:7px;z-index:21;display:block;width:50px;height:41px;cursor:pointer;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transition:top 0s;-moz-transition:top 0s;-ms-transition:top 0s;-o-transition:top 0s;transition:top 0s;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}#oc-icon span{position:absolute;left:8px;display:block;width:34px;height:6px;background:#000;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}#oc-icon span.bar1{top:8px}#oc-icon span.bar2,#oc-icon span.bar3{top:18px}#oc-icon span.bar4{top:28px}#oc-icon.active span.bar1{top:18px;left:50%;width:0}#oc-icon.active span{background:#000}#oc-icon.active:hover span{background:#000}#oc-icon.active span.bar2,#oc-icon.active span.bar3{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#oc-icon.active span.bar3{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#oc-icon.active span.bar4{top:18px;left:50%;width:0}.oc-left{left:0;width:100%;overflow-x:hidden;-webkit-transition:left 0.2s linear;-moz-transition:left 0.2s linear;-ms-transition:left 0.2s linear;-o-transition:left 0.2s linear;transition:left 0.2s linear}.oc-left.active{left:-75%;z-index:1;overflow-x:visible}nav.oc-right{right:-75%;width:75%;background-color:#fff}nav.oc-right.active{z-index:9999}nav.oc-right>ul{height:100vh;overflow-y:scroll}nav.oc-right ul li{position:relative}nav.oc-right ul ul{display:none}nav.oc-right>ul li.active>ul{display:block}nav.oc-right ul li a{display:block;padding:10px 41px 10px 15px;color:#333;border-bottom:1px solid #ddd}nav.oc-right li>span.oc-toggle.fas{position:absolute;top:0;right:0;z-index:22;display:block;width:41px;height:45px;padding:14px;cursor:pointer;border-bottom:1px solid #ddd}nav.oc-right li>span.oc-toggle.fa-plus{color:#000;background-color:#eee}nav.oc-right li>span.oc-toggle.fa-minus{color:#fff;background-color:#000}nav.oc-right>ul>li{display:block}nav.oc-right>ul>li>a{font-weight:bold}nav.oc-right>ul>li.active>a{color:#999}nav.oc-right>ul>li>ul li span.oc-toggle.fa-minus,nav.oc-right>ul>li.active>ul li span.oc-toggle.fa-minus{color:#000;background:#eee}nav.oc-right>ul ul li>a{padding-left:25px;background:#fafafa}nav.oc-right>ul ul ul li a{padding:10px 40px;font-size:14px;background:#f4f4f4}nav.oc-right>ul ul ul li.active>a,nav.oc-right>ul ul ul li:hover>a{color:#000}nav.oc-right>ul ul ul li>span.oc-toggle.fas{position:absolute;top:0;right:0;z-index:22;display:block;width:41px;height:28.5px;padding:7.5px 14.5px;cursor:pointer;border-bottom:1px solid #ddd;background-color:#d1d1d1}nav.oc-right>ul ul ul ul li>a{padding:5px 26px 5px 53px;font-size:13px;background:#eee;background-image:url("/site/templates/_assets/img/nav/dash-aaa.png");background-repeat:no-repeat;background-position:35px 6.5px}nav.oc-right>ul ul ul ul li.active>a,nav.oc-right>ul ul ul ul li:hover>a{color:#000;background-image:url("/site/templates/_assets/img/nav/dash-aaa.png")}}@media screen and (min-width: 576px){.container-nav{max-width:540px}}@media screen and (min-width: 768px){#oc-icon{display:none}.container-nav{max-width:720px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}}@media screen and (min-width: 992px){.container-nav{max-width:960px}}@media screen and (min-width: 1200px){.container-nav{max-width:1140px}}.mega-dropdown{position:absolute;display:none;width:100%;padding:28px;font-size:14px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background:#fff}@media (min-width: 768px){.mega-dropdown.active{display:block !important}}@media (min-width: 992px){.mega-dropdown{font-size:16px}}.mega-dropdown .col-section{padding:0 45px}@media (min-width: 992px){.mega-dropdown .col-section{padding:0 60px}}@media (min-width: 1200px){.mega-dropdown .col-section{padding:0 85px}}@media (min-width: 1500px){.mega-dropdown .col-section{margin:18px 0}}.mega-dropdown .col-section.section-1{max-width:38%;-ms-flex:0 0 38%;flex:0 0 38%}@media (min-width: 992px){.mega-dropdown .col-section.section-1{max-width:34%;-ms-flex:0 0 34%;flex:0 0 34%}}@media (min-width: 1200px){.mega-dropdown .col-section.section-1{max-width:32.5%;-ms-flex:0 0 32.5%;flex:0 0 32.5%}}.mega-dropdown .col-section.section-2{max-width:29%;border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2;-ms-flex:0 0 29%;flex:0 0 29%}@media (min-width: 992px){.mega-dropdown .col-section.section-2{max-width:28%;-ms-flex:0 0 28%;flex:0 0 28%}}@media (min-width: 1200px){.mega-dropdown .col-section.section-2{max-width:28%;-ms-flex:0 0 28%;flex:0 0 28%}}.mega-dropdown .col-section.section-3{max-width:33%;-ms-flex:0 0 33%;flex:0 0 33%}@media (min-width: 992px){.mega-dropdown .col-section.section-3{max-width:38%;-ms-flex:0 0 38%;flex:0 0 38%}}@media (min-width: 1200px){.mega-dropdown .col-section.section-3{max-width:39.5%;-ms-flex:0 0 39.5%;flex:0 0 39.5%}}.mega-dropdown .section-title{font-family:"Lato", sans-serif;font-weight:700;white-space:nowrap;letter-spacing:3px;text-transform:uppercase}.mega-dropdown .section-title.wrap{white-space:normal}.mega-dropdown .section-pages a{display:block;padding:8px 0}.mega-dropdown .section-pages a.active,.mega-dropdown .section-pages a:hover{text-decoration:underline}.mega-dropdown .section-pages a:first-child{padding-top:18px}.mega-dropdown .section-pages a:last-child{padding-bottom:0}.mega-dropdown .col-title{max-width:30%;padding-right:30px;font-family:"Lato", sans-serif;font-weight:700;text-align:right;letter-spacing:3px;text-transform:uppercase;border-right:1px solid #d2d2d2;-ms-flex:0 0 30%;flex:0 0 30%}@media (min-width: 992px){.mega-dropdown .col-title{max-width:30%;padding-right:40px;-ms-flex:0 0 30%;flex:0 0 30%}}@media (min-width: 1500px){.mega-dropdown .col-title{max-width:32%;padding-right:47px;margin:18px 0;-ms-flex:0 0 32%;flex:0 0 32%}}.mega-dropdown .col-pages{max-width:27%;padding-left:40px;-ms-flex:0 0 27%;flex:0 0 27%}@media (min-width: 992px){.mega-dropdown .col-pages{max-width:30%;padding-left:50px;-ms-flex:0 0 30%;flex:0 0 30%}}@media (min-width: 1500px){.mega-dropdown .col-pages{max-width:27%;padding-left:70px;margin:18px 0;-ms-flex:0 0 27%;flex:0 0 27%}}.mega-dropdown .col-pages a{display:block;padding:8px 0}.mega-dropdown .col-pages a.active,.mega-dropdown .col-pages a:hover{text-decoration:underline}.mega-dropdown .col-pages a:first-child{padding-top:0}.mega-dropdown .col-pages a:last-child{padding-bottom:0}.mega-dropdown .col-photo{max-width:43%;-ms-flex:0 0 43%;flex:0 0 43%}@media (min-width: 992px){.mega-dropdown .col-photo{max-width:40%;-ms-flex:0 0 40%;flex:0 0 40%}}@media (min-width: 1500px){.mega-dropdown .col-photo{max-width:41%;-ms-flex:0 0 41%;flex:0 0 41%}}.mega-dropdown .col-photo .nav-image{display:none}.mega-dropdown .col-photo .nav-image.default{display:block}.active .cta-chat{visibility:hidden;opacity:0}.cta-chat{position:fixed;right:30px;bottom:30px;z-index:1000;visibility:visible;padding:20px;transition:opacity .4s;opacity:1;border-radius:50%;background:#e2383f}.cta-chat .icon{position:relative;z-index:1;width:36.75px;height:36.75px}.cta-chat .bubble{position:absolute;top:18px;right:-16px;display:none;width:322.5px;height:auto;transition:opacity .4s;transform:translate(0, -100%);opacity:0}@media (min-width: 350px){.cta-chat .bubble{display:block}}.cta-chat .bubble.active{opacity:1}.cta-chat .bubble .close-x{position:absolute;top:5.5%;right:4%;width:11%;height:27%;cursor:pointer}.cta-chat.closed .bubble{display:none}footer{padding:80px 0;color:#fff;background:#1a1a1a}@media (min-width: 992px){footer .col-lg-logo{max-width:15%;-ms-flex:0 0 15%;flex:0 0 15%}footer .col-lg-nav{max-width:53%;-ms-flex:0 0 53%;flex:0 0 53%}footer .col-lg-social{max-width:32%;-ms-flex:0 0 32%;flex:0 0 32%}}@media (min-width: 1200px){footer .col-lg-logo{max-width:17%;-ms-flex:0 0 17%;flex:0 0 17%}footer .col-lg-nav{max-width:52%;-ms-flex:0 0 52%;flex:0 0 52%}footer .col-lg-social{max-width:31%;-ms-flex:0 0 31%;flex:0 0 31%}}@media (min-width: 1500px){footer .col-lg-logo{max-width:15%;-ms-flex:0 0 15%;flex:0 0 15%}footer .col-lg-nav{max-width:53.5%;-ms-flex:0 0 53.5%;flex:0 0 53.5%}footer .col-lg-social{max-width:31.5%;-ms-flex:0 0 31.5%;flex:0 0 31.5%}}footer a{color:#fff}footer a:hover{color:#e2383f}footer nav ul{max-width:605px}@media (min-width: 768px){footer nav ul{display:flex;justify-content:space-evenly}}footer nav ul li{margin-bottom:15px}@media (min-width: 768px){footer nav ul li{margin-bottom:0}}footer .social-icon{display:inline-block;margin-right:30px;font-size:30px}@media (min-width: 1200px){footer .social-icon{margin-right:35px;font-size:35px}}@media (min-width: 1500px){footer .social-icon{margin-right:45px;font-size:45px}}footer .social-icon:last-child{margin-right:0}@media (min-width: 1500px){.slider{height:100vh;min-height:750px}}.slider .slide{position:relative}@media (min-width: 1500px){.slider .slide{height:100vh}}.slider .slide img{width:100%}.slider .slide .overlay{position:absolute;bottom:0;width:100%;padding-top:8px;color:#fff;background:linear-gradient(0deg, rgba(0,0,0,0.2) 80%, transparent 95%, transparent 100%)}@media (min-width: 768px){.slider .slide .overlay{bottom:113px}}@media (min-width: 992px){.slider .slide .overlay{bottom:121px}}@media (min-width: 1200px){.slider .slide .overlay{bottom:65px;padding-top:16px}}.slider .slide .overlay .overlay-bg{display:flex;padding:12px 12px 10px 12px;flex-direction:column;align-items:center}.slider .slide .overlay .container{position:relative;justify-content:center}.slider .slide .overlay .headline{font-size:30px;font-weight:700;line-height:1.1}@media (min-width: 576px){.slider .slide .overlay .headline{font-size:34px}}@media (min-width: 768px){.slider .slide .overlay .headline{font-size:38px}}@media (min-width: 992px){.slider .slide .overlay .headline{font-size:45px}}@media (min-width: 1200px){.slider .slide .overlay .headline{font-size:54px}}@media (min-width: 1500px){.slider .slide .overlay .headline{font-size:64px}}.slider .slide .overlay a.btn-box{padding:8px 20px}@media (min-width: 992px){.slider .slide .overlay a.btn-box{padding:12px 28px}}@media (min-width: 768px){.slider .slick-dots{display:none !important}}.slider .home-slide{display:block !important;min-height:406px !important;background-position:center !important;background-size:cover !important}@media (min-width: 768px){.slider .home-slide{min-height:806px !important}}@media (min-width: 1500px){.slider .home-slide{height:100vh !important;min-height:750px !important}}.slider .wedding-slide{background:url("/site/assets/files/1/home-wedding.jpg")}.slider .non-profit-slide{background:url("/site/assets/files/1/non-profit.jpg")}.slider .corporate-slide{background:url("/site/assets/files/1/home-corporate.jpg")}.slider .school-slide{background:url("/site/assets/files/1/home-school.jpg")}.slider .medical-slide{background:url("/site/assets/files/1/medical.jpg")}.slider .event-planners-slide{background:url("/site/assets/files/1/event-planners.jpg")}.slider-nav{position:absolute;bottom:0;width:100%;padding:0;font-size:20px;text-align:center;color:rgba(255,255,255,0.4);background:linear-gradient(180deg, rgba(0,0,0,0.2) 72%, transparent 98%, transparent 100%)}@media (min-width: 992px){.slider-nav{font-size:22px}}@media (min-width: 1200px){.slider-nav{font-size:24px}}.slider-nav a{cursor:pointer}.slider-nav small{font-family:"Lato", sans-serif;font-size:58%;letter-spacing:3px;text-transform:uppercase}.slider-nav .col{display:flex;padding:8px 12px;line-height:1;align-items:center;justify-content:center}.slider-nav .col.active a{color:#fff}.slider-nav .col.active a:after{position:relative;top:10px;display:block;width:100%;height:5px;margin-top:-5px;content:"";background:#fff}.slider-nav .box-1{border-right:1px solid rgba(255,255,255,0.16);border-bottom:1px solid rgba(255,255,255,0.16)}.slider-nav .box-2{border-bottom:1px solid rgba(255,255,255,0.16)}.slider-nav .box-3{border-bottom:1px solid rgba(255,255,255,0.16);border-left:1px solid rgba(255,255,255,0.16)}@media (min-width: 1200px){.slider-nav .box-3{border-right:1px solid rgba(255,255,255,0.16)}}.slider-nav .box-4{border-right:1px solid rgba(255,255,255,0.16)}.slider-nav .box-6{border-left:1px solid rgba(255,255,255,0.16)}.occasion-container{position:relative;background:url(/site/templates/_assets/img/common/stamford-tent-spires-grey.svg);background-repeat:no-repeat;background-position:top;background-size:70%}.occasion-container .bt-corner-lt{position:absolute;bottom:0;left:10%;z-index:4;display:block;width:20em;height:14em;background-color:#1a1a1a;clip-path:polygon(0 0, 0.5% 0, 0.5% 99.5%, 100% 99.5%, 100% 100%, 0 100%)}.occasion-container .tp-corner-rt{position:absolute;top:10%;right:10%;z-index:4;display:block;width:20em;height:14em;background-color:#1a1a1a;clip-path:polygon(0 0, 100% 0, 100% 100%, 99.5% 100%, 99.5% 0.5%, 0 0.5%)}.home-quote-container{padding-top:3em;padding-bottom:2em;margin-top:100px}@media (min-width: 768px){.home-quote-container{padding-top:0;margin-top:0}}.home-quote-container .tp-corner-lt{position:absolute;top:-14%;left:-30%;z-index:4;display:none;display:block;width:20em;height:14em;background-color:#1a1a1a;clip-path:polygon(0% 0%, 100% 0%, 100% 0.5%, 0.5% 0.5%, 0.5% 100%, 0% 100%)}@media (min-width: 768px){.home-quote-container .tp-corner-lt{top:-8%}}@media (min-width: 992px){.home-quote-container .tp-corner-lt{top:-6%}}@media (min-width: 1200px){.home-quote-container .tp-corner-lt{top:2%}}@media (min-width: 1500px){.home-quote-container .tp-corner-lt{top:12%}}.home-quote-container .bt-corner-rt{position:absolute;right:-10%;bottom:-14%;z-index:4;display:none;display:block;width:20em;height:14em;background-color:#1a1a1a;clip-path:polygon(100% 0%, 100% 100%, 0% 100%, 0 99.5%, 99.5% 99.5%, 99.5% 0)}@media (min-width: 768px){.home-quote-container .bt-corner-rt{bottom:-18%}}@media (min-width: 992px){.home-quote-container .bt-corner-rt{bottom:-10%}}@media (min-width: 1200px){.home-quote-container .bt-corner-rt{bottom:-4%}}@media (min-width: 1500px){.home-quote-container .bt-corner-rt{bottom:6%}}.home-quote-container .end-quote-rt{position:absolute;top:-16%;right:10%;display:block;width:4em}@media (min-width: 768px){.home-quote-container .end-quote-rt{top:-15%;right:-20%;width:4em}}@media (min-width: 992px){.home-quote-container .end-quote-rt{top:-8%;right:0;width:4em}}@media (min-width: 1500px){.home-quote-container .end-quote-rt{top:4%;right:0;width:8em}}.slick-dots{bottom:-40px}.slick-dots li button:before,.slick-dots li.slick-active button:before{opacity:1;color:transparent}.slick-dots li button:before{display:inline-block;width:20px;height:20px;border:1px solid #1a1a1a;border-radius:50%;background-color:transparent}.slick-dots li.slick-active button:before{background-color:#1a1a1a}.testimonial-slider-wrapper{display:flex;height:100%;align-items:center}.testimonial-slider-wrapper .testimonial-slider .slide .quote{font-family:"Playfair Display", serif;font-size:1.1em;font-style:italic}@media (min-width: 992px){.testimonial-slider-wrapper .testimonial-slider .slide .quote{font-size:1.2em}}@media (min-width: 1200px){.testimonial-slider-wrapper .testimonial-slider .slide .quote{font-size:1.4em}}.testimonial-slider-wrapper .testimonial-slider .slide .quote.smaller{font-family:"Playfair Display", serif;font-size:1em;font-style:italic}@media (min-width: 992px){.testimonial-slider-wrapper .testimonial-slider .slide .quote.smaller{font-size:1.1em}}@media (min-width: 1200px){.testimonial-slider-wrapper .testimonial-slider .slide .quote.smaller{font-size:1.2em}}.testimonial-slider-wrapper .testimonial-slider .slide .citation{font-family:"Lato", sans-serif;font-size:.8em;letter-spacing:2px;text-transform:uppercase}.testimonial-slider-wrapper .testimonial-slider .slick-track{display:flex;align-items:center}.testimonial-slider-wrapper .testimonial-slider .slick-dots{text-align:left}.gallery-slider .slide{margin:0 7.5px}.contact-form{background:url("/site/templates/_assets/img/common/bg-contact-us.png") no-repeat left bottom;background-size:100%}@media (min-width: 576px){.contact-form{background-size:80%}}@media (min-width: 768px){.contact-form{background-size:70%}}@media (min-width: 992px){.contact-form{background-size:60%}}@media (min-width: 1200px){.contact-form{padding-bottom:100px;background-size:50%}}@media (min-width: 1500px){.contact-form{background-size:42%}}.contact-form .tel-fax{display:inline-block;width:65px}section.banner-video,section.banner-image{position:relative;width:100%;height:540px;min-height:25rem;overflow:hidden;background-color:black}section.banner-video video,section.banner-video img,section.banner-image video,section.banner-image img{position:absolute;top:50%;left:50%;z-index:0;width:auto;height:auto;min-width:100%;min-height:100%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}section.banner-video .container,section.banner-image .container{position:relative;z-index:2}section.banner-video .banner-text,section.banner-image .banner-text{position:absolute;bottom:0;left:50%;z-index:2;width:100%;padding-top:16px;padding-bottom:8px;flex-direction:column;transform:translate(-50%, 0);text-align:center;color:#fff;background:linear-gradient(0deg, rgba(0,0,0,0.2) 80%, transparent 95%, transparent 100%);align-items:center}@media (min-width: 992px){section.banner-video .banner-text,section.banner-image .banner-text{padding-bottom:20px}}section.banner-video .overlay,section.banner-image .overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0.4990371148) 36%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%)}.red-line{display:block;width:20%;height:1px;margin:auto;margin-bottom:1rem;background:#e23b3c}.overline{font-family:"Lato", sans-serif;letter-spacing:.2em;text-transform:uppercase}.page-sections a{text-decoration:underline;color:#e2383f}.page-sections a.btn-box{margin-top:20px;text-decoration:none;color:#000}.page-sections a.btn-box:hover{color:#fff}.page-sections ul{padding-left:25px;list-style:disc}.page-sections ul li{margin-bottom:.5em}section.body-layout-01{background:url("/site/templates/_assets/img/common/stamford-tent-spires-grey.svg");background-repeat:no-repeat;background-position:bottom;background-size:contain}section.body-layout-01 .container .row .imgs-lt-col{position:relative}section.body-layout-01 .container .row .imgs-lt-col .tp-corner-rt{position:absolute;top:10%;right:10%;z-index:4;display:block;width:10em;height:10em;background-color:#1a1a1a;clip-path:polygon(0 0, 100% 0, 100% 100%, 99.5% 100%, 99.5% 0.5%, 0 0.5%)}section.body-layout-01 .container .row .imgs-lt-col .img-fluid.overlap-md.img-lt{margin-top:1em}section.body-layout-01 .container .row .black-line{display:block;width:40%;height:1px;margin-bottom:3rem;background:#1a1a1a}@media (min-width: 992px){section.body-layout-01 .container .row .black-line{margin-bottom:0}}section.stat-callouts{position:relative}section.stat-callouts .container-fluid{padding:5em 0 3em 0;background-color:#fafafa}@media (min-width: 992px){section.stat-callouts .container-fluid{padding:6em 0 5em 0}}section.stat-callouts .container-fluid .container .row .stat-col{margin-bottom:2em}@media (min-width: 992px){section.stat-callouts .container-fluid .container .row .stat-col{margin-bottom:0}}section.stat-callouts .container-fluid .container .row .stat-col .callout-icon{max-height:4em}section.stat-callouts .tp-corner-rt{position:absolute;top:5%;right:6%;z-index:4;display:block;width:50em;height:8em;background-color:#1a1a1a;clip-path:polygon(0 0, 100% 0, 100% 100%, 99.8% 100%, 99.8% 0.8%, 0 0.8%)}@media (min-width: 576px){section.stat-callouts .tp-corner-rt{top:10%}}@media (min-width: 768px){section.stat-callouts .tp-corner-rt{top:17%}}@media (min-width: 992px){section.stat-callouts .tp-corner-rt{right:2%}}@media (min-width: 1200px){section.stat-callouts .tp-corner-rt{top:20%;right:6%}}@media (min-width: 1500px){section.stat-callouts .tp-corner-rt{top:23%}}section.stat-callouts .bt-corner-lt{position:absolute;bottom:-2%;left:6%;z-index:4;display:block;width:50em;height:8em;background-color:#1a1a1a;clip-path:polygon(0 0, 0.2% 0, 0.2% 99.2%, 100% 99.2%, 100% 100%, 0 100%)}@media (min-width: 768px){section.stat-callouts .bt-corner-lt{bottom:-2%}}@media (min-width: 992px){section.stat-callouts .bt-corner-lt{bottom:-4%;left:2%}}@media (min-width: 1200px){section.stat-callouts .bt-corner-lt{right:6%;bottom:-6%}}@media (min-width: 1500px){section.stat-callouts .bt-corner-lt{bottom:-10%}}section.body-layout-02 .img-rt-container{min-height:400px;overflow-x:hidden}@media (min-width: 992px){section.body-layout-02 .img-rt-container{position:absolute;right:0;display:block;height:100%;padding-right:0}}section.body-layout-02 .img-rt-container .img-rt{display:block;height:100%;background:url("https://via.placeholder.com/676x600/333?text=676x600");background-repeat:no-repeat;background-position:center;background-size:cover}section.body-layout-03 .btn-box{margin-bottom:40px}@media (min-width: 992px){section.body-layout-03 .btn-box{margin-bottom:0}}section.body-layout-03 .imgs-lt-col{min-height:600px}section.body-layout-03 .imgs-lt-col .lt-corner-img{float:left;max-width:100%;transform:translateY(160%)}@media (min-width: 768px){section.body-layout-03 .imgs-lt-col .lt-corner-img{transform:translateY(130%)}}@media (min-width: 992px){section.body-layout-03 .imgs-lt-col .lt-corner-img{transform:translateY(140%)}}section.body-layout-03 .imgs-lt-col .rt-corner-img{float:right;max-width:100%;transform:translateY(-80%)}@media (min-width: 768px){section.body-layout-03 .imgs-lt-col .rt-corner-img{transform:translateY(-90%)}}@media (min-width: 992px){section.body-layout-03 .imgs-lt-col .rt-corner-img{transform:translateY(-70%)}}@media (min-width: 1200px){section.body-layout-03 .imgs-lt-col .rt-corner-img{transform:translateY(-100%)}}section.body-layout-03 .imgs-lt-col .tp-corner-lt{position:absolute;top:0;left:0;z-index:4;display:none;display:block;width:14em;height:14em;background-color:#1a1a1a;clip-path:polygon(0% 0%, 100% 0%, 100% 0.5%, 0.5% 0.5%, 0.5% 100%, 0% 100%)}@media (min-width: 768px){section.body-layout-03 .imgs-lt-col .tp-corner-lt{top:0}}@media (min-width: 992px){section.body-layout-03 .imgs-lt-col .tp-corner-lt{top:0;left:7%}}@media (min-width: 1200px){section.body-layout-03 .imgs-lt-col .tp-corner-lt{top:2%;left:0}}@media (min-width: 1500px){section.body-layout-03 .imgs-lt-col .tp-corner-lt{top:6%}}section.body-layout-03 .imgs-lt-col .bt-corner-rt{position:absolute;right:0;bottom:0;z-index:4;display:none;display:block;width:14em;height:14em;background-color:#1a1a1a;clip-path:polygon(100% 0%, 100% 100%, 0% 100%, 0 99.5%, 99.5% 99.5%, 99.5% 0)}@media (min-width: 768px){section.body-layout-03 .imgs-lt-col .bt-corner-rt{bottom:0}}@media (min-width: 992px){section.body-layout-03 .imgs-lt-col .bt-corner-rt{right:7%;bottom:0}}@media (min-width: 1200px){section.body-layout-03 .imgs-lt-col .bt-corner-rt{right:0;bottom:2%}}@media (min-width: 1500px){section.body-layout-03 .imgs-lt-col .bt-corner-rt{bottom:6%}}section.body-layout-03 .imgs-lt-col .grey-sq{position:absolute;top:50%;left:50%;z-index:-10;display:block;width:50%;height:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#f6f6f6}section.featured-partners{position:relative}section.featured-partners .container-fluid{padding:5em 0 3em 0;background-color:#fafafa}@media (min-width: 992px){section.featured-partners .container-fluid{padding:6em 0 5em 0}}section.featured-partners .container-fluid .container .row .partner-col{margin-bottom:2em}@media (min-width: 992px){section.featured-partners .container-fluid .container .row .partner-col{margin-bottom:0}}section.featured-partners .container-fluid .container .row .partner-col .partner-logo{max-width:12em}section.featured-partners .tp-corner-rt{position:absolute;top:5%;right:6%;z-index:4;display:block;width:50em;height:8em;background-color:#1a1a1a;clip-path:polygon(0 0, 100% 0, 100% 100%, 99.8% 100%, 99.8% 0.8%, 0 0.8%)}@media (min-width: 576px){section.featured-partners .tp-corner-rt{top:10%}}@media (min-width: 768px){section.featured-partners .tp-corner-rt{top:17%}}@media (min-width: 1200px){section.featured-partners .tp-corner-rt{top:20%}}@media (min-width: 1500px){section.featured-partners .tp-corner-rt{top:18%}}section.featured-partners .bt-corner-lt{position:absolute;bottom:-2%;left:6%;z-index:4;display:block;width:50em;height:8em;background-color:#1a1a1a;clip-path:polygon(0 0, 0.2% 0, 0.2% 99.2%, 100% 99.2%, 100% 100%, 0 100%)}@media (min-width: 992px){section.featured-partners .bt-corner-lt{bottom:-4%}}@media (min-width: 992px){section.featured-partners .bt-corner-lt{bottom:-10%}}section.portfolio-gallery .slick-slide{margin:0 7.5px}section.portfolio-gallery .fa-chevron-left{font-size:40px}section.portfolio-gallery .fa-chevron-right{margin-left:30px;font-size:40px}.testimonials>.row{margin-right:-40px;margin-left:-40px}.testimonials>.row>.col{padding-right:40px;padding-left:40px}.testimonial-quote{padding-right:40px;padding-bottom:20px;padding-left:40px}.testimonial-quote .quote{font-family:"Playfair Display", serif;font-size:1.1em;font-style:italic}@media (min-width: 992px){.testimonial-quote .quote{font-size:1.2em}}@media (min-width: 1200px){.testimonial-quote .quote{font-size:1.4em}}.testimonial-quote .citation{font-family:"Lato", sans-serif;font-size:.8em;letter-spacing:2px;text-transform:uppercase}.testimonial-quote .end-quote-rt{display:block;width:4em;margin-right:30px;margin-bottom:20px;margin-left:auto}.testimonial-quote .tp-corner-lt{position:absolute;top:25px;left:0;z-index:4;width:10em;height:7em;background-color:#1a1a1a;clip-path:polygon(0% 0%, 100% 0%, 100% 0.5%, 0.5% 0.5%, 0.5% 100%, 0% 100%)}.testimonial-quote .bt-corner-rt{position:absolute;right:0;bottom:0;z-index:4;width:10em;height:7em;background-color:#1a1a1a;clip-path:polygon(100% 0%, 100% 100%, 0% 100%, 0 99.5%, 99.5% 99.5%, 99.5% 0)}.container-watermark{padding:0 15px;background:url(/site/templates/_assets/img/common/bg-contact-us.png) no-repeat left bottom}.container-watermark .content{justify-content:left}@media (min-width: 992px){.container-watermark .content{justify-content:right}}.bio-feature{background:url(/site/templates/_assets/img/common/stamford-tent-spires-grey.svg);background-repeat:no-repeat;background-position:bottom;background-size:contain}.bio-feature .hrz-align{align-items:center}.bio-feature img{padding-bottom:20px}.bio-tiles img{max-height:380px;padding:8px}.bio-tiles p.overline{max-width:220px;text-align:center}.bio-tiles .tile-wrap{display:flex;flex-direction:column;align-items:center}.bio-tiles .tile-wrap a{padding-top:16px;color:unset}.bio-tiles .tile-wrap a i{font-size:36px}.bio-tiles .decorative{width:40%;padding-top:10px;margin-bottom:60px;border-bottom:1px solid #212529}@media (min-width: 992px){.bio-tiles .decorative{margin-bottom:40px}}.careers a.btn-box{cursor:pointer}.careers .decorative{padding-top:60px;border-bottom:1px solid #212529}.footprint .vector-feature{min-height:440px;justify-content:flex-end}.footprint .vector-feature .map-icon{max-height:260px}.footprint .vector-feature .icon,.footprint .vector-feature .map-icon{margin-bottom:40px}.vector-feature{display:flex;margin-bottom:40px;flex-direction:column;text-align:center;justify-content:center}.vector-feature .image-wrapper{margin-top:10px}.vector-feature img.icon{max-width:220px;max-height:100px}.menu-tile{min-height:unset}@media (min-width: 1200px){.menu-tile{min-height:280px}}.menu-tile .wider{display:block;min-width:100%}.menu-tile a{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center}.icon-pad{padding-bottom:20px}@media (min-width: 992px){.icon-pad{padding-bottom:80px}}.contact-icons{padding-top:20px}.contact-icons i{font-size:28px}.contact-icons a{color:unset}.not-found{min-height:500px;padding-bottom:80px;margin-top:180px;text-align:center}.not-found h1{margin-bottom:60px}@media (min-width: 768px){.img-fluid.overlap-md{max-width:114.55%;transform:translateY(35%)}.img-fluid.overlap-md.img-lt{float:right !important;max-width:134.55%;transform:translateY(95%)}nav.oc-right>ul{display:flex;max-width:950px;margin:0 auto;justify-content:space-between}nav.oc-right>ul>li{position:relative;display:flex;align-items:center}nav.oc-right>ul>li:after{position:absolute;bottom:0;left:50%;width:0;height:4px;content:"";transition:width .3s;transform:translateX(-50%);background:#000}nav.oc-right>ul>li.logo:after{display:none}nav.oc-right>ul>li:hover:after,nav.oc-right>ul>li.hover:after{width:100%;width:calc(100% - 16px)}nav.oc-right>ul>li>a{display:block;padding:8px;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#000}.scrolled nav.oc-right>ul>li>a{padding:22.5px 8px}nav.oc-right>ul>li:hover>ul{position:absolute;display:block}nav.oc-right ul ul{display:none}}@media (min-width: 992px){.contact-form .border-lg-right{position:relative}.contact-form .border-lg-right:after{position:absolute;top:0;right:70px;width:1px;height:100%;content:"";background:#000}nav.oc-right>ul>li>a{font-size:16px;letter-spacing:2px}}@media (min-width: 1200px){nav.oc-right>ul>li>a{letter-spacing:3px}}@media (min-width: 1500px){.container{max-width:1370px}.container.mw-1140{max-width:1140px}}
