/* Add here all your CSS customizations */

#header.header-effect-shrink .header-container {
    min-height: 87px;
}

.p-5 {
    padding: 0rem !important;
	background:none;
}

.card
{
	background-color:transparent !important;
	margin-top:35px;
}
.card-body h1
{
	font-size:88px !important;
	color:#343A40 !important;
	font-family: "Ubuntu"!important;
	font-weight:normal !important; 
	line-height:105px !important;
	margin-top:65px;
	
}

.text-slider-one
{
	font-size:28px !important;
	color:#343a40 !important;
	padding-top:10px !important;
	padding-right:65px !important;
	line-height:40px !important;
	padding-bottom:20px !important;
	
}

.text-slider-two
{
	padding-top:20px !important;
	line-height:16px !important;
	font-size:14px !important;
	color:#000 !important;
}
.py-3 {
    padding-top: 0.7rem !important;
    padding-bottom: 0.7rem !important;
}

html .bg-quaternary {
	background-image:url(../img/benefits_bg.jpg);
	min-height:930px;
	
}


html .bg-ctahome {
	padding:0 !important;
	border:0px !important;
	

	
}

html .bg-reviews {
	background-color:#FFF;	
	
}




html .bg-loanwithus
{
		background-image:url(../img/top-reasons-bg.jpg);
}

html .bg-topreasons {
	background-image: url(../img/blog_home_bg.jpg);
}

html .bg-bloghome
{
		background-image:url(../img/blog_home_bg.jpg);
}

html .bg-ratesandtermshome {
	background-image: url(../img/blog_home_bg.jpg);
}

html .bg-faqhome

{
		background-image:url(../img/faq_bg.jpg);
}

#ctahome .call-to-action
{
		background-image:url(../img/ctahome_bg.jpg);
	
}



#ourservices h2, #ourreviews h2, #loanwithus h2, #bloghome h2, #faqhome h2, #ratesandtermshome h2, #topreasons h2 {
	color: #343A40 !important;
	font-size: 48px;
	line-height: 56px;
}




.container-xl-custom {
    max-width: 1120px;
}


.box-content .home-icon-secure
{
		background-image:url(../img/icon-secure.svg);
	
}


.featured-boxes-style-4 .featured-box   .box-content

{
	min-height:398px;
	width:358px;
	
	
}

.featured-boxes-style-4 .featured-box   .box-content.home-icon-secure {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(../img/icon-secure.svg);

}

.featured-boxes-style-4 .featured-box   .box-content.home-icon-secure:hover {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
	
    background-image: url(../img/icon-secure-roll.svg);

}


.featured-boxes-style-4 .featured-box   .box-content.home-icon-simple {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(../img/icon-simple.svg);

}

.featured-boxes-style-4 .featured-box   .box-content.home-icon-simple:hover {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
	
    background-image: url(../img/icon-simple-roll.svg);
}



.featured-boxes-style-4 .featured-box   .box-content.home-icon-speedy {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(../img/icon-speedy.svg);

}

.featured-boxes-style-4 .featured-box   .box-content.home-icon-speedy:hover {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
	
	
    background-image: url(../img/icon-speedy-roll.svg);
}

div.box-content h3


{
	padding-top:250px;
	font-size:33px;
	line-height:40px;
	color:#263238 !important;
	text-transform:none;

	
}

div.box-content h3:hover
{
	color:#fff !important;
	
	
}



div.box-content h3 span
{
	font-size:16px;
	font-family: "Open Sans", Arial, sans-serif;
	display:inline-block;
	text-transform:none;
	margin-top:20px;
	line-height:24px;
	letter-spacing:normal;


	
}


#ourreviews .owl-carousel
{
	background:#f8f9fa;
	padding:20px 30px;
	border-radius:30px;
	margin-top:-30px;

	
}

#ourreviews .owl-carousel .testimonial-author p
{
	
color:#006097 !important;
text-align:left;
text-indent:20px;
	
}


#ourreviews .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #EC7011;
}

