/*
Theme Name: Zaavya Child Theme
Theme URI: https://yourdomain.com/zaavya-child
Description: Child theme of Hello Elementor created by Zaavya Team
Author: Zaavya Team
Author URI: https://zaavya.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: zaavya-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Custom Css */
*{
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	scroll-behavior: smooth;
}

/* ::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-thumb {
    background-color: #E1251B;
    border-radius: 10px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
} */
/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #155B3F transparent;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: transparent; /* Keep the track plain */
  border-radius: 20px;
}

*::-webkit-scrollbar-thumb {
  background: linear-gradient(262deg, #060A13 6.17%, #155B3F 93.36%, #176D3A 99.01%);
  border-radius: 20px;
  border: 3px solid transparent;
  background-clip: content-box;
}
.my-custom-class-body {
    padding-top: 88px;
}
header.headerWidget {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #08131B;
    transition: all 0.3s ease-out;
}
header.headerWidget.fixed-header {
    background: linear-gradient(262deg, #060A13 6.17%, #155B3F 93.36%, #176D3A 99.01%);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(5px);
}
.partnerSec .partnerImage,
.operateSec .partnerImage,
.solveSec .partnerImage,
.expectedSec .partnerImage{
    width: 100%;
    height: auto;
    overflow: hidden;
    transition: .3s;
	border-radius: 12px;
}
.partnerSec .partnerImage img,
.operateSec .partnerImage img,
.solveSec .partnerImage img,
.expectedSec .partnerImage img{
    transition: .5s ease-in-out;
}
.partnerSec .partnerImage img:hover,
.operateSec .partnerImage img:hover,
.solveSec .partnerImage img:hover,
.expectedSec .partnerImage img:hover{
    transform: scale(1.1);
}

.trustSec .swiper {
    overflow: unset !important;
}
/* Start custom CSS for button, class: .elementor-element-9690041 */
.btn__Contact .elementor-button {
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.btn__Contact .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.btn__Contact .elementor-button::after {
    content: '';
    position: absolute;
    bottom: 0%;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #08131B;
    transition: all ease 0.5s;
    z-index: -1;
}
.btn__Contact:hover .elementor-button::after {
    left: 0%;
}

.getSec li {
    position: relative;
    padding-left: 12px !important;
}
.getSec li:before {
    position: absolute;
    content: '';
    border-left: 1px solid #084D68;
    width: 100%;
    height: 22px;
    left: 0;
    top: 0;
}

body p{
	margin-bottom: 0 !important; 
	font-family: 'Outfit' !important;
}
.customParaWidget p{
	color: #14553C !important;
}
.customBackground{
	background: linear-gradient(262deg, #060A13 6.17%, #155B3F 93.36%, #176D3A 99.01%);
}

form#fluentform_3 input,
form#fluentform_3 textarea,
form#fluentform_3 button.ff-btn{
	background: linear-gradient(262deg, #060A13 6.17%, #155B3F 93.36%, #176D3A 99.01%);
	color: #fff !important;
}
.approachHome ul.elementor-icon-list-items {
    height: 156px;
}

.mobile-menu ul.sub-menu {
    margin-left: 50px !important;
}
.mobile-menu ul.sub-menu li:hover,
.mobile-menu ul.sub-menu li:active,
.mobile-menu ul.sub-menu li:focus,
.mobile-menu ul.sub-menu li a:active,
.mobile-menu ul.sub-menu li a:focus,
.desktopHeader .elementor-nav-menu a:focus,
.desktopHeader .elementor-nav-menu a:active,
.desktopHeader .elementor-sub-item:hover{
	color: #fff !important;
	background: linear-gradient(262deg, #060A13 6.17%, #155B3F 93.36%, #176D3A 99.01%);
}
.desktopHeader ul.elementor-nav-menu--dropdown a{
	border-inline-start: unset !important;
}
.mobile-menu ul.sub-menu li a:hover,
.mobile-menu ul.sub-menu li a.elementor-sub-item.elementor-item-active,
.desktopHeader ul.elementor-nav-menu--dropdown a:hover,
.desktopHeader .elementor-sub-item.elementor-item-active{
	color: #fff !important;
	background: linear-gradient(262deg, #060A13 6.17%, #155B3F 93.36%, #176D3A 99.01%);
	border-inline-start: unset !important;
}
@media screen and (max-width: 991px){
	.approachHome ul.elementor-icon-list-items {
    height: auto !important;
}
@media screen and (max-width: 767px){
	
}