html{
	body{
		h1, h2, h3, h4, h5, h6, p {
			font-family: 'Poppins', sans-serif !important;
		}
	}
}
body.page-id-10120{
	.mb-negative{
		margin-bottom: -3px !important;
	}
} 
body .process-description.bottom{
	max-width: 100%;
}
body .dm-hero-form-container .gform_validation_errors{
	background-color: #FF4D00;
	border: none;
	outline: none;
}
body .dm-hero-form-container .gform_validation_errors:focus{
	border: none;
	outline: none;
}
body .dm-hero-form-container .gform_validation_errors .gform-icon{
	border-color: #fff;
}
body .dm-hero-form-container .gform_validation_errors .gform-icon::before{
	color: #fff;
}
body .dm-hero-form-container .gform_validation_errors .gform_submission_error {
	color: #FFF;
}
body .dm-hero-form-container .gfield_validation_message {
	color: #89ff6b;
}
body.single:not(.single-product) .entry-content .wp-block-list li strong{
	color: #62686a;
}
body .trustpilot-review-meta{
	line-height: 30px;
	margin-top: -15px;
}
body .trustpilot-review-text{
	font-weight: 400;
}
.dm-hero-logo-wrap{
	margin-bottom: 25px;
}
.dm-hero-section{
	padding: 20px 0 !important;
}
body.single .content-container .cover-cta :is(h2, h3, h4, h5, h6) {
    color: #fff;
}

body.single .content-container .solid-bg-cta :is(h2, h3, h4, h5, h6) {
    color: #fff;
}

body.single .content-container .cover-cta p{
	color: #fff !important;
}

body.single .content-container .solid-bg-cta p{
	color: #fff !important;
}
body.category .tax-title{
	padding: 60px 20px 70px;
	margin: auto !important;
}
.footer-bottom-row .footer-bottom-links{
	flex-wrap: wrap !important;
}
.notopborderradius.tax-header, .notopborderradius.taxcategory-header, body.wp-singular.single .top-bar {
	display: none !important;
}
body.single-partner_page.postid-9592 .partner-logo-img{
	margin-top: 13px;
}
body.single-partner_page.postid-9623 .partner-logo-img{
	margin-top: 8px;
}
body.single-partner_page.postid-9626 .partner-logo-img{
	margin-top: 6px;
}
body.single-partner_page.postid-9626 .header-logo .caribou-logo img{
	width: 150px !important;
}
body.single-partner_page.postid-9623 .header-logo .caribou-logo img{
	width: 150px !important;
}
body.partner_page-template-default .banner-text{
	max-width: 680px !important;
}
.partner-page-template.post-name-savvy .plus-sign, .partner-page-template.post-name-autoallyx .plus-sign{
	display: none !important;
}
.dm_landing_page-template-default .happy-drivers-cta-button .cta-button{
	background: var(--color-orange);
}
.dm_landing_page-template-default .happy-drivers-cta-button .cta-button:hover{
	background: var(--color-black);
}
.phone-number {
  display: inline-flex;
  align-items: center;
	gap: 5px;
}

.phone-number::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('https://caribou.com/wp-content/uploads/2025/10/phone-icon.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
  vertical-align: middle;
}
.dm-hero-section strong{
	font-weight: 300 !important;
}
.dm-support-contact{
	.phone-icon{
		display: none;
	}
}
h2.heading-sup sup{
	font-size: 1rem;
	position: relative;
	top: -17px;
}
p.year-text-1{
		font-weight: 500 !important;
	}
.wp-block-easy-tabs-block-tabs.has-hover-etb-bg-color .wp-block-easy-tabs-block-tab-button:hover:not(.etb-active-tab):not([data-etb-active-tab]){
	background: none !important;
}
.page-id-8269{
	.wp-block-easy-tabs-block-tab-contents{
		padding: 50px 70px 40px;
		border-radius: 20px;
	}
	.rate-tabs-wrap{
		&::after{
			content: "See if you qualify for lower refinance rates based on your FICO score.";
			display: block;
			width: 100%;
			text-align: center;
			margin: 70px 0 50px;
			font-size: 24px;
			font-weight: 500;
		}
	}
	.rate-tabs-wrap{
		gap: 0 !important;
		.wp-block-easy-tabs-block-tab-button.rate-tab-item-1{
			padding: 0;
			border: none;
			border-right: 2px solid #1e1e1e;
			background: transparent !important;
			p{
				color: #1B5542;
				font-weight: 500;
				font-size: 26px;
				padding-right: 20px;
				line-height: 18px;
			}
			&::after{
				content: "";
				width: 180px;
				height: 2px;
				display: block;
				background: #1e1e1e;
				position: relative;
				top: 10px;
			}
			&.etb-active-tab{
				p{
					color: #1B5542 !important;
					font-weight: bold;
				}
				&::after{
					height: 4px;
					background: #1B5542;
				}
			}
		}
		.wp-block-easy-tabs-block-tab-button.rate-tab-item-2{
			padding: 0;
			border: none;
			background: transparent !important;
			p{
				color: #1B5542;
				font-weight: 500;
				font-size: 26px;
				padding-left: 20px;
				line-height: 18px;
			}
			&::after{
				content: "";
				width: 200px;
				height: 2px;
				display: block;
				background: #1e1e1e;
				position: relative;
				top: 10px;
				left: 6px;
			}
			&.etb-active-tab{
				p{
					color: #1B5542 !important;
					font-weight: bold;
				}
				&::after{
					height: 4px;
					background: #1B5542;
				}
			}
		}
	}	
}
body .faq-rate{
	margin-inline: 30px !important;
}
body .before-dot{
	position: relative;
	margin-left: 30px !important;
}
body .before-dot::before{
	content:"";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #1F3B2D;
	position: absolute;
	left: -15px;
  top: 12px;
}
figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio.how-it-works-video{
	width: 100%;
	max-width: 968px;
}
body #page .site-content .entry-content{
	overflow-x: clip;
}
.why-drivers-container{
		.why-drivers-item{
			.why-drivers-item-child{
				.wp-block-heading{
					margin-bottom: 2px;
				}
			}
		}
	}
.review-trustpilot.trustpilot-widget{
		position: relative;
		width: 175px;
		top: 23px;
		left: 70px;
}
.leadership-mobile{
		display: none !important;
	}
.footer-v2-wrap{
	.footer-main-img{
		position: relative;
		top: 80px;
	}
}
.page-id-523{
	 .table-container::-webkit-scrollbar {
    height: 8px;
  }
  .table-container::-webkit-scrollbar-track {
    background: #e0e0e0;
  }
  .table-container::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
  }
	.accordion-item-wrapper .accordion-item-content .wp-block-table table.has-fixed-layout{
		width: auto !important ;
	}}