#ourreviews .owl-carousel blockquote::before

{ 
color: #258dc8 !important;
font-size: 250px;
font-family: "Ubuntu" !important;	
left: -13px;
top: -26px;
z-index: 200 !important;
}

#ourreviews .owl-carousel blockquote p
{
	font-size:28px !important;
	font-family: "Ubuntu" !important;	
	line-height:40px;
	font-weight:500;
	color:#006097;
	text-align:left;
	padding:65px 0 0 0;
	min-width:450px;
	
}

/* top reasons section boxes  */
#topreasons .featured-box {
	text-align: left;
	border-radius: 20px !important;
	height: 148px;
	color: #fff;
}


	#topreasons .featured-box h4 {
		padding: 20px 15px 25px 20px;
		font-size: 20px;
		line-height: 32px;
		font-family: "Ubuntu" !important;
		color: #343A40;
	}

		#topreasons .featured-box h4 span {
			font-family: "Open Sans", Arial, sans-serif;
			display: block;
			font-size: 16px;
			line-height: 24px;
			font-weight: 300;
			margin-top: 3px;
		}




.featured-box.topreasons_info_box1 {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;

	background-repeat: no-repeat;
}



.featured-box.topreasons_info_box2 {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-repeat: no-repeat;
}


.featured-box.topreasons_info_box3 {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-repeat: no-repeat;
}


.featured-box.topreasons_info_box4 {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-repeat: no-repeat;
}



.featured-box.topreasons_info_box5 {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-repeat: no-repeat;
}



.featured-box.topreasons_info_box6 {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-repeat: no-repeat;
}


/* end top reasons */

/* loan with us section boxes  */

#loanwithus .featured-box
{

	text-align:left;
	border-radius: 20px !important;
	height:148px;
	color:#fff;
}


#loanwithus .featured-box h4
{
	padding:20px 15px 25px 90px;
	font-size:20px;
	line-height:32px;
	font-family: "Ubuntu" !important;	
	color:#343A40;

}

#loanwithus .featured-box h4 span
{
	font-family: "Open Sans", Arial, sans-serif;
	display:block;
	font-size:16px;
	line-height:24px;

	font-weight:300;
	margin-top:3px;
}


#loanwithus .featured-box.loanwithus_info_box1 h4:hover, #loanwithus .featured-box.loanwithus_info_box2 h4:hover, #loanwithus .featured-box.loanwithus_info_box3 h4:hover, #loanwithus .featured-box.loanwithus_info_box4 h4:hover, #loanwithus .featured-box.loanwithus_info_box5 h4:hover, #loanwithus .featured-box.loanwithus_info_box6 h4:hover
{
	color:#FFF;
}

.featured-box.loanwithus_info_box1 {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(../img/back-loanwithus-box1.svg);
	background-repeat:no-repeat;
}


.featured-box.loanwithus_info_box1:hover {

    background-image: url(../img/back-loanwithus-box1-roll.svg);
	
}
.featured-box.loanwithus_info_box2 {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(../img/back-loanwithus-box2.svg);
	background-repeat:no-repeat;


}


.featured-box.loanwithus_info_box2:hover {

    background-image: url(../img/back-loanwithus-box2-roll.svg);
	
}
.featured-box.loanwithus_info_box3 {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(../img/back-loanwithus-box3.svg);
	background-repeat:no-repeat;


}


.featured-box.loanwithus_info_box3:hover {

    background-image: url(../img/back-loanwithus-box3-roll.svg);
	
}

.featured-box.loanwithus_info_box4 {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(../img/back-loanwithus-box4.svg);
	background-repeat:no-repeat;


}


.featured-box.loanwithus_info_box4:hover {

    background-image: url(../img/back-loanwithus-box4-roll.svg);
	
}
.featured-box.loanwithus_info_box5 {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-image: url(../img/back-loanwithus-box5.svg);
	background-repeat: no-repeat;
}


