/*
Theme Name: Coreit Child
Theme URI: 
Description: A child theme of Coreit
Author: 
Author URI: 
Template: coreit
Version: 1.0.0
Text Domain: coreit-child
*/

/* Add your custom styles below this line */


.link_btn_two:hover {
    color: var(--color-set-one-1-dark) !important;
}

.cardService.style_four:hover .font-24 i, .list_items_box li.icons span {
    
    color: #ffffff !important;
}

.accordion_box .faq_header.active .rightcontent .stepno{
	
	color: var(--heading-color-one) !important;
}

.case_style.style_one .widget-image::before, .case_style.style_two .widget-image::before{
	
	background: linear-gradient(0deg, var(--color-set-one-1) 30%, rgba(0, 0, 0, 0)) !important;
}

.testimonial_different_slider .main_content {
	background: var(--heading-color-one) !important;
}



element.style {
}
.search_sidebar .menu-backdrop {
    
    background-color: var(--color-set-one-1) !important;
}

.breadcrumbs-only ul.breadcrumb, .breadcrumbs-div .inner_bx ul.breadcrumb {

    display: none !important;
}

.portfolio_info .portfolio-projects .project .text-14 {
    font-size: 16px !important; 

}


element.style {
}
.mobile_menu_box-visible .menu-backdrop {
    opacity: 0.7;
    visibility: visible;
    right: 100%;
    transition: all 0.8s ease-out 0s;
    -o-transition: all 0.8s ease-out 0s;
}
.mobile_menu_box .menu-backdrop {
   
    background-color: var(--color-set-one-1) !important;
}

.time_line_section.style_one .time_line_box .time_inner .image {
    border-radius: 2% !important;
   width: 80% !important;
    height: 250px !important;
	
  
}

.case_style.style_one .below_content .right_contnet {
   
    display: none !important;
}

.case-progress {
  
    display: none !important;
}


#home-process .icon-box-widget.style_four.trans:hover {
    
    transform: scale(1.05) !important;
}

#home-process .icon-box-widget.style_four.trans {
    
     transition: transform 0.3s ease-in-out;
}


/* 1. Hide ALL categories first */
.portfolio_category_box .taxonomy-term {
  display: none;
}

/* 2. Show ONLY the specific ones you want */
.portfolio_category_box .taxonomy-term.all_term,
.portfolio_category_box .taxonomy-term[data-taxamony="aspera"],
.portfolio_category_box .taxonomy-term[data-taxamony="data-analytics"],
.portfolio_category_box .taxonomy-term[data-taxamony="digital-business-automation"],
.portfolio_category_box .taxonomy-term[data-taxamony="regtech"],
.portfolio_category_box .taxonomy-term[data-taxamony="middleware-and-integration"]

{
  display: block !important; /* Note: use 'list-item', 'inline-block', or 'flex' if 'block' breaks your layout */
}


.portfolio_category_box .taxonomy-term .content .font-16 {
   
    font-size: 14px !important;
}
ul.portfolio-category {
    display: none !important;
}


.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    color: #ffffff !important;
    
    padding: 0.3em 1em !important;
    
}


ul.job_listings li.job_listing a div.location

 {
    background: var(--color-set-one-1) !important;
}


.single_job_listing .company {
   
    display: none;
}


.elementor-widget.elementor-widget-trimprim-icon-box-widget-v1.animated.fadeInUp:hover {
    transform: scale(1.05);
}



.elementor-widget.elementor-widget-trimprim-icon-box-widget-v1.animated.fadeInUp{
transition: transform 0.3s ease-in-out;
}


a.elementor-item.elementor-gallery-title.elementor-item-active {
    
    background: #005fbc !important;
    border-radius: 15px !important;
    padding: 10px 20px !important;
}
/* div#partner-1:hover img, div#partner-2:hover img {
    transform: scale(1.02);
}
div#partner-1 img, div#partner-2 img{
transition: transform 0.3s ease-in-out;
} */

@media (max-width: 900px){
	.prgoress_indicator.active-progress {
   
    display: none !important;
}
		.bakground_cover.no-mobile {
    display: block !important;
}
}

@media (min-width: 1200px) {
    .navbar_nav li.menu-item a.nav_link .dropdown-btn span {

        display: none !important;
    }
	.navbar_nav {
        
        gap: 0 .8em !important;
    }
	

}




.sub_title {
/*      animation: slide-in-left 1.5s ease-in-out both; */
	

}

.title_all_box.style_one .sub_title .d_inline_flex {
    
    animation: tracking-in-expand-fwd 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}



