.modal.fade.in,.modal-backdrop.fade.in{opacity:1}.modal-open .modal{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box!important;display:-webkit-flex!important;display:flex!important}.modal-open .modal .modal-dialog{margin-left:auto;margin-right:auto;max-width:90vw}.modal-open .modal .modal-content{background-color:#fdd032;border:none;border-radius:0;color:#121212;position:relative}.modal-open .modal .close{color:#121212;display:block;font-size:2rem;height:2rem;position:absolute;right:1rem;text-align:right;text-shadow:none;top:1rem;width:2rem;z-index:1}.modal-open .modal.lightbox .modal-content{background-color:#121212;color:#f7f7f7}.modal-open .modal.lightbox .close{color:#fdd032}.modal-open .modal.lightbox .modal-body{padding:0}.modal-open .modal.lightbox figure{margin:0}.modal-open .modal.lightbox figure figcaption{padding:.5rem}.modal-open .modal.contact .modal-body{background-color:#fdd032;color:#121212;padding:0;width:90vw}@media(min-width:1200px){.modal-open .modal.contact .modal-body{max-width:60vw}}.modal-open .modal.contact .modal-body .contact-details{padding:2rem;position:relative}@media(min-width:768px){.modal-open .modal.contact .modal-body .contact-details{min-height:500px}}.modal-open .modal.contact .modal-body .city-icon{background-color:#f7f7f7;display:none;height:5rem;margin-bottom:1.25rem;padding:.5rem;position:relative;text-align:center;width:5rem}@media(min-width:768px){.modal-open .modal.contact .modal-body .city-icon{display:inline-block}}.modal-open .modal.contact .modal-body .city-icon img{height:100%}.modal-open .modal.contact .modal-body a{background-color:transparent;border-bottom:2px solid #f7f7f7;color:#121212;text-decoration:none;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.modal-open .modal.contact .modal-body a:hover{background-color:#f7f7f7;cursor:pointer;text-decoration:none}.modal-open .modal.contact .modal-body ng-map{height:100%!important;min-height:90vmin}@media(min-width:992px){.modal-open .modal.contact .modal-body ng-map{min-height:500px}}.modal-open .modal.contact .close{color:#121212;top:2rem}.modal-open .modal.formats .modal-body{background-color:#fdd032;color:#121212;width:90vw}@media(min-width:992px){.modal-open .modal.formats .modal-body{width:50vw}}.modal-open .modal.formats .modal-body .row{height:100%}.modal-open .modal.formats .modal-body video{background-color:#fff;display:block;height:100%;width:100%}.modal-open .modal.formats .modal-body .details{padding:1rem;position:relative}.modal-open .modal.formats .close{color:#121212}.modal-open .modal-backdrop{background-color:rgba(18,18,18,.7)}