/* Always show project content */
.project_content {
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
    transform: none !important;
}

/* Disable hover effect */
.recent_projects:hover .project_content {
    opacity: 1 !important;
    visibility: visible !important;
}
.single-portfolio .custom-portfolio-cls-logo .img-fluid {
    max-width: 500px;
}
p.services-cls {  
    min-height: 52px;
}
.right-blog-category{
	display: none;
}


/* 11/16/2024 */
 .life_cycle {
    background: #ddd;
}

/* 11/16/2024 */


h3.pricing-plan__one-single-pricing-plan-title {
    font-size: 20px !important;
	line-height:20px!important;
}
.page-id-7165 .pricing-plan__one-single-pricing-plan-title {
    margin-bottom: 50px;
     
}


.page-id-7165 h3.pricing-plan__one-single-pricing-plan-title {
    font-size: 15px;
}

.page-id-7165 .pricing-plan__one-single-pricing-plan::before {
   
     
    top: -25pc;
    left: -15pc;
    
}
.service_box:hover ul.global-icons li::marker {
    color: #fff;
}
ul.global-icons li::marker {
    content: "✓ ";
    font-weight: bold;
    padding-left: 10px;
    color: #222222;
}
.service_box:hover ul li {
    color: #fff;
}
.page-id-7165 h3.page_title,
.page-id-7165 ul.page-breadcrumb,
.page-id-7165 .mini_banner .page-breadcrumb li a {
    color: #fff;
}

.img-with {
    width: 65%;
}
@media (min-width: 992px) and (max-width: 1199px) {
    a.dipanshutech_anchor {
        font-size: 10px!important;
    }
	span.dipanshutech-menu-link.dropdowns-toggle {
        padding-left: 1px;
    }
	    span.dipanshutech-menu-link.dropdowns-toggle i {
        font-size:  10px !important;
     }
} 

.ic_rev .review-title {
    max-height: 45px;
}
li.services_listing:hover {
    color: #fff;
}
img.img-fluid.service-cls-fluid {
    max-width: 75% !important;
    height: 75%;
    width: 100%;
    object-fit: cover;
    border-radius: 50%;
    border: 1px solid #274773;
}
/* btn-cls */
a.btn.btn-cls-video {
    color: #fff;
    background-color: #eb6846;
    font-size: 15px;
    padding: 12px 26px;
    border-radius: 27px;
    font-weight: 600;
	text-transform: uppercase;
	transition-duration:0.3s;
}
a.btn.btn-cls-video:hover {
    box-shadow: 0px 0px 20px 0px #eb6846;
}
a.btn.btn-cls-video-2:hover {
    box-shadow: 0px 0px 20px 0px #eb6846;
}
a.btn.btn-cls-video-2 {
    background: transparent;
    color: #ef3c31;
    text-transform: uppercase;
    font-size: 15px;
    padding: 12px 26px;
    border-radius: 27px;
    box-shadow: 0px 0px 5px 0px #ef3c31;
    font-weight: 600;
    border: 1px solid #ef3c31;
    margin: 5px;
}

a.btn.our-work {
    color: #fff;
    background-color:#034168;
    font-size: 15px;
    padding: 12px 26px;
    border-radius: 27px;
    font-weight: 600;
	text-transform: uppercase;
	transition-duration:0.3s;
	animation: pulse 2s infinite;
}
a.btn.our-work:hover {
    box-shadow: 0px 0px 20px 0px #034168;
	transform: scale(1.05);
}
@keyframes pulse {
    0%, 100% {
        box-shadow: 0 0 5px rgba(3, 65, 104, 0.6), 0 0 15px rgba(3, 65, 104, 0.4);
        transform: scale(1);
    }
    50% {
        box-shadow: 0 0 15px rgba(3, 65, 104, 0.8), 0 0 25px rgba(3, 65, 104, 0.6);
        transform: scale(1.1);
    }
}
@media(min-width:768px){
.col-12.col-md-4.opacity-cls {
    opacity: 0;
} }
@media (max-width: 767px) {
    .col-12.col-md-4.opacity-cls {
       display:none;
    }
}