.how-it-works-container{
	.how-it-works-wrap{
		.how-it-works-card-1{
			figure{
				position: absolute !important;
			 bottom: -21px;
       left: 50%;
       transform: translateX(-50%);
       width: 375px;
			}		
		}
		.how-it-works-card-2{
			figure{
				position: absolute !important;
				right: 0;
				bottom: -44px;
			}		
		}
	}
}
.refinance-banner-container{
	.hundred-wrapper{
		.wp-block-heading{
			font-size: 270px;
			line-height: 230px;
			.dollar{
				font-size: 24px;
				line-height: 32px;
				font-weight: 600;
				display: inline-block;
        position: relative;
        top: -173px;
        right: 10px;
			}
			.per-month{
				font-size: 28px;
				line-height: 32px;
				font-weight: 500;
			}
		}
	}
}
.review-banner-mobile{
	display: none !important;
}
.page-id-6750{
	.gb-grid-column-24e39b50{
		position: relative;
		top: -285px;
	}
	.gb-container-4984078f.review-banner-heading{
		top: 100px ;
	}
	.review-grid-wrap{
		position: relative;
		.review-grid-item{
			position: absolute;
			top: -270px;
			right: 0;
		}
	}
	.review-img-wrap{
		.gb-container-cc8b3877{
			top: 160px;
    	right: 20px;
			position: relative;
		}
		.gb-block-image-da9569a0{
			position: relative;
			top: 80px;
			left: -273px;
			z-index: 2;
		}
	}
}
.page-id-10363{
	.gb-grid-column-24e39b50{
		position: relative;
		top: -285px;
	}
	.gb-container-4984078f.review-banner-heading{
		top: 100px ;
	}
	.review-grid-wrap{
		position: relative;
		.review-grid-item{
			position: absolute;
			top: -270px;
			right: 0;
		}
	}
	.review-img-wrap{
		.gb-container-cc8b3877{
			top: 160px;
    	right: 20px;
			position: relative;
		}
		.gb-block-image-da9569a0{
			position: relative;
			top: 80px;
			left: -273px;
			z-index: 2;
		}
	}
}
body.search-results{
	.postlist-container.recentarticles-container{
		display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  padding: 40px 0 20px;
		.newsletter-post{
			.newsletter-thumb{
				img{
					aspect-ratio: 16/10;
					object-fit: cover;
					border-radius: 16px;
				}
			}
			.newsletter-title{
				h3{
					display: -webkit-box;
					-webkit-line-clamp: 3;
					-webkit-box-orient: vertical;
					overflow: hidden;
					text-overflow: ellipsis;
					font-size: 24px;
					line-height: 36px;
					margin-bottom: 5px;
					color: #000;
				}
			}
			.newsletter-meta-cat{
				display: none;
			}
			.newsletter-meta-date{
				font-size: 14px;
				a{
					color: #008765;
				}				
			}
			.newsletter-excerpt{
				font-size: 16px;
				line-height: normal;
			}
		}
	}
}
.v2-width-100{
		max-width: 100% !important;
		margin-bottom: 0 !important;
	}
.margin-0{
	margin: 0 !important;
}
.page-id-515{
	.extendedwopts-mobile.wp-block-columns.leadership-wrapper.team-images-wrapper{
	max-width: 1050px !important;
}
}

