/*
Theme Name: Landscape Financing
Description: This is a custom theme for Landscape Financing
Theme URI:   https://landscapefinancing.com/
Author: iSEO Ranker
Author URI:  https://iseoranker.com
Template: salient
Version: 1.0
*/
/*Header*/
#cstm-ftr-new .mc4wp-response p {
    color: #fff;
}
#header-secondary-outer .sf-menu li a span{
	text-transform:lowercase;
}
#header-secondary-outer .sf-menu li:hover a span{
	color:#b7b7b7;
}
#header-secondary-outer .sf-menu li:hover a span i{
	color:#b7b7b7!important;
}
#header-secondary-outer{
	background:#0a6201!important;
}
div#header-secondary-outer .nectar-center-text {
    text-align: left;
    max-width: 100%;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
}
div#header-secondary-outer ul.sf-menu li a{
    font-size: 15px !important;
}
div#header-secondary-outer ul.sf-menu li a span i {
    margin-right: 5px;
    vertical-align: middle;
    color: #fff;
    font-size: 16px;
/*     transition: all .3s ease-in-out; */
}
header#top nav ul.sf-menu li a:hover span.menu-title-text {
    color: #0a6201;
}
div#header-secondary-outer ul.sf-menu li a:hover span i {
    color: #000;
}
div#header-outer.transparent header#top .container .row {
    border-bottom: 1px solid #2B4A7E;
}
header#top nav ul.sf-menu li.hdrBtn a {
    padding: 10px 30px !important;
    margin: 0 0 0 15px !important;
      background-image: -moz-linear-gradient( 90deg, rgb(10,93,1) 0%, rgb(8,144,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(10,93,1) 0%, rgb(8,144,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(10,93,1) 0%, rgb(8,144,0) 100%);
    border-radius: 50px;
/*     transition: all .3s ease-in-out !important; */
}
header#top nav ul.sf-menu li.hdrBtn a span.menu-title-text {
    color: #fff;
    font-weight: 400;
    transition: all .3s ease-in-out;
}
header#top nav ul.sf-menu li.hdrBtn a span.menu-title-text:after {
    display: none !important;
}
header#top nav ul.sf-menu li.hdrBtn a:hover span.menu-title-text {
    color: #fff;
}
header#top nav ul.sf-menu li.hdrBtn a:hover {
    background: #0a6201;
}
header#top nav ul.sf-menu li.current-menu-item a span.menu-title-text,
header#top nav ul.sf-menu li.current-menu-parent > a span.menu-title-text {
    color: #0a6201;
}
header#top nav ul.sf-menu li.hdrBtn.current-menu-item a span{
    color: #fff !important;
}
/* header#top nav ul.sf-menu li.hdrBtn.current-menu-item a:hover{
    background-color: #0a6201;
} */
/*Footer*/
div#ftrCta .btnLst ul {
    margin: 0;
    padding: 20px 0 0;
    list-style: none;
    text-align: center;
}
div#ftrCta .btnLst ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 20px;
}
div#ftrCta .btnLst ul li a {
    display: block;
    padding: 15px 35px;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: .5px;
    margin-top: 10px;
    border: 2px solid #fff;
    border-radius: 40px;
    transition: all .3s ease-in-out;
	background:#ed1c24;
}
div#ftrCta .btnLst ul li a:hover {
    transform: translate(0px, -5px);
    background: #fff;
    color: #fff;
	background:#0A1424;
}
div#ftrCta .btnLst ul li:last-child {
    margin-right: 0;
}
div#ftrCta h2 {
    letter-spacing: 1px;
}
div#cstm-ftr-1 .img-with-aniamtion-wrap {
    margin-bottom: 20px;
}
div#cstm-ftr-1 .img-with-aniamtion-wrap a {
    display: block;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
