/*
*
* This is Divi Child Theme Developer Css File
*
*/
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Saira+Extra+Condensed:wght@100;200;300;400;500;600;700;800;900&display=swap');
h1, h2{
	font-family: "Saira Extra Condensed", sans-serif!important;
	font-weight: 500!important;
}
body{
	font-family: "IBM Plex Sans", sans-serif!important;
}
.menu-item a::after{
	background-color: unset !important;
}

.team-member-section .profile-box .profile-card .profile-body .profile-content{
	display:none;
}
.team-member-section .jeg-elementor-kit.jkit-team .swal2-popup{
	    max-width: 700px;
        width: 100%;
}
.team-member-section .team-modal-info{
	padding-left:25px;
}
.team-member-section .team-modal-title{
	text-align:left;
}
.team-member-section .team-modal-position{
	text-align:left;
}
.team-member-section .team-modal-description{
	text-align:left;
}
.team-member-section .profile-box .profile-card {
    padding: 20px 20px 20px !important ;
}
.team-member-section  .profile-body {
    padding-bottom: 0px !important; 
}
body .bannerVideo video{
	height:auto!important;
	position:initial!important;
	transform:none!important;
}
body .bannerVideo .elementor-background-video-container{
	position:initial!important
}
.advo-box img{
	height:120px;
	width:auto
}
.advo-box .icon.style-color{
	width:auto!important;
	height:auto!important
}
.advo-box{
	display:flex;
}
.advo-box > div{
	display:flex;
	flex:1
}
.advo-box > div > div{
	flex:1
}
.blogSlider article{
	margin:0 10px 0 10px!important
}
.blogSlider .slick-list, .blogSlider .slick-list .slick-track{
	display:flex!important
}
.blogSlider .slick-list article{
	flex:1
}

/* .ocean { 
  height: 5%;
  width:100%;
  position:absolute;
  bottom:-20px;
  left:0;
  background: #015871;
	    filter: brightness(0) invert(1);
} */
/* .homeSlider .elementor-background-slideshow__slide{
	position:relative;
	z-index:1
} */
.bannerVideo:has(.homeSlider){
	padding-bottom:120px;
	overflow:hidden
}
.bannerVideo:has(.homeSlider)::after {
  background: url(/wp-content/uploads/2025/09/shape-03.svg) repeat-x; 
  position: absolute;
  top: auto;
  width: 110%;
 height: 546px;
    content: "";
    bottom: -0;
    background-position: -120px bottom;
	background-size:cover;
	pointer-events:none
}
/* .homeSlider .slick-slide:nth-child(even) .elementor-background-slideshow__slide::before, .homeSlider .slick-slide:nth-child(even) .elementor-background-slideshow__slide::after {
    transform: scaleX(-1);

} */
/* .homeSlider .elementor-background-slideshow__slide::after{
  top: auto;
  animation: wave 7s cubic-bezier( 0.36, 0.45, 0.63, 0.53) -.125s infinite, swell 7s ease -1.25s infinite;
  opacity: 1;
	background: url(/wp-content/uploads/2025/09/wave-2.svg) repeat-x; 
	bottom:-50px;
} */
/* .bannerVideo {
	overflow:hidden
} */
/* .homeSlider .slick-list{
	border-radius: 0px 0px 5% 8%;
} */
/* .homeSlider .slick-list, .homeSlider .swiper{
	overflow:visible;
} */

@keyframes wave {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -1600px;
  }
}

@keyframes swell {
  0%, 100% {
    transform: translate3d(0,-25px,0);
  }
  50% {
    transform: translate3d(0,5px,0);
  }
}
.company-slider .content-image img{
	width:100%!important;
	height:80px!important;
	object-fit:contain;
	object-position:center
}
.servicesSection .icon-box .icon {
	width:auto!important;
	height:auto!important;
}
.servicesSection .icon-box .icon img{
	    max-width: 230px;
	width: 100%;
}
.slick-dots{
	display:flex;
	justify-content:center;
	margin: 25px 0 0 0;
	padding:0;
	list-style:none;
}
.slick-dots li button{
	padding:0!important;
	width:10px!important;
	height:10px!important;
	border-radius:50%!important;
	border:0!important;
	font-size:0;
	margin:0 2px
	
}
.headerSocial a{
	transform:none!important;
	font-size:14px!important
}
.homeSlider .slick-slide{
	min-height:100vh!important
}
.homeSlider .slick-arrow{
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	width:40px;
	height:40px;
	padding:0;
	    z-index: 9;
	border:0;
	overflow:hidden;
	    font-size: 0;
	    background: #23234a;
}
.homeSlider .slick-arrow.slick-next{
	right:0;
	margin-right:30px
}
.homeSlider .slick-arrow::after{
	position:absolute;
	width:100%;
	height:100%;
	font-size:16px;
	left:0;
	top:0;
	font-family:"Font Awesome 5 Free";
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:900;
	color:#fff
}
.homeSlider .slick-arrow.slick-next::after{
	content:"\f105";
}
.homeSlider .slick-arrow.slick-prev::after{
	content:"\f104";
}
.homeSlider .slick-arrow.slick-prev{
	left:0;
	margin-left:30px
}
.homeSlider .slick-slide {
	display:flex;
}
.homeSlider .slick-slide .innerSlide{
	max-width:500px!important;
}
.homeSlider .slick-slide .innerSlide .e-con-inner{
	margin-right:0
}
.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li:first-child>a{
	padding-left:0!important
}

