/*
Theme Name: Hello elementor child theme
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.
(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.img_color img {
    filter: invert(50%) sepia(100%) saturate(637%) hue-rotate(200deg) brightness(50%) contrast(95%) !important;
}
/* Button */
#wpfront-scroll-top-container img {
    border-radius: 50%;
}

/* First Button */
.home-btn{
	position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.4s ease;
  background-color: #263367 !important;
}

.home-btn:hover{
	background-color: #263367 !important;
	 border-color: transparent !importa
}
.home-btn::before{
	content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #000;
  z-index: -1;
  transition: width 0.4s ease;
}
.home-btn:active{
	background-color: #000;
	color:#fff;
	
}
.home-btn:focus {
	background-color: #263367;
	color:#fff;
}
.home-btn:hover::before {
  width: 100%;
}
.home-btn:hover {
  color: #fff !important; 
}


/* End */
.rs-layer#slider-1-slide-1-layer-3
{
	 font-family: "NeueHaasUnica" !important;
}
.rs-layer#slider-1-slide-1-layer-7
{
	 font-family: "NeueHaasUnica" !important;
}
.rs-layer#slider-1-slide-1-layer-2
{
	 font-family: "NeueHaasUnica" !important;
}

.common-btn .elementor-button {
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.4s ease;
  background-color: #263367;
}
.common-btn .elementor-button:hover{
	background-color: #263367 !important;
	 border-color: transparent !important;
}
.common-btn .elementor-button::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #000;
  z-index: -1;
  transition: width 0.4s ease;
}
.common-btn .elementor-button:active{
	background-color: #000;
	color:#fff;
}
.common-btn .elementor-button:focus {
	background-color: #263367;
	color:#fff;
}
.common-btn .elementor-button:hover::before {
  width: 100%;
}
.common-btn .elementor-button:hover {
  color: #fff !important; 
}
.btn p input[type="submit"]{
	 background-color: #263367;
	 border-color: #263367;
	color: #fff;
}
.btn p input[type="submit"]:hover{
	 background-color: #000;
	 border-color: #000;
	color: #fff;
}
/* Header */
.elementor-15 .elementor-element.elementor-element-0abbdc5 div.hfe-nav-menu-icon svg {
    fill: #fff;
}
.elementor-15 .she-header .elementor-element.elementor-element-0abbdc5 div.hfe-nav-menu-icon svg {
    fill: #fff;
}
/*  Top Header */
.home .top-header  li .elementor-icon-list-text{
	 color:#fff !important;
}
.home svg.e-font-icon-svg.e-fab-facebook {
	fill:#fff !important;
}
.home svg.e-font-icon-svg.e-fab-facebook:hover {
	fill:#696969 !important;
}
.home svg.e-font-icon-svg.e-fab-x-twitter{
	fill:#fff !important;
}
.home svg.e-font-icon-svg.e-fab-x-twitter:hover{
	fill:#696969 !important;
}
.home svg.e-font-icon-svg.e-fab-linkedin {
	fill:#fff !important;
}
.home svg.e-font-icon-svg.e-fab-linkedin:hover {
	fill:#696969 !important;
}
/* End */

/* Home Page Menu */
.home a.hfe-menu-item{
	 color:#fff !important;
	border-bottom: 2px solid transparent;
    transition: border-color 0.8s ease;
}
.home .current-menu-item a.hfe-menu-item{
	 color:#fff !important;
	border-bottom: 2px solid transparent;
    transition: border-color 0.8s ease;
}

.header-menu nav ul  a.hfe-menu-item:hover {
		text-decoration:underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 5px;
		text-decoration-style:slow;
}
.header-menu nav ul .current-menu-item a.hfe-menu-item {
		text-decoration:underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 5px;
		text-decoration-style:slow;
}
.elementor-15 .elementor-element.elementor-element-0abbdc5 .sub-menu a.hfe-sub-menu-item:hover{
	text-decoration:underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 5px;
		text-decoration-style:slow;
}
.home .elementor-15 .elementor-element.elementor-element-0abbdc5 .sub-menu a.hfe-sub-menu-item:hover{
		text-decoration:underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 5px;
		text-decoration-style:slow;
}
ul.sub-menu.sub-menu-open {
    display: contents;
}
.home .elementor-element.elementor-element-54a54aa.she-header-yes.sticky-header.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.header {
	    background-color: #00000000 !important;
}

/* Drop-Down Menu */
.home .elementor-15 .elementor-element.elementor-element-0abbdc5 div.hfe-nav-menu-icon svg {
    fill: #fff;
}
/* .home .elementor-15 .she-header  .elementor-element.elementor-element-0abbdc5 div.hfe-nav-menu-icon svg {
    fill: #263367;
} */
.home .elementor-15 .she-header .elementor-element.elementor-element-0abbdc5 div.hfe-nav-menu-icon svg {
    fill: #fff !important;
}

/* End */

/* Home page - Active Sticky */

