/* Global Styles */
:root {
  --primary-color: #ffc107;
  --footer-color: #fed763;
  --dark-color: #212529;
  --light-color: #f8f9fa;
  --text-color: #333;
  --body-color: #f0f0f0;
  --border-bottom-color: #ddd;
  --contact-bg-color: #FDB913;

}

body {
  font-family: "Arial", sans-serif;
  line-height: 1.6;
  color: var(--text-color);
  background-color: var(--body-color);
}

@font-face {
  font-family: avenir-medium;
  src: url(../fonts/Avenir-Medium.ttf);
}

.container-fluid {
  padding: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

a {
  color: var(--primary-color);
  text-decoration: none;
}

a:hover {
  color: #e0a800;
}

/* Header Styles */
.header {
  background: none;
  padding: 15px 0;
  /* position:absolute;
  width: 100%;
  z-index: 20; */
}

.site-header {
  background: rgba(10, 10, 10, 0.725);
  padding: 15px 0;
}


.logo {
  height: 40px;
}

.navbar-dark .navbar-nav .nav-link {
  color: #fefefe;
  font-weight: 500;
  padding: 0 15px;
  font-family: avenir-medium, verdana;
  font-size: 1.0rem;
}

.nav-tel {
  margin-top: 0;
  padding-left: 0;
}

/* Update the navbar styles to distribute items evenly */
.navbar-nav {
  width: 100%;
  display: flex;
  justify-content: space-between;

}

.nav-link:hover {
  color: #e0a800 !important;
}

.fa-phone-alt:before {
  color: #e0a800 !important;
  margin-right: 10px;
}

.fa-phone-alt:before:hover {
  color: white !important;

}

/* Fix the phone number background */
.phone-number {
  background-color: transparent;
  border: 2px solid var(--primary-color);
  border-radius: 25px;
  padding: 5px 15px !important;
  color: white;
  font-weight: bold;
  display: inline-block;
  margin-top: -10px;
}

.phone-number:hover {
  color: #e0a800 !important;
}

.navbar-brand {
  margin-right: 5rem;
}


/* About Us Page Specific Styles */
.about-section { 
  padding: 7rem 0;
 
}

.about-section-BackGround {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url("../images/main3_back.png");
  background-size: cover;
  background-position: center;
 
 
}

.about-title {
  font-size: 4.75rem;
  font-weight: 600;
  color: var(--primary-color);
  margin-bottom: 3rem;
  line-height: 1.1;
}

.about-content {
  margin-top: 5rem;
  font-size: 1.15rem;
  line-height: 2;
  margin-bottom: 3rem;
}

.about-content p {
  margin-bottom: 1.5rem;
}

.about-image {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

/* Testimonials Section */
.testimonials-section {
  padding: 80px 0;
  background-color: var(--light-gray);
}

.section-title {
  font-size: 2.5rem;
  margin-bottom: 50px;
  color: #333;
}

.testimonial-slider {
  position: relative;
  padding: 0 30px;
}

.testimonial-item {
  background-color: white;
  border-radius: 10px;
  padding: 30px 20px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.testimonial-logo {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.testimonial-logo img {
  max-height: 7.25rem;
  max-width: 100%;
}

.testimonial-text {
  font-size: 0.9rem;
  color: #666;
  line-height: 1.6;
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  flex-grow: 1;
}

.testimonial-author {
  margin-top: auto;
}

.testimonial-author h4 {
  font-size: 1.1rem;
  margin-bottom: 5px;
  color: #333;
}

.testimonial-author p {
  font-size: 0.9rem;
  color: #777;
  margin: 0;
}

.carousel-controls {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.carousel-control {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: white;
  border: 1px solid #ddd;
  color: #666;
  font-size: 1rem;
  margin: 0 5px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.carousel-control:hover {
  background-color: var(--primary-color);
  color: white;
  border-color: var(--primary-color);
}

/* How It Works Page Specific Styles */
.how-it-works-title {
  font-size: 3.5rem;
  font-weight: 800;
  color: var(--primary-color);
  margin-bottom: 20px;
}

.how-it-works-subtitle {
  font-size: 1.8rem;
  margin-bottom: 30px;
  color: white;
}

.how-it-works-intro {
  font-size: 1.1rem;
  line-height: 1.8;
  margin-bottom: 40px;
}

/* Hero Section */
.process {
  background-image: url(images/houses_bg.jpg);
  background-size: 100%;
  background-position: center;
  padding: 100px 0;
  /* background-color:rgba(red, green, blue, 0.25); */
}

.how-it-works-BackGround {
  background-image: url("../images/houses_bg.png");
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.video-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

#video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(100%);
  z-index: -1;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(10, 10, 10, 0.725);
  /* 灰度蒙层，透明度为50% */
  z-index: 1;
}

.hero-section {

  background-size: cover;
  background-position: center;
  color: white;
  padding: 80px 0;
  position: relative;
}

.hero-section .row {
  position: relative;
  z-index: 2 !important;
  ;
}


.hero-content {
  padding: 30px 0 30px 30px;


}

.hero-content h1 {
  font-size: 3.5rem;
  font-weight: 600;
  color: var(--primary-color);
  margin-bottom: 5px;
  line-height: 1.1;
  padding-left: 45px;
}

/* How It Works Page Specific Styles */
.how-it-works-title {
  font-size: 4rem;
  font-weight: 600;
  color: var(--primary-color);
  margin-bottom: 0.25rem;
}

.how-it-works-subtitle {
  font-size: 3rem;
  margin-bottom: 2.75rem;
  font-weight: 200;
  font-family: "avenir-medium", verdana;
  color: var(--primary-color);
}

.how-it-works-intro {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5rem;
  color: var(--light-color);

}

/* Why Choose Section Alt for How It Works page */
.why-choose-section-alt {
  padding: 80px 0;
  background-color: var(--body-color);
}

.why-choose-section-alt h2 {
  color: #333;
  margin-bottom: 20px;
  font-size: 5rem;
}

.why-choose-section-alt h3 {
  margin-bottom: 3rem;
  font-size: 3rem;
  font-family: "avenir-medium", verdana;
  font-weight: 200;
  color: var(--primary-color);
}

.reason-card {
  background-color: white;
  padding: 20px 15px;
  border-radius: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  text-align: center;
  height: 100%;
  margin-bottom: 20px;
}

.reason-card h4 {
  color: var(--primary-color);
  font-size: 1rem;
  margin-bottom: 15px;
}

.reason-card p {
  color: #666;
  font-size: 0.9rem;
  line-height: 1.5;
}

.why-choose-card {

  padding: 1.0rem 0.5rem;

  text-align: center;
  height: 100%;
  margin-bottom: 20px;
}

.why-choose-card h4 {
  color: var(--dark-color);
  font-size: 1rem;
  margin-bottom: 15px;
  padding-bottom: 1.25rem;
  border-bottom: var(--border-bottom-color) 2px solid;
}

.why-choose-card-card p {
  color: #666;
  font-size: 1rem;
  font-weight: 100;
  line-height: 1.5;
}


/* Quick Sale Section */
.quick-sale-section {
  padding: 5rem 0;
  background-image: url("../images/house_sell.png");
  background-size: cover;
  background-position: center;
  color: white;
}

.quick-sale-section h2 {
  color: var(--primary-color);
  margin-bottom: 2rem;
  font-size: 5rem;
}

.quick-sale-intro {
  font-size: 1.2rem;
  margin-bottom: 20px;
  
}

.quick-sale-section p {
  margin-bottom: 20px;
  font-size: 1.375rem;
  line-height: 1.8;
  font-weight: 100;
  text-align:justify !important;

}

.intro-boder {
  border-bottom: #666 2px solid;
  padding: 1rem 0;
}

.fast-badge {
  /* background-color: var(--primary-color); */
  position: relative;
  color: var(--dark-color);
  font-size: 3rem;
  font-weight: 600;
  padding: 0;
  display: inline-block;
  margin-bottom: 40px;
  color: #fff;
  min-width: 280px;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: left;

}

.fast-before,
.fast-after {
  position: relative;
  display: inline-block;
  top: 0;
  left: 0;
  width: 25px;
  height: 54px;
  background-repeat: no-repeat;
/*   background-position: left; */
}

.fast-before {
 
   background-image: url('../images/arrow_before.svg');
   background-position: left;  
   background-size: cover;
	margin-left:25px;
  /* 凹形背景图片路径 */
  z-index: 1;

}

.fast-after {
  background-image: url('../images/arrow_after.svg');
	 background-position: right;
	margin-right:25px;
  background-size: cover; 
  z-index: 1;
}

.fast {
  position: relative;
  display: inline-block;
  z-index: 2;
  padding : 0 10px;
  color: #ffffff;
  background-color: var(--primary-color);
  text-align: center;
  font-size: 3rem;
  font-weight: bold;
	line-height:60px;
  height: 54px;
  text-transform: uppercase;
  max-width: 10rem;
}

.benefits-list {

  list-style: none;
  padding: 0;
  padding-left: 50px;
  margin: 0;
}

.benefits-list li {
  margin-bottom: 5px;
  font-size: 1.25rem;
  font-weight: 200;
  font-family: avenir-medium, verdana;
}

.benefits-list i {
  color: var(--primary-color);
  margin-right: 10px;
}

.contact-form-container {
  /* background-color: rgba(33, 37, 41, 0.8); */
  padding: 30px 60px 30px 30px;
  border-radius: 10px;
}

.contact-form-container h3 {
  color: var(--primary-color);
  margin-bottom: 20px;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 200;
}

.form-control,
.form-select {
  background-color: rgba(63, 63, 63, 0.875);
  border: none;
  padding: 8px 15px;
  margin-bottom: 15px;
  color: #ccc;
  font-size: 0.75rem;
}

/* Custom styling for select dropdowns with yellow arrow */
.form-select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffc107' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 12px;
  padding-right: 40px;
}

.form-select option {

  color: #ccc;
}

/* .form-select {
  background-color: rgba(63, 63, 63, 0.875);
  border: none;
  border-radius: 18px;
  padding: 8px 15px;
  margin-bottom: 15px;
  color:#ccc;
  font-size: 0.75rem;
} */
.form-control::placeholder {
  color: #ccc;
}

.valuation-btn {
  background-color: var(--primary-color);
  border: none;
  color: var(--dark-color);
  font-weight: bold;
  border-radius: 18px !important;
  padding: 6px 20px;
  border-radius: 5px;

}

/* Process Section */
.process-section {
  padding: 6.75rem 0 3rem 0;
  background-color: #f5f5f5;
}

.process-header {
  position: relative;
  background-image: url(../images/arrow_shape_title.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
  height: 120px;
  width: 78%;
  display: flex;
  align-items: center;
  margin-bottom: 100px;
  padding: 30px 0 30px 30px;
}

.process-header h2 {
  color: var(--dark-color);
  font-weight: 700;
  margin: 0;
  font-size: 2.2rem;
  padding-left: 40px;
}

.process-card {
  background-color: white;
  padding: 30px 20px;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  text-align: center;
  height: 100%;
  transition: transform 0.3s ease;
}


.step-container {
  padding: 0 15px;

}
.hero-section .step-container
{
	 padding: 0 3px; !important;

}
.step-container .row {
  --bs-gutter-x: 1.0rem !important;

}

.process-card:hover {
  transform: translateY(-10px);
}

.process-icon {
  font-size: 2.5rem;
  color: #666;
}

.process-card h4 {
  color: #666;
  margin-bottom: 10px;
  padding-bottom: 15px;
  font-size: larger;
  border-bottom: var(--border-bottom-color) 1px solid;
}

.process-card h3 {
  color: var(--primary-color);
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 1.15rem;
}

.process-card p {
  color: #666;
  font-size: 0.85rem;
}

/* Why Choose Section */
.why-choose-section {
  padding: 6rem 0;

}

.why-choose-section h2 {
  color: var(--primary-color);
  margin-bottom: 2rem;
  font-size: 3rem;
}

.why-choose-section h3 {
  margin-bottom: 0.25rem;
  font-size: 1.8rem;
}

.why-choose-section p {
  color: #666;
  font-size: 1.1rem;
  line-height: 1.8;
  font-family: 'Avenir-Medium', verdana;
  margin: 0 2rem;
}


/* Contact Section 1 */
.contact-section-1 {
  padding: 5rem 0;
  background-color: var(--primary-color);
  color: white;
}

.contact-section-1 h2 {
  color: var(--dark-color);
  font-size: 2.75rem;
  margin-bottom: 20px;
  font-weight: 800;
}

.contact-section-1 .contact-info {
  margin-top: 1.5rem;
  padding-right: 6rem;
}

.contact-section-1 .contact-title {
  color: var(--dark-color);
  font-size: 2.25rem;
  font-weight: 200;
}

.contact-section-1 .contact-info p {
  color: var(--dark-color);
  margin-bottom: 15px;
  font-size: 1.375rem;
  padding-bottom: 1rem;
  border-bottom: #D59E1A 2px solid;
}

.contact-section-1 .contact-info i {
  color: var(--body-color);
  margin-right: 1.5rem;
  width: 1.75rem;
  font-size: 1.75rem;
  text-align: center;
}

.contact-section-1 .fas {
  color: var(--body-color);
}

.contact-section-1 .message-form .form-control {
  background-color: var(--body-color);
  border-radius: 0;
  padding: 10px 10px;
  margin-bottom: 20px;
}

.contact-section-1 .message-form .form-control::placeholder {
  color: #333;
  font-weight: 500;
  padding: 15px 5px;
  margin-bottom: 18px;
}

.contact-section-1 .send-btn {
  background-color: var(--dark-color);
  border: none;
  color: var(--body-color);
  font-weight: bold;
  padding: 0.75rem 4rem;
  border-radius: 1.75rem;
}

/* Contact Section */
.contact-section {
  padding: 5rem 0;
  background-color: var(--dark-color);
  color: white;
}

.contact-section h2 {
  color: var(--border-bottom-color);
  font-size: 3rem;
  margin-bottom: 20px;
  font-weight: 700;
}

.contact-section .contact-info {
  margin-top: 1.5rem;
  padding-right: 6rem;
}

.contact-section .contact-title {
  color: var(--border-bottom-color);
  font-size: 2.25rem;
  font-weight: 200;
}

.contact-section .contact-info p {
  color: var(--border-bottom-color);
  margin-bottom: 15px;
  font-size: 1.375rem;
  padding-bottom: 1rem;
  border-bottom: var(--border-bottom-color) 1px solid;
}

.contact-section .contact-info i {
  color: var(--primary-color);
  margin-right: 1.5rem;
  width: 1.75rem;
  font-size: 1.75rem;
  text-align: center;
}

.contact-section .message-form .form-control {
  background-color: var(--light-color);
  border-radius: 0;
  padding: 10px 10px;
  margin-bottom: 20px;
}

.contact-section .message-form .form-control::placeholder {
  color: #666;
  font-weight: 500;
  padding: 15px 5px;
  margin-bottom: 18px;
}

.contact-section .send-btn {
  background-color: var(--primary-color);
  border: none;
  color: var(--dark-color);
  font-weight: bold;
  padding: 0.75rem 4rem;
  border-radius: 1.75rem;
}

/* Footer */
.footer {
  background-color: white;
  color: #666;
  padding: 50px 0 0 0;
}

.footer-logo {
  height: 90px;
  margin-bottom: 10px;
}

.footer-links {
  list-style: none;
  padding: 0;
  float: right;
  margin-right: 20px;
  min-width: 150px;
}

.footer-links li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-right: 5px;
  border-bottom: var(--footer-color) 1px dashed;
}

.footer-links a {
  color: #aaa;
  font-size: 0.8rem;

}

.footer-links a:hover {
  color: var(--footer-color);
  font-size: 0.8rem;

}

.footer-address {
  border-top: var(--footer-color) 1px dashed;
  margin: 20px;
  padding-top: 20px;
  font-size: 0.875rem
}

.social-icons {
  margin: 20px;
}

.social-icons a {
  color: var(--footer-color);
  font-size: 1.5rem;
  margin-right: 15px;
}

.social-icons .fab {
  font-size: 2rem;
}

.foot-copyright {
  background-color: #f0f0f0;
}

.copyright {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 0.675rem;
  color: #999;
}
/* .Faqs-section */
 .Faqs-section
 {
  background-color: var(--primary-color);
 }
 .Faqs-section-BackGround
 {
  background-color: var(--body-color);
 }
 .faq {
  padding: 8rem 0;
}
.faq .faq_title_container {
  position: relative;
  height: 300px;
  display: flex;
  justify-content: space-between;
  width: 75%;
  margin: 0 auto;
}

.faq .faq_title {
  position: relative;
}
.faq .accordion_title p {
  color: #7e5c09;
  font-size: 1rem;
}
.faq .accordion_title p, .our_service__content h2 {
  font-family: avenir-medium, verdana;
  font-size: 1.25rem;
  color: #2e313a;
}
.faq .faq_title__content {
  position: absolute;
  top: 20%;
  left: 15%;
  width: 70%;
  margin: 0 auto;
}

.faq_title__content h2 {
  font-family:avenir-medium, Verdana;
}
.faq_title__content p {
  color: #fff;
}

.faq .faq_icon {
  opacity: 0.4;
}
.accordion {
  width: 80%;
  margin: 0 auto;
}
.faq .card
{
  border:none;
}
.faq .card-header:first-child {
  border-radius: 0;
}
.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.faq .card-header {
  border-bottom: 2px dashed #fff !important;
  cursor: pointer;
}
.faq, .faq .card-header {
  background-color: var(--primary-color);
}
.faq .accordion_title {
  display: flex
;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.faq .accordion_title p {
  color: #7e5c09;
  font-size: 1rem;
  margin-bottom: 0.25rem !important;
}

.faq .accordion_title p, .our_service__content h2 {
  font-family: avenir-medium, verdana;
  font-size: 1rem;
  color: #2e313a;
}
/* Comparison_market */
.Comparison_market {
  margin:5rem 0;
  background-color: #FFF;
}

.Comparison_market h1 {
  color: #fdb911;
  font-size: 2.375rem;
}
.blog_page_title, .Comparison_market h1 {
  text-align: center;
  font-family: avenir-medium, verdana;
  margin: 3rem 0;
}
 #comparisonTable table tr td:nth-child(3),
 #comparisonTable table tr td:nth-child(5) {

text-align: center;
	 max-width:180px;
	 }

.wp-block-table.is-style-stripes {
  background-color: initial;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0;
}
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) 
 {
    background-color: #f0f0f0;
}
.wp-block-table {
  overflow-x: auto;
}

.wp-block-spacer {
  clear: both;
}
/* Responsive Styles */
@media (max-width: 992px) {
  .nav-tel {
    margin-top: 1.375rem;
    padding-left: 1.375rem;
    padding-bottom: 0.875rem;
  }

  .navbar-dark .navbar-nav .nav-link {
    line-height: 2rem;
    margin: 0.75rem;
  }

  .nav-item {
    border-bottom: var(--primary-color) 2px dashed
  }

  .nav-item:hover {
    color: var(--footer-color);
  }

  .hero-content h1 {
    font-size: 2.5rem;
  }

  .process-header {
    padding: 0;
    margin-bottom: 1.5rem;
  }

  .fast-badge {
    font-size: 2.2rem;
  }

  .step-container .col-md-3 {
    margin-bottom: 0.75rem !important;
  }

  .process-card {
    margin-bottom: 30px;
  }

  .about-title {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }

  .about-content {
    margin-top: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding-bottom: 1.25rem;
  }

  .about-content p {
    margin-bottom: 0.25rem;
  }

}

@media (max-width: 768px) {
  .hero-content {
    text-align: left;
    margin-bottom: 30px;
	      padding-left:0px;
  }

  .about-title {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
  }

  .contact-section h2 {

    font-size: 1.875rem;
    margin-bottom: 10px;
    font-weight: 600;
  }

  .contact-section .contact-title {

    font-size: 1.5rem;
  }

  .contact-section .contact-info p {
    font-size: 1.0rem;
  }

  .contact-section-1 h2 {

    font-size: 1.875rem;
    margin-bottom: 10px;
    font-weight: 600;
  }

  .contact-section-1,
  .contact-section {
    padding: 3rem 0.375rem;
  }

  .contact-section-1 .contact-title {

    font-size: 1.5rem;
  }

  .contact-section-1 .contact-info p {
    font-size: 1.0rem;
  }

  .quick-sale-section h2 {
    font-size: 2.875rem;
  }

  .why-choose-section-alt h2 {
    font-size: 3rem;
  }

  .why-choose-section-alt h3 {
    font-size: 2.0rem;
  }

  .how-it-works-title {
    font-size: 2.75rem;
  }

  .how-it-works-subtitle {
    font-size: 1.875rem;
  }

  .quick-sale-section p {
    font-size: 1.0rem;
	  padding:0 5px;
  }

  .how-it-works-intro {
    font-size: 1.0rem;
  }

  .section-title {
    font-size: 1.875rem;
  }

  .about-content {
    margin-top: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  /* .about-section-BackGround {
    background-image: url(../images/main3_back_s.png);
    background-repeat: no-repeat;
   background-size: contain;
   background-position: center bottom;
 
  } */

  .about-section {
   
    padding: 5rem 0 0 0;
  }

  .testimonials-section {
    padding: 2.0rem;
  }

  .about-section .ms-4,
  .about-section.me-4 {
    margin: 0.375rem !important;
  }

  .contact-form-container {
    /* background-color: rgba(33, 37, 41, 0.8); */
    padding: 20px;
    border-radius: 10px;
  }

  .process-header {
    padding: 0;
    background-size: cover;
    background-position: right;
	  width: 98%;
  }

  .process-header h2 {
    font-size: 1.675rem;
    font-weight: 700;
    text-align: center;
    padding-left: 0;
  }

  .why-choose-section h2 {
    font-size: 2rem;
  }

  .why-choose-section h3 {
    font-size: 1.5rem;
    line-height: 2.375rem;
  }
}