/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.box:hover{transform:scale(1.05);}
.image-grid{display:flex;flex-wrap:wrap;}.image-item{flex:0 0 33.333%;box-sizing:border-box;padding:10px;opacity:0;transform:translateX(50px);}.image-item.in-view{animation:slide-in 0.5s forwards;}.image-item img{width:100%;display:block;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 5px 15px rgba(0,0,0,0.1);}.image-item img:hover{transform:translateY(-10px);box-shadow:0 15px 25px rgba(0,0,0,0.2);}@media screen and (max-width:600px){.image-item{flex:0 0 100%;}}@keyframes slide-in{to{opacity:1;transform:translateX(0);}}
.timeline{position:relative;margin:0 auto;padding:20px 0;width:90%;}.timeline::before{content:'';position:absolute;top:0;bottom:0;right:50%;width:4px;background:#c5c5c5;}.timeline-item{position:relative;margin:20px 0;width:50%;right:50%;text-align:right;padding-right:20px;}.timeline-item:nth-child(odd){right:auto;text-align:left;padding-left:20px;}.timeline-item::after{content:'';position:absolute;top:15px;width:15px;height:15px;border-radius:50%;background:#f39c12;right:-8px;}.timeline-item:nth-child(odd)::after{right:auto;left:-8px;}.timeline-item img{max-width:100%;height:auto;border-radius:5px;transition:transform 0.3s ease;}.timeline-item img:hover{transform:scale(1.05);}.timeline-item h3{margin:10px 0;font-size:1.2em;color:#333;}@media screen and (max-width:768px){.timeline::before{right:10px;}.timeline-item{width:100%;right:0;left:0;text-align:right;padding:0 20px;}.timeline-item:nth-child(odd){right:0;left:0;text-align:right;padding:0 20px;}.timeline-item::after{right:auto;left:-8px;}}
.region-header-top{display:flex;grid-gap:5px;}.header-top-left i{background:var(--light);color:var(--color-primary);width:2rem;}.site-branding img{width:auto;max-height:110px;padding:0;}.main-wrapper{padding:0;}
.stats-section{padding:50px 0;background-color:#f9f9f9;font-family:'Arial',sans-serif;color:#333;}.stats-section h2{text-align:center;font-size:28px;margin-bottom:30px;}.stats-container{display:flex;flex-direction:column;align-items:center;gap:30px;}.stat-total{width:100%;max-width:400px;text-align:center;background-color:#e9ecef;padding:20px;border-radius:10px;}.stat-total .count{font-size:60px;color:orange;font-weight:bold;}.stat-total p{margin:0;font-size:20px;margin-top:10px;}.stat-details{width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.stat-item{background:#fff;padding:18px;border-radius:10px;text-align:center;}.stat-item .count{font-size:40px;color:green;font-weight:bold;display:block;}.stat-item p{margin:0;font-size:16px;margin-top:4px;}@media (max-width:768px){.stats-container{gap:30px;}.stat-total{max-width:300px;}.stat-total .count{font-size:40px;}.stat-total p{font-size:18px;}.stat-details{grid-template-columns:1fr;gap:20px;}.stat-item .count{font-size:30px;}.stat-item p{font-size:16px;}}
.content-home .block{margin-bottom:1rem;}
#slider{position:relative;height:calc(100vh - 2rem);width:100%;margin:0 auto;background-color:var(--bg-body);background-image:url(/themes/tara/images/slider.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;overflow:hidden;z-index:2;}#slider::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}.home-slider{position:relative;height:calc(100vh - 2rem);z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:0;list-style:none;}.home-slider h1,.home-slider h2,.home-slider h3{font-size:2rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,0.7);margin:0.5rem 0;}@media (max-width:768px){.home-slider h1,.home-slider h2,.home-slider h3{font-size:3rem;}.home-slider p{font-size:1.4rem;}}
.slider-container{position:relative;width:100vw;margin-left:50%;transform:translateX(-50%);height:90vh;background:#000;overflow:hidden;}[dir="rtl"] .slider-container{position:relative;width:100vw;margin-right:50%;transform:translateX(50%);}.slider-wrapper{display:flex;transition:opacity 1s ease-in-out;position:relative;height:100%;}.slide{min-width:100%;height:100%;position:relative;display:none;}.slide.active{display:block;position:absolute;top:0;left:0;width:100%;animation:fadeIn 1s forwards;}.slide img{width:100%;height:100%;object-fit:cover;}.caption{position:absolute;bottom:20px;left:20px;background:rgba(0,0,0,0.5);padding:10px 15px;border-radius:5px;}.caption a{color:#fff;text-decoration:none;font-size:25px;display:block;}.caption a:hover{text-decoration:underline;}.arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);border:none;color:#fff;padding:10px 15px;cursor:pointer;font-size:20px;border-radius:5px;z-index:10;transition:background 0.3s;}.arrow:hover{background:rgba(0,0,0,0.7);}.arrow-left{left:20px;}.arrow-right{right:20px;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@media (max-width:768px){.caption a{font-size:16px;max-width:200px;}.arrow{font-size:18px;}}
.view-content{padding:20px;}.views-view-responsive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;}.views-view-responsive-grid__item{background-color:#fff;border-radius:10px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;}.views-view-responsive-grid__item:hover{transform:translateY(-5px);box-shadow:0 15px 25px rgba(0,0,0,0.1);}.views-view-responsive-grid__item-inner{padding:20px;text-align:center;}.image-field{max-width:100%;height:auto;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:15px;}.views-field-field-links-url a{text-decoration:none;font-size:18px;font-weight:600;display:block;transition:color 0.3s;}
.social-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:20px 0;}.social-cards .card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.1);overflow:hidden;flex:1 1 300px;max-width:500px;}.social-cards .card iframe,.social-cards .card .twitter-timeline{width:100%;height:100%;border:none;}.social-cards .card iframe{display:block;}.social-cards .card .twitter-timeline{min-height:500px;}@media (max-width:600px){.social-cards{flex-direction:column;align-items:center;}.social-cards .card{max-width:100%;}}
