:root {
  --spot-icon-stroke-primary-color: var(--color-primary-100);
  --spot-icon-stroke-secondary-color: var(--color-accent-500);
}

.header-logo {margin-left: 50px;}

/* ivanreyna removed title off in-transit badge on VDP */
.vdp .mr-5 {display: none!important;}
.vdp [data-title="Location Details"] {display: none!important;}

/*Home Page Search Inventory Hero Image Widget */
div#facet-browse-inventory-search1 {
    margin-top: -50px;}

/* homepage banner - bc 1/29/25 */
.content-alert-banner-message,.content-alert-banner-message a{font-size:29px;margin-top:-7px;font-weight:bold;}
.content-alert-banner-container.bg-contrast-max {background-image: linear-gradient(to left, #d13d61, 
#730011
 );important;height:60px;}

/*schedule service button css*/
.ddc-mega-menu-nav .dropdown.nav-no-children a { color: white;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-mega-menu-nav .dropdown.nav-no-children {
    background-color: var(--btn-default-color);top: 5px;  padding: 10px; margin-top: -10px;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-mega-menu-nav .dropdown.nav-no-children a { color: white;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-mega-menu-nav .dropdown.nav-no-children::before {display:none;}

/* texas disclaimer ddctaylorp */
.inventoryList .stackedFinal.final-price::after {content:"Manufacturer’s Rebate subject to residency restrictions. Any customer not meeting the residency restrictions will receive a dealer discount in the same amount of the manufacturer’s rebate"; font-size: 8px; font-weight: normal; padding-bottom: 10px;}

.inventory-detail-pricing .stackedFinal.final-price::before {content:"Manufacturer’s Rebate subject to residency restrictions. Any customer not meeting the residency restrictions will receive a dealer discount in the same amount of the manufacturer’s rebate"; font-size: 10px; font-weight: normal; padding-bottom: 10px;}

.classification4 .odometer-tech-specs {display: none;}
[data-year="2018"] .stackedConditionalRebate, [data-year="2018"] .stackedConditionalFinal, .year-2018 .stackedConditionalRebate.discount, .year-2018 .stackedConditionalFinal, .stackedConditionalFinal { display: none !important; }

.alert {    font-size: 200%;    background-color: white;    color: black;    width: 100%;    margin: 10px 0px;    padding: 10px; }
.index .blog-post-list .alert{display:none;}
.badge.badge-in-transit { display: none; }
.hours-default .today {    border-radius: inherit;    font-weight: inherit;    font-size: inherit;    background-color: grey;    color: white;}

/* Phone Edits - BHA */
.phone2,.phone3{display:none;}

.ServicebyVolvoLinks {    padding: 0% 1%;    vertical-align: top;    width: 24%;    display: inline-block;    margin: 0% 0.5%;}

/*Fix the color of the links in the twitter widget feed for compliance MPC5192017*/
.jta-tweet-user-screen-name-link, .jta-tweet-a {color:#466dca!important;}
.jta-tweet-user-screen-name-link:hover, .jta-tweet-a:hover {color:#2c4c98!important;}

/* ddcebegnoche change stacking images in DEA */
.content-default img {display:inline;}

/* Offers Page Full Width */
.special .dsbid2001t02 {width: 100%;}
.special .dsbid2001t02 img {width: 100%;}
.special .dsbid2001t02 img.half {width: 50%; display: inline;}

/* New Template CSS */
.purecars-report img{max-height: 150px;}
.changeheadercolor .page-header {background-color: #033057;}
.tels .tel .type, .tels .tel .separator{display:none !important;}
.service-page-schedule { background: #033057;  width: 280px;  display: block;  border-radius: 5px; -moz-border-radius: 5px;  color: #fff;  text-align: center;  padding: 14px 6px 14px 6px;  font-size: 1.25em;  font-weight: bold;  text-transform: uppercase;  box-shadow: 0 2px 6px #000;  text-decoration: none;  float: left;  margin: 0px 8px;}
.form-group label, .ddc-form-group-container label { padding-right: 3px;}
.hero-text{text-align:justify;}
h3, .h3 {font-size: 16px;}
.navbar-nav .inventory-featured-default .pricing .final-price .value {font-size: 180%; color: white;line-height: 1em;}
.navbar-nav .inventory-featured-default .pricing {padding-top: 0px;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct {min-height: 240px;}

/* Blog Style */
.blog-post-list .entry-summary img{padding: 0 10px 0 0; width: 150px; border: 0px; float:left;}
.entry-summary {clear: both;margin-bottom: 2px; text-align: justify;}
.blog-post-detail .author {display:none;}
.mod .hentry {margin-bottom: 7px;padding: 10px 0;border-bottom: 1px solid #c0c0c0;}
.blog-post-detail {font-size: 110%; text-align: justify;}
.blog-post-detail h1{color: #033057; text-transform: uppercase; font-size:120%;}
.comments-listing{display:none;}
.entry-content p{margin: 0 0 10px 0;}
.blog-author-list{display:none;}
.blog-post-list .btn {float:right;}

/* New Inventory Phone BC*/
.phone-call-box{background-color: #033057; border: 1px solid #c3c3c3; text-align: center; width: 100%; padding: 15px 10px; font-size: 180%;font-weight: bold; letter-spacing: 2px;}
.phone-call-box a, .phone-call-box a:hover{color: white; height: 100%; width: 100%}

/* Dealer Socket Service Iframe - BC */
.dealer-socket-service-frame{min-height: 800px; width:1024px; margin: 0 0 0 -42px; -webkit-transform: scale(0.91); transform: scale(0.91);}

/* Gorilla Buttons */
.gorilla { background:  #033057; width: 280px; display: block; border-radius: 36px; -moz-border-radius: 36px; color: #fff; text-align: center; padding: 16px 6px 16px 6px; font-size: 1.25em; font-weight: bold; text-transform: uppercase; box-shadow: 0 2px 6px #000; text-decoration: none; float: left; margin: 16px 8px }
.gorilla:hover { background:  #555; color: #fff }
.gorilla.square { border-radius:0; -moz-border-radius: 0 }
 
/*Fixes estimate info on SRP into two lines and adjusts placement. Example Text (60 MO @ 6.9% APR, $7,720 DOWN) mpc929*/ 
/*Change Requested Per Volvo Of Dallas*/
.inventoryList .hproduct .pricing h2.price .value{ font-size:25px!important; margin-top:-10px;}
.inventoryList .hproduct .pricing h2.price .estimate {display:inline-block; font-size:20px!important; bottom:-5px!important; text-align:center;}

.social-tabs{display:none}
.form-group label, .ddc-form-group-container label { padding-right: 3px;}
.ajax-navigation-element .blog-post-list.ddc-box-1{background: transparent;}

/* New Pricing BC */
.inv-type-new .internetPrice, .inventory-featured-default .internetPrice{display:none;}
.inv-type-new .internetPrice.final-price, .inventory-featured-default .internetPrice.final-price{display:inline;}

/* Research CSS */
.research-div{margin: 0 10px; text-align: justify; background: #fafafa;}
.research-div p{margin-bottom:10px;}
.research-div h2{width:90%; margin: 10px;}
.research-div ul{margin-bottom:0px}
.research-top{padding-left: 9px;}
.research-tr{height: 11px;}
.research-inner{padding-left: 10px;}
.research-inner2{padding-right: 10px;}
.research-hd2{background-image: none;}
.research-bd{padding: 0 10px;}
.research-bottom{padding-left: 9px;}
.research-br{height:10px;}
.research-div a{font-size:100%; font-weight:bold}


/* Research Index Page */
.link-div{width: 185px; height:197px; float: left; margin: 10px 5px; text-align: center; display: inline;}
.link-name{font-size: 125%; display: block; font-weight: bold;}
.link-image{display: block; width: 180px; border:0; height: 130px;}
.linx a{font-size: 105%; display: block; font-weight: bold;}
.link-div img{ background: none repeat scroll 0 0 #F2F2F2; box-shadow: 0 0 3px #555555; padding: 3px; margin-bottom: 3px} 
.link-div img:hover{border-bottom: 2px solid #033057; margin-bottom: 1px}

/* t11 - Quick Links and Widget Buttons  */
#quick_link_wrap{ width: 100%; padding: 0px;}
.quick_link{ background: #eee; padding: 8px 10px 8px 10px; text-align: left; border-top: none; border-left: 4px solid #033057; width: 90%; margin-top: 4px  }
.quick_link:hover{ background: #033057; padding: 8px 10px 8px 10px; text-align: left; border-top: none; border-left: 4px solid #eee; width: 90%; margin-top: 4px }
.quick_link:hover a{ color: #fff  }
.quick_link a{ color: #444; font-weight: bold; text-decoration: none }
.quick_link a:hover{ color: #fff; font-weight: bold; text-decoration: none }
#quick_link_wrap h2{ background: #d9d9d9; width: 90%; color: #444; font-weight: normal; font-size: 16px; text-transform: uppercase; padding: 8px 10px 8px 10px; text-align: left; border-top: 2px solid #033057 }
.widget_button{ margin: 0 auto; background: #033057; border-radius: 6px; text-align: center; margin-bottom: 6px; height: 50px; padding-top: 12px }
.widget_button:hover { background: #c0c0c0; }
a.widget_button{ color: #fff; text-decoration: none; font-weight: bold; font-size: 16px }


/* t11 - Compare Page */
#compare-sec { background: #000000;  border-radius: 4px 4px 4px 4px; margin: 0 auto; margin-bottom: 20px;  max-width: 578px; padding: 14px 0 22px; text-align: center; }
#compare-sec img { width: 606px; margin-bottom: 20px }
#compare-sec a.button { width: 100%; border-radius: 4px; padding: 12px; text-align: center; color: #fff !important; text-decoration: none !important; font-size: 16px; font-weight: bold } 
#compare-sec a.button { background: #033057;} 
#compare-sec a.button:hover{ background: #fff; color: #222 !important; text-decoration: none !important }


/* t11 - Service Page */
#service-index .aside-none section.region { border-radius:0 }
#service-index .container-page-title .doc h1 { display:NONE }
#service-index .service h1 { background:#d4d4d4; color:#222; font-size:3em }
#service-index .service h2 { background:#d4d4d4; color:#222; font-size:2em }
#service-index .service h3 { background:#d4d4d4; color:#222; font-size:1.5em }
#service-index .service-text { line-height:22px; padding:0 14px }
#service-index .service-text p,.service-text span {font-size:1.1em!important }
#service-index a.qlink {background:#444; border-radius:0; clear:both; color:#fff; display:block; font-size:20px; margin:0 0 6.5px; padding:21.4px 0; text-align:center; text-decoration:none; width:100% }
#service-index a.qlink.red { background:rgb(95,116,134) }
#service-index a.qlink.red:hover { background:#444 }
#service-index a.qlink:hover { background:rgb(95,116,134); text-decoration:none }
#service-index label.lg-service-bttn { clear:both; color:#fff; display:block; font-size:2em; margin:0; text-align:center; text-decoration:none; width:100% }
#service-index label.lg-service-bttn:hover { text-decoration:none }
#service-index .modal { background:rgba(0,0,0,.9); bottom:0; left:0; opacity:0; position:fixed; right:0; text-align:left; top:0; transition:opacity .25s ease; visibility:hidden }
#service-index .modal__bg { bottom:0; cursor:pointer; left:0; position:absolute; right:0; top:0 }
#service-index .modal-state { display:none }
#service-index .modal-state:checked + .modal { opacity:1; visibility:visible; z-index:9999 }
#service-index .modal-state:checked + .modal .modal__inner { top:0 }
#service-index .modal__inner { background:#fff; border-radius:5px; bottom:0; height:80%; left:0; margin:auto; overflow:auto; padding:1em 2em; position:absolute; right:0; top:-10%; transition:top .25s ease; width:50%; z-index:9999 }
#service-index .modal__close { cursor:pointer; height:20px; position:absolute; right:1em; top:1em; width:20px }
#service-index .modal__close:after,.modal__close:before { background:#CC2C2C; color:#fff; content:'X'; display:block; font-weight:bold; height:20px; margin:-12px 0 0 -8px; padding:10px; position:absolute; text-align:center; top:0; transform:rotate(45deg); width:20px }
#service-index .modal__close:hover:after,.modal__close:hover:before { background:#aaa }
#service-index .modal__close:before { transform:rotate(-45deg) }
#service-index body{font:1/1.5em sans-serif; padding:1%; text-align:center }
#service-index .lg-service-bttn { color:#fff; cursor:pointer; display:inline-block }
#service-index p img { float:left; height:auto; margin:0 1em 1em 0; max-width:200px }
#service-index .coupon-block { margin:0 auto; padding: 20px 0 20px 0; width:100%; border-bottom: 1px solid #757782 }
#service-index .coupon { background:#E7E7E7; box-shadow:0 1px 4px #444; max-width:100%; overflow:hidden; padding:6px; width:45.25% }
#service-index .coupon img { max-width:100% }
#service-index .coupon.l { float:left; margin:10px 0 10px 14px }
#service-index .coupon.r { float:right; margin:10px 14px 10px 0 }
#service-index .coupon.single { float:none; margin:0 auto }
#service-index .coupon-head { background:#444; clear:both; color:#fff; margin-bottom:2px; overflow:hidden; padding:6px 0 6px 6px; width:100% }
#service-index .coupon-head span.left { display:inline-block; float:left; width:10% }
#service-index .coupon-head span.right { display:inline-block; float:left; font-size:12px; font-weight:bold; padding-top:2px }
#service-index .coupon-mid { background:#fff; color:#fff; overflow:hidden; text-align:center; border:0; margin: 0px;}
#service-index a.serv-button { -moz-transition:all .3s ease; -o-transition:all .3s ease; -webkit-transition:all .3s ease; background:#888; color:#fff; display:block; padding:6px 8px 6px 0; text-align:center; text-decoration:none; transition:all .3s ease; width:100% }
#service-index a.serv-button:hover { -moz-transition:all .6s ease; -o-transition:all .6s ease; -webkit-transition:all .6s ease; background:#033057; color:#fff; text-decoration:none; transition:all .6s ease }
#service-index a.serv-button:hover > i.fa { color:#444 }
#service-index i.fa { color:#fff }
h2.service { background:#999; border-bottom:3px solid #c71633; color:#fff; font-size:2.5em; font-weight:700; padding:20px }
#service-index .adr a, .vcard .fn { color: #757782 }
#service-index span.org { font-size: 24px; font-weight: 500; display: block; padding: 18px 0; border-bottom: 1px solid #757782 }
@media screen and max-width 768px {
#service-index .modal__inner { box-sizing:border-box; height:90%; width:90% }
}
/* END SERVICE PAGE CSS*/

/* t11 - Service Coupon Print Button */  
.print_bttn { width: 120px; height: 30px; background: #B51840; padding: 8px; color: #fff; text-decoration: none; border-radius: 6px; margin-right: 32px }
.print_bttn:hover, .print_bttn:link, .print-bttn:visited { text-decoration: none; color: #fff }
.bottom-bar{ background: none !important; border: none !important; margin: 8px 0; }

/* t11 MPP Page */
.v11-mpp{display:inline-block;}
.v11-mpp img{width: 250px; float: left; padding: 0 10px 0 0;}
.v11-mpp p{text-align: justify}
.v11-mpp .mpp-class{font-size: 110%; font-weight: bold; color: grey; display:none;}

/* Custom Lease SRP - BC */
.CustomLeaseSrp .inventoryList .pricing .msrp {display:inline !important;}

/* Custom Lease Specials Page -- manually entered specials -- LH */
p.lsdisc {text-transform: none; font-size: .6em; line-height: 13pt; text-align: justify; margin-bottom: 2.5em; margin-top: .5em;;}

/* ddcjonathana DNA4635937 */
.customGridFv ul.pricing,
.ddc-wrapper .inventory-featured-default.customGridFv .description,
.inventory-featured-full-page.customGridFv .btn-block {width: 100%;}

/* DNA4804122 ddcjoshc */
.inventoryList .hproduct .pricing h2.price .value {font-size:16px; }
.inventoryList .hproduct .pricing h2.price .estimate {font-size:14px;position:relative;bottom:8px; left:5px; }
.inventoryList .hproduct .pricing h2.price .label {font-size:14px;position: relative;top: 3px; }

#mpp_top { margin-left: 0px; margin-top: 6px; margin-bottom:0px; width: 940px; height: 414px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/0184/7a9aeac6a25b308025e4bba9c118b03bx.jpg') no-repeat }
ul#mpp_button_wrap{ margin-left:  0px; height: 74px }
#mpp_button_wrap li { list-style: none }
#mpp_button_wrap{ margin-left: 0px;  margin-top:0px; width: 940px; height: 74px; background: url('images/top.jpg') no-repeat }
li#1{ width: 235px; height: 74px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/1106/9755476e7945938e1b31d8dcc0a82945x.jpg') no-repeat; display: block; float: left; }  
li#2{ width: 234px; height: 74px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/0804/2271adb45b8bc42e5271a1b038beae2cx.jpg') no-repeat; display: block; float: left; list-style:none }  
li#3{ width: 234px; height: 74px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/1150/ec0af8b1a655cc9e53b2ceff58650f56x.jpg') no-repeat; display: block; float: left; list-style:none }  
li#4{ width: 237px; height: 74px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/1326/749caedfbe01187797e52d68563e78abx.jpg') no-repeat; display:  block; float: left; list-style:none }  
#mpp_content_top{ margin-left: 0px;  margin-bottom:-12px; width: 940px; height: 89px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/0456/8b0e25d19122811b651af1d16e3f3d0bx.jpg') no-repeat }
#mpp_content{ margin-left: 0px; width: 940px; padding-left: 10px; text-align: justify }
#mpp_bottom{ margin-left: 0px; width: 940px; height: 127px; background: url(//pictures.dealer.com/v/vantuylautomotiveaz/1238/90cf222298fa354fda68b0be74d273bex.jpg') no-repeat }
#mpp_clear{ clear: both }
h2.mpp{background: #222; color: #fff; padding: 8px; margin-bottom:20px; margin-top: 20px }
h2.mpp_main{font-size: 220%; padding-bottom:10px }

/* ddcdanc DNA5314354 */
.inventory-featured-default h3.fn {min-height:20px;}

/* Research Pages - V2 */
.blog-post-list .alert-info{display:none;}
.rowContainer {text-align:center; position:relative;}
.researchSpec {padding:15px 0px; border-bottom: solid 2px #bbb; }
.researchSpec div {display:inline-block; padding:0  20px;}
.researchSpec div:not(:first-child) { border-left: solid 1px #ccc; }
.researchSpecLarge {color:#3a3a3a; font-size: 2.5em; font-weight: 900; line-height: 1em;}
.research-hero img {padding: 5px;}
.research-image-box div {float:left; width:47.55%; height:100px; margin:5px; overflow:hidden;}
.research-image-box img {position:relative; top:-20px; width:100%;}
.research-article{}
.research-article .right{padding: 0 0 0 10px; width: 50%}
.research-article .left{padding: 0 10px 0 0; width: 50%}
.compare-sec{}
.research-disclaimer{font-size:80%}
.btn-default:before {top :none;}
.ddc-wrapper .inventory-featured-default .hproduct .view-link {position:relative;}
.content-page-title.ddc-content {min-height: 40px;}

/*Lease Spceials CSS - MPC42117*/
.lease-specials {display:inline-block; height:auto;}
.lease-specials .ddc-content.special{float:left; width:50%;}
.leaseUnitContainer { width:430px; margin:10px;  color: #333333;}  
.leaseUnitContainer .leaseUnitSection { display:inline-block; width:100%;}
.leaseUnitContainer .modelContainer span:nth-of-type(1) { font-size:20px;}
.leaseUnitContainer .bar {background-color: #333333; width:100px; height: 2px; margin:5px 0; }
.leaseUnitContainer .modelContainer span:nth-of-type(2) { color:#414146;}
.leaseUnitContainer .imgContainer { background: linear-gradient(180deg, #ffffff, #ffffff 60%, #e7e7e7 60%, #e7e7e7); text-align:center; margin-top: 10px; margin-bottom: -10px;}
.leaseUnitContainer .infoContainer {background-color:#e7e7e7; text-align:center; font-size:14px;}
.leaseUnitContainer .offer { margin:10px auto; padding:10px; background-color:#ffffff; border:solid 1px #333333;}
.leaseUnitContainer .offer .bigPrice {font-size:31px; color: #333333; }
.leaseUnitContainer .oneCol {width:50%;}
.leaseUnitContainer .twoCol {display: inline-block; width:30%; margin:5px 15px;}
.leaseUnitContainer .leaseCTA { display:inline-block; margin:5px; padding:8px; border-radius:5px; cursor:pointer; text-decoration: none;}
.leaseUnitContainer .CTAPrimary { width:60%;  background-color:#466DCA; color:#ffffff;   border-bottom:solid 3px #145081;}
.leaseUnitContainer .CTAPrimary:hover { background-color:#145081;}
.leaseUnitContainer .CTASecondary:hover { background-color:#333333; color:#ffffff;}
.leaseUnitContainer .CTASecondary {width:25%;  color:#333333; border: solid 1px #333333; }
.leaseUnitContainer .fontBold {font-weight:700; }
.leaseUnitContainer .infoContainer small {text-align:justify; text-transform: none; padding:10px; color:#333333;}  

/* Service Index Page - 17 */
.service-info-button img{width:50%; float:left; padding: 3px;} 

/* CREATE FM CSS */
.bha-cta li,.bha-veh-stats{float:left;box-sizing:border-box}.bha-cta li,.bha-stripe,.bha-text-center{text-align:center}.bha-parent{width:100%;background-color:#fff;color:#000}.bha-verge{max-width:1000px;margin:auto}.bha-row{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bha-row:after{content:"";display:block;clear:both}.bha-stripe{background-image:url(https://pictures.dealer.com/b/berkshirehathawayautomotive/0586/b6d5e39c926eabc2cec325f6e17d9ea1x.jpg);background-attachment:fixed;background-color:#333;color:#fff;margin:10px 0;padding:5px 10px}.bha-parent img{width:100%;padding:10px 0}.bha-img-tb-border{border-top:solid 2px #000}.bha-cta,.bha-veh-stats ul{margin:0;padding:0}.bha-cta a,.bha-cta li{padding:10px;color:#fff}.bha-cta li{list-style:none;width:50%}.bha-cta a{display:block;text-decoration:none}.bha-cta a:hover{color:#fff}.bha-3cta li{width:33%}.bha-cta-red .bha-cta a{background-color:#c21b20}.bha-cta-volvo-blue .bha-cta a{background-color:#033057}.bha-cta-blue .bha-cta a{background-color:#0074b5}.bha-cta-black .bha-cta a{background-color:#000}.bha-cta-green .bha-cta a{background-color:#005A2B}.bha-veh-stats{width:50%;padding:0 10px}.bha-veh-stats ul{border-top:solid 4px #000}.bha-veh-stats li{list-style:none;border-bottom:solid 1px #ccc}.bha-stat,.bha-stat-cat{display:inline-block;box-sizing:border-box;padding:10px}.bha-stat-cat{width:35%;background-color:#ababab}.bha-stat{width:65%}.bha-parent h3{font-size:18px}.bha-text-blue{color:#337ab7}.bha-text-red{color:#CE1F21}.bha-content{padding:0 10px}.bha-dis{margin:10px 0 0}.bha-float-reverse{float:right}.bha-margin-tb-30{margin:30px 0}@media(max-width:600px){.bha-cta li,.bha-veh-stats{width:100%;padding:5px}.bha-stat-cat{width:40%}.bha-stat{width:60%}}

/*hide vehicle comments for shared inventory*/ 
.inventory-item-shared .ws-dealernotes {display:none;}

/*chrismiller2 fix odd background on slider pager controllers */
.slideControls .previousNext a {background:transparent;border:none;}

/* ddcdaniele 10291787 */
.vehicle-ctas .price-btn .btn { text-align: center; }

/* fdbarfety 12879070 */
.model-selector-responsive .nav.nav-tabs li.active a {color: var(--color-neutral-0-alpha-9);}
.model-selector-responsive .nav.nav-tabs li a {color: var(--color-neutral-0-alpha-5); font-size: 16px;}

/* lm new header contact styling */
.header-contact .vcard {
display: flex;
align-items: center;
gap: 24px;

> * {
margin: 0 !important;
}

p:not(.cst-header-service-link), li, ul span {
font-size: 1.25rem !important;
font-weight: bold;
}

.separator {
display: none;
}
}