h1 { font-weight: 700; }
h2 { font-weight: 700; }
h3 { font-weight: 700; }
h4 { font-weight: 300; }
h5 { font-weight: 400; }
h6 { font-weight: 400; }

.boldfont { font-weight: 700; }

#Subheader .title { font-weight: 700; }
#Subheader ul.breadcrumbs { width: 100%; }
#Subheader { background-position: center bottom; }
noindex:-o-prefocus, .style-simple .icon_box .icon_wrapper i  { /* remove animation just for Opera */
  animation: none !important;
transition:none !important;
-o-transition: none !important;
}

@media only screen and (max-width: 960px) {
	.backgroundstyleuju{
	background-size: contain !important;
	}
}

 @media only screen and (min-width: 760px) {
.team_vertical img{
	-webkit-filter: blur(0);
	filter: blur(0);
     border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    -webkit-filter: sepia(0%);
    filter: sepia(0%);
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;

}
.team_vertical:hover img {
	-webkit-filter: blur(0px);
	filter: blur(0px);
     border-radius: 0px;
    -webkit-filter: sepia(10%);
    filter: sepia(10%);
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;
}
}
 @media only screen and (max-width: 759px) {

.team_vertical img{
	-webkit-filter: blur(0);
	filter: blur(0);
     border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;
}
.team_vertical:hover img {
	-webkit-filter: blur(0);
	filter: blur(0);
     border-radius: 0px;
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;
}

#Filters .filters_wrapper ul li a {
    background: none!important;
    border: 0!important;
    padding: 14px 15px!important;
}


}
.image_frame .image_wrapper img:not(.ls-l) {
transform: scale(1.15);
}

.post-meta .category .cat-wrapper ul{
    min-width: 250px;
}

.no-share .section-post-header .single-photo-wrapper.image .image_frame{
display: none;
}

.automated_css_style pre{
background: #111;
    border: 5px solid #808080;
    border-top: 10px solid #333;
    border-bottom: 10px solid #333;
    border-radius: 10px;
    box-shadow: 0 0 6px 2px rgba(18,18,18,0.2)
}

.image_wrapper a { text-align: center; }
.entry-title{ text-align: center; }

/*

*/

.grecaptcha-badge { visibility: hidden; }


#ihs-resend-otp-btn-id{
display: none;
}
.section-related-ul h4 {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}
.section-post-related .post-related hr {
    margin-left: auto;
    width: 40%;
}
.section-post-related .post-related a.button {
    display: none;
}


tr:nth-child(even) {background-color: #f2f2f2;}

.widgets_wrapper, .footer_copy {
background: #204888;
}
#Top_bar {
		z-index: 99999999;
}

#Top_bar .top_bar_left {
    position: relative;
    float: left;
    width: 100%;
}
#Top_bar .menu>li>a span:not(.description) {
    padding: 0 15px;
}
#Top_bar .menu li ul li {
    width: 350px;
}

#sp-wp-carousel-free-id-4556 .wpcp-single-item img{
border-radius: 50%;
}
#sp-wp-carousel-free-id-4556.sp-wpcp-4556 .wpcp-single-item {
border: 0px solid #dddddd !important;
}

#custom_html-3 {
    padding: 0px 0 !important;
}


.blinking {
    animation: blinkingText 1s infinite;
}
@keyframes blinkingText{
    0%{     color: #fff;    }
    49%{    color: #fff; }
    60%{    color: transparent; }
    85%{    color:transparent;  }
    100%{   color: #fff;    }
}

.blinkingdark {
    animation: blinkingdarkText 1s infinite;
}
@keyframes blinkingdarkText{
    0%{     color: #111;    }
    49%{    color: #111; }
    60%{    color: transparent; }
    85%{    color:transparent;  }
    100%{   color: #111;    }
}


a.icon_bar_small, a.icon_bar_small span {
    border-radius: 50%;
}
.author-box .desc-wrapper {
    background: rgba(0,0,0,.00);
    padding: 10px;
    position: relative;
    margin-left: 90px;
}
.author-box .desc {
    text-align: justify;
}
.author-box-wrapper {
    background: rgba(0,0,0,.03);
    padding: 10px 10px;
}
.author-box-wrapper h5{
font-weight: 900;
}
.author-box-wrapper a.icon_bar_small, .author-box-wrapper a.icon_bar_small span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
}

#respond .comment-form-email, #respond .comment-form-author {
    width: 48%;
}
@media only screen and (max-width: 479px){
#respond .comment-form-email, #respond .comment-form-author {
    width: 99%;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px){
#respond .comment-form-email, #respond .comment-form-author {
    width: 100%;
}
}
.tftable tr:nth-child(even) {
	background-color: #D7EDFB;
}
#comments .commentlist>li {
 margin-bottom: 5px;
}
#comments .commentlist>li .comment-body {
    padding: 3px 20px;
    margin-bottom: 5px;
}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    max-width: 250px;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li:hover > a {
    color: #ffffff;
}
#Top_bar .menu>li ul li a:hover, #Top_bar .menu>li ul li:hover>a {
    background: #FBAF00;
}
#Top_bar .menu .current-menu-item a:hover{
		background: #fff;
    color: #222;
}
.blog_wrapper .post-item{
		background: #f9f9f9 !important;
    box-shadow: 1px 1px 7px 0px #0808084d !important;
    border-radius: 20px;
}