.page-id-6436{
	.in-the-news-container{
		.in-the-news-wrap{
			.in-the-news-title{
				a{
					color: inherit;
				}				
			}
			.read-more-btn{
				margin-bottom: 10px;
				&:after{
					content: '';
					display: inline-block;
					width: 20px;
					height: 20px;
					background-image: url('https://caribou.com/wp-content/uploads/2025/09/ArrowCircleRight.svg');
					background-size: contain;
					background-repeat: no-repeat;
					margin-left: 8px;
					position: relative;
					top: 3px;
				}
			}
		}
	}
}
.page-id-6172{
	.tech-low-rates-container{
		.tech-low-rates-wrap{
			margin-bottom:0;
		}
	}
	figure{
		img{
			border-radius:0;
		}
	}
	.discover-savings-container{
		.padding-tb{
			padding: 80px 0 150px;
		}
	}
	.discover-savings-wrap{
		figure{
			.dotted-bg-img{
				position: absolute;
			}
		}
		.discover-savings-content-wrap{
			top: 87px;
			left: 30px;			
				p{
					margin-bottom:0 ;
				}			
		}
	}
}
.page-id-8479{
	.site-footer{
		#footer-widgets{
			.footer-widget-2{
				padding-inline: 25px;
				aside{
					max-width: 1140px !important;
				}
			}
			.footer-widget-3{
				padding-inline: 25px;
				aside{
					max-width: 1140px !important;
				}
			}
			.footer-widget-4{
				padding-inline: 25px;
				aside{
					max-width: 1140px !important;
				}
			}
			.footer-widget-5{
				padding-inline: 25px;
				aside{
					max-width: 1140px !important;
				}
			}
		}
	}
	.banner-wrap{
		.wp-block-column{
			margin: auto ;
			.Banner-logo-wrap{
				margin-bottom: 100px;
			}
			.save-big-text{
				display: none;
			}
			.wp-block-heading{
				margin-bottom: 0;
			}
			.car-payment-text{
				max-width: 460px;
				margin-top: 63px;
				margin-bottom: 100px;
			}
			.banner-btn{
				max-width: 367px;
				margin-bottom: 12px;
				.wp-block-button{
					width: 100% ;
				}			
			}
		}		
	}
	.banner-row{
		figure{
			margin-top: -5px;
		}
	}
	.check-rates-section{
		max-width: 1140px !important;
		.reviews-logo-wrap{
			margin-bottom: 64px;
		}
		.review-logos{
			img{
				margin-top: -14px;
				margin-bottom: 60px ;
			}
		}
	}
	.solid-bg-cta.us-news-cta{
		max-width: 1140px !important;
		height: 289px;
		display: flex;
		align-items: center;
		margin-top: 115px;
		margin-bottom: -171px !important;
		position: relative;
		z-index: 2;
		.wp-block-heading{
			max-width: 436px;
		}
		.cta-btn{
				max-width: 212px;
				a{
					width: 212px;
				}
			}
		.wp-block-group__inner-container{
			display: flex;
			flex-direction: column;
			align-items: center;
		}
	}
	.wp-block-group.refinance-card{
		max-width: 282px;
	}
	.refinance-way-column-2{
		display: flex;
		justify-content: center;
	}
	.refinance-way-column-3{
		display: flex;
		justify-content: flex-end;
	}
	.wp-block-cover{
		border-radius: 0;
	}
	img{
		border-radius: 0;
	}
	.us-footer{
		max-width: 100% !important;
		padding: 240px 0 50px;
		.wp-block-group__inner-container{
			max-width: 1140px;
		}		
		.us-separator{
			border-bottom: 2px solid #47494E;
		}
		.caribou-logo{
			img{
				margin-bottom: 30px;
			}
		}
	}
}
.page-id-5790{
	.site-footer{
		#footer-widgets{
			.footer-widget-2{
				padding-inline: 25px;
				aside{
					max-width: 1140px !important;
				}
			}
			.footer-widget-3{
				padding-inline: 25px;
				aside{
					max-width: 1140px !important;
				}
			}
			.footer-widget-4{
				padding-inline: 25px;
				aside{
					max-width: 1140px !important;
				}
			}
			.footer-widget-5{
				padding-inline: 25px;
				aside{
					max-width: 1140px !important;
				}
			}
		}
	}
	.banner-wrap{
		.wp-block-column{
			margin: auto ;
			.Banner-logo-wrap{
				margin-bottom: 100px;
			}
			.save-big-text{
				display: none;
			}
			.wp-block-heading{
				margin-bottom: 0;
			}
			.car-payment-text{
				max-width: 460px;
				margin-top: 63px;
				margin-bottom: 100px;
			}
			.banner-btn{
				max-width: 367px;
				margin-bottom: 12px;
				.wp-block-button{
					width: 100% ;
				}			
			}
		}		
	}
	.banner-row{
		figure{
			margin-top: -5px;
		}
	}
	.check-rates-section{
		max-width: 1140px !important;
		.reviews-logo-wrap{
			margin-bottom: 64px;
		}
		.review-logos{
			img{
				margin-top: -14px;
				margin-bottom: 60px ;
			}
		}
	}
	.solid-bg-cta.us-news-cta{
		max-width: 1140px !important;
		height: 289px;
		display: flex;
		align-items: center;
		margin-top: 115px;
		margin-bottom: -171px !important;
		position: relative;
		z-index: 2;
		.wp-block-heading{
			max-width: 436px;
		}
		.cta-btn{
				max-width: 212px;
				a{
					width: 212px;
				}
			}
		.wp-block-group__inner-container{
			display: flex;
			flex-direction: column;
			align-items: center;
		}
	}
	.wp-block-group.refinance-card{
		max-width: 282px;
	}
	.refinance-way-column-2{
		display: flex;
		justify-content: center;
	}
	.refinance-way-column-3{
		display: flex;
		justify-content: flex-end;
	}
	.wp-block-cover{
		border-radius: 0;
	}
	img{
		border-radius: 0;
	}
	.us-footer{
		max-width: 100% !important;
		padding: 240px 0 50px;
		.wp-block-group__inner-container{
			max-width: 1140px;
		}		
		.us-separator{
			border-bottom: 2px solid #47494E;
		}
		.caribou-logo{
			img{
				margin-bottom: 30px;
			}
		}
	}
}
.refinance-results__reviews__icon-flex{
	align-items: baseline;
	img{
		max-width: 300px;
	}
}
.page-id-5294{
	.refi-calc-section{
		.refi-calc-item{
			height: 100%;
			border-radius: 0 0 16px 16px;
			box-shadow: 0px -4px 20px rgba(0, 0, 0, .04), 0px 32px 48px rgba(99, 99, 99, .08);
			-webkit-transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
			&:hover{
				background-color: #f6f6f6;
			}
			.refi-heading-wrap{
			padding: 10px 24px;
		}
		}
		figure{
			img{
				border-radius: 16px 16px 0 0;
			height: 250px;
				object-fit: cover;
			}
		}
	}
	#scroll-to-last-column{
		display: none;
	}
		.scroll-container{
			flex-wrap: nowrap !important;
      overflow-x: auto;
			padding: 10px 10px 20px;
			cursor: grab;
			user-select: none;
			gap: 42px;
		}
		.scroll-item {
        flex: 0 0 322px !important;
        min-width: 322px !important;
			max-width: 322px !important;
      }
		.scroll-container::-webkit-scrollbar {
			height: 18px !important;
			background-color: #B3D8BD;
			border-radius: 20px;
		}

  .scroll-container::-webkit-scrollbar-thumb {
			background-color: #fff;
			border-radius: 10px;
			border: 4px solid #B3D8BD;
		}

	.wp-block-group.trend-banner{
		position: relative;
		margin-top: 10px;
	}
	.wp-block-group.trend-logo{
		position: absolute;
		top: 120px;
		left: 100px;
		figure.trend-svg{
			margin-top: -10px;
		}
		.trend-report{
				margin-top: 3px;
		}
	}
	figure{
		.trend-banner-image{
			height: 510px;
			object-fit: cover;
			object-position: bottom;
		}
	}
	.wp-block-image img{
		border-radius: 0;
	}
	.rates-table-wrap{
		border: 1px solid #008A63;
		border-radius: 20px;
		padding: 50px 20px;
	}
	.rates-table-wrap-2{
		border: 1px solid #008A63;
		border-radius: 20px;
		padding: 30px;
		background-color: #fff;
	}
	.trend-banner{
		max-width: 100% !important;
		.wp-block-group__inner-container{
			max-width: 100% !important;
		}
		figure{
			max-width: 100% !important;
		}
	}
	.caribou-auto-refinance-section{
		margin-top: 65px;
		margin-bottom: 50px !important;
	}
	.wp-block-group.national-refinance-section{
		margin-bottom: 50px !important;
		ul.wp-block-list{
			li:not(:last-child){
				margin-bottom: 20px;
			}
		}
	}
	.wp-block-group.table-of-content-section{
		margin-top: 65px;
		margin-bottom: 75px !important;
	}
	.wp-block-group.detailed-section{
		ul.wp-block-list{
			li:not(:last-child){
				margin-bottom: 20px;
			}
		}
	}
	.toc-wrapper.trend{
		border: 1px solid #008A63;
		ul.wp-block-list{
			margin-left: 0;
			display: flex;
			justify-content: space-around;
			list-style: none;
			li a{
				text-decoration: none;
				color: #004252;
			}
		}
	}
	
	.trend-card{
		border: 1px solid #008A63;
		border-radius: 20px;
		height: 100%;
		padding: 40px 15px;
		box-shadow: 0 3px 7px 7px rgba(0,0,0,0.07);
		.heading-wrap{
			margin-block: 20px;
			h3{
				margin-bottom: 0;
			}
		}
	}
	
	.trend-card.car{
		figure{
			img{
				width: 180px !important;
			}
		}
	}
	
	.wp-block-group.avg-rates-section{
		padding-block: 65px;
		max-width: 100% !important;
		padding-inline: 16px;
	}
	
	.wp-block-group.rates-fuel-section{
		padding-top: 65px;
		padding-bottom:70px !important;
		padding-inline: 16px;
	}
	
	.wp-block-group.rates-generation-section{
		padding-top: 65px;
		padding-bottom: 70px !important;
		padding-inline: 16px;
	}
	
}
.wp-block-group.reasons-container{
	max-width: 100% !important;
}

