@import '/content/dam/svcfin/css/imports/global-fixes.css';
@import '/content/dam/svcfin/css/imports/components.css';
@import '/content/dam/svcfin/css/imports/dynamic-list.css';
@import '/content/dam/svcfin/css/imports/video.css';
@import '/content/dam/svcfin/css/imports/policy.css';

#svcfin-main-grid a{
		color:#007bff;
		color: #48A65B;
}

h1, h2, h3, h4{
		color:#ffffff;
}
h2 {
    font-size: 3.25rem;
}
h3 {
    font-size: 2.75rem;
}


a {
	color: #48A65B;
}
#svcfin-header-grid{
	
}
#svcfin-header-grid .navbar-mobile-container {
    display: flex;
    flex-direction: column-reverse;
}
#svcfin-header-grid .global-nav.navbar .navbar-top,
#svcfin-header-grid .navbar-collapse.navbar-top .navbar-container, 
#svcfin-header-grid .global-nav.navbar .navbar-top .nav-link, 
#svcfin-header-grid .global-nav.navbar .navbar-top .nav-item.active .nav-link,
#svcfin-header-grid .global-nav.navbar .navbar-top .utility-nav, 
#svcfin-header-grid .global-nav.navbar .navbar-top .utility-nav li {
    background: #028455;
    min-width:max-content;
}
#svcfin-header-grid .navbar-nav.main-nav {
    display: none;
}
#svcfin-header-grid .global-nav.navbar .navbar-top .utility-nav {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
}
#svcfin-header-grid .global-nav.navbar .navbar-top .utility-nav {
    display: grid;
    grid-template-columns: 90px 180px 180px auto 50px 50px;
    align-items: center;
    width: 100%;
}
#svcfin-header-grid .global-nav.navbar .navbar-top .utility-nav:before {
    content: "Questions";
    color: #FFFFFF;
    font-size: 1.75rem;
    padding-right: 1rem;
}
#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links .nav-link .top-link-text {
    color: #ffffff;
    font-size: 1.75rem;
    text-transform: none;
    line-height: 3rem;
}

#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:first-child .nav-link .top-link-text::before {
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/mail-icon.png);
    background-size: 20px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    display: unset;
    visibility: unset;
}
#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(2) .nav-link .top-link-text::before {
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/phone-icon.png);
    background-size: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    display: unset;
    visibility: unset;
}
#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(2) {
    margin-left: .5rem;
}
#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(3) a {
		display:none;
}
#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(4), #svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(5) {
    padding: 0px;
}
#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(4) a:before {
		background-image: url(/content/dam/svcfin/us/en/images/icons/android-icon.png);
    background-size: auto 35px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 35px;
    content: "";
}
#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(5) a span.top-link-text{
		display:none;
}
#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(5) a:before {
    background-image: url(/content/dam/svcfin/us/en/images/icons/apple-icon.png);
    background-size: auto 35px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 33px;
    height: 35px;
    content: "";
}
#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(4) a span.top-link-text{
		display:none;
}


#svcfin-header-grid .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link span {
    padding-bottom: 0px;
    border-bottom: 0px;
}

#svcfin-header-grid .global-nav.navbar .navbar-brand {
    margin: 1.5rem 1.5rem 1.5rem 0;
}
#svcfin-header-grid .collapse.navbar-collapse.navbar-bottom {
    padding-left: 3rem;
    padding-right: 3rem;
    position:fixed;
    top:0px;
    width:100%;
    z-index: 99999;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%), inset 0 -1px 0 rgb(0 0 0 / 15%);
    height: 81px;
}
#svcfin-header-grid .global-nav.navbar .navbar-top {
    margin-top: 80px;
}

