/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 15 2026 | 12:18:35 */
a.wp-block-latest-posts__post-title {
    color: #d65322;
}

/* work on footer section  */
#block-36 li img {
    margin-right: 10px;
}

.widget {
    margin: 0px 0 0.8em 0;
}

.footer__content__line {
    width: 120px;
    border-bottom: 1px solid #fff;
    display: block;
   
}
.footer__content__line2 {
    width: 300px;
    border-bottom: 1px solid #fff;
    display: block;
   
}
.wp-block-image.size-full {
  
    margin: 0 0 25px 0;
}

section#block-21 {
    margin-top: 2.8em;
}

.textwidget iframe {
    border-radius: 20px;
}
#block-42 img.wp-image-996 {
    margin-right: 25px;
}

footer.site-footer::before {
    content: "";
    background-image: url(/wp-content/uploads/2022/12/footer-dot-right.webp);
    background-repeat: no-repeat;
    position: absolute;
    height: 521px;
    width: 309px;
    right: 0;
    bottom: 0;
    z-index: 0;
}

footer.site-footer::after {
    content: "";
    background-image: url(/wp-content/uploads/2022/12/footer-dot.webp);
   background-repeat: no-repeat;
    position: absolute;
    height: 357px;
    width: 357px;
    left: 0;
    bottom: 0;
    z-index: 0;
}

section#block-39 {
    float: left;
    margin-right: 30px;
}
section#block-46 {
    margin-top: 50px;
}
/* column 1 icon space  */
.elementor-element-96e9503 li img {
    margin-right: 10px;
}
/* End footer sections */

/* Header Menu  */
.ast-header-social-1-wrap.ast-header-social-wrap {
/*     border-right: 1px solid #9B9B9B; */
    /* height: 30px; */
    padding-right: 20px;
    padding-left: 20px;
/*     border-left: 1px solid #9B9B9B; */
}

.site-header-section>* {
    padding: 0 5px;
}

.director::before {
    content: "";
    background-image: url(/wp-content/uploads/2022/12/dot-red-right.webp);
    background-repeat: no-repeat;
    position: absolute;
    width: 361px;
    height: 420px;
    right: 0;
    top: 0;
    z-index: 0;
}

.director::after {
    content: "";
    background-image: url(/wp-content/uploads/2022/12/dot-red-left.webp);
    background-repeat: no-repeat;
    position: absolute;
    width: 152px;
    height: 420px;
    left: 0;
    bottom: 0;
    z-index: -1;
}
/* link marquee */
.buy-call-to-action ul {
    padding: 10px;
    margin: 0px;
    list-style: none;
    text-align: center;
}
.buy-call-to-action ul li {
    display: inline-block;
    margin: 0 7px;
}
.button.round {
    border-radius: 30px;
}
.button.warning {
    background-color: #EF6229;
    border-color: #cf6e0e;
    color: #FFFFFF;
}
.buy-call-to-action .button {
    background: #EF6229;
    font-size: 17px;
	text-transform: capitalize;
}

/*  logo panel */

.logo-panel .elementor-widget-image {
    margin: 0px;
}



/*  end logo panel */

.owl-item .sa_hover_container {
    min-height: 0px!important;
    border-radius: 35px;
	margin: 0px 5%!important;
}
.owl-item .sa_hover_container a{
  color:#fff;
}

