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(../images/Footer-CTA-new.webp);background-size: 100%;border-radius: 1.5rem;
overflow: hidden;background-repeat: no-repeat;padding: 4rem 7rem;}
.lets_get_start {display: flex;align-items: center;justify-content: space-between;}
.lets_get_start p {font-size: 3.2rem;color: #fff;max-width: 64%;font-weight: 600;margin-bottom: 0;}
.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.5rem;font-weight: 400;}
.lets_get_start p strong {font-size: 2.5rem;}

.proposal_cta {background: #6BAB44;border: .1rem solid transparent;padding: 1rem 1.5rem;border-radius: 2.5rem;font-size: 1.6rem;font-weight: 600;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;}
.footer_menus.calculator-footer-menu {margin-top: 3rem;}


@media (max-width: 1199px) {
 .main_footer_cta{background-size:100%;padding: 2rem 5rem;}
}
@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;}
}
@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;}
}
