#inner-page-wrapper{margin-bottom:0}#inner-page-wrapper>.container{width:100%;padding:0}.ip-banner{margin:140px 30px 0}body.link-closed .ip-banner{margin-top:105px}.ip-banner .container{display:block}#ip-case-study{font-size:0;letter-spacing:normal;line-height:1}#ip-case-study section{display:block;position:relative;padding:0 30px}.ip-global-title{font-size:29px;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.block-top-content{display:block;position:relative;text-align:center}.block-top-content p{font-size:17px;font-weight:300;letter-spacing:.05em;line-height:1.4;display:block;margin-top:20px}.block-container{max-width:1400px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;width:100%}.block-section{display:block;position:relative;padding:50px 0}.block-section--padding{padding:50px 0;margin-bottom:50px;background-color:#000}.block-text{font-size:17px;font-weight:300;letter-spacing:.05em;line-height:1.4;max-width:100%;margin-left:auto;margin-right:auto}.block-image{display:flex}.block-image--reverse{flex-direction:row-reverse}.block-image--straight .block-image__text-wrap{padding-left:calc(50% + 120px);padding-right:0}.block-image--straight .block-image__text-wrap h2{color:#fff}.block-image--straight .block-image__text-wrap p:not(:last-child){margin-bottom:20px}.block-image--straight .block-image__text-wrap .block-image__text-wrap-content{color:#fff}.block-image__img-col{flex:50%;z-index:1}.block-image__img-col>div{width:100%;height:100%;position:relative;padding-bottom:79%;min-height:508px}.block-image__img-col>div img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.block-image__text-col{flex:50%;display:flex;align-items:center;padding:69px}.block-image__text-col--is-black{background-color:#000}.block-image__text-col--is-black .block-image__text-wrap h2,.block-image__text-col--is-black .block-image__text-wrap .block-image__text-wrap-content{color:#fff}.block-image__form-col{padding:30px}.block-image__content-container{position:absolute;left:50%;transform:translate(-50%);max-width:1400px;padding-left:30px;padding-right:30px;width:100%;margin-left:auto;margin-right:auto}.block-image__text-wrap{padding-right:calc(50% + 69px)}.block-image__text-wrap h2{margin-bottom:16px}.block-image__text-wrap-content ul{margin-left:16px;margin-top:25px}.block-image__text-wrap-content ul li{list-style-type:disc}.ttos-form{position:relative;max-width:800px;margin:30px auto 0}.ttos-form .custom-page-col input[type=email],.ttos-form .custom-page-col input[type=phone],.ttos-form .custom-page-col input[type=text],.ttos-form .custom-page-col textarea,.ttos-form .custom-page-col select{outline:0;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:6px 10px;border:solid 1px rgba(0,0,0,.3)}.ttos-form .custom-page-submit .custom-page-col button{position:relative;right:auto;bottom:auto}.ttos-form .custom-page-row.custom-page-stayintouch .wpcf7-checkbox label{display:block}.ttos-form .custom-page-row.custom-page-stayintouch .wpcf7-checkbox label span.wpcf7-list-item-label{display:none}.ttos-form .custom-page-row.custom-page-stayintouch .wpcf7-checkbox span.wpcf7-list-item.first.last{margin:0}.ttos-form .custom-page-row.custom-page-stayintouch .custom-page-col{display:flex;gap:15px}.ttos-form .custom-page-form .custom-page-row{flex-direction:column;gap:15px}.custom-page-row.custom-page-email-interest .custom-page-col:last-child{margin-top:0}.form-head{max-width:800px;margin:0 auto 30px}.form-head .ip-global-title{margin:0 0 30px}.form-head p{padding-bottom:20px}.block-section.bio-area h2.ip-global-title{margin:0 0 20px}.block-section.bio-area .block-text p{padding-bottom:20px}@media screen and (max-width: 1199px){#ip-case-study section{padding:0 20px}.block-top-content p,.block-text{font-size:16px}.block-image--straight .block-image__text-wrap{padding-left:calc(50% + 60px)}}@media screen and (max-width: 991px){.ip-banner{margin:125px 20px 0}body.link-closed .ip-banner{margin-top:88px}.block-top-content p{font-size:14px}.block-container{max-width:none;padding-left:20px;padding-right:20px}.block-section{padding-top:30px}.block-text{font-size:14px}.block-image{flex-direction:column}.block-image__img-col>div{min-height:0}.block-image__text-col{padding:30px 0 0}.block-image__form-col{padding:30px 0}.block-image__content-container{position:relative;left:0;transform:none;padding:0;max-width:100%}.block-image__text-wrap{padding:0!important}}@media screen and (max-width: 767px){.ip-banner{margin:105px 0 0}body.link-closed .ip-banner{margin-top:68px}#ip-case-study section{padding:0}.ip-global-title{font-size:25px}}
