footer.main_footer {color: #fff;background: rgb(51, 51, 51);background: linear-gradient(180deg, rgba(51, 51, 51, 1) 45%, rgba(0, 0, 0, 1) 100%);}
.main_footer_cta{background-image: url(../Footer-CTA-new.webp);background-size: 100%;border-radius: 1.5rem;overflow: hidden;background-repeat: no-repeat;padding: 2.5rem 4rem;background-position: center;}
.lets_get_start {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.lets_get_start p {font-size: 2.4rem;color: #fff;max-width: 64%;font-weight: 600;margin-bottom: 1rem;}
.lets_get_start p a{font-size: 3.2rem;display: block;color: #fff;line-height: 1.5;}
.lets_get_start p a:hover{color: #6BAB44;}
.lets_get_start p span{font-size: 2.4rem;font-weight:600;line-height: 1.3;}
.lets_get_start p strong {font-size: 2.5rem;}

.proposal_cta {background: #6BAB44;border: .1rem solid transparent;padding:.5rem 1.5rem;border-radius: 2.5rem;font-size: 1.6rem;font-weight: 500;color: #fff;}
.proposal_cta:hover {border-color: #fff;}
.foot_logo p {max-width: 80%;}
.footer_menus h5 {font-size: 1.8rem;margin-bottom: 1.8rem;}
.footer_menus ul li {margin: .6rem 0;}
.footer_menus ul li a {font-weight: 300;font-size: 1.5rem;display: inline;}
.footer_menus ul li a:hover{color: #0868a0;}
.socials_links {border-top: 1px solid #454040;border-bottom: 1px solid #454040;padding: 2rem 0;}
.socials_links{display: flex;align-items: center;justify-content: space-between;}
.socials_links ul {display: flex;align-items: center;}
.socials_links ul li {margin: 0 0.3rem;}
.socials_links ul li span {margin-left: 0.3rem;font-size: 1.4rem;font-weight: 600;}
.copyright-div {display: flex;justify-content: space-between;align-items: center;padding: 1rem 0;}
.copyright-div p {font-size: 1.5rem;margin: 0;}
.copyright-div ul {display: flex;}
.copyright-div ul li {margin: 0 1rem;font-weight: 300;line-height: 1;}
.flex.for-mob {display: none;}
.copyright-div ul a:hover{color: #0868a0;}
.copyright-div ul li { border-left: .1rem solid #666; padding-left: 1.5rem;}
.copyright-div ul li:first-child { border: 0;}

.flex.for-desk {display: flex; align-items: flex-end;}
.flex.for-desk a { margin-right: .5rem;}
.ftr-cta {display: flex;align-items: center;gap: 3rem;width:100%;}
.footer_menus.calculator-footer-menu {margin-top: 3rem;}


.pop_form_new{
  background: url(../images/indent-bg-new.png) center center no-repeat;
  padding: 5rem;
  border-radius: 1.5rem;
  position: relative;
  z-index: 9;
  background-size:100% 100%;
  text-align: center;    width: 100%;
  }
.pop_form_new p {font-size: 2.4rem;font-weight: 200;line-height: 1.3;}
.pop_form_new h2{font-weight: 300;}
.pop_form_new h2 strong{font-size: 4rem;font-weight: 700;}
.indent-btn-sec { display: flex; justify-content: center; align-items: center; gap: 0 2rem;}
.btn-invite{background: url(../images/date-bg.png) no-repeat center center; background-size: 100% 100%;    padding: .5rem 1.5rem;
color: #0868A0;font-size: 1.4rem;display: flex; align-items: center;gap: 0 .5rem;}
.pop_form_new .close {
    right: 1rem;
    display: block;
    width: 25px;
    height: 25px;border: .2rem solid #0868A0;
    border-radius: 100%;
    color: #0868A0;
    font-weight: bold;
}

.pop_form_mob{display: none;}

@media (max-width: 1199px) {
 .main_footer_cta{background-size:100%;padding: 2rem 5rem;}
	.lets_get_start p{max-width:75%;}
}
@media (max-width: 991px) {
.main_footer_cta{display: none;}
.footer_menus ul {display: none;overflow: hidden;transition: max-height 0.3s ease-out;}
.footer_menus ul.active {display: block;margin: 0 0 15px;}
.footer_menus h5 {cursor: pointer;position: relative;}
.footer_menus h5::after {content: ">";position: absolute;right: 0;transform: rotate(90deg);}
.footer_menus h5.active::after {transform: rotate(270deg);}
.footer_menus ul {display: none;}
.foot_logo p {max-width: 100%;}
.foot_logo {text-align: center;}
.flex.for-mob {display: flex;text-align: center;justify-content: center;align-items: flex-end;}
.flex.for-desk {display: none;}
.socials_links ul {margin: 10px 0;flex-wrap: wrap;justify-content: center;}
.socials_links {flex-direction: column-reverse;}
.copyright-div {flex-direction: column;}
.footer_menus h5{margin-bottom: 1rem;}
.footer_menus {border-bottom: 1px solid #454040;margin: .5rem 0;}
.footer_menus ul li a {font-weight: 300;font-size: 1.5rem;}
.socials_links ul li {margin: 0 0.7rem;display: flex;align-items: center;}

.socials_links ul li span {margin-left: 0.5rem;}
.socials_links.mgt-5 {margin-top: 0;border-top: none;}
.copyright-div p{text-align: center;font-size: 1.3rem;margin-bottom: 1rem;}
.copyright-div p span{font-size: 1.3rem;}
footer.main_footer{padding-bottom: 7rem;padding-top: 0;}
.footer_menus.calculator-footer-menu {margin-top: 1rem;}



.pop_form_mob{
  background: url(../images/indent-bg-mob.png) center center no-repeat;
  padding: 4rem;
  border-radius: 1.5rem;
  position: relative;
  z-index: 9;
  background-size:100% 100%;
  text-align: center;width: 100%;display: block;transform: translate(0%, 20%);
  }
.pop_form_mob p {font-size: 1.6rem;font-weight: 200;line-height: 1.3;}
.pop_form_mob h2{font-weight: 300;font-size: 2.4rem;line-height: 1.3;}
.pop_form_mob h2 strong{font-size: 2.4rem;font-weight: 700;}
.indent-btn-sec { display: flex; justify-content: center; align-items: center; gap: 0 2rem;flex-wrap: wrap;}
.btn-invite{background: url(../images/date-bg.png) no-repeat center center; background-size: 100% 100%;    padding: .5rem 1.5rem;
color: #0868A0;font-size: 1.4rem;display: flex; align-items: center;gap: 0 .5rem;margin-bottom: 2rem;}
.btn-invite strong{font-size: 1.3rem;}
.pop_form_mob .close {
    right: 1rem;
    display: block;
    width: 25px;
    height: 25px;border: .2rem solid #0868A0;
    border-radius: 100%;
    color: #0868A0;
    font-weight: bold;
}
.pop_form_mob .orng_cta{    padding: .5rem 4rem .5rem 2rem;font-size: 1.8rem;}

.popup-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.6);
    z-index: 99999;padding: 2rem;
}


}
@media (max-width: 480px) {
	.socials_links ul li span {font-size: 1.2rem;display: block;margin: .3rem 1rem 0;}
	.socials_links ul li a {text-align: center;}
}