div#cstm-ftr-1 .img-with-aniamtion-wrap a:hover {
    transform: translate(0px, -5px);
}
div#cstm-ftr-1 p {
    color: #fff;
    font-weight: 500;
}
div#cstm-ftr-1 ul.socialIcons {
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
}
div#cstm-ftr-1 ul.socialIcons li {
    list-style-type: none;
    display: inline-block;
    margin-right: 10px;
}
div#cstm-ftr-1 ul.socialIcons li:last-child {
    margin-right: 0px !important;
}
div#cstm-ftr-1 ul.socialIcons li a {
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    background: transparent;
    display: block;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    border: 2px solid #fff;
    font-size: 18px;
    line-height: 37px;
}
div#cstm-ftr-1 ul.socialIcons li a:hover {
    background: #097c00;
    transform: rotate(360deg) scale(1.05);
    border-color: #097c00;
}
div#cstm-ftr-1 .vc_col-sm-4:first-child .vc_column-inner {
    padding-right: 50px;
}
div#cstm-ftr-1 h3 {
    color: #fff;
    font-size: 27px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 5px;
}
div#cstm-ftr-1  .wpb_text_column {
    margin-bottom: 0;
}
div#cstm-ftr-1 h3::after {content: '';display: block;width: 120px;height: 1px;background: #097c00;margin: 15px 0 20px;}
div#cstm-ftr-1 ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
}
div#cstm-ftr-1 ul.menu li {
    list-style-type: none;
    width: 49%;
    margin-bottom: 10px;
}
div#cstm-ftr-1 ul.menu li:last-child {
    margin-bottom: 0;
}
div#cstm-ftr-1 ul.menu li a {
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    transition: all .3s ease-in-out;
    display: block;
}
div#cstm-ftr-1 ul.menu li a:hover, div#cstm-ftr-1 ul.menu li.current-menu-item a {
    color: #097c00;
    transform: translate(5px, 0px);
}
div#cstm-ftr-1 .address ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div#cstm-ftr-1 .address ul li {
    list-style-type: none;
    padding-left: 30px;
    margin-bottom: 20px;
}
div#cstm-ftr-1 .address ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: all .3s ease-in-out;
}
div#cstm-ftr-1 .address ul li a:before {
    content: '';
    margin-left: -35px;
    font-family: 'FontAwesome';
    font-size: 18px;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    line-height: 25px;
    display: inline-block;
    margin-right: 4px;
    transition: all .3s ease-in-out;
    position: absolute;
}
div#cstm-ftr-1 .address ul li:nth-child(1) a:before {
    content: '\f0e0';
}
div#cstm-ftr-1 .address ul li:nth-child(2) a:before {
    content: '\f041';
}
div#cstm-ftr-1 .address ul li:nth-child(3) a:before {
    content: '\f041';
}
div#cstm-ftr-1 .address ul li a:hover {
    color: #097c00;
}
div#cstm-ftr-1 .address ul li a:hover:before {
    transform: rotate(360deg) scale(1.05);
}
div#cstm-ftr-1 .address ul li:last-child {
    margin-bottom: 0;
}
div#cstm-ftr-2 {
    margin-top: 40px;
    padding-top: 25px;
    border-top: 1px solid #097c00;
}
div#cstm-ftr-2 p {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .5px;
    padding-bottom: 0;
    width: 90%;
    margin: 0 auto;
}
div#cstm-ftr-2 p a {
    display: inline-block;
    transition: all .3s ease-in-out;
}
div#cstm-ftr-2 p a:hover {
    color: #fff;
}
div#cstm-ftr-2 ul {
    margin: 0;
    padding: 20px 0;
    list-style: none;
    text-align: center;
}
div#cstm-ftr-2 ul li {
    list-style-type: none;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    border-right: 1px solid #7a7a7a;
}
div#cstm-ftr-2 ul li:last-child {
    padding-right: 0;
    border: none;
}
div#cstm-ftr-2 ul li:first-child {
    padding-left: 0;
}
div#cstm-ftr-2 ul li a {
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    display: block;
    transition: all .3s ease-in-out;
    font-size: 16px;
    line-height: 25px;
}
div#cstm-ftr-2 ul li a:hover {
    color: #ED1C24;
    transform: translate(0px, -3px) scale(1.02);
}
#cstm-ftr-new {
    margin-bottom: 40px;
    padding-bottom: 25px;
    border-bottom: 1px solid #097c00;
}
#cstm-ftr-new .mainHdng h2{
    color:#fff;
}
#cstm-ftr-new .newsLtr .newsemail input{
    border: 2px solid #fff;
    border-radius: 50px;
    height: 60px;
    padding-left: 50px;
    color:#fff;
}
#cstm-ftr-new .newsLtr .newsemail input::placeholder{
    color:#ffffff;
}
#cstm-ftr-new .newsLtr .newsbtn input{
    height: 60px;
    border-radius: 50px !important;
    width: 160px !important;
    margin-left: -70px;
	    background-image: -webkit-linear-gradient(90deg, rgb(10, 93, 1) 0%, rgb(8, 144, 0) 100%);
}
#cstm-ftr-new .newsLtr .newsbtn input:hover{
    background:#0a6201!important;
    transform:translate(0)!important;
    opacity:1!important;
}
#cstm-ftr-new .newsLtr .newsemail span:before{
    content:url('https://landscapefinancing.com/wp-content/uploads/2024/10/mail-1-copy.png');
    position: absolute;
    left: 15px;
    top: 19px;
}
/*Constant Elements*/
.sbHdng {
    margin-bottom: 5px !important;
}
.sbHdng h3 {
    color: #ED1C24;
    font-weight: 600 !important;
    letter-spacing: 1px;}
.mainHdng {
    margin-bottom: 0px !important;
}
.mainHdng h2 {
    color: #000;
	text-transform: uppercase;
}