#svcfin-header-grid .global-nav.navbar .navbar-brand img {
    width: unset;
    height: 50px;
    margin: 0px;
}
#svcfin-header-grid .global-nav.navbar .navbar-bottom .navbar-nav.secondary-nav{
	justify-content:right;
	margin-right:1rem;
}
#svcfin-header-grid a.nav-link span{
	color:#222;
	text-transform: uppercase;
}
#svcfin-header-grid a.nav-link:hover span{
	color:#038858;
}
#svcfin-header-grid a.nav-link:hover{
	text-decoration:none;
}
#svcfin-header-grid .nav-home-link a.nav-link span:after {
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/home-icon.png);
    background-size: 20px;
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 30px;
}
#svcfin-header-grid .nav-finance-link a.nav-link span:after {
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/finance-icon.png);
    background-size: 20px;
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 30px;
}
#svcfin-header-grid .nav-dealer-link a.nav-link span:after {
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/dealer-icon.png);
    background-size: 20px;
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 30px;
}
#svcfin-header-grid .nav-calculator-link a.nav-link span:after {
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/calculator-icon.png);
    background-size: 20px;
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 30px;
}
#svcfin-header-grid .nav-contact-us-link a.nav-link span:after {
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/contact-us-icon.png);
    background-size: 20px;
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 30px;
}

#svcfin-header-grid .nav-home-link a.nav-link:hover span:after {
    background-image: url(/content/dam/svcfin/us/en/images/icons/home-icon-hover.png);
}
#svcfin-header-grid .nav-finance-link a.nav-link:hover span:after {
    background-image: url(/content/dam/svcfin/us/en/images/icons/finance-icon-hover.png);
}
#svcfin-header-grid .nav-dealer-link a.nav-link:hover span:after {
    background-image: url(/content/dam/svcfin/us/en/images/icons/dealer-icon-hover.png);
}
#svcfin-header-grid .nav-calculator-link a.nav-link:hover span:after {
    background-image: url(/content/dam/svcfin/us/en/images/icons/calculator-icon-hover.png);
}
#svcfin-header-grid .nav-contact-us-link a.nav-link:hover span:after {
    background-image: url(/content/dam/svcfin/us/en/images/icons/contact-us-icon-hover.png);
}

#svcfin-header-grid ul.navbar-nav.ml-auto.user-account {
    min-width: fit-content;
}

#svcfin-header-grid .global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link {
    color: #48A65B;
    font-weight: 700;
    border-radius: 0 !important;
    color: #007F45;
    border: 1px solid #007F45;
    padding: 0.65em 1em;
    text-transform: uppercase;
}
#svcfin-header-grid .global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link:hover{
		border: 1px solid #007F45;
    background-color: #038858;
    color: #FFF;
    transition: background, .7s;
}

