/*
Theme Name: Essentials Child
Theme URI: http://localhost/public_html/
Description: Child theme for the Essentials theme.
Author: Kansoft
Template: essentials
Version: 1.0

*/

/* Import parent theme's styles */

#service-template h2 {
	font-size: 2.25rem !important;
}
#service-template h1 {
	font-size: 3rem !important;
}
#service-template .industry-blog-section .pix-post-meta-date {
	display: none !important;
}
#service-template .industry-blog-section .slide-inner .pix-slider-effects {
    border-radius: 5px;
    min-height: 22.5em;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
#service-template .industry-blog-section .slide-inner .pix-slider-effects:hover,
#service-template .industry-blog-section .slide-inner .pix-slider-effects:hover .pix-content-box  {
    background-color: black !important;
    color: white !important;
    transition: background-color 0.3s ease, color 0.3s ease;
}
#service-template .industry-blog-section .slide-inner .pix-slider-effects:hover .pix-content-box .pix-post-meta-categories .badge {
	    background-color: #b50717 !important;
}
#service-template .industry-blog-section .slide-inner .pix-slider-effects:hover .pix-content-box .pix-post-meta-categories .text-primary, #service-template .industry-blog-section .slide-inner .pix-slider-effects:hover .pix-content-box .card-title {
	    color: white !important;
}
.hire-talent-section .pix-pb-102.pt-4 {
	padding-top: 0px !important;
}
.hire-talent-section .pix-mt-20 {
	margin-top: 0px !important;
}
.data-engineering-solution-section {
	min-height: unset !important;
}
.data-eng-blog-section .d-flex.align-items-start.w-100 {
	min-height: 27rem !important;
}
.data-eng-industry-specific-cards .card.pix-content-box.pix-card-element {
    	min-height: 28rem !important;
}
.data-eng-blog-section .card-title {
	font-size: 18px !important;
    font-weight: 500 !important;
}
.data-eng-blog-section img.img-fluid.card-img-top.pix-fit-cover2 {
    object-fit: contain !important;
}
.data-eng-our-process-cards .card.pix-content-box.pix-card-element {
    min-height: 24rem !important;
}
.data-eng-hire-data-section .pix-feature-list.text-sm.justify-content-center.font-weight-bold.py-2.d-flex.align-items-center {
    justify-content: flex-start !important;
    margin-left: 10px;
}
.data-eng-form .wpcf7-response-output {
	display: none !important;
	color: red !important;
}
.data-eng-form span.wpcf7-not-valid-tip {
    font-size: 13px;
}
.data-eng-cards-with-image .feature_img {
    top: 84px;
    z-index: 10;
}
.data-eng-form .wpcf7.js {
	background: white !important;
    padding: 20px !important;
    border-radius: 10px !important;
    box-shadow: 0 1px 3px 0 rgb(4 4 4 / 50%) !important;
}
.data-eng-form .wpcf7-form-control {
	border: 1px solid #00000026;
}
.industry-page-our-approach-cards .vc_column-inner {
	border-radius: 5px;
	box-shadow: 4px 6.928px 40px #0000001a;
}
.industry-page-large-cards .vc_column-inner {
    box-shadow: 4px 6.928px 60px #0000001a;
}

.case-study-page-industry-overview .vc_column-inner .text-left {
	text-align: center !important;
}
.data-eng-cards-with-image .card.pix-content-box.pix-card-element {
    min-height: 25rem !important;
}
.business-intelligence-technology-stack img.pix-waiting.animated {
    max-height: 100px !important;
    width: auto !important;
}
.industry-page-impact-column .vc_column-inner {
	min-height: 400px !important;
}
.data-eng-hire-data-section span.text-primary {
	text-align: left !important;
}
.clients-logo .clients .d-inline-block.align-self-center {
	padding: unset !important;
}
@media only screen and (min-width:768px) {
	.data-eng-hero-section-row {
    	gap: 100px !important;
	}
}
@media only screen and (min-width: 767px) and (max-width: 990px) {
	.data-eng-blog-section .d-flex.align-items-start.w-100 {
		min-height: 33rem !important;
	}
	.data-eng-industry-specific-cards .card.pix-content-box.pix-card-element {
    	min-height: 33rem !important;
	}
}

.new-office-button {
	background-color: transparent !important;
}

.new-office-button {
	background-color: #029E84 !important;
}

.new-office-button:focus, .new-office-button:active {
    background-color: #029E84 !important;
}
