.home-hero {
	flex-direction: column;
	background: url(../img/smbg.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.icon {
	display: flex;
	align-items: center;
	width: 32px;
	background: #fff;
	border-radius: 50%;
	height: 32px;
	justify-content: center;
}
.sup-title {
	border-radius: 100px;
	background: #FAFAFA;
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 45px;
    margin-left: auto;
    margin-right: auto;
    max-width: 267px;
    padding: 5px 5px;
}
.sup-title p{
    margin: 0; 
    color: #171717;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
#gform_wrapper_2 {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  align-items: center;
}
#gform_2_validation_container{
  width: 95%;
  margin-bottom: 0;
}
div#gform_confirmation_message_2{
  color: var(--primary);
}
#gform_fields_2 {
	display: flex;
	align-items: center;
	padding: 5px 15px;
	border-radius: 100px;
	border-radius: 40px;
	border: 1px solid rgba(0, 0, 0, 0.10);
	background: #FFF;
  max-width: 480px;
}
#input_2_3 {
	border: 0;
	box-shadow: none;
  text-align: left;
  outline: none;
}
#gform_submit_button_2 {
	background: #16BDB8;
	border-radius: 27px;
	height: 45px;
	width: 105px;
}
#gform_submit_button_2:hover{background: var(--secondary);}
.escrow-flow-wrapper .es-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1520px;
	padding: 30px;
	margin: 60px auto;
    border-radius: 24px;
    background: #E9FFFE;
}
    .person-section {
      display: flex;
      flex-direction: column;
      gap: 60px;
      text-align: center;
    }
    .person {
      border: 2px solid #000;
      padding: 20px;
      border-radius: 20px;
      width: 150px;
      background: #fff;
    }
    .person img {
      width: 100%;
      height: auto;
    }
    .wallet {
      text-align: center;
    }
    .wallet-icon {
      width: 150px;
      height: 150px;
      margin: 20px auto;
      background: url('../img/wallet.svg') no-repeat center;
      background-size: contain;
    }
    .step-section {
      background: white;
      border-radius: 20px;
      padding: 30px;
      width: 40%;
      box-shadow: 0 0 15px rgba(0,0,0,0.1);
      text-align: center;
      min-height: 415px;
      padding-left: 25px;
    }
    .step-section h3 {
      color: #0b7e78;
      margin-bottom: 10px;
    }
    .step-section h2 {
      margin: 10px 0;
      font-size: 20px;
      color: #003333;
    }
    .verification-item {
      position: relative;
      background-color: #005f5f;
      color: #fff;
      padding: 8px 12px;
      margin: 5px;
      display: inline-block;
      border-radius: 20px;
      font-size: 14px;
    }
    /* .verification-item::before{
      content: '';
      position: absolute;
      display: inline-flex;
      width: 30px;
      height: 30px;
      background: url('/wp-content/themes/legalgrowth/assets/img/tick-with-bg.svg') no-repeat center;
      padding-top: 8px;
    } */
    
    .red-badge {
      font-size: 40px;
      color: red;
      text-align: center;
    }