.blog_wrapper .entry-title{
	font-size: 20px;
  height: 70px;
	overflow: hidden;
}
.blog_wrapper .post-excerpt{
   	height: 125px;
		text-align:justify;
	overflow: hidden;
}
.blog_wrapper .image_frame{
		border-color:rgb(248 248 248 / 0%);
}
.blog_wrapper .image_wrapper{
    border-radius: 20px 20px 20px 20px;
}
.blog_wrapper .if-zoom .image_frame:hover .image_wrapper img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.blog_wrapper .post-footer{
		background: #ffca2b;
    color: #111;
    margin: 20px -20px 20px;
    margin: 0 auto;
    width: 50%;
    text-align: center;
    border-radius: 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.blog_wrapper .post-footer:hover{
		background: #FFC107;
}
.blog_wrapper .post-footer .post-links{
		float: none;
    border-left-width: 0px;
    font-weight: 600;
}
.blog_wrapper .post-more{
		color:#1D4EA4;
}
.blog_wrapper .post-footer .post-links .post-comments, .blog_wrapper .post-footer .post-links .icon-comment-empty-fa, .blog_wrapper .post-footer .post-links .icon-doc-text{
	display: none;
}
.postcalltoaction { 
	margin-top: 30px;
}

@media only screen and (max-width: 767px) {
.blog_wrapper .post-item, .masonry .post-item {
    width: 95%!important;
    margin: 0px 10px 20px 10px !important;
}
.blog_wrapper .entry-title{
  height: 60px;
}
.blog_wrapper .post-excerpt {
  height: 100px;
}
	
.section_wrapper .column_our_team{
		width: 45%!important;
    clear: none !important;
    margin: 0px 2%;
}
	
.postcalltoaction { 
	margin-top: 130px;
}
}
#popup_contact .popup_contact_wrapper {
	background: #e4eefb;
}
.footer_button {
width: 100px !important;
font-weight: 600;
background: #F7CC5C;
}
#back_to_top.sticky {
position: fixed;
right: 130px;
width: 42px !important;
}
@media only screen and (max-width: 767px) {
#popup_contact {
    display: block;
}
#back_to_top.in_footer, #back_to_top.sticky {
    right: 125px!important;
    margin: 0;
}
	.elementor-accordion-title{
    line-height: 15px;
	}
	.section_wrapper, .container, .four.columns .widget-area {
    max-width: 700px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}
}
.chngtextonhover:hover h5, .chngtextonhover:hover h3, .chngtextonhover:hover .number-wrapper {
    color: #ffffff !important;
}

.chngtextdarkonhover:hover h5, .chngtextdarkonhover:hover h3, .chngtextdarkonhover:hover {
    color: #000000 !important;
}
.chngtextdarkonhover .quick_fact .title, .chngtextdarkonhover .quick_fact .number-wrapper{
		color: #ffffff !important;
}
.chngtextdarkonhover:hover .quick_fact .title, .chngtextdarkonhover:hover .quick_fact .number-wrapper{
		color: #000000 !important;
}


.header-selection{
background-color: #7FD3D9;
background-image: url(https://www.ujudebug.com/wp-content/uploads/2023/08/Ujudebug-Web-Banner-wTag.svg);
background-attachment: fixed;
background-size: cover;
}
.type-portfolio .section-post-header{
	display:none;
}
/*CSS Underline*/
.header-underline::after {
		content: '';
    display: block;
    height: 3px;
    background: #ffb800;
    margin: 0 auto;
    width: 20%;
    transition: width .5s ease, background-color .5s ease;
}

.header-underline:hover::after {
		width: 40%;
    background: #1d4ea4;
    margin: 0 auto;
}
.slick-initialized .slick-slide {
    display: block;
    padding: 20px 10px;
    background: #fff;
    border-radius: 20px;
}
.style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    text-align: justify;
    background: #f8f8f8;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {
    margin: 0 3% 20px;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    padding: 30px 10px 10px;
}
/* FORM BORDER DESIGN */
  .box_service {
  position: relative;
  display: flex;
  width: 100%;
  height: auto;
  justify-content: center;
	color:#191819;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
  background: rgb(206 242 253 / 82%);
	box-shadow: rgb(255 255 255) 0px 4px 29px;
}

