/*
	Theme Name: v215 Child
	Template:v215
	Author:The 215 Guys
	Author URI: https://www.the215guys.com
	Version: 1
*/

:root {
	--blue: #01186A;
	--darkblue: #13120F;
}

body {font-family: 'Geist', sans-serif;}

#header .header-cta-1 a {padding-right: 0; margin-right: 10px;}
#header .header-cta-1 span {border-radius: 12px; border: 2px solid var(--blue); padding: 6px 24px; color: var(--blue); background: transparent; transition: .5s;}
#header .header-cta-1 a:hover span {background: var(--blue); color: white;}
#header .header-cta-2 span {border-radius: 12px; border: 2px solid var(--blue); padding: 6px 24px; color: white; background: var(--blue); transition: .5s;}
#header .header-cta-2 a:hover span {background: transparent; color: var(--blue);}
#header .header-cta-2 a {padding-left: 0;}
#header {box-shadow: 0 1px 3px rgba(0, 0, 0, .11);}
#header .sub-menu {text-align: left;box-shadow: 0 2px 4px rgb(0, 0, 0, .25);padding: 15px;border-radius: 16px;width: 350px;}
#header .header-icon a:before {content: ''; width: 20px; height: 20px; display: block; background-image: url('/wp-content/uploads/2026/05/home.svg'); background-size: contain;position: absolute;left: 10px;top: 9px;}
#header .header-icon a {position: relative;padding-left: 30px;}
#header .home-icon a:before {background-image: url('/wp-content/uploads/2026/05/home.svg');}
#header .auto-icon a:before {background-image: url('/wp-content/uploads/2026/05/auto-2.svg');}
#header .flood-icon a:before {background-image: url('/wp-content/uploads/2026/05/flood.svg');}
#header .sub-menu a {transition: .5s;background: transparent;border-radius: 8px; padding: 6px 10px 6px 38px !important;}
#header .sub-menu a:hover {background: #EBEEFAB2;}
#header .sub-menu li:not(:last-child) {border: 0 !IMPORTANT;}
#header .sub-menu li:not(:last-child) {padding: 5px 0;}
#header .file-icon a:before {background-image: url('/wp-content/uploads/2026/05/file.svg');}
#header .cert-icon a:before {background-image: url('/wp-content/uploads/2026/05/cert.svg');}
#header .faq-icon a:before {background-image: url('/wp-content/uploads/2026/05/faq.svg');}
#header .shop-icon a:before {background-image: url('/wp-content/uploads/2026/05/shop.svg');}
#header .pay-icon a:before {background-image: url('/wp-content/uploads/2026/05/pay.svg');}
#header .bill-icon a:before {background-image: url('/wp-content/uploads/2026/06/bill.png');}
#header .bonds-icon a:before {background-image: url('/wp-content/uploads/2026/06/bonds.png');}
#header .business-icon a:before {background-image: url('/wp-content/uploads/2026/06/business.png');}
#header .claim-icon a:before {background-image: url('/wp-content/uploads/2026/06/claim.png');}
#header .construction-icon a:before {background-image: url('/wp-content/uploads/2026/06/construction.png');}
#header .real-estate-icon a:before {background-image: url('/wp-content/uploads/2026/06/real-estate.png');}
#header .transportation-icon a:before {background-image: url('/wp-content/uploads/2026/06/transportation.png');}
#header .sub-menu { top:80%;}

#abstract-img img {border-radius: 16px;}

#steps .jawn_col:last-child .jawn_text_block:first-child p {font-size: 19.2px;font-weight: 500;}
#process .jawn_col_inner-inner {padding: 32px 24px !important;border-radius: 8px !important;}
#process img {margin-bottom: 16px !important;}

#steps .jawn_col:first-child,
#quotes .jawn_col:first-child,
.quotes .jawn_col:first-child {padding-right: 50px;}
#steps .jawn_col:last-child,
#quotes .jawn_col:last-child,
.quotes .jawn_col:last-child {padding-left: 50px;}

#faq .jawn_accordion-trigger {font-weight: 500 !important;font-size: 19.2px !important;line-height: 28px !important;}

#coverage .jawn_image:last-child img {transition: .5s; transform: scale(1);}
#coverage .jawn_col_inner-inner:hover .jawn_image:last-child img {transform: scale(1.1);}
#coverage .jawn_image:last-child {overflow: hidden;border-radius: 16px;}
#coverage h3 {margin-bottom: 0 !important; transition: .5s;border-bottom: 0 !important;text-decoration: underline; text-underline-offset: 3px;}
#coverage .jawn_col_inner-inner:hover h3 {text-decoration: none;}
#coverage h2 {max-width: 800px;}
#coverage p {max-width: 800px;}

