/*
*
* This is Divi Child Theme Developer Css File
*
*/
.cstm-footer-logo img {
    width: 50% !important;
    height: 100% !important;
}

.cstm-about img {
    width: 65% !important;
    height: 100% !important;
}

.cstm-top-img img {
    width: 90% !important;
    height: 100% !important;
}
/* .elementor-button{
	--e-global-color-f7665eb: #8c52ff
} */
/* .elementor-icon.elementor-social-icon{
	    --e-global-color-f7665eb: #1AD8FE;
} */
.rkit-navmenu .rkit-submenu-item  .rkit-nav-link:hover{
	color:#5f74fe!important
}
.rkit-navmenu .rkit-menu-item > a{
	color:#000!important
}
.rkit-navmenu .rkit-menu-item{
	background-color:transparent!important
}
.rkit-navmenu .rkit-menu-item.rkit-menu-active > a, .rkit-navmenu .rkit-menu-item > a:hover{
	color:#5F74FE!important
}
.rkit-navmenu .rkit-submenu-item{
	border-bottom:solid 1px rgba(255,255,255,0.2);
}
.rkit-navmenu .rkit-submenu-item:hover{
	background-color: #5F74FE !important;
}
.rkit-navmenu .rkit-submenu-item:hover .rkit-nav-link{
 	color:#fff !important
}
.rkit-submenu-item.rkit-submenu-active > .rkit-nav-link {
	color:#f4f4f4 !important;
}
.rkit-submenu-item.rkit-submenu-active{
	background-color: #5F74FE !important;
}
.contactForm .rform-button-container .rform-button-submit{
	--global--color-primary:#8c52ff!important
}
footer .elementor-icon-list-item .elementor-icon-list-icon svg{
	width:17px;
	height:17px
}
footer .elementor-icon-box-description a{
	color:#f4f4f4;
}
.industries-tab .e-n-tabs-heading button{
	color:#000!important;
	border-radius:10px!important;
}
.industries-tab .e-n-tabs-heading button[aria-selected="true"], .industries-tab .e-n-tabs-heading button:hover{
	color:#fff!important;
} 


/* 15-07-2025 */

.service-detail-image img{
	height: 100% !important;
	max-width: 100% !important;
}
.audit-assurance-section ul{
	padding-left:0px;
}
.audit-assurance-section ul li{
	position:relative;
	padding-left:20px;
	padding-bottom: 8px;
}
.audit-assurance-section ul li:after{
 	position:absolute;
	content:"";
	left:0px;
	top:5px;
	background-color:#5f74fe;
	width:9px;
	height:8px;
	border-radius:50%;
}
.benefits-section ul{
	padding:0px;
}
.benefits-section ul li{
	position:relative;
	padding-left:20px;
	padding-bottom: 8px;
}
.philosophy-section ul{
	display:flex;
	flex-wrap:wrap;
}
.philosophy-section ul li{
 	width:50%;
}


.services-slider .elementskit-commentor-content .elementskit-client_logo img{
	width:100px;
	height:100px;
}
.services-slider .elementskit-single-testimonial-slider:hover img{
	filter: invert(1) brightness(2);
}
.services-slider .elementskit-single-testimonial-slider:hover p{
	color:#fff !important;
}
.services-slider .elementskit-single-testimonial-slider:hover .elementskit-border-hr{
	background-color:#fff !important;
}
.services-slider .elementskit-single-testimonial-slider:hover .elementskit-author-name{
	color:#fff !important;
}
.services-slider .swiper-navigation-button{
	position:absolute;
	bottom:0px;
	top:auto;
	right:-95px !important;
	left:auto !important;
	background-color: #fff !important;
    border: 1px solid #ddd;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
		
}
.services-slider .swiper-button-next{
	right:-150px !important;
}
.our-team-section .profile-body{
	padding:20px !important;
	background-color: var(--e-global-color-19cb5d0);
	border-radius:0px 0px 10px 10px;
}
.our-team-section .profile-body .profile-title{
	color:#fff!important
}
.our-team-section .profile-body .profile-designation{
	color:#fff!important
}
.our-team-section .profile-card{
	border-radius:10px!important;
	overflow:hidden
}
.our-team-section  .profile-header img{
	width:100% !important;
	height:100% !important;
	object-fit: contain !important;
	vertical-align:middle;
	transition: all 0.3s ease-in-out;
	
}
.our-team-section  .profile-header{
	border-radius:10px 10px 0px 0px !important;
	overflow:hidden !important;
	display:block!important;
}
.our-team-section .profile-card::after{
	display:none!important
}
.our-team-section  .profile-card {
    padding-bottom: 0px !important; 
}
.our-team-section .profile-body .profile-designation{
	margin-bottom:0px !important;
}
.accounting-services-section .elementskit-infobox{
	height:100%;
}

