.case-studies-card{padding:48px 15px 0}.case-studies-card .top-content{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.case-studies-card .top-content h2{font-size:2.5rem;font-weight:700;line-height:1.2;text-transform:uppercase}.case-studies-card .top-content,.case-studies-card .top-content *{color:#fff}.case-studies-card .top-button{margin-bottom:3rem}.case-studies-card .card-item{padding-left:15px;padding-right:15px;position:relative;width:100%}.case-studies-card .card-item-wrap{display:flex;flex-wrap:wrap}.case-studies-card .card-item-image{margin-bottom:1rem}.case-studies-card .card-content{color:#fff;font-size:18px;font-weight:400;line-height:26px;margin-bottom:3rem;text-align:center;text-transform:uppercase}.case-studies-card .card-item-image .stretched-link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.case-studies-card .card-item .modal{display:none;height:100%;left:0;opacity:0;outline:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1050}.case-studies-card .card-item .modal.show{display:block;opacity:1;overflow-x:hidden;overflow-y:auto;padding-right:15px}.case-studies-card .card-item .modal-dialog{margin:.5rem;-webkit-transform:translateY(-50px);transform:translateY(-50px);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;z-index:99}.case-studies-card .card-item.show .modal-dialog{-webkit-transform:none;transform:none}.case-studies-card .modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.case-studies-card .modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);justify-content:space-between;padding:1rem}.case-studies-card .modal-title{color:#230871;font-size:1.25rem;line-height:1.5;margin-bottom:0;text-transform:uppercase}.case-studies-card .modal-header .close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:#000;float:right;font-size:1.5rem;font-weight:700;line-height:1;margin:-1rem -1rem -1rem auto;opacity:.5;padding:1rem;text-shadow:0 1px 0 #fff}.case-studies-card .modal-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem;position:relative}.case-studies-card .masa-blue-bg p{margin:0}.case-studies-card .img-fluid{height:auto;max-width:100%}.case-studies-card .modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #dee2e6;justify-content:flex-end;padding:.75rem}.modal-footer .close-btn{background-color:#230871;border:1px solid;border-radius:30px;color:#fff;display:inline-block;font-size:16px;font-weight:600;line-height:1.5;margin:.25rem;padding:7px 50px;transition:.3s}.modal-footer .close-btn:hover{background-color:#fff;color:#230871}.case-studies-card .card-item .modal-dialog{display:-ms-flexbox;display:flex;pointer-events:none;position:relative;width:auto;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.case-studies-card .modal-dialog-centered:before{content:"";display:block;height:calc(100vh - 1rem)}.case-studies-card .modal-backdrop{background-color:#000;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .15s linear;width:100vw;z-index:9}.case-studies-card .modal-header .close:focus,.case-studies-card .modal-header .close:hover{opacity:.75}.case-studies-card .show .modal-backdrop{opacity:.5}.case-studies-card .card-item .show .modal-dialog{-webkit-transform:none;transform:none}@media (min-width:576px){.case-studies-card .card-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.case-studies-card .card-item .modal-dialog{margin:1.75rem auto;max-width:500px;min-height:calc(100% - 3.5rem)}.case-studies-card .modal-dialog-centered:before{height:calc(100vh - 3.5rem)}}@media (min-width:992px){.case-studies-card .card-item{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.case-studies-card .card-item .modal-dialog{max-width:800px}}@media only screen and (max-width:991px){.case-studies-card .card-content{font-size:16px;font-weight:400;line-height:24px}}@media only screen and (max-width:767px){.case-studies-card .card-content{font-size:15px;line-height:22px}}