/*$primary-color: #e00034;*/
.futura, #header-right, #branding #searchform input, #access, blockquote.testimonial p, .testimonial-selector .label, #hero-unit p, .twtr-widget.twtr-widget-profile { text-rendering: optimizeLegibility; font-family: 'futura-pt', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; }

.ui-hide-label { display: inline; }

.ui-hide-label label { display: none; }

fieldset.form-inline legend { display: none; /*	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border: 0;*/ }

input[type=date]::-webkit-inner-spin-button, input[type=date]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

/*legend small {
	color: black;
	
}*/
.help-block { color: #999; /*	font-size: 0.9em;*/ }

.pac-container { z-index: 1200 !important; }

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction { font-family: "proxima-nova", "Helvetica Neue", Arial, Helvetica, sans-serif; }
.gform_wrapper .field_description_below .gfield_description, .gform_wrapper .gform_footer { padding-top: 0; }
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title { font-size: 1.3em; }
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.has_middle_name.no_last_name.ginput_left span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.has_middle_name.no_last_name.ginput_right span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.has_middle_name.no_last_name.ginput_full span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.no_middle_name.has_last_name.ginput_left span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.no_middle_name.has_last_name.ginput_right span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.no_middle_name.has_last_name.ginput_full span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span, .gform_wrapper .ginput_complex .ginput_container.no_first_name.has_middle_name.has_last_name.ginput_left span, .gform_wrapper .ginput_complex .ginput_container.no_first_name.has_middle_name.has_last_name.ginput_right span, .gform_wrapper .ginput_complex .ginput_container.no_first_name.has_middle_name.has_last_name.ginput_full span { width: 50%; }
.gform_wrapper .gsection { margin-bottom: 0; }
.gform_wrapper .ginput_complex, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { overflow: visible; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { font-size: 1em; }
.gform_wrapper .gfield_radio li label { margin: 6px 0 0 10px; line-height: 1.3em !important; }
.gform_wrapper ul.gfield_radio { margin: 0; }
.gform_wrapper ul li.field_description_below div.ginput_container_checkbox, .gform_wrapper ul li.field_description_below div.ginput_container_radio { margin-top: 0 !important; }
@media (max-width: 767px) { .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { width: 100%; }
  .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.has_middle_name.no_last_name.ginput_left span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.has_middle_name.no_last_name.ginput_right span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.has_middle_name.no_last_name.ginput_full span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.no_middle_name.has_last_name.ginput_left span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.no_middle_name.has_last_name.ginput_right span, .gform_wrapper .ginput_complex .ginput_container.has_first_name.no_middle_name.has_last_name.ginput_full span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span, .gform_wrapper .ginput_complex .ginput_container.no_first_name.has_middle_name.has_last_name.ginput_left span, .gform_wrapper .ginput_complex .ginput_container.no_first_name.has_middle_name.has_last_name.ginput_right span, .gform_wrapper .ginput_complex .ginput_container.no_first_name.has_middle_name.has_last_name.ginput_full span, .gform_wrapper .ginput_complex.ginput_container, .gform_wrapper .ginput_complex .ginput_container.ginput_left, .gform_wrapper .ginput_complex .ginput_container.ginput_right, .gform_wrapper .ginput_complex .ginput_container.ginput_full { width: 100%; } }
@media (max-width: 480px) { .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_left .ginput_left, .gform_wrapper .ginput_complex .ginput_right .ginput_left, .gform_wrapper .ginput_complex .ginput_full .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_left .ginput_right, .gform_wrapper .ginput_complex .ginput_right .ginput_right, .gform_wrapper .ginput_complex .ginput_full .ginput_right { float: none; width: 100%; } }

.gform_wrapper .top_label .gfield_label { margin: .625em 0 .5em; font-weight: 700; display: -moz-inline-stack; display: inline-block; line-height: 1.3; clear: both; }

.gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper ul.gform_fields li.gfield .ginput_complex div.ginput_left span.ginput_left select, .gform_wrapper .ginput_complex ul.gform_fields li.gfield div.ginput_left span.ginput_left select, .gform_wrapper ul.gform_fields li.gfield .ginput_complex div.ginput_right span.ginput_left select, .gform_wrapper .ginput_complex ul.gform_fields li.gfield div.ginput_right span.ginput_left select, .gform_wrapper ul.gform_fields li.gfield .ginput_complex div.ginput_full span.ginput_left select, .gform_wrapper .ginput_complex ul.gform_fields li.gfield div.ginput_full span.ginput_left select, .gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper ul.gform_fields li.gfield .ginput_complex div.ginput_left span.ginput_right select, .gform_wrapper .ginput_complex ul.gform_fields li.gfield div.ginput_left span.ginput_right select, .gform_wrapper ul.gform_fields li.gfield .ginput_complex div.ginput_right span.ginput_right select, .gform_wrapper .ginput_complex ul.gform_fields li.gfield div.ginput_right span.ginput_right select, .gform_wrapper ul.gform_fields li.gfield .ginput_complex div.ginput_full span.ginput_right select, .gform_wrapper .ginput_complex ul.gform_fields li.gfield div.ginput_full span.ginput_right select, .gform_wrapper ul.gform_fields li.gfield input[type=radio], .gform_wrapper ul.gform_fields li.gfield select { margin-left: 0.063em; }

body .gform_wrapper .top_label div.ginput_container { margin-top: 0; }

body .gform_wrapper li.field_sublabel_below .ginput_complex, body .gform_wrapper li.field_sublabel_below .ginput_complex .ginput_left, body .gform_wrapper .ginput_complex li.field_sublabel_below .ginput_left, body .gform_wrapper li.field_sublabel_below .ginput_complex .ginput_right, body .gform_wrapper .ginput_complex li.field_sublabel_below .ginput_right, body .gform_wrapper li.field_sublabel_below .ginput_complex .ginput_full, body .gform_wrapper .ginput_complex li.field_sublabel_below .ginput_full { margin-top: 0 !important; }

.modal .gform_wrapper { overflow: visible; margin: 0; }
.modal .gform_wrapper .top_label input.medium, .modal .gform_wrapper .top_label select.medium, .modal .gform_wrapper .top_label li.gfield.gf_left_half, .modal .gform_wrapper .top_label li.gfield.gf_right_half { width: 100%; }
.modal .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .modal .gform_wrapper .ginput_complex .ginput_container.has_first_name.has_middle_name.no_last_name.ginput_left span, .modal .gform_wrapper .ginput_complex .ginput_container.has_first_name.has_middle_name.no_last_name.ginput_right span, .modal .gform_wrapper .ginput_complex .ginput_container.has_first_name.has_middle_name.no_last_name.ginput_full span, .modal .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .modal .gform_wrapper .ginput_complex .ginput_container.has_first_name.no_middle_name.has_last_name.ginput_left span, .modal .gform_wrapper .ginput_complex .ginput_container.has_first_name.no_middle_name.has_last_name.ginput_right span, .modal .gform_wrapper .ginput_complex .ginput_container.has_first_name.no_middle_name.has_last_name.ginput_full span, .modal .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span, .modal .gform_wrapper .ginput_complex .ginput_container.no_first_name.has_middle_name.has_last_name.ginput_left span, .modal .gform_wrapper .ginput_complex .ginput_container.no_first_name.has_middle_name.has_last_name.ginput_right span, .modal .gform_wrapper .ginput_complex .ginput_container.no_first_name.has_middle_name.has_last_name.ginput_full span { width: 49%; }
.modal .gform_wrapper .ginput_complex.ginput_container, .modal .gform_wrapper .ginput_complex .ginput_container.ginput_left, .modal .gform_wrapper .ginput_complex .ginput_container.ginput_right, .modal .gform_wrapper .ginput_complex .ginput_container.ginput_full { margin-top: 0; width: 100%; }
.modal .gform_wrapper ul li.gfield { margin-top: 0; }

.modal .gform_ajax_spinner { position: absolute; left: 15px; margin-top: 9px; }

.validation_error, #gforms_confirmation_message, .gform_wrapper .gfield_error input[type=text], .gform_wrapper .gfield_error input[type=tel], .gform_wrapper .gfield_error input[type=email], .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error select { font-size: 100% !important; margin: 0; border-radius: 0; }

.validation_error { margin-top: 18px; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0; }

#gform_wrapper_1 { display: block !important; }
#gform_wrapper_1 .gform_title { display: none; }
#gform_wrapper_1 .gform_heading { margin-bottom: 0; }
#gform_wrapper_1 .top_label .gfield_label { margin-top: 14px; margin-bottom: 0; }
#gform_wrapper_1 #input_1_3, #gform_wrapper_1 #input_1_11 { margin-bottom: 0; }
#gform_wrapper_1 .tellusmore.gfield_label { margin-top: 8px; }

.gform_wrapper .datepicker { width: 6.75em !important; }

.ui-datepicker-header select { height: 1.5em; }

.ui-datepicker-trigger { margin: 0; padding: 0; font-size: 1.5em; line-height: 1; background: none; border: none; }

body .gform_wrapper img.ui-datepicker-trigger { padding-left: 5px; height: 37px !important; width: 37px !important; vertical-align: bottom; padding-top: 4px; }

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div { margin: 0; padding: 0; border-width: 2px; background: #f4f4f4; }

.ui-datepicker-header { background-image: none; background-color: whiteSmoke; color: gray; line-height: 2.5; text-shadow: none; }
.ui-datepicker-header .ui-datepicker-prev span.ui-icon { background-image: img-url("glyphicons-halflings-white.png"); background-position: -432px -72px; }
.ui-datepicker-header .ui-datepicker-prev-hover { background-image: none; background-color: white; }
.ui-datepicker-header .ui-datepicker-prev-hover span.ui-icon { background-image: img-url("glyphicons-halflings.png"); background-position: -432px -72px; }
.ui-datepicker-header .ui-datepicker-next span.ui-icon { background-image: img-url("glyphicons-halflings-white.png"); background-position: -456px -72px; }
.ui-datepicker-header .ui-datepicker-next-hover { background-image: none; background-color: white; }
.ui-datepicker-header .ui-datepicker-next-hover span.ui-icon { background-image: img-url("glyphicons-halflings.png"); background-position: -456px -72px; }

table.ui-datepicker td { padding: .1em; color: #555; border: 1px solid white; text-align: center; }
table.ui-datepicker td a { background: none; }

table.ui-datepicker td.ui-datepicker-current-day a { background-color: #0088cc; background-image: none; color: white; }

table.ui-datepicker td.ui-datepicker-days-cell-over a { background-color: #0088cc; color: white; }

table.ui-datepicker td.ui-datepicker-unselectable { color: #999; }

/* -------------------------------------------------- :: Block grids  These are 2-up, 3-up, 4-up and 5-up ULs, suited for repeating blocks of content. Add 'mobile' to them to switch them just like the layout grid (one item per line) on phones  For IE7/8 compatibility block-grid items need to be the same height. You can optionally uncomment the lines below to support arbitrary height, but know that IE7/8 do not support :nth-child. -------------------------------------------------- */
.block-grid { display: block; overflow: hidden; }

.block-grid > li { display: block; height: auto; float: left; }

.block-grid.two-up { margin-left: -4%; }

.block-grid.two-up > li { margin-left: 4%; width: 46%; margin-bottom: 4%; }

/*  .block-grid.two-up>li:nth-child(2n+1) {clear: left;} */
.block-grid.three-up { margin-left: -2%; }

.block-grid.three-up > li { margin-left: 2%; width: 31.2%; margin-bottom: 2%; }

/*  .block-grid.three-up>li:nth-child(3n+1) {clear: left;} */
.block-grid.four-up { margin-left: -2%; }

.block-grid.four-up > li { margin-left: 2%; width: 23%; margin-bottom: 2%; }

/*  .block-grid.four-up>li:nth-child(4n+1) {clear: left;} */
.block-grid.five-up { margin-left: -1.5%; }

.block-grid.five-up > li { margin-left: 1.5%; width: 18.5%; margin-bottom: 1.5%; }

/*  .block-grid.five-up>li:nth-child(5n+1) {clear: left;} */
/*$primary-color: #e00034;*/
/*  Branding
-------------------------------------------------------------- */
.lt-ie9 .main-brand-logo { float: none; }
.lt-ie9 .mobile-row { width: 275px; float: left; }
@media (max-width: 979px) { .lt-ie9 .main-brand-logo { float: left; }
  .lt-ie9 .mobile-row { width: auto; float: none; }
  .lt-ie9 .main-brand-logo { height: 80px; width: 183px; margin-left: 0; margin-bottom: 8px; } }

#branding { background: white; z-index: 100; font-size: 16px; position: relative; right: 0; left: 0; margin: 0; }
#branding .container { position: relative; }
#branding .container-fluid { position: relative; margin-left: auto; margin-right: auto; max-width: 1400px; padding: 0; }
@media (max-width: 979px) { #branding .container-fluid { margin-left: 0; margin-right: 0; } }

#header-right { font-weight: 300; position: absolute; top: 0.65em; right: 0; }
#header-right li { line-height: 1; }
#header-right .nav-pills { font-size: 0.9em; margin-top: 1px; }
#header-right .nav-pills .active > a, #header-right .nav-pills .active > a:hover, #header-right .nav-pills .active > a:focus { color: white; font-weight: 400; }
#header-right .nav-pills > li > a { color: #767b78; padding: 0.5em 0.75em; margin: 0; }
#header-right .nav-pills > li > a:hover, #header-right .nav-pills > li > a:focus { color: white; font-weight: 400; }

#header-right-mobile { display: none; position: absolute; bottom: 2px; right: 10px; width: 33.333333%; }
#header-right-mobile a { display: block; text-align: center; float: left; width: 50%; padding-top: 5px; color: #4b4c4c; font-size: 0.9em; }
#header-right-mobile a:hover { text-decoration: none; }
#header-right-mobile a.in { color: black; background: #ccc; }
#header-right-mobile i { display: block; padding-bottom: 0; }

#site-title { position: absolute; top: 0; left: 0; height: 120px; }

#site-description { display: none; }

#branding #searchform { float: right; }
#branding #searchform input, #branding #searchform .btn { font-size: 14px; }
#branding #searchform:focus-within .btn { color: #4b4c4c; border-bottom-color: rgba(82, 168, 236, 0.8); }
#branding #searchform input { font-weight: 300; color: #767b78; font-size: 14.4px; line-height: 14.4px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-right: none; width: 3em; margin-left: 0.5em; height: 21px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding-left: 0.5em; border-top-color: transparent; border-left-color: transparent; -webkit-transition-property: width; -moz-transition-property: width; -o-transition-property: width; transition-property: width; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
#branding #searchform input:focus { width: 14em; color: #000; }
#branding #searchform input::-webkit-input-placeholder { color: #767b78; }
#branding #searchform input::-moz-placeholder { color: #767b78; }
#branding #searchform input:-ms-input-placeholder { color: #767b78; }
#branding #searchform input::-ms-input-placeholder { color: #767b78; }
#branding #searchform input::placeholder { color: #767b78; }
#branding #searchform button { background: white; border: 1px solid #CCC; border-left: none; z-index: 100; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-right-color: transparent; border-top-color: transparent; border-left-color: transparent; color: #ccc; padding: 4px 5px; }

.brand-logo-truck { vertical-align: bottom; }

.mobile-row { padding-top: 5px; position: relative; }

.btn-mobile { margin-left: -1em; margin-right: -1em; width: auto; margin-bottom: 1em; }
.btn-mobile img { vertical-align: text-bottom; height: 2em; padding-left: 0.25em; }

.btn.btn-block { font-family: "futura-pt", "Gill Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 32px; }
.btn.btn-block img { height: 32px; max-width: none !important; text-align: right; }

#btn-phone { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; line-height: 1.4; text-align: left; padding-left: 30px; font-size: 32px; }

/* Home Page Content */
.home #btn-phone { text-align: center; padding-left: 0; }
.home #btn-phone i { padding-left: 0; padding-right: 20px; }

#contact-info { text-align: right; margin-bottom: 0.5em; white-space: nowrap; }
#contact-info .btn-primary { font-size: 16px; color: white; font-weight: 400; border: none; }
#contact-info .tel i { font-style: normal; }
#contact-info .tel .visible-phone { text-transform: uppercase; }
#contact-info a { padding: 0.25em 0.75em; color: #333333; display: inline-block; *display: inline; text-align: center; vertical-align: middle; cursor: pointer; *zoom: 1; }
#contact-info a strong { font-weight: 300; color: #fc1921; }
#contact-info a:hover, #contact-info a:active, #contact-info a.active, #contact-info a.disabled, #contact-info a[disabled] { text-decoration: none; text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px; }
#contact-info a.star-after { padding-right: 0; }
#contact-info a.star-after:after { content: "★"; color: #767b78; margin-left: 1em; font-size: 0.85em; }
#contact-info a.before-button { padding-right: 0.5em; padding-left: 0.25em; }

.home #contact-info { margin-bottom: 0.25em; }
.home #contact-info .btn-primary { background: transparent; color: #333; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; text-shadow: none; font-weight: 300; padding-right: 3px; padding-left: 0; }

/*  Menu
-------------------------------------------------------------- */
/* Based on WP Styles */
.assistive-text { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

#access a.assistive-text:active, #access a.assistive-text:focus { background: #eee; border-bottom: 1px solid #ddd; color: #1982d1; clip: auto !important; font-size: 12px; position: absolute; text-decoration: underline; top: 0; left: 7.6%; }

#access { padding: 87px 0 0 299px; width: auto; margin: 0 -14px 0 0; font-size: 1.2em; }
#access a { display: block; padding: 0.5em 0.75em; text-align: left; text-decoration: none; }
#access li { background: none; }
#access li:hover > a, #access a:focus, #access li:hover.dropdown.active > .dropdown-toggle { color: white; background: #fc1921; }
#access li:hover > a::after, #access a:focus::after, #access li:hover.dropdown.active > .dropdown-toggle::after { border: none; }
#access ul ul :hover > a, #access ul ul .current-page-ancestor > a { background: #efefef; color: #333333; }
#access ul ul :hover > a::after, #access ul ul .current-page-ancestor > a::after { border: none; }
#access ul ul .current-page-ancestor > a { background-color: white; }
#access ul li:hover > ul { display: block; }
#access .nav > li.active > a, #access li.dropdown.open > .dropdown-toggle, #access li.dropdown.active > .dropdown-toggle, #access li.dropdown.open.active > .dropdown-toggle, #access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current-page-item > a, #access .current-page-ancestor > a { color: #000; background-color: white; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; position: relative; }
#access .nav > li.active > a::after, #access li.dropdown.open > .dropdown-toggle::after, #access li.dropdown.active > .dropdown-toggle::after, #access li.dropdown.open.active > .dropdown-toggle::after, #access .current-menu-item > a::after, #access .current-menu-ancestor > a::after, #access .current-page-item > a::after, #access .current-page-ancestor > a::after { content: ''; position: absolute; width: 90%; height: 0; left: 5%; bottom: 4px; /*Change this to increase/decrease distance*/ border-bottom: 2px solid #777; }

/*  Navbar
-------------------------------------------------------------- */
.navbar .btn, .navbar .btn-group { margin: 0; }

.navbar-fixed-top .navbar-inner { border: 0; padding: 0; }

.navbar .nav { float: right; }
.navbar .nav > li > a { text-shadow: none; line-height: inherit; }
.navbar .nav > li:last-child ul { right: 0; left: initial; }
.navbar .nav > li > .dropdown-menu { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.navbar .nav > li > .dropdown-menu:before { display: none; border: none; border-bottom-color: #fc1921; }
.navbar .nav > li > .dropdown-menu:after { display: none; border: none; border-bottom: 6px solid #fc1921; }
.navbar .brand { margin: 0; padding: 0; }

.dropdown .caret, .caret { display: none; }

.dropdown-menu { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; margin: 0; padding: 0; background: #fc1921; font-size: 0.8em; }
.dropdown-menu li > a { color: white; }
.dropdown-menu .active > a, .dropdown-menu .active > a:hover { color: #fc1921; background: white; }

@media (min-width: 980px) { #access li { background: none; }
  .visible-navbar { display: none !important; } }
/*  Tablets
-------------------------------------------------------------- */
@media (min-width: 979px) and (max-width: 1200px) { #access { padding: 129px 0 0 0; }
  #header-right { top: 3em; }
  #menu-main-menu { float: left; }
  .brand-logo-truck { display: none; } }
/*  Mobile Devices
-------------------------------------------------------------- */
@media (max-width: 979px) { #branding { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  .hidden-navbar { display: none !important; }
  .visible-navbar { display: inherit !important; }
  #header-right { position: relative; top: 0; }
  .input-append.input-append-full-width { display: block; position: relative; height: 31px; }
  #branding #searchform { float: none; position: relative; height: 0; overflow: hidden; margin-top: 0.5em; margin-bottom: 0.5em; }
  #branding #searchform input, #branding #searchform .btn { font-size: 18px; }
  #branding #searchform:focus-within .btn { border-color: rgba(82, 168, 236, 0.8); border-left-color: transparent; }
  #branding #searchform input { position: absolute; left: 0px; right: 33px; width: calc(100% - 60px) !important; height: auto; border-left-color: #999; border-top-color: #999; border-bottom-color: #999; -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }
  #branding #searchform input:focus { border-color: rgba(82, 168, 236, 0.8); border-right-color: transparent; }
  #branding #searchform .btn { position: absolute; width: 43px; right: 0px; margin-right: 9px; border-right-color: #999; border-top-color: #999; border-bottom-color: #999; -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }
  .nav-collapse .dropdown-menu { margin: 0 0 0 1em; }
  .mobile-row { *zoom: 1; }
  .mobile-row:before, .mobile-row:after { display: table; content: ""; line-height: 0; }
  .mobile-row:after { clear: both; }
  .main-brand-logo img { height: 80px; width: 183px; margin-left: 0; margin-bottom: 8px; }
  .brand-logo-truck { display: none; }
  body > .navbar-fixed-top .brand { float: left; margin-left: 0; padding-left: 20px; padding-right: 10px; }
  #header-right-mobile { display: block; }
  #access.in { margin-bottom: 10px; }
  #access { padding: 0; }
  #access a { padding-left: 65px; padding-top: 0.375em; padding-bottom: 0.375em; }
  #access ul li:hover > ul { display: none; }
  #access li.dropdown.open > .dropdown-toggle::after, #access li.dropdown.active > .dropdown-toggle::after, #access li.dropdown.open.active > .dropdown-toggle .current-menu-item > a::after, #access .current-menu-ancestor > a::after, #access .current-page-item > a::after, #access .current-page-ancestor > a::after { display: none; }
  #access .nav > li > a, #access .dropdown-menu a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
  #access li.current-menu-ancestor.dropdown.active > .dropdown-toggle, #access li.current-page-ancestor.dropdown.active > .dropdown-toggle { background-color: #333333; color: #fff; }
  #access li.dropdown.open > .dropdown-toggle, #access li.dropdown.active > .dropdown-toggle, #access li.dropdown.open.active > .dropdown-toggle { background-color: #fc1921; color: white; }
  #access .current-menu-item:hover > ul, #access .current-menu-item > ul, #access .current-menu-ancestor:hover > ul, #access .current-menu-ancestor > ul, #access .current-page-item:hover > ul, #access .current-page-item > ul, #access .current-page-ancestor:hover > ul, #access .current-page-ancestor > ul { display: block; }
  .navbar .nav { float: none; }
  .navbar .btn-navbar { position: absolute; top: 72px; right: 0; color: #333; }
  .navbar .btn-navbar:hover { color: #333; }
  .dropdown-toggle { text-align: left; border-bottom: 1px solid white; } }
@media (max-width: 480px) { body > .navbar-fixed-top .brand { padding-left: 10px; padding-right: 10px; } }
@media (min-width: 1200px) { #header-right { right: 3%; }
  #branding.navbar-static-top .container, #branding.navbar-fixed-top .container, #branding.navbar-fixed-bottom .container { max-width: 1400px; padding-left: 3%; padding-right: 3%; width: auto; } }
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

.aligncenter { display: block; margin: 5px auto 5px auto; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 100%; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/*$primary-color: #e00034;*/
.futura, #header-right, #branding #searchform input, #access, blockquote.testimonial p, .testimonial-selector .label, #hero-unit p, .twtr-widget.twtr-widget-profile { text-rendering: optimizeLegibility; font-family: 'futura-pt', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; }

h2 img { height: 1.5em; width: auto; margin: 0 0 0.25em 0.5em; }

h2 img.alignnone { margin: 0 0 0.25em 0.5em; }

@media (max-width: 767px) { a img.alignright, a img.alignleft { float: none; margin: 0 0 0.25em 0; width: 100%; display: block; } }
.dl-horizontal dt { text-align: center; margin-top: 0.51em; }

.dl-horizontal dd { padding-left: 1em; }

.sub-header { clear: left; }
.sub-header img { height: 3em; width: auto; margin: -0.5em 20px 0 0; vertical-align: middle; }
.sub-header img.alignleft { margin-top: -0.22727em; }
@media (max-width: 979px) { .sub-header { font-size: 1.25em; }
  .sub-header img { margin-top: 0.5em !important; } }

.askpros { text-align: center; clear: both; }

.thumbnail { -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075); }
.thumbnail .caption { font-size: 0.8em; color: #737373; }

ul.thumbnails { margin-bottom: 0; }

section.awards { margin-top: 2em; border-bottom: 1px solid #DDD; }

.award-logo { text-align: center; }

.awards-by-month .entry-content { margin-top: 1.5em; }

.award-month-title { margin-bottom: 0.5em; color: #7d7d7b; }

.awards-title { margin-bottom: 0.5em; margin-top: 0; }
.awards-title img { height: 1.5em; width: auto; margin: -0.25em 20px 0 0; vertical-align: middle; }
.awards-title img.alignleft { margin-top: -0.22727em; }
@media (max-width: 979px) { .awards-title { font-size: 1.25em; margin-bottom: 1em; } }

.awards-title a { text-decoration: none; color: black; }

.award .caption { display: none; }

.awards .award-wide, .awards .award-narrow { border-bottom: 0; }

.awards .award-wide { margin-bottom: 0; }

.award-wide h3 { margin-top: 0.25em; margin-bottom: 0; }

.award-narrow h3 { margin-top: 0; margin-bottom: 0; }

.award-narrow:first-child { border-bottom: 1px solid #DDD; }

.award-narrow:last-child { margin-bottom: 0; }

.more-awards { margin-bottom: 0.5em; }

.association { border-bottom: 1px solid #43423f; margin-bottom: 1.5em; }
.association h3, .association h4 { margin: 0; }
.association h3 { font-size: 1.25em; }
.association h4 { color: #43423f; font-size: 1em; margin-bottom: 0.75em; }

.parent-pageid-307 .sub-header img { margin-top: 0 !important; }

/* ================== */
/* = Location Pages = */
/* ================== */
.btn-secondary { text-align: left; font-size: 20px !important; padding: 0.25em 1em !important; margin-bottom: 0.5em; background: #7d7d7b !important; color: white; }

a.btn-secondary:hover { background: #202020 !important; }

.table.table-hours td, .table.table-hours th { border-top: none; padding: initial; font-weight: normal; }

.btn-icon { margin-right: 0.25em; display: inline-block; text-align: center; width: 40px; }

.btn-icon-truck { height: 34px; }

.btn-icon-truck img { width: 40px; height: auto !important; vertical-align: text-bottom; }

.location { font-size: 20px; font-weight: bold; margin-top: 2em; margin-bottom: 2em; }

.hours h3 { margin-top: 0; }

.locations-list h4 { margin-bottom: 0; }
.locations-list i.icon-large { margin-right: 0.25em; }

/* MOBILE ONLY */
@media (max-width: 768px) { .btns { margin-bottom: 1.5em; }
  .entry-content address { margin-top: 1.5em; margin-bottom: 1.5em; } }
/*	Retina media query. Overrides styles for devices with a 
	device-pixel-ratio of 2+, such as iPhone 4/iPad 3.
-----------------------------------------------    */
@media (max-width: 768px) { body { padding-left: 0; padding-right: 0; }
  #content, #secondary { padding: 0 !important; margin: 0 1em; }
  [class*="span"], .row-fluid [class*="span"] { width: auto; } }
/*$primary-color: #e00034;*/
blockquote.testimonial { color: white; position: relative; overflow: hidden; margin: 0; padding: 0; border: 0; /*	border-left: 1px solid #EEE;*/ }
blockquote.testimonial p { font-weight: 300; padding: 1em; font-size: 2.25em; /*		30.5px*/ line-height: 1.25; background: #7d7d7b; z-index: 1; margin: 20px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
blockquote.testimonial small { display: none; }
blockquote.testimonial:before, blockquote.testimonial:after { font-size: 64.4px; line-height: 69px; width: 46px; height: 46px; -webkit-border-radius: 23px; -moz-border-radius: 23px; -ms-border-radius: 23px; -o-border-radius: 23px; border-radius: 23px; font-weight: bold; font-family: 'EB Garamond','Garamond',"Times New Roman",serif; text-align: center; color: #1c1c4d; background: white; position: absolute; z-index: 100; }
blockquote.testimonial:before { content: "“"; top: 0px; left: 0.5em; }
blockquote.testimonial:after { content: "”"; bottom: 0px; right: 0.5em; }

.testimonial-selector { font-size: 0.9em; /*	a:active {
		
	}
*/ }
.testimonial-selector .tab-content { border: 0; /*		border-top: 1px solid #DDD;
		border-right: 1px solid #DDD;*/ }
.testimonial-selector .tabs-below > .nav-tabs { overflow: hidden; margin-top: -20px; border-top: 0; /*		border-top: 0;*/ }
.testimonial-selector .tabs-below > .nav-tabs > li { padding-top: 1.5em; }
.testimonial-selector .tabs-below > .nav-tabs > .active > a { border: 0; }
.testimonial-selector .nav-tabs { padding-left: 1em; }
.testimonial-selector .nav-tabs li > a { padding-right: 10px; padding-left: 10px; }
.testimonial-selector a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); overflow: hidden; *zoom: 1; }
.testimonial-selector li > a:hover { background: none !important; border-color: #fff !important; }
.testimonial-selector a:hover .photo, .testimonial-selector a:hover .logo, .testimonial-selector li.active .photo, .testimonial-selector li.active .logo { margin: 0; border: 5px solid #1c1c4d; -webkit-box-shadow: 0 0 5px #7d7d7b; -moz-box-shadow: 0 0 5px #7d7d7b; box-shadow: 0 0 5px #7d7d7b; }
.testimonial-selector li { position: relative; /*		@include transition-property(all);
		@include transition-duration(2s);
		@include transition-timing-function(linear);*/ }
.testimonial-selector li.active:before { /*			@include cssTriangle(10px, $testimonials-bg-color, top);*/ content: ""; display: block; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 20px solid #7d7d7b; position: absolute; top: 0; left: 35px; z-index: 100; }
.testimonial-selector li.active > a { float: left; }
.testimonial-selector li.active a.label:hover { background: black; }
.testimonial-selector li.active .cite { display: block; max-width: 8em; }
.testimonial-selector li.active .cite.yelp .label { width: 7em; }
.testimonial-selector li.active .cite.yelp .yelp-icon { height: 1.25em; }
.testimonial-selector .cite { display: none; }
.testimonial-selector .label { margin-top: 0.5em; font-size: 0.9em; width: 5.5em; text-align: center; }

#secondary .testimonial p { font-size: 1.5em; }
#secondary .testimonial:before, #secondary .testimonial:after { font-size: 50.4px; line-height: 54px; width: 36px; height: 36px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; border-radius: 18px; }
#secondary .photo, #secondary .logo { height: 40px; width: 40px; -webkit-border-radius: 60px; -moz-border-radius: 60px; -ms-border-radius: 60px; -o-border-radius: 60px; border-radius: 60px; }
#secondary .cite { font-size: 0.8em; max-width: 12em; }
#secondary .attribution .cite { padding-left: 0.5em; padding-top: 0.3em; }
#secondary .testimonial-selector li.active:before { left: 12px; }
#secondary .testimonial-selector .nav-tabs > li > a, #secondary .testimonial-selector .nav-pills > li > a { padding-left: 0; }
#secondary .testimonial-selector a:hover .photo, #secondary .testimonial-selector a:hover .logo, #secondary .testimonial-selector li.active .photo, #secondary .testimonial-selector li.active .logo { border-width: 3.75px; }

.testimonial-selector .photo, .testimonial-selector .logo, .single-testimonial .photo, .single-testimonial .logo, .testimonials .photo, .testimonials .logo { /*		@include box-sizing(border-box);*/ -webkit-box-shadow: 0 0 5px #aaaaaa; -moz-box-shadow: 0 0 5px #aaaaaa; box-shadow: 0 0 5px #aaaaaa; float: left; border: none; margin: 5px; padding: 0; height: 60px; width: 60px; /*		border: $testimonials-border-width solid #aaa;*/ -webkit-border-radius: 60px 60px 60px 60px; -moz-border-radius: 60px 60px 60px 60px; -ms-border-radius: 60px 60px 60px 60px; -o-border-radius: 60px 60px 60px 60px; border-radius: 60px 60px 60px 60px; overflow: hidden; }
.testimonial-selector .cite, .single-testimonial .cite, .testimonials .cite { float: left; padding-top: 0.6em; line-height: 1; }
.testimonial-selector .name, .single-testimonial .name, .testimonials .name { font-weight: bold; font-size: 1.1em; }
.testimonial-selector .cite span, .testimonial-selector a.label, .single-testimonial .cite span, .single-testimonial a.label, .testimonials .cite span, .testimonials a.label { display: block; }

.single-testimonial .entry-content .photo, .single-testimonial .entry-content .logo, .recommendation-letter .photo, .recommendation-letter .logo { margin-right: 12px; }
.single-testimonial .entry-content .cite, .recommendation-letter .cite { display: block; }

.single-testimonial .attribution { margin-bottom: 1.5em; }

.testimonials .hentry { border-bottom: 0; }
.testimonials h2 > img, .testimonials h3 > img { height: 86px; margin: 0 0 0 -15px; }
.testimonials h2.with-icon, .testimonials h3.with-icon { margin-top: 0.375em; margin-bottom: 0.375em; }

.video-review div.featured-image { background: black; overflow: hidden; }
.video-review .testimonial-thumbnail { margin-top: -10%; margin-bottom: -10%; }
.video-review .entry-title { font-size: 1.83333em; line-height: 1.63636em; margin-top: 0em; margin-bottom: 0em; }
.video-review > a { display: block; }
.video-review > a:hover { text-decoration: none; }

.recommendation-letter .testimonial-thumbnail { border: 2px solid #7d7d7d; }
.recommendation-letter .photo, .recommendation-letter .logo { height: 40px; width: 40px; margin-top: 9px; -webkit-border-radius: 60px; -moz-border-radius: 60px; -ms-border-radius: 60px; -o-border-radius: 60px; border-radius: 60px; }
.recommendation-letter .cite { font-size: 0.8em; max-width: 12em; }

.page-id-21123 .testimonial p, .page-id-320 .testimonial p { font-size: 1.5em; }

/* ColorBox Core Style: The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

/*  User Style: Change the following styles to modify the appearance of ColorBox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background: #000; }

#colorbox { outline: 0; }

#cboxContent { margin-top: 20px; background: #000; }

.cboxIframe { background: #fff; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { border: 5px solid #000; background: #fff; }

#cboxTitle { position: absolute; top: -20px; left: 0; color: #ccc; }

#cboxCurrent { position: absolute; top: -20px; right: 0px; color: #ccc; }

#cboxLoadingGraphic { background: url('../img/loading.gif?1363711623') no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }

#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: #fff; }

#cboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url('../img/controls.png?1363711623') no-repeat top left; width: 28px; height: 65px; text-indent: -9999px; }

#cboxPrevious:hover { background-position: bottom left; }

#cboxNext { position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url('../img/controls.png?1363711623') no-repeat top right; width: 28px; height: 65px; text-indent: -9999px; }

#cboxNext:hover { background-position: bottom right; }

#cboxClose { position: absolute; top: 5px; right: 5px; display: block; background: url('../img/controls.png?1363711623') no-repeat top center; width: 38px; height: 19px; text-indent: -9999px; }

#cboxClose:hover { background-position: bottom center; }

/*$primary-color: #e00034;*/
/* ========== */
/* = Footer = */
/* ========== */
#colophon { background: #d0d1d3; color: #818284; padding-bottom: 1em; }
#colophon strong { color: #818284; font-weight: normal; }
#colophon h4, #colophon h3 { color: #5b5c5d; }
#colophon p, #colophon address, #colophon h3 { font-size: 14px; line-height: 1.5; }
#colophon address { margin-bottom: 1em; }
#colophon .nav-tabs { margin-bottom: 1em; }
#colophon .nav-tabs > li > a { color: #818284; font-size: 12px; padding-right: 4px; padding-left: 4px; }
#colophon .nav-tabs > .active > a { color: #5b5c5d; background-color: #DDD; }

#supplementary .widget-area { padding-left: 1em; padding-right: 1em; }
#supplementary .widget { padding-top: 19px; }

#social-media { -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); background: #666666; text-align: center; }
#social-media img { padding: 0.25em 0.5em; }

#licences { text-align: center; clear: left; margin-top: 0.75em; }
#licences a { color: #507E91; margin-right: 1em; }

#associations { overflow: hidden; *zoom: 1; }
#associations h4 { text-align: center; margin-bottom: 0.25em; }
#associations a, #associations iframe { display: block; float: left; vertical-align: top; margin-right: 1.5em; }
#associations a:hover { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

#associations-box { overflow: hidden; *zoom: 1; padding-top: 1em; padding-bottom: 0.25em; }
#associations-box > a:first-child { margin-left: 0.5em; }

#copyright { color: #7d7d7d; padding-left: 1em; padding-right: 1em; display: block; }

body { background: white; }

form { margin: 0; }

.wrapper > [class*="span"]:first-child { padding-left: 2em; }
.wrapper > [class*="span"]:last-child { padding-right: 2em; }
@media (max-width: 768px) { .wrapper > [class*="span"]:first-child { padding-left: 0; }
  .wrapper > [class*="span"]:last-child { padding-right: 0; } }

#main { -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; padding-bottom: 1.5em; margin-top: 1em; position: relative; overflow: hidden; z-index: 1; background: white; }

#secondary { padding-top: 0; padding-bottom: 0; }
#secondary .widget { margin-bottom: 1.5em; }
#secondary .widget_nsm_testimonial_details_widget dt { margin-top: 1em; }

#secondary-alt { position: initial; width: 100%; }
@media (min-width: 980px) { #secondary-alt { position: absolute; top: 24em; width: 270px; } }
@media (min-width: 980px) and (max-width: 1999px) { #secondary-alt { right: calc((100% - 940px + 72px ) / 2); } }
@media (min-width: 1200px) { #secondary-alt { right: calc((100% - 1170px + 72px ) / 2); } }

.shailan_SubpagesWidget > .widget-title { margin-bottom: 12px; }

.sidebar-menu-with-icons .subpages { list-style: none; margin-left: 0; }
.sidebar-menu-with-icons .subpages li { border-bottom: 1px solid #cccccc; }
.sidebar-menu-with-icons .subpages li a { display: block; padding-left: 50px; padding-top: 0.375em; padding-bottom: 0.375em; }
.sidebar-menu-with-icons .subpages li:hover { background-color: #8c8c8c; }
.sidebar-menu-with-icons .subpages li:hover a { text-decoration: none; color: #fff; }
.sidebar-menu-with-icons .subpages li .current_page_item { background-color: #cccccc; color: white; }

.sidebar { margin-top: 27px; }
.sidebar .nav-list { padding-left: 0; padding-right: 0; }
.sidebar .nav-list > li > a, .sidebar .nav-list .nav-header { margin-right: 0; }
.sidebar .nav-list > li > a { padding: 3px 0 3px 15px; }

.column h3 { border-bottom: 2px solid #fc1921; margin-bottom: 0.5em; font-weight: normal; }

.right-arrow::after { content: " ▸"; }

ul.check { margin: 0; }
ul.check li { background: url('../img/check.png?1350427944') 0 -6px no-repeat; margin: 0.5em 0; padding-left: 2em; list-style: none; }

/* ======================== */
/* = Hero Unit & Carousel = */
/* ======================== */
.caption-left, .caption-top-left, .caption-bottom-left, .caption-right, .caption-top-right, .caption-bottom-right { position: absolute; max-width: 95%; }

.caption-left, .caption-top-left, .caption-bottom-left { left: 0; }
.caption-left p, .caption-top-left p, .caption-bottom-left p, .caption-left .btn, .caption-top-left .btn, .caption-bottom-left .btn { float: left; }
.caption-left .btn, .caption-top-left .btn, .caption-bottom-left .btn { clear: left; }

.caption-right, .caption-top-right, .caption-bottom-right { right: 0; }
.caption-right p, .caption-top-right p, .caption-bottom-right p, .caption-right .btn, .caption-top-right .btn, .caption-bottom-right .btn { float: right; }
.caption-right .btn, .caption-top-right .btn, .caption-bottom-right .btn { clear: right; }

.caption-top, .caption-top-left, .caption-top-right { top: 15%; }

.caption-bottom, .caption-bottom-right, .caption-bottom-left { bottom: 15%; }

#hero-unit { margin-bottom: 2.5em; }
#hero-unit .carousel-caption { top: 0; background: none; padding: 0; }
#hero-unit .btn { margin-top: 1em; font-size: 1.5em; right: 0; padding: 0.5em 1em; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#hero-unit .btn img { height: 30px; max-width: none !important; }
#hero-unit p { font-weight: 300; font-size: 3em; color: white; background: #191919; background: rgba(25, 25, 25, 0.65); padding: 0em 0.25em; margin: 0; }
.lt-ie9 #hero-unit p { background: transparent; -ms-filter: "filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6191919,endColorstr=#a6191919)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6191919,endColorstr=#a6191919); }
@media (max-width: 979px) { #hero-unit .btn { font-size: 1.29em; padding: 0.3em 1em; margin-top: 0.5em; }
  #hero-unit p { font-size: 2.25em; } }
#hero-unit .carousel-control { bottom: 50%; top: auto; opacity: 0.40; filter: alpha(opacity=40); font-size: 120px; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 1px; background-color: transparent; border: 0; z-index: 10; }
#hero-unit .carousel-control:hover, #hero-unit .carousel-control:focus { opacity: 0.90; filter: alpha(opacity=90); }
#hero-unit .carousel-indicators { position: absolute; top: auto; bottom: 10px; left: 50%; right: auto; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#hero-unit .carousel-indicators li { display: inline-block; float: none; width: 12px; height: 12px; margin: 5px; text-indent: -999px; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 10px; }
#hero-unit .carousel-indicators .active { width: 14px; height: 14px; margin: 4px; border: 1px solid rgba(0, 0, 0, 0.15); background-color: rgba(255, 255, 255, 0.9); }
@media (max-width: 1200px) { #hero-unit .carousel-control.left { left: 5px; }
  #hero-unit .carousel-control.right { right: 5px; } }
@media (min-width: 767px) and (max-width: 775px) { #hero-unit p, #hero-unit .btn { margin-left: 15px; margin-right: 15px; }
  #hero-unit .carousel-control.left { font-size: 95px; left: 0px; }
  #hero-unit .carousel-control.right { font-size: 95px; right: 0px; } }
@media (max-width: 979px) { #hero-unit .carousel-indicators { bottom: 4px; } }

.hero-unit-background { width: 100%; background: #d0d1d3; padding-bottom: calc((510/1440)*100%); position: relative; }
.hero-unit-background > img { width: 100%; position: absolute; }

#lead h1 p, #lead li { font-size: 20px; font-weight: 200; line-height: 27px; }

#awards, #featured-in { padding-top: 1em; padding-bottom: 2em; }
#awards h3, #featured-in h3 { margin-bottom: 0.5em; }
#awards img, #featured-in img { margin-left: 1.5em; }
#awards .carousel-control, #featured-in .carousel-control { position: relative; display: block; margin: 10px 0; background: #ddd; color: #222; border-color: #BBB; border-width: 1px; }
#awards .carousel-control.left, #featured-in .carousel-control.left { float: left; margin-right: 10px; left: 0; }
#awards .carousel-control.right, #featured-in .carousel-control.right { right: 0; margin-left: 10px; float: right; }

.btn-primary.btn-large:hover, .btn-primary.btn-large:active, .btn-primary.btn-large.active, .btn-primary.btn-large.disabled, .btn-primary.btn-large[disabled] { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #f01018; background-image: -moz-linear-gradient(top, #fc1921, #df030b); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fc1921), to(#df030b)); background-image: -webkit-linear-gradient(top, #fc1921, #df030b); background-image: -o-linear-gradient(top, #fc1921, #df030b); background-image: linear-gradient(to bottom, #fc1921, #df030b); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFC1921', endColorstr='#FFDF030B', GradientType=0); border-color: #df030b #df030b #940207; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #df030b; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.btn-primary.btn-large:hover:hover, .btn-primary.btn-large:hover:focus, .btn-primary.btn-large:hover:active, .btn-primary.btn-large:hover.active, .btn-primary.btn-large:hover.disabled, .btn-primary.btn-large:hover[disabled], .btn-primary.btn-large:active:hover, .btn-primary.btn-large:active:focus, .btn-primary.btn-large:active:active, .btn-primary.btn-large:active.active, .btn-primary.btn-large:active.disabled, .btn-primary.btn-large:active[disabled], .btn-primary.btn-large.active:hover, .btn-primary.btn-large.active:focus, .btn-primary.btn-large.active:active, .btn-primary.btn-large.active.active, .btn-primary.btn-large.active.disabled, .btn-primary.btn-large.active[disabled], .btn-primary.btn-large.disabled:hover, .btn-primary.btn-large.disabled:focus, .btn-primary.btn-large.disabled:active, .btn-primary.btn-large.disabled.active, .btn-primary.btn-large.disabled.disabled, .btn-primary.btn-large.disabled[disabled], .btn-primary.btn-large[disabled]:hover, .btn-primary.btn-large[disabled]:focus, .btn-primary.btn-large[disabled]:active, .btn-primary.btn-large[disabled].active, .btn-primary.btn-large[disabled].disabled, .btn-primary.btn-large[disabled][disabled] { color: white; background-color: #df030b; *background-color: #c60309; }
.btn-primary.btn-large:hover:active, .btn-primary.btn-large:hover.active, .btn-primary.btn-large:active:active, .btn-primary.btn-large:active.active, .btn-primary.btn-large.active:active, .btn-primary.btn-large.active.active, .btn-primary.btn-large.disabled:active, .btn-primary.btn-large.disabled.active, .btn-primary.btn-large[disabled]:active, .btn-primary.btn-large[disabled].active { background-color: #ad0208 \9; }

.btn-large { padding: 5px 14px; }

.btn-center { text-align: center; }

.btn-more img { vertical-align: text-bottom; height: 2em; padding-left: 0.25em; max-width: none !important; }

.pagination { margin: 1em 0; }

.pagination ul > li > a, .pagination ul > li > span { color: #333333; }

.pagination ul > .active > a, .pagination ul > .active > span { color: white; background: #666666; }

.hentry { border-bottom: 1px solid #DDD; margin: 0 0 1.625em; }

.singular .hentry, .nsm_press.hentry { border-bottom: none; }

aside .block-grid li { text-align: center; }

.page-guide .block-grid li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #e7e7e7; border: 1px solid #ddd; font-size: 11px; text-indent: 3px; padding-top: 6px; padding-bottom: 6px; }

@media (min-width: 1200px) { .wideModal { width: 570px; margin-left: -285px; } }

.modal form { margin: 0; }

/* Alternate Layouts
-------------------------------------------------- */
/* Home Page
-------------------------------------------------- */
.home #content { padding-left: 2em; padding-right: 2em; }
.home .ui-listview { margin-left: -1em; margin-right: -1em; }
.home section { padding-bottom: 1.5em; margin-bottom: 1.5em; }
.home #main { padding-left: 0; padding-right: 0; }
.home .services h1 { margin-top: 1.125em; }

#home-footer { text-align: center; }
#home-footer.row-fluid { padding-bottom: 0; }
#home-footer .span3 > a { padding-top: 1.5em; display: block; }

#main .slider { padding-bottom: 0; }

/* UI-Listview
-------------------------------------------------- */
.ui-listview { width: auto; margin: 0; padding: 0; background-color: #fff; text-align: left; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); }
.ui-listview > li > a { display: block; width: 190px \9; margin: 0 0 -1px; /*padding: 8px 14px;*/ padding: 2px 14px; font-size: 22.5px; line-height: 1.5; /*padding: 1em 14px;*/ border: 1px solid #e5e5e5; color: #4b4c4c; white-space: nowrap; }
.ui-listview > li > a img { width: 58px; height: 58px; margin-left: -10px; }
.ui-listview > .active > a { position: relative; z-index: 2; padding: 9px 15px; border: 0; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1); box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.1); box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.1); }
.ui-listview .icon-chevron-right { position: absolute; right: 0; opacity: .25; margin-top: 0.75em; }
.ui-listview > li > a:hover { background-color: #f5f5f5; }
.ui-listview a:hover .icon-chevron-right { opacity: .5; }
.ui-listview.affix { top: 40px; }
.ui-listview.affix-bottom { position: absolute; top: auto; bottom: 270px; }

/* Chevrons */
.nav-list img { vertical-align: text-middle; padding-right: 0.25em; max-width: none !important; }

@media (min-width: 768px) { .services .icon-chevron-right { display: none !important; }
  .services a { display: block; padding: 0.5em; }
  .services a:hover { -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; background: #7d7d7b; color: white; }
  .services .ui-listview { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; *zoom: 1; padding-bottom: 0; margin: 0 0 1em 0; list-style: none; text-align: center; }
  .services .ui-listview:before, .services .ui-listview:after { display: table; content: ""; line-height: 0; }
  .services .ui-listview:after { clear: both; }
  .services .ui-listview > li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0 !important; float: left; width: 20%; padding: 0 0.25em; border-right: 1px solid #eeeeee; }
  .services .ui-listview > li:last-child { border-right: 0; }
  .services .ui-listview > li > a { border: 0; white-space: normal; color: #08c; font-size: 18px; padding: 0; }
  .services .ui-listview > li > a img { width: 86px; height: 86px; margin-left: 0; }
  .services span { display: block; margin-top: -0.25em; } }
/* Responsive
-------------------------------------------------- */
.twtr-ft img { visibility: hidden; }

.twtr-widget.twtr-widget-profile { font-size: 18px !important; font-weight: 300; }

.html5-video-player { position: relative; }
.html5-video-player .html5-overlay-button-background { fill: url(#html5-big-play-button-black); }
.html5-video-player:hover .html5-overlay-button-background { fill: url(#html5-big-play-button-red); }

.html5-big-play-button { position: absolute; display: block; width: 90px; height: 64px; top: 50%; left: 50%; margin: -32px -45px; z-index: 840; }

/* Template: Press
-------------------------------------------------- */
.press { margin-top: 1.5em; }
.press .hentry { margin-bottom: 0; }
.press .entry-title { font-size: 1em; line-height: 1.5em; margin-top: 0em; margin-bottom: 0em; }
.press > a { display: block; }
.press > a:hover { text-decoration: none; }
.press .muted { display: block; text-align: right; margin-bottom: 0.1em; clear: left; border-bottom: 1px solid #ccc; }
.press div.featured-image { text-align: left; height: 100px; }
.press blockquote { clear: left; padding: 0.5em 0 0 0; margin: 0; border: 0; }
.press blockquote p { line-height: 1.5; font-size: 85%; }
.press .news-article { margin-bottom: 1.5em; }
.press .news-article .featured-image { display: block; }
.press .news-article .featured-image img { max-height: 5em; }
.press .tv { *zoom: 1; }
.press .tv:before, .press .tv:after { display: table; content: ""; line-height: 0; }
.press .tv:after { clear: both; }
.press .tv header { width: auto; }
.press .tv .publication-logo { margin-right: 10px; margin-left: 5px; margin-top: 10px; display: block; float: left; width: 60px; }
.press .tv div.featured-image { background: black; float: none; height: auto; text-align: center; }
.press .entry-date { font-size: 85%; color: #43423f; }

.featured-press { margin-top: 0 !important; }
.featured-press .nsm_press.hentry { border: 2px solid #cccccc; padding: 1em; height: 22em; margin-bottom: 1.5em; }

.press-fixed-to-bottom { position: absolute; bottom: 0.25em; }
.press-fixed-to-bottom p { margin: 1em 0.5em 0 0; }
.press-fixed-to-bottom p a { color: #b3b3b3; }
.press-fixed-to-bottom .text-right img { height: 35px; opacity: 0.5; }

.press .nsm_press { position: relative; }

.press div.featured-image { height: auto; width: 93%; }
.press div.featured-image a { display: block; }

.publication-logo img { max-height: 80px; }

.press-fixed-to-bottom p img { height: 35px; opacity: 0.5; }

.press-fixed-to-bottom p a { color: #b3b3b3; }

.press .nsm_press { position: relative; }

.publication-logo img { max-height: 80px; }

/* Template: Page;
-------------------------------------------------- */
.singular .entry-header, .page-header { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: white; position: absolute; width: 100%; left: 0; top: 0; height: 24em; }
.singular .entry-header h1, .page-header h1 { float: left; position: absolute; bottom: 0; color: white; background: #191919; background: rgba(25, 25, 25, 0.65); padding: 0 0.25em; margin-left: 36px; margin-bottom: 0; line-height: 1.25; max-width: 1170px; }
.lt-ie9 .singular .entry-header h1, .lt-ie9 .page-header h1 { background: transparent; -ms-filter: "filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6191919,endColorstr=#a6191919)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6191919,endColorstr=#a6191919); }

.page-thanks .entry-header h1 { text-rendering: auto; background: #8CD600; text-shadow: rgba(0, 0, 0, 0.25) 1px 2px 1px; }

@media (max-width: 767px) { .page-thanks .entry-header h1 { margin-bottom: 0.75em; }
  .singular .entry-header, .page-header { height: auto; background: none !important; position: relative; margin: 0 0 1em -1.625em; *zoom: 1; }
  .singular .entry-header:before, .singular .entry-header:after, .page-header:before, .page-header:after { display: table; content: ""; line-height: 0; }
  .singular .entry-header:after, .page-header:after { clear: both; }
  .singular .entry-header .container, .page-header .container { margin-left: 0; margin-right: 0; }
  .singular .entry-header h1, .page-header h1 { margin-top: 0; margin-left: 0; padding-left: 36px; position: relative; font-size: 40px; } }
@media (min-width: 980px) { #supplementary .widget-area { padding: 0; } }
.wrapper { margin-top: 25em; }

.no-entry-header .wrapper { margin-top: 0; }
.no-entry-header #main { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-top: 0; padding-bottom: 0; }

@media (max-width: 767px) { .wrapper { margin-top: 0; }
  #main { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-top: 0; padding-bottom: 0; } }
@media (min-width: 768px) and (max-width: 979px) { #main { margin-top: 0; }
  .wrapper { margin-top: 19em; }
  .singular .entry-header, .page-header { height: 18em; }
  .singular .entry-header h1, .page-header h1 { margin-left: 18px; } }
.page-header { margin-top: 0; margin-bottom: 0; padding-bottom: 0; border-bottom: 0 none; }

/* Styleguide
-------------------------------------------------- */
.show-grid { margin-top: 10px; margin-bottom: 20px; }

.show-grid [class*="span"] { background-color: #eee; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; min-height: 30px; line-height: 30px; }

.show-grid:hover [class*="span"] { background: #ddd; }

.show-grid .show-grid { margin-top: 0; margin-bottom: 0; }

.show-grid .show-grid [class*="span"] { background-color: #ccc; }

.grid #main { background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); -webkit-background-size: 100% 1.5em; -moz-background-size: 100% 1.5em; -o-background-size: 100% 1.5em; background-size: 100% 1.5em; background-position: left top; background-position: left 1em; }
.grid .well, .grid .entry-header { opacity: 0.5; }

/* Menu Icons
-------------------------------------------------- */
.menu-icon-sprite, .menu-icon-about, .menu-icon-art-and-piano-moving, .menu-icon-awards, .menu-icon-best-places-to-work, .menu-icon-boxes-and-supplies, .menu-icon-california-intrastate-moves, .menu-icon-celebrity-moves, .menu-icon-client-reviews, .menu-icon-commercial, .menu-icon-community-care, .menu-icon-community-environment, .menu-icon-community, .menu-icon-company-info, .menu-icon-family-care, .menu-icon-faq, .menu-icon-featured-news, .menu-icon-franchise-opportunities, .menu-icon-going-green, .menu-icon-growth, .menu-icon-home-care, .menu-icon-home-organization, .menu-icon-how-to-choose-a-mover, .menu-icon-insurance, .menu-icon-international-moves, .menu-icon-local-moves, .menu-icon-long-distance-moves, .menu-icon-luxury-packages, .menu-icon-move-calendar, .menu-icon-moving-howto, .menu-icon-moving-tips, .menu-icon-moving, .menu-icon-news-articles, .menu-icon-office-moves, .menu-icon-other-services, .menu-icon-packing-101, .menu-icon-packing-tips, .menu-icon-packing-unpacking, .menu-icon-personal, .menu-icon-pet-care, .menu-icon-press, .menu-icon-production-moves, .menu-icon-professional-awards, .menu-icon-professional, .menu-icon-recommendation-letters, .menu-icon-rules-regulations, .menu-icon-service-awards, .menu-icon-social-media-reviews, .menu-icon-sorry, .menu-icon-space-chart, .menu-icon-storage-101, .menu-icon-storage, .menu-icon-the-a-l-webber, .menu-icon-the-al-gore, .menu-icon-the-angelina, .menu-icon-the-balanced-buddha, .menu-icon-the-bob-vila, .menu-icon-the-britney, .menu-icon-the-civic, .menu-icon-the-green-goddess, .menu-icon-the-jay-leno, .menu-icon-the-julia-child, .menu-icon-the-martha, .menu-icon-the-mother-teresa, .menu-icon-the-paris, .menu-icon-the-steve-tini, .menu-icon-the-toto, .menu-icon-tv-films, .menu-icon-tv-news, .menu-icon-vehicle-care, .menu-icon-video-testimonials { background: url('../img/menu-icon-sa832520ae5.png') no-repeat; }

.menu-icon-about { background-position: 0 -594px; }

.menu-icon-art-and-piano-moving { background-position: 0 -4249px; }

.menu-icon-awards { background-position: 0 -3314px; }

.menu-icon-best-places-to-work { background-position: 0 -679px; }

.menu-icon-boxes-and-supplies { background-position: 0 -5269px; }

.menu-icon-california-intrastate-moves { background-position: 0 -5609px; }

.menu-icon-celebrity-moves { background-position: 0 -5694px; }

.menu-icon-client-reviews { background-position: 0 -1529px; }

.menu-icon-commercial { background-position: 0 -1614px; }

.menu-icon-community-care { background-position: 0 -1444px; }

.menu-icon-community-environment { background-position: 0 -4929px; }

.menu-icon-community { background-position: 0 -5354px; }

.menu-icon-company-info { background-position: 0 -849px; }

.menu-icon-family-care { background-position: 0 -3399px; }

.menu-icon-faq { background-position: 0 -3484px; }

.menu-icon-featured-news { background-position: 0 -424px; }

.menu-icon-franchise-opportunities { background-position: 0 0; }

.menu-icon-going-green { background-position: 0 -1274px; }

.menu-icon-growth { background-position: 0 -4504px; }

.menu-icon-home-care { background-position: 0 -4079px; }

.menu-icon-home-organization { background-position: 0 -2974px; }

.menu-icon-how-to-choose-a-mover { background-position: 0 -4759px; }

.menu-icon-insurance { background-position: 0 -4419px; }

.menu-icon-international-moves { background-position: 0 -2889px; }

.menu-icon-local-moves { background-position: 0 -5524px; }

.menu-icon-long-distance-moves { background-position: 0 -5099px; }

.menu-icon-luxury-packages { background-position: 0 -1954px; }

.menu-icon-move-calendar { background-position: 0 -339px; }

.menu-icon-moving-howto { background-position: 0 -2379px; }

.menu-icon-moving-tips { background-position: 0 -5184px; }

.menu-icon-moving { background-position: 0 -2464px; }

.menu-icon-news-articles { background-position: 0 -169px; }

.menu-icon-office-moves { background-position: 0 -3229px; }

.menu-icon-other-services { background-position: 0 -2039px; }

.menu-icon-packing-101 { background-position: 0 -3909px; }

.menu-icon-packing-tips { background-position: 0 -2209px; }

.menu-icon-packing-unpacking { background-position: 0 -4334px; }

.menu-icon-personal { background-position: 0 -2549px; }

.menu-icon-pet-care { background-position: 0 -764px; }

.menu-icon-press { background-position: 0 -934px; }

.menu-icon-production-moves { background-position: 0 -3059px; }

.menu-icon-professional-awards { background-position: 0 -1189px; }

.menu-icon-professional { background-position: 0 -1104px; }

.menu-icon-recommendation-letters { background-position: 0 -5439px; }

.menu-icon-rules-regulations { background-position: 0 -3144px; }

.menu-icon-service-awards { background-position: 0 -1359px; }

.menu-icon-social-media-reviews { background-position: 0 -84px; }

.menu-icon-sorry { background-position: 0 -5863px; }

.menu-icon-space-chart { background-position: 0 -1869px; }

.menu-icon-storage-101 { background-position: 0 -1699px; }

.menu-icon-storage { background-position: 0 -2634px; }

.menu-icon-the-a-l-webber { background-position: 0 -2294px; }

.menu-icon-the-al-gore { background-position: 0 -1019px; }

.menu-icon-the-angelina { background-position: 0 -2124px; }

.menu-icon-the-balanced-buddha { background-position: 0 -4589px; }

.menu-icon-the-bob-vila { background-position: 0 -4844px; }

.menu-icon-the-britney { background-position: 0 -5779px; }

.menu-icon-the-civic { background-position: 0 -5014px; }

.menu-icon-the-green-goddess { background-position: 0 -3994px; }

.menu-icon-the-jay-leno { background-position: 0 -4674px; }

.menu-icon-the-julia-child { background-position: 0 -3824px; }

.menu-icon-the-martha { background-position: 0 -4164px; }

.menu-icon-the-mother-teresa { background-position: 0 -3654px; }

.menu-icon-the-paris { background-position: 0 -1784px; }

.menu-icon-the-steve-tini { background-position: 0 -3739px; }

.menu-icon-the-toto { background-position: 0 -509px; }

.menu-icon-tv-films { background-position: 0 -254px; }

.menu-icon-tv-news { background-position: 0 -2719px; }

.menu-icon-vehicle-care { background-position: 0 -2804px; }

.menu-icon-video-testimonials { background-position: 0 -3569px; }

@media (max-width: 979px) { .menu-icon-mobile-moving > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -2464px; }
  #access .current-menu-item.menu-icon-mobile-moving > a, #access .current-menu-ancestor.menu-icon-mobile-moving > a, #access .current-page-item.menu-icon-mobile-moving > a, #access .current-page-ancestor.menu-icon-mobile-moving > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -2464px, #f2f2f2; }
  #access li.menu-icon-mobile-moving:hover > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -2464px, #fc1921; }
  .menu-icon-mobile-storage > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -2634px; }
  #access .current-menu-item.menu-icon-mobile-storage > a, #access .current-menu-ancestor.menu-icon-mobile-storage > a, #access .current-page-item.menu-icon-mobile-storage > a, #access .current-page-ancestor.menu-icon-mobile-storage > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -2634px, #f2f2f2; }
  #access li.menu-icon-mobile-storage:hover > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -2634px, #fc1921; }
  .menu-icon-mobile-other-services > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -2039px; }
  #access .current-menu-item.menu-icon-mobile-other-services > a, #access .current-menu-ancestor.menu-icon-mobile-other-services > a, #access .current-page-item.menu-icon-mobile-other-services > a, #access .current-page-ancestor.menu-icon-mobile-other-services > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -2039px, #f2f2f2; }
  #access li.menu-icon-mobile-other-services:hover > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -2039px, #fc1921; }
  .menu-icon-mobile-client-reviews > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -1529px; }
  #access .current-menu-item.menu-icon-mobile-client-reviews > a, #access .current-menu-ancestor.menu-icon-mobile-client-reviews > a, #access .current-page-item.menu-icon-mobile-client-reviews > a, #access .current-page-ancestor.menu-icon-mobile-client-reviews > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -1529px, #f2f2f2; }
  #access li.menu-icon-mobile-client-reviews:hover > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -1529px, #fc1921; }
  .menu-icon-mobile-awards > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -3314px; }
  #access .current-menu-item.menu-icon-mobile-awards > a, #access .current-menu-ancestor.menu-icon-mobile-awards > a, #access .current-page-item.menu-icon-mobile-awards > a, #access .current-page-ancestor.menu-icon-mobile-awards > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -3314px, #f2f2f2; }
  #access li.menu-icon-mobile-awards:hover > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -3314px, #fc1921; }
  .menu-icon-mobile-moving-tips > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -5184px; }
  #access .current-menu-item.menu-icon-mobile-moving-tips > a, #access .current-menu-ancestor.menu-icon-mobile-moving-tips > a, #access .current-page-item.menu-icon-mobile-moving-tips > a, #access .current-page-ancestor.menu-icon-mobile-moving-tips > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -5184px, #f2f2f2; }
  #access li.menu-icon-mobile-moving-tips:hover > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -5184px, #fc1921; }
  .menu-icon-mobile-about > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -594px; }
  #access .current-menu-item.menu-icon-mobile-about > a, #access .current-menu-ancestor.menu-icon-mobile-about > a, #access .current-page-item.menu-icon-mobile-about > a, #access .current-page-ancestor.menu-icon-mobile-about > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -594px, #f2f2f2; }
  #access li.menu-icon-mobile-about:hover > a { background: url('../img/menu-icon-sa832520ae5.png') no-repeat 10px -594px, #fc1921; } }
.menu-icon-2x-sprite, .menu-icon-2x-about, .menu-icon-2x-art-and-piano-moving, .menu-icon-2x-awards, .menu-icon-2x-best-places-to-work, .menu-icon-2x-boxes-and-supplies, .menu-icon-2x-california-intrastate-moves, .menu-icon-2x-celebrity-moves, .menu-icon-2x-client-reviews, .menu-icon-2x-commercial, .menu-icon-2x-community-care, .menu-icon-2x-community-environment, .menu-icon-2x-community, .menu-icon-2x-company-info, .menu-icon-2x-family-care, .menu-icon-2x-faq, .menu-icon-2x-featured-news, .menu-icon-2x-franchise-opportunities, .menu-icon-2x-going-green, .menu-icon-2x-growth, .menu-icon-2x-home-care, .menu-icon-2x-home-organization, .menu-icon-2x-how-to-choose-a-mover, .menu-icon-2x-insurance, .menu-icon-2x-international-moves, .menu-icon-2x-local-moves, .menu-icon-2x-long-distance-moves, .menu-icon-2x-luxury-packages, .menu-icon-2x-move-calendar, .menu-icon-2x-moving-howto, .menu-icon-2x-moving-tips, .menu-icon-2x-moving, .menu-icon-2x-news-articles, .menu-icon-2x-office-moves, .menu-icon-2x-other-services, .menu-icon-2x-packing-101, .menu-icon-2x-packing-tips, .menu-icon-2x-packing-unpacking, .menu-icon-2x-personal, .menu-icon-2x-pet-care, .menu-icon-2x-press, .menu-icon-2x-production-moves, .menu-icon-2x-professional-awards, .menu-icon-2x-professional, .menu-icon-2x-recommendation-letters, .menu-icon-2x-rules-regulations, .menu-icon-2x-service-awards, .menu-icon-2x-social-media-reviews, .menu-icon-2x-sorry, .menu-icon-2x-space-chart, .menu-icon-2x-storage-101, .menu-icon-2x-storage, .menu-icon-2x-the-a-l-webber, .menu-icon-2x-the-al-gore, .menu-icon-2x-the-angelina, .menu-icon-2x-the-balanced-buddha, .menu-icon-2x-the-bob-vila, .menu-icon-2x-the-britney, .menu-icon-2x-the-civic, .menu-icon-2x-the-green-goddess, .menu-icon-2x-the-jay-leno, .menu-icon-2x-the-julia-child, .menu-icon-2x-the-martha, .menu-icon-2x-the-mother-teresa, .menu-icon-2x-the-paris, .menu-icon-2x-the-steve-tini, .menu-icon-2x-the-toto, .menu-icon-2x-tv-films, .menu-icon-2x-tv-news, .menu-icon-2x-vehicle-care, .menu-icon-2x-video-testimonials { background: url('../img/menu-icon-2x-sb4239995cc.png') no-repeat; }

.menu-icon-2x-about { background-position: 0 -1440px; }

.menu-icon-2x-art-and-piano-moving { background-position: 0 -4966px; }

.menu-icon-2x-awards { background-position: 0 -3934px; }

.menu-icon-2x-best-places-to-work { background-position: 0 -1354px; }

.menu-icon-2x-boxes-and-supplies { background-position: 0 -4794px; }

.menu-icon-2x-california-intrastate-moves { background-position: 0 -5740px; }

.menu-icon-2x-celebrity-moves { background-position: 0 -3590px; }

.menu-icon-2x-client-reviews { background-position: 0 -4278px; }

.menu-icon-2x-commercial { background-position: 0 -3762px; }

.menu-icon-2x-community-care { background-position: 0 -3418px; }

.menu-icon-2x-community-environment { background-position: 0 -4622px; }

.menu-icon-2x-community { background-position: 0 -5654px; }

.menu-icon-2x-company-info { background-position: 0 -1526px; }

.menu-icon-2x-family-care { background-position: 0 -2730px; }

.menu-icon-2x-faq { background-position: 0 -924px; }

.menu-icon-2x-featured-news { background-position: 0 -1010px; }

.menu-icon-2x-franchise-opportunities { background-position: 0 -86px; }

.menu-icon-2x-going-green { background-position: 0 -3504px; }

.menu-icon-2x-growth { background-position: 0 -4880px; }

.menu-icon-2x-home-care { background-position: 0 -3160px; }

.menu-icon-2x-home-organization { background-position: 0 -236px; }

.menu-icon-2x-how-to-choose-a-mover { background-position: 0 -4450px; }

.menu-icon-2x-insurance { background-position: 0 -1698px; }

.menu-icon-2x-international-moves { background-position: 0 -3246px; }

.menu-icon-2x-local-moves { background-position: 0 -5826px; }

.menu-icon-2x-long-distance-moves { background-position: 0 -5310px; }

.menu-icon-2x-luxury-packages { background-position: 0 -494px; }

.menu-icon-2x-move-calendar { background-position: 0 -1956px; }

.menu-icon-2x-moving-howto { background-position: 0 -2816px; }

.menu-icon-2x-moving-tips { background-position: 0 -5396px; }

.menu-icon-2x-moving { background-position: 0 -4020px; }

.menu-icon-2x-news-articles { background-position: 0 -2214px; }

.menu-icon-2x-office-moves { background-position: 0 -3848px; }

.menu-icon-2x-other-services { background-position: 0 -580px; }

.menu-icon-2x-packing-101 { background-position: 0 -666px; }

.menu-icon-2x-packing-tips { background-position: 0 -2472px; }

.menu-icon-2x-packing-unpacking { background-position: 0 -5568px; }

.menu-icon-2x-personal { background-position: 0 -322px; }

.menu-icon-2x-pet-care { background-position: 0 -1784px; }

.menu-icon-2x-press { background-position: 0 -2988px; }

.menu-icon-2x-production-moves { background-position: 0 -2644px; }

.menu-icon-2x-professional-awards { background-position: 0 -2386px; }

.menu-icon-2x-professional { background-position: 0 -2300px; }

.menu-icon-2x-recommendation-letters { background-position: 0 -5482px; }

.menu-icon-2x-rules-regulations { background-position: 0 -752px; }

.menu-icon-2x-service-awards { background-position: 0 -1870px; }

.menu-icon-2x-social-media-reviews { background-position: 0 -1182px; }

.menu-icon-2x-sorry { background-position: 0 -5912px; }

.menu-icon-2x-space-chart { background-position: 0 -1268px; }

.menu-icon-2x-storage-101 { background-position: 0 -2558px; }

.menu-icon-2x-storage { background-position: 0 -408px; }

.menu-icon-2x-the-a-l-webber { background-position: 0 -3676px; }

.menu-icon-2x-the-al-gore { background-position: 0 -3074px; }

.menu-icon-2x-the-angelina { background-position: 0 -2128px; }

.menu-icon-2x-the-balanced-buddha { background-position: 0 -5224px; }

.menu-icon-2x-the-bob-vila { background-position: 0 -1612px; }

.menu-icon-2x-the-britney { background-position: 0 -5998px; }

.menu-icon-2x-the-civic { background-position: 0 -4106px; }

.menu-icon-2x-the-green-goddess { background-position: 0 -4536px; }

.menu-icon-2x-the-jay-leno { background-position: 0 -1096px; }

.menu-icon-2x-the-julia-child { background-position: 0 -4708px; }

.menu-icon-2x-the-martha { background-position: 0 -5052px; }

.menu-icon-2x-the-mother-teresa { background-position: 0 -4192px; }

.menu-icon-2x-the-paris { background-position: 0 -2042px; }

.menu-icon-2x-the-steve-tini { background-position: 0 -5138px; }

.menu-icon-2x-the-toto { background-position: 0 0; }

.menu-icon-2x-tv-films { background-position: 0 -838px; }

.menu-icon-2x-tv-news { background-position: 0 -3332px; }

.menu-icon-2x-vehicle-care { background-position: 0 -2902px; }

.menu-icon-2x-video-testimonials { background-position: 0 -4364px; }

.menu-icon-franchise-opportunities { background-position: 0 14px !important; }
