body{
	background-color: #101010;
}
.mobile_header_menu .sub-menu {
  margin-top: -10px !important;
	position: unset !important;
}
@media (max-width:767px){
	.mobile_header_menu .sub-menu li a{
	justify-content: center !important;
}
}

.frm-datepicker .ui-datepicker-title select.ui-datepicker-month, .frm-datepicker .ui-datepicker-title select.ui-datepicker-year {
    width: 33%;
    background-color: #1e1e1e;
    padding: 5px 10px;
    background-position-y: center;
    background-position-x: right 5px;
    line-height: 15px;
}
.invert_img img {
    filter: invert(82%) sepia(45%) saturate(300%) hue-rotate(355deg) brightness(92%) contrast(95%);
}
.listt ul {
    padding-left: 20px;
}
#jp-relatedposts {display:none !important;}
.all-blog-posts .elementor-post__card .elementor-post__thumbnail img {
    object-fit: cover;
    height: 100%;
}
.services-boxes.e-con>.e-con-inner { 
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.services-boxes.e-con>.e-con-inner .s-box {
    width: 31%;
}
.single-post ul, .single-post ol {
    padding-left: 20px;
}
.single-post table  h6 {
    margin: 0;
}
.single-post table p {
    margin: 0;
}

/* new home css 29/10/2025 */
.image_icon .elementor-widget-container img {
    filter: invert(1) !important;
}
[aria-expanded="false"] {
    border-radius: 8px !important;
}
.contactus_form iframe {
    border-radius: 8px !important;
}
.page-id-1982 .ti-widget-container.ti-col-3 {
    margin-bottom: 0px !important;
}
.para-text h4 {
    margin: 20px 0;
}
.para-text p {
    line-height: 25px;
}
.para-text ul, .para-text ol {
    padding-left: 20px;margin-bottom: 20px;
}
.para-text li {
    margin-bottom: 5px;
}
.para-text a {color: #D2AD30;}

@media (max-width: 767px){
	.content_height {
    min-height: unset;
}
.page-id-1982 .ti-controls-line, .page-id-1982 .ti-widget.ti-goog .ti-widget-container {
    margin-bottom: 0px !important;
}
.footer_lists ul.elementor-icon-list-items li span {
    text-align: center;
}
}
/* new home css 29/10/2025 */

@media only screen and (min-width: 1025px){
li.last_menu {
    display: none !important;
}
}

@media only screen and (max-width: 1024px){
	
	.listt ul {
	  list-style-position: inside;
		 padding-left: 0px;
}
	.services-boxes.e-con>.e-con-inner .s-box {
    width: 48%;
}
}

@media only screen and (max-width: 580px){
	.services-boxes.e-con>.e-con-inner .s-box {
    width: 100%;
}
}

