.ficha .modal.active .modal-content{border-top-right-radius:0;border-bottom-left-radius:0}.modal{display:none}.modal.active{position:fixed;top:0;width:100%;height:100vh;display:block;z-index:10001}.modal.active.mobile{position:absolute}.modal.active .modal-background{position:absolute;width:100%;height:100%;background:#000;opacity:.7;display:block;z-index:10001}.modal.active .modal-image-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10002;display:flex;justify-content:center}.modal.active .modal-image-container .modal-image-inner{position:relative}.modal.active .modal-image-container .modal-image-inner .modal-close{position:absolute;right:0;top:0;cursor:pointer}.modal.active .modal-content{position:absolute;display:block;background:#fff;padding:30px 25px;text-align:center;width:400px;min-height:150px;left:50%;margin-left:-200px;top:50%;margin-top:-75px;opacity:1;z-index:10002;border-top-right-radius:15px;border-bottom-left-radius:15px}.modal.active .modal-content .modal-text{margin-bottom:20px;padding:0 25px}.modal.active .modal-content .view-button{margin-right:20px}.modal.active .modal-content.no-padding{padding:0}.modal.active .modal-content.large{width:900px;margin-left:-450px;min-height:400px;margin-top:-200px}.modal.active .modal-content.small{width:600px;margin-left:-300px;min-height:327px;margin-top:-200px}.modal.active .modal-content.small .modal-body-content{padding-top:30px}.modal.active .modal-content .modal-header{position:relative;top:0;width:100%;height:40px;line-height:40px;background-image:linear-gradient(to right,#234356,#273747);font-family:Ubuntu,arial,sans-serif;font-size:17px;font-weight:400;text-transform:normal;color:#fff;border-top-right-radius:10px}.modal.active .modal-content .modal-header img{vertical-align:text-bottom;margin:0 5px 0 10px}.modal.active .modal-content .modal-header .icon-close{position:absolute;right:20px;top:0;color:#fff;border:1px solid #54616d;border-top:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:7px 10px;font-size:12px;background:#324251;cursor:pointer}.modal.active .modal-content .modal-header.text-align-left{text-align:left}.modal.active .modal-content .modal-body{border-bottom-left-radius:15px;padding:25px 35px;color:#666}.modal.active .modal-content .modal-body .modal-title{font-family:Ubuntu,arial,sans-serif;font-size:24px;font-weight:400;text-transform:normal;color:#666;margin-bottom:25px}.modal.active .modal-content .modal-body .modal-body-content{padding-bottom:25px}.modal.active .modal-content .modal-body .modal-body-content p{font-size:16px;margin-bottom:20px;color:#6c6c6c}.modal.active .modal-content .modal-body.text-align-left{text-align:left}.modal.active .modal-content .modal-footer{position:absolute;bottom:0;width:100%;height:40px;background-image:linear-gradient(to right,#273747,#234356);border-bottom-left-radius:10px}@media only screen and (max-width:991px){.modal.active .modal-content.large,.modal.active .modal-content.small{width:700px;margin-left:-350px;margin-top:-300px;transform:translate3d(0,0,0)}.modal.active.mobile .modal-background{height:105%}}@media only screen and (max-width:767px){.modal.active{width:100%;height:100%}.modal.active .modal-content.large,.modal.active .modal-content.small{width:100%;height:100%;margin-top:0;margin-left:0;top:80px;left:0}.modal.active.mobile{margin-top:-80px}}@media only screen and (max-width:320px){.modal-body-content p{font-size:14px!important}}