.featured-box.loanwithus_info_box5:hover {

    background-image: url(../img/back-loanwithus-box5-roll.svg);
	
	
}
.featured-box.loanwithus_info_box6 {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(../img/back-loanwithus-box6.svg);
	background-repeat:no-repeat;


}


.featured-box.loanwithus_info_box6:hover {

    background-image: url(../img/back-loanwithus-box6-roll.svg);
	
}

/* end loan with us */

/* blog - home*/

#bloghome .post-content
{
	border:solid 1px #e2e3e4;
	border-radius:0px 0px 20px 20px;
	background:#F8F9FA;
	padding:0 15px;
	
}

/* ratesandterms - home*/

#ratesandtermshome .post-content {
	border: solid 1px #e2e3e4;
	border-radius: 0px 0px 20px 20px;
	background: #F8F9FA;
	padding: 0 15px;
}

/* home faq */

#faqhome .toggle 
{
	

	
}
html .toggle-primary .toggle .toggle-title {
	background:#fff;
    color: #343A40;
    border-left-color: #258dca;
    border-right-color: #258dca;
	margin-bottom:30px;
	padding:20px 15px;
}

html .toggle-primary .toggle .toggle-title:hover {

	

}


#faqhome .toggle-content
{
	background:#fff;
	padding:20px 15px;
	
}
/* end faq*/

/* CTA home*/

#ctahome .call-to-action-content h3
{
	color:#fff;
	font-size:48px !important;
	line-height:56px !important;
	font-family: "Ubuntu" !important;		
		
}

#ctahome .call-to-action-content p
{
	color:#fff;
	
}

@media (max-width: 991px)
{

	#ourservices h2, #ourreviews h2, #loanwithus h2, #bloghome h2, #faqhome h2, #ratesandtermshome h2, #topreasons h2 {
		color: #343A40 !important;
		font-size: 40px;
		line-height: 50px;
	}


	
/* sectiune sub lslider */
	
.featured-boxes-style-4 .featured-box   .box-content

{

	
}


.featured-boxes-style-4 .featured-box .box-content.home-icon-secure, .featured-boxes-style-4 .featured-box   .box-content.home-icon-simple, .featured-boxes-style-4 .featured-box   .box-content.home-icon-speedy
{
   margin: 0 auto;
}

html .bg-quaternary {
	background-color:#f8f9fb !important;
	background-image:url(../img/benefits_bg.jpg);
	background-size:contain;
	background-repeat:no-repeat;
	min-height:930px;

	
}
/* reviews */

.text-md-start {
    text-align: center !important;
}

#ourreviews .col-lg-6.review-text
{
	padding:0 165px !important;
	margin-top:-65px;
	
}

	/* top reasons section */

	.featured-box.topreasons_info_box1 {

		background-repeat: repeat-y;
	}

	#topreasons .featured-box {
		max-width: 358px;
	}
	
/* loand with us section */

.featured-box.loanwithus_info_box1 {
    

	background: url(../img/back-loanwithus-box1.svg);
	background-repeat:repeat-y;


}

#loanwithus .featured-box {
	max-width:358px;
}


/*section faq */

html .bg-faqhome
{
	background-size:contain;
	background-repeat:no-repeat;

}

.mb-5 {
    margin-bottom: 1rem !important;
}


html .bg-bloghome
{
	background-color:#fff !important;
	background-size:contain;
	background-repeat:no-repeat;

}

	html .bg-ratesandtermshome {
		background-color: #fff !important;
		background-size: contain;
		background-repeat: no-repeat;
	}

div.box-content h3 {
    margin-bottom: 0px;
    padding-bottom: 40px;
}


}

@media (max-width: 767px) {
	#ourreviews .owl-carousel blockquote p 
	{
    
    min-width:inherit;
}

.card-body h1 {
    font-size: 65px !important;
    color: #343A40 !important;
    font-family: "Ubuntu" !important;
    font-weight: normal !important;
    line-height: 75px !important;
    margin-top: 0px;
}
.text-slider-one {
    font-size: 25px !important;
    color: #343a40 !important;
    padding-top: 10px !important;
    line-height: 35px !important;
    padding-bottom: 10px !important;
}

#ourreviews .col-lg-6.review-text
{
	padding:0 15px !important;
	margin-top:-65px;
	
}

#bloghome .post-content {
 
    max-width: 358px;
	margin:0 auto;
}