.elementor-15 .elementor-element.elementor-element-0abbdc5 .sub-menu{
	color: #263367 !important;
}
.sub-menu a.hfe-sub-menu-item {
    color: #263367 !important;
	
}
ul.sub-menu {
	top:50px !important;
}
.she-header{
	background-color:#263367!important
}


/* ------- Home Page --------- */

.tell-us-where .elementor-heading-title a {
    text-decoration: none !important;
	font-family: "NeueHaasUnica";
}
/* Services Section */
/* 
.elementor-element.elementor-element-e7933ff.e-con-full.e-flex.e-con.e-child {
	top:100px;
}

.elementor-element.elementor-element-5fa64ca.e-con-full.e-flex.e-con.e-child {
	top:100px;
} */
.our-services-box figure.elementor-image-box-img {
    background: #2633671f;
    border-radius: 10px;
    padding: 15px 10px;
}
.our-services-box:hover figure.elementor-image-box-img {
	background: #263367;
}
.our-services-box:hover figure.elementor-image-box-img img{
	  filter: brightness(0) invert(1);
}
ul.hfe-breadcrumbs a {
    text-decoration: none;
}
.taxation .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img.attachment-full.size-full {
	filter: hue-rotate(-20deg) brightness(85%) saturate(130%);
} 
.accountiong .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img.attachment-full.size-full {
	filter: hue-rotate(-20deg) brightness(85%) saturate(130%);
} 
.cloud-accounting .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img.attachment-full.size-full {
	filter: hue-rotate(-20deg) brightness(85%) saturate(130%);
} 
.advisory-services .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img.attachment-full.size-full {
	filter: hue-rotate(-20deg) brightness(85%) saturate(130%);
} 

.elementor-10 .accountiong:hover a.elementor-button.elementor-button-link.elementor-size-sm,
.elementor-10 .taxation:hover a.elementor-button.elementor-button-link.elementor-size-sm,
.elementor-10 .cloud-accounting:hover a.elementor-button.elementor-button-link.elementor-size-sm,
.elementor-10 .advisory-services:hover a.elementor-button.elementor-button-link.elementor-size-sm {
  color: #fff !important;

}
/* Statistics */
.elementor-counter-title {
    text-align: center;
}

/* Services Section End */
/* contact page */

.contact-box {
  position: relative;
  overflow: hidden; /* Prevent overflow of the animated border */
  border-radius: 0 0 5px 5px;
}

.contact-box::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  width: 0%;
  background-color: #263367;
  transition: none;
  animation: none;
}
.contact-box:hover{
	z-index: 100 !important;
    box-shadow: 0 10px 35px rgba(38, 42, 76, .1) !important;
    transform: translateY(-10px) !important;
    border-color: transparent !important;
}
 .contact-box:hover::after {
  animation: borderSlide 0.6s ease-out forwards;
} 
/* map */
.map-size.e-flex.e-con.e-child.animated.fadeInLeft {
    background-color: #777AF212;
}
@keyframes borderSlide {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}

/* =================== */
.contact-box div div div h4 a{
	text-decoration:none;
	font-weight:bold;
}
.link-class div div p a{
     font-family: "NeueHaasUnica";
     font-weight: 400;
     color:#263367;
	text-decoration:none;
}
    
/* contact form */
.custom-contact-wrapper {
  max-width: 380px;
  margin: 0 auto;
  text-align: center;
  font-family: 'Segoe UI', sans-serif;
}

.custom-contact-wrapper h2 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1e1e2f;
  margin-bottom: 0.5rem;
}

.custom-contact-wrapper h2 p{
	margin-bottom: 20px !important;
}

.custom-contact-wrapper p {
  color: #6e6e8d;
  margin-bottom: 0px;
  font-size: 0.95rem;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 textarea {
  width: 100%;
  padding: 14px 18px;
  margin-bottom: 1rem;
  border-radius: 6px;
  border: 1px solid #e5e5f1;
  background-color: #777AF212;
  font-size: 0.95rem;
  box-sizing: border-box;
  color:#6e6e8d !important;
}


.wpcf7 textarea {
  height: 120px !important;
  resize: none;
}

.btn p input.wpcf7-form-control.wpcf7-submit.has-spinner{
	display: block;    
	margin: 0 auto 0 auto;
}

.wpcf7-not-valid-tip {
    display: flex !important;
}


/* popup */
#popmake-2487 div div form .custom-contact-wrapper{
     padding: 30px 30px 0 30px;
	max-width: 500px;
} 

#popmake-2487 div div form .custom-contact-wrapper p{
     margin: 0;
}
a.benefits-box {
	text-decoration:none!important;
}
.benefits-box:hover h3.elementor-image-box-title, .benefits-box:hover p{
    color: #fff;
}

.benefits-box:hover img {
    filter: brightness(1000%) saturate(0);
}
/* Footer Section */
.footer-links ul  span.elementor-icon-list-text:hover {
		text-decoration:underline;
		text-decoration-thickness: 1px !important;
		text-underline-offset: 5px;
}
/* Footer Section End */
/* financial health check page */