@media (min-width: 1024px) and (max-width: 1300px) {
		#svcfin-header-grid .navbar-container .naked-xfpage-v2.xfpage.page.basicpage{
				align-self:end;
				margin-bottom:1rem;
		}
		#svcfin-header-grid ul.navbar-nav.ml-auto.user-account {
		    min-width: fit-content;
		    position: absolute;
		    right: 0px;
		    top: 1rem;
		}
		#svcfin-header-grid .global-nav.navbar .navbar-brand img {
				height: 50px;
		}
		#svcfin-header-grid .global-nav.navbar .navbar-bottom .navbar-container{
				height:90px;
		}
		#svcfin-header-grid .global-nav.navbar .navbar-top {
    		margin-top: 90px;
		}
		#svcfin-header-grid .collapse.navbar-collapse.navbar-bottom{
				padding-right:2rem;
				padding-left:2rem;	
		}
		#svcfin-header-grid .collapse.navbar-collapse.navbar-bottom {
		    height: 91px;
		}
}
@media (min-width: 1024px) and (max-width: 1235px) {
    .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link {
 				width:fit-content;
 				min-width:unset;
 		}

 		#svcfin-header-grid .nav-home-link a.nav-link span:after {
		    padding-left: 24px;
		}
		#svcfin-header-grid .nav-finance-link a.nav-link span:after {
		    padding-left: 24px;
		}
		#svcfin-header-grid .nav-dealer-link a.nav-link span:after {
		    padding-left: 24px;
		}
		#svcfin-header-grid .nav-calculator-link a.nav-link span:after {
		    padding-left: 24px;
		}
		#svcfin-header-grid .nav-contact-us-link a.nav-link span:after {
		    padding-left: 24px;
		}
		#svcfin-header-grid .global-nav.navbar .navbar-bottom .navbar-nav.secondary-nav{
				column-gap:1rem;
		}
} 
@media (min-width: 1024px) and (max-width: 1150px) {
		#svcfin-header-grid .global-nav.navbar li.nav-item.secondary-nav-item a.nav-link span:after {
				display:none;
		}
		#svcfin-header-grid .global-nav.navbar .navbar-bottom .navbar-nav.secondary-nav {
        column-gap: 1.9rem;
    }
}
@media (max-width: 1024px) {
		#svcfin-header-grid .collapse.navbar-collapse.navbar-bottom {
		    height: 91px;
		    position: absolute;
		    padding: 0px;
		    box-shadow: none;
		    top: 0px;
		}
		#svcfin-header-grid .global-nav.navbar .navbar-nav.ml-auto.mobile-user-account.open-account-cls .nav-link {
		    color: #48A65B;
		    font-weight: 700;
		    border-radius: 0 !important;
		    color: #007F45;
		    border: 1px solid #007F45;
		    padding: 0.65em 1em;
		    text-transform: uppercase;
		}
		#svcfin-header-grid .global-nav.navbar .navbar-nav.ml-auto.mobile-user-account.open-account-cls .nav-link:hover{
				border: 1px solid #007F45;
		    background-color: #038858;
		    color: #FFF;
		    transition: background, .7s;
		}
		#svcfin-header-grid .global-nav.navbar .navbar-nav.ml-auto.mobile-user-account.open-account-cls{
				top: .5rem;
		}
		#svcfin-header-grid .global-nav.navbar .tru-burger{
				top:12px;
		}
		#svcfin-header-grid .global-nav.navbar .navbar-bottom .navbar-container .navbar-brand.d-logo{
				display:none;
		}
		.global-nav.navbar .navbar-bottom .navbar-nav.utility-nav {
        background: #038858;
    }
		#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(2) {
    		margin-left: -5px;
		}
		#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(3){
			display:none;
		}
		#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(4) a, #svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(5) a {
		    height: 50px;
		    padding-top:10px;
		}
		#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(4) a:before, #svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(5) a:before{
			top:6px;
		}
		#svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(4) a span.top-link-text, #svcfin-header-grid .global-nav.navbar .nav-item.nav-util-links:nth-child(5) a span.top-link-text {
		    display: block;
		    margin-left: 45px;
		}
}
  	
@media (min-width: 768px) and (max-width: 1024px) {
		#svcfin-header-grid .global-nav.navbar {
		    height: 70px;
		}	
		#svcfin-header-grid .global-nav.navbar .navbar-brand{
				display:block;
				height:fit-content;
				width:fit-content;
				margin-left:1rem;
		}
		#svcfin-header-grid .navbar-mobile-container{
				top:70px;
				z-index:9999;
		}
} 
@media (max-width: 768px) {
		#svcfin-header-grid .global-nav.navbar {
		    height: 105px;
		}	
		#svcfin-header-grid .global-nav.navbar .navbar-brand img{
				margin: 1rem;
		}
		#svcfin-header-grid .global-nav.navbar .navbar-nav.ml-auto.mobile-user-account.open-account-cls{
			top:5.2rem;
			right:1.75rem;
		}
		#svcfin-header-grid .global-nav.navbar .tru-burger{
				top:1rem;
		}
		#svcfin-header-grid .global-nav.navbar .navbar-brand {
    	margin: .5rem 1.5rem 1.5rem 0;
    	display: block;
  }
    #svcfin-header-grid .navbar-mobile-container {
				position:fixed;
				width:100%;
				top:105px;
		}
}

@media (max-width: 500px) {
		#svcfin-header-grid .global-nav.navbar .navbar-brand img{
				height:30px;
		}
}



/*Hero styles*/
#svcfin-hero-headline-grid #home-hero-container .jumbotron {
    height: 270px;
    align-content:center;
    margin:0px;
}
#svcfin-hero-headline-grid #home-hero-container .jumbotron.jumbotron-fluid:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 9;
}
#svcfin-hero-headline-grid .container.truist-hero-image--container.text-center {
    z-index: 99;
    padding:1rem;
}
#svcfin-hero-headline-grid span {
    font-size: 2.25rem;
    font-weight: 600;
    letter-spacing: .075em;
    color: #ffffff;
    text-transform: uppercase;
}
#svcfin-hero-headline-grid span.eyebrow {
    font-size: 3.5rem;
    line-height: 1.2em;
    padding-bottom: 3rem;
    color: #ffffff;
    text-transform: uppercase;
    background: url(/content/dam/svcfin/us/en/images/underline-headline.png) bottom center no-repeat;
}

