.ip-banner{display:none}.ip-custom-banner .ip-banner{display:block;border-bottom-left-radius:var(--border-radius);overflow:hidden}.ip-custom-banner.default{display:none}#inner-page-wrapper{margin:0}#inner-page-wrapper>.container{width:100%;padding:0}.ip-custom-banner{position:relative;padding-left:70px}.ip-banner:before{background:url(../../assets/images/community-details/cd-banner-overlay.png) no-repeat;background-size:cover;background-position:center}.ip-banner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,.3)}.ip-cs-banner-content{position:absolute;bottom:95px;left:0;width:100%;color:#fff;z-index:5;padding:0 100px}.ip-custom-banner .ip-banner .entry-title{font-size:80px;font-weight:400;font-family:var(--font-family-title);text-transform:uppercase;line-height:.9;text-shadow:0px 2px 4px rgba(0,0,0,.63);text-align:left}.ip-custom-banner .ip-banner .entry-title span{display:block}.ip-cs-banner-text{font-size:16px;font-weight:400;line-height:1.9;letter-spacing:.025em;max-width:1011px;margin-top:21px}#ftr-git{display:none}.ip-cs-section1{position:relative;padding:120px 70px}.ip-cs-s1-title{margin:0 0 50px}.ip-cs-s1-row:not(:last-child){margin-bottom:55px}.ip-cs-s1-col-wrap{display:flex;flex-wrap:wrap;align-items:center}.ip-cs-s1-col-img,.ip-cs-s1-col-details{width:50%}.ip-cs-s1-img{position:relative;padding:5px}.ip-cs-s1-img img{position:relative;z-index:5;border-top-right-radius:70px;overflow:hidden;width:100%}.ip-cs-s1-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#FFF;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgb(213,213,213) 100%);border-top-right-radius:74px;pointer-events:none}.ip-cs-s1-row:nth-child(odd) .ip-cs-s1-col-details{padding-left:82px}.ip-cs-s1-row:nth-child(2n) .ip-cs-s1-col-details{padding-right:82px}.ip-cs-s1-details{position:relative;color:#000}.ip-cs-s1-details-title{font-size:60px;font-weight:400;font-family:var(--font-family-title);line-height:.9;text-transform:uppercase}.ip-cs-s1-details-title small{font-size:35px;line-height:1.3;display:block;margin-top:15px}.ip-cs-s1-details-row{margin:27px 0 20px}.ip-cs-s1-details-row span{display:inline-block;font-size:35px;line-height:.8;font-family:var(--font-family-title)}.ip-cs-s1-details-row span small{display:block;font-size:16px;font-weight:400;font-family:var(--font-family-default);line-height:2;letter-spacing:.05em}.ip-cs-s1-details-row span:first-child{padding-right:70px}.ip-cs-text{font-size:16px;line-height:2;letter-spacing:.05em;color:#000}.ip-cs-text.ip-cs-whatwedid{margin-top:30px}.ip-cs-text.ip-cs-whatwedid ul{margin-left:17px}.ip-cs-text.ip-cs-whatwedid ul li{list-style:disc}.ip-cs-s1-pagination{position:relative;max-width:578px;margin:80px auto 0;display:flex;align-items:center;justify-content:center}.ip-cs-s1-pagination button{background:transparent;border:none;padding:0;width:73px;height:58px;transition:var(--default-transition)}.ip-cs-s1-pagination button:hover{opacity:.7}.ip-cs-s1-pagination ul{font-size:0;margin:0 18px!important}.ip-cs-s1-pagination ul li{display:inline-block;padding:0 10px}.ip-cs-s1-pagination ul li a{padding:5px;font-size:20px;font-weight:200;position:relative}.ip-cs-s1-pagination ul li a.active,.ip-cs-s1-pagination ul li a:hover{border-bottom:1px solid #000}.ip-cs-section2{position:relative;padding:76px 15px 0}.ip-cs-section2 .section-side-title{color:#fff}.ip-cs-section2 .section-side-title .line{background:#fff}.ip-cs-section2 .bg-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/case-studies/cs-bg-overlay.png) no-repeat;background-size:cover;background-position:center;pointer-events:none}.ip-cs-s2-inner{position:relative;z-index:5;max-width:1140px;margin:0 auto;background:rgba(255,255,255,.89);padding:70px 134px 170px}.ip-cs-s2-title{margin:0 0 30px}.ip-cs-s2-inner .ip-cs-text{text-align:center}.ip-cs-text h3{font-size:30px;font-family:var(--font-family-title);line-height:1.3;letter-spacing:.05em}.ip-cs-s2-inner .ip-cs-text p{display:block;margin-top:34px}.btn-a.is-center{margin:0 auto}.ip-cs-btn{margin-top:40px}.ip-cs-btn a{width:211px}.ip-cs-s1-row:nth-child(2n) .ip-cs-s1-col-wrap{flex-flow:row-reverse}@media screen and (min-width: 992px){.ip-custom-banner{padding-left:4.38vw}.ip-cs-banner-content{bottom:5.94vw;padding:0 5.21vw}.ip-custom-banner .ip-banner .entry-title{font-size:5vw;text-shadow:0px .13vw .25vw rgba(0,0,0,.63)}.ip-cs-banner-text{font-size:1vw;max-width:63.19vw;margin-top:1.31vw}.ip-cs-section1{padding:7.5vw 4.38vw}.ip-cs-s1-title{margin:0 0 3.13vw}.ip-cs-s1-row:not(:last-child){margin-bottom:3.44vw}.ip-cs-s1-img{padding:.31vw}.ip-cs-s1-img img{border-top-right-radius:4.38vw}.ip-cs-s1-img:after{border-top-right-radius:4.63vw}.ip-cs-s1-row:nth-child(odd) .ip-cs-s1-col-details{padding-left:5.13vw}.ip-cs-s1-row:nth-child(2n) .ip-cs-s1-col-details{padding-right:5.13vw}.ip-cs-s1-details-title{font-size:3.75vw}.ip-cs-s1-details-title small{font-size:2.19vw;margin-top:.94vw}.ip-cs-s1-details-row{margin:1.69vw 0 1.25vw}.ip-cs-s1-details-row span{font-size:2.19vw}.ip-cs-s1-details-row span small{font-size:1vw}.ip-cs-s1-details-row span:first-child{padding-right:4.38vw}.ip-cs-text{font-size:1vw}.ip-cs-text.ip-cs-whatwedid{margin-top:1.88vw}.ip-cs-text.ip-cs-whatwedid ul{margin-left:1.06vw}.ip-cs-s1-pagination{max-width:36.13vw;margin:5vw auto 0}.ip-cs-s1-pagination button{width:4.56vw;height:3.63vw}.ip-cs-s1-pagination ul{margin:0 1.13vw!important}.ip-cs-s1-pagination ul li{padding:0 .63vw}.ip-cs-s1-pagination ul li a{padding:.31vw;font-size:1.25vw}.ip-cs-s1-pagination ul li a.active,.ip-cs-s1-pagination ul li a:hover{border-bottom:.06vw solid #000}.ip-cs-section2{padding:4.75vw .94vw 0}.ip-cs-s2-inner{max-width:71.25vw;padding:4.38vw 8.38vw 10.63vw}.ip-cs-s2-title{margin:0 0 1.88vw}.ip-cs-text h3{font-size:1.88vw}.ip-cs-s2-inner .ip-cs-text p{margin-top:2.13vw}.ip-cs-btn{margin-top:2.5vw}.ip-cs-btn a{width:13.19vw}}@media only screen and (max-width: 991px){.ip-custom-banner{padding-left:0}.ip-custom-banner .ip-banner{border-radius:0}.ip-cs-banner-content{bottom:30px;padding:0 15px;text-align:center}.ip-custom-banner .ip-banner .entry-title{font-size:50px;text-align:center}.ip-cs-banner-text{font-size:15px;line-height:1.4;margin-top:15px}.ip-cs-section1{padding:50px 15px}.ip-cs-s1-title{margin:0 0 30px}.ip-cs-s1-row:not(:last-child){margin-bottom:35px}.ip-cs-s1-col-wrap>div{width:100%;padding:0!important;text-align:center}.ip-cs-s1-details{margin-top:30px}.ip-cs-s1-details-row span{display:block;padding:10px 0!important}.ip-cs-text.ip-cs-whatwedid strong{display:block}.ip-cs-text.ip-cs-whatwedid ul{margin-left:15px;display:inline-block;text-align:left}.ip-cs-s1-row:nth-child(2n) .ip-cs-s1-col-wrap{flex-direction:column}.ip-cs-s1-pagination{justify-content:center}.ip-cs-section2{padding:50px 15px 0}.ip-cs-s2-inner{padding:50px 30px}}@media only screen and (max-width: 767px){.ip-banner canvas{min-height:420px}.ip-custom-banner .ip-banner .entry-title,.ip-cs-s1-details-title{font-size:40px}.ip-cs-s1-details-row{margin:15px 0}.ip-cs-s1-details-row span{font-size:25px}.ip-cs-text h3{font-size:20px}.ip-cs-btn a{width:181px}.ip-cs-s1-pagination ul li{padding:0 5px}}@media only screen and (max-width: 480px){.ip-cs-banner-text{font-size:13px;line-height:1.3}.ip-custom-banner .ip-banner .entry-title{font-size:30px}.ip-cs-s1-img img{border-top-right-radius:50px}.ip-cs-s1-img:after{border-top-right-radius:54px}.ip-cs-s1-details-title{font-size:30px}.ip-cs-s1-details-title small{font-size:25px}.ip-cs-s2-inner{padding:50px 15px}.ip-cs-s2-inner .ip-cs-text p{margin-top:20px}.ip-cs-s1-pagination ul{margin:0 5px!important}.ip-cs-s1-pagination ul li a{padding:2px;font-size:15px}.ip-cs-s1-pagination button{width:53px;height:43px}}
