* {
  text-decoration: none;
  list-style-type: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  /* border: 1px solid magenta; */
  /* background: magenta; */

}


/* gold: background-color: #CBA651 */

h2 {
  font-family: var(--title-font);
    font-weight: 700;
 font-size: 1.5rem;
    line-height: 1.1em;
}

p {
font-family: var(--body-font);
font-size: 1rem;
}

/* Retirement Income Planning brings all the pieces of your financial life together. It’s not just about investments—it’s about income, taxes, insurance, retirement, and legacy decisions working in harmony. A strong plan helps you see the big picture, adapt as life changes, and stay prepared for uncertainty. Most importantly, it keeps your financial choices aligned with what matters most—whether that’s maintaining your lifestyle in retirement, protecting your family, or building a lasting legacy. With the right plan, you can move forward with clarity and confidence. */

.services-main-body {
  width: 100%;
 height: 100%;
}

.services-main-container {
  width: 100%;
  height: 70vh;
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/08/vanhooser_hero-bands.webp");
  background-size: cover;
  /* background-image: radial-gradient(ellipse at top left,rgba(78,143,204,0.48) 0%,rgba(247,247,247,0.9) 100%),url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/08/vanhooser_hero-bands.webp") !important; */
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

.services-main-container h1 {
  font-weight: 600;
  font-size: 4.5rem;
  color: #FFFFFF !important;
  text-align: left;
  font-family: 'Frank Ruhl Libre', Georgia, "Times New Roman", serif;
  text-shadow: -0.05em 0.03em 0.04em rgba(0, 0, 0, 0.4);
  /* max-width: 550px; */
}

.services-main-textcontainer {
  width: 75%;
}

.services-submain-container {
  width: 100%;
  padding: 20px 0;
  margin: 0 auto;
}

.services-servicecard-card {
  width: 22%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 1px solid red;
  
}

.services-servicecard-card {
  width: 22%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 1px solid red;
  
}

.services-servicecard-subcontainer {
  width: 80%;
  padding: 10px;
  border: 1px solid maroon;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.services-servicecard-subc-l {
  width: 200px;
  height: 200px;
  border: 1px solid maroon;
}

.services-servicecard-subc-6 {
  width: 45%;
}

.services-servicecard-img {
  background-image: url(http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/04/cellphone.jpg);
    background-size: 140% 105%;
    background-position: 50% 100%;
    min-height: 100%;
    width: 100%;
}

/* .services-servicecard-img:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(28, 45, 70, .76);
    position: absolute;
    z-index: 1;
} */


.services-card-row {
  display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 95%;
    height: 100%;
    margin: 0 auto;
}



/* --- */

.card-section {
  padding: 65px 0px;
  margin: 0 auto;

    background-blend-mode: multiply;
    background-image: linear-gradient(90deg, #102943 0%, rgba(16, 41, 67, 0.9) 100%), url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/04/4gbC2ONRcdH0_XArInRIMih70YUB4802y5iZeapJP3c.jpeg") !important;
background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 3px solid #CBA651;
  border-left: 0px;
  border-right: 0px;
  }

.card-section h2 {
  text-align: center;
  margin-bottom: 30px;
}

.card-container {
  display: flex;
  flex-wrap: wrap;

    margin: 0 auto;
    justify-content: space-between;
    max-width: 900px;
}

.s-card {
  background: #ffffff;
  width: 200px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s ease;
  border: 3px solid #CBA651;
  padding: 20px 13px;
  margin: 7px 0;
  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
        min-height: 200px;
}

.s-card-img-container {
width: 200px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s ease;
  padding: 20px 13px;
  margin: 7px 0;
  display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
min-height: 200px;
}

.s-card-img-container img {
  height: 150px;
  width: 150px;
}

/* .card {
  background: #ffffff;
  padding: 20px;q
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease;
  border: 2px solid #102943;
    width: 93%;
} */

.s-card:hover {
  transform: translateY(-4px);
}

.s-card h3 {
  margin-top: 0;
  color: #333333;
  font-family: var(--body-font);
  font-size: 1.25rem;
  font-weight: 600;
}

.s-card p {
  color: #666666;
  font-size: 14px;
}

.services-card-main-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  /* height: 500px; */
}

.services-card-subcontainer {
  border: 1px solid #1c2d46;
  display: flex;
  flex-direction: row;
}

.services-card-subc-r {
width: 500px;
}

.services-subcard {
  width: 50%;
  height: 72%;
  padding: 13px 20px;

}

.services-card-s-card {
  border: 1px solid green;
  margin: 0 auto;
}

.sc-img-1 {
  width: 270px;
  height: 290px;
  position: relative;
  /* background: red; */
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/04/cellphone.jpg");
  background-size: 140% 105%;
  background-position: 50% 100%;
  min-height: 290px !important;
}

.sc-img-2 {
  width: 270px;
  height: 290px;
  position: relative;
  /* background: red; */
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/04/back-to-beach.jpg");
  background-size: 140% 105%;
  background-position: 50% 100%;
  min-height: 290px !important;
}

.sc-img-3 {
  width: 270px;
  height: 290px;
  position: relative;
  /* background: red; */
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/04/beachtime.jpg");
  background-size: 140% 105%;
  background-position: 50% 100%;
  min-height: 290px !important;
}

.sc-img-4 {
  width: 270px;
  height: 290px;
  position: relative;
  /* background: red; */
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/04/couchcouple-laugh.jpg");
  background-size: 140% 105%;
  background-position: 50% 100%;
  min-height: 290px !important;
}

.sc-img-5 {
  width: 270px;
  height: 290px;
  position: relative;
  /* background: red; */
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/04/planning.jpg");
  background-size: 140% 105%;
  background-position: 50% 100%;
  min-height: 290px !important;
}

.sc-img-6 {
  width: 270px;
  height: 290px;
  position: relative;
  /* background: red; */
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/04/pointing.jpg");
  background-size: 140% 105%;
  background-position: 50% 100%;
  min-height: 290px !important;
}

.sc-img-7 {
  width: 270px;
  height: 290px;
  position: relative;
  /* background: red; */
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/04/tourists.jpg");
  background-size: 140% 105%;
  background-position: 50% 100%;
  min-height: 290px !important;
}

.services-card-img:before {
    content: "";
    width: 270px;
    height: 290px;
    background-color: rgba(28, 45, 70, .76);
    position: absolute;
    z-index: 1;
}

.services-card-img:after {
  content: "";
  position: absolute;
  top: 72px;
  left: 70px;
  width: 50%;
  height: 50%;
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/05/RWT-Icon-1-2gold.png");
  background-size: cover;
  background-position: center;
  z-index: 10; 
  display: flex;
  justify-content: center;
  align-items: center;
}

.sc-img-2:after {
  content: "";
  position: absolute;
  top: 72px;
  left: 70px;
  width: 50%;
  height: 50%;
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/05/RWT-Icon-2gold.png");
  background-size: cover;
  background-position: center;
  z-index: 10; 
  display: flex;
  justify-content: center;
  align-items: center;
}

.sc-img-3:after {
  content: "";
  position: absolute;
  top: 72px;
  left: 70px;
  width: 50%;
  height: 50%;
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/05/RWT-Icon-3-1gold.png");
  background-size: cover;
  background-position: center;
  z-index: 10; 
  display: flex;
  justify-content: center;
  align-items: center;
}

.sc-img-4:after {
  content: "";
  position: absolute;
  top: 72px;
  left: 70px;
  width: 50%;
  height: 50%;
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/05/RWT-Icon-4gold.png");
  background-size: cover;
  background-position: center;
  z-index: 10; 
  display: flex;
  justify-content: center;
  align-items: center;
}

.sc-img-5:after {
  content: "";
  position: absolute;
  top: 72px;
  left: 70px;
  width: 50%;
  height: 50%;
  background-image: url("http://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/05/RWT-icon-5-1gold.png");
  background-size: cover;
  background-position: center;
  z-index: 10; 
  display: flex;
  justify-content: center;
  align-items: center;
}

.sc-img-6:after {
  content: "";
  position: absolute;
  top: 72px;
  left: 70px;
  width: 50%;
  height: 50%;
  background-image: url("https://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/05/RWT-Icon-1-2gold.png");
  background-size: cover;
  background-position: center;
  z-index: 10; 
  display: flex;
  justify-content: center;
  align-items: center;
}

.sc-img-7:after {
  content: "";
  position: absolute;
  top: 72px;
  left: 70px;
  width: 50%;
  height: 50%;
  background-image: url("https://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/05/RWT-Icon-1-2gold.png");
  background-size: cover;
  background-position: center;
  z-index: 10; 
  display: flex;
  justify-content: center;
  align-items: center;
}

/* https://vanhooser.tuckeradvisorscm.com/wp-content/uploads/sites/177/2026/05/RWT-Icon-1-2gold.png */

.service-card {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  align-items: center;
  height: 350px;
}

.service-card-bottom {
  flex-direction: row-reverse;
  background-color: #CBA651;
  
}

.services-s-card-row {
  border: 1px solid orange;
}

.services-subcard p {
  font-size: .9rem;
}


.services-submain-textbox {
  width: 70%;
  margin: 0 auto;
}