#svcfin-hero-headline-grid .hero-cta-buttons a.btn.btn-primary, #svcfin-main-grid .card-container .truist-card .genCarousel-button {
    border: 2px solid #FFFFFF;
    border-radius: 0px;
    color: #FFFFFF;
    background: #C34C17;
    text-transform:uppercase;
}
#svcfin-hero-headline-grid .hero-cta-buttons a.btn.btn-primary:hover, #svcfin-hero-headline-grid .hero-cta-buttons a.btn.btn-primary:focus, #svcfin-hero-headline-grid .hero-cta-buttons a.btn.btn-primary:active, #svcfin-main-grid .card-container .truist-card .genCarousel-button:focus, #svcfin-main-grid .card-container .truist-card .genCarousel-button:hover, #svcfin-main-grid .card-container .truist-card .genCarousel-button:active{
		border: 2px solid #C34C17;
		color:#FFFFFF;
		background: #C34C17;
} 

#svcfin-hero-headline-grid .hero-cta-buttons a.btn.btn-primary:before {
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/esign-icon.png);
    background-size: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 35px;
    display: unset;
    visibility: unset;
    height:28px;
    transition: background, .7s;
}
    
#svcfin-hero-headline-grid .hero-cta-buttons a.btn.btn-secondary {
    border: 2px solid #FFFFFF;
    border-radius: 0px;
    color: #FFFFFF;
    text-transform:uppercase;
    background-color: rgba(0, 0, 0, .8);
}
#svcfin-hero-headline-grid .hero-cta-buttons a.btn.btn-secondary:hover, #svcfin-hero-headline-grid .hero-cta-buttons a.btn.btn-secondary:focus, #svcfin-hero-headline-grid .hero-cta-buttons a.btn.btn-secondary:active{
		border: 2px solid #028455;
		color:#028455;
		background-color: rgba(0, 0, 0, .8);
} 
#svcfin-hero-headline-grid .hero-cta-buttons a.btn.btn-secondary:before {
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/apply-icon.png);
    background-size: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 35px;
    display: unset;
    visibility: unset;
    height:28px;
    transition: background, .7s;
}
#svcfin-hero-headline-grid .hero-cta-buttons a.btn.btn-secondary:hover:before {
    background-image: url(/content/dam/svcfin/us/en/images/icons/apply-icon-hover.png);
}

@media (max-width: 1024px) {
    #svcfin-hero-headline-grid .hero-banner-bg-image {
        display: unset !important;
    }
    #svcfin-hero-headline-grid #home-hero-container .jumbotron{
    		height:300px
    }
}
@media (max-width: 768px) {
    #svcfin-hero-headline-grid #home-hero-container .jumbotron{
    		height:400px
    }
    #svcfin-hero-headline-grid #home-hero-container .hero-cta-buttons {
		    flex-direction: column;
		    gap: 0 !important;
		    align-items: center;
		}
		#svcfin-hero-headline-grid .hero-banner-bg-image{
				width:unset;
		}
}



/*Body content styles*/

#svcfin-main-grid .global-cta-btn .component--bg-color--primary {
    border: 2px solid #FFFFFF;
    border-radius: 0px !important;
    color: #FFFFFF;
    background: #C34C17;
    text-transform: uppercase;
    width: 100% !important;
    font-weight: 600 !important;
    text-align: center;
}
#svcfin-main-grid .global-cta-btn .component--bg-color--primary:hover, #svcfin-main-grid .global-cta-btn .component--bg-color--primary:focus, #svcfin-main-grid .global-cta-btn .component--bg-color--primary:active {
		background: #CC4E13 !important;
    border: 2px solid #CC4E13 !important;
}


.global-cta-btn.gl-align-center {
    text-align: center;
}
.global-cta-btn .component--bg-color--tertiary{
    background: #007F45;
    color: white !important;
    padding: 10px;
    max-width: 240px;
    margin: auto;
    margin-top: 40px;
    font-weight: 500;
    border: none;
    border-radius: 0px !important;
}
.global-cta-btn a.component--bg-color--tertiary:hover, .global-cta-btn a.component--bg-color--tertiary:focus, .global-cta-btn a.component--bg-color--tertiary:active {
    background-color: #038858;
    transition: background, .7s;
    border: none;
}
.text.margin__bottom--0 p{
		margin-bottom:0px;
}