#customers .e-gallery-grid .e-gallery-image {
    
    filter: grayscale(1);
    opacity: 1;
    transition: all 1000ms cubic-bezier(.4, 0, .2, 1);
    object-fit: cover;
    width: 90%;
}
/* #customers .e-gallery-grid .e-gallery-image:hover{

filter: grayscale(0) brightness(1.15);
    opacity: 1;
    transform: scale(1.05);
} */
#customers .e-gallery-item.elementor-gallery-item.elementor-animated-content {
    border-color: rgba(0, 180, 216, .55);
    
}
#customers .e-gallery-item.elementor-gallery-item.elementor-animated-content:hover .e-gallery-image
{

filter: grayscale(0) brightness(1.15);
    opacity: 1;
    transform: scale(1.05);
}
#customers .e-gallery-item.elementor-gallery-item.elementor-animated-content:hover {
    box-shadow: 0 16px 30px rgba(0, 0, 0, .24), 0 0 22px rgba(0, 180, 216, .08);
    
}
#customers .e-gallery-item.elementor-gallery-item.elementor-animated-content:after{
	content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 1px;
    background: conic-gradient(from 0deg, transparent 0deg, transparent 275deg, #00B4D8 315deg, transparent 360deg);
    opacity: 0;
    pointer-events: none;
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

#customers .e-gallery-item.elementor-gallery-item.elementor-animated-content:hover:after{
	opacity: 1;
    animation: thc-border-orbit .85s linear 1;
}
@keyframes thc-border-orbit{
	from{
		transform:rotate(0deg)
	}
	to{
		transform:rotate(360deg)
	}
}

@-webkit-keyframes tracking-in-expand-fwd {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateZ(-700px);
            transform: translateZ(-700px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes tracking-in-expand-fwd {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateZ(-700px);
            transform: translateZ(-700px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}

#customers .e-gallery-item.elementor-gallery-item.elementor-animated-content {
    aspect-ratio: 1.5;
    min-height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: rgb(254 254 254);
    border: 1px solid #005fbc69;
    border-radius: 13px;
    backdrop-filter: blur(12px);
    overflow: hidden;
    cursor: pointer;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

#customers .e-gallery-item.elementor-gallery-item.elementor-animated-content:before{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(0, 180, 216, .11), transparent 50%);
    opacity: 0;
    transition: opacity .3s cubic-bezier(.4, 0, .2, 1);
	
	
	}


div#service-home:hover a.title.font-20.color-dark.mb_10.d-block, div#service-home:hover p {
    color: #ffffff !important;
}


#home-tech .e-con.e-transform:hover .iconbx .icon span , #home-tech .e-con.e-transform:hover .iconbx .icon svg rect{
	
	color: var(--e-global-color-accent) !important;
}

.elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image:hover {
    transform: scale(1.3);
    transition: ease-in-out 1s;
}


.cardService.style_four .imgbx .icon {

    display: none !important;
}


.gsap-pin-section .phone-device {
    
    top: 40% !important;
    
   
    
    width: 94% !important;
   
}

.gsap-pin-section .scrollitem-logo {
    font-size: 5rem !important;
}

.job_filters .search_jobs input[type=submit] {
   
    background: var(--color-set-one-1) !important;
    border: 1px solid var(--color-set-one-1) !important;
    border-radius: 50px !important;
}


.job-manager .full-time, .job-types .full-time, .job_listing .full-time {
    color: #005fbc !important;
}


.ai-job-listing-list .job-listing-header .job-search-form {
    background-color: #ffffff !important;
    
}

.testimonial_box_two.style_three .ulrating {
    
    display: none !important;
}

.testimonial_box_two.style_three .content_box {
    display: flex !important;
    flex-direction: column-reverse !important;
	    padding: 0px 4.5em !important;
}
@media (max-width: 800px){
	.testimonial_box_two.style_three .content_box
 {
   
    padding: 0px .5em !important;
}
	.testimonial_box_two.style_three .logoimage img {
   margin-bottom: 0.5em !important;
   
	
}
	
}

.testimonial_box_two.style_three .logoimage.mt_20 {
    display: flex;
    order: 2;
}

.testimonial_box_two.style_three .logoimage img {
   margin-bottom: 2em !important;
    width: 200px !important;
	padding: 15px;
    background-color: #ffffff !important;
    border-radius: 10px;
	
}

.testimonial_box_two.style_three

 {
   
    padding: 0 !important;
}

.testimonial_box_two.style_three .font-24.mb_10 {
    order: 2;
}
.testimonial_box_two.style_three .authour_details{
	order: 2;
 	padding-bottom: 15px;
}


.testimonial_box_two.style_three .quote_icons {
   
    color: #ffffff00 !important;
    
}


.elementor-2464 .elementor-element.elementor-element-902e613 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{
	width: 80% !important;
}

.ai-job-listing-apply .job-form-steps .step-button {
    flex: 0 !important;
    display: flex !important;
    flex-direction: row-reverse !important;
}

.ai-job-listing-apply .job-form-steps .step-button .step-count {
   
    margin-right: 0 !important;
    
}

.ai-job-listing-apply .job-form-steps .step-button:after {
   left: -100px ;
    height: 1px !important;
}

.ai-job-listing-apply .job-form-steps .step-button .step-text {
    
    margin-bottom: 6px !important;
}

   .dropdown.menu-item-13882.nav-item > a, .dropdown.menu-item-13881.nav-item > a, .dropdown.menu-item-14905.nav-item > a {
    pointer-events: none;
}