@media(max-width:1750px){
 .ts-prev{left: 20px;}
 .ts-next{right: 20px;}
}
@media(max-width:1690px){
    .phoneBox p span a {font-size: 25px;}
    ul.menu li a {font-size: 14px;}
    ul.menu li {margin: 0px 6px;}
    .sc-logo {max-width: 335px;}
}
@media(max-width:1500px){
  .multistep-items{background: #e9fffe !important;}
  .multistep-item{background-image: none !important; height: auto; background: #e9fffe !important;}
  .step-banner{width: 100%; min-height: auto;}
  .multistep-mobile-figure{display: block;}

 

}


@media(max-width:1490px){
    .sc-logo {max-width: 255px;}
    ul.menu li a {font-size: 13px;}
    .section-imgs {padding-left: 20px; padding-right: 20px;}
    .community {width: calc(100% - 4rem);}
    .section-testimonials::before {
    	content: "";
    	position: absolute;
    	width: 32%;
    	height: 96.5%;
    	background: RGBA(245, 95, 66, 0.3) url(../img/testimonial-bg.webp);
    	left: 0;
    	top: 13px;
    }
    .section-testimonials {background: none;}
    .single-sec-text.single-sec-text-right {padding: 0 30px;}
    .section-faq {padding: 20px 20px 145px;}
    .itm-content {padding: 65px 20px 20px; font-size: 17px;}
    .case-result .case-worth {font-size: 55px; line-height: 82px;} 
    .cutting-edge-right{padding: 10px 30px;}
    .big-footer{padding-right: 25px;}
}
@media(max-width:1440px){
  .scylla-banner{padding: 120px 0 0;}
  .box-modules-card{padding: 40px 0 50px;}
}
@media(max-width:1350px){
    .phoneBox p span a {font-size: 18px;}    
    .bs-cards, .cap-cards{margin-top: 50px;}
    .sec-finance-goals, .sec-transform{padding: 100px 0;}
    .sec-buyer-seller{padding: 0 0 100px;}
    .sec-capabilities{padding: 85px 0 100px;}
    .sec-cutting-edge{padding: 100px 0 100px;}
    .fe-content{padding-top: 100px;}
    .sec-testimonials, .sec-faq{padding: 70px 0 70px;}
    .cutting-edge-right{height: 820px;}
    .sec-cutting-edge .container{gap: 15px;}
    .fe-content img{width: 80px;}
    .bank-int-content{padding: 0 15px;}
}

@media(max-width:1272px){
    .navbar-headBox {
    	display: flex;
    	flex-wrap: wrap;
    	align-items: center;
      justify-content: space-between;
	   padding-top: 25px;      
    }
    .header {background: #fff;}
    .phoneBox {margin-left: auto; margin-right: 150px;}
    .home-hero {clear: left;}
    .mean-container a.meanmenu-reveal {
    	color: #fff;
    	top: -82px;
    	right: 30px !important;
    	background: var(--primary);
    	border-radius: 50%;
    }
    .box-modules-card{padding: 30px 0 50px;}
    .mean-container a.meanmenu-reveal span {background-color: #fff;}
    .mean-container .mean-bar {background: transparent;	padding: 0;	min-height: 0;}
    .mean-container .mean-nav {margin-top: 0;}
    ul.menu li {margin: 0;}
    .mean-container .mean-nav {background: #114038;}
    .mean-container .mean-nav ul li a.mean-expand{height: 34px; background: rgba(0, 0, 0,0.4);}


    .header .container-fluid { padding: 0; }
    .navbar-headBox { padding: 0 20px; }
    .big-footer { padding: 50px 20px; }
    .home-hero h1 {font-size: 70px;}
    .bs-intro-barnds{ grid-template-columns: repeat(3, 1fr); padding: 25px 0 50px;}
    .bs-intro-barnds::before {bottom: 0;}
    .bs-top h2, .fi-goals-right h2, .cap-top h2, .transform-content-left h2, .cutting-edge-left h2, .ts-sec-title, .faq-left-content h2{font-size: 32px;}
    .bank-int-content h2{font-size: 40px; margin-top: 0;}
    .fe-content h2{font-size: 40px;}
    .bs-top, .bs-top p{margin-bottom: 0;}
    .bs-actions, .cap-actions{height: 70px;}
    .bs-container-inner{padding: 35px 20px;}
    .fi-goals-right ul li strong{font-size: 24px;}
    .fi-goals-right ul{padding-top: 0; padding-bottom: 0;}
    .fi-goals-content{gap: 30px;}
    .fi-golas-btn{margin-top: 0;}
    .sec-finance-goals, .sec-transform{padding: 60px 0;}
    .sec-capabilities{padding: 60px 0 60px;}
    .fe-content{padding-top: 60px;}
    .sec-cutting-edge{padding: 60px 0 60px;}
    .sec-testimonials, .sec-faq{padding: 60px 0 60px;}
    .sec-buyer-seller{padding: 0 0 60px;}
    .sec-bank-int .container{padding: 40px 0 60px;}
    .cap-actions{margin-top: 40px;}
    .cutting-edge-left ul li{padding: 30px 0;}
    .cutting-edge-right{height: 645px;}
    .tsa-card{width: 70%; margin: 0 auto;}
    .fe-content img{width: 70px;}
    .footer-content .col-8{flex-wrap: wrap; gap: 40px;}
    .scylla-banner{padding: 110px 0 0;}

}

@media(max-width:1271px){.mean-container a.meanmenu-reveal{top: -55px;}}
@media(max-width:1200px){
  .cutting-edge-left li a{font-size: 22px;}
    .fe-content img{width: 60px;}
}
@media(max-width:1080px){
    .bs-actions, .cap-actions{padding: 0 5px;}
    .bs-actions a:nth-child(1){padding-right: 0;}
    .bs-actions a:nth-child(2){padding-left: 0;}
    .fi-goals-right ul li strong{font-size: 22px;}
    .sec-finance-goals, .sec-transform{padding: 50px 0;}
    .sec-capabilities{padding: 50px 0 50px;}
    .fe-content{padding-top: 50px;}
    .sec-cutting-edge{padding: 50px 0 50px;}
    .sec-testimonials, .sec-faq{padding: 50px 0 50px;}
    .sec-buyer-seller{padding: 0 0 50px;}
    .cap-card h3 {font-size: 26px;}
    .transform-content{gap: 50px;}
    .footer-content{column-gap: 40px;}
    footer.footer a{font-size: 20px;}
    .scylla-banner{padding: 100px 0 0;}
    .box-modules-card{padding: 20px 0 50px;}

}
@media(max-width:1024px){
    .col-5 {width: 100%;}
    .col-7 {width: 100%;}
    .col-6 {width: 100%;}
    .copyright {padding: 25px 10px 20px;}
    .copyright .ft-nav {margin-left: auto; margin-right: auto; order: -1;}
    .col-4 {width: 100%;}
    .col-8 {width: 100%;}
    .home-hero h1 {font-size: 65px;}
    .hero-bg {padding: 0 15px;}
    .btn.hd-button {
    	margin-left: 35px;
    	background-size: 30px;
    	background-position: center;
    	font-size: 0;
    	padding: 0 !important;
    	width: 35px;
    	height: 35px;
    }
    .cutting-edge-left ul li{padding: 20px 0;}
    .cutting-edge-left li a{font-size: 20px;}
    .cap-actions{margin-top: 0;}
    .bs-top h2, .fi-goals-right h2, .cap-top h2, .transform-content-left h2, .cutting-edge-left h2, .ts-sec-title, .faq-left-content h2{font-size: 32px;}
    .bank-int-content h2, .fe-content h2{font-size: 38px;}
    .phoneBox { margin-right: 100px;}
    .acc-link a {padding: 10px 20px; min-height: 50px;}
    .header .btn::after{content: none;}
    .copyright .container {justify-content: center;}
    .scylla-banner{padding: 80px 0 0;}
    .phoneBox p,.phoneBox p span {font-size: 0; line-height: 0;}
    .phoneBox p span a {
    	font-size: 0;
    	width: 35px;
    	height: 35px;
    	display: block;
    	background: url(../img/phone-solid.svg);
    	border-radius: 50%;
    	margin-right: -25px;
    	background-size: 19px;
    	background-repeat: no-repeat;
    	background-position: center;
    	border: 1px solid #114038;
    }
    .box-modules-card{padding: 10px 0 50px;}
    .big-footer .container { flex-direction: column; }
    .copyright .ft-nav { padding: 0; margin-left: 0; }
    .copyright ul li { display: flex ; align-items: center; }
    .footer .phone-btn { font-size: 24px; }
    .footer h3 { margin-bottom: 0; margin-top: 30px; }
    .header {padding-top: 10px;}
    .sec-multistep{padding: 25px 0 0;}
    .bs-intro-barnds{padding: 25px 0 25px;}
    .bs-actions, .cap-actions{height: 60px; padding: 0 3px;}
    .bs-actions a, .cap-actions a {font-size: 18px;}
    .bs-card h3, .cap-card h3{font-size: 22px;}
    .fi-goals-right ul li::before{padding-top: 0;}
    .common-btn{height: 45px;}
    .sec-finance-goals, .sec-transform{padding: 40px 0;}
    .sec-capabilities{padding: 40px 0 40px;}
    .fe-content{padding-top: 40px;}
    .sec-cutting-edge{padding: 40px 0 40px;}
    .sec-testimonials, .sec-faq{padding: 40px 0 40px;}
    .sec-buyer-seller{padding: 0 0 40px;}
    .cap-cards{grid-template-columns: repeat(2, 1fr); gap: 15px;}
    .cap-card{padding: 30px 15px;}
    .ce-right-content h3{font-size: 24px;}
    .cutting-edge-right{height: 550px;}
    .sec-bank-int .container{border-radius: 0; padding: 40px 0 40px;}
    .faq-accordion-tab .faq-accordion-title{font-size: 22px;}
    .footer-content{flex-direction: column;}
    .footer-list ul, .wasit-subs-wrapper{margin-top: 25px;}
    .big-footer .container{padding-top: 25px;}

    

}

@media(max-width:1023px){
  .sec-cutting-edge .container{flex-direction: column-reverse; gap: 10px;}
  .cutting-edge-left ul{width: 100%;}
  .big-footer{padding-left: 0 !important; padding: 15px 0;}
}
@media(max-width:900px){
  .bs-cards{margin-top: 40px; grid-template-columns: repeat(2, 1fr); gap: 15px;}
  .cap-cards{margin-top: 40px;}
  .fi-goals-right ul li strong{font-size: 20px;}
  .fi-goals-content{flex-direction: column; gap: 5px;}
  .transform-content{flex-direction: column-reverse; gap: 0;}
  .transform-content-left .faq-accordion-title{font-size: 22px;}
  .transform-content-left .faq-accordion .faq-accordion-item{padding: 20px 0;}
  .transform-content-left .faq-accordion-data-description{margin-top: 10px;}
  .faq-accordion-tab .faq-accordion-title{font-size: 20px;}
  .faq-sec-content{flex-direction: column;}
  .footer-content .col-8{row-gap: 0;}
}
@media(max-width:768px){
    .copyright .ft-nav { width: 100%; justify-content: center; }
    .phoneBox{margin-right: 50px;}
    .acc-link a{padding: 8px 20px; min-height: 45px;}
    .mean-container a.meanmenu-reveal{ width: 20px;height: 20px; padding: 12px 13px 12px;}
    .home-hero h1{font-size: 60px;}
    .bs-top h2, .fi-goals-right h2, .cap-top h2, .transform-content-left h2, .cutting-edge-left h2, .ts-sec-title, .faq-left-content h2{font-size: 30px;}
    .bank-int-content h2, .fe-content h2{font-size: 36px;}
    .sec-finance-goals, .sec-transform{padding: 30px 0;}
    .sec-capabilities{padding: 30px 0 30px;}
    .fe-content{padding-top: 30px;}
    .sec-cutting-edge{padding: 30px 0 30px;}
    .sec-testimonials, .sec-faq{padding: 30px 0 30px;}
    .sec-bank-int .container{ padding: 30px 0 30px;}
    .sec-buyer-seller{padding: 0 0 30px;}
    .cap-actions a:nth-child(1){padding-right: 5px;}
    .cap-actions a:nth-child(2){padding-right: 5px; padding-left: 5px;}
    .cap-actions a:nth-child(3){padding-left: 5px;}
    .cap-icon img{float: none; margin-top: 15px;}
    .cap-top h2{margin-top: 0;}
    .tsa-card{width: 80%;}
    .ts-content p{margin-top: 0; margin-bottom: 0;}
	.hero-bg br {display: none;}
  .scylla-banner{padding: 60px 0 0;}

}
@media(max-width:767px){
  .ts-next, .ts-prev{bottom: 0; top: unset;}
    .home-hero h1{font-size: 50px;}
    .bs-intro-barnds {
      grid-template-columns: repeat(2, 1fr);
      place-items: center;
    }
    .cap-actions{height: auto; padding: 10px 10px; flex-direction: column;}
    .cap-actions a, .tsa-card{width: 100%;}
    .big-footer{border-radius: 0;}
    .footer{padding: 0; margin-bottom: 0;}

}
@media(max-width:600px){
    .home-hero h1{font-size: 40px;}
    .phoneBox{display: none;}
    .sc-logo {max-width: 175px; padding-right: 0; border-right: 0; margin-right: 20px;}
    .footer h3 { margin-bottom: 0; margin-top: 30px; } 
    .home-hero { height: auto; padding-top: 40px; } .home-hero h1 { margin: 0; }
    .navbar-headBox{padding-top: 25px;}
    .mean-container a.meanmenu-reveal {top: -40px;}
    .header {padding-top: 0;}
    .mean-container .mean-nav{margin-top: 20px;}
    .bs-top h2, .fi-goals-right h2, .cap-top h2, .transform-content-left h2, .cutting-edge-left h2, .ts-sec-title, .faq-left-content h2{font-size: 28px;}
    .bank-int-content h2, .fe-content h2{font-size: 34px;}
	.bank-int-content h2 br, .fe-content h2 br{display:none;}
    .bs-container-inner{padding: 5px;}
    .bs-cards, .cap-cards{grid-template-columns: repeat(1, 1fr);}
    .bs-card{align-items: center; text-align: center;}
    .copyright{padding: 5px; justify-content: center;}
	.footer-content .col-8 .footer-list:last-child{width: 100%;}
	.footer-content .col-8 .footer-list:last-child h3{text-align: center;}
	.ts-content p {font-size: 18px;}
	.cutting-edge-left h2 {width: 100%;}
  .wasit-subs-wrapper{margin: 0 auto; margin-top: 25px;}
  .page-template-coming-soon-php .home-hero{padding-top: 0;}
}
@media(max-width:475px){
    .mmf-lines{width: 190px;}
}
@media(max-width:425px){
    .mean-container .mean-nav{margin-top: 25px;}
    .mmf-lines {
        width: 185px;
    }
}

@media(max-width:400px){
    .mean-container a.meanmenu-reveal {top: -36px;}
    .copyright ul li a { font-size: 14px; }
}
@media(max-width:385px){
  .mmf-lines{width: 170px;}
}
@media(max-width:375px){
  .mmf-lines{width: 165px;}
}
@media(max-width:345px){
  .mmf-lines{width: 150px;}
}