#quotes img, .quotes img {border-radius: 24px;aspect-ratio: 1 / 1;object-fit: cover;}
#quotes li strong, .quotes li strong {margin-left: 0 !important;}
#quotes li, .quotes li {padding-left: 0 !important;}
#quotes, .quotes {background-size: auto 100% !important;}

#footer {padding-bottom: 450px;position: relative;}
#footer:before {content: '';background-image: url(/wp-content/uploads/2026/05/footerbg.png);height: 450px;background-repeat: no-repeat;background-size: cover;background-position: top;width: 100%;position: absolute;bottom: 0;}
#footer .copyright {font-size: 12px; line-height: 20px;}
#footer .widget:first-child img {max-height: 65px; height: 100%; margin-bottom: 50px;}
#footer .widget:nth-child(2) a {color: var(--blue); font-size: 22px;line-height: 32px;margin-right: 20px;}
#footer .widget:nth-child(2) {margin-bottom: 20px;}
#footer .widget:nth-child(3) .textwidget {display: flex;gap: 30px;}

#footer .footer-socials a {font-size: 24px; line-height: 34px; margin-right: 10px;}

@media (max-width: 1400px) {
	#header .logo-holder {height: 80px;align-self: center;}
	#header .menu-item a {font-size: 15px;padding: 0 8px;}
	#header .header-cta-1 a {padding-right: 0 !IMPORTANT;}
	#header .header-cta-2 a {padding-left: 0 !IMPORTANT;}
}

@media (max-width: 1280px) {
	#header .logo-holder {height: 70px;align-self: center;}
}

@media (max-width: 1023px) {
	#mobile-header {background: white;}
	#header .menu-item a {font-size: 18px;}
	#header .header-cta-1 a {margin-top: 10px;}
	#header .header-cta-2 a {padding-left: 8px !important;margin-top: 15px;}
	#header .sub-menu {transition: .5s; box-shadow: none;width: 100%;background: #FBFAF7 !important;max-height: 0;overflow: hidden;padding-top: 0; padding-bottom: 0;}
	#header .sub-menu.show {max-height: 500px; padding: 15px;}
	#header .menu-item-has-children > a:before {content: '\f078';font-family: 'Font Awesome 5 Free';position: absolute;right: 0;top: 0;font-weight: 900;}
	#header .menu-item-has-children.active > a:before {content: '\f077';}
	#header .header-cta-2 {display: none !important;}
	#header .logo-holder img {padding: 12px 0;}
	.mobile-header-cta {position: absolute;right: 115px;background: var(--blue);top: 50%;transform: translateY(-50%);color: white;padding: 10px 20px;border-radius: 8px;font-size: 15px;}

	#steps .jawn_col:first-child,
	#quotes .jawn_col:first-child,
	.quotes .jawn_col:first-child {padding-right: 25px;}
	#steps .jawn_col:last-child,
	#quotes .jawn_col:last-child,
	.quotes .jawn_col:last-child {padding-left: 25px;}
	
	#footer {padding-bottom: 250px;}
	#footer:before {height: 250px;}
}

@media (max-width: 767px) {
	#content h1 {font-size: 36px; line-height: 46px;}
	#content h2 {font-size: 30px; line-height: 40px;}
	
	#header .header-cta-1 span, #header .header-cta-2 span {width: 100%;display: block;text-align: center;}
    #header .mobile-header-cta {right: 95px;padding: 6px 12px;font-size: 12px;}
	#header .logo-holder img {padding: 18px 0;}

	.m-nobg {background: none !important;}
	.m-pb-0 {padding-bottom: 0 !important;}
	
	#hero .jawn_col:nth-child(2) .jawn_image img {border-radius: 16px;}
	
	#abstract-img img {aspect-ratio: 1 / 1;width: 100%;object-fit: cover;}
	
	#steps .jawn_col:last-child, #quotes .jawn_col:last-child, .quotes .jawn_col:last-child {padding-left: 15px;}
	#steps .jawn_col:first-child,
	#quotes .jawn_col:first-child,
	.quotes .jawn_col:first-child {padding-right: 15px;}
	
	#process .jawn_col_inner:not(:last-child),
	#quotes .jawn_col:not(:last-child), .quotes .jawn_col:not(:last-child) {margin-bottom: 30px;}
	
	#quotes, .quotes {background-size: auto !important;}
	
	#insurance {background: none !important;padding-top: 75px !important;padding-bottom: 75px !important;}
	
	#footer .widget:nth-child(3) .textwidget {display: grid;gap: 0;}
	#footer .widget:nth-child(2) p {display: grid; gap: 10px;}
	#footer .copyright {margin-top: 20px;}
	
	#footer {padding-bottom: 100px;}
	#footer:before {height: 100px;}
	
	#footer .footer-socials {margin-top: 20px;}
}
