.mfp-hide{display: none;}
.mfp-bg{background-color: black; opacity: 0.01; transition: opacity 0.1s ease-out;}
.mfp-ready.mfp-bg{opacity: 0.85;}
.mfp-content{ opacity: 0.01; transition: opacity 0.1s ease-out;}
.mfp-ready .mfp-content{opacity: 1;}
.modal-wrapper{margin: 0 auto; max-width: 750px; background-color: white; border-radius: 10px; padding: 60px 24px; position: relative; text-align: center;}
.modal-wrapper .popup-close{display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; position: absolute; top: 10px; right: 10px; color: black; font-size: 20px;}
.modal-wrapper .popup-close span{position: absolute; left: 6px; width: 24px; height: 3px; background-color: black; transition: all 0.2s linear;}
.modal-wrapper .popup-close span:nth-of-type(1){transform: rotate(-45deg); top: 16px;}
.modal-wrapper .popup-close span:nth-of-type(2){transform: rotate(45deg); top: 16px;}
.modal-wrapper .modal-thumb{border-radius: 10px; margin-bottom: 20px;}
.modal-wrapper .modal-thumb img{border-radius: 10px; width: 100%;}
.modal-wrapper h4{margin-bottom: 20px;}
.modal-wrapper p:last-of-type{margin-bottom: 0;}
.nosotros .nosotros-modal-toggle{display: inline-block; text-align: center; text-decoration: none;}
/* AJUSTES */
.modal-wrapper { max-height: calc(100vh - 80px); overflow-y: scroll; }
.modal-wrapper h4 { text-align: center; }
.modal-wrapper p { text-align: left; }
.personal-c4d:hover img{ border-radius: 50%; outline: 3px solid #3299db; outline-offset: 2px;}