.page-id-4074{
	.step-img{
		flex-basis: unset;
		text-align: left;
	}
	figure.car-loan-img{
		flex-basis: unset;
		margin-bottom: 40px;
	}
	.refinance-header.cta-wrapper{
		.wp-block-cover.cover-cta{
			min-height: unset !important;
			padding: 40px !important;
		}
	}
	.solid-bg-cta.blue-highlight-box{
		padding: 40px;
	}
	.accordion-block-wrapper{
		margin-top: 40px;
		margin-bottom: 60px;
		.accordion-item-wrapper{
			text-align: left;
		}
	}
	.refi-btn{
		a.wp-block-button__link{
			justify-content: center;
		}
	}
}
.toc-wrapper{
	border-radius: 16px;
	padding: 40px;
	h4, ul{
		text-align: left;
	}
	ul{
		margin-top: 30px;
	}
	ul li:not(:last-child){
		margin-bottom: 20px;
	}
	ul li{
		&::marker{
			color: #008765;
		}
	}
	ul li a{
		color: #008765;
		text-decoration: underline;
		font-weight: 700;
		&:hover{
			color: #00c696;
		}
	}
}
.taboola-banner-section{
	p{
		font-size: 24px;
		line-height: 1.5;
	}
	ul li{
		font-size: 24px;
		line-height: 1.5;
	}
}
.budget-trick-section{
	p.how-it-works-text{
		margin-top: 40px;
		margin-bottom:0;
	}
	.wont-tell-heading{
		margin: 70px 0;
	}
	p{
		font-size: 24px;
		line-height: 1.5;
	}
	ul{
		margin-bottom: 40px;
		margin-top: 20px;
	}
	ul li{
		font-size: 24px;
		line-height: 1.5;
	}
}
.why-drivers-section{
	.why-drivers-heading{
		margin-top: 40px;
		margin-bottom: 35px;
	}
	.why-drivers-container{
		margin-bottom: 40px;
	}
	p{
		font-size: 24px;
		line-height: 1.5;		
	}
	p:not(.why-drivers-points p){
		margin-bottom: 40px;
	}
	ul li{
		font-size: 24px;
		line-height: 1.5;
	}
}
.how-it-works-section{	
	p{
		font-size: 24px;
		line-height: 1.5;
	}
	ul li{
		font-size: 24px;
		line-height: 1.5;
	}
	ol li{
		font-size: 24px;
		line-height: 1.5;
	}
	.list-column-1{
		margin-top: 60px;
	}
	
	.wp-block-columns.list-column-2 ol li::marker{
		content: '2. ';
	}
	
	.wp-block-columns.list-column-3 ol li::marker{
		content: '3. ';
	}
}
.real-savings-section{
	p{
		font-size: 24px;
		line-height: 1.5;
	}
	ul li{
		font-size: 24px;
		line-height: 1.5;
	}
}
.in-the-news-section{
	margin-top: 70px;
}

.check-your-rate-btn{
	margin-top: 50px !important;
}

.wp-block-group.taboola-banner-section .taboola-banner-section-col,
.budget-trick-section .budget-trick-section-col,
.budget-trick-section .budget-trick-content-section-col,
.why-drivers-section .why-drivers-section-col,
.how-it-works-section .how-it-works-section-col,
.real-savings-section .real-savings-section-col{
	justify-content: center;
}

body.page-id-4238 .page-title{
	max-width: 1040px;
	margin: 0 auto 50px;
	text-align: center;
}

.taboola-banner-section {
	.banner-image{
		margin-bottom: 30px;
	}	
}
.budget-trick-section{
	.budget-heading{
		margin-bottom: 40px;
	}
	p.include-anchor{
		a{
			text-decoration: underline;
		}
	}
}

.how-it-works-section{
	.imani-img {
		figure{
			margin: 0;
			img{
				border: 7px solid #004252;
				border-radius: 50%;
			}
		}
	}
	.imani-column{
		p{
			margin-bottom: 25px;
		}
	}
	max-width: 100% !important;
	padding: 50px 32px;
	margin-top: 70px;
	.how-it-works-image{
		margin-top: 35px;
	}
	.how-it-works-heading{
		margin-bottom: 5px;
	}
}

.real-savings-section{
	margin-top: 60px;
	margin-bottom: 80px !important;
	.real-savings-heading{
		margin-bottom: 50px;
		margin-top: 60px;
	}
	.real-savings-heading.first.math{
		margin-top:0;
	}
	.real-savings-image{
		margin-bottom: 60px;
	}
	.real-savings-list li{
		margin-bottom: 50px;
	}
}

body.page-id-4238 .yoast-breadcrumbs{
	display: none;
}


.leadership-wrapper.team-images-wrapper figure img{
	object-position: top !important;
}

.slim-content {
	  margin: 0 auto;
    max-width: 800px;
}

.slim-content .entry-content {
	padding-top: 70px;
	padding-bottom: 70px;
}

