.elementor-6809 .elementor-element.elementor-element-270000a{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2700005 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2700005 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2600001{text-align:start;}.elementor-6809 .elementor-element.elementor-element-2600004 .elementor-star-rating{font-size:22px;}.elementor-6809 .elementor-element.elementor-element-2600004 .elementor-star-rating i:not(:last-of-type){margin-inline-end:2px;}.elementor-6809 .elementor-element.elementor-element-260000d{--grid-template-columns:repeat(0, auto);--icon-size:24px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-6809 .elementor-element.elementor-element-260000d .elementor-widget-container{text-align:left;}.elementor-6809 .elementor-element.elementor-element-260000d .elementor-social-icon{background-color:#00000000;--icon-padding:0em;}.elementor-6809 .elementor-element.elementor-element-260000d .elementor-social-icon i{color:#FFFFFF;}.elementor-6809 .elementor-element.elementor-element-260000d .elementor-social-icon svg{fill:#FFFFFF;}.elementor-6809 .elementor-element.elementor-element-260000d .elementor-social-icon:hover i{color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-260000d .elementor-social-icon:hover svg{fill:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700006 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2700006 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2600010{--divider-border-style:solid;--divider-color:#FFCC00;--divider-border-width:4px;}.elementor-6809 .elementor-element.elementor-element-2600010 .elementor-divider-separator{width:43px;}.elementor-6809 .elementor-element.elementor-element-2600010 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-icon i{color:#FFCC00;transition:color 0.3s;}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-icon svg{fill:#FFCC00;transition:fill 0.3s;}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-6809 .elementor-element.elementor-element-260001a{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-text{color:#ECEFF2;transition:color 0.3s;}.elementor-6809 .elementor-element.elementor-element-260001a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700007 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2700007 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-260001d{--divider-border-style:solid;--divider-color:#FFCC00;--divider-border-width:4px;}.elementor-6809 .elementor-element.elementor-element-260001d .elementor-divider-separator{width:43px;}.elementor-6809 .elementor-element.elementor-element-260001d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-icon i{color:#FFCC00;transition:color 0.3s;}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-icon svg{fill:#FFCC00;transition:fill 0.3s;}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-6809 .elementor-element.elementor-element-2600028{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-text{color:#ECEFF2;transition:color 0.3s;}.elementor-6809 .elementor-element.elementor-element-2600028 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700008 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2700008 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-260002b{--divider-border-style:solid;--divider-color:#FFCC00;--divider-border-width:4px;}.elementor-6809 .elementor-element.elementor-element-260002b .elementor-divider-separator{width:43px;}.elementor-6809 .elementor-element.elementor-element-260002b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-icon i{color:#FFCC00;transition:color 0.3s;}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-icon svg{fill:#FFCC00;transition:fill 0.3s;}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-6809 .elementor-element.elementor-element-2600036{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-text{color:#ECEFF2;transition:color 0.3s;}.elementor-6809 .elementor-element.elementor-element-2600036 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700009 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2700009 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2700001 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-6809 .elementor-element.elementor-element-2700001.elementor-view-stacked .elementor-icon{background-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700001.elementor-view-framed .elementor-icon, .elementor-6809 .elementor-element.elementor-element-2700001.elementor-view-default .elementor-icon{fill:#FFCC00;color:#FFCC00;border-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700002 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-6809 .elementor-element.elementor-element-2700002.elementor-view-stacked .elementor-icon{background-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700002.elementor-view-framed .elementor-icon, .elementor-6809 .elementor-element.elementor-element-2700002.elementor-view-default .elementor-icon{fill:#FFCC00;color:#FFCC00;border-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700003 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-6809 .elementor-element.elementor-element-2700003.elementor-view-stacked .elementor-icon{background-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700003.elementor-view-framed .elementor-icon, .elementor-6809 .elementor-element.elementor-element-2700003.elementor-view-default .elementor-icon{fill:#FFCC00;color:#FFCC00;border-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700004 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-6809 .elementor-element.elementor-element-2700004.elementor-view-stacked .elementor-icon{background-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700004.elementor-view-framed .elementor-icon, .elementor-6809 .elementor-element.elementor-element-2700004.elementor-view-default .elementor-icon{fill:#FFCC00;color:#FFCC00;border-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700014{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-270000b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-270000b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2600052{text-align:start;}.elementor-6809 .elementor-element.elementor-element-2600053{text-align:start;}.elementor-6809 .elementor-element.elementor-element-270000d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-270000d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-270000c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-6809 .elementor-element.elementor-element-270000c.elementor-view-stacked .elementor-icon{background-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-270000c.elementor-view-framed .elementor-icon, .elementor-6809 .elementor-element.elementor-element-270000c.elementor-view-default .elementor-icon{fill:#FFCC00;color:#FFCC00;border-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-270000f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-270000f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-270000e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-6809 .elementor-element.elementor-element-270000e.elementor-view-stacked .elementor-icon{background-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-270000e.elementor-view-framed .elementor-icon, .elementor-6809 .elementor-element.elementor-element-270000e.elementor-view-default .elementor-icon{fill:#FFCC00;color:#FFCC00;border-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700011 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2700011 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2700010 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-6809 .elementor-element.elementor-element-2700010.elementor-view-stacked .elementor-icon{background-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700010.elementor-view-framed .elementor-icon, .elementor-6809 .elementor-element.elementor-element-2700010.elementor-view-default .elementor-icon{fill:#FFCC00;color:#FFCC00;border-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700013 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2700013 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2700012 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-6809 .elementor-element.elementor-element-2700012.elementor-view-stacked .elementor-icon{background-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700012.elementor-view-framed .elementor-icon, .elementor-6809 .elementor-element.elementor-element-2700012.elementor-view-default .elementor-icon{fill:#FFCC00;color:#FFCC00;border-color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-2700017{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2700015 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2700015 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2700016 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2700016 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-icon i{color:#FFCC00;transition:color 0.3s;}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-icon svg{fill:#FFCC00;transition:fill 0.3s;}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-6809 .elementor-element.elementor-element-260006b{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-text{color:#ECEFF2;transition:color 0.3s;}.elementor-6809 .elementor-element.elementor-element-260006b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFCC00;}.elementor-6809 .elementor-element.elementor-element-270001b{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2700018 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2700018 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2600070 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6809 .elementor-element.elementor-element-2600070 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-6809 .elementor-element.elementor-element-2700019 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-2700019 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2600071 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6809 .elementor-element.elementor-element-2600071 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-6809 .elementor-element.elementor-element-270001a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6809 .elementor-element.elementor-element-270001a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6809 .elementor-element.elementor-element-2600072 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6809 .elementor-element.elementor-element-2600072 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for section, class: .elementor-element-270000a */.elementor-6809 { --nsh-gold:#FBB304; --nsh-white:#f5f6f7; --nsh-muted:#b8c0c7; color:var(--nsh-white); font-family:Roboto,sans-serif; position:relative; isolation:isolate; background-image:linear-gradient(100deg,rgba(3,8,10,.94),rgba(3,8,10,.90)),url('https://www.northstatehauling.com/wp-content/uploads/2023/02/North-State-Hauling-Truck-Hero-min-scaled.webp'); background-position:center; background-size:cover; }
.elementor-6809 *, .elementor-6809 *::before, .elementor-6809 *::after { box-sizing:border-box; }
.elementor-6809 .elementor-widget { margin-bottom:0; }
.elementor-6809 .e-con { --container-widget-width:100%; --container-widget-flex-grow:0; }
.elementor-6809 .elementor-heading-title { color:inherit; font-family:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; margin:0; padding:0; }
.elementor-6809 p { margin:0; }
.elementor-6809 a { color:inherit; text-decoration:none; transition:color .2s; }
.elementor-6809 a:hover { color:var(--nsh-gold); }
.elementor-6809 a:focus-visible { outline:2px solid var(--nsh-gold); outline-offset:5px; border-radius:2px; }
.elementor-6809 .nsh-main { display:grid; grid-template-columns:minmax(0,1.75fr) minmax(0,.92fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.9fr); gap:28px; max-width:1800px; margin:auto; padding:60px 46px 46px; width:100%; align-items:start; }
.elementor-6809 .nsh-brand { padding:0 24px 0 0; }
.elementor-6809 .nsh-logo img { width:100%; max-width:350px; height:auto; object-fit:contain; }
.elementor-6809 .nsh-tagline { font-size:12px; letter-spacing:2px; color:#dbe0e5; margin:14px 0 22px; }
.elementor-6809 .nsh-description { font-size:16px; line-height:1.48; }
.elementor-6809 .nsh-rating { flex-direction:row; flex-wrap:wrap; align-items:center; gap:10px; margin-top:20px; }
.elementor-6809 .nsh-rating-text { font-size:13px; font-weight:600; white-space:nowrap; }
.elementor-6809 .nsh-stars .elementor-star-rating { line-height:1; }
.elementor-6809 .nsh-socials { margin-top:25px; }
.elementor-6809 .nsh-socials .elementor-social-icons-wrapper { display:flex; gap:20px; flex-wrap:wrap; }
.elementor-6809 .nsh-socials .elementor-social-icon { width:auto; height:auto; font-size:25px; background:transparent; }
.elementor-6809 .nsh-socials .elementor-social-icon:hover i { color:var(--nsh-gold); }
.elementor-6809 .nsh-nav { padding-left:24px; border-left:1px solid rgba(255,255,255,.08); }
.elementor-6809 .nsh-heading { font-size:21px; line-height:1.25; font-weight:700; margin:4px 0 18px; white-space:nowrap; }
.elementor-6809 .nsh-underline { margin:0 0 24px; }
.elementor-6809 .elementor-divider { padding:0; line-height:0; }
.elementor-6809 .nsh-links .elementor-icon-list-item { padding:0 0 16px; align-items:flex-start; }
.elementor-6809 .nsh-links .elementor-icon-list-item:last-child { padding-bottom:0; }
.elementor-6809 .nsh-links .elementor-icon-list-item a { display:flex; align-items:baseline; min-height:23px; }
.elementor-6809 .nsh-links .elementor-icon-list-text { font-family:inherit; font-size:15px; line-height:1.35; color:#edf0f2; padding-left:12px; }
.elementor-6809 .nsh-links .elementor-icon-list-icon { color:var(--nsh-gold); width:10px; flex-shrink:0; }
.elementor-6809 .nsh-links .elementor-icon-list-icon i { font-size:11px; color:var(--nsh-gold); }
.elementor-6809 .nsh-links .elementor-icon-list-item a:hover .elementor-icon-list-text { color:var(--nsh-gold); }
.elementor-6809 .nsh-contact { padding-left:26px; border-left:1px solid rgba(255,255,255,.08); }
.elementor-6809 .nsh-contact-row { flex-direction:row; align-items:flex-start; gap:18px; }
.elementor-6809 .nsh-phone-icon, .elementor-6809 .nsh-clock { flex:0 0 52px; width:auto; }
.elementor-6809 .nsh-phone-icon .elementor-icon { display:flex; justify-content:center; align-items:center; width:52px; height:52px; color:#05090b; background:var(--nsh-gold); border-radius:50%; font-size:26px; }
.elementor-6809 .nsh-call-copy { gap:6px; }
.elementor-6809 .nsh-call-label { font-size:17px; line-height:1.2; font-weight:600; }
.elementor-6809 .nsh-phone { font-size:clamp(25px,2.15vw,38px); line-height:1.12; font-weight:800; color:var(--nsh-gold); white-space:nowrap; }
.elementor-6809 .nsh-estimate-link { font-size:15px; line-height:1.5; }
.elementor-6809 .nsh-hours { margin:20px 0; padding-top:17px; border-top:1px solid #ffffff35; }
.elementor-6809 .nsh-clock .elementor-icon { color:var(--nsh-gold); font-size:46px; }
.elementor-6809 .nsh-hours-copy { font-size:16px; line-height:1.45; }
.elementor-6809 .nsh-locations { gap:12px; scroll-margin-top:20px; }
.elementor-6809 .nsh-location { flex-direction:row; align-items:flex-start; gap:16px; padding:14px 17px; border:1px solid #ffffff35; border-radius:4px; background:#0205077a; position:relative; }
.elementor-6809 .nsh-pin { flex:0 0 40px; width:auto; }
.elementor-6809 .nsh-pin .elementor-icon { font-size:42px; color:var(--nsh-gold); }
.elementor-6809 .nsh-location-copy { gap:5px; }
.elementor-6809 .nsh-location-title { font-size:17px; font-weight:700; line-height:1.2; padding-right:14px; }
.elementor-6809 .nsh-address { font-size:15px; line-height:1.35; }
.elementor-6809 .nsh-map-link { font-size:15px; line-height:1.4; font-weight:600; color:var(--nsh-gold); }
.elementor-6809 .nsh-external { position:absolute; right:13px; top:16px; width:auto; }
.elementor-6809 .nsh-external .elementor-icon { color:white; font-size:15px; }
.elementor-6809 .nsh-trust-wrap { border-top:1px solid #ffffff35; border-bottom:1px solid #ffffff35; background:#030709a6; }
.elementor-6809 .nsh-trust { max-width:1800px; width:100%; margin:auto; padding:16px 46px; display:grid; grid-template-columns:1.55fr 2.5fr 2.4fr; gap:28px; align-items:center; }
.elementor-6809 .nsh-badges { flex-direction:row; gap:30px; align-items:center; justify-content:flex-start; }
.elementor-6809 .nsh-green-badge { width:100px; flex:0 0 100px; }
.elementor-6809 .nsh-green-badge img { display:block; height:90px; width:auto; object-fit:contain; }
.elementor-6809 .nsh-bbb-badge { padding-left:27px; border-left:1px solid #ffffff60; width:145px; flex:0 0 145px; }
.elementor-6809 .nsh-bbb-badge img { width:116px; height:auto; object-fit:contain; }
.elementor-6809 .nsh-serving { flex-direction:row; gap:24px; padding-left:28px; border-left:1px solid #ffffff60; align-items:center; }
.elementor-6809 .nsh-serving-icon { width:auto; flex:0 0 55px; }
.elementor-6809 .nsh-serving-icon .elementor-icon { font-size:52px; color:var(--nsh-gold); }
.elementor-6809 .nsh-serving-label { font-size:16px; font-weight:600; line-height:1.4; }
.elementor-6809 .nsh-counties { color:var(--nsh-gold); font-size:17px; font-weight:600; line-height:1.4; }
.elementor-6809 .nsh-serving-copy .nsh-underline { margin:8px 0; }
.elementor-6809 .nsh-serving-copy .elementor-divider-separator { width:32px; }
.elementor-6809 .nsh-service-caption { color:var(--nsh-muted); font-size:11px; line-height:1.5; }
.elementor-6809 .nsh-promises { flex-direction:row; align-items:center; gap:0; }
.elementor-6809 .nsh-promise { flex-direction:row; align-items:center; gap:14px; padding:0 22px; border-left:1px solid #ffffff60; flex:1; }
.elementor-6809 .nsh-promise-icon { width:auto; flex:0 0 34px; }
.elementor-6809 .nsh-promise-icon .elementor-icon { color:var(--nsh-gold); font-size:33px; }
.elementor-6809 .nsh-promise-text { font-size:14px; line-height:1.4; }
.elementor-6809 .nsh-legal { flex-direction:row; justify-content:space-between; align-items:center; max-width:1800px; width:100%; margin:auto; padding:22px 46px; gap:24px; }
.elementor-6809 .nsh-copyright { color:var(--nsh-muted); font-size:13px; line-height:1.5; width:auto; }
.elementor-6809 .nsh-policy-links { width:auto; }
.elementor-6809 .nsh-policy-links .elementor-icon-list-items { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:0; }
.elementor-6809 .nsh-policy-links .elementor-icon-list-item { padding:0 18px; border-left:1px solid var(--nsh-gold); }
.elementor-6809 .nsh-policy-links .elementor-icon-list-item:first-child { border:0; }
.elementor-6809 .nsh-policy-links .elementor-icon-list-item:last-child { padding-right:0; }
.elementor-6809 .nsh-policy-links .elementor-icon-list-icon { display:none; }
.elementor-6809 .nsh-policy-links .elementor-icon-list-text { padding:0; color:#c7ced4; font-size:13px; }
@media (max-width:1250px) and (min-width:768px) {
 .elementor-6809 .nsh-main { grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px 26px; padding:42px 30px; }
 .elementor-6809 .nsh-brand { grid-column:1 / 3; padding-right:20px; }
 .elementor-6809 .nsh-contact { grid-column:3; grid-row:1 / 3; }
 .elementor-6809 .nsh-quick { grid-column:1; }
 .elementor-6809 .nsh-services { grid-column:2; }
 .elementor-6809 .nsh-areas { grid-column:1 / 3; }
 .elementor-6809 .nsh-areas .elementor-icon-list-items { columns:2; }
 .elementor-6809 .nsh-areas .elementor-icon-list-item { break-inside:avoid; }
 .elementor-6809 .nsh-description { max-width:550px; }
 .elementor-6809 .nsh-phone { font-size:25px; }
 .elementor-6809 .nsh-contact-row { gap:12px; }
 .elementor-6809 .nsh-phone-icon,.elementor-6809 .nsh-clock { flex-basis:34px; }
 .elementor-6809 .nsh-phone-icon .elementor-icon { width:34px; height:34px; font-size:18px; }
 .elementor-6809 .nsh-clock .elementor-icon { font-size:33px; }
 .elementor-6809 .nsh-location { gap:10px; padding:14px 12px; }
 .elementor-6809 .nsh-pin { flex-basis:25px; }
 .elementor-6809 .nsh-pin .elementor-icon { font-size:29px; }
 .elementor-6809 .nsh-location-title { font-size:16px; }
 .elementor-6809 .nsh-address,.elementor-6809 .nsh-map-link,.elementor-6809 .nsh-hours-copy { font-size:14px; }
 .elementor-6809 .nsh-trust { grid-template-columns:1fr 1.5fr; gap:22px; padding:22px 30px; }
 .elementor-6809 .nsh-promises { grid-column:1 / -1; justify-content:center; }
 .elementor-6809 .nsh-promise { flex:0 1 250px; }
 .elementor-6809 .nsh-promise:first-child { border-left:0; }
 .elementor-6809 .nsh-legal { padding:22px 30px; }
}
@media (max-width:767px) {
 .elementor-6809 { padding-bottom:calc(92px + env(safe-area-inset-bottom,0px)); background-position:65% center; }
 .elementor-6809 .nsh-main { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:32px 18px; padding:38px 22px 32px; }
 .elementor-6809 .nsh-brand { grid-column:1 / -1; padding:0; }
 .elementor-6809 .nsh-logo img { max-width:310px; }
 .elementor-6809 .nsh-tagline { font-size:11px; letter-spacing:1.6px; margin:15px 0 20px; }
 .elementor-6809 .nsh-description { font-size:16px; line-height:1.6; }
 .elementor-6809 .nsh-rating { gap:12px; margin-top:20px; }
 .elementor-6809 .nsh-rating-text { font-size:13px; }
 .elementor-6809 .nsh-socials { margin-top:22px; }
 .elementor-6809 .nsh-socials .elementor-social-icons-wrapper { gap:24px; }
 .elementor-6809 .nsh-nav { padding-left:0; border:0; min-width:0; }
 .elementor-6809 .nsh-heading { font-size:19px; white-space:normal; margin-bottom:13px; }
 .elementor-6809 .nsh-underline { margin-bottom:18px; }
 .elementor-6809 .nsh-links .elementor-icon-list-item { padding-bottom:13px; }
 .elementor-6809 .nsh-links .elementor-icon-list-item a { min-height:30px; }
 .elementor-6809 .nsh-links .elementor-icon-list-text { font-size:14px; line-height:1.45; padding-left:9px; }
 .elementor-6809 .nsh-areas { grid-column:1 / -1; }
 .elementor-6809 .nsh-areas .elementor-icon-list-items { columns:2; column-gap:18px; }
 .elementor-6809 .nsh-areas .elementor-icon-list-item { break-inside:avoid; }
 .elementor-6809 .nsh-contact { grid-column:1 / -1; padding:28px 0 0; border:0; border-top:1px solid #ffffff30; }
 .elementor-6809 .nsh-contact-row { gap:17px; }
 .elementor-6809 .nsh-phone-icon,.elementor-6809 .nsh-clock { flex-basis:46px; }
 .elementor-6809 .nsh-phone-icon .elementor-icon { width:46px; height:46px; font-size:24px; }
 .elementor-6809 .nsh-call-label { font-size:16px; }
 .elementor-6809 .nsh-phone { font-size:clamp(24px,7.2vw,34px); }
 .elementor-6809 .nsh-estimate-link { font-size:15px; }
 .elementor-6809 .nsh-hours { margin:23px 0; padding-top:20px; }
 .elementor-6809 .nsh-clock .elementor-icon { font-size:43px; }
 .elementor-6809 .nsh-hours-copy { font-size:15px; line-height:1.6; }
 .elementor-6809 .nsh-location { padding:18px 16px; gap:15px; }
 .elementor-6809 .nsh-pin { flex-basis:31px; }
 .elementor-6809 .nsh-pin .elementor-icon { font-size:36px; }
 .elementor-6809 .nsh-location-title { font-size:17px; }
 .elementor-6809 .nsh-address,.elementor-6809 .nsh-map-link { font-size:14px; }
 .elementor-6809 .nsh-trust { display:flex; flex-direction:column; gap:26px; padding:25px 22px; }
 .elementor-6809 .nsh-badges { justify-content:center; gap:34px; }
 .elementor-6809 .nsh-serving { border:0; padding:0; gap:18px; align-items:flex-start; }
 .elementor-6809 .nsh-serving-icon { flex-basis:42px; }
 .elementor-6809 .nsh-serving-icon .elementor-icon { font-size:41px; }
 .elementor-6809 .nsh-serving-label { font-size:15px; }
 .elementor-6809 .nsh-counties { font-size:17px; }
 .elementor-6809 .nsh-service-caption { font-size:12px; }
 .elementor-6809 .nsh-promises { flex-direction:row; gap:0; justify-content:space-between; }
 .elementor-6809 .nsh-promise { flex-direction:column; flex:1; padding:0 8px; gap:10px; text-align:center; }
 .elementor-6809 .nsh-promise:first-child { border:0; }
 .elementor-6809 .nsh-promise-icon { flex-basis:auto; }
 .elementor-6809 .nsh-promise-icon .elementor-icon { font-size:30px; }
 .elementor-6809 .nsh-promise-text { font-size:12px; }
 .elementor-6809 .nsh-legal { flex-direction:column; align-items:center; text-align:center; gap:17px; padding:24px 20px 28px; }
 .elementor-6809 .nsh-copyright { font-size:12px; }
 .elementor-6809 .nsh-policy-links .elementor-icon-list-items { justify-content:center; }
 .elementor-6809 .nsh-policy-links .elementor-icon-list-item { padding:0 9px; }
 .elementor-6809 .nsh-policy-links .elementor-icon-list-item a { min-height:30px; align-items:center; }
 .elementor-6809 .nsh-policy-links .elementor-icon-list-text { font-size:12px; }
}

/* Legacy Elementor section/column layout. All .elementor-6809 .elementor-element.elementor-element-270000as stay within this draft. */
.elementor-6809 .elementor-column > .elementor-widget-wrap { padding:0; align-content:flex-start; }
.elementor-6809 .elementor-icon-box-wrapper { text-align:left; display:flex; align-items:flex-start; }
.elementor-6809 .elementor-icon-box-icon { margin:0 18px 0 0; flex:0 0 48px; }
.elementor-6809 .elementor-icon-box-content { min-width:0; }
.elementor-6809 .elementor-icon-box-title { margin:0 0 6px; font:700 17px/1.3 Roboto,sans-serif; color:#f5f6f7; }
.elementor-6809 .elementor-icon-box-description { margin:0; font:400 15px/1.45 Roboto,sans-serif; color:#f5f6f7; }
.elementor-6809 .elementor-icon-box-icon .elementor-icon { color:#FBB304; font-size:43px; }
.elementor-6809 .nsh-main { display:block; padding:0; max-width:none; }
.elementor-6809 .nsh-main > .elementor-container { display:grid; grid-template-columns:minmax(0,1.75fr) minmax(0,.92fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.9fr); gap:28px; max-width:1800px; margin:auto; padding:60px 46px 46px; width:100%; align-items:start; }
.elementor-6809 .nsh-main > .elementor-container > .elementor-column { width:auto; min-width:0; }
.elementor-6809 .nsh-brand > .elementor-widget-wrap { display:flex; flex-wrap:wrap; gap:0 10px; }
.elementor-6809 .nsh-stars { width:auto; margin-top:20px; }
.elementor-6809 .nsh-rating-text { width:auto; margin-top:21px; }
.elementor-6809 .nsh-socials { width:100%; }
.elementor-6809 .nsh-call-box .elementor-icon-box-icon .elementor-icon { color:#05090b; background:#FBB304; width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:26px; }
.elementor-6809 .nsh-call-box .elementor-icon-box-title { font-size:17px; font-weight:600; }
.elementor-6809 .nsh-phone-inline { display:inline-block; font-size:clamp(25px,2.15vw,38px); line-height:1.15; font-weight:800; color:#FBB304; white-space:nowrap; }
.elementor-6809 .nsh-estimate-inline { display:inline-block; margin-top:8px; font-size:15px; }
.elementor-6809 .nsh-hours-box { border-top:1px solid #ffffff35; margin:19px 0; padding-top:17px; }
.elementor-6809 .nsh-hours-box .elementor-icon-box-title { margin-bottom:1px; }
.elementor-6809 .nsh-location-box { border:1px solid #ffffff35; border-radius:4px; background:#0205077a; padding:15px 16px; margin-bottom:12px; }
.elementor-6809 .nsh-location-box:last-child { margin-bottom:0; }
.elementor-6809 .nsh-location-box .elementor-icon-box-icon { flex-basis:36px; margin-right:15px; }
.elementor-6809 .nsh-location-box .elementor-icon { font-size:41px; }
.elementor-6809 .nsh-location-box .elementor-icon-box-title { font-size:17px; }
.elementor-6809 .nsh-map-link-inline { color:#FBB304; font-weight:600; display:inline-block; margin-top:6px; }
.elementor-6809 .nsh-trust { display:block; padding:0; max-width:none; }
.elementor-6809 .nsh-trust > .elementor-container { display:grid; grid-template-columns:1.55fr 2.5fr 1fr 1fr 1fr; gap:0; max-width:1800px; width:100%; margin:auto; padding:16px 46px; align-items:center; }
.elementor-6809 .nsh-trust > .elementor-container > .elementor-column { width:auto; }
.elementor-6809 .nsh-badges { display:block; }
.elementor-6809 .nsh-badges > .elementor-widget-wrap { display:flex; flex-direction:row; flex-wrap:nowrap; gap:25px; align-items:center; }
.elementor-6809 .nsh-green-badge { width:100px; flex:0 0 100px; }
.elementor-6809 .nsh-bbb-badge { flex:0 1 145px; width:145px; padding-left:24px; }
.elementor-6809 .nsh-serving { display:block; padding-right:20px; }
.elementor-6809 .nsh-serving .elementor-icon-box-icon { flex-basis:55px; margin-right:22px; }
.elementor-6809 .nsh-serving .elementor-icon { font-size:52px; }
.elementor-6809 .nsh-serving .elementor-icon-box-title { font-size:16px; font-weight:600; margin-bottom:2px; }
.elementor-6809 .nsh-counties-inline { color:#FBB304; font-size:17px; line-height:1.4; font-weight:600; }
.elementor-6809 .nsh-mini-rule { display:block; width:32px; height:4px; background:#FBB304; margin:8px 0; }
.elementor-6809 .nsh-caption-inline { display:block; color:#b8c0c7; font-size:11px; line-height:1.5; }
.elementor-6809 .nsh-promise { display:block; padding:0 18px; }
.elementor-6809 .nsh-promise .elementor-icon-box-icon { flex-basis:30px; margin-right:12px; }
.elementor-6809 .nsh-promise .elementor-icon { font-size:31px; }
.elementor-6809 .nsh-promise .elementor-icon-box-description { font-size:14px; }
.elementor-6809 .nsh-legal { display:block; max-width:none; padding:0; }
.elementor-6809 .nsh-legal > .elementor-container { display:flex; justify-content:space-between; align-items:center; max-width:1800px; width:100%; margin:auto; padding:22px 46px; gap:24px; }
.elementor-6809 .nsh-legal .elementor-column { width:auto; }
.elementor-6809 .nsh-call-box .elementor-icon i { color:#05090b; }
.elementor-6809 .nsh-bbb-badge img { filter:brightness(0) invert(1); }
.elementor-6809 .nsh-green-badge img { filter:brightness(1.7) saturate(1.1); }
.elementor-6809 .nsh-socials .elementor-social-icons-wrapper { justify-content:flex-start; }
.elementor-6809 .nsh-description { font-size:19px; line-height:1.5; }
.elementor-6809 .nsh-heading { font-size:23px; }
.elementor-6809 .nsh-links .elementor-icon-list-text { font-size:17px; }
.elementor-6809 .nsh-links .elementor-icon-list-item { padding-bottom:15px; }
.elementor-6809 .nsh-contact .elementor-icon-box-description { font-size:17px; }
.elementor-6809 .nsh-contact .elementor-icon-box-title { font-size:19px; font-weight:700; }
.elementor-6809 .nsh-phone-inline { font-size:clamp(25px,2.25vw,42px); }
.elementor-6809 .nsh-rating-text { font-size:15px; }
.elementor-6809 .nsh-location-box { margin-bottom:13px !important; }
.elementor-6809 .nsh-location-box:last-child { margin-bottom:0 !important; }
.elementor-6809 .nsh-stars .elementor-star-rating i { color:#FBB304; }
.elementor-6809 .nsh-stars .elementor-star-rating i::before { color:#FBB304; }
.elementor-6809 .nsh-heading { margin-bottom:18px !important; }
.elementor-6809 .nsh-underline { margin-bottom:24px !important; }
.elementor-6809 .nsh-policy-links .elementor-icon-list-text { font-size:13px; }
.elementor-6809 { background-image:linear-gradient(100deg,rgba(3,8,10,.97),rgba(3,8,10,.95)),url('https://www.northstatehauling.com/wp-content/uploads/2023/02/North-State-Hauling-Truck-Hero-min-scaled.webp'); }
@media (max-width:1250px) and (min-width:768px) {
 .elementor-6809 .nsh-main > .elementor-container { grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px 26px; padding:42px 30px; }
 .elementor-6809 .nsh-brand { grid-column:1 / -1; }
 .elementor-6809 .nsh-quick { grid-column:1; grid-row:2; }
 .elementor-6809 .nsh-services { grid-column:2; grid-row:2; }
 .elementor-6809 .nsh-areas { grid-column:3; grid-row:2; }
 .elementor-6809 .nsh-areas .elementor-icon-list-items { columns:1; }
 .elementor-6809 .nsh-contact { grid-column:1 / -1; grid-row:3; border-left:0; border-top:1px solid #ffffff30; padding:28px 0 0; }
 .elementor-6809 .nsh-contact > .elementor-widget-wrap { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:22px; }
 .elementor-6809 .nsh-contact .nsh-hours-box { margin:0; padding:0; border:0; }
 .elementor-6809 .nsh-contact .nsh-location-box { margin:0 !important; }
 .elementor-6809 .nsh-phone-inline { font-size:25px; }
 .elementor-6809 .nsh-contact .elementor-icon-box-icon { flex-basis:30px; margin-right:12px; }
 .elementor-6809 .nsh-call-box .elementor-icon-box-icon .elementor-icon { width:34px; height:34px; font-size:18px; }
 .elementor-6809 .nsh-contact .elementor-icon-box-icon .elementor-icon { font-size:29px; }
 .elementor-6809 .nsh-contact .elementor-icon-box-title { font-size:15px; }
 .elementor-6809 .nsh-contact .elementor-icon-box-description { font-size:14px; }
 .elementor-6809 .nsh-description { font-size:17px; }
 .elementor-6809 .nsh-links .elementor-icon-list-text { font-size:16px; }
 .elementor-6809 .nsh-heading { font-size:21px; }
 .elementor-6809 .nsh-location-box { padding:14px 12px; }
 .elementor-6809 .nsh-trust > .elementor-container { grid-template-columns:repeat(6,minmax(0,1fr)); gap:24px 0; padding:22px 30px; }
 .elementor-6809 .nsh-badges { grid-column:1 / 4; }
 .elementor-6809 .nsh-serving { grid-column:4 / 7; }
 .elementor-6809 .nsh-promise { grid-column:span 2; }
 .elementor-6809 .nsh-legal > .elementor-container { padding:22px 30px; }
}
@media (max-width:767px) {
 .elementor-6809 .nsh-main > .elementor-container { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:32px 18px; padding:38px 22px 32px; }
 .elementor-6809 .nsh-main { padding:0; }
 .elementor-6809 .nsh-brand { padding:0; }
 .elementor-6809 .nsh-description { font-size:16px; line-height:1.6; }
 .elementor-6809 .nsh-heading { font-size:19px; }
 .elementor-6809 .nsh-links .elementor-icon-list-text { font-size:14px; }
 .elementor-6809 .nsh-policy-links .elementor-icon-list-text { font-size:12px; }
 .elementor-6809 .nsh-policy-links .elementor-icon-list-item { padding:0 7px; }
 .elementor-6809 .nsh-heading { margin-bottom:13px !important; }
 .elementor-6809 .nsh-underline { margin-bottom:18px !important; }
 .elementor-6809 .nsh-rating-text { font-size:13px; }
 .elementor-6809 .nsh-contact { padding:28px 0 0; }
 .elementor-6809 .nsh-phone-inline { font-size:clamp(24px,7.2vw,34px); }
 .elementor-6809 .nsh-call-box .elementor-icon-box-icon .elementor-icon { width:46px; height:46px; font-size:23px; }
 .elementor-6809 .nsh-contact .elementor-icon-box-icon { flex-basis:40px; margin-right:16px; }
 .elementor-6809 .nsh-call-box .elementor-icon-box-title { font-size:16px; }
 .elementor-6809 .nsh-contact .elementor-icon-box-description { font-size:15px; }
 .elementor-6809 .nsh-location-box .elementor-icon-box-title { font-size:17px; }
 .elementor-6809 .nsh-location-box { padding:18px 16px; }
 .elementor-6809 .nsh-location-box .elementor-icon-box-icon { flex-basis:30px; margin-right:14px; }
 .elementor-6809 .nsh-location-box .elementor-icon { font-size:36px; }
 .elementor-6809 .nsh-location-box .elementor-icon-box-description { font-size:14px; }
 .elementor-6809 .nsh-trust > .elementor-container { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:27px 0; padding:25px 22px; }
 .elementor-6809 .nsh-badges,.elementor-6809 .nsh-serving { grid-column:1 / -1; }
 .elementor-6809 .nsh-badges > .elementor-widget-wrap { justify-content:center; }
 .elementor-6809 .nsh-serving { padding:0; }
 .elementor-6809 .nsh-serving .elementor-icon-box-icon { flex-basis:41px; margin-right:18px; }
 .elementor-6809 .nsh-serving .elementor-icon { font-size:41px; }
 .elementor-6809 .nsh-promise { padding:0 8px; }
 .elementor-6809 .nsh-promise:nth-child(3) { border:0; }
 .elementor-6809 .nsh-promise .elementor-icon-box-wrapper { display:block; text-align:center; }
 .elementor-6809 .nsh-promise .elementor-icon-box-icon { margin:0 0 10px; }
 .elementor-6809 .nsh-promise .elementor-icon-box-description { font-size:12px; }
 .elementor-6809 .nsh-contact .elementor-widget-icon-box .elementor-icon-box-wrapper,.elementor-6809 .nsh-serving .elementor-widget-icon-box .elementor-icon-box-wrapper { display:flex; text-align:left; align-items:flex-start; flex-direction:row; }
 .elementor-6809 .nsh-contact .elementor-widget-icon-box .elementor-icon-box-content,.elementor-6809 .nsh-serving .elementor-widget-icon-box .elementor-icon-box-content { text-align:left; }
 .elementor-6809 .nsh-contact .elementor-widget-icon-box .elementor-icon-box-icon { margin:0 16px 0 0; }
 .elementor-6809 .nsh-serving .elementor-widget-icon-box .elementor-icon-box-icon { margin:0 18px 0 0; }
 .elementor-6809 .nsh-promise .elementor-widget-icon-box .elementor-icon-box-wrapper { display:block; text-align:center; }
 .elementor-6809 .nsh-legal > .elementor-container { flex-direction:column; gap:17px; padding:24px 20px 28px; }
 .elementor-6809 .nsh-legal .elementor-column { width:100%; }
 .elementor-6809 .nsh-legal .elementor-widget-wrap { justify-content:center; }
}
@media (max-width:360px) {
 .elementor-6809 .nsh-policy-links .elementor-icon-list-items { flex-direction:column; align-items:center; gap:6px; }
 .elementor-6809 .nsh-policy-links .elementor-icon-list-item { padding:0; border:0; }
}

/* Gold sampled from the supplied North State Hauling logo: #FBB304 */
.elementor-6809 .elementor-divider-separator { border-color: #FBB304 !important; }

.elementor-6809 .nsh-links .elementor-icon-list-icon i,
.elementor-6809 .elementor-icon-box-icon i { color: #FBB304 !important; }
.elementor-6809 .nsh-call-box .elementor-icon-box-icon i { color: #05090b !important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-270001b */.elementor-6809 .elementor-element.elementor-element-270001b { display:none; }
@media (max-width:767px) {
 .elementor-6809 .elementor-element.elementor-element-270001b { position:fixed; left:0; right:0; bottom:0; width:100%; z-index:9998; display:grid; grid-template-columns:1fr 1.16fr 1fr; align-items:stretch; gap:8px; padding:12px 10px calc(12px + env(safe-area-inset-bottom,0px)); background:linear-gradient(180deg,#1c1c1c 0%,#070707 100%); border:1px solid #ffffff1c; border-bottom:0; border-radius:20px 20px 0 0; box-shadow:0 -4px 22px #00000050; font-family:Roboto,sans-serif; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-widget { min-width:0; margin:0; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-button-wrapper,.elementor-6809 .elementor-element.elementor-element-270001b .elementor-widget-container { height:100%; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-button { display:flex; align-items:center; justify-content:center; min-height:60px; height:100%; width:100%; padding:10px 8px; border:1px solid #777; border-radius:15px; color:#fff; background:#050505; font-family:inherit; font-weight:600; font-size:13px; line-height:1.15; text-decoration:none; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-button-content-wrapper { display:flex; align-items:center; justify-content:center; gap:7px; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-button-icon { display:flex; align-items:center; color:#FBB304; font-size:22px; margin:0; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-button-text { flex:0 1 auto; max-width:62px; text-align:left; }
 .elementor-6809 .elementor-element.elementor-element-270001b .nsh-call .elementor-button { background:linear-gradient(135deg,#FBB304,#FBB304); border-color:#FBB304; color:#060606; font-size:16px; font-weight:800; box-shadow:0 0 18px #FBB30440; }
 .elementor-6809 .elementor-element.elementor-element-270001b .nsh-call .elementor-button-icon { color:#050505; font-size:25px; }
 .elementor-6809 .elementor-element.elementor-element-270001b .nsh-call .elementor-button-text { max-width:none; white-space:nowrap; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-button:hover { border-color:#FBB304; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-button:focus-visible { outline:2px solid white; outline-offset:3px; }
}

@media (max-width:767px) {
 .elementor-6809 .elementor-element.elementor-element-270001b { display:block; padding:0; }
 .elementor-6809 .elementor-element.elementor-element-270001b > .elementor-container { display:grid; grid-template-columns:1fr 1.16fr 1fr; gap:8px; padding:12px 10px calc(12px + env(safe-area-inset-bottom,0px)); }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-column { width:auto; min-width:0; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-widget-wrap { padding:0; align-content:stretch; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-widget { width:100%; }
}
@media (max-width:360px) {
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-button { font-size:12px; padding:10px 5px; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-button-content-wrapper { gap:5px; }
 .elementor-6809 .elementor-element.elementor-element-270001b .elementor-button-icon { font-size:20px; }
 .elementor-6809 .elementor-element.elementor-element-270001b .nsh-call .elementor-button { font-size:14px; }
 .elementor-6809 .elementor-element.elementor-element-270001b .nsh-call .elementor-button-icon { font-size:22px; }
}/* End custom CSS */
/* Start custom CSS */.elementor-6809 .nsh-policy-links .elementor-icon-list-items { align-items: center; }
.elementor-6809 .nsh-policy-links .elementor-icon-list-item { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; align-items: center; }
.elementor-6809 .nsh-policy-links .elementor-icon-list-item a { align-items: center; }
/* Let the mobile CTA escape the footer's stacking context and cover page forms/embeds. */
@media (max-width: 767px) {
 .elementor-6809.elementor-location-footer { isolation: auto !important; z-index: auto !important; }
 .elementor-6809 .nsh-mobile-cta { position: fixed; z-index: 2147483647 !important; isolation: isolate; }
}/* End custom CSS */