@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");



@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');





/***** General CSS *****/







body {word-break: break-word;font: 15px/25px;color: #393939;overflow-x: hidden;font-family: "blender";background: #F7F3EE;background-image: url(../images/header-banner-back.png);width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;}







a {



  text-decoration: none;



  color: #28b16d;



  white-space: initial;



  display: inline-block;



}







a:hover,



a:focus {



text-decoration: none;



color: #000;

}







a:hover {



  transition: all 0.5s ease-in-out;



  -webkit-transition: all 0.5s ease-in-out;



  -moz-transition: all 0.5s ease-in-out;



}







input[type="text"]:focus,



textarea:focus,



input[type="password"]:focus,



select:focus,



input[type="email"]:focus,



input[type="url"]:focus,



input[type="tel"]:focus,



input[type="number"]:focus {



  transition: all 0.5s ease;



  -webkit-transition: all 0.5s ease;



  -moz-transition: all 0.5s ease;



  outline: none;



}







select,



input[type="text"],



input[type="password"],



input[type="email"],



input[type="url"],



input[type="number"],



textarea,



input[type="tel"] {



  -webkit-appearance: none;



  -moz-appearance: none;



  appearance: none;



}







/* Chrome, Safari, Edge, Opera */







input::-webkit-outer-spin-button,



input::-webkit-inner-spin-button {



  -webkit-appearance: none;



  margin: 0;



}







select {



  background: #fff url("../images/arrow.png") no-repeat right;



  padding: 0 40px 0 30px;



}







::-webkit-input-placeholder {



  color: #000;



}







::-moz-placeholder {



  color: #000;



  opacity: 1;



}







:-ms-input-placeholder {



  color: #000;



}







:-moz-placeholder {



  color: #000;



  opacity: 1;



}







ul {



  margin: 0 0 0px;



  padding: 0;



  list-style-type: none;



}







img {



  max-width: 100%;



}







/***** Font Files *****/







@font-face {



  font-family: "Fonts Awesome";



  src: url(../fonts/fontawesome-webfont.eot);



  src:



    url(../fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),



    url(../fonts/fontawesome-webfont.woff) format("woff"),



    url(../fonts/fontawesome-webfont.ttf) format("truetype"),



    url(../fonts/fontawesome-webfont.svg#fontawesome-webfont) format("svg");



  font-weight: 400;



  font-style: normal;



}







@font-face {



  font-family: "blender";



  src: url(../fonts/blender.ttf);



}







@font-face {



  font-family: "proxima";



  src: url(../fonts/proxima.ttf);



}









/***** Custom Classes *****/







.noPadding {



  padding: 0;



}







.noLeft {



  padding-left: 0;



}







.noRight {



  padding-right: 0;



}







.mt-5 {



  margin-top: 50px;



}







.mb-5 {



  margin-bottom: 50px;



}







.mt-8 {



  margin-top: 80px;



}







.mt-4 {



  margin-top: 40px;



}







.mt-3 {



  margin-top: 30px;



}







.mt-2 {



  margin-top: 20px;



}







.pt-5 {



  padding-top: 50px;



}







.pb-1 {



  padding-bottom: 10px;



}







.pb-2 {



  padding-bottom: 20px;



}







.pb-3 {



  padding-bottom: 30px;



}







.pb-4 {



  padding-bottom: 40px;



}







.pb-8 {



  padding-bottom: 80px;



}







.m-0 {



  margin: 0 !important;



}







.p-0 {



  padding: 0 !important;



}







.pt-8 {



  padding-top: 80px;



}







.pt-4 {



  padding-top: 40px;



}







.pt-3 {



  padding-top: 30px;



}







.pt-2 {



  padding-top: 20px;



}







.all-section {



  padding: 80px 0;



}







.centerCol {



  float: none;



  margin: 0 auto;



}







.d-flex {



  display: flex;



  align-items: center;



}







.over-flow-h {



  overflow: hidden;



}







.flexRow {



  display: -webkit-box;



  display: -moz-box;



  display: -ms-flexbox;



  display: -webkit-flex;



  display: flex;



  align-items: center;



}







.flexCol {



  -webkit-box-flex: 1;



  -moz-box-flex: 1;



  -webkit-flex: 1;



  -ms-flex: 1;



  flex: 1;



  align-items: center;



}







h1 {font-family: "Cormorant Garamond", serif; font-size: 40px;color: #2B2B2B;font-weight: 600;margin: 0 0 15px;line-height: 1.15;text-transform: capitalize;}







h2 {font-family: "Cormorant Garamond", serif;font-size: 23px;color: #000;font-weight: 700;margin: 0 0 15px;line-height: 1.25;text-transform: uppercase;}



h3 {font-family: "Cormorant Garamond", serif; font-size: 20px;color: #000;font-weight: 600;margin: 0 0 0px;text-transform: capitalize;line-height: 1.3;}







h4 {font-family: "";font-size: 24px;color: #2B2B2B;font-weight: 500;margin: 0 0 0px;}







h5 {



  font-family: "";



  font-size: 16px;



  color: #000;



  font-weight: 500;



  margin: 0 0 0px;



}







h6 {



  font-family: "";



  font-size: 14px;



  color: #000;



  font-weight: 500;



  margin: 0 0 0px;



}







p {

    color: #000;

    font-size: 20px;

    font-weight: 400;

    letter-spacing: 0px;

      font-family: "Lato", sans-serif;



    line-height: 1.6;

}







/* Header Start */







.menuSec {



  padding: 0px 0;



}







.menuSec img {



  margin: 0;



}







.menuSec ul {



  position: relative;



  list-style: none;



  padding: 0;



  margin: 0;



  text-align: center;



  text-transform: capitalize;



  display: flex;



  align-items: center;



  justify-content: center;



  gap: 40px;



}







.theme-btn-1 {background: #345d3b;padding: 23px 45px;border-radius: 8px;font-size: 16px;text-transform: uppercase;color: #fff;font-weight: 600;display: flex;align-items: center;width: fit-content;font-weight: 600;font-family: "Inter", sans-serif;  font-family: "Lato", sans-serif;

}







.menu-sec-button a {



  margin: 0 0 0 auto;



}







span.theme-btn-arrow {background: #fff;display: flex;align-items: center;justify-content: center;width: 50px;height: 45px;border-top-right-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;margin-left: 15px;}







.menuSec ul li {



  position: relative;



  display: inline-block;



  margin: 0;



  padding: 0;



}







.menuSec li ul {



  display: none;



}







.menuSec ul li a {



position: relative;



display: inline-block;



text-decoration: none;



color: #161616;



padding: 0;



font-size: 16px;



/* text-transform: uppercase; */



font-weight: 600;



padding: 0 10px;



font-family: "Inter", sans-serif;



  font-family: "Lato", sans-serif;



}







.menuSec ul li a:hover,



.menuSec ul li a.active {



  transition: all 0.5s ease;



  -webkit-transition: all 0.5s ease;



  -moz-transition: all 0.5s ease;



}







.menuSec li:hover > ul {



display: block;



position: absolute;



z-index: 1000;



background-color: #000000;



left: 0px;



width: 281px;



text-align: left;



top: 25px;

}







.menuSec li > ul > li > a {



  border: none;



  padding: 13px 20px !important;



  color: #fff !important;



  overflow: hidden;



  font-size: 13px;



  line-height: 20px;



}







.menuSec li > ul > li,



.menuSec li > ul > li > a {



  display: block;



  margin: 0;



}







.menuSec li > ul > li > a:before,



.menuSec li > ul > li > a:after {



  display: none;



}







.menuSec li:hover li {



  float: none;



}







.menuSection {



padding: 3px 0;



border-bottom: 1px solid #d2cdc4;

}







.menuSec .active {



  position: relative;



}







.menuSec .active:before {



content: "";



position: absolute;



background: #ebcfba;



width: 100%;



height: 3px;



bottom: -70px;



right: 0;



left: 0;



margin: 0 auto;

}







.header-banner-sec {



/* background-image: url(../images/header-banner-back.png); */



/* width: 100%; */



/* height: 100%; */



/* background-size: cover; */



margin-bottom: 60px;

}







.add-padding {



  padding: 0 4%;



}







.menuSec li ul li a:hover {



  background-color: #ffffff;



  color: #000000 !important;



}







.menuSec ul ul ul {



  left: 100%;



  top: 0;



}







.menuSec ul:before,



.menuSec ul:after {



  content: " ";



  display: table;



  display: none;



}







.menuSec ul:after {



  clear: both;



}







.menuSec li > ul > li:hover > ul {



  left: 230px;



  top: 0px;



  width: 270px;



}







.droopdwon li:hover > ul {



  display: block;



  position: absolute;



  z-index: 1000;



  background-color: #000000;



  right: 7%;



  width: 230px;



  text-align: left;



  top: 40px;



}







.droopdwon {



  float: left;



}







.droopdwon li:hover li a:hover {



  background-color: #ffffff;



  color: #000 !important;



}







.dropdown-menu {



  position: absolute !important;



  z-index: 1000;



  display: block;



  min-width: 10rem;



  padding: 0.5rem 0;



  margin: 0;



  font-size: 1rem;



  color: #212529;



  text-align: left !important;



  background-color: #fff;



  background-clip: padding-box;



  border: 1px solid rgba(0, 0, 0, 0.15);



  border-radius: 0.25rem;



}







/* Header Ends */







/* Banner Start */







.main-banner-silder-one-items img {

    width: 100%;

    height: 668px;

    object-fit: cover;

    filter: brightness(0.7);

}







.main-banner-sec {



  padding: 80px 0 50px;



  position: relative;



  overflow: hidden;



}







.main-banner-sec:before {



/* content: ""; */



position: absolute;



background: #d5d1c7;



width: 1px;



height: 100%;



left: 5%;



top: 0;

}







.main-banner-follow-us h2 {



  font-size: 16px;



}







.main-banner-silder-two {



  margin-left: 5px;



}







.main-banner-sec .container-fluid {



  padding: 0px 5% 0 8%;



}







.main-banner-silder-two-items h1 span {



font-size: 31px;



padding: 0px 0px;



/* background: #f8f7f4a1; */



border-top-left-radius: 5px;



border-bottom-left-radius: 5px;



position: relative;



z-index: 9;



display: block;



font-weight: 900;



line-height: 1.15;

}







.main-banner-silder-two-items h1 span:before {



/* content: ""; */



position: absolute;



background: #f4f2ec;



width: 800px;



height: 100%;



z-index: -1;



left: 20px;

}







.main-banner-silder-two-items p {



margin-bottom: 3px;



padding-bottom: 13px;

}







.what-legacy-works-provides-text h3 {



margin-bottom: 10px;



font-weight: 600;



font-size: 20px;

}







.main-banner-follow-us h2 {



  font-size: 16px;



  font-family: "blender";



  text-transform: uppercase;



  font-weight: 600;



}







.main-banner-follow-us {



  writing-mode: vertical-rl;



  width: fit-content;



  position: absolute;



  left: 3.9%;



  background: #f5eee1;



  padding: 40px 10px;



  top: 60px;



}







.main-banner-social-link {



  position: absolute;



  left: 2.9%;



  bottom: 80px;



  background: #eae5db;



  padding: 40px 10px;



}







.main-banner-social-link ul li a {



  color: #a4a19a;



  font-size: 16px;



  border: 1px solid #c4c0b7;



  display: flex;



  align-items: center;



  justify-content: center;



  width: 46px;



  height: 46px;



  border-radius: 50%;



  margin-top: 12px;



  transition: 0.5s;



}







.main-banner-social-link ul li a:hover {



  background: #ebcfba;



  color: #fff;



  transition: 0.5s;



  border: 1px solid #ebcfba;



}







.main-banner-sec .slick-slide {



  margin: 0px 0px;



}







span.theme-btn-arrow img {width: 23px;height: 12px;object-fit: contain;filter: brightness(0) saturate(100%) invert(95%) sepia(15%) saturate(140%) hue-rotate(332deg) brightness(97%) contrast(93%);}







/* Banner Ends */







/* About Us Start */







.about-us-sec .row.back {

    /* background-image: url(../images/about-us-back.jpg); */

    /* width: 100%; */

    /* height: 650px; */

    /* background-size: cover; */

    /* display: flex; */

    /* align-items: center; */

    /* position: relative; */

    justify-content: center;

    /* background-position: right; */

}







.about-us-text-box {



background: #ffffff;



padding: 30px 28px 45px;



margin-left: -24px;



position: relative;



z-index: 1;

}







.about-us-sec .row.back:before {/* content: ""; *//* position: absolute; */background: #F7F3EE;width: 22%;height: 100%;right: 0;top: 0;}







.about-us-sec {



margin: 86px  0 0px;

}







/* About Us Ends */







/*What Legacy Works Provides Start*/







.what-legacy-works-provides-heading.text-center p {



  width: 55%;



  margin: 0 auto;



}







.legacy-works-pro-sild-items-text h2 {



  font-size: 20px;



  padding-bottom: 15px;



  margin-bottom: 10px;



  position: relative;



}







.legacy-works-pro-sild-items-button {



  display: none;



}







.legacy-works-pro-sild-items-text h2:before {



  content: "";



  position: absolute;



  background: #cdd0cb;



  width: 30%;



  height: 1px;



  bottom: 0;



}







.legacy-works-pro-silder .legacy-works-pro-sild-items-text {



padding-top: 20px;



border: 1px solid #00000033;



padding: 40px 20px;



height: 300px;

}







.legacy-works-pro-silder .slick-slide.slick-current.slick-active + .slick-slide .legacy-works-pro-sild-items .legacy-works-pro-sild-items-text {



    padding-top: 20px;



    padding-left: 20px;



    padding-right: 20px;



    padding-bottom: 30px;



}







.legacy-works-pro-silder .slick-slide {



  margin: 0px 40px;



}







.legacy-works-pro-silder .legacy-works-pro-sild-items {



    margin-top: 25px;



}



.legacy-works-pro-silder .slick-slide {



  opacity: 1.2;



}







.legacy-works-pro-silder



  .slick-slide.slick-current.slick-active + .slick-slide



  .legacy-works-pro-sild-items {



  padding: 10px;



  position: relative;



}







.legacy-works-pro-silder



  .slick-slide.slick-current.slick-active + .slick-slide



  .legacy-works-pro-sild-items-text



  span.prgf {



  display: block !important;



}







.legacy-works-pro-silder



  .slick-slide.slick-current.slick-active + .slick-slide



  .legacy-works-pro-sild-items-button {



  display: block !important;



}







.legacy-works-pro-sild-items-img img {



  width: 100%;



  height: 469px;



  object-fit: cover;



}







.legacy-works-pro-silder .slick-slide.slick-current.slick-active + .slick-slide .legacy-works-pro-sild-items {background: #fff;padding: 0;}















.legacy-works-pro-silder



  .slick-slide.slick-current.slick-active + .slick-slide



  .legacy-works-pro-sild-items-img {



  position: relative;



}







.legacy-works-pro-silder



  .slick-slide.slick-current.slick-active + .slick-slide



  .legacy-works-pro-sild-items-img:before {content: "";position: absolute;background: linear-gradient(0deg, #fff, transparent);width: 100%;height: 100%;left: 0;bottom: 0;}







.legacy-works-pro-silder



  .slick-slide.slick-current.slick-active + .slick-slide



  .legacy-works-pro-sild-items-button



  a {background: #F7F3EE;}







.legacy-works-pro-silder



  .slick-slide.slick-current.slick-active + .slick-slide



  .legacy-works-pro-sild-items-button



  a



  span {background: #fff;}







.legacy-works-pro-silder



  .slick-slide.slick-current.slick-active + .slick-slide



  .legacy-works-pro-sild-items-button



  a



  span.theme-btn-arrow



  img {filter: brightness(0) saturate(100%) invert(95%) sepia(15%) saturate(140%) hue-rotate(332deg) brightness(97%) contrast(93%);}







.legacy-works-pro-silder



  .slick-slide.slick-current.slick-active + .slick-slide



  .legacy-works-pro-sild-items-text



  h2:before {



  background: #8d7e72;



}







.legacy-works-pro-silder



  .slick-slide.slick-current.slick-active + .slick-slide



  .legacy-works-pro-sild-items-text



  p {color: #575757;}







.legacy-works-pro-silder html .legacy-works-pro-sild-items-button a span {



  display: flex !important;



}







/*What Legacy Works Provides Ends */







/*Start Your Plan When You Ready Start */







.your-plan-when-you-ready-sec {



background-image: url(../images/plan-you-ready-back.png);



width: 100%;



height: 760px;



background-size: cover;



margin: 60px 0 0px;

}







.your-plan-when-you-ready-images img {



  width: 100%;



  height: 385px;



  object-fit: cover;



}







.your-plan-when-you-ready-images {

    text-align: center;

}







.your-plan-when-you-ready-text h2 span {



  display: block;



}







.your-plan-when-you-ready-text {



  width: 90%;



  margin: 0 auto;



  padding: 40px 0;



}







.your-plan-when-you-ready-text a {



  margin: 0 auto;



}







.your-plan-when-you-ready-text h2 {



line-height: 1.15;



margin-bottom: 10px;



font-size: 22px;



font-weight: bold;

}







/*Start Your Plan When You Ready Ends*/







/*What Legacy Works Provides Start*/







.what-legacy-works-provides-text h2 span {



  display: block;



}







.what-legacy-works-provides-text h2 {



line-height: 1;



margin-bottom: 12px;



font-size: 35px;



font-weight: bold;

}







.what-legacy-works-provides-text p {



  margin-bottom: 10px;



}







.what-legacy-works-provides-text {



  margin-left: 15px;



}







.what-legacy-work-provides-button {



  margin-top: 25px;



}







.what-legacy-works-provides-two-img img {



  width: 100%;



  height: 365px;



  object-fit: cover;



}







.what-legacy-works-provides-img img {

    width: 100%;

    height: 560px;

    object-fit: cover;

    object-position: 0% 140%;

}







.what-legacy-works-provides-points ul li {



color: #000;



font-size: 22px;



font-weight: 400;



letter-spacing: 0px;



font-family: 'Baskervville';



line-height: 25px;



margin-bottom: 10px;



line-height: 1.6;

}







.padding-right {



  padding-right: 0;



}







.padding-left {



  padding-left: 0;



}







.what-legacy-works-provides-two-img {



  margin-left: -15px;



}







.what-legacy-works-provides-points {



  padding: 65px 0;



}







.what-legacy-works-provides-points h2 {



font-size: 26px;

}







.what-legacy-works-provides-points p {



  margin-bottom: 10px;



}







.what-legacy-works-provides-points {



  padding-right: 20px;



}







.what-legacy-works-provides-points ul {



  line-height: 60px;



}







.what-legacy-works-provides-points ul li a {



  text-transform: uppercase;



  color: #000;



  font-weight: 600;



  display: flex;



  align-items: center;



  gap: 10px;



  font-size: 15px;



}







.what-legacy-works-provides-points ul li a img {



  width: 15px;



  height: 15px;



  object-fit: contain;



}







/*What Legacy Works Provides Ends*/







/*Choose Your Path Start */







.choose-your-path-sec {



margin: 86px 0;

}







.choose-your-path-silder-items h2 {



font-size: 26px;



margin-bottom: 12px;



font-weight: 600;



line-height: 1.25;

}







.choose-your-path-silder-items span {



    font-family: "Cormorant Garamond", serif; 



  color: #ebcfba;



  font-size: 20px;



  margin-bottom: 10px;



  display: block;



}







.choose-your-path-silder .slick-slide {



  margin: 0px 40px;



}







.choose-your-path-silder .slick-slide {



  opacity: 1.2;



}







.choose-your-path-silder-items:hover {



  background: #ebcfba;



  transition: 0.5s;



  padding: 30px 30px 50px;



}







.choose-your-path-silder-items p {



  margin-bottom: 5px;



  padding-left: 15px;



  position: relative;



}







.choose-your-path-silder-items p:before {



  content: "";



  position: absolute;



  background: #000;



  width: 5px;



  height: 5px;



  border-radius: 50%;



  top: 10px;



  left: 0;



}







.choose-your-path-silder-items:hover p:before {



  background: #fff;



}







.choose-your-path-silder .slick-track {



  align-items: flex-end;



  display: flex;



}







.choose-your-path-silder-items {

    margin-top: 30px;

    transition: 0.5s;

    padding: 30px 30px 50px;

    border: 1px solid #DED7CF !important;

    border-radius: 16px;

    height: 390px;

    box-shadow: 0 8px 24px rgba(0,0,0,0.06);

}











.your-plan-when-you-ready-text p {



  margin-bottom: 5px;



}







.choose-your-path-silder-items:hover h2 {



  color: #ffffff;



}







.choose-your-path-silder-items:hover span {



  color: #ffffff;



}







.choose-your-path-silder-items:hover p {



  color: #f7ede4;



}







.theme-btn-1 {



  position: relative;



  overflow: hidden;



  transition: all 0.4s ease;



}







.theme-btn-1:hover {



transform: translateY(-4px) scale(1.03);



box-shadow: 0 8px 24px rgba(0,0,0,0.06);



color: #fff;

}







.theme-btn-arrow img {



  transition: transform 0.4s ease;



}







.theme-btn-1:hover .theme-btn-arrow img {



  transform: translateX(8px);



}







.theme-btn-1::after {



  content: "";



  position: absolute;



  inset: 0;



  background: rgba(255, 255, 255, 0.25);



  border-radius: inherit;



  opacity: 0;



}







.theme-btn-1:hover::after {



  animation: pulse 1s ease-out;



}







@keyframes pulse {



  0% {



    transform: scale(0.8);



    opacity: 0.6;



  }







  100% {



    transform: scale(1.4);



    opacity: 0;



  }



}







.clear-boundaries-sec {



background-image: url(../images/plan-you-ready-back.png);



width: 100%;



background-size: cover;



margin: 0px 0;



text-align: center;



padding: 70px 0;



background-position: 100% 0%;

}







ul.list-unstyled li i.fas.fa-check {



  color: #008000;



}







.clear-boundaries-heading {



  width: 81%;



  margin: 0 auto;



}



.clear-boundaries-heading ul {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 20px;

    margin-top: 20px;

}





.about-us-text-box.chg {



  text-align: end;



}







.about-us-text-box.chg a {



  margin: 0 0 0 auto;



}







/*Choose Your Path Ends */







/*What People Say Start*/







section.testimonials {



  position: relative;



  padding: 40px 0px 100px;



  overflow: hidden;



}







section.testimonials .box-card {



  padding: 20px 20px;



  box-sizing: border-box;



  position: relative;



  margin: 40px 10px;



}







section.testimonials .mainSlider {



  position: relative;



}







section.testimonials .mainSlider .item {



  margin: 0px;



}







section.testimonials .slick-list.draggable {



  padding: 0px !important;



}







section.testimonials .item {



  opacity: 1;



}







section.testimonials .box-card .quote {



  display: inline-block;



  position: absolute;



  top: -20px;



}







section.testimonials .box-card .quote i {width: 50px;height: 50px;background: #EFE9E2;border-radius: 55px;display: flex;justify-content: center;align-items: center;color: #000;transition: 0.9s;font-size: 18px;}







section.testimonials .box-card ul.rating {



  justify-content: flex-start;



  align-items: center;



  margin: 48px 0 16px;



  display: flex;



  gap: 5px;



}







section.testimonials .box-card ul.rating li a i {



  color: #fd8f00;



  font-size: 16px;



}







section.testimonials .box-card .descrp {



  margin-bottom: 20px;



}







section.testimonials .box-card .descrp p {



  font-size: 14px;



  line-height: 25px;



}







section.testimonials .box-card .authr-det {



  display: flex;



  align-items: center;



  gap: 10px;



}







section.testimonials .box-card .authr-det h5 {margin: 0px;font-size: 20px;color: #575757;line-height: 25px;font-weight: 400;font-family: "Cormorant Garamond", serif; }







section.testimonials .box-card .authr-det p {



  text-transform: uppercase;



  font-size: 14px;



  line-height: 20px;



    font-family: "Cormorant Garamond", serif; 



  font-weight: 300;



  color: #000;



}







section.testimonials .mainSlider .box-card {padding: 30px 55px 50px 55px;background: #EFE9E2;margin: 40px 0px 0px 0px;height: 333px;}







section.testimonials .mainSlider .box-card .quote i {



  color: #fff !important;



}







section.testimonials .simSlidDs .item {



  margin: 0px;



}







section.testimonials .simSlidDs .item .box-card {box-shadow: unset;padding: 10px 40px 40px;background: #EFE9E2;height: 333px;}







.auth-img img {



  width: 65px;



  height: 65px;



  border-radius: 50%;



}







section.testimonials .simSlidDs .item .box-card ul.rating {



  margin: 60px 0 24px;



}







section.testimonials .slider-nav .box-card .descrp {



  margin-bottom: 30px;



}







section.testimonials .simSlidDs .item .box-card ul.rating li a i {



  font-size: 13px;



}







section.testimonials .simSlidDs .item .box-card .quote i {



  box-shadow: unset;



  background: #fffaf1;



}







section.testimonials .coright {



  position: relative;



}







.your-plan-when-you-ready-text a {



/* color: #575757; */

}







.what-legacy-work-provides-button a {



  color: #fff;



}







section.testimonials .simSlidDs .slider-nav {



  margin: 0px;



}







section.testimonials .simSlidDs .slider-nav {



  margin: 0px;



}







section.testimonials .simSlidDs .item .box-card h5 {



  font-size: 16px;



  font-weight: 400;



  color: #000;



}







section.testimonials .simSlidDs .item .box-card {



}







section.testimonials .mainSlider .box-card p {color: #575757;opacity: 100%;}







section.testimonials .mainSlider .box-card h5 {color: #575757;}







section.testimonials .item .box-card ul.rating li:last-child a i {



  opacity: 50%;



}







.testimonials-heading p {



  width: 58%;



  margin: 0 auto;



}







section.testimonials .mainSlider .box-card .auth-img img {



  width: 70px;



  height: 70px;



  border-radius: 50%;



  border: 1px solid #ffff;



}







/*What People Say Ends */







section.plans-pricing-sec .pricing-card {

    transition: all 0.3s ease;

    border-radius: 16px;

}





section.plans-pricing-sec .pricing-card:hover {transform: translateY(-8px);box-shadow: 0 8px 24px rgba(0,0,0,0.06);}







section.plans-pricing-sec .vip-card {



  border-width: 2px;



}







section.plans-pricing-sec {



  margin-bottom: 110px;



}







section.plans-pricing-sec .pricing-card h4 {



font-family: "Cormorant Garamond", serif; 



font-size: 26px;



letter-spacing: 0.5px;



font-weight: 600;

}







.family-support-professional-support-text h2 {



font-size: 26px;

}



.family-support-professional-support-sec {



    margin-top: 110px;



}



.family-support-professional-support-img img {



    width: 100%;



    height: 410px;



    object-fit: cover;



}







section.plans-pricing-sec .text-muted {



  color: #000 !important;



}







section.plans-pricing-sec .text-secondary {



  margin-left: 5px;



}







section.plans-pricing-sec .bg-warning {background-color: #E6DFD7 !important;}







section.plans-pricing-sec



  span.badge.bg-warning.text-dark.position-absolute.top-0.start-50.translate-middle.px-3.py-2.rounded-pill {



    font-family: "Cormorant Garamond", serif; 



  font-weight: 500;



}







section.plans-pricing-sec .card-body {



  padding: 30px 20px 50px !important;



}





section.plans-pricing-sec .card-body h2 {

    font-size: 18px;

    line-height: 30px;

    margin-top: 10px !important;

}



section.plans-pricing-sec.inner {

    padding: 100px 0;

}







section.plans-pricing-sec



  .card.h-100.pricing-card.bg-black.text-light.border-secondary {



  border: 1px solid #DED7CF !important;



}







section.plans-pricing-sec .card.h-100.pricing-card.vip-card.text-light {border: 2px solid #E6DFD7 !important;}







section.plans-pricing-sec ul.list-unstyled li {color: #575757;font-size: 16px;font-weight: 600;letter-spacing: 0px;font-family: "Montserrat", sans-serif;line-height: 1.6;}







section.plans-pricing-sec .card-body a {



  justify-content: center;



  width: fit-content !important;



  margin: 0 auto;



}







section.plans-pricing-sec ul.list-unstyled {



  margin-bottom: 20px;



}







/* Footer Start */







.footerSec {



  background: #f2e9d8;



  position: relative;



  overflow: hidden;



  padding: 80px 0px 0px;



}







footer ul.social li a i:hover {



  transform: scale(1.1);



  color: #727269;



}







footer ul li a {



transition: 0.1s;



font-size: 20px;



line-height: 28px;



color: #000;



font-family: "Montserrat", sans-serif;



font-weight: 400;



font-family: "Inter", sans-serif;

}







footer ul.social li a {



  background: #e1c6b2;



  color: #fff;



}







footer ul li a:hover {



  color: #fff;



}







.footerSec .footer-btm .row {



  padding-bottom: 20px;



  padding-top: 20px;



}







.news-letter ul li a img {



  width: 20px;



  height: 23px;



  object-fit: contain;



}







.copy-txt p {



  color: #000;



}







.footerSec .footer-btm:before {



  position: absolute;



  content: "";



  width: 124%;



  height: 1px;



  top: 0;



  right: -148px;



  margin: 0px auto;



  background: #d1cabb;



  opacity: 1;



}







.news-letter ul li a {



  gap: 14px;



  line-height: 20px;



  margin: 30px 0;



}







.news-letter ul li a:hover {



  color: #fff;



  transform: translate(3px, 0px);



}







h5.subscribe {



  text-transform: uppercase;



  margin-top: 30px;



  color: #000;



  font-size: 20px;



  font-weight: 500;



    font-family: "Cormorant Garamond", serif; 



  margin-bottom: 10px;



}







.ft-header {



  position: relative;



  padding-bottom: 16px;



  margin-bottom: 40px;



  text-transform: uppercase;



}







.footer-about h4.text-light.ft-header {



  text-transform: unset;



}







.ft-header:before {



/* position: absolute; */



content: "";



width: 160px;



height: 2px;



bottom: 0;



background: #d1cabb;



opacity: 1;



left: 2px;

}







.foot-products {



  position: relative;



  padding-right: 100px;



  left: -20px;



}







.foot-products ul {



  position: relative;



  margin-right: 10px;



}







footer .news-letter {

    position: relative;

    padding-left: 45px;

    height: 100%;

    padding-bottom: 60px;

}







footer .foot-quick-links {



  position: relative;



  padding-left: 10px;



}







footer ul.social {



  gap: 6px;



  padding-bottom: 62px;



}







h5.ft-header {



margin-top: 0px;



color: #161616;



font-size: 20px;



font-weight: bold;



font-family: "Cormorant Garamond", serif; 

}







.ft-header {



  position: relative;



  padding-bottom: 25px;



  margin-bottom: 30px;



  text-transform: uppercase;



}







.footer-about {



  position: relative;



  height: 100%;



}







ul.social li a {



  width: 40px;



  height: 40px;



  color: #fff;



  display: flex;



  justify-content: center;



  align-items: center;



  border-radius: 55px;



  font-size: 16px;



  text-align: center;



  transition: 0.3s;



  z-index: 12;



  position: relative;



}







ul.social li a:hover {



  background: #fff;



  color: #727269;



  border: 1px solid #727269;



}







.footer-about:before {



  position: absolute;



  content: "";



  width: 1px;



  height: 100%;



  right: 80px;



  background: #d1cabb;



  bottom: 0;



}







.footer-about img {



  width: 90%;



}







footer .ftcol-1 {



  display: flex;



  width: 100%;



  justify-content: space-between;



  padding-bottom: 110px;



}







footer .ftcol-1 ul {



  margin: 0px;



  display: flex;



  flex-direction: column;



  gap: 12px;



}







.foot-products:before {



  position: absolute;



  content: "";



  width: 1px;



  height: 100%;



  right: 30px;



  background: #d1cabb;



  bottom: 0;



}







footer .foot-quick-links ul {



  display: flex;



  flex-direction: column;



  gap: 10px;



}







footer .news-letter:before {



  position: absolute;



  content: "";



  width: 1px;



  height: 100%;



  background: #d1cabb;



  bottom: 0;



  left: 0;



}







.footer-btm {



  position: relative;



}







.footerSec .row {



  position: relative;



  overflow: hidden;



}







.footerSec .footer-btm .row p a {



  color: #000;



}







.footer-about p {



  color: #000;



  width: 70%;



}







/* Footer Ends */







/*Inner Questionnaire Start*/







.inenr-questionnaire-heading h2 {



  font-family: "Montserrat", sans-serif;



  font-size: 50px;



  font-weight: 600;



}







.inner-questionnaire-sec {



  padding: 100px 0;



}







.inner-questionnaire-box h2 {



  font-family: "Montserrat", sans-serif;



  font-size: 30px;



  font-weight: 600;



}







.inner-questionnaire-box {



  background: #ebcfba;



  display: flex;



  align-items: center;



  justify-content: center;



  width: 100%;



  height: 150px;



  margin-top: 20px;



  border-radius: 10px;



  transition: 0.5s;



}







.inner-questionnaire-box h2 {



font-family: "Montserrat", sans-serif;



font-size: 26px;



font-weight: 600;



margin-bottom: 0;



text-decoration: underline;

}







.inner-questionnaire-box:hover {



  margin-top: 30px !important;



  transition: 0.5s;



}







.inner-questionnaire-row a {



  width: 100%;



}







.main-banner-silder-two-items.chg h1 {



font-size: 20px !important;



font-weight: 700;



text-transform: capitalize;

}







.basic-continuity-plan-sec .step h2 {



font-family: 'source-serif';



font-size: 35px;



font-weight: 600;



margin: 50px 0px 30px;

}







.basic-continuity-plan-sec .step {



  display: none;



}







.basic-continuity-plan-sec .step.active {



  display: block;



}







.basic-continuity-plan-sec .buttons {



  margin-top: 15px;



  display: flex;



  justify-content: space-between;



}







.basic-continuity-plan-sec button {



  padding: 8px 15px;



  cursor: pointer;



}



.choose-your-path-box {

    margin-top: 30px;

    transition: 0.5s;

    padding: 30px 30px;

    border: 1px solid #DED7CF !important;

    border-radius: 16px;

}



.choose-your-path-box h2 {

    font-size: 26px;

    margin-bottom: 10px;

}

.choose-your-path-box p {

    margin-bottom: 5px;

}

.choose-your-path-box ul li:before {

    content: "";

    position: absolute;

    background: #000;

    width: 5px;

    height: 5px;

    border-radius: 50%;

    top: 10px;

    left: 0;

}

.choose-your-path-box ul li {

    color: #575757;

    font-size: 18px;

    font-weight: 400;

    letter-spacing: 0px;

      font-family: "Lato", sans-serif;



    line-height: 25px;

    padding-left: 10px;

    position: relative;

    line-height: 1.6;

    margin-bottom: 8px;

}



.basic-continuity-plan-heading {

    margin-bottom: 40px;

}

.basic-continuity-plan-heading p {

    margin-bottom: 5px;

}

.basic-continuity-plan-heading h3 {

    margin-top: 20px;

    margin-bottom: 10px;

}



.choose-your-path-heading {

    text-align: center;

}

.choose-your-path-heading p {

    margin-bottom: 5px;

}

.choose-your-path-heading h2 {

    margin-bottom: 10px;

    font-size: 22px;

    font-weight: bold;

}

.choose-your-path-box {

    margin-top: 20px;

    height: 352px;

}













.basic-continuity-plan-sec {



  padding: 100px 0;



}







.basic-continuity-plan-heading h2 {



font-family: "Montserrat", sans-serif;



font-size: 35px;



font-weight: 600;

}







.basic-continuity-plan-box-heading {



  margin: 30px 0 10px;



}







.basic-continuity-plan-form label {  font-family: "Lato", sans-serif;

color: #000;font-weight: 400;margin-bottom: 5px;}







.basic-continuity-plan-form select {



  width: 100%;



  height: 55px;



  border: 1px solid #ebcfba;



  border-radius: 5px;



  padding: 0 20px;



  font-size: 16px;



  font-family: "Montserrat", sans-serif;



  font-weight: 500;



}







.state-residence-select-icon i {



  color: #ebcfba;



}







.basic-continuity-plan-form h2 {



  font-family: "Montserrat", sans-serif;



  font-size: 30px;



  font-weight: 600;



  margin-bottom: 35px;



  border-bottom: 1px solid #00000014;



  padding-bottom: 20px;



}







.basic-continuity-plan-form input {



width: 100%;



height: 55px;



border: 1px solid #ebcfba;



border-radius: 12px;



margin-bottom: 20px;



padding: 0 20px;



font-size: 16px;



font-family: "Montserrat", sans-serif;



font-weight: 500;

}







.buttons button {



background: #ebcfba;



border-radius: 12px;



font-size: 16px;



text-transform: uppercase;



font-weight: 600;



display: flex;



align-items: center;



width: fit-content;



color: #fff;



border: none;



padding: 15px 60px;



font-size: 18px;



margin: 0 auto;

}







.state-residence-select {



  position: relative;



}







.state-residence-select-icon {



  position: absolute;



  pointer-events: none;



  right: 10px;



}







.state-residence-select {



  position: relative;



  display: flex;



  align-items: center;



}







.custom-select {



  position: relative;



}







.select-box {background: #fff;padding: 0px 20px;border-radius: 5px;border: 1px solid #ebcfba;cursor: pointer;display: flex;justify-content: space-between;align-items: center;height: 55px;font-family: "Montserrat", sans-serif;color: #575757;font-size: 15px;font-weight: 500;}







.basic-continuity-plan-sec .select-box i {



  color: #ebcfba;



  transition: transform 0.3s ease;



}







.custom-select.active .select-box i {



  transform: rotate(180deg);



}







.basic-continuity-plan-sec .options {



  position: absolute;



  top: 110%;



  left: 0;



  width: 100%;



  background: #fff;



  border-radius: 10px;



  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);



  list-style: none;



  padding: 5px 0;



  display: none;



  z-index: 10;



}







.custom-select.active .options {



  display: block;



}







.basic-continuity-plan-sec .options li {



  padding: 8px 16px;



  cursor: pointer;



  transition: all 0.25s ease;



  font-family: "Montserrat", sans-serif;



  color: #000;



  font-weight: 500;



}







.basic-continuity-plan-sec .options li:hover {



  background: #ebcfba;



  color: #fff;



}







.basic-continuity-plan-sec .options li.selected {



  background: #ebcfba;



  color: #fff;



}







.basic-continuity-plan-sec .step {



  display: none;



}







.basic-continuity-plan-sec .step.active {



  display: block;



}







.inenr-questionnaire-sec {



  padding: 100px 0;



}







.inenr-questionnaire-heading {



  text-align: center;



}







.radio-group label {



display: flex;



align-items: center;



cursor: pointer;



margin-bottom: 10px;



font-size: 25px;



user-select: none;



position: relative;



line-height: 1.6;

}







/* hide native radio */



.radio-group input[type="radio"] {



    position: absolute;



    opacity: 0;



    cursor: pointer;



    height: auto !important;



}







/* custom circle */



.custom-radio {



  width: 20px;



  height: 20px;



  border: 2px solid #ebcfba;



  border-radius: 50%;



  margin-right: 10px;



  position: relative;



  transition: all 0.2s ease;



}







/* checked state */



.radio-group input[type="radio"]:checked + .custom-radio {



  background-color: #ebcfba;



  border-color: #ebcfba;



}







/* inner circle */



.radio-group input[type="radio"]:checked + .custom-radio::after {



  content: "";



  position: absolute;



  top: 4px;



  left: 4px;



  width: 8px;



  height: 8px;



  border-radius: 50%;



  background: #fff;



}







.current-practice-status-box label {



  margin-bottom: 18px;



}







label.main {



  font-weight: 700;



  text-decoration: underline;



}







.current-practice-status-box {



  margin-bottom: 25px;



}







.current-practice-status-box.hight-level .radio-group {



  display: flex;



  align-items: center;



  gap: 15px;



}







.custom-checkbox-group label {



  display: flex;



  align-items: center;



  cursor: pointer;



  position: relative;



  font-size: 16px;



  margin: 15px 0;



}







.custom-checkbox {



  width: 20px;



  height: 20px;



  border: 2px solid #ebcfba;



  border-radius: 4px;



  margin-right: 10px;



  position: relative;



  transition: all 0.2s;



}







.confirmation-next-steps-boxs {



  margin-bottom: 35px;



}







.custom-checkbox-group input[type="checkbox"] {



  display: none;



  /* hide default checkbox */



}







.custom-checkbox-group input[type="checkbox"]:checked + .custom-checkbox {



  background-color: #ebcfba;



  border-color: #ebcfba;



}







.custom-checkbox::after {



  content: "";



  position: absolute;



  left: 5px;



  top: 1px;



  width: 5px;



  height: 10px;



  border: solid white;



  border-width: 0 2px 2px 0;



  transform: rotate(45deg);



  opacity: 0;



}







.custom-checkbox-group



  input[type="checkbox"]:checked



  + .custom-checkbox::after {



  opacity: 1;



}







.confirmation-next-steps-boxs label.main {



  font-weight: 700;



  text-decoration: underline;



  margin-bottom: 5px;



}



.basic-continuity-plan-form textarea {



  width: 100%;



  height: 200px;



  border: 1px solid #ebcfba;



  border-radius: 5px;



  margin-bottom: 20px;



  padding: 20px 20px;



  font-size: 16px;



  font-family: "Montserrat", sans-serif;



  font-weight: 500;



  resize: none;



}



.current-practice-status-box.should {



  margin-top: 12px;



}







/*Inner Questionnaire Ends*/







/*Inner Help Me Decide Start*/







.basic-continuity-plan-form.chg h3 {



font-family: 'source-serif';



font-size: 22px;



display: flex;



align-items: center;



gap: 10px;



position: relative;



width: fit-content;

}



.basic-continuity-plan-form.chg .help-me-decide-icon-box {



  position: absolute;



  width: 250px;



  right: -260px;



  top: 0;



}



.basic-continuity-plan-form.chg .help-me-decide-icon-box-text {



background: #ebcfba;



padding: 12px;



margin-top: 5px;



opacity: 0;



transition: 0.5s;



border-radius: 5px;



margin-top: -165px;

}



.basic-continuity-plan-form.chg .help-me-decide-icon-box-text p {



font-size: 22px;



line-height: 20px !important;



margin-bottom: 0;



color: #000;



line-height: 30px !important;

}



.basic-continuity-plan-form.chg .help-me-decide-icon-box:hover .help-me-decide-icon-box-text {



opacity: 1;



transition: 0.5s;



z-index: 9999999;



position: relative;



width: 340px;

}



















.basic-continuity-plan-form.chg .radio-group {



  margin-top: 18px;



  margin-bottom: 35px;



}



.basic-continuity-plan-form.chg .radio-group label {



  margin-bottom: 15px;



}



.inner-help-me-decide-popup-sec .modal.fade .modal-dialog {



  transform: translateY(-100px);



  transition: transform 0.4s ease-out;



}







.inner-help-me-decide-popup-sec .modal.show .modal-dialog {



  transform: translateY(0);



}



.basic-continuity-plan-sec .modal.fade .modal-dialog {



  transform: scale(0.8);



  transition: transform 0.3s ease-out;



}







.inner-help-me-decide-popup-sec .modal.show .modal-dialog {



  transform: scale(1);



}



.inner-help-me-decide-popup-sec .modal-dialog {



  max-width: 600px;



  margin: 1.75rem auto;



}



.inner-help-me-decide-popup-sec .modal-content {



  flex-direction: column;



  width: 100%;



  pointer-events: auto;



  background-color: #ebcfba;







  border: none;



  border-radius: 8px;



  outline: 0;



}



.inner-help-me-decide-popup-sec .modal-body {



    text-align: center;



    padding: 35px 10px;



}















.inner-help-me-decide-popup-sec .modal-body p {



    color: #000;



}



.inner-help-me-decide-popup-sec .modal-header {



  border-bottom: 1px solid #fff;



}



 .modal-body ul {



  display: flex;



  align-items: center;



  justify-content: center;



  gap: 20px;



  margin-top: 25px;



}



.inner-help-me-decide-popup-sec .modal-body ul li a {



    font-family: "Montserrat", sans-serif;



    background: #ebcfba;



    color: #000;



    padding: 13px 15px;



    border-radius: 50px;



    border: 2px solid #000;



    text-transform: uppercase;



    font-size: 15px;



    font-weight: 600;



}



.inner-help-me-decide-popup-sec .btn-close:focus {



  outline: 0;



  box-shadow: none !important;



  opacity: 1;



}







 .inner-help-me-decide-popup-sec .modal-body p {



  font-size: 18px;



}







/*Inner Help Me Decide Ends*/





/*Inner About Us Start*/



.about-us-bottom-row p {

    color: #000;

    margin-top: 25px;

}

.about-us-bottom-row {

    margin-top: 25px;

}

.pb-10 {

    padding-bottom: 100px;

}



/*Inner About Us Ends*/





/*Inner Contact Us Start*/





.cont-bx {

    padding: 60px 30px;

    border-radius: 0px;

    height: 220px;

    background: #ebcfba;

}

.cont-bx h3 {

    font-size: 20px;

    line-height: 25px;

    margin-bottom: 15px;

    color: #000;

    font-weight: 600;

    padding-bottom: 15px;

    border-bottom: 1px solid #bea898;

    width: 85%;

    font-family: "Cormorant Garamond", serif; 

}





.cont-bx span {



    color: #fff;



}







.cont-bx a {

    color: #1f1f1f;

    font-family: "Montserrat", sans-serif;

    font-size: 16px;

    font-weight: 600;

}







.cont-bot-txt {

    text-align: center;

    margin-top: 60px;

}







.cont-bot-txt h3 {

    font-size: 26px;

    line-height: 1.25;

    margin-bottom: 10px;

    text-transform: math-auto;

    font-weight: 600;

}





.cont-bot-txt p {

    width: 70%;

    margin: 0 auto;

    margin-bottom: 30px;

    color: #6e6e6e;

}







.cont-bot-txt form input {

    width: 100%;

    height: 65px;

    border: 2px solid #d7d7d7;

    padding: 0 15px;

    border-radius: 0px;

    font-size: 14px;

    font-weight: 600;

    margin-bottom: 30px;

    background: none;

    color: #909091;

    font-family: "Montserrat", sans-serif;

    text-transform: uppercase;

}

.cont-bot-txt form input::placeholder {

 

    color: #909091;

    font-family: "Montserrat", sans-serif;

    font-size: 14px;

    font-weight: 600;

    margin-bottom: 15px;

}



.cont-bot-txt form textarea::placeholder {

 

  color: #909091;

    font-family: "Montserrat", sans-serif;

    font-size: 14px;

    font-weight: 600;

    margin-bottom: 15px;

}

.cont-bot-txt form textarea {

    width: 100%;

    height: 250px;

    border: 2px solid #d7d7d7;

    padding: 15px 15px;

    background: none;

    border-radius: 0px;

    color: #939897;

    font-size: 15px;

    font-weight: 600;

    margin-bottom: 30px;

    resize: none;

    text-transform: uppercase;

    font-family: "Montserrat", sans-serif;

}

.cont-bot-txt button {

    border: bisque;

    margin: 0 auto;

}





section.contact-pg {

    padding: 100px 0;

}

/*Inner Contact Us Ends*/









/*What We Do Start*/







.what-legacy-works-provides-sec.inner {

    padding: 100px 0;

}



/*What We Do Ends*/



/*What We Do Detail Start*/



.inner-what-we-do-detail-sec {

    padding: 100px 0;

}





.inner-what-we-do-detail-images img {

    width: 100%;

    height: 863px;

    object-fit: cover;

}



.inner-what-we-do-detail-text h2 {

    font-size: 26px;

}

.inner-what-we-do-detail-text {

    background: #fff;

    padding: 35px;

    width: 93%;

    margin: 0 auto;

    margin-top: -100px;

    position: relative;

}

/*What We Do Detail Ends*/



.start-continuity-plan-sec {

    padding: 100px 0;

}

.start-continuity-plan-heading {

    text-align: center;

}

.start-continuity-plan-heading h2 {

    font-size: 26px;

}

.start-continuity-plan-heading p {

    width: 65%;

    margin: 0 auto;

}

.start-continuity-plan-form-box input {

    width: 100%;

    height: 70px;

    padding: 0 20px;

    text-transform: uppercase;

    border: 2px solid #bdbdbd;

    border-radius: 5px;

    margin-top: 25px;

    color: #979798;

    background: none;

    font-family: "Montserrat", sans-serif;

    font-weight: 600;

    font-size: 15px;

}

.start-continuity-plan-form-box input::placeholder {

    color: #979798;

    font-family: "Montserrat", sans-serif;

    font-weight: 600;

    font-size: 15px;

}

.start-continuity-plan-form-box select {

    margin-top: 25px;

}

.start-continuity-plan-form-box select {

    width: 100%;

    height: 70px;

    padding: 0 20px;

    text-transform: uppercase;

    border: 2px solid #bdbdbd;

    border-radius: 5px;

    margin-top: 25px;

    color: #979798;

    background: none;

    font-family: "Montserrat", sans-serif;

    font-weight: 600;

    font-size: 15px;

}

.start-continuity-plan-select {

    position: relative;

    display: flex;

    align-items: center;

}

.start-continuity-plan-select-icon {

    right: 25px;

    top: 48px;

    position: absolute;

    pointer-events: none;

}

.start-continuity-plan-select:before {

    content: "";

    position: absolute;

    background-image: url(../images/start-continuity-plan-select-line.png);

    width: 9px;

    height: 56px;

    right: 60px;

    top: 33px;

    background-size: cover;

}

.start-continuity-plan-form-box textarea {

    width: 100%;

    height: 220px;

    padding: 20px 20px;

    text-transform: uppercase;

    border: 2px solid #bdbdbd;

    border-radius: 5px;

    margin-top: 25px;

    color: #979798;

    background: none;

    font-family: "Montserrat", sans-serif;

    font-weight: 600;

    font-size: 15px;

    resize: none;

}

.start-continuity-plan-form-box textarea::placeholder {

    color: #979798;

    font-family: "Montserrat", sans-serif;

    font-weight: 600;

    font-size: 15px;

}



.start-continuity-plan-button button {

    margin: 0 auto;

    border: none;

}

.start-continuity-plan-button {

    margin-top: 30px;

}

































/*Media Query Start*/







@media only screen and (min-width: 1366px) and (max-width: 1920px) {



}







@media only screen and (min-width: 1291) and (max-width: 1365px) {



}







@media only screen and (min-width: 992px) and (max-width: 1290px) {



}







@media only screen and (min-width: 768px) and (max-width: 991px) {



}







@media only screen and (min-width: 520px) and (max-width: 767px) {



}







@media only screen and (min-width: 300px) and (max-width: 519px) {



}







/*Media Query End*/





.main-banner-sec.inner-banner h1 {

    font-size: 55px;

    text-transform: math-auto;

}

.main-banner-silder-two-items h1 {

    font-size: 20px !important;

    line-height: 1.15 !important;

    color: #000;

    font-weight: 700;

    text-transform: uppercase;

}

.legal-policies-sec.sec {

    padding: 100px 0;

}

.legal-policies-sec.sec h2 {

    font-size: 35px;

}

.legal-policies-sec.sec p {

    margin-bottom: 8px;

}

.terms-conditions-box {

    margin-top: 40px;

}

.professional-disclaimer-box {

    margin-top: 40px;

}

.start-continuity-plan-button button.theme-btn-1 {border: 1px solid #DED7CF;}

.what-legacy-work-provides-button a {

    color: #575757;

    border: 1px solid #DED7CF;

}

.about-us-bottom-row h3 {

    width: fit-content;

    background: #f4eee1;

    padding: 12px 15px;

    font-size: 22px;

    margin-top: -20px;

    margin-left: 0px;

    width: 100%;

    font-weight: bold;

}

.what-legacy-work-provides-sec {

    padding: 80px 0px 80px;

}

.founder-img img {

    width: 100%;

    height: 430px;

    object-fit: cover;

}

.banner-btn img {

    width: 60px;

    height: 60px;

    object-fit: cover;

    border-radius: 50%;

    object-position: top;

}



.banner-btn {

    display: flex;

    gap: 30px;

    justify-content: end;

    margin-right: 15px;

}

.coast-main-sec .row {

    background-image: url(../images/inner-banner-images.jpg);

    width: 100%;

    height: 650px;

    background-size: cover;

    display: flex;

    align-items: center;

    position: relative;

    justify-content: center;

    background-position: right;

}



.coast-main-sec .about-us-text-box.chg {

    margin-left: 100px;

}



.coast-main-sec  .row::before {

    content: "";

    position: absolute;

    background: #F7F3EE;

    width: 22%;

    height: 100%;

    left: 0;

    top: 0;

}

.choose-your-path-silder-items.right-box p:last-child {

    font-size: 12px;

    font-size: 14px;

}

.choose-your-path-silder-items.right-box p:last-child:before {

    display: none;

}

.faqs-main-sec {

    padding: 60px 0px;

}

.faqs-main-sec .basic-continuity-plan-heading p span {

    margin-right: 10px;

}

.header-logo a img {

    width: 153px;

}

.about-us-text-box h2 {

    font-size: 35px;

    font-weight: bold;

}



.clear-boundaries-heading h2 {

    font-size: 35px;

    font-weight: bold;

}



.footer-about a img {

    width: 240px;

}

.clear-boundaries-sec .your-plan-when-you-ready-images img {

    width: 80%;

    margin-top: 30px;

}

.accordion-button {

    font-size: 19px;

    font-weight: unset !important;

    color: #000;

    background: #f7f3ee;

    font-family: 'Baskervville';

}



.accordion-item {

    margin-bottom: 20px;

}



.accordion-button:not(.collapsed) {

    background-color: #f1e9d9;

    color: #000;

}

.basic-continuity-plan-form.chg h3 span {

    width: 40px;

}

img.hm-plaining-img {

    object-position: center;

}

@keyframes pulse-animation {

  0% {

    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);

  }

  100% {

    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);

  }

}

.banner-btn a.theme-btn-1 {

    animation: pulse-animation 2s infinite;

    margin-bottom: 15px;

    /* border: 1px solid #000; */

}





/*Section tRansition Start*/

.transition-text {

    text-align: left;

}



.transition-main-sec .row {

    justify-content: left;

}



.transition-main-sec {

    padding: 0px 0px 75px;

}





/*Section Transition End*/



.transition-text ul li {

    color: #000;

    font-size: 20px;

    font-weight: 400;

    letter-spacing: 0px;

      font-family: "Lato", sans-serif;



    line-height: 2;

    list-style: disc;

    /* width: fit-content; */

    margin: 0 auto;

    margin-left: 20px;

}

.transition-text a.theme-btn-1 {

    margin: 0 auto;

}

.about-ban-img img {

    width: 100%;

}

.personal-context-sec .row {

    align-items: center;

}



.personal-context-sec {

    padding-bottom: 75px;

}



.service-tier-card {

  background: #eef4f1;

  padding: 24px;

  border-radius: 6px;

  max-width: 520px;

  font-family: Georgia, serif;

  border: 1px solid #dbe6e1;

}



.service-tier-title {

  font-size: 24px;

  margin-bottom: 6px;

  color: #000;

}



.service-tier-tagline {

  font-size: 15px;

  letter-spacing: 1px;

  text-transform: uppercase;

  color: #3d8a6e;

  margin-bottom: 12px;

  font-weight: 600;

  height: 46px;

}



.service-tier-pricing {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  gap: 8px;

  margin-bottom: 14px;

}



.service-tier-price {

  background: #3d8a6e;

  color: #fff;

  padding: 4px 10px;

  border-radius: 4px;

  font-size: 14px;

  font-weight: bold;

}



.service-tier-old-price {

  font-size: 12px;

  color: #000;

  text-decoration: line-through;

}



.service-tier-discount {

  font-size: 11px;

  color: #c47132;

}



.service-tier-description {

  font-size: 20px;

  color: #000;

  margin-bottom: 14px;

}



.service-tier-includes {

  list-style: none;

  padding: 0;

  margin-bottom: 14px;

}



.service-tier-includes li {

  font-size: 19px;

  margin-bottom: 6px;

  color: #000;

  list-style: disc;

  margin-left: 13px;

}



.service-tier-includes li::before {

  /* content: "Ã¢Å“â€œ "; */

  color: #000;

  font-weight: bold;

}



.service-tier-note {

  font-size: 17px;

  font-style: italic;

  color: #000;

  margin-bottom: 16px;

  font-weight: 700;

}



.service-tier-footer {

  border-top: 1px solid #d0dcd6;

  padding-top: 10px;

  font-size: 20px;

  color: #3d8a6e;

  font-weight: 500;

  cursor: pointer;

  font-weight: 500;

}

.service-table {

  width: 100%;

  font-size: 0.8rem;

  border-collapse: collapse;

  margin-top: 0;

}



.service-table th {

  text-align: left;

  padding: 0.25rem 0;

  color: #555;

  font-weight: 600;

  border-bottom: 1px solid #1a203522;

}



.service-table td {

  padding: 0.3rem 0;

  color: #444;

}



.service-table .text-right {

  text-align: right;

}



.service-table .strong {

  font-weight: 700;

}



/* Optional: nicer spacing like your card */

.service-table tbody tr:not(:last-child) td {

  border-bottom: 1px solid #f0f0f0;

}

.three-service-sec .container-fluid {

    padding: 0px 130px;

}

.service-tier-card.foundations.comuntiy-box {

    background: #fdf7f2;

    border-color: #c4713244;

}



.service-tier-card.foundations.comuntiy-box .service-tier-tagline {

    color: #c47132;

}



.service-tier-card.foundations.comuntiy-box .service-tier-price {

    background: #c47132;

}



.service-tier-card.foundations.comuntiy-box  .service-tier-footer {

    color: #c47132;

}

.service-tier-card.foundations.plan-tier {

        border-color: #1a203544;

    background: #f4f5f8;

}

.service-tier-card.foundations.plan-tier .service-tier-tagline {

    color: #000;

}

.service-tier-card.foundations.plan-tier .service-tier-footer {

    color: #000;

}





.service--tier-table {

  width: 100%;

  border-collapse: collapse;

  font-family: Georgia, serif;

  font-size: 13px;

  color: #1f2a2a;

}



/* HEADER */

.service--tier-table thead th {

  text-align: center;

  padding: 14px 10px;

  border-bottom: 2px solid #1a2035;

}



.service--tier-table .feature-col {

  text-align: left;

  width: 28%;

  font-size: 20px;

  letter-spacing: 1px;

  text-transform: uppercase;

  color: #6b7280;

}



.service--tier-table .tier-col {

  width: 24%;

}



/* Tier header content */

.service--tier-table .tier-name {

  font-weight: 700;

  font-size: 19px;

  margin-bottom: 4px;

}



.service--tier-table .tier-tag {

  font-size: 15px;

  text-transform: uppercase;

  letter-spacing: 0.6px;

  margin-bottom: 6px;

}



.service--tier-table .tier-price {

  display: inline-block;

  padding: 3px 8px;

  border-radius: 4px;

  font-size: 11px;

  color: #fff;

  font-weight: 600;

}



/* CATEGORY ROW */

.service--tier-table .category-row td {

  padding: 10px 8px;

  font-size: 20px;

  text-transform: uppercase;

  letter-spacing: 1px;

  color: #3d8a6e;

  background: #f4f7f6;

  border-top: 1px solid #d6e0db;

  border-bottom: 1px solid #d6e0db;

  font-weight: 600;

}



/* ROWS */

.service--tier-table tbody tr td {

  padding: 10px 8px;

  border-bottom: 1px solid #ececec;

}



.service--tier-table .even-row {

  background: #fafafa;

}



.service--tier-table .odd-row {

  background: #ffffff;

}



/* FEATURE COLUMN */

.service--tier-table .feature-cell {

  text-align: left;

  color: #000;

  font-size: 18px;

}



/* CHECK CELLS */

.service--tier-table .check-cell {

  text-align: center;

}



/* YES (Ã¢Å“â€œ) */

.service--tier-table .check-yes {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  width: 18px;

  height: 18px;

  border-radius: 50%;

  color: #fff;

  font-size: 11px;

  font-weight: bold;

}



/* NO (Ã¢â‚¬â€œ) */

.service--tier-table .check-no {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  width: 18px;

  height: 18px;

  border-radius: 50%;

  background: #e5e7eb;

  color: #9ca3af;

  font-size: 12px;

  font-weight: bold;

}



/* OPTIONAL: hover effect */

.service--tier-table tbody tr:hover {

  background: #f1f5f4;

}

.btn-plans {

    display: flex;

    justify-content: left;

    gap: 20px;

}



.btn-plans a.theme-btn-1 {

    margin: unset;

}



.service-tier-table {

    padding-bottom: 75px;

}

.main-banner-sec.services-page-banner .row {

    justify-content: center;

}



.services-page-banner .main-banner-silder-two-items {

    text-align: center;

}

p.para-big {

    font-size: 26px;

}

.main-banner-sec.services-page-banner {

    padding: 80px 0 0px;

}



.header-banner-sec.main-service-banner {

    margin-bottom: 24px;

}

.faqs-body-text ul li {

    color: #000;

    font-size: 20px;

    font-weight: 400;

    letter-spacing: 0px;

      font-family: "Lato", sans-serif;



    line-height: 2;

    list-style: disc;

    /* width: fit-content; */

    margin: 0 auto;

    margin-left: 20px;

}

h2.inner-heading-faqs {

    padding-top: 32px;

}

.main-banner-silder-two-items h2 {

    text-transform: unset;

}

p.pricing-tags {

    border: 1px solid #00000047;

    padding: 5px 21px;

    border-radius: 4px;

    background: #0000001c;

    margin-top: 19px;

    font-weight: 600;

}

.main-banner-sec.services-page-banner .main-banner-silder-two-items {

    text-align: left;

}



.main-banner-sec.services-page-banner .row {

    justify-content: left;

}

.about-cent-btn {

    text-align: center;

    margin-bottom: 50px;

}



.about-cent-btn a.theme-btn-1 {

    margin: 0 auto;

}

p.watch-tag {

    padding: 10px;

    background: #edebe7;

    width: fit-content;

    font-size: 17px;

    border-radius: 6px;

    font-weight: 600;

}









    .hm-contact {

max-width: 1180px;

margin: 0px auto 60px;

display: flex;

/* background: #fff; */

border-radius: 12px;

overflow: hidden;

box-shadow: 0 4px 20px rgba(0,0,0,0.1);

}



    /* Left Side (Admin Info) */

    .contact-left {

      width: 50%;

      background: unset;

      color: white;

      padding: 30px;

    }



    .contact-left h2 {

      margin-bottom: 20px;

      font-size: 27px;

    }



    .info {

      margin-bottom: 15px;

      display: flex;

      align-items: center;

    }



    .info i {

      margin-right: 10px;

      font-size: 18px;

    }



    /* Right Side (Form) */

    .contact-right {

      width: 50%;

      padding: 30px;

    }



    .contact-right h2 {

      text-align: center;

      margin-bottom: 20px;

      color: #333;

      font-size: 30px;

    }



    .contact-right input,

    .contact-right textarea {

      width: 100%;

      padding: 14px 13px;

      margin-bottom: 15px;

      border: 1px solid #ccc;

      border-radius: 6px;

      font-size: 17px;

      background: transparent;

    }



    .contact-right input:focus,

    .contact-right textarea:focus {

      border-color: #000;

      outline: none;

    }



    .contact-right textarea {

      height: 150px;

      resize: none;

    }



    .contact-right a {

width: 100%;

padding: 12px;

background: #007BFF;

color: white;

border: none;

border-radius: 6px;

font-size: 20px;

cursor: pointer;

background: #345d3b;

color: #fff;

text-transform: uppercase;

text-align: center;

}



    .contact-right button:hover {

    transform: translateY(-4px) scale(1.03);

    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);

    transition: 0.9s;

    }

.info span {

    font-size: 19px;

    color: #000;

}



.info i {

    color: #000;

}

.info span a {

    color: #000;

}

.three-service-sec .transition-text h2 {

    font-size: 26px;

}



.top-sec {

    text-align: center;

    border-bottom: 1px solid #0000001c;

    padding: 10px 0px;

    margin-bottom: 12px;

}



.top-sec p {margin-bottom: unset;text-transform: capitalize;}

.transition-main-sec.three-service-sec {

    padding-top: 80px;

}

.faqs-main-sec.happedn-pg-faq {

    padding-top: unset;

}

.cta-button {

       /* strong green */

      color: #ffffff;

      font-size: 22px;

      padding: 20px 50px;

      border: none;

      border-radius: 12px; /* soft rounded corners */

      cursor: pointer;

      display: inline-block;

      transition: all 0.3s ease;

      background: #345d3b;

      padding: 23px 45px;

    }



    .cta-button:hover {

      background-color: #218838;

      transform: scale(1.07); /* action feel */

      box-shadow: 0 8px 20px rgba(0,0,0,0.15);

      color: #fff;

    }



    .cta-button:active {

      transform: scale(1.02);

    }

.transition-text ul {

    padding: 0px 40px;

}
.transition-text h1 {
    font-size: 26px !important;
    line-height: 1.15 !important;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
.responed-text p a {
    color: #000;
}
.main-banner-sec.inner-banner.legal-banner .row {
    justify-content: center;
}
.contact-right  button {
    width: 100%;
    padding: 12px;
    background: #007BFF;
    color: white;
    border: none;
    border-radius: 6px;
    font-size: 20px;
    cursor: pointer;
    background: #345d3b;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
a.btn-call {
    width: 100%;
    padding: 12px;
    background: #007BFF;
    color: white;
    border: none;
    border-radius: 6px;
    font-size: 20px;
    cursor: pointer;
    background: #345d3b;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}