@media(min-width: 2400px){
	body.page-id-6750{
		.d-none-v3{
			.gb-container-d89f7c63{
				max-width: 1880px !important;
			}
		}
	}
	body.page-id-10363{
		.d-none-v3{
			.gb-container-d89f7c63{
				max-width: 1880px !important;
			}
		}
	}
}
@media(min-width: 3000px){
	body.page-id-6750{
		.d-none-v3{
			.gb-container-d89f7c63{
				max-width: 2120px !important;
			}
		}
	}
}
@media(min-width: 3500px){
	body.page-id-6750{
		.d-none-v3{
			.gb-container-d89f7c63{
				max-width: 2320px !important;
			}
		}
	}
}
@media(min-width: 2000px){
	body.page-id-6750{
		.d-none-v3{
			.gb-container-d89f7c63{
				padding-left: 0 !important;
			}
		}
	}
}
@media(max-width: 1100px){
	.page-id-5294{
		#scroll-to-last-column{
			display: block;
			font-size: 13px;
			color: #436920;
			font-weight: bold;
		}
	}
}
@media(max-width: 1325px){
		.page-id-5294{
		.wp-block-group.trend-logo{
			position: absolute;
			top: 120px;
			left: 52px;
		}
	}
}
@media(min-width: 1024px){
	body.partner_page-template-default.post-name-lucidblack{
		.header-logo .partner-logo img{
			position: relative;
			top: 4px;
		}
	}
}
@media(max-width: 1024px){
	.dm-hero-section{
	padding: 15px 0  0!important;
}
	body .mobile-design-img{
		top: -125px !important;
	}
	.dm-hero-section{
		.banner-footer{
			position: relative;
			z-index: 2;
		}
		.dm-hero-right-img {
        left: 50%;
        transform: translateX(-50%);
    }
		.dm-hero-right-img {
			width: 445px !important;
			height: 445px !important;
			max-width: 445px !important;
		}
	}
}
@media(max-width: 992px){
	.page-id-6750{
		.review-grid-wrap{
			.review-banner-text{
				font-size: 20px;
				line-height: 36px;
			}
			.review-grid-item{
				top: -370px;
			}
		}
	}
	.gb-grid-column.gb-grid-column-3589643e{
		.gb-container.gb-container-3589643e{
			height: 450px;
		}		
	}
	.gb-image-cba52ef0{
			height: 450px !important;
		}
	.review-img-wrap{
		.review-img-1{
			width: 230px;
		}
		.review-img-2{
				width: 200px;
		}		
	}
}
@media(min-width: 767px){
	
	.desktop-hide{
		display: none !important;
	}
}
@media(max-width: 767px){
	body .trustpilot-review-meta{
		line-height: 22px;
		gap: 4px;
		min-width: 170px;
	}
	.page-id-6750{
		.swiper-slide video{
			max-height: 62vh !important;
		}
	}
	.page-id-10210{
		.swiper-slide video{
			max-height: 62vh !important;
		}
	}
	.happy-drivers-cta{
		.cta-button{
			padding: 18px 78px;
		}
	}
	.dm-support-phone{
		padding: 18px 67px;
		height: 70px;
	}
h2.heading-sup sup{
	font-size: 12px;
	position: relative;
	top: -13px;
}
	p.year-text-1{
		font-size: 64px !important;
		font-weight: 500 !important;
	}
	.width-165{
		width: 100% !important;
    max-width: max-content !important;
    margin: 0 !important;
	}
	.text-light-grey{
		color: #181A1F7A!important;
	}
	.bg-blue{
		background-color: #E5F0ED !important;
	}
	.gb-block-image-c0d17ceb{
		position: relative;
		top: -120px;
	}
	.sub-headings-2{
		font-size: 28px !important;
		line-height: 40px !important;
	}
	.home-gallery-wrap{
		figure.wp-block-gallery{
			display: flex;
			flex-direction: row;
			figure{
				width: max-content !important;
			}
			figure:nth-child(1){
				order:4;
				img{
					width: 160px;
				}
			}
			figure:nth-child(2){
				order:2;
				img{
					width: 160px;
				}
			}
			figure:nth-child(3){
				order:1;
				img{
					width: 100px;
				}
			}
			figure:nth-child(4){
				order:3;
				img{
					width: 100px;
				}
			}
		}
	}
	.disclaimer-footer-text{
		p{
			font-size: 12px!important;
		}
	}
	
	.footer-v2-content-wrap{
		.footer-nav-list-wrap{
			p:not(:last-child){
				margin-bottom: 25px !important;
			}
		}
		.footer-btn-wrap{
			display: none !important;
		}
	}
	.why-drivers-container{
		.why-drivers-item{
			figure{
				img{
					min-width: 64px;
				}
			}
			.why-drivers-item-child{
				width: 400px;
				margin-left: 20px;
				.wp-block-heading{
					margin-bottom: 10px;
					font-size: 19px !important;
				}
				p{
					margin-top: -9px ;
					font-size: 15px !important;
				}
			}
		}
	}
	.text-left{
		text-align: left !important;
	}
	.text-center-v2{
		text-align: center !important;
	}
	.refinance-banner-container{
	.hundred-wrapper{
		.wp-block-heading{
			font-size: 100px;
			line-height: 95px;
			margin-left: -180px;
			.dollar{
				font-size: 20px;
				line-height: 28px;
				top:-60px;
			}
			.per-month{
				font-size: 20px;
				line-height: 28px;
				position: relative;
				top: -8px;
			}
		}		
	}
		.gb-image-e5d6d8f4{
			margin-top: 120px !important;
		}
}
	.refinance-banner-container{
		.refinance-banner-heading{
			font-size: 40px !important;
			line-height: 48px !important;
		}
	}
	.how-it-works-container{
	.how-it-works-wrap{
		.how-it-works-card-1{
			figure{
				bottom: 25px;
			}		
		}
		.how-it-works-card-2{
			figure{
				bottom: 0;
			}		
		}
	}
}
	.page-id-6436{
	.in-the-news-container{
		.in-the-news-wrap{
			.news-date{
				font-size:14px;
			}
			.in-the-news-title{
				font-size: 16px;
				line-height: 28px;
				padding: 3px;
                    margin: 0;
			}
			.read-more-btn{
				margin-bottom: 10px;
				font-size: 14px;
				&:after{
					top: 6px;
				}
			}
		}
	}
}
	.about-us-banner{
		.about-us-main-heading{
			font-size: 28px;
			line-height: 40px;
		}
	}
	.why-refinance-container{
		.why-refinance-column-1{
			display:none !important;
		}
	}
	.review-banner-desktop{
		display: none !important;
	}
	.review-banner-mobile{
		display: block !important;
	}
	.review-trust{
		display: flex;
		justify-content: end;
		iframe{
			width: 200px !important;
		}
	}
	.review-v2-banner{
		.review-v2-main-heading{
			font-size: 28px !important;
			line-height: 40px !important;
			font-weight: 600;
		}
	}
	.mobile-v2-none{
		display: none !important;
	}
	.footer-v2-wrap{
		.footer-v2-heading{
			font-size: 32px !important;
			line-height: 40px !important;
		}
	}
	.co-borrow-wrap{
		.borrow-heading{
			font-size: 48px !important;
			line-height: 54px !important;
		}
		.borrow-text{
			font-size: 16px !important;
			line-height: 28px !important;
		}
	}
	.testimonial-wrap{
		.testimonial-text{
			font-size: 12px;
		}
	}
	.wp-block-columns.column-wrap{
		flex-direction: column-reverse !important;
	}
	.text-small-v2{
		font-size: 16px !important;
		line-height: 28px !important;
	}
	.uppercase-heading{
				font-size: 14px !important;
			}
	.sub-headings{
				font-size: 32px !important;
				line-height: 48px !important;
			}
	.page-id-6172{
		.home-v2-banner{
			.column-wrap{
				.main-heading-v2{
					font-size: 28px;
					margin-bottom:0;
					line-height: 40px;
				}
				.text-v2{
					font-size: 16px;
				}
			}
		}
		.most-drivers-wrap{		
			.most-drivers-text{
				font-size: 16px !important;
				line-height: 28px !important;
			}
		}
		.discover-savings-container{
			.padding-tb{
				padding: 80px 0 100px;
			}
		}
		.discover-savings-wrap{
		figure{
			.dotted-bg-img{
				position: absolute;
				max-width: 400px;
				top: -85px;
			}
		}
		.discover-savings-content-wrap{
			top: 45px;
			left: 30px;			
			p{
				font-size: 16px !important;
				line-height: 28px !important;
			}
		}
	}
	}
	.contact-v2-banner{
		.contact-banner-img-1{
			width: 260px;
			height: 270px;
		}
		.contact-banner-img-2{
			width: 350px;
			height: 360px;
		}
	}
	.faq-v2-section{
		.faq-wrap{
			.wp-block-heading{
				font-size: 18px !important;
				font-weight: 700 !important;
				line-height: normal;
			}
			p{
				font-size: 14px !important;
			}
		}
	}
	.contact-testimonial-wrap{
		.wp-block-columns{
			.wp-block-heading{
				font-weight: 600 !important;
				font-size: 20px !important;
				line-height: 37px !important;
			}
			p{
				font-size: 14px !important;
				line-height: 22px!important;
			}
		}
	}
	body.search-results{
	.postlist-container.recentarticles-container{	
  grid-template-columns: 1fr;  
		}
	}
	.page-id-5294{
		figure{
			.trend-banner-image{
				height: 450px;
			}
		}
		.wp-block-group.trend-logo{
			position: absolute;
			top: 37px;
			left: -58px;
			scale: 0.5;
		}
		.scroll-container{
			gap: 32px;
			.wp-block-column.scroll-item.wp-block-column-is-layout-flow 			{
        flex: 0 0 60% !important;
        min-width: 60% !important;
      }
		}
		
		
		.rates-table-wrap-2{
			padding: 10px;
		}
		    .wp-block-group.table-of-content-section {
        margin-top: 30px;
    }
		.toc-wrapper.trend{
			padding: 20px 10px 20px;
			ul.wp-block-list{
				margin-left: 30px;
				display: block;
				list-style: disc;
				li a{
					text-decoration: none;
					color: #004252;
				}
			}
		}
	}
	
	.page-id-4074{
		.refinance-header.width1254.toc-main-container{
			gap: 15px;
		}
		.refinance-header.cta-wrapper{
			flex-direction: row;
			.wp-block-group.is-vertical{
				max-width: 100%;
			}
			.wp-block-buttons{
				justify-content: flex-start;
				.wp-block-button{
					width: max-content !important;
				}
			}
			
		}
		.accordion-block-wrapper{
			margin-top: 20px;
			margin-bottom: 50px;			
		}
		.gb-container.step-container{
			padding-right: 0;
			padding-left: 0;
			margin-right: 0;
			margin-left: 0;
		}
		figure.myth-busted-img{
			img{
				width: 110px;
				height: 110px;
				object-fit: cover;
			}
		}
		.refinance-logos{
			justify-content: flex-start;
		}
		.flex-mobile-column{
			flex-direction: column;
			align-items: flex-start;
			.step-img{
				flex-basis: unset;
			}
		}
	}
	.wp-block-buttons.about-banner-button a.wp-block-button__link{
		justify-content: center;
	}
}
@media(max-width: 600px){
	.page-id-5790{
		.us-banner-container{
			min-height: 539px !important;
		}
		.wp-block-group{
			&.banner-wrap{
				max-width: 320px;
				margin: auto;
				.wp-block-column{
					.banner-row{
						justify-content: center;
						p{
							font-size: 14px !important;
						}
						figure{
							margin-top: -8px;
						}
					}
					.Banner-logo-wrap {
            margin-bottom: 50px;
            }
					.save-big-text{
						display: block;
					}
					.save-big-long-text{
						display: none;
					}
					.wp-block-heading{
						text-align: center;
						font-size: 30px;
            line-height: 38px;
            max-width: 225px;
            margin: auto;
					}
					.car-payment-text {
						text-align: center;
						margin-top: 50px;
						margin-bottom: 60px;
						font-size: 14px !important;
						line-height: 22px;
						max-width: 255px;
						margin-inline: auto;
					}
				}
			}
			&.check-rates-section{
				max-width: 320px !important;
				margin: auto;
			}
			&.us-news-cta{
				max-width: 320px !important;
				margin: auto;
			}
			&.us-footer{
				.wp-block-group__inner-container{
					max-width: 320px !important;
					margin: auto;
					.info-wrap{
						p:not(p.contact-email){
							margin-bottom: 5px;
						}
						.contact-email{
							margin-top: 35px;
						}
					}
					.address-info-wrap{
						margin-top: 10px;
						p{
							margin-bottom: 5px;
						}
						p:last-child{
							margin-top: 20px;
						}
					}
					
					.us-footer-bottom{
						flex-wrap: wrap;
					}
				}
			}
		}
		.solid-bg-cta.us-news-cta {
        .wp-block-heading {
					max-width: 215px;
          font-size: 34px !important;
					line-height: 37px;
        }
    }
		.refinance-way-column-1,.refinance-way-column-2,.refinance-way-column-3 {
        display: flex;
        justify-content: center;
			margin-bottom: 30px;
    }
	}
	.page-id-8479{
		.us-banner-container{
			min-height: 539px !important;
		}
		.wp-block-group{
			&.banner-wrap{
				max-width: 320px;
				margin: auto;
				.wp-block-column{
					.banner-row{
						justify-content: center;
						p{
							font-size: 14px !important;
						}
						figure{
							margin-top: -8px;
						}
					}
					.Banner-logo-wrap {
            margin-bottom: 50px;
            }
					.save-big-text{
						display: block;
					}
					.save-big-long-text{
						display: none;
					}
					.wp-block-heading{
						text-align: center;
						font-size: 30px;
            line-height: 38px;
            max-width: 225px;
            margin: auto;
					}
					.car-payment-text {
						text-align: center;
						margin-top: 50px;
						margin-bottom: 60px;
						font-size: 14px !important;
						line-height: 22px;
						max-width: 255px;
						margin-inline: auto;
					}
				}
			}
			&.check-rates-section{
				max-width: 320px !important;
				margin: auto;
			}
			&.us-news-cta{
				max-width: 320px !important;
				margin: auto;
			}
			&.us-footer{
				.wp-block-group__inner-container{
					max-width: 320px !important;
					margin: auto;
					.info-wrap{
						p:not(p.contact-email){
							margin-bottom: 5px;
						}
						.contact-email{
							margin-top: 35px;
						}
					}
					.address-info-wrap{
						margin-top: 10px;
						p{
							margin-bottom: 5px;
						}
						p:last-child{
							margin-top: 20px;
						}
					}
					
					.us-footer-bottom{
						flex-wrap: wrap;
					}
				}
			}
		}
		.solid-bg-cta.us-news-cta {
        .wp-block-heading {
					max-width: 215px;
          font-size: 34px !important;
					line-height: 37px;
        }
    }
		.refinance-way-column-1,.refinance-way-column-2,.refinance-way-column-3 {
        display: flex;
        justify-content: center;
			margin-bottom: 30px;
    }
	}
}