#svcfin-main-grid .text__type--subheadline p {
    color: #007F45;
    font-size: 3.75rem;
    font-weight: 600;
    letter-spacing: .075em;
    text-transform: uppercase;
}

#svcfin-main-grid .home-page-background-image {
    background-image: url(/content/dam/svcfin/us/en/images/home-background.jpg);
        background-size: cover;
}

#svcfin-main-grid .background-overlay-dark {
    background-color: rgba(0, 0, 0, .9);
}

#svcfin-main-grid .card-container>div {
    display: flex;
    gap: 2rem;
}
#svcfin-main-grid .card-container .truist-card.truist-card-container{
    background-color: rgba(0, 0, 0, .5);	
    height:100%;
}
#svcfin-main-grid .card-container .truist-card h6 {
    display: none;
} 

#svcfin-main-grid .card-container .genCarousel-Img.right {
		width: 100%;
    float: none;
    padding: 2rem 1rem 2rem 1rem;
}
#svcfin-main-grid .card-container .truist-card .carousel-caption.genCarousel-contentSec {
    width: 100%;
    margin: 0px;
    padding: 1rem 2rem;
}
#svcfin-main-grid .card-container .truist-card h2 {
    font-size: 2.25rem;
    line-height: 1.25em;
    text-align: center;
}

#svcfin-main-grid .card-container .truist-card h2 span {
    color: #FFFFFF;
    font-size: 2.25rem;
    font-weight: 500;
    text-transform: uppercase;
}
#svcfin-main-grid .card-container .truist-card .genCarousel-content p {
    color: #FFFFFF;
    font-size: 1.75rem;
    text-align: center;
    margin-bottom: 10rem;
}
#svcfin-main-grid .card-container .truist-card.text-align-left h2, #svcfin-main-grid .card-container .truist-card.text-align-left .genCarousel-content p {
    text-align: left !important;
    margin-left: 0px;
    margin-bottom:2rem;
}
#svcfin-main-grid .card-container .truist-card.text-align-left ul {
    margin-bottom: 1rem;
}
#svcfin-main-grid .card-container .truist-card.text-align-left ul li {
    color: #FFFFFF;
    padding-bottom: .5rem;
}
#svcfin-main-grid .card-container .truist-card .genCarousel-button {
    position: absolute;
    bottom: 2rem;
    width: 80%;
    margin: 0 auto;
    left: 50%;
    margin-left: -40%;
    font-weight: 600;
    font-size: 1.75rem;
    text-align: center;
    padding:1rem;
}

#svcfin-main-grid .card-container .truist-card.search-cta-icon .genCarousel-button:before{
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/search-icon.png);
    background-size: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 35px;
    display: unset;
    visibility: unset;
    height:28px;
    transition: background, .7s;	
}
#svcfin-main-grid .card-container .truist-card.wrench-cta-icon .genCarousel-button:before{
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/wrench-icon.png);
    background-size: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 35px;
    display: unset;
    visibility: unset;
    height:28px;
    transition: background, .7s;	
}
#svcfin-main-grid .card-container .truist-card.login-cta-icon .genCarousel-button:before{
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/login-icon.png);
    background-size: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 35px;
    display: unset;
    visibility: unset;
    height:28px;
    transition: background, .7s;	
}


#svcfin-main-grid .green-header-large-underline{
		border-bottom: 7px solid #2C3E50;
		margin-bottom: 4rem;
}
#svcfin-main-grid .green-header-large-underline h2 {
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #007F45;
    font-weight: 700;
    margin-bottom: 4rem;
}

#svcfin-main-grid .overlay-content-container{
    background-color: rgba(0, 0, 0, .5);

}
#svcfin-main-grid .contact-form-container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 2rem;
    background-color: rgba(0, 0, 0, .5);
}
#svcfin-main-grid .contact-form-container {
    color: #ffffff;
}
.bottom-border-text-box {
    border-bottom: 1px solid #808080;
    margin-bottom: 2rem;
}
.bottom-border-text-box p {
    margin-bottom: 2rem;
}

