/*
Theme Name: Ftech
Theme URI: http://themexriver.com/wp/ftech
Author: themexriver
Author URI: http://themexriver.com/
Description: ftech - IT Solutions WordPress Theme
Version: 1.0.2
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ftech
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

body.elementor-page-2275:not(.elementor-motion-effects-element-type-background), body.elementor-page-2275 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #05172e !important;
}

div#preloader {
    display: none;
}

.ftc-cta-5-form .form-btn {
    background-image: linear-gradient(#197ccd 0%, #50895f 100%) !important; 
}

.ftc-cta-5-form .form-btn::after {
    background: #197ccd !important;
}

.ftc-footer-4-widget .ftc-footer-1-menu .menu-link:hover {
    color: #197ccd !important;
}

.footer-112-logo img {
    width: 100% !important;
}

.ftc-footer-4-widget .ftc-footer-1-menu .menu-link::after {
    background: linear-gradient(90deg, #50895f 0%, #197ccd 100%) !important;
}

.ftc-header-4-navigation .navbar-nav li::before {
    background: linear-gradient(90deg, #50895F 0%, #197CCD 100%) !important;
}

.ftc-header-4-logo-1::after {
    background-image: linear-gradient(180deg, #197CCD 0%, #50895F 100%);
    opacity: 100% !important;
}

.our-heading-text-color span {
    color: #ffffff !important;
}

.ftc-header-4-navigation .navbar-nav li::after {
    background: linear-gradient(90deg, #50895F 0%, #197CCD 100%) !important;
}

.heading-text-center .prthalign {
    text-align: center !important;
}

.why-boxi-div {
  transition: all 0.6s ease-in-out !important;
  background: white !important;
  color: #333 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
  transform: translateY(0) !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  padding: 20px !important;
}


.why-boxi-div:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow: 0 12px 30px rgba(0, 123, 255, 0.4), 0 0 20px rgba(220, 53, 69, 0.3) !important;
  color: #ffffff !important;
}

.why-boxi-div::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 0 !important;
    background: linear-gradient(135deg, #197ccd, #50895f) !important;
    transition: height 0.6s ease-in-out !important;
    z-index: 0 !important;
    border-radius: 0 !important;
}

.why-boxi-div:hover::before {
  height: 100% !important;
}

.why-boxi-div * {
  position: relative !important;
  z-index: 2 !important;
  transition: color 0.4s ease-in-out, transform 0.4s ease-in-out !important;
}

.why-boxi-div:hover .elementor-heading-title {
  color: #ffffff !important;
  transform: scale(1.05) !important;
}

.why-boxi-div:hover .elementor-image-box-content p {
  color: #ffffff !important;
}

.why-boxi-div:hover img {
  transform: scale(1.1) rotate(5deg) !important;
}

.ftc-plybtn-1 {
    background-color: #50895F !important;
}

.ftc-footer-4-top img {
    width: 40%;
}

.feh-contact-form {
    margin-top: 0px !important;
    background: transparent !important;
    border: none !important;
    padding: 0 70px !important;
}

.feh-contact-form-btn {
    background: #197CCD !important;
}

.feh-contact-form-btn:hover {
    background: #197CCD !important;
}
