/*
Theme Name:FenixProtect
Theme URI:https://www.silverscopedesign.com/
Author:Silver Scope Design
Author URI:https://www.silverscopedesign.com/
Description:Made by the Silver Scope Design team.
Version:1.0
License:Private
License URI:https://www.silverscopedesign.com/
Text Domain:silverscope
*/
@media all{


:root{
--paper:#FBF8F3;
--cream:#F4EFE6;
--base:#F5F1EA;
--line:#E7E2DA;
--ink:#1A1614;
--gray:#706A60;
--plum:#4A2E3E;      /* Home segment hue */
--clay:#9E5132;      /* Auto segment hue — needed here only for the cross-linked Vehicle Protection nav dropdown */
--red:#B51218;
--red-dark:#E5484D;


/* Auto / Clay tier ramp, light to dark */
--t-sapphire:#E8D3C6;
--t-ruby:#D0A184;
--t-emerald:#B87B58;
--t-diamond:#9E5132;
--t-double:#82401F;
--t-triple:#6B3622;


/* Home / Plum ramp, light to dark */
--p-light:#DCC8D1;
--p-mid:#936A7E;
--p-dark:#4A2E3E;
--p-darkest:#2C1A24;

--radius-sm:8px;
--radius-lg:16px;
--display-font:'Bricolage Grotesque', Georgia, serif;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}



body{color:#1A1614;font-size:16px;background:#FBF8F3;line-height:1.8em;
font-optical-sizing: auto;
font-family:'Inter', -apple-system, sans-serif;font-weight:300;
-webkit-font-smoothing:antialiased;
margin:0;
font-style: normal;}

.container{max-width:1600px}

.site-content .container{max-width:1320px}
img{max-width:100%;height:auto;}

.header-top{ background: #FBF8F3; padding: 0 20px;}
.site-header{z-index:10001;background:#FBF8F3; font-size:14px; padding:5px 0;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}




.header_info{ padding:5px 0}
.navinfo{ display:none}
.site-header .button,.site-header .button_black{ margin:5px 10px;white-space: nowrap;}
.more a, .gform_button, .button{-webkit-border-radius:999px!important;border-radius:999px!important;text-decoration:none!important;color:#ffffff!important;text-align:center;padding:10px 20px!important;display:inline-block;vertical-align:middle; -webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;  font-weight:600!important;background: #B51218!important;}
.more a:focus, .more a:hover ,.gform_button:focus, .gform_button:hover, .button:focus, .button:hover{text-decoration:none;color:#ffffff!important; background: #1A1614!important;}

.button_large{ display:block; font-size:30px; line-height:1.6em!important; padding:20px!important;}
.button_black{-webkit-border-radius:999px!important;border-radius:999px!important;text-decoration:none!important;color:#ffffff!important;text-align:center;padding:10px 20px!important;display:inline-block;vertical-align:middle; background:#1A1614;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear; font-weight:600}
.button_black:focus,.button_black:hover{text-decoration:none;background:#B51218!important;color:#ffffff!important}

.button_white{-webkit-border-radius:999px!important;border-radius:999px!important;text-decoration:none!important;color:#1A1614!important;text-align:center;padding:10px 20px!important;display:inline-block;vertical-align:middle; background:#FBF8F3;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear; font-weight:600}
.button_white:focus,.button_white:hover{text-decoration:none;background:#FFFFFF!important;color:#1A1614!important}


.widget_search{ display:inline-block; margin:5px 10px; vertical-align:middle}


.nav-search>*{ margin:5px;}
a[href^="tel"]{color:inherit!important;text-decoration:none}

.button_search{text-decoration:none!important;color:#ffffff!important;text-align:center;padding:10px;display:inline-block;border:none;background:#706A60!important;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;cursor:pointer; height: 100%; width: 60px; margin-left: -4px; }
.button_search:focus,.button_search:hover{text-decoration:none;color:#ffffff!important;border:none;background:#1A1614!important}



hr{margin:60px 0!important;border-color:rgba(0,0,0,0.6); clear:both}
.logo{text-align:center;padding:5px}
.logo .divider{ width:2px; background:#E7E2DA; margin:0 15px; height:30px;}
.site-description{display:block; color:#706A60; font-size:12px;}
.logo a{display:inline-block}
.logo img{ max-height:40px; width:auto;}
.header_right{text-align: center;}
.stars{display:inline-block;margin:0 5px;width:90px;height:15px;background:url("images/stars.png") no-repeat center center;vertical-align:middle}
.phone{font-weight:600;display: inline-block;margin: 10px;}
.phone strong{ color:#B51218}
.address>*, .phone>*{vertical-align:middle;display:inline-block}
.address .bi{padding-right:8px}



.navbar{text-align:center;padding:0; font-weight:400}
.navbar-collapse{padding:0}
.navbar-nav{width:100%;position:static}
.navbar-primary{ background: none;}
.navbar-primary .nav-link{padding:15px 10px!important;}
.navbar-nav .nav-link{white-space:nowrap;text-decoration:none;margin:0;color:#1A1614!important;display:block;transition:all 200ms linear;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;}


.navbar-nav a{
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;}


.navbar-nav>.nav-item>.nav-link:focus,
.navbar-nav>.nav-item>.nav-link:hover{color:#1A1614!important; text-decoration:underline}

.navbar-nav>.nav-item.active>.nav-link,
.navbar-nav>.nav-item>.nav-link.active{color:#1A1614!important;font-weight:600;}

.navbar-nav>.nav-item.current-menu-ancestor>.nav-link,
.navbar-nav>.nav-item.current-menu-parent>.nav-link{color:#1A1614!important;font-weight:600;}

.dropdown-menu>.active>a,
.dropdown-menu>.active>.dropdown-item{background:#F4EFE6;font-weight:600;}

/* hover on active */

.navbar-nav>.nav-item.active>.nav-link:hover,
.navbar-nav>.nav-item.active>.nav-link:focus,
.navbar-nav>.nav-item>.nav-link.active:hover,
.navbar-nav>.nav-item>.nav-link.active:focus{color:#1A1614!important;font-weight:600;}

.navbar-nav>.nav-item.current-menu-ancestor>.nav-link:hover,
.navbar-nav>.nav-item.current-menu-parent>.nav-link:hover,
.navbar-nav>.nav-item.current-menu-ancestor>.nav-link:focus,
.navbar-nav>.nav-item.current-menu-parent>.nav-link:focus{font-weight:600;}

.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>.dropdown-item:hover,
.dropdown-menu>.active>.dropdown-item:focus{background:#F4EFE6!important;font-weight:600;}

.navbar-nav>.dropdown>.dropdown-menu{margin:0;padding:0;width:100%;box-shadow:none;text-align:center;border-radius:0;border:none;min-width:300px; background: #FBF8F3; border-top:4px solid #706A60; font-size:inherit!important;-webkit-border-radius: 10px;border-radius: 10px; padding:10px 0}
.dropdown-menu .dropdown-menu{box-shadow:none!important}
.dropdown-menu li ul li{border-top:none}


.vehicle_menu>.dropdown-menu{ border-top: 4px solid #9E5132!important;}
.home_menu>.dropdown-menu{border-top: 4px solid #4A2E3E!important;}


.vehicle_menu>.nav-link:focus,
.vehicle_menu>.nav-link:hover,
.vehicle_menu.active>.nav-link,
.vehicle_menu>.nav-link.active,
.vehicle_menu.nav-item.current-menu-ancestor>.nav-link,
.vehicle_menu.nav-item.current-menu-parent>.nav-link{color: #9E5132!important}


.home_menu>.nav-link:focus,
.home_menu>.nav-link:hover,
.home_menu.active>.nav-link,
.home_menu>.nav-link.active,
.home_menu.nav-item.current-menu-ancestor>.nav-link,
.home_menu.nav-item.current-menu-parent>.nav-link{color: #4A2E3E!important}



.vehicle_menu>.dropdown-menu li a,
.home_menu>.dropdown-menu .dropdown-item{}

.navbar-nav > .dropdown > .dropdown-menu > li > a{padding:10px;}

.dropdown-menu.sub-menu > li > a{}
.dropdown-menu li a,
.dropdown-menu .dropdown-item{border:none!important;text-transform:none;padding:10px;height:auto;white-space:normal;line-height:1.5em;color:#1A1614!important;}

.dropdown-menu li a:focus,
.dropdown-menu li a:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:hover{border:0!important;background:#F4EFE6}

.dropdown-menu .dropdown-menu{display:block;position:relative!important;background:transparent;width:100%;padding:0;margin:0;border:0;border-radius:0}


.slide_img_div{ text-align:center}


.menu-content .menu-description{ display: inline-block; font-size: 14px; margin-top: 10px;}
.menu-content .menu-label{ display:inline-block}

.navinfo{margin-left:auto!important}



.phone_icon{-webkit-border-radius:999px;border-radius:999px;width:40px;height:40px;text-align:center;border:none;background:#B51218;margin:0;line-height:38px;display:inline-block;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}
.phone_icon:focus,.phone_icon:hover{background:#1A1614}
.geo_icon{-webkit-border-radius:999px;border-radius:999px;width:40px;height:40px;text-align:center;border:none;background:#B51218;margin:0;line-height:40px;display:inline-block;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}
.geo_icon:focus,.geo_icon:hover{background:#1A1614}
.navbar-toggler{-webkit-border-radius:999px;border-radius:999px;width:40px;height:40px;border:none;background:#B51218;margin:0;padding:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}
.navbar-toggler:focus,.navbar-toggler:hover{background:#1A1614!important;background-image:none;box-shadow:none}
.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='5' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");width:1.1.8em;height:1.1.8em;font-size:1.1.8em;}
.nav_buttons{display:none;}


/* Hamburger */
.navbar-toggler .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
width: 1.1.8em;
height: 1.1.8em;
background-size: 100%;
}

/* X when expanded */
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2.5' stroke-linecap='round' d='M8 8L24 24M24 8L8 24'/%3E%3C/svg%3E");
}



.nav_buttons .button{padding:2px 12px 2px 12px!important; margin:2px!important;}
.nav_buttons .button_silver{padding:2px 12px 2px 12px!important; margin:2px!important;}

.nav_buttons>*{margin:2px}
.right-group{display:flex}
.right-group > *{margin:2px}



.banner{position:relative;background:#706A60;}
.main-banner{background: #706A60;}

.main-banner .carousel-item{background: #706A60;}



.main-banner .carousel-caption{bottom:auto;color:#ffffff; top:50%; text-align:left; left: 0; right: 0; padding: 0 15px; transform:  translateY(-50%)}

.carousel-caption-title{font-size:30px;line-height:1.4em;text-wrap:balance;margin:25px 0; font-weight:500;
font-family: "Bricolage Grotesque", sans-serif;
font-optical-sizing: auto;
font-style: normal;
font-variation-settings:"wdth" 100;}

.carousel-indicators{top:auto;bottom:0;background:#B51218; width: auto; padding:5px 10px; display: inline-block; right: auto; left: 50%; transform: translateX(-50%); margin: 0;}
.main-banner .carousel-indicators{top:0;bottom:auto;}
.carousel-indicators [data-bs-target] { width:20px; height:6px;}


.carousel-indicators .active{background-clip:padding-box}
.carousel-indicators li{margin:5px;height:6px;width:50px}

.slide_img{background-repeat:no-repeat;display:block;background-position:center center;min-height:500px;background-size:cover}
.slider_img_div img{width:100%}

.site-content{padding:60px 20px;min-height:380px}
.site-content ul,.site-content ol{margin:20px 0}
.site-content ul{list-style-type:disc;padding-left:20px}
.site-content ul ul{margin:10px}
.site-content ol li,.site-content ul li{margin-bottom:5px;list-style-position:outside}
.ul_cols{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}
.ul_col li{margin:0 0 5px!important;padding:0}
h1,h2,h3,h4,h5,h6{margin:30px 0 20px;line-height:1.4em;text-wrap:balance; font-weight:700; }

#secondary .widget-title{ color:#1A1614}



.widget-title{font-size:30px;margin:30px 0 20px;line-height:1.4em; display:block;text-wrap:balance; font-weight:700;
font-family: "Bricolage Grotesque", sans-serif;
font-optical-sizing: auto;
font-style: normal;
font-variation-settings:"wdth" 100;}

h1, h2, h3, h4, h5, h6{
font-family: "Bricolage Grotesque", sans-serif;
font-optical-sizing: auto;
font-style: normal;
font-variation-settings:"wdth" 100;}


h1{font-size:36px;}
h2{font-size:30px}
h3{font-size:26px}
h4{font-size:22px}
p{margin:20px 0;line-height:1.8em}
a{text-decoration:underline;color:#B51218}
a:hover,a:focus{text-decoration:none;color:#B51218}

.footer-boxes{ padding:60px 15px; border-bottom:1px solid rgba(255,255,255,0.2)}
.footer{position:relative;color:#ffffff; background: #1A1614; font-size:14px;}
.footer .widget-title{margin:15px 0;font-size:14px; text-transform:uppercase;}
.footer a{color:#ffffff;text-decoration:none}
.footer a:focus,.footer a:hover{color:#ffffff;text-decoration:underline}
.site-info a{color:#ffffff;text-decoration:underline}
.site-info a:focus,.site-info a:hover{color:#ffffff;text-decoration:none}
.footer img{ max-width:200px}
.footer ul, .footer ol{ padding:0; list-style-type:none;}
.footer-bottom img{max-width:100px!important}
.footer-bottom{padding:10px 20px;text-align:center;}
.site-info{padding:10px 20px;text-align:center; font-size:12px; color:#888278;} 
.site-info a{ color:#888278;} 
.footer-bottom ul,.footer-bottom p{padding:0;margin:30px 0}
.footer-bottom ul li{display:inline-block;margin:0 10px}
.footer-bottom .button{margin:10px}
em{font-style:italic!important}
strong{font-weight:700!important}
.align_center{text-align:center!important}
.clear{clear:both;height:0}
.no_padding{padding:0}
.stopwrap{overflow:hidden}
input:not([type="checkbox"]):not([type="radio"]):not(.searchform input),select,textarea{border:1px solid #999!important;padding:5px!important;line-height: 1.8em!important; border-radius: 10px!important; height:auto!important}
input.button{border:0!important;cursor:pointer}
iframe{margin:0;padding:0;display:block}
.alignleft,.alignright{float:left;margin:0 40px 40px 0;max-width:100%;height:auto}
.alignright{float:right;margin:0 0 40px 40px}
.aligncenter{margin:40px auto;max-width:100%;height:auto;display:block}
.social-links-menu{list-style-type:none;padding:0!important;color:#ffffff}
.social-links-menu li{vertical-align:middle;margin:2px!important;display:inline-block!important}
.social-links-menu li a{display:inline-block;text-decoration:none;color:#ffffff;text-align:center;font-size:0;
-webkit-transition:all 200ms linear;
-moz-transition:all 200ms linear;
-ms-transition:all 200ms linear;
-o-transition:all 200ms linear;
transition:all 200ms linear}
.social-links-menu li a:focus,.social-links-menu li a:hover{text-decoration:underline;opacity:0.7}
.align_right{text-align:right}
.align_left{text-align:left}

.actions_container>.widget{ padding: 40px 0; overflow: hidden}
.actions_container{background:#ffffff; font-size: 18px; overflow:hidden}
.actions_container ul,.actions_container ol{margin:20px 0}
.actions_container ol li,.actions_container ul li{margin-bottom:5px;list-style-position:outside;line-height:1.8em}
.actions_container .widget-title,.actions_container h2{font-size:36px; font-weight: 400; }
.actions_container .con-in-text{padding:40px 50px; text-align:left; width:100%; position: relative; z-index: 1}
.actions_container {padding:0; width: 100%; max-width: none}
.actions_container>.widget:nth-child(even) { background: #eaeef7}
.actions_container>.widget:nth-child(odd) .row{flex-direction:row-reverse; }
.actions_container .simple-image{ position: relative; text-align: center}
.actions_container img{-webkit-border-radius: 50%;border-radius: 50%;}

.tagline_container{padding:5px 20px; color:#ffffff; text-align: center; font-size: 20px;background: #1A1614; background-size: cover;}
.tagline_container .widget-title,.tagline_container h2{font-size:42px; margin:15px 0 }


.counter-boxes{ position: absolute; bottom: -64px; left: 0; right: 0; z-index: 1; padding:0 15px;}
.counter-boxes_container{-webkit-border-radius: 20px;border-radius: 20px; padding:30px 0; background: #F4EFE6;line-height: 1.4em;}
.counter-boxes_container .row{ margin: 0;}
.counter-boxes_container .row>*{ padding: 10px 30px; border-right: 1px solid #1A1614}
.counter-boxes_container .row>*:last-child{ border: none;}
.counter-boxes_container strong{ font-size: 24px; font-weight: 700; color: #1A1614}
.counter-boxes_container img{ float: left; margin: 5px 20px 5px 0}
.counter-boxes_container p, .counter-boxes_container ul, .counter-boxes_container ol{margin: 0;line-height: 1.4em; }


.services_container{padding:160px 20px 100px 20px; font-size: 20px;background: #1A1614;}

.services_title{ padding-bottom:20px;}
.services_title .widget-title,.services_title h2{font-size:42px; }

.services_section>.container>.row{ justify-content:center;}
.services_section .widget-title, .services_section h2{margin: 0; font-size: 26px;}
.services_section .widget > div:before{}

.services_section .widget{ position: relative;}
.services_section .widget>div{ }

.services_section{}

.services_section .widget>div{ display: block; position: relative; color: #1A1614; text-decoration: none; background: #FBF8F3;-webkit-border-radius:20px;border-radius:20px; height: 100%; overflow: hidden;}
.services_section h2{ margin:25px 0; color:#9E5132;
font-family: "Bricolage Grotesque", sans-serif;
font-optical-sizing: auto;
font-style: normal;
font-variation-settings:"wdth" 100;}
.services_section .widget:last-child h2{color:#1A1614}

.services_section .content_text_bottom{ padding:15px 30px;font-size:16px;}


.services_section .content_text{font-size:16px;margin:0; text-align:left; padding: 30px;background: none; color: #ffffff;position: relative; z-index: 1; overflow: hidden; border-left:10px solid #9E5132;
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}


/* Gradient */
.services_section .content_text::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #9E5132;
transform: translateX(0);
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
z-index: -1;

}

/* Reveal gradient from left to right */
.services_section .widget > div:hover .content_text::before,
.services_section .widget > div:focus .content_text::before {
transform: translateX(-100%);
color: #1A1614;
}



.services_section .button, .services_section .more a{
background: #9E5132!important;
}

.services_section .button:hover, .services_section .more a:hover,
.services_section .button:focus, .services_section .more a:focus{
background: #1A1614!important;
}

.services_section .widget:last-child .button, .services_section .widget:last-child .more a{
background: #4A2E3E!important;
}
.services_section .widget:last-child .button:hover, .services_section .widget:last-child .more a:hover,
.services_section .widget:last-child .button:focus, .services_section .widget:last-child .more a:focus{
background: #1A1614!important;
}



.services_section .widget:last-child .content_text{ 
border-left:10px solid #4A2E3E;
}
.services_section .widget:last-child .content_text::before{
background: #4A2E3E;
}
/* Text color */
.services_section .widget:last-child > div:hover .content_text,
.services_section .widget:last-child > div:focus .content_text {
border-left:10px solid #4A2E3E;
}






/* Text color */
.services_section .widget > div:hover .content_text,
.services_section .widget > div:focus .content_text {
color: #1A1614; border-left:10px solid #9E5132;
}







.info-section_container{padding:80px 20px; color:#ffffff!important;background: #706A60;}
.info-section_container ul{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}
.info-section_container ul li{-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.info-section_container .widget-title,.reviews_container h2,{font-size:42px;}


.info-section_container .widget-title,.reviews_container h2,
.info-section_container a{ color: #ffffff; }



.reviews_container{padding:80px 20px; text-align: center; color:#ffffff!important;background: #1A1614;}

.reviews_container .widget-title,.reviews_container h2{font-size:42px; color: #ffffff; }
.reviews_container .bi-chat-quote:before{ width: 100px; height: 100px}



.reviews-logos_container{padding:20px; text-align: center; font-size: 20px;background: #fff;}
.reviews-logos_container .widget-title,.reviews-logos_container h2{font-size:36px; }
.reviews-logos_container img{ margin: 20px;} 







.blog .site-main .post, .archive .site-main .post{margin-top:40px;padding-top:40px;border-top:1px solid #1A1614}
#secondary .widget{margin-bottom:40px;background:#F4EFE6;-webkit-border-radius: 20px !important;border-radius: 20px !important; padding:10px 30px 20px 30px; border:1px solid #cbc7c1}
.site-main>div{margin:40px 0;border-bottom:1px solid rgba(0, 0, 0, 0.4);padding-bottom:40px}
.site-main>div:last-child{margin:40px 0 0 0;border-bottom:none;padding-bottom:0}
.comments-area{margin:20px 0;border-top:1px solid #d7beff}
.comment-list{margin:30px 0;padding-bottom:30px;border-bottom:1px solid #d7beff}
.comment-list>li{margin:0 0 40px 0}
.comment-list li:last-child{margin:0}
.comment-content p{margin:10px 0}
.comments-area .submit{-webkit-border-radius:999px;border-radius:999px;text-decoration:none!important;color:#ffffff!important;text-align:center;padding:10px 15px;display:inline-block;line-height:normal;vertical-align:middle;border:none;background:#B51218;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;font-weight:400;cursor:pointer}
.comments-area .submit:hover,.comments-area .submit:focus{text-decoration:none;color:#ffffff!important;background:#1A1614}
.comments-area label{display:block}
.post-navigation .nav-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}
.post-navigation .nav-links>*{max-width:30%}
.post-navigation .nav-links>.nav-next{text-align:right}
.post-navigation .nav-links .nav-title{}
.search_icon:hover, .search_icon:focus{background:#1A1614}
.search_icon{width:40px;height:40px;-webkit-border-radius:999px;border-radius:999px;text-align:center;background:#B51218;line-height:40px;display:inline-block;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}
.button .bi:before{width:18px;height:18px;margin-top:-4px}
.searchform{margin:0}
.page-numbers{min-width:30px;background:#1A1614;margin:2px;color:#ffffff!important;display:inline-block;text-decoration:none;line-height:30px;padding:6px 12px;text-align:center;-webkit-border-radius:999px;border-radius:999px}
.page-numbers:hover, .page-numbers:focus, .current{color:#ffffff!important;background:#B51218;text-decoration:none}
.pagination .screen-reader-text{display:none}


.navtopbar{}
.navtopbar .navbar-nav{ display: flex; flex-direction: row; justify-content: flex-end;}
.navtopbar .navbar-nav .nav-link{ padding: 5px 10px;}


.ginput_container_address .gform-grid-col{ inline-size: 50%!important;}
.gform_widget .widget-title{ font-size:30px; margin:20px 0}
.gform_required_legend{ font-size:13px; margin:5px 0}
.gform-footer{ display:block!important}
.gform_wrapper{ padding-bottom:0;}
.gfield_label{font-size:18px!important}
.gform-field-label:not(.gfield_label){font-size:16px!important; font-weight:400!important;}
.samefont h3{font-size:18px!important; font-weight:500; margin:10px 0}
.smallfont .gfield_label{font-size:14px!important; font-weight:400!important;}
.gform_heading{margin:30px 0}
.gform_footer{text-align:right;display:block}
.gform_button{font-size:24px!important}
.gform_button{padding:18px 20px 16px 20px!important;font-weight:400!important}
.gform-theme--foundation .gform_fields{grid-row-gap:15px!important}
.gform_fields hr{margin:20px 0!important}
input[type="submit"].gform_button{padding:18px 20px 16px 20px!important;font-weight:400}
.gfield_description{margin-top:5px!important}
.gform_description{text-align:center}


.prominent_box {
-webkit-border-radius: 20px;
border-radius: 20px;
padding:15px 40px 30px 40px;
margin: 60px 0;
clear: both;
border: 1px solid #cbc7c1;
background: #F4EFE6;
height:100%;
}


.prominent_box1 {
-webkit-border-radius: 20px;
border-radius: 20px;
padding:15px 40px 30px 40px;
margin: 60px 0;
clear: both;
background: #9E5132;
color:#fff;
height:100%;
}
.prominent_box1 a, .prominent_box1 a:hover, .prominent_box1 a:focus{ color:#ffffff;}



.prominent_box2 {
-webkit-border-radius: 20px;
border-radius: 20px;
padding:15px 40px 30px 40px;
margin: 60px 0;
clear: both;
background: #4A2E3E;
color:#fff;
height:100%;
}
.prominent_box2 a, .prominent_box2 a:hover, .prominent_box2 a:focus{ color:#ffffff;}




.site-main img {-webkit-border-radius: 20px;border-radius: 20px;}




.page-banner-text{ max-width:720px; padding:10px 0 20px 0;}

.page-template-page-landing-vehicle .page-banner{  background:#9E5132;   }
.page-template-page-landing-home .page-banner{  background:#4A2E3E;}

.page-template-page-landing-vehicle h1,
.page-template-page-landing-home h1{ margin-top:10px;}

.page-banner{background:#706A60; color:#ffffff;}

.page-banner-img {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}

.page-template-page-landing-home #secondary .widget-title, .page-template-page-landing-home #secondary .widget-title{ color:#4A2E3E}
.page-template-page-landing-vehicle #secondary .widget-title{ color:#9E5132}

.site-header{position: -webkit-sticky;position: sticky;top: 0;z-index: 1020;}
#secondary .widget{position: sticky;z-index: 1019;top: 100px;max-height: calc(100vh - 120px);overflow-y: auto;}

.eyebrow{
font-family:'Inter';font-weight:700;font-size:12px;letter-spacing:.14em;
text-transform:uppercase;color:var(--p-light);margin-bottom:8px;
}
.sub{font-size:16px;font-weight:300;color:var(--cream);max-width:46ch;letter-spacing:.01em;}

.lede{font-size:16px;color:var(--ink);max-width:62ch;}
.note{font-size:13px;color:var(--gray);}

.split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;}
.split .photo{aspect-ratio:4/3;}
.split.img-right .photo{order:2;aspect-ratio:1/1;}

.chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;}
.chip{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);
padding:12px 14px;font-size:13.5px;font-weight:600;color:var(--ink);}


/* six-tile tier grid — the modular treatment from the call */
.tier-grid{
display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;
}
.tier-tile{
border-radius:var(--radius-lg);padding:30px 20px;color:var(--paper);display:flex;flex-direction:column;
}
.tier-tile .tier-name{
font-family:var(--display-font);font-variation-settings:'opsz' 14;
font-weight:700;font-size:19px;margin-bottom:8px;
}
.tier-tile .tier-desc{font-size:12.5px;font-weight:300;line-height:1.4;color:var(--cream);}
.tier-tile.sapphire{background:var(--t-sapphire);color:var(--ink);}
.tier-tile.sapphire .tier-desc{color:#4a3a2f;}
.tier-tile.ruby{background:var(--t-ruby);color:var(--ink);}
.tier-tile.ruby .tier-desc{color:#3f2e20;}
.tier-tile.emerald{background:var(--t-emerald);color:var(--ink);}
.tier-tile.emerald .tier-desc{color:#2e1c12;}
.tier-tile.diamond{background:var(--t-diamond);}
.tier-tile.double{background:var(--t-double);}
.tier-tile.triple{background:var(--t-triple);}
.tier-note{margin-top:16px;}
/* group tiles — Home's substitute for Auto's six-tier grid: three system
groups on the Plum ramp, each opening onto its own chip grid. */
.group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;}
.group-tile{border-radius:var(--radius-lg);padding:18px;color:var(--paper);}
.group-tile .group-name{font-family:var(--display-font);font-variation-settings:'opsz' 14;
font-weight:700;font-size:19px;margin-bottom:8px;}
.group-tile.light{background:var(--p-light);color:var(--ink);}
.group-tile.mid{background:var(--p-mid);color:var(--ink);}
.group-tile.dark{background:var(--p-dark);}
.group-tile .chip{background:rgba(251,248,243,.14);border-color:rgba(251,248,243,.25);
color:var(--paper);font-weight:400;padding:8px 10px;font-size:12.5px;}
.group-tile.light .chip{background:rgba(26,22,20,.06);border-color:rgba(26,22,20,.12);color:var(--ink);}
.group-tile.mid .chip{color:var(--ink);}
.group-tile .chip-stack{display:flex;flex-direction:column;gap:8px;}

.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;}
.step{border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 16px;background:var(--paper);}
.step .num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px; border-radius:50%;background:var(--plum);color:var(--paper);font-size:13px;font-weight:700;margin-bottom:8px;}

.page-template-page-landing-vehicle .step .num{background:var(--clay)!important;}


.step h3{font-size:15px;line-height:1.35;margin-bottom:4px;}
.step p{font-size:13px;color:var(--gray);margin:0;}

.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;}
.compare-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;background:var(--cream);}
.compare-card h3{font-size:19px;line-height:1.3;margin-bottom:8px;}
.compare-card p{font-size:13.5px;color:var(--ink);}

.closer{background:var(--plum);color:var(--paper);border-radius:var(--radius-lg);padding:40px 36px;margin-top:8px;}
.closer h2{color:var(--paper);font-size:30px;line-height:1.25;}
.closer p{color:var(--p-light);font-size:15px;max-width:56ch;letter-spacing:.01em;}
.closer .btn-red{margin-top:10px;}

.header_center {flex-basis: 100%;}
}
@media (max-width:1800px){
.container{max-width:1320px}
.counter-boxes{ font-size:16px;}
.counter-boxes_container strong{ font-size:20px;}
.counter-boxes_container .row>*{ padding: 10px 20px; border-right: 1px solid #1A1614}
.counter-boxes_container img{ float: left; margin: 5px 10px 5px 0}
}
@media (max-width:1400px){
.container{max-width:1140px}

.counter-boxes{ font-size:15px;}
.counter-boxes_container strong{ font-size:18px;}
.counter-boxes_container .row>*{ padding: 10px 15px; border-right: 1px solid #1A1614}
.counter-boxes_container img{ float: left; margin: 5px 10px 5px 0}

.site-header{font-size: 13px;}
}
@media (max-width:1199px){
.ul_cols{-webkit-columns:2;-moz-columns:2;columns:2}
.services_container{padding: 60px 20px 100px 20px;}
.counter-boxes{position: static; padding: 30px 15px}

.counter-boxes{ font-size:16px;}
.counter-boxes_container strong{ font-size:22px;}
.counter-boxes_container .row>*{ padding: 20px; border-right: none}


.phone .bi{ display:none}
.customlogo .divider, .customlogo .site-description{ display:none}

#primary.col-lg-7 .alignleft,
#primary.col-lg-7 .alignright{float:none;margin:30px auto!important;display:block}

#primary.col-lg-7 .aligncenter{display:block}


}
@media (min-width:992px){
.navbar-nav>.nav-item:focus>.dropdown-menu,
.navbar-nav>.nav-item:hover>.dropdown-menu{display:block!important;z-index: 1001;}
.header_center {flex-basis: auto;}
}

@media (max-width:991px){
.navbar-nav>.dropdown>.dropdown-menu{max-height:unset;overflow:visible;}
.navbar,.navbar-collapse,.navbar-nav{padding:0}
.navbar{display:block}
.navbar>.container{display:block}
.navbar-nav{max-width:none;width:100%;padding-right:0;border-radius:0;background:transparent;justify-content:center}
.navbar-primary .navbar-nav{display:block}
.navbar-nav .dropdown-menu{position:static;width:100%}
.navbar-primary .nav-link{ padding:15px!important;line-height:normal;height:auto}

#secondary .widget{position: static;z-index: 1019;top: 140px;max-height: none;overflow-y: auto;}
.nav_buttons{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between; }

.header-top{padding:0}

.header_info .button_employment{ display:none}
.header_info .button strong{ display:none}

.alignleft,
.alignright{float:none;margin:30px auto!important;display:block}

.aligncenter{display:block}

.site-main .post .wp-post-image{float:none;margin:30px auto!important;display:block}

h1,h2,h3,h4,h5,h6,.widget-title{margin:30px 0 25px}
h1{font-size:30px}
h2{font-size:26px}
h3{font-size:22px}
h4{font-size:20px}
.widget-title{font-size:24px}

.slide_img{min-height:300px}
.carousel-caption{position:static;transform:none!important;text-align:center;max-width:none;border-radius:unset;padding:40px 20px!important;}

.actions_container .con-in-text{padding:15px;}

.info-section_container,
.quote_form_container,
.reviews_container,
.site-content{padding:40px 15px}

.info-section_container .widget-title,
.info-section_container h2,
.services_title .widget-title,
.services_title h2,
.actions_container .widget-title,
.actions_container h2,
.tagline_container .widget-title,
.tagline_container h2,
.quote_form_container .widget-title,
.quote_form_container h2,
.reviews_container .widget-title,
.reviews_container h2,
.carousel-caption-title{font-size:30px}

.archive .site-main img,
.single .site-main img,
.blog .site-main img{max-width:100%}


.prominent_box{padding:15px 30px;margin:40px 0;}

.topinfo .phone{ display:none}

.industries_section .widget>div>div.simple-image{ padding: 20px 100px 20px 40px; background-position: right top;}
.footer, .footer-boxes-right > div:first-child{ text-align:center}
.footer ul{ padding:0; list-style-type:none}
.navinfo{ display: block}

.page-banner-img{  height:500px;}

.topinfo .button_black, .topinfo .button{ padding:10px 15px!important;}
}
@media (max-width:767px){
.ul_cols{-webkit-columns:1;-moz-columns:1;columns:1}
.info-section_container ul{-webkit-columns:1;-moz-columns:1;columns:1;}
.slide_img{min-height:200px;}
.logo img{ max-width:100%;}


.tagline_container .widget-title,
.tagline_container h2{font-size:26px}

.page-banner-img{  height:400px;}

}

@media (max-width:575px){

.page-banner-img{  height:300px;}
}
@media (max-width:480px){

}
@media (max-width:380px){
.topinfo .button_black, .topinfo .button{ padding:10px 15px!important; }
.logo img{ max-height:30px;}
}






.carousel-control-prev,
.carousel-control-next{width:10%;opacity:.8}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus{opacity:1}
.carousel-control-prev-icon,
.carousel-control-next-icon{display:inline-block;width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-position:center;background-size:100% 100%}

.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}
.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}

.bi{margin:0 2px}
.bi:before{display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:16px;width:16px}


.phone_icon .bi-telephone::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-telephone' viewBox='0 0 16 16'%3E%3Cpath d='M10 3a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM6 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z'/%3E%3Cpath d='M8 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2M1.599 4.058a.5.5 0 0 1 .208.676A7 7 0 0 0 1 8c0 1.18.292 2.292.807 3.266a.5.5 0 0 1-.884.468A8 8 0 0 1 0 8c0-1.347.334-2.619.923-3.734a.5.5 0 0 1 .676-.208m12.802 0a.5.5 0 0 1 .676.208A8 8 0 0 1 16 8a8 8 0 0 1-.923 3.734.5.5 0 0 1-.884-.468A7 7 0 0 0 15 8c0-1.18-.292-2.292-.807-3.266a.5.5 0 0 1 .208-.676M3.057 5.534a.5.5 0 0 1 .284.648A5 5 0 0 0 3 8c0 .642.12 1.255.34 1.818a.5.5 0 1 1-.93.364A6 6 0 0 1 2 8c0-.769.145-1.505.41-2.182a.5.5 0 0 1 .647-.284m9.886 0a.5.5 0 0 1 .648.284C13.855 6.495 14 7.231 14 8s-.145 1.505-.41 2.182a.5.5 0 0 1-.93-.364C12.88 9.255 13 8.642 13 8s-.12-1.255-.34-1.818a.5.5 0 0 1 .283-.648'/%3E%3C/svg%3E");}

.navinfo .phone{ display:block; margin:0; padding:10px; border:1px solid rgba(0,0,0,0.1)}
.navinfo .phone .bi{ margin:0 10px;}
.phone .bi{ margin:-3px 6px 0 6px;}
.bi-telephone::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231A1614' class='bi bi-telephone' viewBox='0 0 16 16'%3E%3Cpath d='M10 3a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM6 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z'/%3E%3Cpath d='M8 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2M1.599 4.058a.5.5 0 0 1 .208.676A7 7 0 0 0 1 8c0 1.18.292 2.292.807 3.266a.5.5 0 0 1-.884.468A8 8 0 0 1 0 8c0-1.347.334-2.619.923-3.734a.5.5 0 0 1 .676-.208m12.802 0a.5.5 0 0 1 .676.208A8 8 0 0 1 16 8a8 8 0 0 1-.923 3.734.5.5 0 0 1-.884-.468A7 7 0 0 0 15 8c0-1.18-.292-2.292-.807-3.266a.5.5 0 0 1 .208-.676M3.057 5.534a.5.5 0 0 1 .284.648A5 5 0 0 0 3 8c0 .642.12 1.255.34 1.818a.5.5 0 1 1-.93.364A6 6 0 0 1 2 8c0-.769.145-1.505.41-2.182a.5.5 0 0 1 .647-.284m9.886 0a.5.5 0 0 1 .648.284C13.855 6.495 14 7.231 14 8s-.145 1.505-.41 2.182a.5.5 0 0 1-.93-.364C12.88 9.255 13 8.642 13 8s-.12-1.255-.34-1.818a.5.5 0 0 1 .283-.648'/%3E%3C/svg%3E");}

.bi-chat-quote::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-chat-quote' viewBox='0 0 16 16'%3E%3Cpath d='M2.678 11.894a1 1 0 0 1 .287.801 11 11 0 0 1-.398 2c1.395-.323 2.247-.697 2.634-.893a1 1 0 0 1 .71-.074A8 8 0 0 0 8 14c3.996 0 7-2.807 7-6s-3.004-6-7-6-7 2.808-7 6c0 1.468.617 2.83 1.678 3.894m-.493 3.905a22 22 0 0 1-.713.129c-.2.032-.352-.176-.273-.362a10 10 0 0 0 .244-.637l.003-.01c.248-.72.45-1.548.524-2.319C.743 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7-3.582 7-8 7a9 9 0 0 1-2.347-.306c-.52.263-1.639.742-3.468 1.105'/%3E%3Cpath d='M7.066 6.76A1.665 1.665 0 0 0 4 7.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 0 0 .6.58c1.486-1.54 1.293-3.214.682-4.112zm4 0A1.665 1.665 0 0 0 8 7.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 0 0 .6.58c1.486-1.54 1.293-3.214.682-4.112z'/%3E%3C/svg%3E")}

.bi-check-circle::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-check-circle' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8a5.5 5.5 0 0 1 8.25-4.764.5.5 0 0 0 .5-.866A6.5 6.5 0 1 0 14.5 8a.5.5 0 0 0-1 0 5.5 5.5 0 1 1-11 0z'/%3E%3Cpath d='M15.354 3.354a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l7-7z'/%3E%3C/svg%3E")}
.bi-quote::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-quote' viewBox='0 0 16 16'%3E%3Cpath d='M12 12a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1h-1.388q0-.527.062-1.054.093-.558.31-.992t.559-.683q.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 9 7.558V11a1 1 0 0 0 1 1zm-6 0a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1H4.612q0-.527.062-1.054.094-.558.31-.992.217-.434.559-.683.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 3 7.558V11a1 1 0 0 0 1 1z'/%3E%3C/svg%3E")}
.bi-geo::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-geo-alt' viewBox='0 0 16 16'%3E%3Cpath d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A31.493 31.493 0 0 1 8 14.58a31.481 31.481 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94zM8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10z'/%3E%3Cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E")}


.bi-search::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");margin-top:-2px; width:18px ; height:18px;}

.bi-arrow-right::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E")}
.dropdown-menu li ul li a::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:16px;width:16px;}
.dropdown-menu li ul li a:hover::before, .dropdown-menu li ul li a:focus::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:16px;width:16px;}
.dropdown-menu li ul li.active>a:before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:16px;width:16px;}

.bi-arrow-right-circle::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E")}

/*
.button_black::before,
.button::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:14px;width:14px; margin: -2px 8px 0 0}
*/

.bi-chevron-down::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");}
.bi-chevron-up::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");}

.dropdown-toggle::after{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231A1614' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:12px;width:12px; margin: 0 0 0 4px; border: none}


.dropdown-toggle:hover::after,.dropdown-toggle:focus::after{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231A1614' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:12px;width:12px; margin: 0 0 0 4px; border: none}


.bi-facebook::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-facebook' viewBox='0 0 16 16'%3E%3Cpath d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z'/%3E%3C/svg%3E")}
.bi-linkedin::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-linkedin' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z'/%3E%3C/svg%3E")}
.bi-google::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-google' viewBox='0 0 16 16'%3E%3Cpath d='M15.545 6.558a9.42 9.42 0 0 1 .139 1.626c0 2.434-.87 4.492-2.384 5.885h.002C11.978 15.292 10.158 16 8 16A8 8 0 1 1 8 0a7.689 7.689 0 0 1 5.352 2.082l-2.284 2.284A4.347 4.347 0 0 0 8 3.166c-2.087 0-3.86 1.408-4.492 3.304a4.792 4.792 0 0 0 0 3.063h.003c.635 1.893 2.405 3.301 4.492 3.301 1.078 0 2.004-.276 2.722-.764h-.003a3.702 3.702 0 0 0 1.599-2.431H8v-3.08h7.545z'/%3E%3C/svg%3E")}
.bi-youtube::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-youtube' viewBox='0 0 16 16'%3E%3Cpath d='M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.007 2.007 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.007 2.007 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31.4 31.4 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.007 2.007 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A99.788 99.788 0 0 1 7.858 2h.193zM6.4 5.209v4.818l4.157-2.408L6.4 5.209z'/%3E%3C/svg%3E")}


.entry-content:after{content:"";display:block;height:1px;clear:both}
.site-content ul ul,.site-content ol ul,.site-content ul ol,.site-content ol ol{margin:10px 0}
.wp-img-before-heading{margin-top:40px}
.blog .site-main img,.single .site-main img, .archive .site-main img{max-width:360px}
.blog .site-main .row img,.single .site-main .row img, .archive .site-main .row img{max-width: 100%}

.searchform{-webkit-border-radius: 999px !important;border-radius: 999px !important; color: #706A60;background: #F4EFE6; overflow: hidden; border:1px solid #cbc7c1;display: flex;
justify-content: space-between;}
.searchform input{ border: none!important; background: none!important; color: #706A60; padding: 10px 20px; }
.searchform input:focus, .searchform input:hover{outline:none}
.searchform input::placeholder {color: #706A60;}

.searchform {
display: flex;
width: 100%;
border: 1px solid #cbc7c1;
border-radius: 20px;
overflow: hidden;
background: #F4EFE6;
}

.searchform input {
flex: 1;
min-width: 0;
width: 100%;
border: none;
background: transparent;
max-width:200px;
border:none!important;
}

.searchform button {
flex-shrink: 0;
}

/*
.quote_form_container .gform-icon--circle-error{ background:#000000!important}
.quote_form_container .gform-theme--framework .gform_validation_errors,
.quote_form_container .gform-theme--framework .gform_validation_errors:focus{ border:1px solid #ff9908!important}
.quote_form_container .gform-theme--framework .gform_validation_errors .gform-icon{ color:#ff9908!important}
.quote_form_container .gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){ color:#f1d5ad!important}
.quote_form_container .gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){ color:#ff9908!important}
.quote_form_container .gform-theme--framework .gform_validation_errors .gform_submission_error{ color:#ff9908!important}
.quote_form_container .gform-theme--framework .gform-field-label > .gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.quote_form_container .gform-theme--framework.gform_editor legend.gform-field-label > span > .gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){ color:#ff9908!important}


.quote_form_container{padding:60px 20px; color:#ffffff; background: #1A1614;}
.quote_form_container .widget-title{ font-size:46px; text-transform:uppercase;text-align:center;}
.quote_form_container .gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.quote_form_container .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){ color:#ffffff!important; }
.quote_form_container .gform-submit-note{ color:#ffffff!important;}
*/


.big-quote-buttons legend{ display:block!important; font-size:15px!important; margin:10px 0!important;}
/* Container: force single row */
.big-quote-buttons .gfield_radio {
display: flex !important;
flex-wrap: nowrap !important;   /* Prevent wrapping */
gap: 5px;
flex-direction: row!important;       /* Center horizontally (optional) */
}
.big-quote-buttons{ text-align:center!important}
/* Remove default list styling */
.big-quote-buttons .gfield_radio li {
list-style: none;
margin: 0;
flex: 1;                        /* Each button takes equal width */
}

/* Hide actual radio button */
.big-quote-buttons .gfield_radio input[type="radio"] {
display: none;
}

/* Button styling */
.big-quote-buttons .gfield_radio label {
display: block;
width: 100%;
padding: 10px;
background: #FBF8F3;
border:  none;
border-radius: 10px;
font-size: 14px!important;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
text-align: center;
margin:0 0 15px 0;
color: #1A1614;
border:1px solid #cbc7c1;
}

/* Hover */
.big-quote-buttons .gfield_radio label:hover {
background: #9E5132;
color: #ffffff;
border:1px solid #9E5132;
}

/* Selected state */
.big-quote-buttons .gfield_radio input[type="radio"]:checked + label {
background: #9E5132;
color: #ffffff;
border:1px solid #9E5132;
}


/* Hover */
.big-quote-buttons .gfield_radio .gchoice:last-child label:hover {
background: #4A2E3E;
color: #ffffff;
border:1px solid #4A2E3E;
}

/* Selected state */
.big-quote-buttons .gfield_radio .gchoice:last-child input[type="radio"]:checked + label {
background: #4A2E3E;
color: #ffffff;
border:1px solid #4A2E3E;
}

#secondary img{ display:block; margin:0 auto}
#secondary .button{ display:block; text-align:center; margin:0 auto; width:100%; font-size:16px!important;}


/*


@media (max-width: 991.98px) {
body.nav-open {overflow: hidden;}
.site-header{position: -webkit-sticky;position: sticky;top: 0;z-index: 1020; background:#F4EFE6;-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);}
}




.site-header.sticky-top {
top: 0;
}

.site-header.fullheight {
height: 100vh;
overflow: auto;
}



body.admin-bar .site-header {
top: 32px;
}

body.admin-bar .site-header.fullheight {
height: calc(100vh - 32px);
}

@media screen and (max-width: 782px) {

body.admin-bar .site-header {
top: 46px;
}

body.admin-bar .site-header.fullheight {
height: calc(100vh - 46px);
}
}



@media (min-width: 992px) {

.navbar.is-sticky {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1020;
}

body.admin-bar .navbar.is-sticky {
top: 32px;
}

}
*/


@media (max-width: 991.98px) {
body.nav-open {overflow: hidden;}

}

@media all{

body.admin-bar .site-header.fullheight {
height: calc(100vh - 32px);
}


.site-header.fullheight {
height: 100vh;
overflow: auto;
}



body.admin-bar .site-header {
top: 32px;
}

}

@media screen and (max-width: 782px) {

body.admin-bar .site-header {
top: 46px;
}

body.admin-bar .site-header.fullheight {
height: calc(100vh - 46px);
}
}


@media screen and (max-width: 600px) {

body.admin-bar .site-header {
top: 0;
}

body.admin-bar .site-header.fullheight {
height: 100vh;

}
}


@media (max-width: 991.98px){

.split,.split.img-right{grid-template-columns:1fr;}
.split.img-right .photo{order:0;}
.group-grid{grid-template-columns:1fr;}
.steps-grid{grid-template-columns:1fr 1fr;}
.compare-grid{grid-template-columns:1fr;}
.chip-grid{grid-template-columns:1fr 1fr;}

}
@media (max-width: 600px){
.steps-grid{grid-template-columns:1fr;}
.chip-grid{grid-template-columns:1fr;}
.field-row{grid-template-columns:1fr;}
.footer-grid{grid-template-columns:1fr;}
.tier-grid{gap:2px;}
.tier-tile{ padding:20px 10px;}
.tier-tile .tier-name{ font-size:15px; line-height:1.5em}
.tier-tile .tier-desc{ font-size:11px;}
}

@media (max-width: 400px){.tier-grid{margin: 0 -20px;}}

.gform_validation_errors{ padding:10px!important; }
.gsection{ border:none!important;padding:0!important;}
.gsection .gsection_title {
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer; margin:0; font-size:14px; text-transform:uppercase; padding:0; border:none;
}

.gsection.gf-accordion .gf-accordion-icon {
font-size: 24px;
font-weight: 400;
line-height: 1;
margin-left: 15px;
}