#svcfin-main-grid .directory-tabs {
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    border: 1px solid #ccc;
}

#svcfin-main-grid .directory-tabs .ori-tabs__tab .ori-tabs__tab__button {
    color: #D54E21;
    display: block;
    font-weight: 500 !important;
    padding: 15px 20px;
}
#svcfin-main-grid .directory-tabs .ori-tabs__tab.is-active .ori-tabs__tab__button {
		color: #007F45;
}
#svcfin-main-grid .directory-tabs .ori-tabs__position--relative {
    width: 100%;
    border-bottom: 1px solid #ccc
}
#svcfin-main-grid .directory-tabs .ori-tabs__tab:not(.ori-tabs__tab--pills), #svcfin-main-grid .directory-tabs .ori-tabs__tab:not(.ori-tabs__tab--pills):hover, #svcfin-main-grid .directory-tabs .truist-tabs .ori-tabs__tab {
    border-bottom: none;
    padding: 0px !important;
    margin: 0px !important;
}
#svcfin-main-grid .directory-tabs .ori-tabs__tab:not(:first-child) {
    border-left: 1px solid #ccc;
}
#svcfin-main-grid .directory-tabs .ori-tabs__tab .ori-tabs__tab__button:hover, #svcfin-main-grid .directory-tabs .ori-tabs__tab .ori-tabs__tab__button:focus, #svcfin-main-grid .directory-tabs .ori-tabs__tab .ori-tabs__tab__button:active {
    color: #007F45;
}
#svcfin-main-grid .directory-tabs .ori-tabs__panel-group {
    padding: 2rem;
}
#svcfin-main-grid .directory-tabs table {
    width: 100%;
    color:#ffffff;
}
#svcfin-main-grid .directory-tabs table th {
    font-weight: 600 !important;
    padding-bottom: 1rem;
}

#svcfin-main-grid .bg-white h2, #svcfin-main-grid .bg-white p, #svcfin-main-grid .bg-white h3{
		color:#000000;
}


#svcfin-main-grid .privacy-notice-main-container .mid-page-banner-container{
		background-image: url(/content/dam/svcfin/us/en/images/feature/privacy-feature-booth.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    min-height: 320px;
}

#svcfin-main-grid .privacy-notice-main-container .mid-page-banner-inner-container {
    height: 100%;
    background: rgba(255, 255, 255, .95);
    min-height: 320px;
    border-radius: 0px 70px 70px 0px;
    border-right: 3px solid rgba(0, 0, 0, .8);
    align-content: center;
}

#svcfin-main-grid .privacy-notice-main-container .mid-page-banner-inner-container p {
    font-size: 2.7rem;
    line-height: 1.4em;
    color: #000;
    margin-bottom: 0px;
}

#svcfin-main-grid .privacy-notice-main-container .check-box-image-container .gl-align-right {
    text-align: right;
    margin-right:1rem;
}

#svcfin-main-grid .sf-accordion .button-margin {
    border: 1px solid rgba(0, 0, 0, .125) !important;
    margin: 0px;
}
#svcfin-main-grid .sf-accordion .card-body {
    margin: 0px 2.5rem;
    margin-top:2rem;
}
#svcfin-main-grid .sf-accordion button {
    width: 100% !important;
    min-width: 100% !important;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    background-color: #028455;
    color: #FFFFFF;
    font-weight: 600;
    margin-bottom:0px;
}

#svcfin-main-grid .sf-accordion.faq-accordion button {
    width: 100% !important;
    min-width: 100% !important;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    background-color: #FFFFFF;
    color: #222;
    font-weight: 600;
    margin-bottom:0px;
}
#svcfin-main-grid .sf-accordion.faq-accordion button:hover, #svcfin-main-grid .sf-accordion.faq-accordion button:focus, #svcfin-main-grid .sf-accordion.faq-accordion button:active {
    background-color: #028455;
    color: #FFFFFF;
}
#svcfin-main-grid .sf-accordion.faq-accordion p, #svcfin-main-grid .sf-accordion.faq-accordion li {
    font-size: 1.5rem;
    line-height:1.4em;
}