.accounting-services-section .ekit-wid-con{
	height:100%;
}
.accounting-services-section .elementskit-infobox:first-child:hover .elementskit-btn {
	 fill: #f4f4f4 !important;
}
.accounting-services-section .elementskit-infobox:hover .elementskit-btn {
	    fill: #ffff !important;
}


.our-team-section .our-team-accountants-section{
	max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
.our-team-section .our-team-accountants-section .elementor-element{
	height: 100%;
}
.our-team-section .our-team-accountants-section .elementor-element .ekit-wid-con{
	height: 100%;	
}
.our-team-section .our-team-accountants-section .elementor-element .ekit-wid-con .profile-square-v{
	height: 100%;
}
.our-team-section .our-team-accountants-section .elementor-element .ekit-wid-con .profile-card {
	height: 100%;
    display: flex;
    flex-direction: column;
}
.our-team-section .our-team-accountants-section .elementor-element .ekit-wid-con .profile-card .profile-body{
	height: 100%;
}
.our-team-section .our-team-top-section{
	max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}

.our-team-section .our-team-top-section .profile-card {
	display:flex;
	flex-wrap:wrap;
}
.our-team-section .our-team-top-section .profile-body{
	background-color: #5f74fe;
    width: calc(100% - 362px);
    border-radius: 0px;
}
.our-team-section .our-team-top-section .profile-card .ekit-team-popup{
	width: 362px;
    border-radius: 0px;
}
.our-team-section .our-team-top-section .profile-body .profile-title{
	text-align:left;
}
.our-team-section .our-team-top-section .profile-body .profile-designation{
	text-align:left;
}
.our-team-section .our-team-top-section .profile-header {
	border-radius:0px !important;
}

/* contact-form-section */
.contact-form-section .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input{
	border: 1px solid #5f74fe;
}
.contact-form-section .metform-form-main-wrapper .e-parent{
	padding:0px !important;
}
.contact-form-section .metform-submit-btn{
	background-color:#5f74fe !important;
}
.contact-form-section .metform-submit-btn:hover{
	background-color:#6b6b60 !important;
}
.our-team-section .our-team-accountants-section .elementor-element .ekit-wid-con .profile-card:hover .ekit-team-popup img {
 	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}

.banner-slider .swiper-slide .image-container-hsl{
	position:relative;
	z-index:1;
}
.banner-slider .swiper-slide .image-container-hsl:after{
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	background-color:#011126;
	opacity:0.5;
	left:0px;
	top:0px;
	z-index:0;
}
.banner-slider .swiper-slide .image-container-hsl .hs-content{
	z-index:2
}
.rkit-navmenu .rkit-menu-item .rkit-navmenu-dropdown .rkit-submenu-icon{
	margin-left:auto !important;
}
.services-slider .swiper-slide-inner:hover .elementskit-client_logo img{
	filter: invert(0) brightness(5);
} 
/* .contact-form-section .elementor-widget-mf-recaptcha{
	display:none;
} */
.our-team-section .our-team-top-section .profile-card{
	 transition: all 0.3s ease-in-out;
}
.our-team-section .our-team-top-section .profile-card:hover img{
	transform: scale(1.1);
    transition: all 0.3s ease-in-out;
}

.industries-section .elementskit-box-body {
	padding:20px 15px !important;
	display: flex;
    flex-direction: column;
}
.industries-section .elementor-element .ekit-wid-con {
	height: 100%;
}

/* cstm-whatsapp */

.cstm-whatsapp .wa__button{
	background-color:transparent !important;
	box-shadow:none !important;
}

.cstm-whatsapp .wa__button{
 	box-shadow:none !important;
	background-color:transparent !important;
	min-height: 100%;
}
.cstm-whatsapp .wa__btn_icon{
	left:auto;
	right:0px;
	background-color:#2db742;
	height:56px;
	width:56px;
	box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14);
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.cstm-whatsapp .wa__btn_icon img{
 	height:30px;
	width:30px;
}
.cstm-whatsapp  .wa__cs_info{
	display:none;	
}
.cstm-whatsapp .wa__btn_txt{
	top: 50%;
    position: absolute;
    transform: translateY(-50%);
    margin-right: 7px;
    left: 0px;
    padding: 8px 12px;
    width: 235px;
    background-color: #fff;
    border-radius: 4px;
}
.cstm-whatsapp .wa__btn_title{
	color:#43474e !important;
    font-size: 12px !important;
}

.our-team-top-section.accountants-team .profile-card .ekit-team-popup{
	width:50%;
}
.our-team-top-section.accountants-team .profile-card .profile-body{
	width:50%;
}
.our-team-section .our-team-top-section .profile-header img{
	object-fit:cover !important;
}
/* footer .elementor-icon-box-description a:hover{
	color:#5f74fe;
} */
.single-post .post.type-post{
	padding:50px 0px;
}


@media (max-width:1199px) {
	.rkit-menu-item > .rkit-nav-link {
		font-size: 14px !important;
		padding-inline: 7px !important;
	}
}

@media (max-width:1024px) {
	.rkit-btn-hamburger{
	background-color: #5f74fe !important;
    border: 1px solid #5f74fe !important;
}
.rkit-menu-show{
	height:100% !important;
	background-color:#fff !important;
	left:0px !important;
	max-height:100% !important;
	position:fixed;
	overflow: auto;
}

.rkit-menu-show .rkit-menu-container{
	 background: #ffffff;
	 overflow:auto;
	 padding: 20px 40px;
}
body:has(.rkit-menu-show){
	overflow:hidden;
}
	.rkit-navmenu .rkit-menu-item > a {
		padding-block: 7px !important;
		padding-inline: 15px;
	}
	
	.elementor-63 .elementor-element.elementor-element-7af4283d .rkit-submenu-icon{
		margin-left:auto;
	}
	.our-team-section .our-team-top-section .profile-card img{
		object-fit: cover !important;
	}
	.our-team-section .our-team-top-section .profile-card .ekit-team-popup {
    	width: 50%; 
	}
	.our-team-section .our-team-top-section .profile-body{
    	width: 50%; 
	}
}
@media (max-width:768px) {
	.philosophy-section ul li{
 		width:100%;
	}
	.our-team-section .our-team-top-section .profile-card .ekit-team-popup {
    	width: 100%; 
	}
	.our-team-section .our-team-top-section .profile-body{
		width:100%;
	}
	.rkit-menu-show{
		top: 138px !important;
		margin: 0px
	}
	header .elementor-63 .elementor-element.elementor-element-4ceb24cd img {
        width: 200px;
    }    
	.rkit-menu-show .rkit-menu-container {
        padding: 20px 25px;
    }
	.our-team-top-section.accountants-team .profile-card .profile-body {
    	width: 100%;
	}
	.single-post .post.type-post{
		padding:50px 12px;
	}
}
@media (max-width:480px) {
 	 .rkit-menu-show {
        top: 119px !important;
		 margin: 0px
    }
	   
	.rkit-menu-show .rkit-menu-container {
        padding: 20px 12px;
    }
	.cstm-whatsapp .wa__btn_txt{
		left: 20px;
		width: 215px;
	}

}







