/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*====header css start=====*/
.header-logo .elementor-widget-container a{
	display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 24px 8px;
    border: 1px solid #F4F4F4;
    transition: 0.8s !important;
}
.header-menu ul li a::after{
	border-radius: 10px 10px 0 0;
}
header.sticky .header-wrap .header-logo .elementor-widget-container a{
	background: #041E42;
}
header.sticky .header-wrap .e-con-inner{
	transition: 0.6s;
}
header.sticky .header-wrap .e-con-inner{
	padding: 15px 0 !important;
	transition: 0.6s !important;
}
header.sticky  .header-wrap .elementor-menu-toggle{
	background: #041E42 !important;
}
header.sticky  .header-wrap .elementor-menu-toggle svg path{
	fill: #ffffff !important;
}
header.sticky .header-logo .elementor-widget-container a {
   padding: 18px 6px;
}
.header-logo .elementor-widget-container a img{
	transition: 0.8s !important;
}
header.sticky .header-logo .elementor-widget-container a img{
	max-width: 45px;
}
header .header-wrap .elementor-motion-effects-layer{
	transition: 0.8s !important;
}
header.sticky .header-wrap .elementor-motion-effects-layer{
	background: #ffffff;
	opacity: 1 !important;
}
/*.mega-delay .e-n-menu-content {
  transition: opacity 0.25s ease !important;
}
.mega-delay .e-n-menu-content {
  pointer-events: auto;
}*/



@media only screen and (min-width: 1025px){
	header.sticky .header-menu nav > ul > li > a{
		color: #041E42 !important;
	}
	header.sticky .header-menu ul li a::after{
		background: #041E42 !important;
	}
	header.sticky .header-menu .sub-arrow svg path{
		fill: #041E42;
	}
}
/*=====Home page css start=====*/
.your-business-left{
	position: relative;
}
.your-business-left::after{
	position: absolute;
	content: "";
	width: calc(100% + 218px);
	height: 82%;
	left: 0;
	bottom: 19px;
	background: #F4F4F4;
	z-index: -1;
}
.diligence-strategic .your-business-left.diligence-cons::after {
    height: calc(100% - 120px) !important;
    bottom: 0 !important;
}
.whatknow-wrap .your-business-left.what-dont-right.right-calc::after{
    height: calc(100% - 90px);
    bottom: 0;
}
.your-business-left.healthcare::after {
  height: calc(100% - 120px) !important;
}
.your-business-left.left-calc.retirment::after {
    height: calc(100% - 110px) !important;
}
.your-business-left.left-calc.diligence::after {
    height: calc(100% - 110px) !important;
}

