.et_pb_section_0_tb_footer.et_pb_section{background-color:#e8e8e8!important}.et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a.icon:before{color:#FFFFFF}.et_pb_social_media_follow_0_tb_footer li a.icon:before{font-size:20px;line-height:40px;height:40px;width:40px}.et_pb_social_media_follow_0_tb_footer li a.icon{height:40px;width:40px}.et_pb_social_media_follow_network_0_tb_footer a.icon{background-color:#3b5998!important}.et_pb_social_media_follow_network_1_tb_footer a.icon{background-color:#000000!important}.et_pb_social_media_follow_network_2_tb_footer a.icon{background-color:#007bb6!important}.media-gallery-tabs{margin-top:20px}.tab-buttons{list-style:none;padding:0!important;display:flex}ul{list-style-type:none!important}.tab-buttons li{margin-right:10px}.tab-link{padding:10px;border-radius:5px;background-color:#f5f5f5;text-decoration:none;cursor:pointer}.tab-link.active{background-color:#e5e5e5;border-bottom:2px solid red}.tab-content{display:none;padding:20px 0}.tab-content.active{display:block}.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:10px}.media-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:20px;box-sizing:border-box}.media-item img{width:7vh;height:auto}.media-title{width:100%}.media-title p{margin:0;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.media-title a{text-decoration:none;color:#000}.media-pagination{display:flex;justify-content:center;margin-top:20px}.media-pagination a{display:inline-block;margin:0 5px;padding:10px 15px;text-decoration:none;color:#333;font-size:16px;border:1px solid #ddd;border-radius:5px;transition:background-color 0.3s,color 0.3s}.media-pagination a:hover{background-color:#f0f0f0;border-color:#ccc}.media-pagination .active{background-color:#d9534f;color:white;border-color:#d9534f}.media-pagination .dots{display:inline-block;padding:10px 15px;color:#333;border:1px solid transparent}.media-pagination .next,.media-pagination .prev{padding:10px 20px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:5px;color:#333}.media-pagination .next:hover,.media-pagination .prev:hover{background-color:#e0e0e0}.media-search-form input[type="text"]{border:none;padding:10px;width:43vh;border-radius:5px;background-color:#f4f4f4;font-size:16px;color:#000;box-shadow:0px 1px 2px rgba(0,0,0,0.1);outline:none;transition:all 0.3s ease;margin-right:10px}.media-search-form input[type="text"]::placeholder{color:#ccc}.media-search-form input[type="submit"]{border:none;padding:10px 15px;border-radius:5px;background-color:#f4f4f4;font-size:16px;color:#000;box-shadow:0px 1px 2px rgba(0,0,0,0.1);cursor:pointer;transition:all 0.3s ease}.media-search-form input[type="submit"]:hover{background-color:#e0e0e0}.tab-buttons li a{display:inline-block;padding:10px 20px;border-radius:5px;background-color:#f4f4f4;font-size:16px;color:#b51e25;text-decoration:none;margin-right:10px;transition:background-color 0.3s ease,border-bottom 0.3s ease}.tab-buttons li a.active,.tab-buttons li a:hover{background-color:#f4f4f4;border-bottom:2px solid #b51e25}