@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
/* * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
  font-family: "Roboto", sans-serif;
  background-color: #ffffff;
  color: #13192d;
}

button:focus,
select:focus,
input:focus,
textarea:focus {
  outline: none;
  margin: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
img {
  max-width: 100%;
  display: block;
}
a {
  text-decoration: none;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
a:hover,
a:focus {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
p {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
a,
input,
select,
button,
textarea,
p,
img {
  margin: 0;
  padding: 0;
}
span,
a {
  display: inline-block;
}
textarea {
  resize: none;
}
button {
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Oswald", sans-serif;
} */

h2 {
  font-size: 36px;
  color: #001c43;
  font-weight: 600;
  line-height: 1em;
  text-transform: uppercase;
}

.site__container {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 40px;
}

/* .hero-section */

.hero-section {
  min-height: 450px;
  background-color: #001c43;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #001c43;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
}

.hero-content {
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 1;
}

.hero-content h1 {
  font-size: 50px;
  font-weight: 600;
	color: #fff;
	margin-bottom: 0;
	text-transform: uppercase;
}

.hero-content h5 {
  font-size: 26px;
  font-weight: 600;
	color: #fff;
}

/* .hero-section end  */

/* secure-section */

.secure-section {
  padding: 80px 0;
}

.secure-flex {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.secure-left,
.secure-right {
  width: 48%;
}

.secure-left h2 {
  border-left: 3px solid #c97b44;
  padding-left: 16px;
  margin-bottom: 30px;
}

.secure-left p {
  line-height: 1.7em;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 20px;
}

.blue-btn {
  background-color: #001c43;
  border: 1px solid #001c43;
  color: #ffffff;
  font-weight: 600;
  padding: 10px 28px;
  border-radius: 30px;
	text-transform:uppercase;
}

.blue-btn:hover,
.orange-btn:hover {
  border: 1px solid #c97b44;
  background: transparent;
  color: #c97b44;
}

.orange-btn {
  background-color: #c97b44;
  border: 1px solid #c97b44;
  color: #ffffff;
  font-weight: 600;
  padding: 10px 28px;
  border-radius: 30px;
	text-transform:uppercase;
}

.secure-right img {
  border-radius: 30px 30px 0px 0px;
}

.meet-section .secure-right img {
  border-radius: 100px 38px 38px 38px;
  border: 2px solid #C97B44;
}

/* Estate Secure: ensure right image hugs the bottom */
/* 2025-10-10 – TomL */
.secure-section.estate-secure .secure-flex{
    align-items: stretch;              /* make columns equal height */
}

.secure-section.estate-secure .secure-right{
    display: flex;                     /* create a flex column */
    flex-direction: column;
}

.secure-section.estate-secure .secure-right img{
    display: block;                    /* avoid inline baseline quirks */
    margin-top: auto;                  /* push image to bottom */
    max-width: 100%;
    height: auto;
}

/* secure-section end */

/* face section  */

.title-bar {
  text-align: center;
}

.face-section {
  background-color: rgba(201, 123, 68, 0.1);
  padding: 80px 0;
}

.all-boxes {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin-top: 60px;
  justify-content: center;
}

.single-box {
  width: 30%;
  text-align: center;
  border: 1px solid #000;
  border-radius: 30px;
  padding: 20px;
}
.single-box svg {
    width: 60px !important;
    height: 60px !important;
}

.challenge-section.steps-section .single-box svg path{
	fill:#c97b44;
}

.single-box img {
  margin: 0 auto;
}

.single-box h5,
.single-box h3{
  color: #c97b44;
  font-size: 25px;
  margin: 20px 0 10px;
	text-transform: uppercase;
	line-height: 25px;
}


.single-box p {
  color: #13192d;
  font-size: 18px;
  line-height: 28px;
}

.face-section .single-box:nth-child(4),
.face-section .single-box:nth-child(5) {
  width: 48%;
  padding: 30px;
}

.face-section.risk-section .single-box:nth-child(4),
.face-section.risk-section .single-box:nth-child(5) {
  width: 30% !important;
  padding: 20px;
}

/* face section end */

/* challenge-section */

.challenge-section {
  padding: 80px 0;
}

.challenge-section .single-box {
  width: 48%;
  padding: 30px;
}

.challenge-section .title-bar p {
  margin: 50px 0 30px 0;
}

/* challenge-section end */

/* trust-section */

.trust-section {
  background-color: rgba(201, 123, 68, 0.1);
  padding: 80px 0;
}

.ready-title {
  margin-top: 60px;
}

.ready-title p {
  margin: 30px 0;
}

/* trust-section end */

/* meet section  */

.meet-section {
  padding: 80px 0;
}

.secure-flex-reverse {
  flex-direction: row-reverse;
}

.meet-section .secure-left h2 {
  color: #c97b44;
  padding: unset;
  border: unset;
}

.meet-section .secure-left p {
  font-weight: 400;
  margin-bottom: 10px;
}

.meet-section .ready-title {
  margin-top: 30px;
}

/* meet section end */

/* steps-section */

.steps-section {
  background-color: #001c43;
  color: #fff;
}

.steps-section .title-bar h2 {
  color: #fff;
}

.steps-section .single-box p {
  color: #fff;
}

.steps-section .single-box {
  padding: 0;
  border: unset;
  width: 30%;
}

/* steps-section end */

/* siedentopf-section */

.siedentopf-section {
  background: transparent;
}

/* siedentopf-section end */

/* security-section */

.security-section {
  background-color: rgba(201, 123, 68, 0.1);
  padding: 80px 0;
}

.security-title p {
  margin-top: 40px;
  text-align: left;
}

.security-title-2 {
  margin-top: 60px;
}

.security-title-2 h2 {
  color: #c97b44;
  margin-bottom: 30px;
}

.security-title-2 p {
  text-align: left;
  margin-bottom: 30px;
}

/* security-section end  */

/* .learn-more-section */

.learn-more-section {
  padding: 80px 0;
}

.learn-more-section h2 {
  margin-bottom: 40px;
}

/* .learn-more-section end */

/* will page  */

.secure-left h5 {
  font-size: 25px;
  color: #c97b44;
  margin-bottom: 20px;
}

.risk-section .title-bar h5,
.risk-section .title-bar h4{
  color: #c97b44;
  margin-bottom: 30px;
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 400;
}

.leave-section .title-bar h5 {
  color: #c97b44;
  margin-top: 30px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
}

.leave-section {
  background: #fff;
}

.leave-section.steps-section .title-bar h2 {
  color: #001c43;
}

.leave-section.steps-section .single-box p,
.leave-section .title-bar p {
  color: #13192d;
}

.leave-section .title-bar p {
  margin-top: 20px;
}
/* 
.meet-2 h2 {
  margin-top: 60px;
} */

.meet-2 h5 {
  color: #001c43;
  font-size: 18px;
/*   margin-top: 60px; */
}

.meet-section ul,
.single-box ul {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-left: 25px;
  margin-bottom: 20px;
}

.meet-section ul li,
.single-box ul li {
  position: relative;
  padding-left: 15px;
}

.meet-section ul li::before,
.single-box ul li::before {
  content: "";
  position: absolute;
  border: 1px solid #000;
  background-repeat: no-repeat;
  width: 4px;
  height: 4px;
  left: 0;
  top: 11px;
  border-radius: 50%;
}

.meet-2 .secure-right a {
  text-align: center;
  margin: 30px auto 0 auto;
  display: block;
  width: max-content;
}

.discuss-section {
  background: #fff;
}

.security-title-2 h5 {
  color: #c97b44;
  margin-bottom: 30px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
}

.meet-section ul,
.single-box ul {
  text-align: left;
}

.challenge-section.steps-section .single-box h5 {
    text-transform: uppercase;
}
.discuss-section .single-box h5,
.discuss-section .single-box h3{
    margin-bottom: 10px;
}
.page-wills-page .meet-2 h5 {
    line-height: 19px;
    text-transform: uppercase;
}
.leave-section .single-box svg path {
    fill: #001c43 !important;
}
.risk-section .single-box svg path {
    fill: #001c43 !important;
}
.secure-left .orange-text {
    font-size: 28px;
    font-family: 'Oswald';
    line-height: 35px;
    font-style: normal;
}
.secure-left ul {
    list-style: disc;
    padding-left: 15px;
}
.secure-left ul li {
    font-size: 16px;
    font-family: 'Roboto';
    color: #13192D;
    font-weight: 400;
}
.page-button a {
    display: inline-block;
}
.download-ebook-sec.fullwidth.custom-ebook {
    background-color: #c97b441a;
}
.row.ebook-sec-row {
    background: transparent;
	padding:80px 0;
}
.download-ebook-sec .small-text {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 0;
}
.download-ebook-sec .heading {
    letter-spacing: 0;
}
.download-ebook-sec p {
    font-size: 22px;
    font-weight: 400;
	max-width: 600px;
	margin-bottom:30px;
}
.botton__btn {
    display: block;
    text-align: center;
    margin-top: 50px;
}

.botton__btn a {
    display: inline-block;
	font-size: 18px;
}
.home-secure .heading {
    font-size: 36px;
    letter-spacing: normal;
    max-width: 500px;
    line-height: 36px;
}
.home-secure p {
    font-size: 16px;
    font-weight: 400;
}
.home-secure .orange-text {
    text-transform: uppercase;
    letter-spacing: normal;
    font-size: 26px;
	margin-bottom: 20px;
}
.title-bar.ready-title.blue__title h5,
.title-bar.ready-title.blue__title h4{
    color: #001C43;
}
.home-risk .title-bar p {
    font-size: 18px;
    font-weight: 400;
}
.home-risk .single-box h5,
.home-risk .single-box h3{
    margin: 30px 0;
}
.home-risk .title-bar.ready-title.blue__title h5,
.home-risk .title-bar.ready-title.blue__title h4{
    font-size: 26px;
}
.home-risk .blue-btn {
    font-size: 18px;
	display: inline-block;
}
.home-risk  .single-box ul {
    margin-left: 0;
    list-style: none;
}

.home-risk .single-box ul li {
    font-size: 18px;
    padding-bottom: 10px;
    line-height: normal;
    font-weight: 400;
}

.home-risk .single-box ul li:before {
    display: none;
}
.heading.home__bio-heading {
    font-size: 36px;
    line-height: 36px;
    font-weight: 600;
}
download-ebook-sec .heading {
    font-size: 46px;
    line-height: 46px;
}
.download-ebook-sec .heading {
    font-size: 46px;
    line-height: 46px;
}
.title-bar .inner__title{
	position:relative;
}
.title-bar .inner__title:before {
    content: '';
    display: block;
    width: 50%;
    margin: auto;
    height: 90%;
    border-top-color: #C97B44;
    border-bottom-color: #C97B44;
    border-top-style: double;
    border-bottom-style: double;
    border-top-width: 4px;
    border-bottom-width: 4px;
    padding: 80px 0px;
    position: absolute;
    top: -45px;
    left: 0;
    right: 0;
}
.home-risk-afc .all-boxes {
    margin-top: 120px;
}
.single-box p {
    color: #13192d;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}
.client__section {
	padding: 80px 0;
	background-size: cover;
	background-position: center;
}
.client__content h2 {
	color: #fff;
	text-align: center;
}
.client__block {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 50px;
	gap: 50px;
}
.client__item {
	width: calc(33.33% - 35px);
	background: #fff;
	padding: 30px;
	position: relative;
	padding-top: 50px;
}
.client__item p {
	margin: 20px 0 30px;
}
.client__item span {
    display: flex;
    gap: 10px;
}

.client__item span svg {
    max-width: 15px;
}
.client__item h5 {
    font-size: 20px;
    margin-bottom: 0px;
}
.client__item p {
    font-weight:500;
}
.client__btn {
    display: block;
    margin-top: 50px;
    text-align: center;
}
.client__btn a {
    display: inline-block;
}
.btn-custom {
    font-size: 18px;
    font-weight: 700;
    color: #13192D;
    padding-top: 20px;
    display: inline-block;
}
.challenge-section.home__challenge .title-bar p {
    margin: 10px 0;
    font-size: 19px;
    font-weight: 400;
}
.home__challenge.steps-section .title-bar h2 {
    font-size: 34px;
}
.home__challenge a.orange-btn {
    margin-top: 30px;
    display: inline-block;
}
.secure-section.home-secure {
    padding: 80px 0 0;
}
.client__item:before {
    content: '';
    background-image: url(https://estatelawatdev.wpenginepowered.com/wp-content/uploads/2025/05/double-quotes_7350738.svg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: -24px;
    left: 0;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    z-index: 99;
}

.client__item:after {
    content: '';
    position: absolute;
    top: -30px;
    left: calc(50% - 25px);
    width: 50px;
    height: 50px;
    background: #fff;
    margin: auto;
    border-radius: 50%;
    border: 2px solid #C97B44;
}
.face-section .title-bar h3 {
    font-size: 36px;
    color: #001c43;
    font-weight: 600;
    line-height: 1em;
    text-transform: uppercase;
}
.home-banner{
	height:680px;
}
.home-secure .secure-right {
    height: 650px;
}
.home-secure .secure-right img {
    height: 100%;
    object-fit: cover;
}

.blue-btn,
.orange-btn{
	font-weight:normal !important;
}
.logo-wrapper a img {
    max-width: 180px;
}
#header .menu-top > li > a {
    padding: 31px 0;
}
.banner-wrap .banner-small-title {
    line-height: normal;
    padding-bottom: 5px;
}
.home-risk .all-boxes {
    gap: 60px;
}
.home-risk .single-box {
    width: calc(33% - 38px);
}
.meet-section.meet-2.home-meet {
    padding-bottom: 30px;
}
.atlanta__home .all-boxes {
    margin-top: 120px;
}
.home-risk .title-bar h2 {
    margin-bottom: 30px;
}




/* Estate Page */
.hero-section.estate-hero-section:before {
  display: none;
}
.estate-hero-section .hero-title {
  font-size: 54px;
  line-height: 54px;
  text-transform: uppercase;
}
.estate-hero-section .hero-subtitle {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 54px;
  color: #ffffff !important;
  line-height: 1.6em;
  text-transform: uppercase;
  margin-bottom: 10px;
	display: inline-block;
}
.estate-hero-section .hero-text {
  font-size: 22px;
}
.page-template-template-estate-planning-strategy p.hero-text {
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-size: 26px;
	margin-top: 10px;
}

.page-template-template-estate-planning-strategy section.secure-section.estate-secure {
    padding-bottom: 0;
}

section.option__choose .site__container {
  max-width: 1100px;
  padding: 0 20px;
}
.option__choose {
  padding: 54px 0;
  background: rgba(201, 123, 68, 0.1) !important;
}

section.option__choose.option__choose--chosse_option.option__choose--index-6 {
    background: #fff !important;
}

section.option__choose.option__choose--chosse_option.option__choose--index-3 {
    padding-bottom: 0;
}

section.option__choose.option__choose--chosse_option.option__choose--index-4 {
    padding-top: 0;
}

.option__title {
  text-align: center;
  font-size: 28px;
  margin-bottom: 30px;
}

.option__title-block {
  padding: 27px 0;
}

.option__sub-title {
  font-size: 36px;
  color: #c97b44 !important;
  text-align: center;
  text-transform: uppercase;
}
.option__choose--index-4 h3.option__sub-title {
    font-size: 18px;
    color: var(--bs-darkblue) !important;
    text-transform: initial;
    font-weight: normal;
    font-family: "Roboto";
    line-height: 1.3;
}
.option__content {
  display: flex;
  gap: 60px;
  padding: 27px 0;
}

.option__choose--index-4 .option__content {
    padding-top: 0;
}

.option__content-block {
  border: 1px solid;
  padding: 40px 25px 40px;
  border-radius: 26px 26px 26px 26px;
  overflow: hidden;
  flex: 1;
}

.option__choose--index-4 .option__content-block {
    max-width: 600px;
    margin: 0 auto;
}

.option__content-block h4,
.consultation__works h3{
  font-size: 25px;
  color: #c97b44 !important;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.option__choose h4 {
    color: var(--bs-darkblue) !important;
	font-size: 21px;
	margin-bottom: 0;
}

h4.option__content-block-title {
    color: #c97b44 !important;
	font-size: 25px;
    margin-bottom: 20px;
}

.option__content-block p {
  font-size: 18px;
  padding-bottom: 18px;
  font-weight: 300;
  margin-bottom: 0px;
}
.option__content-block p strong {
  font-weight: 700;
}
.option__content-block h5 {
  font-size: 21px;
  padding-bottom: 10px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.option__content-block li {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  list-style-type: circle !important;
}
.option__content-block li strong {
  font-weight: 700;
}
.option__content-block ul {
  list-style: arabic-indic !important;
  padding: 0 0 20px 40px !important;
}
.option__content-block-icon path {
    fill: #001c43;
}

.option__content-block-icon svg.option__content-block-icon-img.replaced-svg {
    width: 55px;
    margin: 0 auto;
    display: block;
    padding-bottom: 20px;
}

.option__content-block .option__content-block-heading {
  font-size: 19px;
  line-height: 19px;
	color: #c97b44 !important;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.option__content-block-cta {
    display: inline-block;          /* keeps pill shape */
    white-space: normal;            /* allow line breaks */
    text-align: center;             /* center text across lines */
    line-height: 1.3;               /* add breathing room */
    font-weight: 600 !important;
    background-color: #001c43;
    color: #fff;
    padding: 10px 18px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 18px;
    border: 2px solid;
}
a.option__content-block-cta:hover {
    color: #C97B44 !important;
    border-color: #C97B44 !important;
    background-image: initial;
    background-color: rgba(201, 123, 68, 0.1);
}
.secure-section.estate-secure p {
  font-weight: 400;
}
.secure-section.estate-secure .site__container {
  max-width: 1100px;
  padding: 0 20px;
}
.secure-section.estate-secure ul {
  padding: 0 0 16px 40px;
}
.secure-section.estate-secure ul li {
  list-style: circle;
  line-height: 26px;
}
.secure-section.estate-secure h3 {
  color: #c97b44 !important;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 25px;
  margin-top: 30px;
}
.consultation__works {
  padding-top: 50px;
}

.consultation__works h2 {
  text-align: center;
  padding: 27px 0;
}
.option__content-block img {
  margin: auto;
}

section.faq {
  padding: 50px 0;
}
.faq-section h2 {
  font-size: 40px;
  text-align: center;
  color: #001c43;
  padding: 27px 0;
  margin-bottom: 27px;
  text-transform: uppercase;
}

.accordion-item {
  background-color: #faf9f9;
  border: none;
  border-bottom: 1px solid #ddd;
  text-align: left;
  margin-bottom: 30px;
}

.accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 20px;
  font-size: 1.1rem;
  font-weight: bold;
  color: #001b49;
}
.accordion-content {
  padding: 0 20px 20px;
  display: none;
  color: #333;
  font-size: 0.95rem;
}

.accordion-item.active .accordion-content {
  display: block;
}

span.plus-icon {
  font-size: 20px !important;
  color: #001b49;
  font-weight: bold;
  width: 20px;
  height: 20px;
  border: 2px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding-bottom: 2px;
}

.cta-button {
  display: inline-block;
	border: 1px solid #001b49;
  margin-top: 40px;
  padding: 12px 30px;
  background-color: #001b49;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  border-radius: 25px;
	text-transform:uppercase;
}

.cta-button:hover {
      color: #C97B44 !important;
    border-color: #C97B44 !important;
    background-image: initial;
    background-color: rgba(201, 123, 68, 0.1);
}
.accordion-header span {
  color: #001c43 !important;
  text-transform: uppercase;
  font-size: 22px;
  font-family: "Oswald";
}
.active span.plus-icon {
  opacity: 0;
}
.siedentopf__title{
	    color: #fff;
	font-size: 36px;
    font-weight: 600;
    line-height: 1em;
    text-transform: uppercase;
}
.page-id-16625 .secure-left ul {
    list-style: none;
    padding: 0;
}
.trust-section .secure-left p {
    font-weight: 400;
}

.trust-section .title-bar.ready-title p {
    font-weight: 400;
}
section.security-section p {
    font-weight: 400;
}
.button-section {
    padding: 100px 20px;
}
.button-content {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.button-content a {
    width: calc(50% - 10px);
}

.linktree-page-content section.hero-section {
    min-height: 250px;
}

.linktree-page-content .hero-content .btn {
    color: #001c43;
    background: #fff;
    border: 1px solid #fff;
    margin-top: 30px;
}
.linktree-page-content .hero-content .btn:hover {
    color: #fff;
    background: transparent;
}


























/* will page end */

@media screen and (max-width: 1279px) {
  .face-section .single-box:nth-child(4),
  .face-section .single-box:nth-child(5),
  .challenge-section .single-box {
    width: 47%;
  }
  .steps-section .single-box {
    width: 29%;
  }
}

@media screen and (max-width: 991px) {
  .secure-flex {
    flex-direction: column !important;
    gap: 30px;
  }
  .secure-left,
  .secure-right {
    width: 100%;
  }
  .single-box,
  .face-section.risk-section .single-box:nth-child(4),
  .face-section.risk-section .single-box:nth-child(5) {
    width: 100% !important;
  }
  .secure-flex.secure-flex-reverse {
    flex-direction: column-reverse !important;
  }
	.estate-hero-section .hero-content {
		max-width: 500px;
		margin: auto;
	}
	.hero-section.estate-hero-section {
		background-position: center;
	}
	.option__content {
		flex-direction: column;
		max-width: 600px;
		margin: auto;
		gap: 30px;
	}
	.option__title {
		line-height: 28px;
	}
	.secure-section.estate-secure .site__container {
		max-width: 650px;
	}
	.estate-secure a.option__content-block-cta {
		margin-top: 20px;
		display: inline-block;
	}
	.consultation__works h2,
	.steps-section .title-bar h2{
		line-height: 36px;
	}
	.challenge-section.steps-section .site__container {
		max-width: 640px;
	}
	.client__block {
		flex-direction: column;
	}

	.client__item {
		width: 100%;
	}
}

@media(max-width:767px){
	.hero-content h1 {
		line-height: 50px;
		margin-bottom: 20px;
	}
	.hero-section {
		min-height: 400px;
		background-position: center;
	}
	.ready-title p,
	p{
		font-size: 16px;
	}
	.client__item {
		width: 100%;
	}
	.site__container{
		padding:0 20px;
	}
	.home-secure .secure-right {
		height: 400px;
	}
	.home-banner .banner-title{
		font-size: 28px;
        line-height: 30px;
	}
	.title-bar .inner__title:before{
		padding: 95px 0px;
		top: -25px;
	}
	.atlanta__home h2.inner__title {
		font-size: 30px;
		line-height: 36px;
	}
	.atlanta__home .all-boxes {
		margin-top: 100px;
	}
	.home-risk .all-boxes {
		gap: 30px;
	}
	.heading.home__bio-heading{
		font-size: 24px;
		line-height: 30px;
	}
	.download-ebook-sec .heading {
		font-size: 30px;
		line-height: 34px;
	}
	.download-ebook-sec .small-text{
		font-size: 16px;
	}
	.ebook-sec-row .download-ebook-info {
		padding: 0;
	}
	.download-ebook-sec .heading {
		font-size: 30px;
	}
	.download-ebook-sec p{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.atlanta__home .all-boxes{
		gap:30px;
	}
	.mobile-search-bar {
		display: none;
	}

	.menu-button {
		margin-left: 10px;
	}

	.estate-hero-section .hero-title {
		font-size: 40px;
		line-height: 40px;
	}

	.hero-section.estate-hero-section {
		padding: 75px 0 50px;
	}

	.estate-hero-section .hero-subtitle {
		line-height: 20px;
		font-size: 24px;
	}

	.estate-hero-section .hero-text {
		font-size: 18px;
		margin-top: 20px;
	}
	.accordion-header span:first-child {
		width: 100%;
	}
	.siedentopf__title{
		font-size: 28px;
	}
	.secure-left h5 {
		max-width: 300px;
	}

	.home-banner:after {
		content: "";
		position: absolute;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik03MjUuMjkgMTAxLjJDMzI1LjIyIDEyMi40OCAwIDAgMCAwdjE0MGgxMjgwVjBzLTE1NC42NCA3OS45Mi01NTQuNzEgMTAxLjJ6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTU1Ni40NSAxMTkuNzRDOTUzLjQxIDE0MCAxMjgwIDE0IDEyODAgMTR2MTI2SDBWMHMxNTkuNSA5OS40OCA1NTYuNDUgMTE5Ljc0eiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik02NDAgMTQwYzM1My40NiAwIDY0MC0xNDAgNjQwLTEzOXYxNDBIMFYwczI4Ni41NCAxNDAgNjQwIDE0MHoiLz48L2c+PC9zdmc+) !important;
		background-size: 100% 100px;
		bottom: 0;
		height: 100px;
		z-index: 10;
		transform: scale(1, 1);
		width: 100%;
	}
	.button-content a {
		width: 100%;
	}
	.button-content{
		gap:0;
	}
}