#svcfin-main-grid .sf-accordion.faq-accordion button:not(.collapsed) {
    background-color: #028455;
    color: #ffffff;
}



#svcfin-main-grid .bottom-border-text-box h2{
	margin-bottom:1rem;
	
}

#svcfin-main-grid .services-block-container{
	
}
#svcfin-main-grid .services-block-container p {
    color: #ffffff;
    font-size: 1.6rem;
    margin-bottom:0px;
}
#svcfin-main-grid .services-block-container h2 {
    font-size: 2.4rem;
    line-height: 1.2em;
    margin-bottom: 1rem;
    font-weight: 600;
}
#svcfin-main-grid .services-block-container>div>div {
    min-height: 240px;
    height: 100%;
    align-content: center;
}
#svcfin-main-grid .services-block-container .image .gl-align-center {
    overflow: hidden;
}
#svcfin-main-grid .services-block-container img {
    height: 100%;
    min-height: 240px;
    min-width: 548px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#svcfin-main-grid .inline-content-image-left{
		float:left;
		margin-right:2rem;
		margin-bottom:2rem;
}

/*///////////  Table Styles //////////////////////// */
#svcfin-main-grid table td, #svcfin-main-grid table th{
	font-size:1.5rem;
}

#svcfin-main-grid .thead-dark {
    color: white;
    background-color: #028455;
}

#svcfin-main-grid .thead-dark th {
    text-align: left;
    background-color: #028455;
}

#svcfin-main-grid .row-light {
    background-color: #FAFAFA !important;
}

#svcfin-main-grid .center {
    text-align: center;
}

#svcfin-main-grid .table td {
    text-align: left;
}

#svcfin-main-grid .table>:not(caption)>*>* {
    padding: 15px 25px 20px 20px;
}




/*//// SITEMAP  
*/
#svcfin-main-grid .sitemap #primaryNav {
    list-style: none;
}
#svcfin-main-grid .sitemap #primaryNav a {
    margin: 0 20px 0 0;
    padding: 10px 0;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: black;
    background: #c3eafb url(/content/dam/svcfin/us/en/images/white-highlight.png) top left repeat-x;
    border: 2px solid #b5d9ea;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 2px;
}

#svcfin-main-grid .sitemap #primaryNav.col5 li {
		width:20%;
    float: left;
    background: url(/content/dam/svcfin/us/en/images/L1-center.png) center top no-repeat;
    padding: 30px 0;
    margin-top: -30px;
}
#svcfin-main-grid .sitemap #primaryNav.col5 li:last-child {
    background: url(/content/dam/svcfin/us/en/images/L1-right.png) center top no-repeat;
}
#svcfin-main-grid .sitemap #primaryNav.col5 #home {
    display: block;
    float: none;
    background: url(/content/dam/svcfin/us/en/images/L1-left.png) center bottom no-repeat !important;
    position: relative;
    z-index: 2;
    padding: 0 0 30px 0;
}

#svcfin-main-grid .sitemap #primaryNav.col5 li li a {
    background-color: #cee3ac;
    border-color: #b8da83;
}
#svcfin-main-grid .sitemap #primaryNav.col5 li ul {
    list-style: none;
    margin-top: 30px;
    padding-left: 0px;
}
#svcfin-main-grid .sitemap #primaryNav.col5 li li, #svcfin-main-grid .sitemap #primaryNav.col5 li li:last-child {
    width: 100%;
    background: url(/content/dam/svcfin/us/en/images/vertical-line.png) center top no-repeat;
}
#svcfin-main-grid .sitemap #primaryNav.col5 #first-item {
    background: none;
}

#svcfin-main-grid .sitemap #utilityNav {
    list-style: none;
    float: right;
    max-width: 70%;
    margin-right: 10px;
    margin-top: 200px;
}
#svcfin-main-grid .sitemap #utilityNav li {
    float: left;
    margin-bottom: 10px;
}

#svcfin-main-grid .sitemap #utilityNav li a {
        margin: 0 10px 0 0;
    padding: 5px 10px;
    display: block;
    border: 2px solid #e3ca4b;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: black;
    background: #fff7aa url(../images/sitemap/white-highlight.png) top left repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 2px;
}

