/* 
Theme Name:		 Techkit Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Techkit Child is a child theme of Techkit, created by ChildTheme-Generator.com
Author:			 RadiusTheme
Author URI:		 http://childtheme-generator.com/
Template:		 techkit
Version:		 1.0.0
Text Domain:	 techkit-child
*/


/*
    Add your custom styles here
*/


/* Container setup */
@media (min-width: 1200px) {
    .container {
        max-width: 1680px !important;
    }
}

.header-style-5.trheader .header-area .header-menu{
	border-bottom: unset !important;
}

.header-offcanvus, .header-right .header-button .button-btn {
    background-color: #ed1d26;
}

.header-button .button-btn:hover {
    background-color: #920006;
}

/* Hero banner section */
#hero_subtitle h4, .hero_subtitle h4{
	display: flex;
	height: 44px;
	padding: 12px 28px;
/* 	justify-content: center; */
/* 	align-items: center; */
	gap: 10px;
	border-radius: 50px;
	border: 1px solid gray;
	background: rgba(0, 0, 0, 0.10);
	backdrop-filter: blur(5px);
	color: var(--Off-White, #F5F5F5);
/* 	text-align: center; */
	font-family: "Space Grotesk";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;

	width: fit-content;
}

#hero_header h2, .hero_header h2{
	color: var(--White, #FFF);
/* 	text-align: center; */
/* 	font-family: "Plus Jakarta Sans"; */
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

#hero_description p, .hero_description p{
	color: var(--Light-Text, #B8B8BA);
/* 	text-align: center; */
/* 	font-family: "Space Grotesk"; */
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

#trust_info_header p, .trust_info_header p{
	color: var(--Off-White, #F5F5F5);
/* 	text-align: center; */
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.info_counter .elementor-counter-title{
	color: var(--Light-Text, #B8B8BA);
	text-align: center;
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

#solution_title h3{
	color: var(--Off-White, #F5F5F5);
/* 	font-family: "Plus Jakarta Sans"; */
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

#solution_description p{
	color: var(--Grey, #7A7A7A);
/* 	font-family: "Space Grotesk"; */
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

#solution_list .eael-feature-list-title{
	color: var(--Accent-1, #1E90FF);
/* 	font-family: "Space Grotesk"; */
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

#solution_list .eael-feature-list-content{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.industry_title h3, .global_h2 h2{
	color: var(--Off-White, #F5F5F5);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 60px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.industry_description p, .global_p p{
	color: var(--Grey, #7A7A7A);
/* 	font-family: "Space Grotesk"; */
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.industry_option .elementor-icon-box-title{
	color: var(--Off-White, #F5F5F5);
/* 	font-family: "Space Grotesk"; */
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.industry_option .elementor-icon-box-description{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.why_dinnova .elementor-icon-box-title{
	color: var(--Accent-1, #1E90FF);
/* 	font-family: "Space Grotesk"; */
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.why_dinnova .elementor-icon-box-description{
	color: var(--Light-Text, #FFF);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.featured_soliution_title h5{
	color: var(--Neutral, #FAFAFA);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.featured_soliution_description p{
	color: #9B9B9B;
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.featured_soliution_amount h4{
	color: var(--Accent-2, #FF6B35);
/* 	font-family: "Space Grotesk"; */
	font-size: 44px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}


.featured_soliution_list .elementor-icon-list-text{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Space Grotesk"; */
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.bottom_hero_sub h3, .dual_color_footer_text{
	color: var(--Grey, #7A7A7A);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 70px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.bottom_hero h2{
	color: var(--Off-White, #F5F5F5);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 100px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.footer_text p{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.footer_nav_title h5{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Space Grotesk"; */
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.footer_nav_title h5{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Space Grotesk"; */
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.footer_nav_list .elementor-icon-list-text{
	color: #FFF;
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.copyright_text .hfe-copyright-wrapper{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.copyright_list .elementor-icon-list-text{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.all_solution_hero_listing h3.elementor-icon-box-title{
	color: #FFF;
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.all_solution_hero_listing p.elementor-icon-box-description{
	color: var(--Grey, #7A7A7A);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.ai_solution_header h3{
	color: #FFF;
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.ai_solution_dscription p{
	color: var(--Grey, #7A7A7A);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.ai_solution_list .elementor-icon-list-text{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Space Grotesk"; */
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.ai_solution_note p{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Space Grotesk"; */
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: 5%; /* 0.7px */
	text-underline-offset: 25%; /* 3.5px */
	text-underline-position: from-font;
}

.pricing_pre_header p{
	color: var(--Accent-2, #FF6B35);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.pricing_amount h3{
	color: #FFF;
/* 	font-family: "Space Grotesk"; */
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.pricing_description p{
	color: var(--Grey, #7A7A7A);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

img.solution_title_svg {
    width: 30px;
    top: -4px;
    position: relative;
    left: -5px;
	margin-right: 10px;
}

#solution_list .eael-feature-list-icon-box {
    display: none;
}

.step_count h3{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Space Grotesk"; */
	font-size: 100px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.step_title h4{
	color: var(--Accent-2, #FF6B35);
/* 	font-family: "Space Grotesk"; */
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.step_description p{
	color: var(--Off-White, #F5F5F5);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.approach_block_text h5{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.approach_list .elementor-icon-list-text{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.approach_faq h5{
	color: var(--Off-White, #F5F5F5);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 60px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.faq_accordion .e-n-accordion-item-title {
    padding: 20px  !important;
    border-color: #545454 !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-top-width: 0px !important;
}
.faq_accordion .e-n-accordion-item {
    padding-top: 40px;
}

.faq_accordion .e-n-accordion-item-title  .e-n-accordion-item-title-text{
	    color: #FFF;
		leading-trim: both;
		text-edge: cap;
/* 		font-family: "Plus Jakarta Sans"; */
/* 		font-size: 24px; */
		font-style: normal;
		font-weight: 300;
		line-height: normal;
}

.faq_accordion .elementor-element {
    border-bottom-width: 1px !important;
    border-bottom-color: gray !important;
    border-top-width: 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
	color: #FFF;
	leading-trim: both;
	text-edge: cap;
	font-family: "Plus Jakarta Sans";
/* 	font-size: 24px; */
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

.about_history p{
	color: var(--White, #FFF);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

.mission_title h3{
	color: var(--Accent-1, #1E90FF);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.mission_heading h3{
	color: var(--Off-White, #F5F5F5);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.mission_description p{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.team_category .elementor-icon-list-text{
	color: var(--Light-Text, #B8B8BA);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.case_studies .infobox-content h3.title{
	color: var(--Off-White, #F5F5F5) !important;
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.case_studies .infobox-content p{
	color: var(--Light-Text, #B8B8BA) !important;
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.case_studies a.eael-infobox-button{
	display: flex;
	padding: 14px 24px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
	border-radius: 4px;
	background: var(--Accent-1, #1E90FF) !important;
}

.case_studies .infobox-icon{
	width: 100%;
}

.case_studies .infobox-icon img{
	width:100% !important;
	margin-bottom:32px;
}

.whitepaper_title h4{
	color: var(--Off-White, #F5F5F5);
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.whitepaper_description p{
	color: var(--Light-Text, #B8B8BA) !important;
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.case_studies a.eael-infobox-button{
	width: 100%;
	text-align: 100%;
	margin-top: 32px;
}


.blog_grid .rtin-content h3.rtin-title a{
	color: var(--Off-White, #F5F5F5) !important;
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

/* .blog_grid a.button-style-1.btn-common.rt-animation-out {
    display: flex;
    padding: 14px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 4px;
    background: var(--Accent-1, #1E90FF);
    color: var(--White, #FFF);
    text-align: center;
    font-family: "Space Grotesk";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.blog_grid a.button-style-1.btn-common.rt-animation-out svg{
	display:none;
} */


.blog_grid .rtin-content p{
	color: var(--Grey, #7A7A7A) !important;
/* 	font-family: "Plus Jakarta Sans"; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.blog_grid .rtin-content{
	background: #ffffff00 !important;
}

.blog_grid .post-grid-style2 .rtin-item-post{
	background: #ffffff00 !important;
}

.timeline_widget .twae-wrapper .twae-label-big {
    color: var(--Grey, #7A7A7A);
/*     text-align: right; */
    font-family: "Plus Jakarta Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.timeline_widget .twae-wrapper .twae-content{
	color: var(--Off-White, #F5F5F5);
	font-family: "Plus Jakarta Sans";
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	background: unset !important;
	border:unset !important;
	padding-top: 0px!important;
}

.timeline_widget .twae-arrow {
    display: none;
}

.timeline_widget .twae-wrapper .twae-content .twae-title{
	color: var(--Off-White, #F5F5F5);
	font-family: "Plus Jakarta Sans";
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.timeline_widget .twae-icon i {
    display: none !important;
}

.timeline_widget{
	--icon-size: 20px;
}

.timeline_widget .twae-icon{
	background-color: #1E90FF !important;
	border-color: #1E90FF !important;
	border-width:0px !important;
}



@media only screen and (min-width: 992px) {
    .twae-vertical-right.twae-wrapper .twae-story {
        width: calc(80.66% - var(--tw-ibx-size)) !important;
        float: right;
        margin-bottom: var(--tw-cbx-bottom-margin);
        text-align: left;
        top: auto;
    }
	
	.timeline_widget .twae-icon{
		width: var(--icon-size) !important;
		height: var(--icon-size) !important;align-content
	}
	
	.timeline_widget .twae-vertical-right.twae-wrapper .twae-timeline:before{
		left: calc(18.00% - var(--tw-line-width) / 2) !important;
	}
	.timeline_widget .twae-vertical-right.twae-wrapper .twae-start, .timeline_widget .twae-vertical-right.twae-wrapper .twae-end {
		 left: calc(18.0% - var(--tw-line-width) * 1.5) !important;
	}

	.timeline_widget .twae-labels{
		top: 0px !important;
	}
	.blog_grid .rtin-content{
		height:275px !important;
	}
}


@media (max-width: 576px) {
	.twae-wrapper .twae-content{
		padding: 0px !important;
	}
	
	.timeline_widget .twae-vertical.twae-wrapper .twae-icon {
		left: calc(76px / 2 - var(--tw-ibx-size) * 2) !important;
		width: 20px !important;
		height: 20px !important;
	}
	
	.blog_grid .rtin-content{
		text-align: center;
	}
	
	.blog_page_blog .elementor-post__text{
		text-align: center;
	}
	
	#hero_header h2, .hero_header h2{
		color: var(--White, #FFF);
		font-family: "Plus Jakarta Sans";
		font-size: 44px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	}

	#hero_description p, .hero_description p{
		color: var(--Light-Text, #B8B8BA);
		font-family: "Space Grotesk";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	#trust_info_header p, .trust_info_header p{
		color: var(--Off-White, #F5F5F5);
		font-family: "Plus Jakarta Sans";
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 21px */
	}
	
	.info_counter .elementor-counter-title{
		color: var(--White, #FFF);
		text-align: center;
		font-family: "Plus Jakarta Sans";
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	}
	#solution_description p{
		color: var(--Grey, #7A7A7A);
	/* 	font-family: "Space Grotesk"; */
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	
	#solution_list .eael-feature-list-title{
		color: var(--Accent-1, #1E90FF);
	/* 	font-family: "Space Grotesk"; */
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	}

	#solution_list .eael-feature-list-content{
		color: var(--Light-Text, #B8B8BA);
	/* 	font-family: "Plus Jakarta Sans"; */
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	
	
	.dual_color_footer_text{
		color: var(--Grey, #7A7A7A);
	/* 	font-family: "Plus Jakarta Sans"; */
		font-size: 40px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	}
	.blog_grid .rtin-item-post .rtin-content h3{
		color: var(--Off-White, #F5F5F5);
		font-family: "Plus Jakarta Sans";
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		text-align:left;
	}
	
	.blog_grid .rtin-item-post .rtin-content p{
		color: var(--Grey, #7A7A7A);
		font-family: "Plus Jakarta Sans";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-align: left;
	}
	.blog_grid .rtin-item-post .rtin-content a.button-style-1.btn-common.rt-animation-out{
		color: var(--White, #FFF);
		text-align: center;
		font-family: "Space Grotesk";
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		text-align:center;
	}
	
	.blog_grid .rtin-item-post .rtin-content{
		text-align: justify !important;
		padding: 30px 0px 25px !important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) { 
	.blog_grid .rtin-content{
		height:350px !important;
	}
	.timeline_widget .twae-vertical.twae-wrapper .twae-icon {
		left: calc(70px / 2 - var(--tw-ibx-size) * 2) !important;
		width: 25px !important;
		height: 25px !important;
	}
}

/* @media only screen and (min-width: 768px) {
    .twae-vertical-right.twae-wrapper .twae-icon {
        left: calc(var(--tw-ibx-size) / 2.4 - var(--tw-ibx-size) * 2) !important;
    }
} */


.case_studies .infobox-icon img{
	object-fit:cover !important;
}


.dinnovacell_title h4{
	color: #F1F1F1;
	font-family: "Plus Jakarta Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.dinnovacell_description p{
	color: #B8B8B8;
	font-family: "Plus Jakarta Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.featured_solution{
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

.blog_page_blog a.elementor-post__read-more {
    padding: 14px 24px;
    border-radius: 4px;
    background: var(--Accent-1, #1E90FF);
    width: 100%;
    text-align: center;
    color: #fff;
}

.blog_page_blog a.elementor-post__read-more:hover{
	background: #0060bd;
}

.blog_page_blog .page-numbers{
	padding: 4px 10px;
    align-items: center;
    aspect-ratio: 1 / 1;
    border-radius: 4px;
	background: var(--Dark-Background, #010012);
}

.blog_page_blog span.page-numbers.current {
    padding: 4px 10px;
    align-items: center;
    aspect-ratio: 1 / 1;
    border-radius: 4px;
    background: var(--Dinnova, #ED1C24);
}

.blog_page_blog .elementor-post__text{
	padding:0px !important;
}


.ff-message-success{
	border-color:forestgreen !important;
}
.ff-message-success h3{
	color: forestgreen;
}

.ff-message-success p{
	color: #fff;
}

.text_area p{
	color: var(--Grey, #7A7A7A);
	font-family: "Space Grotesk";
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.text_area h3{
	color: var(--Off-White, #F5F5F5);
	font-family: "Plus Jakarta Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.apply-item .apply-footer .job-meta .item{
	color: #fff !important;
}

.rangeslider__fill{
	background: #424242 !important;
}




/* Cost calculator */
.ff-step-header .ff-el-progress-status {
    color: #FFF !important;
    font-family: "Plus Jakarta Sans" !important;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.ff-el-form-check.ff-el-form-check- label {
    color: #C5C5C5  !important;
    font-family: "Plus Jakarta Sans" !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 52px;
}

.card-content h3 {
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.card-content .card-content_description{

  	color: rgba(255, 255, 255, 0.80);
	font-family: "Plus Jakarta Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%; /* 25px */
}
.ff-el-form-check.ff-el-form-check- label span {
    padding-left: 10px;
}

.card-content{
	padding:15px;
}

.ff_item_selected .card-content, .card-content:hover {
    background-color: #1E90FF;
    padding: 15px;
    border-radius: 10px;
}

.three_card_content input {
    visibility: hidden !important;
}


.three_card_content .card-content{
	border: solid 1px #464646;
    border-radius: 10px;
}

.global_input_form label{
	color: var(--Off-White, #F5F5F5) !important;
	font-family: "Plus Jakarta Sans" !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.budget_selector .card-content:hover p, .budget_selector .card-content:hover small{
	color: #ffffff !important;
}

.ff-t-container.ff-column-container.ff_columns_total_2 {
    padding: 10px;
}

@media only screen and (max-width: 576px) {
	.Budget_term_goal label, .budget_selector label{
		width: 100% !important;
	}
	
	.ff-t-container.ff-column-container.ff_columns_total_2 {
		padding: 0px;
	}
}


.single_post_body h2, .single_post_body h3, .single_post_body h4, .single_post_body a{
	color: #1E90FF !important;
}

.project_filter .case-cat-tab a {
    font-family: 'Plus Jakarta Sans' !important;
    color: #fff;
}

.project_filter .case-cat-tab a.current {
    color: #1E90FF;
}

.project_filter .case-cat-tab a:hover {
    color: #1E90FF;
}

.single-post .entry-banner:after {
    background: rgb(22 22 22 / 75%);
}






/* Dinnovacall */

.dcall_pre_banner h4{
	border-radius: 50px;
	border: 1px solid #D1D1D1;
	background: #EFEFEF;
	backdrop-filter: blur(5px);
	padding:12px 28px;
}

.dcall_banner_title h2{
	font-family: "Plus Jakarta Sans";
/* 	font-size: 70px; */
	font-style: normal;
	font-weight: 600;
	line-height: 115%; /* 80.5px */
	background: linear-gradient(180deg, #000 0%, #333 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.dcall_review_text p{
	color: #626262;
/* 	font-family: "Plus Jakarta Sans";
	font-size: 24px; */
	font-style: normal;
	font-weight: 400;
	line-height: 125%; /* 30px */
}


@media (max-width: 576px) {
	html,body{
		overflow-x: hidden !important;
	}
	
	.single-post table thead{
		display:none !important;
	}
	
	.single-post table tbody tr{
		display: flex !important;
		flex-direction: column !important;
		margin-bottom: 15px !important;
		}
  
}