.box_service::before {
  content: "";
  position: absolute;
  width: 325px;
  height: 130%;
  background: linear-gradient(#074485, #F7CC5C);
  animation: animateboxservice 11s linear infinite;
}

.box_service::after {
  content: "";
  position: absolute;
  inset: 4px;
  background: #fff;
  border-radius: 10px;
}

.box_service .form_service {
  position: relative;
  z-index: 10;
	padding:20px;
}

@keyframes animateboxservice {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@media only screen and (max-width: 767px) {
    .mobile-sticky #Top_bar.is-sticky #logo, .mobile-sticky #Top_bar.is-sticky .custom-logo-link {
        height: 50px !important;
        line-height: 50px !important;
        margin: 5px auto;
			padding-left: 25px !important;
    }
    #Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
        padding: 0 !important;
        margin: 10px auto;
			  padding-left: 25px !important;
    }
}

.style-simple #Filters .filters_wrapper ul li a {
    border: 0;
    background: none;
    padding: 10px 10px;
    color: #222;
    position: relative;
}
@media only screen and (max-width: 759px) {
    #Filters .filters_wrapper ul li a {
        background: none !important;
        border: 0 !important;
        padding: 5px 10px !important;
    }
}

.only-categories{
    background: #ffec75;
    border-radius: 15px;
    box-shadow: rgb(8 8 8 / 11%) 1px 1px 7px 0px !important;
    padding: 8px 0px !important;
}
.style-simple #Filters .filters_wrapper ul{
    border-bottom-width: 0px !important;
}


.home-action-button{
  z-index: 10 !important;
}

.blog_wrapper .image_frame .image_wrapper img{
    margin: 0 auto;
}

.custom-featured-image-wrapper {
    width: 100%;
    aspect-ratio: 16 / 6;
    overflow: hidden;
    margin: 30px 0;
    border-radius: 20px;
}
.custom-featured-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    display: block;
}











.gov-banner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 15px 20px;
    border-bottom: 1px solid #ccc;
    background: #fff;
    font-family: sans-serif;
    flex-wrap: wrap;
}

.gov-left {
    max-width: 65%;
}

.gov-top-text {
    font-size: 1em;
    color: #111;
    margin-bottom: 6px;
}

.gov-title-assamese {
    font-size: 1.3em;
    color: #0b52cf;
    font-weight: bold;
    line-height: 1.4;
}

.gov-title-english {
    font-size: 1.3em;
    color: #0b52cf;
    font-weight: bold;
    line-height: 1.4;
}

.gov-address {
    font-size: 1em;
    color: #333;
    margin-top: 4px;
}

.gov-right {
    text-align: right;
    max-width: 30%;
}

.gov-accessibility {
    font-size: 13px;
    margin-bottom: 6px;
}

.gov-accessibility a {
    font-weight: bold;
    margin-right: 10px;
    text-decoration: none;
    color: #000;
}

.gov-accessibility .icon {
    margin-left: 6px;
    font-weight: bold;
}

.gov-logo img {
    width: 100px;
    height: auto;
    display: inline-block;
}

.gov-logo-caption {
    font-size: 12px;
    margin-top: 4px;
}





/* Accessibility Toolbar */
.accessibility-toolbar {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
    font-family: sans-serif;
    z-index: 1000;
    position: relative;
}

/* Skip Link */
.skip-link {
    text-decoration: none;
    font-weight: bold;
    color: #000;
    font-size: 14px;
}

/* Dropdown Container */
.accessibility-dropdown {
    position: relative;
}

/* Toggle Button */
.accessibility-toggle {
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
    padding: 5px 10px;
}

/* Dropdown Menu */
.accessibility-menu {
    display: none;
    position: absolute;
    top: 120%;
    left: 0;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 6px;
    list-style: none;
    padding: 5px 0;
    width: 40px;
    text-align: center;
    z-index: 999;
}

.accessibility-dropdown:hover .accessibility-menu {
    display: block;
}

/* Dropdown Buttons */
.accessibility-menu li button {
    background: none;
    border: none;
    width: 100%;
    padding: 6px 0;
    font-size: 14px;
    cursor: pointer;
}

.accessibility-menu li button:hover {
    background-color: #ddd;
}

/* Dark Mode Class */
.dark-mode {
    background-color: #111 !important;
    color: #f5f5f5 !important;
}

.dark-mode a {
    color: #89cff0 !important;
}