/*!
Theme Name: Tekz
Theme URI: https://themeforest.net/user/themexriver
Author: ThemeXriver
Author URI: https://themexriver.com
Description: IT Solutions & Services WordPress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tekz
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Tested up to: 6.6
Requires PHP: 7.4

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Tekz is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

img.attachment-full.size-full.wp-image-2518 {
    border-radius: 20px;
}
img.attachment-large.size-large.wp-image-2547 {
    border-radius: 20px;
}
 .tz-footer-sec .tz-ftr-sh1
 {
    display: none;
}
.tz-footer-sec .tz-ftr-sh2
 {
    display: none;
}
.tz-footer-sec .tz-ftr-sh3
 {
    display: none;
}
.tz-footer-sec .tz-ftr-sh4
 {
    display: none;
}
.tz-footer-sec .tz-ftr-sh5
 {
    display: none;
}
.tz-footer-sec .tz-ftr-shape
 {
    display: none;
} 


.aplus_content h1{
color:#000;
font-size:45px;
}
.aplus_content h1 span{
color:#f7cf40;
font-style:italic;
}
.aplus_content h4{
font-size: 20px;
color: #000;}

/* .tz-cnt-cta-item .item-text {
	color:#fff;
} */

/* Contact Form Wrapper */
.pro-contact-form {
  max-width: 720px;
  margin: 50px auto;
  padding: 40px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 15px 45px rgba(0,0,0,0.08);
  font-family: "Segoe UI", sans-serif;
}

/* Row and Column Structure */
.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 20px;
}

.form-col {
  flex: 1 1 calc(50% - 12px);
}

.form-col-full {
  flex: 1 1 100%;
}

/* Labels */
.pro-contact-form label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  color: #222;
  font-size: 15px;
}

/* Inputs, Selects, Textareas */
.pro-contact-form .form-control {
  width: 100%;
  padding: 14px 18px;
  font-size: 15px;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  background: #f9f9f9;
  transition: border-color 0.3s, background 0.3s;
}

.pro-contact-form .form-control:focus {
  border-color: #0073aa;
  background: #fff;
  outline: none;
}

/* Submit Button */
.btn-submit {
  padding: 14px 32px;
  background-color: #0073aa;
  color: #fff;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  font-weight: 600;
  transition: background-color 0.3s, transform 0.2s;
}

.btn-submit:hover {
  background-color: #005f8d;
  transform: translateY(-1px);
}

/* Responsive */
@media screen and (max-width: 768px) {
  .form-col {
    flex: 1 1 100%;
  }

  .btn-submit {
    width: 100%;
  }
}
