@charset "utf-8";
/* CSS Document */
.respo_men{display:none; cursor:pointer; padding:13px; background:#f5f5f5 url(../images/threelines.gif) no-repeat right center; font-size:24px; font-family:Arial; color:#C80001; margin: 13px 0 0; border-radius:5px 5px 0 0;}
body{background:url(../images/main_bg.gif); margin:0px; padding:0px; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#000; line-height:20px;}
#wrapper{width:100%; height:auto; margin:0px; float:left;}
#header-outer{width:100%; height:auto; overflow:hidden; background:url(../images/top_bg.gif) repeat-x ;}
#header{width:998px; margin:0 auto; overflow:hidden; padding:30px 0 112px 0; position:relative;}
.logo{float:left;}
.celebration{position:absolute; left:444px;}
.social{float:right;}
.social ul{margin:0; padding:0;}
.social ul li{float:left; margin-left:15px;}
.social ul li a img{border:0;}
.social ul li.skype{float:none; margin:0;}
.content-wrapper{width:998px; margin:-110px auto 0 auto;}
.content{width:978px; margin:0 auto; background:url(../images/main_bg.gif); padding:10px;}
.content .left{float:left; width:204px;}
.content .right{float:right; width:768px;}
.welcome{width:940px; padding:5px 20px 20px 20px; background:#F3EAD8; clear:both;}
h1.style-head{text-align:center; clear:both; width:100%; margin:10px 0 25px 0;}
h1.style-head::before{display:inline-block; width:67px; height:33px; background:url(../images/wl_deco.png) no-repeat center center; content:""; padding-right:20px;}
h1.style-head::after{display:inline-block; width:67px; height:33px; background:url(../images/wr_deco.png) no-repeat center center; content:""; padding-left:20px;}
.listi_n{float:left; width:100%;}
.listi_n li{float:left; list-style:none; width:24%; margin:0 1% 0 0;}
.listi_n li span{float:left; text-align:center; width:100%; margin:17px 0 0;}
.listi_n li img{float:left;}
.marque_p{float:left; width:100%; margin:20px 0 0 0 ;}
.marq1{float:left; width:33%}
.mar_q{margin:58px 0 0 !important; height:110px !important;}
.marqu_m{margin:15px 0 0 0; padding:0px; height:155px; width:99%;}
.footer_main{width:980px; margin:0 auto;}
.banne_r{width:768px;}
.listi_niner li{ width:32%;}
.contact_ad{width:400px;}
#newsletter{ width:290px;}
h2.ac::before{display:inline-block; width:60px; content:"---------   "; padding-right:0;}
h2.ac::after{display:inline-block; width:60px; content:" ---------  "; padding-left:0;}
.news_l{float:left; margin:0 0 0 10px;}
.banner_da{width:980px; height:auto;}





.marqu_m1{margin:15px 0 0 4%; padding:0px; height:155px; width:95%; text-align:justify;}
.readmore_b {
	background-color:#f0c911;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
	border:1px solid #e65f44;
	display:inline-block;
	cursor:pointer;
	color:#c92200;
	font-family:arial;
	font-size:10px;
	padding:1px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffdd00;
	float:right;
	margin-top: 10px;
}
.readmore_b:hover {
	background-color:#f2ab1e;
}
.top_lin_s{position: relative; clear: both;}
/*.top_lin_s a{position: absolute; width: 290px; left: -130px; top: 4px; color: rgb(255, 255, 255);}*/
.top_lin_s a{position: absolute; width: 330px; left: -250px; top: 4px; color: rgb(255, 255, 255);}

.simd-video{
	float: left; width: 100%; margin: 25px 0px 0px;
}
.simd-video .listi_n{
	width:100%;
}

/* Ultra Modern Blink Animation */
@keyframes ultraBlink {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
    filter: drop-shadow(0 0 2px #f39c12);
  }
  50% {
    opacity: 0.2;
    transform: scale(1.1);
    filter: drop-shadow(0 0 10px #e67e22);
  }
}

.ultra-blink {
  animation: ultraBlink 1.5s ease-in-out infinite;
  transition: transform 0.3s ease;
  display: inline-block;
}

/* Glassmorphism style panel */
.glass-panel {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px);
  border-radius: 15px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  padding: 20px;
  color: #fff;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Neon glowing text */
.neon-text {
  color: #fff;
  text-shadow:
    0 0 5px #f39c12,
    0 0 10px #e67e22,
    0 0 20px #d35400,
    0 0 30px #e67e22;
  font-weight: 700;
}

/* Marquee container with margin and justified text */
.marqu_m1 {
  margin: 15px 0 0 4%;
  padding: 0;
  height: 155px;
  width: 95%;
  text-align: justify;
  overflow: hidden; /* hide overflow */
  font-size: 1rem;
  line-height: 1.4;
  color: #333;
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

/* Read More button styles */
.readmore_b {
  background-color: #f0c911;
  border-radius: 25px;
  border: 1px solid #e65f44;
  display: inline-block;
  cursor: pointer;
  color: #c92200;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 6px 16px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ffdd00;
  float: right;
  margin-top: 10px;
  transition: background-color 0.3s ease;
  box-shadow: 0 2px 5px rgba(230,95,68,0.4);
}
.readmore_b:hover {
  background-color: #f2ab1e;
  box-shadow: 0 4px 15px rgba(242,171,30,0.7);
}

/* Top line style with adjusted absolute link positioning */
.top_lin_s {
  position: relative;
  clear: both;
}
.top_lin_s a {
  position: absolute;
  width: 330px;
  left: -250px;
  top: 4px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.3s ease;
}
.top_lin_s a:hover {
  color: #f39c12;
}

/* Video container full width with spacing */
.simd-video {
  float: left;
  width: 100%;
  margin: 25px 0 0;
}
.simd-video .listi_n {
  width: 100%;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.simd-video .listi_n li {
  flex: 1 1 234px;
  max-width: 234px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  border-radius: 10px;
  overflow: hidden;
  transition: transform 0.3s ease;
}
.simd-video .listi_n li:hover {
  transform: scale(1.05);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .top_lin_s a {
    position: static;
    width: 100%;
    margin-bottom: 10px;
    left: 0;
    top: 0;
    text-align: center;
    font-size: 14px;
  }

  .simd-video .listi_n {
    flex-direction: column;
    align-items: center;
  }

  .simd-video .listi_n li {
    max-width: 100%;
  }
}