#bloghome .col-md-4
{
	text-align:center;
	padding-bottom:35px;

	
}

	#ratesandtermshome .post-content {
		max-width: 358px;
		margin: 0 auto;
	}

	#ratesandtermshome .col-md-4 {
		text-align: center;
		padding-bottom: 35px;
	}
	
}

@media (max-width: 575px) {
	#ourservices h2, #ourreviews h2, #loanwithus h2, #bloghome h2, #faqhome h2, #ratesandtermshome h2, #topreasons h2 {
		color: #343A40 !important;
		font-size: 36px;
		line-height: 40px;
	}

#ctahome .call-to-action-content h3 {
    color: #fff;
    font-size: 36px !important;
    line-height: 42px !important;
    font-family: "Ubuntu" !important;
}

#ctahome .call-to-action {
    background-image: url(../img/ctahome_bg.jpg);
	background-size:cover;
	background-position:center;
}

	#topreasons .featured-box {
		max-width: 358px;
		margin: 0 auto;
	}

#loanwithus .featured-box {
    max-width: 358px;
    margin: 0 auto;
}

}


@media (max-width: 440px) {


	#ourservices h2, #ourreviews h2, #loanwithus h2, #bloghome h2, #faqhome h2, #ratesandtermshome h2 {
		color: #343A40 !important;
		font-size: 30px;
		line-height: 45px;
		padding: 0 25px;
	}

.card-body h1 {
    font-size: 55px !important;
    line-height: 65px !important;
    margin-top: 0px;
	}	
}


.cardxxx-wrapper {
	margin-bottom: 30px;
}

.cardxxx-image .cardxxx .cardxxx-img-wrapper {
	height: 100%;
}

.cardxxx-image .cardxxx .cardxxx-body {
	display: none;
}

.cardxxx-image-title-description .cardxxx .cardxxx-img-wrapper {
	max-height: 160px;
}

.cardxxx-image-title-description .cardxxx {
	position: relative;
	min-height: 300px;
}

	.cardxxx-image-title-description .cardxxx .cardxxx-body {
		height: auto;
		position: relative;
		top: 0;
		margin-bottom: -70px;
	}

	.cardxxx-image-title-description .cardxxx:hover .cardxxx-body {
		top: -70px;
	}

	.cardxxx-image-title-description .cardxxx .cardxxx-body .cardxxx-title {
		margin-bottom: .75rem;
	}

.cardxxx {
	display: inline-block;
	position: relative;
	overflow: hidden;
	min-height: 400px;
	height: 100%;
}

	.cardxxx:hover {
		box-shadow: 8px 12px 31px -10px #ab98ab;
	}

.cardxxx-img-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50%;
	overflow: hidden;
}

	.cardxxx-img-wrapper img {
		transition: 1.5s ease;
	}

.cardxxx:hover .cardxxx-img-wrapper img {
	transform: scale(1.15);
}

.cardxxx-body .cardxxx-title {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: calc(50% + 20px);
	transition: 1.5s ease;
}

.cardxxx:hover .cardxxx-body .cardxxx-title {
	margin-bottom: .75rem;
}

.cardxxx-body {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50%;
	background-color: #fff;
	transition: 1.5s ease;
}

.cardxxx-content {
	left: 0;
	right: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
	transition: 1.5s ease;
}

.cardxxx-text {
	margin: 20px;
}

.cardxxx:hover .cardxxx-body {
	height: 80%;
}

.cardxxx:hover .cardxxx-content {
	bottom: 0;
}

.item {
	text-align: center;
	display: block;
	background-color: transparent;
	border: 1px solid transparent;
}