.heading{
    font-size:20px;
    font-weight:600;
    color:#3D5AFE;

}


  .line1{
    color:#000;
    font-size:14px;

  }
   .line2{
    color:#000;
    font-size:14px;
    
  }
   .line3{
    color:#000;
    font-size:14px;
    
  }

  .cards{

    transition: all 0.2s ease;
    cursor: pointer;
    

  }    


.cards:hover{

    box-shadow: 5px 6px 6px 2px #e9ecef;
    transform: scale(1.1);
}

.rcorners1 {
  border-radius: 25px;
  background: #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px;  
}

.rcorners2 {
  border-radius: 25px;
  border: 2px solid #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px;  
}

.rcorners3 {
  border-radius: 25px;
  /*background-image: url(aa-site_images/blue-bg.jpg);*/
  background-color: #031138 ;
  background-repeat:no-repeat;
  background-position:center;
  background-repeat:no-repeat;
  padding: 20px;   
}

.rcorners4 {
  border-radius: 25px;
  /*background-image: url(aa-site_images/blue-bg-narrow.jpg);*/
  background-color: #031138;
  background-repeat:no-repeat;
  background-position:center;
  background-repeat:no-repeat;
  /*padding: 1px;   */
  height: 30px;  
}

.cards div img {
  width: 60px;
  height: auto;
  border-radius: 10px;
}
.new-btn img{
  height: 60px;
  width: auto;  
}

.count_text h2 {
  font-size: 20px;
}

.top_icon i{
  font-size: 25px;
  color: #3D5AFE;
}

.owl-carousel .item img {
  width: 100%;  /* Ensure images fill the container */
  height: auto; /* Maintain aspect ratio */
}

.owl-stage {
  display: flex;
  justify-content: center; /* Center the items if you want */
}


#social_side_links {
  position: fixed;
  top: 60%;
  right: 0;
  padding: 0px 0px 0px 0px;
  list-style: none;
  z-index: 1000;          /* Ensures the sidebar stays on top of other content */

  transform: translateY(-50%);  /* Centers the sidebar vertically */
  display: flex;
  flex-direction: column;
}


.transparent-image {
  opacity: 1; /* Makes the image slightly transparent */
  border-radius: 3px; /* Rounds the corners for smooth edges */
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Adds a subtle shadow for a light theme */
  transition: opacity 0.3s ease-in-out, box-shadow 0.3s ease-in-out; /* Smooth transition effects */
}

.transparent-image:hover {
  opacity: 1; /* Fully opaque on hover */  
  transform: translateY(-5px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
#social_side_links li a {display: block;}

#social_side_links li a img {
  display: block;
  max-width:50px;
padding: 1px;
-webkit-transition:  background .2s ease-in-out;
-moz-transition:  background .2s ease-in-out;
-o-transition:  background .2s ease-in-out;
transition:  background .2s ease-in-out;
}



/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.dropdown-menu li{ position: relative; 	}
	.nav-item .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{ display: block; }
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{
      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
  }
}	
/* ============ small devices .end// ============ */