.counter-btn .elementor-button-content-wrapper svg{
	font-size: 8px;
}
.services-excerpt .elementor-widget-container{
	display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   overflow: hidden;
}
.services-loop .btn .elementor-button-content-wrapper{
	justify-content: space-between;
}
.services-loop .btn .elementor-button-content-wrapper svg{
	font-size: 12px;
}
.services-loop .btn a svg path{
	transition: 0.5s;
}
.services-loop .btn a:hover svg path{
	fill: #FFFFFF;
}
.industries-excerpt .elementor-widget-container{
	display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 4;
   overflow: hidden;
	min-height: 104px;
}
.industries-loop .btn .elementor-button-content-wrapper svg, .transactions-loop .btn .elementor-button-content-wrapper svg{
	font-size: 12px;
}
.industries-loop, .industries-loop .bottom-content{
	transition: 0.8s;
}
.industries-loop:hover .bottom-content{
	margin-bottom: 0 !important;
}
.industries-loop .featured-image a{
	display: block;
}
.choose-accordian-editor .elementor-widget-container p:last-child{
	margin-bottom: 0 !important;
}
.transactions-caroussel .swiper-pagination span{
	opacity: 1 !important;
	border-radius: 0;
	transition: 0.5s;
}
.transactions-caroussel span.swiper-pagination-bullet-active{
	background: #041E42;
}
/*=======Service Details page css start=====*/
.count-listings{
   position: relative;
   transition: 0.8s !important;
}
.count-listings::before {
	position: absolute !important;
	content: '' !important;
	width: 16px !important;
	height: 16px !important;
	left: 0px !important;
	top: 2px !important;
	background: #FFFFFF;
	border: 2px solid #D9D9D9 !important;
	border-radius: 50% !important;
	transition: 0.8s !important;
}
.count-listings.active-block::before {
	background: #000000;
	border-color: transparent !important;
	transition: 0.8s !important;
}
.count-listings::after {
	position: absolute;
	content: '';
	width: 2px;
	height: calc(100% - 4px);
	left: 7px;
	top: 7px;
	background: #D9D9D9;
	z-index: -1;
	transition: 0.8s !important;
}
.count-listings:last-child::after{
	height: calc(100% - 10px);
}
.count-listings.active-block::after{
	background: #000000;
	transition: 0.8s !important;
}
.News-caraousel .swiper-pagination, .transactions-caroussel .swiper-pagination{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 95% !important;
	row-gap: 8px;
}
.invest-icon-box .elementor-icon-box-wrapper{
	display: flex !important;
	flex-direction: column !important;
	height: 100%;
	gap: 10px;
}
.invest-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{
	margin: 0;
}
.invest-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content{
	display: flex;
	align-items: end;
}
.we-invest .your-business-left::after {
   height: 70%;
}
.exited-invesment .elementor-grid{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.exited-invesment .elementor-grid .e-loop-item{
	width: calc(33.33% - 20px);
}
.diligence-strategic .your-business-left::after {
   height: 74%;
   bottom: 60px !important;
}

.your-business-left.what-dont-right::after {
	left: inherit;
    right: 0;
    height: 76%;
	bottom: 53px;

}
.mid-believes .your-business-left::after {
   height: 73%;
}

.left-calc::after{
	bottom: 0px !important;
	height: 74% !important;

}
.your-business-left.left-calc.ind-serv::after{
	height: calc(100% - 100px) !important;
}
.your-business-left.left-calc.insurance::after{
	height: calc(100% - 120px) !important;
}
.direct-calc::after {
    bottom: 18px !important;
    height: 76% !important;
}

/*=======Industries Details page css start=====*/
.retire-coverage-icon-box{
	cursor: pointer;
}
.retire-coverage-icon-box .elementor-icon svg path, .retire-coverage-icon-box .elementor-icon svg rect{
	transition: 0.5s;
}
.retire-coverage-icon-box:hover .elementor-icon svg path, .retire-coverage-icon-box:hover .elementor-icon svg rect{
	fill: #ffffff;
}
.retire-coverage-icon-box .elementor-icon-box-description{
	transition: 0.5s;
}
.retire-coverage-icon-box:hover .elementor-icon-box-description{
	color: #ffffff;
}

/*===Footer Contact Ready Form Css start=====*/

.we-ready-form form{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7px;
}
.we-ready-form input:not([type="submit"]), .we-ready-form select{
	height: 54px !important;
   background-color: #FCFCFC !important;
   border: 1px solid #DCDCDC !important;
   border-radius: 0px !important;
   padding: 5px 20px !important;
   font-size: 16px !important;
	font-family: 'Avenir';
	font-weight: 400;
	line-height: 1.2;
	color: #000000 !important;
	width: 100% !important;
}

.we-ready-form select:invalid{
   color: #808080 !important;
}
.we-ready-form input:not([type="submit"])::placeholder{
	color: #808080 !important;
}
.we-ready-form select{
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0L6 4.59L10.59 0L12 1.42L6 7.42L0 1.42L1.41 0Z' fill='%231E1E1E'/%3E%3C/svg%3E%0A");
   background-position: calc(100% - 10px) center;
   background-repeat: no-repeat;
   background-size: 12px;
   appearance: none;
   color: #000000 !important;
}
.we-ready-form input::placeholder{
   font-size: 16px !important;
	font-family: 'Avenir';
	font-weight: 400;
	line-height: 1.2;
	color: #1E1E1E !important;
}
.contact .we-ready-form input:not([type="submit"]), .contact .we-ready-form select{
	font-size: 15px !important;
	padding: 5px 10px !important;
}
.contact .we-ready-form input::placeholder{
	font-size: 15px !important;
}
.we-ready-form .form-columns-1{
	width: 50%;
	max-width: inherit;
}
.we-ready-form .form-columns-2{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
   max-width: 100%;
}
.we-ready-form .form-columns-1:nth-child(4), .we-ready-form .form-columns-1:nth-child(5), .we-ready-form .form-columns-1:nth-child(6){
	width: 33.3% !important;
}
.we-ready-form .input{
	margin: 0 !important;
	padding: 0 7px;
}
.we-ready-form .hs_submit.hs-submit{
	width: 100%;
	text-align: center;
}
.we-ready-form .hs_recaptcha{
	padding: 20px 0;
}
.we-ready-form .hs_recaptcha.hs-recaptcha.field.hs-form-field{
	margin-top: 10px !important;
}
.right-c::after{
	bottom: 19px !important;
    height: 81% !important;
}

.home-back::after{
	bottom: 0px !important;
	height:  calc(100% - 140px) !important;
}

/* portfolio page hover animation */

 .investment-content{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: transform 0.5s;
    

}

.invest-loop:hover .investment-content{
   opacity: 1;
  max-height: 200px !important;
transform: translateY(-40px) !important;
}

/*.invest-loop .investment-title{*/
/*    transition: 0.5s;*/
/*}*/

.invest-loop:hover .investment-title{
    opacity: 0;
    transform: translateY(-40px) !important;
    
}

.invest-loop .investment-content{
   opacity: 0;
}
.our-team-contact-form-code form .hs_submit{
	margin-top: 10px;
}
.our-team-contact-form-code form .hs_how_did_you_hear_about_us_{
	margin-bottom: 20px;
}
.our-team-contact-form-code input:not([type="submit"]), .our-team-contact-form-code select{
	width: 100% !important;
}
.insights-section, .insights-section .midcap-logo.insights-loop-logo .elementor-widget-container img{
	transition: 0.5s !important;
}
.insights-section .midcap-logo.insights-loop-logo .elementor-widget-container{
	width: 70px;
	height: 70px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.9s !important;
}
.insights-section:hover .midcap-logo.insights-loop-logo .elementor-widget-container{
	background: #F4F4F4;
	border-color: #041E42;
	transition: 0.9s !important;
}
.insights-section .midcap-logo.insights-loop-logo .elementor-widget-container a{
	display: flex ;
	justify-content: center;
	align-items: center;
}
.insights-section .midcap-logo.insights-loop-logo .elementor-widget-container img{
	filter: brightness(100%) contrast(100%);
}
.insights-section:hover .midcap-logo.insights-loop-logo .elementor-widget-container img{
	filter: brightness(0) saturate(100%) invert(9%) sepia(48%) saturate(2444%) hue-rotate(198deg) brightness(100%) contrast(103%);
}	
.insights-section .arrow-icon .elementor-widget-container, .insights-section .arrow-icon .elementor-icon svg path, .insights-section .arrow-icon .elementor-icon{
	transition: 0.9s !important;
}
.insights-section:hover .arrow-icon .elementor-widget-container{
	border-color: #041E42 !important;
	transition: 0.9s !important;
}
.insights-section:hover .arrow-icon .elementor-icon svg path{
	fill: #041E42;
}
.insights-section:hover .arrow-icon .elementor-icon{
	background: #ffffff !important;
}
.insights-section .arrow-icon .elementor-icon-wrapper{
	line-height: 0;
}
.insights-clamped-text{
	height: 100%;
}
.insights-clamped-text .elementor-widget-container{
   display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: auto !important;
}

/*=====Responsive css start=====*/
@media only screen and (min-width: 1281px) and (max-width: 1600px){
	body > .elementor > .elementor-element:not(.elementor-location-header) {
	zoom: 0.85;
	zoom: 85%;
}
[data-elementor-type="header"].elementor.elementor-location-header > .elementor-element {
	zoom: 1.0;
	zoom: 100%;
}
.home-banner{
	zoom: 1.0 !important;
	zoom: 100% !important;
}
  /* html{
       zoom: 0.85;
       zoom: 85%;
   }*/
   .header-wrap .e-con-inner{
   	max-width: 1240px !important;
   }

   .left-calc::after{
		bottom: 0px !important;
		height: 85% !important;

	}
	.left-calc.home-back::after {
    	bottom: 0px !important;
    	height: calc(100% - 130px) !important;
	}
	
}
@media only screen and (min-width: 1200px) and (max-width: 1280px){
	body > .elementor > .elementor-element:not(.elementor-location-header) {
	zoom: 0.75;
	zoom: 75%;
}
[data-elementor-type="header"].elementor.elementor-location-header > .elementor-element {
	zoom: 1.0;
	zoom: 100%;
}
.home-banner{
	zoom: 1.0 !important;
	zoom: 100% !important;
}
   /*html{
       zoom: 0.75;
       zoom: 75%;
   }*/
   .header-wrap .e-con-inner{
   	max-width: 1095px !important;
   }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px){
	.left-calc{
		padding-left: 15px !important;
	}
	.right-calc{
		padding-right: 15px !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1147px){
.sell-side .right-c::after{
    height: 71% !important;
}
}
@media only screen and (min-width: 1601px) and (max-width: 1750px){
	.diligence-strategic .your-business-left::after {
	   height: 52%;
	}
}
@media only screen and (min-width: 768px){
	.Testi-caraousel .image img{
		height: 100% !important;
	}
}
@media only screen and (max-width: 1600px){
	.your-business-left.left-calc.retirment::after {
    	height: calc(100% - 135px) !important;
	} 

	.diligence-strategic .your-business-left::after {
    height: 75% !important;
    bottom: 42px !important;
	}
	.your-business-left.left-calc.education::after{
    	height: calc(100% - 140px) !important;
	}
	.diligence-strategic .your-business-left.diligence-cons::after {
    height: calc(100% - 105px) !important;
	}
	.your-business-left.left-calc.insurance::after {
    height: calc(100% - 90px) !important;
	}
	.your-business-left.healthcare::after {
  		height: calc(100% - 90px) !important;
	}
	.your-business-left.left-calc.retirment::after {
    height: calc(100% - 90px) !important;
}
.your-business-left.left-calc.diligence::after {
    height: calc(100% - 90px) !important;
}
}
@media only screen and (max-width: 1366px){
	.header-logo .elementor-widget-container a{
   	padding: 21px 6px;
	}
	.we-invest .your-business-left::after {
	   width: calc(100% + 100px);
	   height: calc(100% - 120px) !important;
	}
	.full-service .your-business-left::after {
	   height: 89%;
	}
	.we-invest .your-business-left::after {
		height: 59%;
	}
	.exited-invesment .elementor-grid .e-loop-item {
    width: calc(33.33% - 14px);
	}
	.diligence-strategic .your-business-left::after {
      height: 74%;
   }
   .your-business-left.what-dont-right::after {
   	height: 73%;
	}
	.mid-believes .your-business-left::after {
   	height: 82%;
	}
	.your-business-left.left-calc.retirment::after {
    	height: calc(100% - 90px) !important;
	} 
	.your-business-left.left-calc.ind-serv::after {
    height: calc(100% - 55px) !important;
	}
	.your-business-left.left-calc.education::after{
    	height: calc(100% - 85px) !important;
	}
	.diligence-strategic .your-business-left.diligence-cons::after {
      height: calc(100% - 60px) !important;
   }
   .whatknow-wrap .your-business-left.what-dont-right.right-calc::after {
    height: calc(100% - 70px);
	}
	.your-business-left.left-calc.insurance::after {
    height: calc(100% - 75px) !important;
	}
	.your-business-left.healthcare::after {
    height: calc(100% - 75px) !important;
  	}
  	.your-business-left.left-calc.retirment::after {
	    height: calc(100% - 80px) !important;
	}
	.your-business-left.left-calc.diligence::after {
	    height: calc(100% - 80px) !important;
	}
}
@media only screen and (min-width: 1079px) and (max-width: 1366px){
	.whatknow-wrap .your-business-left.what-dont-right.right-calc::after {
    height: calc(100% - 90px);
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1037px){
	.your-business-left.healthcare::after {
    height: calc(100% - 130px) !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1078px){
	.whatknow-wrap .your-business-left.what-dont-right.right-calc::after {
    height: calc(100% - 135px);
	}
}
@media only screen and (min-width: 1601px) and (max-width: 1627px){
	.your-business-left.left-calc.insurance::after {
	   height: calc(100% - 200px) !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1146px){
	.your-business-left.left-calc.insurance::after {
	   height: calc(100% - 135px) !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1108px){
	.we-invest .your-business-left::after {
    height: calc(100% - 190px) !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1077px){
	.your-business-left.left-calc.retirment.education::after {
	   height: calc(100% - 140px) !important;
	}
}

@media only screen and (max-width: 1280px){
	.we-invest .your-business-left::after {
		height: 57%;
	}
	.diligence-strategic .your-business-left::after {
      height: 76%;
   }
   
}
@media only screen and (max-width: 1199px){
	.we-invest .your-business-left::after {
		height: 71%;
	}
	.diligence-strategic .your-business-left::after {
      height: 67%;
   }
   .your-business-left.left-calc.ind-serv::after {
        height: calc(100% - 85px) !important;
    }
    .left-calc.home-back::after {
    	bottom: 0px !important;
    	height: calc(100% - 125px) !important;
	}
	.diligence-strategic .your-business-left.diligence-cons::after {
      height: calc(100% - 95px) !important;
   }
}
@media only screen and (max-width: 1100px){
	.diligence-strategic .your-business-left::after {
      height: 61%;
   }
}

@media only screen and (max-width: 1024px){
	.header-logo .elementor-widget-container a{
   	padding: 17px 4px;
	}
	header.sticky .header-logo .elementor-widget-container a {
    	padding: 16px 4px;
	}
	header.sticky .header-logo .elementor-widget-container a img {
    max-width: 45px;
	}
	.header-menu .elementor-item.elementor-item-anchor.has-submenu svg path{
		fill: #F4F4F4;
	}
	.header-menu .elementor-item.elementor-item-anchor.has-submenu.highlighted svg path, .header-menu .elementor-item.elementor-item-anchor.has-submenu:hover svg path{
		fill: #041E42;
	}
	.your-business-left::after {
      height: 74%;
   }
   .full-service .your-business-left::after {
	   height: 68%;
	   top:30%;
	}
	.full-service.sell-side .your-business-left::after {
      height: 83% !important;
    	top: 17%;
    }
	.count-listings::before {
	   width: 14px !important;
	   height: 14px !important;
	}
	.count-listings::after {
    	left: 6px;
	}
	
   .exited-invesment .elementor-grid .e-loop-item {
    	width: calc(33.33% - 10px);
	}
	.diligence-strategic .your-business-left::after {
      height: 64%;
   }
   .mid-believes .your-business-left::after {
      height: 84%;
   }
   .left-calc.home-back::after {
    	bottom: 0px !important;
    	height: calc(100% - 90px) !important;
	}
	.insights-section .midcap-logo.insights-loop-logo .elementor-widget-container {
    width: 60px;
    height: 60px !important;
   }
   .your-business-left.left-calc.insurance::after {
        height: calc(100% - 70px) !important;
    }
   .we-invest .your-business-left::after {
        width: calc(100% + 100px);
        height: calc(100% - 80px) !important;
    }
    .header-wrap .elementor-item.elementor-item-active .sub-arrow svg path, .header-wrap .elementor-item.highlighted .sub-arrow svg path, .header-wrap a.has-submenu:hover .sub-arrow svg path{
		fill: #041e42;
	}
	.your-business-left.healthcare::after {
    height: calc(100% - 60px) !important;
  	}
  	.your-business-left.left-calc.retirment::after {
	   height: calc(100% - 70px) !important;
	}
	.your-business-left.left-calc.diligence::after {
	   height: calc(100% - 70px) !important;
	}
}
@media only screen and (min-width: 881px) and (max-width: 965px){
	.your-business-left.left-calc.insurance::after {
	   height: calc(100% - 110px) !important;
	}
}
@media only screen and (min-width: 881px) and (max-width: 936px){
    .we-invest .your-business-left::after {
        height: calc(100% - 144px) !important;
    }
 }
@media only screen and (max-width: 880px){
	.your-business-left::after {
      height: 75%;
   }
   .counter-btn .elementor-button-content-wrapper svg{
		font-size: 6px;
	}
	.counter-btn .elementor-button-content-wrapper{
		gap: 5px !important;
	}
	.industries-loop .btn .elementor-button-content-wrapper svg, .transactions-loop .btn .elementor-button-content-wrapper svg{
		font-size: 10px;
	}
	.full-service .your-business-left::after {
	   height: 65%;
	   top: 17%;
	}
	.exited-invesment .elementor-grid .e-loop-item {
   	 width: calc(50% - 8px);
	}
	.diligence-strategic .your-business-left::after {
      height: 66.5%;
   }
   .your-business-left.what-dont-right::after {
     height: 74%;
   }
   .your-business-left.left-calc.retirment::after {
    	height: calc(100% - 85px) !important;
	}
	.diligence-strategic .your-business-left.diligence-cons::after {
      height: calc(100% - 80px) !important;
   }
   .your-business-left.left-calc.insurance::after {
        height: calc(100% - 60px) !important;
    }
    .full-service.sell-side .your-business-left::after {
    height: 84% !important;
    top: 16%;
  	}
  	.your-business-left.left-calc.retirment::after {
	   height: calc(100% - 50px) !important;
	}
	.your-business-left.left-calc.diligence::after {
	   height: calc(100% - 50px) !important;
	}
}
@media only screen and (min-width: 881px) and (max-width: 908px){
	.your-business-left.left-calc.retirment.education::after {
	   height: calc(100% - 120px) !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 785px){
	.your-business-left.left-calc.insurance::after {
	   height: calc(100% - 90px) !important;
	}
}
@media only screen and (max-width: 767px){
	.header-logo .elementor-widget-container a{
   		padding: 21px 6px;
	}
	.your-business-left::after {
      height: calc(100% - 100px);
      width: 100%;
   }
   .your-business-left.left-calc.home-back::after{
   	   height: calc(100% - 90px) !important;
   }
   .your-business-left, .why-chose-right{
   	max-width: 430px;
   	margin: 0 auto !important;
   }
   .full-service .your-business-left::after {
	   height: 70%;
	}
	.we-invest .your-business-left::after {
      height: 87%;
   }
	.invest-icon-box .elementor-icon-box-wrapper{
		align-items: center;
		gap: 5px;
	}
	.exited-invesment .elementor-grid .e-loop-item {
   	 width: 100%;
	}
	.diligence-strategic .your-business-left::after {
      height: 69%;
      bottom: 0 !important;
   }
   .your-business-left.what-dont-right::after {
   	bottom: 0;
     height: 80%;
   }

   .banner-counter{
   	position: inherit !important;
   }
   .we-ready-form input:not([type="submit"]), .we-ready-form select {
    	height: 48px !important;
	}
	.we-ready-form .form-columns-1, .we-ready-form .hs-fieldtype-text{
		width: 100% !important; 
		max-width: 100%;
	}
	.we-ready-form .form-columns-1:nth-child(4), .we-ready-form .form-columns-1:nth-child(5), .we-ready-form .form-columns-1:nth-child(6) {
    	width: 100% !important;
	}
	.diligence-strategic .your-business-left.diligence-cons::after {
      height: calc(100% - 90px) !important;
   }
   .whatknow-wrap .your-business-left.what-dont-right.right-calc::after {
    height: calc(100% - 70px);
	}
	.your-business-left.left-calc.insurance::after {
      height: calc(100% - 60px) !important;
   }
   .full-service.sell-side .your-business-left::after {
    height: 86% !important;
    top: 14%;
  }
  .your-business-left.left-calc.retirment::after {
	   height: calc(100% - 60px) !important;
	}
	.your-business-left.left-calc.diligence::after {
	   height: calc(100% - 60px) !important;
	}
}

@media only screen and (max-width: 397px){
	.diligence-strategic .your-business-left.diligence-cons::after {
      height: calc(100% - 120px) !important;
   }
}

