/* Removes sidenav from page */
.section-nav {
    display: none;
}

@charset "UTF-8";
.js .accordion.examples dt:after,.promise.fulfill p.subtext{font-family:BentonSansRegular,'Arial Narrow',Arial,sans-serif;font-weight:400}
.color-block .title-large,.color-block .title-small,.notched-details .sub-title,.notched-details .title{font-family:BentonSansBold,Arial,sans-serif;font-weight:400}
.notched-details .sub-title{font-family:BentonSansCondRegular,'Arial Narrow',Arial,sans-serif;font-weight:400}
.promise p{font-family:BentonSansCondBold,Arial,sans-serif;font-weight:400}
.promise .italic{font-family:GeorgiaProBoldItalic,Georgia,serif;font-weight:400;font-style:normal}
.reveal-modal-bg{background:#000;background:rgba(0,0,0,.45);bottom:0;display:none;position:fixed;right:0;top:0;z-index:1004;left:0}
.reveal-modal{border-radius:1.25rem;display:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:1005;left:0;background-color:#FFF;padding:1.875rem;border:1px solid #666;box-shadow:0 0 10px rgba(0,0,0,.4)}
@media only screen and (min-width:20.0625em) and (max-width:40em){.reveal-modal{min-height:100vh}
}
.reveal-modal .column,.reveal-modal .columns{min-width:0}
.reveal-modal>:first-child{margin-top:0}
.reveal-modal>:last-child{margin-bottom:0}
.reveal-modal.radius{box-shadow:none;border-radius:1.25rem}
.reveal-modal.round{box-shadow:none;border-radius:1000px}
.reveal-modal.collapse{padding:0;box-shadow:none}
@media only screen and (min-width:40.0625em){.reveal-modal{left:0;margin:0 auto;max-width:64rem;right:0;width:80%;top:6.25rem}
.reveal-modal.tiny{left:0;margin:0 auto;max-width:64rem;right:0;width:30%}
.reveal-modal.small{left:0;margin:0 auto;max-width:64rem;right:0;width:40%}
.reveal-modal.medium{left:0;margin:0 auto;max-width:64rem;right:0;width:60%}
.reveal-modal.large{left:0;margin:0 auto;max-width:64rem;right:0;width:70%}
.reveal-modal.xlarge{left:0;margin:0 auto;max-width:64rem;right:0;width:95%}
}
.reveal-modal.full{height:100vh;height:100%;left:0;margin-left:0!important;max-width:none!important;min-height:100vh;top:0}
@media only screen and (min-width:40.0625em){.reveal-modal.full{left:0;margin:0 auto;max-width:64rem;right:0;width:100%}
}
.reveal-modal.toback{z-index:1003}
.reveal-modal .close-reveal-modal{color:#AAA;cursor:pointer;font-size:2.5rem;font-weight:400;line-height:1;position:absolute;top:.625rem;right:1.375rem;text-decoration:none}
.clearing-thumbs,[data-clearing]{list-style:none;margin-left:0;margin-bottom:0}
.clearing-thumbs:after,.clearing-thumbs:before,[data-clearing]:after,[data-clearing]:before{content:" ";display:table}
.clearing-thumbs:after,[data-clearing]:after{clear:both}
.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px}
.clearing-thumbs[class*=block-grid-] li,[data-clearing][class*=block-grid-] li{margin-right:0}
.clearing-blackout{background:#333;height:100%;position:fixed;top:0;width:100%;z-index:998;left:0}
.clearing-blackout .clearing-close{display:block}
.clearing-container{height:100%;margin:0;overflow:hidden;position:relative;z-index:998}
.clearing-touch-label{color:#AAA;font-size:.6em;left:50%;position:absolute;top:50%}
.visible-img{height:95%;position:relative}
.visible-img img{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);max-height:100%;max-width:100%}
.clearing-caption{background:#333;bottom:0;color:#CCC;font-size:.875em;line-height:1.3;margin-bottom:0;padding:10px 30px 20px;position:absolute;text-align:center;width:100%;left:0}
.clearing-close{color:#CCC;display:none;font-size:30px;line-height:1;padding-left:20px;padding-top:10px;z-index:999}
.clearing-close:focus,.clearing-close:hover{color:#CCC}
.clearing-assembled .clearing-container{height:100%}
.clearing-assembled .clearing-container .carousel>ul,.clearing-feature li{display:none}
.clearing-feature li.clearing-featured-img{display:block}
@media only screen and (min-width:40.0625em){.clearing-main-next,.clearing-main-prev{height:100%;position:absolute;top:0;width:40px}
.clearing-main-next>span,.clearing-main-prev>span{border:12px solid;display:block;height:0;position:absolute;top:50%;width:0}
.clearing-main-next>span:hover,.clearing-main-prev>span:hover{opacity:.8}
.clearing-main-prev{left:0}
.clearing-main-prev>span{left:5px;border-color:transparent #CCC transparent transparent}
.clearing-main-next{right:0}
.clearing-main-next>span{border-color:transparent transparent transparent #CCC}
.clearing-main-next.disabled,.clearing-main-prev.disabled{opacity:.3}
.clearing-assembled .clearing-container .carousel{background:rgba(51,51,51,.8);height:120px;margin-top:10px;text-align:center}
.clearing-assembled .clearing-container .carousel>ul{display:inline-block;z-index:999;height:100%;position:relative;float:none}
.clearing-assembled .clearing-container .carousel>ul li{clear:none;cursor:pointer;display:block;float:left;margin-right:0;min-height:inherit;opacity:.4;overflow:hidden;padding:0;position:relative;width:120px}
.clearing-assembled .clearing-container .carousel>ul li.fix-height img{height:100%;max-width:none}
.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;box-shadow:none;display:block}
.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer!important;width:100%!important}
.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}
.clearing-assembled .clearing-container .carousel>ul li:hover{opacity:.8}
.clearing-assembled .clearing-container .visible-img{background:#333;height:85%;overflow:hidden}
.clearing-close{padding-left:0;padding-top:0;position:absolute;top:10px;right:20px}
}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
main{position:relative;padding-top:10px}
@media only screen and (min-width:64.0625em){main{padding-top:50px}
}
#home main{padding-top:0}
#home #content{padding-top:40px}
@media only screen and (min-width:48em){#home .banner+main{padding-top:0}
}
.examples-grid .slick-next,.examples-grid .slick-prev{z-index:1}
.examples-grid .bg.hover{display:none}
.examples-grid .slick-slide{background:#900}
.examples-grid .slick-slide .statement,.examples-grid .slick-slide figcaption{padding:2rem}
.examples-grid .slick-slide figcaption{padding-bottom:0}
.examples-grid .slick-slide .statement{padding-top:0}
.examples-grid .feature .content,.examples-grid .feature figcaption{color:#fff}
.examples-grid .statement a.button{border-color:#fff;color:#fff}
.examples-grid .statement a.button:hover{background:#fff;color:#900}
.js .breakout .full-width .examples .feature figcaption{margin-left:0}
@media only screen and (max-width:39.9375em){.feature figcaption{font-size:1.6875rem;font-family:BentonSansBold,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif}
}
@media only screen and (min-width:40em){.examples,.js .examples,.js .examples .examples-grid{overflow:hidden}
.examples .feature,.examples .grid-sizer{float:left;width:25%}
.examples .feature figure.media.image img{width:100%}
.js .examples{margin-bottom:40px;padding-bottom:0;position:relative;height:auto!important}
.js .examples .slick-slider,.js .examples figure.media{margin-bottom:0}
.js .examples .slick-slide img{margin:0;padding:0;width:100%}
.js .examples .slick-slider .slick-track{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;width:auto!important}
.js .examples .slick-cloned,.js .examples .slick-next,.js .examples .slick-prev{display:none!important}
.js .examples article{width:25%!important}
.js .examples article.feature:hover{cursor:pointer}
.js .examples .feature{border:2px solid #fff;display:block;position:relative;transition:width .5s ease-in-out}
.js .examples .feature figcaption{font-family:BentonSansBold,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-size:1rem;margin-top:0;opacity:0;position:absolute;left:0;top:50%;text-align:center;text-transform:uppercase;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}
.js .examples .feature img.bg{display:block;z-index:2;width:100%;height:100%}
.js .examples .feature img.hover{height:0;z-index:1;opacity:0;transition:opacity .25s ease-in-out}
.js .examples .feature:hover img.hover{height:auto;left:0;opacity:1;position:absolute;top:0;z-index:3}
.js .examples .feature:hover figcaption{padding:1rem;opacity:1;z-index:3}
.js .examples .feature.expanded img.hover{height:0;z-index:1;opacity:0}
.js .examples .feature.expanded figcaption{opacity:0}
.js .examples .close-panel{background-color:#fff;font-size:0;height:32px;position:absolute;top:3px;right:3px;width:32px}
.js .examples .close-panel:before{color:#900;content:"×";display:block;font-size:1.5rem;height:32px;margin-top:-2px;text-align:center}
.js .examples .feature.large{width:50%!important}
.js .examples .content{display:none}
.js .examples .feature.expanded{border:none;width:50%!important;z-index:1}
.js .examples .feature.expanded .media.image{cursor:auto}
.js .examples .feature[blockIndex="4"] .content,.js .examples .feature[blockIndex="5"] .content,.js .examples .feature[blockIndex="6"] .content,.js .examples .feature[blockIndex="7"] .content,.js .examples .feature[blockIndex="0"] .content,.js .examples .feature[blockIndex="1"] .content,.js .examples .feature[blockIndex="2"] .content,.js .examples .feature[blockIndex="3"] .content{display:block;opacity:0;pointer-events:none;position:absolute;transition:opacity 0s;width:200%}
.js .examples .feature[blockIndex="4"] .content .statement,.js .examples .feature[blockIndex="5"] .content .statement,.js .examples .feature[blockIndex="6"] .content .statement,.js .examples .feature[blockIndex="7"] .content .statement,.js .examples .feature[blockIndex="0"] .content .statement,.js .examples .feature[blockIndex="1"] .content .statement,.js .examples .feature[blockIndex="2"] .content .statement,.js .examples .feature[blockIndex="3"] .content .statement{padding:2rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.js .examples .feature[blockIndex="4"] .content .statement :not(.button),.js .examples .feature[blockIndex="5"] .content .statement :not(.button),.js .examples .feature[blockIndex="6"] .content .statement :not(.button),.js .examples .feature[blockIndex="7"] .content .statement :not(.button),.js .examples .feature[blockIndex="0"] .content .statement :not(.button),.js .examples .feature[blockIndex="1"] .content .statement :not(.button),.js .examples .feature[blockIndex="2"] .content .statement :not(.button),.js .examples .feature[blockIndex="3"] .content .statement :not(.button){font-family:BentonSansBold,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-size:1.2rem}
.js .examples .feature[blockIndex="4"].expanded .content,.js .examples .feature[blockIndex="5"].expanded .content,.js .examples .feature[blockIndex="6"].expanded .content,.js .examples .feature[blockIndex="7"].expanded .content,.js .examples .feature[blockIndex="0"].expanded .content,.js .examples .feature[blockIndex="1"].expanded .content,.js .examples .feature[blockIndex="2"].expanded .content,.js .examples .feature[blockIndex="3"].expanded .content{cursor:auto;height:100%;opacity:1;pointer-events:auto;top:0!important;left:-100%;transition:opacity .75s ease-in 1s;width:100%}
.js .examples.five-box .feature[blockIndex="2"]{left:auto!important;top:0!important;right:0!important}
.js .examples.five-box .feature[blockIndex="2"].expanded{left:auto!important}
.js .examples.five-box .feature[blockIndex="3"].expanded,.js .examples.five-box .feature[blockIndex="3"].transitioning{bottom:0!important;top:auto!important}
.js .examples.five-box .feature[blockIndex="4"].expanded,.js .examples.five-box .feature[blockIndex="4"].transitioning{left:auto!important;bottom:0!important;right:0!important;top:auto!important}
.js .examples.five-box .feature[blockIndex="0"].expanded .content{left:100%}
.js .examples.five-box .feature[blockIndex="1"] .content,.js .examples.five-box .feature[blockIndex="3"] .content{left:-200%!important}
.js .examples.five-box .feature[blockIndex="1"].expanded .content,.js .examples.five-box .feature[blockIndex="3"].expanded .content{left:-100%!important}
.js .examples.five-box .feature[blockIndex="4"] .content,.js .examples.five-box .feature[blockIndex="2"] .content{left:-302%!important}
.js .examples.five-box .feature[blockIndex="4"].expanded .content,.js .examples.five-box .feature[blockIndex="2"].expanded .content{left:-100%!important}
.js .examples.five-box .feature[blockIndex="4"] .content,.js .examples.five-box .feature[blockIndex="1"] .content,.js .examples.five-box .feature[blockIndex="2"] .content,.js .examples.five-box .feature[blockIndex="3"] .content{top:0!important}
.js .examples.eight-box .feature[blockIndex="1"]{left:auto!important;top:0!important;right:50%!important}
.js .examples.eight-box .feature[blockIndex="1"].expanded{left:auto!important}
.js .examples.eight-box .feature[blockIndex="3"]{left:auto!important;top:0!important;right:0!important}
.js .examples.eight-box .feature[blockIndex="3"].expanded{left:auto!important}
.js .examples.eight-box .feature[blockIndex="4"].expanded{bottom:0!important;left:0!important;top:auto!important}
.js .examples.eight-box .feature[blockIndex="5"]{bottom:0!important;left:auto!important;right:50%!important;top:auto!important}
.js .examples.eight-box .feature[blockIndex="5"].expanded{bottom:0;right:50%!important}
.js .examples.eight-box .feature[blockIndex="6"].expanded{bottom:0!important;left:50%!important;top:auto!important}
.js .examples.eight-box .feature[blockIndex="7"]{bottom:0!important;left:auto!important;right:0!important;top:auto!important}
.js .examples.eight-box .feature[blockIndex="7"].expanded{bottom:0;right:0!important}
.js .examples.eight-box .feature[blockIndex="4"].expanded .content,.js .examples.eight-box .feature[blockIndex="5"].expanded .content,.js .examples.eight-box .feature[blockIndex="0"].expanded .content,.js .examples.eight-box .feature[blockIndex="1"].expanded .content{left:100%}
.js .examples .slide-down,.js .examples .slide-up{background-color:#900;height:100%;position:absolute;transition:all 0s;width:100%}
.js .examples .slide-down.slide-to-position,.js .examples .slide-up.slide-to-position{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition:all .5s ease-in-out .395s}
.js .examples .slide-down{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.js .examples .slide-up{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}
.js .examples .boost-zIndex{z-index:2}
}
@media only screen and (min-width:48em){.js .examples .feature figcaption{font-size:1.6rem}
.js .examples .feature[blockIndex="4"] .content .statement :not(.button),.js .examples .feature[blockIndex="5"] .content .statement :not(.button),.js .examples .feature[blockIndex="6"] .content .statement :not(.button),.js .examples .feature[blockIndex="7"] .content .statement :not(.button),.js .examples .feature[blockIndex="0"] .content .statement :not(.button),.js .examples .feature[blockIndex="1"] .content .statement :not(.button),.js .examples .feature[blockIndex="2"] .content .statement :not(.button),.js .examples .feature[blockIndex="3"] .content .statement :not(.button){font-size:1.5rem}
}
.notched-details{background:#e9e7e7;border-top:4px solid #7A1705;padding:1.5rem;position:relative}
.notched-details .sub-title,.notched-details .title{font-size:1.5rem;color:#4A3C31}
.notched-details .sub-title{font-size:1.1rem;margin-bottom:.25rem;text-transform:uppercase}
.notched-details .meta{color:#4A3C31;text-transform:none}
.notched-details .button:focus,.notched-details .button:hover{background:#fff;color:#900}
.notched-block figure{margin-bottom:0}
.notched-block .notched-details .title{font-size:1.5rem;line-height:1.2}
.no-sub-title .notched-details .title{margin-top:0}
@media only screen and (min-width:40.0625em) and (max-width:48em){.grid.thirds>.notched-block{float:left;width:48%}
.grid.thirds>.notched-block:nth-child(2n+3){margin-left:0}
.grid.thirds>.notched-block:nth-child(2n+2){clear:right;margin-left:2.85714%}
}
.accordion.examples dd.content:after,.palette li,.palette:after{clear:both}
@media only screen and (min-width:40.0625em){.notched-details{padding:1.5rem;position:relative;overflow:hidden;z-index:1;background:0 0}
.notched-details .title{font-size:1.75rem;margin-top:2rem}
.notched-details .sub-title+.title{margin-top:0}
.notched-details:after{content:'';position:absolute;top:auto;bottom:0;left:auto;right:0;z-index:-1;background:url(../../images/notch-gray.svg) right bottom no-repeat;width:1000px;height:1000px}
}
.grid .promise,.promise.panel{background:#900}
@media only screen and (min-width:64.0625em){.notched-details{padding:1.5rem}
.notched-details .title{font-size:2.5rem}
.notched-details .meta{font-size:1rem}
}
.swatch{height:5rem;padding:10px;margin-bottom:1rem;color:#fff}
.palette{margin-bottom:2rem}
.palette:after,.palette:before{content:" ";display:table}
.palette .first .swatch,.palette .last .swatch{height:auto}
.palette input,.palette label{float:left}
.palette label{margin-right:2%;width:65%}
.palette input{height:2rem;margin-top:.25rem;padding:.25rem;width:33%}
.palette input,.palette label,.palette span{margin-bottom:.5rem!important}
.swatch.alert,.text-dark{color:#191919}
@media only screen and (max-width:40em){.palette li{position:relative}
.palette label{width:100%;height:auto}
.palette input{position:absolute;right:.25rem}
}
@media only screen and (min-width:40.0625em){.palette{margin:0 -.75rem 2rem;max-width:none;width:auto}
.palette:after,.palette:before{content:" ";display:table}
.palette:after{clear:both}
.palette .one-fourth{padding-left:.75rem;padding-right:.75rem;width:25%;float:left}
.palette .three-fourths{padding-left:.75rem;padding-right:.75rem;width:75%;float:right}
.palette .title{margin-top:4.6rem}
.palette li:nth-child(2) input{margin-top:1.5rem}
}
.promise{text-align:center;-webkit-font-smoothing:antialiased}
.promise:before{display:none}
.promise p{font-size:1.5rem;letter-spacing:.1em;text-transform:uppercase}
.promise .italic,.promise .shrink{letter-spacing:0}
.promise .promise-of,.promise span.fulfill{display:block;font-size:1rem;margin-bottom:0}
.promise .promise-of .italic,.promise span.fulfill .italic{vertical-align:4px}
.promise .italic{font-size:.666667em;vertical-align:3px;text-transform:none}
.promise .expand{letter-spacing:.1em}
.promise .break{display:block}
.promise.panel{border:none;padding:0;margin-bottom:0}
.promise.panel p{color:#fff}
.promise a.button{display:inline-block;width:auto;border:1px solid #fff;margin-top:8px;padding:6px 18px}
.promise.fulfill p{font-size:1.5rem}
.promise.fulfill p.subtext{font-size:1.25rem;text-transform:none;letter-spacing:0}
.promise-list .layout{position:relative;padding-left:.75rem;padding-right:.75rem;width:66.66667%;left:0;right:auto;margin-left:auto;margin-right:auto;float:none}
.grid .promise p{font-size:1.5rem;color:#fff;padding:3rem 1.5rem}
.grid .promise .italic{vertical-align:2px}
.section.cta .bg-image-cover{background-position:center 20%}
a.button.cta{padding:.5rem 1.5rem!important;margin-bottom:0}
.wells-shake.bg-image{min-height:150px;background-position:left top;background-size:contain}
.section.promise-list{background:#2160d5;background:linear-gradient(to bottom,#4e94eb 0,#2160d5 70%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e94eb', endColorstr='#2160d5', GradientType=0 );padding-bottom:285px!important;color:#fff}
.promise-list .bg-image-cover{height:300px;background-size:contain;background-position:50% bottom;bottom:0;top:auto}
@media only screen and (min-width:40.0625em){.wells-shake.bg-image{min-height:200px}
.section.promise-list{padding-bottom:345px!important}
.promise.panel{padding:32px 0}
.promise.panel a.button{margin-top:32px}
a.button.cta{margin:0}
a.button.cta+.button.cta{margin-left:1rem;margin-top:1rem}
}
@media only screen and (min-width:40.0625em){.promise p{font-size:2.25rem}
.promise .italic{vertical-align:6px}
.promise .promise-of,.promise span.fulfill{font-size:1.25rem}
}
@media only screen and (min-width:64.0625em){.wells-shake.bg-image{min-height:400px}
.promise p{font-size:2.5rem}
.promise .promise-of,.promise span.fulfill{font-size:1.5rem}
.promise:not(.custom) .break{display:inline}
.promise.fulfill p{font-size:3.125rem}
.promise.fulfill p.subtext{font-size:1.5rem}
.promise-list p.breakout{font-family:BentonSansBold;font-size:3.4375rem;margin-left:-190px;margin-right:-190px;padding:35px 0;line-height:1.25}
}
.home-promise{position:relative;overflow:hidden}
@media only screen and (max-width:40em){.home-promise:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:rgba(0,0,0,.1);z-index:1}
}
.promise-language{position:relative;opacity:0;transition:opacity .75s 0;text-align:left}
.promise-language h3{color:#900;font-size:32px;font-family:BentonSansBold;font-weight:400;text-transform:uppercase;letter-spacing:3px;margin-top:0;margin-bottom:22px}
.promise-language .promise-of{display:block;font-size:20px;margin-bottom:20px;font-family:BentonSansBold;font-weight:400;line-height:1;letter-spacing:0}
.promise-language .promise-of .italic{font-size:.75em;font-family:GeorgiaProBoldItalic;text-transform:none;line-height:1;display:inline-block;vertical-align:.15em}
.promise-language .button{background:#900!important;color:#fff!important;width:auto}
.promise-language .button:focus,.promise-language .button:hover{background:#fff!important;color:#900!important;border-color:#900!important}
.home-promise.animate .promise-language{opacity:1;transition:all 1s 1s}
@media screen and (min-width:641px){.promise-language h3{font-size:40px}
.promise-language .promise-of{font-size:24px}
}
@media only screen and (min-width:780px){.promise-language h3{font-size:48px;margin-bottom:42px}
.promise-language .promise-of{font-size:28px;margin-bottom:40px}
}
@media only screen and (min-width:865px){.promise-language h3{font-size:56px;margin-bottom:42px}
.promise-language .promise-of{font-size:32px;margin-bottom:40px}
}
@media only screen and (min-width:64.0625em){.promise-language h3{font-size:56px;margin-bottom:42px}
.promise-language .promise-of{font-size:32px;margin-bottom:40px}
}
.color-block,.color-large-container p,.color-medium-container p{font-size:1rem}
.leadership .feature .media,.promise.panel{margin-bottom:0}
.promise-trident{text-align:center;position:absolute;height:100%;left:50%;top:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);transition:all 1s;will-change:transform}
.promise-trident object{height:1000%;-webkit-transform:scale3d(.1,.1,1);transform:scale3d(.1,.1,1);-ms-transform-origin:50% 0;-webkit-transform-origin:50% 0;transform-origin:50% 0;transition:all 1s;will-change:transform}
@media only screen and (max-width:600px){.home-promise.animate .promise-trident{-webkit-transform:translate3d(-77%,-660%,0);transform:translate3d(-77%,-660%,0)}
.home-promise.animate .promise-trident object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@media only screen and (min-width:641px){.home-promise.animate .promise-trident{-webkit-transform:translate3d(-68%,-660%,0);transform:translate3d(-68%,-660%,0)}
.home-promise.animate .promise-trident object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@media only screen and (min-width:900px){.home-promise.animate .promise-trident{-webkit-transform:translate3d(-67%,-660%,0);transform:translate3d(-67%,-660%,0)}
}
@media only screen and (min-width:1025px){.home-promise.animate .promise-trident{-webkit-transform:translate3d(-67%,-660%,0);transform:translate3d(-67%,-660%,0)}
}
@media only screen and (min-width:1160px){.home-promise.animate .promise-trident{-webkit-transform:translate3d(-64%,-660%,0);transform:translate3d(-64%,-660%,0)}
}
@media only screen and (min-width:1275px){.home-promise.animate .promise-trident{-webkit-transform:translate3d(-60%,-660%,0);transform:translate3d(-60%,-660%,0)}
}
@media only screen and (min-width:1450px){.home-promise.animate .promise-trident{-webkit-transform:translate3d(-55%,-660%,0);transform:translate3d(-55%,-660%,0)}
}
@media only screen and (min-width:1680px){.home-promise.animate .promise-trident{-webkit-transform:translate3d(-56%,-790%,0);transform:translate3d(-56%,-790%,0)}
.home-promise.animate .promise-trident object{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}
}
@-moz-document url-prefix(){.home-promise.animate .promise-trident,.promise-trident{display:none!important}
.home-promise::before{z-index:2}
.home-promise::after{content:'';position:absolute;right:-20px;bottom:-20px;width:2500px;height:2500px;background:url(img/notch-white.svg) right bottom no-repeat;z-index:1}
.home-promise .promise-language{z-index:3}
}
@media screen and (min-width:450px){@-moz-document url-prefix(){.home-promise::after{right:0;bottom:0}
}
}
@supports (-ms-accelerator:true){.home-promise.animate .promise-trident,.promise-trident{display:none!important}
.home-promise::before{z-index:2}
.home-promise::after{content:'';position:absolute;right:-20px;bottom:-20px;width:2500px;height:2500px;background:url(img/notch-white.svg) right bottom no-repeat;z-index:1}
.home-promise .promise-language{z-index:3}
}
@media screen and (min-width:450px){@supports (-ms-accelerator:true){.home-promise::after{right:0;bottom:0}
}
}
.bg-dark-crimson{background-color:#4c1213}
.bg-light-crimson{background-color:#dd0031}
.bg-dark-limestone{background-color:#83786f}
.bg-cream{background-color:#fff;color:#4A3C31}
.bg-gold,.bg-gold .color-details,.bg-gold .title-small{background-color:#F1BE48;color:#4A3C31!important}
.bg-dark-gold{background-color:#DC8823}
.bg-mint{background-color:#008264}
.bg-dark-mint{background-color:#285C4D}
.bg-midnight{background-color:#006298}
.bg-dark-midnight{background-color:#01426a}
.bg-majestic{background-color:#66435a}
.bg-dark-majestic{background-color:#512a44}
.bg-gold.sixty{background-color:#f7d891;color:#4A3C31}
.bg-gold.forty{background-color:#f9e5b6;color:#4A3C31}
.bg-gold.twenty{background-color:#fcf2da;color:#4A3C31}
.bg-mint.sixty{background-color:#66b4a2;color:#4A3C31}
.bg-mint.forty{background-color:#99cdc1;color:#4A3C31}
.bg-mint.twenty{background-color:#cce6e0;color:#4A3C31}
.bg-midnight.sixty{background-color:#66a1c1;color:#4A3C31}
.bg-midnight.forty{background-color:#99c0d6;color:#4A3C31}
.bg-midnight.twenty{background-color:#cce0ea;color:#4A3C31}
.bg-majestic.sixty{background-color:#a38e9c;color:#4A3C31}
.bg-majestic.forty{background-color:#c2b4bd;color:#4A3C31}
.bg-majestic.twenty{background-color:#e0d9de;color:#4A3C31}
.bg-limestone.sixty{background-color:#cdc8c2;color:#4A3C31}
.bg-limestone.forty{background-color:#dedad7;color:#4A3C31}
.bg-limestone.twenty{background-color:#eeedeb;color:#4A3C31}
.color-block{color:#fff;padding:1rem}
.color-block li{padding:.75rem 1rem}
.color-block.bg-cream,.color-block.bg-cream *{color:#4A3C31}
.no-bullet.color-block{padding:0}
.color-large-container h2,.color-large-container p,.color-medium-container h2,.color-medium-container p{color:#fff}
.no-bullet li{margin-bottom:1rem}
.bg-split{display:table;padding:0!important;width:100%}
.bg-split div{display:table-cell;padding:.75rem 1rem;width:50%}
.color-block .title-large,.color-block .title-small{margin-bottom:.5rem}
.color-block .title-large{font-size:2.3125rem;line-height:1.1}
p.color-details{font-size:.8rem}
.color-large-container .bg-cream,.color-medium-container .bg-cream{border:2px solid #EDEBEB;padding-bottom:.8rem}
.no-js .clearing-trigger{display:none}
.no-js .clearing-feature li{display:block}
.accordion.examples dt{border-bottom:0}
.accordion.examples dd.content{padding:1.5rem}
.accordion.examples dd.content:after,.accordion.examples dd.content:before{content:" ";display:table}
.accordion.examples dt.open+dd.content{background-color:#fff;border:1px solid #EDEBEB}
.accordion.examples .one-third img{padding-left:.3rem;padding-top:.8rem}
.accordion.examples .clearing-thumbs{text-align:center;width:auto!important}
.accordion.examples .clearing-thumbs li{margin-right:8px!important;width:28px!important}
.accordion.examples .clearing-thumbs li a{background-color:transparent}
.accordion.examples .clearing-thumbs li.visible a{background-color:#900}
.accordion.examples .clearing-thumbs li:last-child{margin-right:0}
.accordion.examples .clearing-thumbs a{border-radius:8px;color:#fff}
.accordion.examples .clearing-thumbs a img{display:none}
.accordion.examples .clearing-thumbs figure+p{display:block;line-height:1.1;padding:.5rem}
.accordion.examples ul.mobile{display:none}
@media only screen and (min-width:40.0625em){.accordion.examples .clearing-thumbs li:nth-child(even){display:none;width:0}
}
.text a.clearing-close{background-color:#900;color:#fff;padding:.4rem .8rem}
.text a.clearing-main-next,.text a.clearing-main-prev{background:0 0}
.text a.clearing-main-next span,.text a.clearing-main-prev span{background:#4d4d4d;border:0;height:38px!important;width:36px!important}
.text a.clearing-main-next span:before,.text a.clearing-main-prev span:before{font-family:iucomm;font-size:20px;line-height:1;color:#fff}
.text a.clearing-main-prev span{padding:.3rem .6rem}
.text a.clearing-main-prev span:before{content:''}
.text a.clearing-main-next span{padding:.3rem .8rem}
.text a.clearing-main-next span:before{content:''}
@media only screen and (max-width:40em){.no-bullet.color-block li:last-child{margin-bottom:-.5rem}
.no-bullet.color-block li:last-child.bg-mahogany{margin-bottom:1rem}
.text .clearing-blackout a.clearing-close{display:inline-block;position:absolute;right:0}
.text a.clearing-main-next,.text a.clearing-main-prev{position:absolute;top:50%}
.text a.clearing-main-next span,.text a.clearing-main-prev span{position:absolute}
.text a.clearing-main-next span:before,.text a.clearing-main-prev span:before{position:absolute;top:.6rem}
.text a.clearing-main-next.disabled,.text a.clearing-main-prev.disabled{opacity:.3}
.text a.clearing-main-prev span{left:0}
.text a.clearing-main-next,.text a.clearing-main-next span{right:0}
}
@media only screen and (min-width:40.0625em){.clearing-assembled .clearing-container .visible-img{margin-top:20px}
.clearing-assembled .clearing-container .clearing-caption{background:0 0;color:#111}
.text .clearing-blackout a.clearing-close{margin-top:.5rem}
}
.no-js .reveal-modal{background-color:transparent;border:none;box-shadow:none;display:block;margin-top:1.5rem;min-height:auto;padding:0;position:relative;visibility:visible}
.js #videoModalTitle,.js .flex-video+figcaption,.no-js .close-reveal-modal,.no-js a[data-reveal-id=videoModal],.no-js a[data-reveal-id="[id^='videoModal-']"]{display:none}
.js #videoModal.reveal-modal,.js [id^=videoModal].reveal-modal{background:rgba(0,0,0,.7);border-radius:0}
.js #videoModal.reveal-modal figcaption,.js #videoModal.reveal-modal h1,.js #videoModal.reveal-modal h2,.js #videoModal.reveal-modal h3,.js #videoModal.reveal-modal h4,.js #videoModal.reveal-modal h5,.js #videoModal.reveal-modal h6,.js #videoModal.reveal-modal p,.js [id^=videoModal].reveal-modal figcaption,.js [id^=videoModal].reveal-modal h1,.js [id^=videoModal].reveal-modal h2,.js [id^=videoModal].reveal-modal h3,.js [id^=videoModal].reveal-modal h4,.js [id^=videoModal].reveal-modal h5,.js [id^=videoModal].reveal-modal h6,.js [id^=videoModal].reveal-modal p{color:#fff}
.js #videoModal.reveal-modal h1,.js #videoModal.reveal-modal h2,.js #videoModal.reveal-modal h3,.js [id^=videoModal].reveal-modal h1,.js [id^=videoModal].reveal-modal h2,.js [id^=videoModal].reveal-modal h3{font-size:1rem}
.js .close-reveal-modal{background-color:#900;color:#fff;padding:.2rem .6rem}
@media only screen and (min-width:48em){.js #videoModal,.js [id^=videoModal]{padding:5rem 7rem}
.js #videoModal .close-reveal-modal,.js [id^=videoModal] .close-reveal-modal{margin-top:.9rem}
}
@media only screen and (min-width:61.25em){.js #videoModal,.js [id^=videoModal]{padding:1.5rem 5rem}
.js #videoModal.reveal-modal .video-examples,.js #videoModal.reveal-modal .video-examples iframe,.js [id^=videoModal].reveal-modal .video-examples,.js [id^=videoModal].reveal-modal .video-examples iframe{margin:0 auto;max-width:1024px;max-height:768px}
}
span.help-text{color:#999;font-size:.75rem}

/*CSS Added for Sponsorsorship and Membership Form Table*/
/*#requestTable tr td{border-top:1px solid #01426A;}*/
#requestTable th{background:#f8f8f8; color: #000000; font-weight: bolder; border-bottom: 1px solid #cccccc; }
#requestTable th a{color: ##01426A;}

/*#historyTable tr td{border-top:1px solid #01426A;}*/
#historyTable th{background:#f8f8f8; color: #000000;font-weight: bolder; border-bottom: 1px solid #cccccc;}
#historyTable th a{color: ##01426A;}

table tbody tr td, table tbody tr th, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td {word-break: break-word;}

/* Breakout panel padding-bottom fix */

.breakout.bg-image .panel {
    padding-bottom: 24px;
}

.container--details .teaser span{font-family:BentonSansBold,Arial,sans-serif;font-weight:400}
.container--details .subtitle{font-family:BentonSansCondRegular,'Arial Narrow',Arial,sans-serif;font-weight:400}

.container--details .subtitle{color:#900}
.container--details .meta,.container--details .subtitle,.container--details .title{margin-bottom:.75rem}
.container--details .meta,.container--details .subtitle {font-size: 1.125rem;} 