/*
Theme Name: Gentech Child
Theme URI:http://wpdemo.zcubethemes.com/gentech
Description: Gentech –  IT Solutions & Startup WordPress Theme.
Text Domain: gentech
Author:       zcube
Author URI: https://themeforest.net/user/zcubedesign
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Template:     gentech
Version:      1.0

*/


/* Theme customization starts here
  -------------------------------------------------------------- */
.intregrations-item{
	height: 300px!important;
    padding: 40px!important;
}

@media (min-width: 992px) {
    .col-lg-9 {
        flex: 0 0 auto;
        width: 100%;
    }
}
@media (max-width: 500px) { /* Adjust breakpoint as needed */
.intregrations-item {
    height: 300px !important;
    padding: 30px 0px !important;
}
	.slider-bg .banner-img{
		bottom: -50px !important;
	}
	
	.elementor a {
		font-size:16px !important;
	}
	#esfpx_email_0fe74ada6116e {
    border: 0px!important;
	width: 330px!important;
}
	
}

.client-logo-container {
  display: flex;
  overflow: hidden;
  flex-wrap: nowrap;
}

.client-logo-container .client-item {
  flex-shrink: 0;
  width: auto;
  animation: moveLeft 10s linear infinite;
}

@keyframes moveLeft {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.email-link {
  color: initial; /* Set your default color here */
  text-decoration: none; /* Remove underline, if desired */
}

.email-link:hover {
  color: black; /* Change to black on hover */
}

.intregrations-area::before {
    content: "";
    height: 50%;
    width: 100%;
    left: 0;
    top: 0;
    background: #F0F6FC !important;
    position: absolute;
}
.client-item{
	margin-right:-40px;
}

	#esfpx_email_0fe74ada6116e {
    border: 0px!important;
	width: 380px;
}
.header-three .main-menu ul li a:hover {
    color: #6ec1e4;
}
.breadcrumb-title h2 {
    font-size: 30px;
    line-height: 1;
    color: #fff;
    letter-spacing: 1px;
}
.slider-bg{
	    min-height: 0px !important;
}
.client-content {
    border-top: 1px solid #D9D9D9;
    padding-top: 15px;
    margin-top: 15px;
}


/* Bold labels */
.wpcf7 label.form-label {
  font-weight: bold;
}

/* Input field styling */
.wpcf7 input.form-control,
.wpcf7 select.form-select,
.wpcf7 textarea.form-control {
  background-color: #ffffff !important;
  color: #333; /* Ensures readable text */
  border: 1px solid #ced4da; /* Light border */
  border-radius: 5px; /* Smooth rounded edges */
  padding: 10px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); /* Light shadow */
}

/* Textarea specific styling */
.wpcf7 textarea.form-control {
  height: 150px !important; /* Adjust height */
  resize: vertical;
}

/* Row gap adjustments */
.container .row.g-3 > [class*='col-'] {
  margin-bottom: -15px; /* Reduces spacing between fields */
}