.portal_brand::before {
    content: "";
    background-image: url(/wp-content/uploads/2023/01/portal-dot-right.webp);
    background-repeat: no-repeat;
    position: absolute;
    width: 282px;
    height: 520px;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.portal_brand::after {
    content: "";
    background-image: url(/wp-content/uploads/2023/01/portal-dot-left.webp);
    background-repeat: no-repeat;
    position: absolute;
    width: 324px;
    height: 520px;
    left: 0;
    bottom: 0;
    z-index: 0;
}
/* top header css  */
/* .header-social-inner-wrap.element-social-inner-wrap.social-show-label-false.ast-social-color-type-custom.ast-social-stack-none.ast-social-element-style-filled {
    background: #124E92;
    border-radius: 17px;
    padding: 4px 8px;
} */

/* end top header css */

.important_links::after{
	position: absolute;
    width: 145.53px;
    height: 113.38px;
    left: 0;
    top: 0;
    background: linear-gradient(270deg,#eaeaea 24.25%,rgba(234,234,234,0) 105.98%);
    transform: rotate(-180deg);
    z-index: 2;
}

.important_links::before{
position: absolute;
    width: 145.53px;
    height: 113.38px;
    right: 0;
    top: 0;
    background: linear-gradient(270deg,#eaeaea 24.25%,rgba(234,234,234,0) 105.98%);
    transform: rotate(0deg);
    z-index: 2;

}

/* About Page */

.about_telecom::before {
    content: "";
    background-image: url(/wp-content/uploads/2023/01/about-us-right.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 510px;
    height: 569px;
    position: absolute;
    top: -40px;
    right: 0;
    z-index: 0;
}

.about_telecom::after {
    content: "";
    background-image: url(/wp-content/uploads/2023/01/about-us-left.png);
    background-repeat: no-repeat;
    background-position: left;
    width: 464px;
    height: 569px;
    position: absolute;
    top: -200px;
    left: 0;
    z-index: 0;
}


/* Feedback Page */

.feedback_page::before {
    content: "";
    background-image: url(/wp-content/uploads/2023/01/about-us-right.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 510px;
    height: 569px;
    position: absolute;
    top: -40px;
    right: 0;
    z-index: 0;
}

.feedback_page::after {
    content: "";
    background-image: url(/wp-content/uploads/2023/01/about-us-left.png);
    background-repeat: no-repeat;
    background-position: left;
    width: 464px;
    height: 569px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}

span.yrm-button-text-1.yrm-button-text-span { font-size: 18px!important; }
.yrm-toggle-expand-1 {
    width: 110px;
    height: 32px;
    line-height: 1;
    border: 2px solid #111!important;
}

.ast-breadcrumbs-wrapper, .main-header-bar.ast-header-breadcrumb {
    background-color: var(--ast-global-color-1);
    z-index: 9999;
}

/*  dgt hq*/
.National-Broadband-Mission ul li ol li::marker{
	list-style-type:disc !important;
}
.dgt-hq-administration ::marker {
    content: "(" counter(list-item,lower-roman) ")";
    padding-right: 13px;
}
.dgt-hq-administration li {
    margin-bottom: 18px;
    padding-left: 15px;
}
.dgt-lsa-administration li {
    margin-bottom: 18px;
    padding-left: 15px;
}
/*  LSA Sub Menu*/
 #menu-item-2188 ul.sub-menu {
                            max-height: 400px;
                            overflow: auto;
                        }
                        
                        #menu-item-2188 ul.sub-menu::-webkit-scrollbar,
body::-webkit-scrollbar {
                                        background-color: #ef6229;
                                        width: 5px
                                    }
                        
                                    #menu-item-2188 ul.sub-menu::-webkit-scrollbar-track,body::-webkit-scrollbar-track{
                                        background-color: #ef6229
                                    }
                        
                                    #menu-item-2188 ul.sub-menu::-webkit-scrollbar-track:hover,body::-webkit-scrollbar-track:hover {
                                        background-color: #e8e5e5
                                    }
                        
                                    #menu-item-2188 ul.sub-menu::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb {
                                        background-color: #babac0;
                                        border-radius: 10px;
                                        border: 1px solid #fff
                                    }


/* end LSA Sub Menu*/

/*  template LSA Sub Menu*/

 .menu-item-2188 ul.sub-menu {
                            max-height: 400px;
                            overflow: auto;
                        }
                        
                        .menu-item-2188 ul.sub-menu::-webkit-scrollbar,
body::-webkit-scrollbar {
                                        background-color: #ef6229;
                                        width: 5px
                                    }
                        
                                    .menu-item-2188 ul.sub-menu::-webkit-scrollbar-track,body::-webkit-scrollbar-track{
                                        background-color: #ef6229
                                    }
                        
                                    .menu-item-2188 ul.sub-menu::-webkit-scrollbar-track:hover,body::-webkit-scrollbar-track:hover {
                                        background-color: #e8e5e5
                                    }
                        
                                    .menu-item-2188 ul.sub-menu::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb {
                                        background-color: #babac0;
                                        border-radius: 10px;
                                        border: 1px solid #fff
                                    }


/* end LSA Sub Menu*/



/* Charter of Duties (LSA) */
.administration::after {
    content: "";
    background-image: url(/wp-content/uploads/2023/01/administration-left-dot.webp);
    background-repeat: no-repeat;
    background-position: left;
    width: 514px;
    height: 608px;
    position: absolute;
    top: -360px;
    left: 0;
    z-index: 0;
}

.administration::before {
    content: "";
    background-image: url(/wp-content/uploads/2023/01/administration-right-dot.webp);
    background-repeat: no-repeat;
    background-position: left top;
    width: 569px;
    height: 608px;
    position: absolute;
    bottom: -340px;
    right: 0;
    z-index: 0;
}

/*Make Header Sticky - for Astra prior to 3.0*/
/* .main-header-bar {
    position: fixed;
    top: 0;
    width: 100%;
}
 */



/*Adjust Content Padding for Mobile*/
 @media (max-width: 767px) {
		.ast-header-social-1-wrap {
    margin-top: 5px;
    margin-bottom: 25px;
    margin-left: 25px;
    margin-right: 25px;
    position: absolute;
    top: 0;
   
}
	 .main-navigation ul{margin-top:10px;}
/* 	 hide map on mobile */
	 .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-3cd276d.india_map {
    display: none;
}
	 .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7fc63fa.india_map {
    display: none;
}

	 .darkmysite_switch.darkmysite_absolute_position {
   
    right: 10px!important;
    top: 37px!important;
}
	


	 
@media screen and (max-width: 480px) {
  #mapsvg-map-48 .mapsvg-details-container {
width:150px!important;
  height:80px!important;
  border-radius:20px!important;
  margin:0px!important;
    padding:0px!important;
}

#mapsvg-map-48 .mapsvg-details-container h5{
font-size:12px!important;
font-weight:500!important;
}
#mapsvg-map-48 .mapsvg-details-container p{
font-size:12px!important;
}
#mapsvg-map-48 .mapsvg-popover-close {
   
    top: 10px!important;
    right: 10px!important;
    
}
}	 
/* 	 @media (max-width: 768px) {
    .mapsvg-marker {
        pointer-events: none!important;
        cursor: default!important;
        opacity: 0.5; 
    }
		   
		 .mapsvg-details-container.mapsvg-container-fullscreen {
  width: 200px !important;
  height: 200px !important; 
	position: fixed;
	width: 100% !important;
	height: 100% !important;
	top: 25%;
	left: 25%;
	right: 25%;
	bottom: 25%; 
}
}  */

	 

	 /* custome css for responsive */