.svc-accordion-cta button.btn.btn-primary {
    border: 2px solid #FFFFFF;
    border-radius: 0px !important;
    color: #FFFFFF;
    background: #C34C17;
    text-transform: uppercase;
    width: 100% !important;
    font-weight: 600 !important;
    text-align: center;
    min-width:100%;   
}
.svc-accordion-cta button.btn.btn-primary .accordion-text {
    width: 100%;
}
.svc-accordion-cta button.btn.btn-primary:hover, .svc-accordion-cta button.btn.btn-primary:focus, .svc-accordion-cta button.btn.btn-primary:active {
    border: 2px solid #C34C17;
    border-radius: 0px !important;
    color: #FFFFFF;
    background: #C34C17;
    text-transform: uppercase;
    width: 100% !important;
    font-weight: 600 !important;
    text-align: center;
}

@media (max-width: 1200px) {
		#svcfin-main-grid .card-container .truist-card .genCarousel-button {
				font-size:1.5rem;
		}
}
@media (max-width: 1024px) {
		#svcfin-main-grid .card-container>div{
				flex-flow: wrap;
    		justify-content: center;	
		}
		#svcfin-main-grid .card-container .truist-card.aem-GridColumn {
		    width: 40%;
		}
		#svcfin-main-grid .card-container .truist-card.truist-card-container {
		    height: unset;
		}
}
@media (max-width: 768px) {
		#svcfin-main-grid .card-container .truist-card.aem-GridColumn {
		    width: 80%;
		}
		#svcfin-main-grid .card-container>div {
		    column-gap: 0px;
		}
}
@media (max-width: 420px) {
		#svcfin-main-grid .card-container .truist-card.aem-GridColumn {
		    width: 100%;
		}
}





/*Footer styles*/


#svcfin-footer-container h2{
	    text-align: center;
}
#svcfin-footer-container{
    border-top: 6px solid #95A5A6;
    background: #282828;
    border-bottom: 1px solid #282828;
    padding: 2rem 4rem;	
}
#svcfin-footer-container>div:before, #svcfin-footer-container>div:after {
    display: none;
}
#svcfin-footer-container>div {
    display: grid;
    grid-template-columns: 40% 40% 20%;
}
#footer-copyright-container, #footer-center-container{
	margin-right:4rem;
}
#footer-copyright-container p {
    font-size: 1.75rem;
    margin-bottom:0px;
}
#footer-copyright-container p strong {
    font-weight: 800;
}
#footer-copyright-container ul {
    list-style: none;
    padding-left: 0px;
}
 #footer-copyright-container ul li {
 		font-size:1.6rem;
}
#footer-center-container{
	
}
#footer-center-container h2{
		color: #0FA35B;
		font-size: 2rem;
}
#footer-link-container ul {
    list-style: none;
}
#footer-link-container ul li:before {
    padding-left: 30px;
    content: "";
    background: url(/content/dam/svcfin/us/en/images/icons/list-arrows.png);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: left center;
}

#footer-link-container ul li a {
    color: #ffffff;
    font-size: 1.6rem;
    text-decoration: none;
}
#footer-link-container ul li a:hover {
    color: #d0d0d0;
    font-size: 1.6rem;
    text-decoration: none;
}

.ehl-house-icon:after {
    content: "";
    background-image: url(/content/dam/svcfin/us/en/images/icons/lender-icon.png);
    background-size: 22px;
    background-position: right top;
    background-repeat: no-repeat;
    padding-left: 22px;
}


.app-store-container {
    display: flex;
    justify-content: center;
    gap: 1rem;
}
.app-store-container a {
    width: 100%;
    max-width:200px;
}
.app-store-container a img {
    width: 100%;
}


@media (max-width: 1024px) {
		#footer-copyright-container, #footer-center-container {
    margin-right: 0px;
		}
		#svcfin-footer-container>div {
    display: flex;
    flex-direction: column;
		}
		#footer-copyright-container {
    text-align: center;
		}
		#footer-copyright-container ul li {
    display: inline;
		}
		#footer-link-container {
    margin-top: 4rem;
    text-align:center;
		}
		#footer-link-container ul{
			padding-left:0px;
		}
		#footer-link-container ul li {
    display: inline;
		}
}