@media(max-width: 560px){
	body .before-dot{
	margin-left: 0 !important;
}
body .before-dot::before{
	content: unset;
}
	body .faq-rate{
		margin-inline: 20px !important;
	}
	.page-id-8269{
		.gb-container-a1deff38{
			h2{
				font-size: 28px !important;
				line-height: normal;
			}
		}
		.trend-heading{
			font-size: 24px !important;
			line-height: normal;
			margin: 0 auto!important;
			max-width: 300px;
		}
	.wp-block-easy-tabs-block-tab-contents{
		padding: 15px 15px 0;
		border-radius: 20px;
	}
	.rate-tabs-wrap{
		&::after{
			margin: 25px 0 20px;
			font-size: 14px;
			line-height: normal;
		}
	}
	.rate-tabs-wrap{
		.wp-block-easy-tabs-block-tab-button.rate-tab-item-1{
			p{
				font-size: 19px;
				padding-right: 10px;
				line-height: 13px;
			}
			&::after{
				width: 120px;
			}
			&.etb-active-tab{
				&::after{
					height: 6px;
				}
			}
		}
		.wp-block-easy-tabs-block-tab-button.rate-tab-item-2{
			p{
				font-size: 19px;
				padding-left: 10px;
			}
			&::after{
				width: 135px;
				left: 12px;
			}
			&.etb-active-tab{
				
				&::after{
					height: 6px;
				}
			}
		}
	}	
}
	.page-id-8269{
		.faq-rate .gb-container-15d0bd9c{
			h3,p{
				font-size: 15px !important;
				line-height: normal !important;
			}
		}
		.rate-sub-heading{
			text-align: left !important;
		}
		.rate-main-heading{
			font-size: 24px !important;
			line-height: normal;
			margin-bottom: 3px;
		}
		.rate-update-heading{
			font-size: 14px !important;
			line-height: normal;
		}
		.rate-font-16{
			font-size: 16px;
			line-height: normal;
		}
	}
	.review-trust-container{
		gap: 45px !important;
	}
	.testimonial-text{
		line-height: normal;
	}
	.gb-container-16733fe7.v2-width-100.review-banner-mobile{
		margin-bottom: -60px !important;
	}
	.gb-grid-wrapper-996fafeb{
		position: relative;
		top: 16px;
	}
	.gb-container-bc460599{
		position: relative;
		top: -60px;
		z-index: 3;
	}
	.gb-grid-wrapper-db6ec877{
		position: relative;
		top: -50px;
	}
	.review-trustpilot.trustpilot-widget{
		left: 30px;
	}
	body{
		.contact-testimonial-wrap{
			.wp-block-columns{
				.wp-block-heading{
					font-weight: 400 !important;
					line-height: 21px !important;
				}
			}
		} 
	}
			.w-normal{
		font-weight: normal !important;
	}
	
	.page-id-6750{
		.tech-low-rates-container.why-refinance-container{
		.gb-container-9351cc83{
			h4{
				margin-left: 15px;
			}
			.gb-container-a063d18c{
				h4{
					margin-top: -34px;
				}
				p{
					margin-left: 90px;
					margin-top: -58px;
				}
			}
			.gb-container-730e0d04{
				h4{
					margin-top: -34px;
				}
				p{
					margin-left: 88px;
					margin-top: -49px;
				}
			}
			.gb-container-5ad042ae{
				h4{
					margin-top: -34px;
				}
				p{
					margin-left: 88px;
					margin-top: -52px;
				}
			}
			.gb-container-08427d7e{
				h4{
					margin-top: -34px;
				}
				p{
					margin-left: 88px;
					margin-top: -52px;
				}
			}
		}
	}
	}
	
	.page-id-6436{
		.tech-low-rates-container.why-refinance-container{
		.gb-container-9351cc83{
			h4{
				margin-left: 15px;
			}
			.gb-container-a063d18c{
				h4{
					margin-top: -34px;
				}
				p{
					margin-left: 88px;
					margin-top: -40px;
				}
			}
			.gb-container-730e0d04{
				h4{
					margin-top: -34px;
				}
				p{
					margin-left: 87px;
					margin-top: -39px;
				}
			}
			.gb-container-5ad042ae{
				h4{
					margin-top: -34px;
				}
				p{
					margin-left: 88px;
					margin-top: -38px;
				}
			}
			.gb-container-08427d7e{
				h4{
					margin-top: -34px;
				}
				p{
					margin-left: 88px;
					margin-top: -40px;
				}
			}
		}
	}
	}
	
	.leadership-desktop{
		display: none !important;
	}
	.leadership-mobile{
		display: block !important;
	}
	.refinance-banner-container{
	.hundred-wrapper{
		.wp-block-heading{
			margin-left: -180px;
			.dollar{
				top:-60px;
			}
		}		
	}
		.gb-image-e5d6d8f4{
			width: 115px !important;
			margin-top: 120px !important;
		}
		.text-small-v2{
			margin-left: -25px;
			max-width: 220px;
			margin-top: 101px;
		}
}
	.how-it-works-container{
	.how-it-works-wrap{
		.how-it-works-card-1{
			figure{
				width: 350px;
			}		
		}
	}
}
	.contact-v2-banner{
		.contact-banner-img-1{
			width: 260px;
			height: 270px;
		}
		.contact-banner-img-2{
			width: 350px;
			height: 360px;
		}
	}
	.page-id-5294{
		.scroll-container{
			gap: 25px;
			.wp-block-column.scroll-item.wp-block-column-is-layout-flow 			{
        flex: 0 0 270px !important;
        min-width: 270px !important;
      }
		}
		.trend-heading{
			font-size: 28px;
			line-height: 37px;
			text-align: center;
		}
		figure{
			.trend-banner-image{
				object-position: -60px;
				height: 300px;
			}
		}
		.wp-block-group.trend-logo{
			position: absolute;
			top: 20px;
			left: -70px;
			scale: 0.5;
		}
		.trend-heading.national{
			max-width: 310px;
			margin: 0 auto 25px;
		}
		.trend-text{
			text-align: center;
		}
		.rates-table-wrap{
			padding:20px 10px 0;
		}
		.national-subheading{
			font-size: 16px;
			line-height: normal;
		}
	}
	figure.step-blog-img{
		img{
			width: 330px;
		}
	}
	.page-id-4074{
		figure.step-img{
			img{
				width: 330px;
			}
		}
	}
	body.page-id-4238 .page-title{
	        font-size: 43px;
        line-height: 60px;
}
	.wp-block-columns.list-column-1{
		.wp-block-column.twenty{
			figure{
				float: unset;
				display: block;
				text-align: center;
			}
		}
		.wp-block-column.is-vertically-aligned-center{
			ol{
				margin-left: 12px;
			}
		}
	}
	.wp-block-columns.list-column-2{
		.wp-block-column.twenty{
			figure{
				float: unset;
				display: block;
				text-align: center;
			}
		}
		.wp-block-column.is-vertically-aligned-center{
			ol{
				margin-left: 12px;
			}
		}
	}
	.wp-block-columns.list-column-3{
		.wp-block-column.twenty{
			figure{
				float: unset;
				display: block;
				text-align: center;
			}
		}
		.wp-block-column.is-vertically-aligned-center{
			ol{
				margin-left: 12px;
			}
		}
	}
	figure.clock-money-img{
		text-align: center;
	}
	.taboola-banner-section{
	p{
		font-size: 18px;
		line-height: 32px;
	}
	ul li{
		font-size: 18px;
		line-height: 32px;
	}
}
.budget-trick-section{
	p{
		font-size: 18px;
		line-height: 32px;
	}
	ul li{
		font-size: 18px;
		line-height: 32px;
	}
}
.why-drivers-section{
	.wp-block-spacer{
		display: none;
	}
	p{
		font-size: 18px;
		line-height: 32px;
	}
	ul li{
		font-size: 18px;
		line-height: 32px;
	}
}
.how-it-works-section{
	.imani-img {
  	margin-bottom: 30px;  
	}
	p{
		font-size: 18px;
		line-height: 32px;
	}
	ul li{
		font-size: 18px;
		line-height: 32px;
	}
	ol li{
		font-size: 18px;
		line-height: 32px;
	}
}
.real-savings-section{
	.real-savings-heading.first{
		margin-top: 0;
	}
	p{
		font-size: 18px;
		line-height: 32px;
	}
	ul li{
		font-size: 18px;
		line-height: 32px;
	}
}
	.wp-block-image.aplus-logo{
		flex-basis: unset;
	}
	
  .wp-block-spacer.refinance-banner-spacer{
	display: none;
}
	
	.standalone-testimonial.about {
		padding: 0 32px;
	}
	
	.standalone-testimonial.about .quoted.review {
		font-size: 26px;
		line-height: 40px;
	}
	
	.wp-block-spacer.before-review-spacer{
		height: 145px !important;
	}
	
	.wp-block-image.aplus-logo img{
		width: 166px;
    height: 45px;
    min-width: 166px;
	}
	
	.trustpilot-widget.about-trustpilot iframe{
		height: 108px !important;
    width: 180px !important;
    min-width: 180px !important;
	}
}
@media(min-width: 500px){
	.desktop-hide-500{
		display: none !important;
	}
}
@media(max-width: 500px){
	.mobile-hide-500{
		display: none !important;
	}
	.page-id-10210{
		figure.gb-block-image-10c71529{
			width: 100%;
		}
	}
}
@media(max-width: 486px){
	body.partner_page-template-default.post-name-lucidblack{
		.header-content{
			gap: 20px;
		}
		.header-logo{
			.caribou-logo img{
				width: 150px;
			}
			.plus-sign{
				margin: 5px 0 0 5px;
			}
			.partner-logo img {
					max-width: 185px;
			}
		}
	}
	body.partner_page-template-default{
	.header-logo .caribou-logo img{
		width: 200px;
		}
	}
	.refinance-banner-container{
	.hundred-wrapper{
		.wp-block-heading{
			margin-left: -135px;
		}		
	}
		.gb-image-e5d6d8f4{
			width: 100px !important;
		}
		.text-small-v2{
			margin-top: 85px;
		}
}
}
@media(max-width: 480px){
	body .review-trustpilot.trustpilot-widget{
		width: 155px;
	}
	body .trustpilot-review-bottom-row{
		gap: 0;
	}
	.dm_landing_page-template-default .easy-process-notify-text{
		font-size: 1rem;
		text-align: left;
	}
	.refinance-banner-container{
		.refinance-banner-heading{
			position: absolute;
			max-width: 300px;
			z-index: 2;
		}
		.hundred-wrapper{
			.wp-block-heading{
				margin-top: 30px;
			}
		}
		.gb-image-e5d6d8f4{
			margin-top: 150px !important;
		}
	}
	.how-it-works-container{
	.how-it-works-wrap{
		.how-it-works-card-1{
			figure{
				width: 315px;
				bottom: 69px;
			}		
		}
	}
}
	.contact-v2-banner{
		.contact-banner-img-1{
			width: 210px;
			height: 220px;
		}
		.contact-banner-img-2{
			width: 235px;
			height: 245px;
		}
	}
}
@media(max-width: 450px){
	.gb-container-b22bedeb.button-cut-out{
		a{
			margin-left: -70px !important;
		}
	}
	.page-id-6172{
		.discover-savings-wrap{
		figure{
			.dotted-bg-img{
				max-width: 340px;
				top: -110px;
			}
		}
		.discover-savings-content-wrap{
			top: 40px;
			row-gap: 41px !important;
			p{
				line-height: 24px !important;
			}
		}
	}
	}
}
@media(max-width: 410px){
	.page-id-6436{
		.tech-low-rates-container.why-refinance-container{
		.gb-container-9351cc83{
			h4{
				font-size: 18px;
			}
			}
		}
	.review-trustpilot.trustpilot-widget{
		left: 20px;
	}
	.contact-testimonial-wrap{
		.wp-block-columns{
			.wp-block-heading{
				font-weight: 400 !important;
				line-height: 28px !important;
			}

		}
	}
	.how-it-works-container {
      .how-it-works-wrap {
				.how-it-works-card-2{
					img{
						position: relative;
						top: -45px;
					}
				}
		}
	}
            
	.gb-container-b22bedeb.button-cut-out{
		a{
			margin-left: -70px !important;
		}
	}
	.wp-block-image.aplus-logo img{
		width: 145px;
		height: 44px;
		min-width: 145px;
		margin-top: -6px;
	}
	.trustpilot-widget.about-trustpilot iframe{
		height: 108px !important;
		width: 150px !important;
		min-width: 150px !important;
	}
}
}
@media(max-width: 380px){
	.refinance-banner-container{
	.hundred-wrapper{
		.wp-block-heading{
			margin-left: -100px;
		}		
	}
		.gb-image-e5d6d8f4{
			width: 100px !important;
		}
		.text-small-v2{
			margin-top: 55px;
			margin-left: 0;
		}
}
}
@media(max-width: 380px){
	.gb-container-b22bedeb.button-cut-out{
		a{
			margin-left: -68px !important;
		}
	}
	.co-borrow-wrap{
		.borrow-heading{
		font-size: 42px !important;
	}
	}
	
}
@media (max-width: 544px){
.homeheader {
    font-size: 26px !important;
}}

@media (max-width: 544px){ .homeheader {
  color: white;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}}



@media (max-width: 544px){
.homebody {
  color: white;
  text-shadow: 2px 2px 8px rgba(0,0,0,1);
}}

@media {
.leadership-wrapper.wp-block-columns:not(.is-not-stacked-on-mobile) {
  gap: 12px;
 
}}

@media {
.leadership-wrapper.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  height: 320px;
 
}}