.director-logo-section .elementor-container.elementor-column-gap-no,
.g2-azadi .elementor-container.elementor-column-gap-default{
	flex-wrap:nowrap !important;
}
	 .bharat-sarkar2 .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-1ca419f,
	 .bharat-sarkar2 .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-cd0fdbb{
		 width:50%;
	 }
	 .bharat-sarkar-right-side2 .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-7c800ab.first-col {
    display: none;
}
	 
	 .elementor-5349 .elementor-element.elementor-element-014fe6b > .elementor-element-populated{
		 text-align:center !important;
	 }
	 .elementor-5349 .elementor-element.elementor-element-2387470 {
    width: 100%!important;
		 z-index: 99999;
}
	.elementor-5349 .elementor-element.elementor-element-e0db145{
    width: 80%!important;
		margin-top: -25px;
}
	 .elementor-5349 .elementor-element.elementor-element-ed1b2f1 .elementor-menu-toggle{
		 position:relative;
		 top:8px
	 }
	 
/* 	 messgaes section */
	 .elementor-4755 .elementor-element.elementor-element-b8cd240 {
    width: 100%!important;
}
	 .elementor-4755 .elementor-element.elementor-element-fd19b33 {
    width: 100%!important;
		 text-align: center;
}
	 .elementor-4755 .elementor-element.elementor-element-2b65dd5 {
     width: 100%!important;
		 text-align: center;
}
	 .elementor-4755 .elementor-element.elementor-element-1f5a36f {
    width: 100%!important;
		 order: -1;
		 
}
} 

