/*
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 */

.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){
	
}