.elementor-80 .elementor-element.elementor-element-bd170fa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-80 .elementor-element.elementor-element-e0d8682.elementor-element{--align-self:stretch;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-e0d8682 */.custom-footer{
background:#1e3a8a;
color:white;
padding:50px 0;
}

.footer-container{
display:flex;
justify-content:space-between;
max-width:1200px;
margin:auto;
}

.footer-col{
width:30%;
}

.footer-col h3{
margin-bottom:15px;
border-bottom:2px solid orange;
display:inline-block;
padding-bottom:5px;
}

.footer-col ul{
list-style:none;
padding:0;
}

.footer-col ul li{
margin-bottom:10px;
}

.footer-col a{
color:white;
text-decoration:none;
}

.footer-bottom{
text-align:center;
margin-top:30px;
border-top:1px solid #ccc;
padding-top:15px;
font-size:14px;
}

/* Floating Numbers */

.contact-floating{
position:fixed;
right:8px;
top:55%;
display:flex;
flex-direction:column;
gap:10px;
z-index:999;
}

.call-btn{
background:chocolate;
color:white;
padding:5px 10px;
border-radius:25px;
text-decoration:none;
font-weight:bold;
box-shadow:0 0 10px rgba(0,0,0,0.3);
}

/* Blinking Animation */

.blink{
animation:blinkAnim 1.5s infinite;
}

@keyframes blinkAnim{
0%{opacity:2;}
50%{opacity:0.3;}
100%{opacity:1;}
}

/* WhatsApp */

.whatsapp-btn{
position:fixed;
bottom:100px;
right:20px;
background:#25D366;
color:white;
padding:15px 20px;
border-radius:22px;
text-decoration:none;
font-weight:bold;
z-index:9999;
}

/* Registration Button */

.register-btn{
position:fixed;
bottom:20px;
left:20px;
background:chocolate;
color:white;
padding:14px 22px;
border-radius:30px;
text-decoration:none;
font-weight:bold;
box-shadow:0 0 10px rgba(0,0,0,0.4);
z-index:9999;
}
	.whatsapp-btn,
						.register-btn
						{
						z-index:9999;
						}
						.social-link {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  margin: 5px 0;
  transition: 0.3s;
}

.social-link:hover {
  color: #ffcc00;
}
.social-icons a {
  display: inline-block;
  margin-right: 10px;
  font-size: 18px;
  color: #fff;
  background: #333;
  padding: 10px;
  border-radius: 50%;
  transition: 0.3s;
}

.social-icons a:hover {
  background: #ffcc00;
  color: #000;
}
.footer-container .footer-col:nth-child(3) {
  display: none !important;
}
 
.footer-col h3 {
       color: #fff;
}

.social-icons {
  margin-top: 15px;
}

.social-icons a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  margin-right: 12px;
  border-radius: 50%;
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: 0.4s ease;
}

/* Facebook */
.social-icons a:nth-child(1) {
  background: linear-gradient(135deg, #1877f2, #0a58ca);
}

/* Instagram (premium gradient 🔥) */
.social-icons a:nth-child(2) {
  background: linear-gradient(135deg, #f58529, #dd2a7b, #8134af, #515bd4);
}

/* YouTube */
.social-icons a:nth-child(3) {
  background: linear-gradient(135deg, #ff0000, #cc0000);
}

/* Hover effect */
.social-icons a:hover {
  transform: translateY(-6px) scale(1.1);
  box-shadow: 0 10px 25px rgba(0,0,0,0.4);
}

/* Glow animation */
.social-icons a::before {
  content: '';
  position: absolute;
  width: 120%;
  height: 120%;
  top: 100%;
  left: -10%;
  background: rgba(255,255,255,0.2);
  transform: rotate(25deg);
  transition: 0.5s;
}

.social-icons a:hover::before {
  top: -20%;
}/* End custom CSS */