.financial-health-check-form fieldset{
	margin-bottom:30px;
}
.financial-health-check-form fieldset legend{
	color:#263367;
	font-weight:bold;
	font-size:20px;
	margin-top:20px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
	.about-dot{
/* 		left: 400px !important; */
		display:none;
	}
}
@media (min-width: 1440px) and (max-width: 1880px) {
	.about-dot{
		left: 400px !important;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
/* Header   */
	.home .elementor-15 .she-header .elementor-element.elementor-element-0abbdc5 .menu-item a.hfe-menu-item, .elementor-15 .elementor-element.elementor-element-0abbdc5 .sub-menu a.hfe-sub-menu-item {
    color: #263367 !important;
}
.elementor-15 .elementor-element.elementor-element-0abbdc5 .menu-item.current-menu-item a.hfe-menu-item, .elementor-15 .elementor-element.elementor-element-0abbdc5 .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: #39374D;
}
 	.elementor-15  
    .elementor-element.elementor-element-0abbdc5 
    .menu-item a.hfe-menu-item,
    .elementor-15 .elementor-element.elementor-element-0abbdc5 
    .sub-menu a.hfe-sub-menu-item {
        color: #39374D;
}
/* Header Sub-menu */
	 .elementor-15 .elementor-element.elementor-element-0abbdc5 .menu-item a.hfe-menu-item{
			color:#263367 !important;
	}
/* End */
/* 	Home Page Services Section */
.elementor-element.elementor-element-e7933ff.e-con-full.e-flex.e-con.e-child  {
    top: 0px;
}
	.elementor-element.elementor-element-5fa64ca.e-con-full.e-flex.e-con.e-child {
    top: 0px;
}
/* 	Home Page Drop-down Menu */
.home a.hfe-menu-item{
	 color:#263367 !important;
	}
.home .elementor-15  .elementor-element.elementor-element-0abbdc5 .menu-item.current-menu-item > a.hfe-menu-item, .home .elementor-15 .she-header .elementor-element.elementor-element-0abbdc5 .menu-item.current-menu-ancestor > a.hfe-menu-item {
    color: #263367 !important;
    border-bottom: 2px solid #263367;
}
/* 	Home Page Drop-down Menu End */
/* 	Pop Up */
	div#popmake-2487 {
   left: 11% !important;
   max-width: 80% !important;
}
#popmake-2487 div div form .custom-contact-wrapper {
    padding: 40px 0px 0 0px;
}
}

@media (max-width: 767px) {
/* Header */
		.home .elementor-15 .she-header .elementor-element.elementor-element-0abbdc5 .menu-item a.hfe-menu-item, .elementor-15 .elementor-element.elementor-element-0abbdc5 .sub-menu a.hfe-sub-menu-item {
    color: #263367 !important;
}
.elementor-15 .elementor-element.elementor-element-0abbdc5 .menu-item.current-menu-item a.hfe-menu-item, .elementor-15 .elementor-element.elementor-element-0abbdc5 .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: #39374D;
}
 	.elementor-15  
    .elementor-element.elementor-element-0abbdc5 
    .menu-item a.hfe-menu-item,
    .elementor-15 .elementor-element.elementor-element-0abbdc5 
    .sub-menu a.hfe-sub-menu-item {
        color: #39374D;
}
	/* Header Sub-menu */
	 .elementor-15 .elementor-element.elementor-element-0abbdc5 .menu-item a.hfe-menu-item{
			color:#263367 !important;
	}
/* End */
/* 	Home Page Services Section */
.elementor-element.elementor-element-e7933ff.e-con-full.e-flex.e-con.e-child  {
    top: 0px;
}
	.elementor-element.elementor-element-5fa64ca.e-con-full.e-flex.e-con.e-child {
    top: 0px;
}
	.elementor-kit-6 .home-service h6{
		font-size:15px !important;
	}
/* Home Page Services Section  End */
/* Home Page Drop-down Menu	 */
.home a.hfe-menu-item{
	 color:#263367 !important;
	}
.home .elementor-15  .elementor-element.elementor-element-0abbdc5 .menu-item.current-menu-item > a.hfe-menu-item, .home .elementor-15 .she-header .elementor-element.elementor-element-0abbdc5 .menu-item.current-menu-ancestor > a.hfe-menu-item {
    color: #263367 !important;
    border-bottom: 2px solid #263367;
}
/* Home Page Drop-down Menu	End */
.financial-health-check-form .wpcf7-list-item {
	width:100% !important;
	margin-top:5px;
	margin-bottom:5px;
	padding-right:50px;
}

 #rev_slider_1_1_wrapper{
	width:100% !important;
}

rs-module#rev_slider_1_1 {
    width: 100% !important;
}

}
.disclmer-linkcolor {
	color:  #2271b1;
}