/*  types of licence page */

.type-of-licenses li {
    margin-bottom: 10px;
    padding-left: 15px;
}

.emfscrolltable ol {margin: 5px;
    padding-left: 15px;}
.tower-fraud ol{margin-left: 10px;
    padding-left: 15px;}


/* footer and dummy  */
/* .site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-3-equal.ast-builder-grid-row-tablet-3-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    background-image: url(/wp-content/uploads/2023/01/Telecom-and-media.png);
    background-position: top;
	    background-repeat: no-repeat;
	background-size: cover;

} */

 hr {
      width: 100%;
      /* Optional: Remove default margins if they are causing issues */
      margin-left: 0;
      margin-right: 0;
    }

figure.wp-block-image.alignright.size-full {
    display: none;
}

/* usefull link  */

.logo-scroll .owl-carousel .owl-item img {
    border-radius: 10px;
    border: 1px solid #e6e2e2;
}

.sa_owl_theme .owl-nav .owl-prev  {
    left: -2px!important;
}
.sa_owl_theme .owl-nav .owl-next  {
    right: -2px!important;
}

/* end usefull link  */

/* What we do  */
 .what_we_do p.content {display: -webkit-box;
    max-width: 100%;
    min-height: 100px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}

.what_we_do p.content {
    margin-bottom: 10px;
	color:#fff;
	font-size:14px;
	font-weight:300;
}

.what_we_do  .owl-item .sa_hover_container a {
    color: #fff;
 font-size: 14px;
    padding: 0px 5px;
/* 	background:#ef6229; */
	margin-top:10px;
	display:inline-block;
	border-bottom:1px solid;
	

} 