/* 11-09-2025 */

.what-you-get-section .jkit-icon-box a{
	color:#ee7d00;
}
.what-you-get-section .jkit-icon-box a{
	color:#ee7d00;
}
.what-you-get-section .jkit-icon-box a:hover{
	color:#000;
}

.what-you-get-section a{
	color:#ee7d00;
}
.what-you-get-section a:hover{
	color:#000;
}
.faqBody .card-body a{
	color:#fff;
	text-decoration:underline
}
.faqBody .card-body a:hover{
	color:#ee7d00;
}

.header-quote-btn .elementor-button{
	    height: 45px !important;
}
.testimonials-track .profile-des{
	margin-bottom:0
}
.servicesSection .jkit-icon-box-wrapper{
	display:flex;
	flex-direction:column
}
.servicesSection .jkit-icon-box-wrapper .icon-box.icon-box-body{
	display: flex;
    flex: 1;
    flex-direction: column;
}
.servicesSection .jkit-icon-box-wrapper .icon-box.icon-box-body .icon-box-button{
	margin-top:auto
}
@media (min-width: 2400px) {
	.bannerVideo:has(.homeSlider)::after{
		height:50vh
	}
}
@media (min-width: 2540px) {
	.homeSlider .slick-slide > .e-con-inner{
			padding-bottom: 10%;
	}
	
}

@media (max-width: 1024px) {  
	.footer-section .mf-form-shortcode form{
		max-width: 500px;
    	margin: auto;
	}
	.footer-section .mf-form-shortcode form	.metform-submit-btn {
		width:100%;
	}
}
@media (max-width: 991px) {
	.bannerVideo:has(.homeSlider){
		padding-bottom:5%
	}
	.advoHeader .jkit-menu-wrapper .jkit-menu .menu-item i{
		padding: 0px 0px 0px 0px !important;
	}
	.advoHeader .jkit-menu-wrapper .jkit-menu .menu-item a{
		font-size:13px !important;
		        padding: 0px 0px 0px 8px !important;
	}
}
@media (max-width: 767px) {  
	.team-member-section .team-modal-body{
		 padding: 48px 15px !important;
	}
	.homeSlider .slick-slide{
		min-height:auto!important
	}
	.homeSlider .slick-slide > .e-con-inner {
        padding-bottom: 24%;
    }
	.bannerVideo:has(.homeSlider)::after{
		height:58%!important
	}
	.advoHeader .jkit-menu-wrapper.active .jkit-menu{
		padding:0px 10px;
	}
	.advoHeader .jkit-menu-wrapper.active .jkit-menu .menu-item{
		padding-bottom:10px;
	}
	.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li>a{
		    padding-left: 0 !important;
	}
	.homeSlider .slick-arrow.slick-prev{
		    margin-left: 5px;
	}
	.homeSlider .slick-arrow.slick-next{
		    margin-right: 5px;
	}
}
@media (max-width: 480px) {  
 	.team-member-section .team-modal-info{
		padding-left: 0px !important;
	}
	.footer-section .elementor-element-604baa2{
		width: 100%;
	}
	.footer-section .elementor-element-3e3bb746{
		width: 100%;
		padding-left:0px !important;
	}
 	.footer-section .elementor-element-66726d0d{
		width:100%;
		padding-left:0px !important;
	}
	.homeSlider .slick-slide > .e-con-inner {
        padding-bottom: 10%;
    }
}
.accountants_link .icon-box-description a{
	color:#fff;
	text-decoration:underline
}




