 /*
Theme Name: Hello Elementor Child
Theme URI:  https://vecto.digital
Author:     VECTO Digital
Author URI: https://vecto.digital
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/


.otgs-development-site-front-end {
        display: none;
}


@media (max-width: 1280px) {
    .e-con-boxed {
        padding: 0 15px !important;
    }
}

#useful-links ul {
	    display: grid;
    grid-template-columns: 1fr 1fr;
}

#alphabet ul {
	
      display: flex;
      flex-wrap: wrap;
      gap: 45px; /* space between items */
      list-style: none;
      padding: 0;
    }
#alphabet ul li {
      width: 50px;
      text-align: center;
    }

#alphabet ul li a {
	font-size: 32px;
	line-height:30px;
	color: #939393;
}


#home-slider .swiper-pagination {
    padding: 50px;
    text-align: left;
	line-height: 1;
}

nnnn {
	background: linear-gradient(90deg, rgba(36, 36, 36, 0.7) 39.9%, rgba(138, 138, 138, 0) 100%);
}
#sidebar .e-loop-item:last-child  .elementor-divider{
	display: none;
}

.hexagon-share-icon .elementor-icon {
  aspect-ratio: 0.866; /* Maintains the correct hexagon aspect ratio */
  clip-path: polygon(
    0% 25%,
    0% 75%,
    50% 100%,
    100% 75%,
    100% 25%,
    50% 0%
  );
}

ul#menu-1-776f072 li {
    display: flex;
    gap: 8px;
    align-items: center;
}

ul#menu-1-776f072 li:before {
    width: 8px;
    height: 8px;
    background: white;
    border-radius: 50%;
    content: '';
    display: block;
}



.two-lines-text  h3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}