.section-videos{background-color:transparent!important}.section-videos .video-gallery .video-item{display:block;background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0b2c6b12;border:1px solid rgba(128,128,128,.3);transition:all .4s cubic-bezier(.165,.84,.44,1);height:100%;text-decoration:none}.section-videos .video-gallery .video-item .thumbnail-wrapper{position:relative;overflow:hidden;padding-top:56.25%;background-color:#f1f5f9}.section-videos .video-gallery .video-item .thumbnail-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.section-videos .video-gallery .video-item .thumbnail-wrapper .play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b2c6b66;display:flex;align-items:center;justify-content:center;opacity:.85;transition:all .3s ease}.section-videos .video-gallery .video-item .thumbnail-wrapper .play-overlay .play-btn-circle{width:50px;height:50px;background:#fff;color:#057578;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 6px 15px #0003;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.section-videos .video-gallery .video-item .thumbnail-wrapper .play-overlay .play-btn-circle i{margin-left:3px}.section-videos .video-gallery .video-item .content .title{color:#0b2c6b;font-size:.95rem;font-weight:600;line-height:1.45;margin-bottom:0;transition:color .3s ease;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;line-height:1.4rem;height:calc(3 * 1.4rem)}.section-videos .video-gallery .video-item .content .date{color:#6c757d;font-size:.78rem;font-weight:500;margin:0 0 .5rem;display:flex;align-items:center;gap:6px}.section-videos .video-gallery .video-item .content .date i{color:#6c757d;font-size:.8rem}.section-videos .video-gallery .video-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0b2c6b29;border-color:#05757859}.section-videos .video-gallery .video-item:hover .thumbnail-wrapper img{transform:scale(1.08)}.section-videos .video-gallery .video-item:hover .thumbnail-wrapper .play-overlay{background:#05757880;opacity:1}.section-videos .video-gallery .video-item:hover .thumbnail-wrapper .play-overlay .play-btn-circle{background:#057578;color:#fff;transform:scale(1.15);box-shadow:0 8px 20px #05757866}.section-videos .video-gallery .video-item:hover .content .title{color:#057578}@media(max-width:768px){.section-videos .video-gallery .video-item .content{padding:.75rem!important}.section-videos .video-gallery .video-item .content .title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;line-height:1.3rem;height:5.2rem}.section-videos .video-gallery .video-item .thumbnail-wrapper .play-btn-circle{width:40px;height:40px;font-size:1rem}}.video-popup{display:none;position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;padding:1rem}.video-popup .video-popup-content{position:relative;width:100%;max-width:800px;background:#000;border-radius:8px}.video-popup .video-popup-content .close-btn{position:absolute;top:10px;right:15px;font-size:36px;padding:10px;color:#fff;cursor:pointer;touch-action:manipulation;z-index:10}.video-popup .video-popup-content .video-wrapper{position:relative;padding-top:56.25%}.video-popup .video-popup-content .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.section-news{background-color:transparent!important}.section-news .news-card{border:1px solid rgba(0,0,0,.05);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);margin-bottom:30px;background-color:#fff;box-shadow:0 4px 20px #0000000d}.section-news .news-card>a{display:block;overflow:hidden;height:200px;width:100%;background-color:#f1f5f9}.section-news .news-card .thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.section-news .news-card .info{padding:1.25rem}.section-news .news-card .info .news-date{font-size:.8rem;color:#6c757d;font-weight:500;margin-bottom:.5rem;display:block}.section-news .news-card .info .news-title{color:#0b2c6b;font-weight:600;font-family:Lato,sans-serif;transition:color .3s ease}.section-news .news-card .info .button-text{font-size:.85rem;font-weight:600;color:#0b2c6b;display:inline-flex;align-items:center;gap:6px;margin-top:.75rem;text-decoration:none;transition:color .3s ease}.section-news .news-card .info .button-text:after{content:"→";font-weight:700;transition:transform .3s ease}.section-news .news-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0b2c6b1f;border-color:#05757826}.section-news .news-card:hover .thumbnail{transform:scale(1.06)}.section-news .news-card:hover .news-title,.section-news .news-card:hover .button-text{color:#057578}.section-news .news-card:hover .button-text:after{transform:translate(4px)}@media(min-width:768px){.section-news .news-card .news-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;line-height:1.4rem;height:2.8rem}}@media(max-width:768px){.section-news .news-card .news-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;line-height:1.4rem;height:calc(3 * 1.4rem)}.section-news .news-card>a{height:140px}}.section-single-news .content-wrapper{margin-top:1rem}.section-single-news .content-wrapper .thumbnail{float:left;width:50%;margin-right:1rem;margin-bottom:1rem;max-height:50vh;object-fit:cover;border-radius:5px}.section-single-news .content-wrapper .content{text-align:justify}.section-single-news .content-wrapper:after{content:"";display:table;clear:both}@media(max-width:768px){.section-single-news .content-wrapper .thumbnail{float:none;width:100%;margin:0 0 1rem;max-height:40vh}}.section-single-news .recent-news{background-color:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000a;border:1px solid rgba(0,0,0,.05)}.section-single-news .recent-news .recent-news-card>a{display:flex}.section-single-news .recent-news .recent-news-card .thumbnail{flex:2;margin-right:5px}.section-single-news .recent-news .recent-news-card .thumbnail img{width:100%;height:50px;border-radius:5px}.section-single-news .recent-news .recent-news-card .info{flex:5}.section-single-news .recent-news .recent-news-card .info .news-title{font-size:.8rem;margin-bottom:0;color:#000}.section-single-news .recent-news .recent-news-card .info .date{font-size:.8rem;color:gray}.section-single-news .recent-news .recent-news-card:hover .news-title{color:#057578}.section-single-news .recent-news .recent-news-card:not(:last-child){padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid lightgrey}@media(max-width:768px){.section-single-news .recent-news .recent-news-card>a{align-items:center}.section-single-news .recent-news .recent-news-card .thumbnail img{height:70px}.section-single-news .recent-news .recent-news-card .info .news-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;line-height:1rem;height:2rem}}@media(min-width:768px){.section-single-news .recent-news .recent-news-card .info .news-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;line-height:1rem;height:2rem}}.section-gallery .col-album{margin-bottom:30px}.section-gallery .col-album .album{background-color:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(128,128,128,.3);height:100%;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative}.section-gallery .col-album .album:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0b2c6b29;border-color:#05757859}.section-gallery .col-album .album:hover .thumbnail{transform:scale(1.08)}.section-gallery .col-album .album:hover .album-title{color:#057578!important}.section-gallery .col-album .album:hover .view-album-btn{color:#057578}.section-gallery .col-album .album:hover .view-album-btn i{transform:translate(5px)}.section-gallery .col-album .album .album-link{display:flex;flex-direction:column;height:100%;text-decoration:none;position:relative}.section-gallery .col-album .album .album-link .thumbnail-wrapper{overflow:hidden;position:relative;height:200px;width:100%;background-color:#f1f5f9}.section-gallery .col-album .album .album-link .thumbnail{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.section-gallery .col-album .album .album-link .info{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.section-gallery .col-album .album .album-link .info .album-title{color:#0b2c6b;font-size:1rem;line-height:1.4;margin-bottom:.75rem;transition:color .3s ease;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;line-height:1.4rem;height:2.8rem}.section-gallery .col-album .album .album-link .info .view-album-btn{font-size:.85rem;font-weight:600;color:#057578;display:flex;align-items:center;gap:6px;transition:all .3s ease;margin-top:auto}.section-gallery .col-album .album .album-link .info .view-album-btn i{transition:transform .3s ease}.section-gallery .col-album .album .album-link .img-count{color:#fff;font-size:.72rem;font-weight:600;position:absolute;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:30px;background:#0b2c6bd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 10px #00000026;top:15px;right:15px;z-index:2}@media(max-width:768px){.section-gallery .col-album .album .album-link .thumbnail-wrapper{height:160px}}.section-gallery-single{background-color:transparent!important}.section-gallery-single .section-title{color:#0b2c6b;font-weight:700;font-size:1.85rem;margin-bottom:2.5rem;position:relative}.section-gallery-single .section-title:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(135deg,#057578,#13a5b5);margin:12px auto 0;border-radius:20px}.section-gallery-single #macy-container .macy-item{overflow:hidden;border-radius:12px;box-shadow:0 4px 15px #0000000d;border:1px solid rgba(0,0,0,.03);transition:all .4s cubic-bezier(.165,.84,.44,1);background-color:#fff}.section-gallery-single #macy-container .macy-item a{display:block;overflow:hidden;position:relative}.section-gallery-single #macy-container .macy-item a:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;background:#0b2c6b73;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:0;transition:opacity .3s ease}.section-gallery-single #macy-container .macy-item img{width:100%;display:block;object-fit:cover;transition:transform .5s ease}.section-gallery-single #macy-container .macy-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0b2c6b26;border-color:#05757826}.section-gallery-single #macy-container .macy-item:hover a:after{opacity:1}.section-gallery-single #macy-container .macy-item:hover img{transform:scale(1.06)}.section-csr{background-color:transparent!important}.section-csr .csr-card{border-radius:16px;overflow:hidden;background-color:#fff;box-shadow:0 4px 20px #0000000d;border:1px solid rgba(0,0,0,.04);transition:all .4s cubic-bezier(.165,.84,.44,1);margin-bottom:30px}.section-csr .csr-card .thumbnail-wrapper{position:relative;overflow:hidden;border-radius:0;height:200px;background-color:#f1f5f9}.section-csr .csr-card .thumbnail-wrapper .thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.section-csr .csr-card .thumbnail-wrapper .place{position:absolute;display:block;width:100%;bottom:0;left:0;padding:8px 12px;background-color:#0b2c6bd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.75rem;font-weight:600;transition:background-color .3s ease}.section-csr .csr-card .thumbnail-wrapper .place .inner{display:flex;justify-content:start;align-items:center}.section-csr .csr-card .thumbnail-wrapper .place .inner i{margin-right:6px}.section-csr .csr-card .info{padding:1.25rem}.section-csr .csr-card .info .title{margin-bottom:.5rem;color:#0b2c6b;font-weight:600;font-size:1rem;transition:color .3s ease;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;line-height:1.2rem;height:1.2rem}.section-csr .csr-card .info .date{font-size:.8rem;color:#6c757d}.section-csr .csr-card .info .date i{margin-right:5px;color:#6c757d}.section-csr .csr-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0b2c6b1f;border-color:#05757826}.section-csr .csr-card:hover .thumbnail{transform:scale(1.06)}.section-csr .csr-card:hover .title{color:#057578}.section-csr .csr-card:hover .place{background-color:#057578}.paperclips-section .macy-item{border:2px solid black;box-shadow:0 0 5px #0003}
