 body.mfp-ready .gototop {display: none !important;}.mfp-bg {background: rgba(10, 10, 10, 0.8) !important;opacity: 0;transition: opacity 0.4s ease-out !important;}.mfp-ready .mfp-bg {opacity: 1;}.mfp-removing .mfp-bg {opacity: 0;}.mfp-image-holder {-webkit-backdrop-filter: blur(15px);backdrop-filter: blur(15px);}body.mfp-scroll-lock {overflow: hidden !important;}div.mfp-figure {opacity: 0 !important;transform: scale(0.95);transition: transform 0.4s ease-out, opacity 0.4s ease-out;}.mfp-figure-animated div.mfp-figure {opacity: 1 !important;transform: scale(1);}.mfp-figure-animated .mfp-figure figcaption {opacity: 1;transition: opacity 0.3s ease 0.1s;}.mfp-s-loading .mfp-figure {display: none;}img.mfp-img {width: auto !important;max-width: 100% !important;height: auto !important;display: block !important;margin: 0 auto !important;padding: 0 !important;box-sizing: border-box !important;max-height: calc(100vh - 180px) !important;}.mfp-bottom-bar {display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 5px 0 !important;width: 100% !important;box-sizing: border-box !important;}.mfp-title {padding-right: 20px !important;font-size: 16px !important;line-height: 1.4 !important;flex-shrink: 0;}.mfp-title small {font-size: 13px !important;display: block !important;margin-top: 4px !important;}.mfp-comment {flex-grow: 1;text-align: center;font-size: 14px;font-style: italic;padding: 0 20px;}.mfp-counter {font-size: 13px !important;white-space: nowrap !important;flex-shrink: 0;}.mfp-close {opacity: 0.6 !important;transition: opacity 0.2s ease;}.mfp-close:hover {opacity: 1 !important;}@media (min-width: 511px) {div.mfp-figure {background: #fff;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);position: relative;padding: 20px 20px 40px 20px;box-sizing: border-box;border-radius: 8px;}.mfp-figure figcaption {position: absolute;bottom: 0;left: 0;width: 100%;box-sizing: border-box;padding: 0 40px;opacity: 0;}.mfp-title, .mfp-comment, .mfp-counter, .mfp-title small {color: #333 !important;}.mfp-counter, .mfp-title small {color: #888 !important;}.mfp-comment {color: #666;}.mfp-close {color: #333 !important;top: 5px !important;right: 5px !important;width: 34px !important;height: 34px !important;line-height: 34px !important;}img.mfp-img {border-radius: 8px;box-shadow: 0 5px 15px rgba(0,0,0,0.2);display: block;}}@media (max-width: 510px) {html.mfp-ready .mfp-container {padding: 10px !important;}.mfp-content {width: 100% !important;max-width: 100% !important;}div.mfp-figure {background: transparent;box-shadow: none;padding: 0;}div.mfp-figure figure {margin: 0 !important;}img.mfp-img {border-radius: 8px 8px 0 0;box-shadow: 0 5px 15px rgba(0,0,0,0.2);display: block;}.mfp-figure figcaption {position: static;opacity: 1;background: #fff;width: 100%;padding: 15px;box-sizing: border-box;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;box-shadow: 0 5px 15px rgba(0,0,0,0.2);margin: 0;padding: 0 10px;}.mfp-title, .mfp-comment, .mfp-counter, .mfp-title small {color: #333 !important;text-shadow: none;}.mfp-title {color: #000 !important;}.mfp-counter, .mfp-title small {color: #888 !important;}.mfp-comment {color: #666;}.mfp-close {color: white !important;background: rgba(0, 0, 0, 0.5);border-radius: 50%;width: 32px !important;height: 32px !important;line-height: 32px !important;position: absolute;top: 5px !important;right: 5px !important;z-index: 1;}}.probootstrap-filters {padding: 0;margin: 0 0 30px 0;}.probootstrap-filters li {display: inline-block;margin: 4px 4px 15px 4px;}.probootstrap-filters li a {color: #000;background-color: #f0f0f0;padding: 10px 20px;border-radius: 4px;text-decoration: none;transition: all .3s ease-out;}.probootstrap-filters li a:hover {background-color: #e0e0e0;}.probootstrap-filters li.active a {background-color: #282f3c;color: #fff;}#main-content-area {min-height: 50vh;padding-left: 10px;padding-right: 10px;}@media (min-width: 500px) and (max-width: 1199px) {#main-content-area {padding-left: 20px;padding-right: 20px;}}@media (min-width: 1200px) and (max-width: 1799px) {#main-content-area {padding-left: 40px;padding-right: 40px;}}@media (min-width: 1800px) {#main-content-area {padding-left: 80px;padding-right: 80px;}}#image-loader {margin: 40px auto;}@media (min-width: 768px) {header.probootstrap-header {padding-top: 20px !important;padding-bottom: 20px !important;}}@media (max-width: 360px) {#gallery-container .row > [class*="col-xs-"] {width: 100% !important;padding-left: 0 !important;padding-right: 0 !important;}}@media (min-width: 600px) and (max-width: 767px) {#gallery-container .row > [class*="col-xs-"] {padding-left: 4px !important;padding-right: 4px !important;}}@media (max-width: 659px) {#gallery-container .row > [class*="col-xs-"] {padding-left: 2px !important;padding-right: 2px !important;}}.gototop {z-index: 800 !important;}.probootstrap-section{padding: 30px;}.img-bg {position: relative;border-radius: 8px;box-shadow: 0 5px 15px rgba(0,0,0,0.2);overflow: hidden;transition: transform 0.3s ease, box-shadow 0.3s ease;}.img-bg .probootstrap-photo-details {position: absolute;text-align: left;bottom: 10px;left: 10px;transition: bottom 0.3s ease, left 0.3s ease;}.img-bg .probootstrap-photo-details h2, .img-bg .probootstrap-photo-details p {color: #fff;position: relative;margin: 0;padding: 0;}.img-bg .probootstrap-photo-details p {color: rgba(255, 255, 255, 0.5);}.img-bg:hover {box-shadow: 0 8px 25px rgba(0,0,0,0.5);}.img-zoom-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: transform 0.3s ease;background-size: cover;background-position: center;background-repeat: no-repeat;}.img-bg:hover .img-zoom-container {transform: scale(1.05);}.img-bg:hover .probootstrap-photo-details {left: 40px;}@media (max-width: 500px) {.img-bg {height: 260px !important;}}@media (min-width: 501px) and (max-width: 767px) {.img-bg {height: 280px !important;}}@media (min-width: 768px) and (max-width: 1200px) {.img-bg {height: 300px !important;}}@media (min-width: 1201px) and (max-width: 1799px) {.img-bg {height: 320px !important;}}@media (min-width: 1800px) {.img-bg {height: 300px !important;}}@media (min-width: 1200px) {.container {width: 90% !important;max-width: 90% !important;padding-left: 15px;padding-right: 15px;margin-left: auto !important;margin-right: auto !important;}}@media (min-width: 1800px) {.container {width: 80% !important;max-width: 80% !important;padding-left: 15px;padding-right: 15px;margin-left: auto !important;margin-right: auto !important;}}@media (max-width: 600px) {.probootstrap-section {padding: 5px !important;}}.center-oversized-row {justify-content: center !important;display: flex !important;flex-wrap: wrap !important;}.oversized-image-container {flex: 0 0 auto !important;margin: 0 auto !important;max-width: none !important;}.oversized-image-container .img-bg {max-width: 1200px !important;width: auto !important;margin: 0 auto !important;display: block !important;}.oversized-image-container .img-bg .probootstrap-photo-details {text-align: center !important;left: 50% !important;bottom: 30px !important;transform: translateX(-50%) !important;width: auto !important;max-width: calc(100% - 40px) !important;transition: bottom 0.3s ease, left 0.3s ease, transform 0.3s ease !important;}@media (max-width: 1200px) {.oversized-image-container .img-bg {max-width: 100% !important;}}.center-oversized-row {margin-left: 0 !important;margin-right: 0 !important;}.center-oversized-row .oversized-image-container {padding-left: 8px !important;padding-right: 8px !important;}.m2 {margin: 0 0 15px 0 !important;}.oversized-image-container .img-bg:hover .probootstrap-photo-details {left: calc(50% + 10px) !important;}.mfp-preloader {color: #fff !important;font-size: 16px !important;font-weight: normal !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;}.mfp-preloader:before {content: "";display: inline-block;width: 20px;height: 20px;border: 2px solid rgba(255, 255, 255, 0.3);border-top: 2px solid #fff;border-radius: 50%;animation: mfp-spin 1s linear infinite;margin-right: 8px;}@keyframes mfp-spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}.mfp-preloader {animation: mfp-pulse 1.5s ease-in-out infinite;}@keyframes mfp-pulse {0%, 100% {opacity: 0.7;}50% {opacity: 1;}}@media (max-width: 510px) {.mfp-preloader {color: #333 !important;background: rgba(255, 255, 255, 0.9);padding: 12px 20px;border-radius: 25px;box-shadow: 0 4px 15px rgba(0,0,0,0.2);margin: 0 auto;width: fit-content;max-width: 200px;}.mfp-preloader:before {border: 2px solid rgba(51, 51, 51, 0.3);border-top: 2px solid #333;}}.personal-info {background: #f8f9fa !important;padding: 1.5rem !important;border-radius: 8px !important;}.personal-info h4 {color: #333 !important;margin-bottom: 1.5rem !important;text-align: center !important;font-size: 1.1em !important;font-weight: 600 !important;}.personal-info > div {margin-bottom: 1rem !important;line-height: 1.5 !important;}.personal-info strong {color: #333 !important;font-weight: 600 !important;}.personal-info small {color: #666 !important;font-size: 0.9em !important;}.btn {background: #007bff !important;color: white !important;padding: 10px 20px !important;border-radius: 5px !important;text-decoration: none !important;display: inline-block !important;transition: background 0.3s ease !important;}.btn:hover {background: #0056b3 !important;color: white !important;text-decoration: none !important;}blockquote {border-left: 4px solid #007bff !important;padding-left: 20px !important;margin: 2rem 0 !important;font-style: italic !important;color: #666 !important;background: #f8f9fa !important;padding: 1.5rem !important;border-radius: 0 8px 8px 0 !important;}@media (max-width: 768px) {.personal-info {margin-top: 2rem !important;padding: 1rem !important;}.personal-info h4 {font-size: 1em !important;}blockquote {padding: 1rem !important;margin: 1.5rem 0 !important;}}.about-photo-container {text-align: center;margin-bottom: 2rem;}.about-photo {max-width: 280px;width: 100%;height: auto;border-radius: 12px;box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);transition: transform 0.3s ease, box-shadow 0.3s ease;display: block;margin: 0 auto;}.about-photo:hover {transform: translateY(-5px);box-shadow: 0 12px 35px rgba(0, 0, 0, 0.2);}@media (max-width: 768px) {.about-photo {max-width: 250px;}}@media (max-width: 480px) {.about-photo {max-width: 200px;border-radius: 8px;}}