.what_we_do  .owl-item h3{color:#fff;margin-bottom:10px;margin-top:10px;font-size:18px!important;}
.sample_slider h3{font-size:18px!important;}

.what_we_do .owl-carousel .owl-item img{height:60px;}

.what_we_do  .owl-item .sa_hover_container {background: rgba(255, 255, 255, 0.15);
/* bg blur 1 */

backdrop-filter: blur(5px);
/* Note: backdrop-filter has minimal browser support */

border-radius: 10px;
margin:10px;}

.sa_owl_theme .owl-dots .owl-dot span {
   
    background-color: #fff!important;
   
}


/* template */
/*  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
} */

.premium-vscroll-inner ul.premium-vscroll-dots-list li{height:15px;width:15px;} 
.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span {
   
    width: 12px;
	height: 12px;
}


/* scroll Header */

.custom_menu-section .elementor-widget-wrap.elementor-element-populated {
    padding: 1px;
}
.main-header-menu a.menu-link {
    padding-right: 8px!important;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 10px!important;
}

.elementor-4344 .elementor-element.elementor-element-a438232 .elementor-nav-menu--dropdown .elementor-item, .elementor-4344 .elementor-element.elementor-element-a438232 .elementor-nav-menu--dropdown .elementor-sub-item{padding: 5px!important;}


/* Increase Font Size  */

.font-increase ul {
    list-style: none;
	margin:0px;
}
.font-increase ul li {
   font-size: 90%;
}
.font-increase ul li a {
   color:#111;
}

/* End Increase Font Size  */

.ashutosh img {
    border-radius: 30% 70% 70% 30% / 30% 20% 80% 70% !important;
}

/*  Newsletter page */
.newsletter-page a{color:#111;}

.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    background: #252525;
}

/* Main Sidebar */
.sidebar-main aside.widget_block {
    margin: 0px!important;
    padding-top: 0px!important;
}

/* End Main Sidebar */

article.post {
    padding-top: 0px!important;
}

/*  Download Page*/
.views-table a {
    color: blue;
}
.views-table tr td {
    text-align: left;
	padding: 10px;
    font-size: 14px;
}


.table-striped tr:nth-child(even){
    background:#eee;
}
.views-table td.views-field.views-field-counter.views-align-center {
    text-align: center;
}
/*  End Download Page*/

/*  test zoom left side bar*/
.design-compact .settings-btn {display:none!important;}
.title .linked-logo img {
    
    display: none;
}

/*  light mode dark mode icon*/
.login .darkmysite_switch {
    display: none!important;
	opacity: 0;
}
/*  Second dark mode plugin css*/


@media screen and (max-width: 480px) {
  .home-success-stories .elementor-column.elementor-col-33.elementor-inner-column.elementor-element {
    width: 100%!important;
}
}


/*  Galley next and pre for all pages css */
.elementor-swiper-button i.eicon-chevron-left, .eicon-chevron-right{
	  font-size: 20px;
    background: #1f1c1c7a;
    padding: 10px;
    border-radius: 50%;
    background: rgba(0,0,0,0.5);
}
/* .elementor-swiper-button {
   background: rgba(0,0,0,0.5);
/* 	border-radius: 50%; */
} */

/*  tablepress tr th color*/

.tablepress th {
    background: #1965ba !important;
}
/* border for tables in tablepress*/
.tablepress th,.tablepress td {
    border-color: #111;
    padding: 10px;
}

/* Mantri */
/*  all posts right side content posts title*/
a.wp-block-latest-posts__post-title {
    color: #cb4154;
}

/* end light mode dark mode icon*/
/*  hide map on mobile */
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">



a {
    /* Add your anchor styles here */
    color: blue; /* Example: set text color to blue */
    text-decoration: none; /* Example: remove underline */
}

/* CSS to style focused anchor elements */
a.elementor-item.menu-link:focus {
    outline: 2px solid #e05d29;
	border: 1px solid #fff;
}
a:focus {
    outline: 2px solid #e05d29;
	border: 1px solid #fff;
}

input[type="submit"]:focus {
	outline: 2px solid #e05d29;
	border: 1px solid #fff;
}

.owl-item:focus,
.owl-item:focus-within {
    
    background-color: #1965ba !important;
}
.elementor-nav-menu--dropdown a {
    color: #494c4f !important;
}

/*  hide last updated by function.php */
p#last-update-dgt-footer {
    display: none;
}

.elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute;
}

.elementor-swiper-button.elementor-swiper-button-next {
    text-align: right;
}

.elementor-swiper-button i:hover {
	background: rgba(0,0,0,0.3);
	cursor: pointer;
}

/* Slider popup issue */
.elementor-carousel-image a[data-elementor-open-lightbox="yes"] {
	display: block;
	height: 100%;
}

.elementor-swiper ~ .elementor-swiper {
    display: none;
}

/* Links */
a {
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
}

a:hover, a:focus {
	text-decoration-thickness: 2px !important;
	text-underline-offset: 3px !important;
}

a:has(img):hover {
	border: 1px solid orange;
}

a:has(i) i:hover {
	border: 1px solid orange;
}

div:has(.darkmysite_switch_icon):hover {
	border: 1px solid orange;
}

#tablepress-31 .column-4 {
    width: 180px !important;
    min-width: 120px !important;
}

.elementor-3982 .elementor-element.elementor-element-6fb34e64 .elementor-post
{padding: 0 !important}

.elementor-4500 .elementor-element.elementor-element-22dea98d {
	max-width: 100% !important;
}