
.print-only {
	display: block !important;
}
.screen-only {
	display: none !important;
}
.transverse .hero-block img.hero.image {
	max-height: 60vh;
}
.transverse #content-block-wrapper .hero-block .cutout, .home.transverse .centered-content .hero-block .txt-wrap, .home.transverse .centered-content .hero-block {
	left: -0 !important;

  -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.2) !important;
  -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.2) !important;
  box-shadow: 0px 0px 0px rgba(0,0,0,0.2) !important;
}

#page-wrap {
	max-width: 100% !important;
  padding: 0 !important;
}
.rentals .centered-content .column {
  width: 100% !important;
  max-width: 100% !important;
}
#content-block-wrapper .text-block #content-floater {
  margin: 0 !important;
  width: 100% !important;
}
#content-floater .pretext, #content-floater .subtext, #content-floater .home-buttons, #content-floater .contact-link {
	display: none !important;
}
#content-floater ul.main-nav {
	display:none !important;
}
#content-floater .inner-text  {
  border-left: 0px solid #000!important;
  padding: 1vh 0 !important;
  width: 100% !important;
}
#content-block-wrapper .text-block, #main-content-column {
	float: none !important;
	width: 100% !important;
}
#content-floater .inner-text p, #content-floater .description p {
	font-size: 36px !important;
	line-height: 40px !important;
}
#content-block-wrapper .hero-block {
	float: none !important;
}
.transversal {
  display: none !important;
}
#content-block-wrapper .hero-block .cutout {
	right: 2vw !important;
  bottom: 3vw !important;
}
.home.transverse .centered-content .hero-block .img-wrap, .home.transverse .centered-content .hero-block .txt-wrap {
  width: 100% !important;
}
.rentals .centered-content .column {
  max-width: 100% !important;
}
.home.transverse .centered-content .hero-block {
  display: block !important;
}
.home.transverse.landing.rentals #rentals-landing .hero-block {
	page-break-after: always !important;
}
.home.transverse.landing.rentals #rentals-landing .news, .home.transverse.landing.rentals #rentals-landing .solutions {
	page-break-before: always !important;
}
.home.transverse .centered-content .hero-block .txt-wrap.cutout-left.horiz-small-n-medium {
	display: none !important;
}
.home.transverse .centered-content #content-block-wrapper #main-content-column, .home.transverse.landing.rentals #rentals-landing .hero-block {
  padding-top: 30px !important;
  margin-top: 0 !important;
}
.footer .footer-medium-block.middle, .footer .footer-medium-block.last {
	display: none !important;
}
.footer .footer-medium-block.first {
  float: none !important;
  padding: 0 1.8% 0 2.25% !important;
  width: 96% !important;
}
.footer .footer-medium-block {
  width: 100% !important;
}
.footer {
  padding: 2rem !important;
}
.footer .footer-menu {
	display: none !important;
}
.footer .footer-medium-block .footer-module.support, .footer .footer-medium-block .footer-module.general {
  float: left !important;
  width: 46% !important;
}
#content-floater.permalink a:before {
  display: none;
}
#content-floater.fa-chain:before, .fa-link:before, #content-floater ul.tags i:before {
   display: none;
}
#content-floater ul.social-icons, #content-floater a.btn, #content-floater .tags, #content-floater .news-detail-title, #content-floater p {
	display: none;
}
#content-floater p.blurb {
	display: block;
}
.work #content-block-wrapper .hero-block, .news #content-block-wrapper .hero-block {
  float: none;
  margin: auto;
  max-width: 98%;
  margin-bottom: 3%;
}
.interior #content-block-wrapper .text-block, .interior #content-block-wrapper .text-block {
  height: auto;
}
.home.transverse.landing #content-block-wrapper #content-block .related-block, .landing #content-block-wrapper #content-block .post-block {
	overflow: hidden; 
}
.interior #content-block-wrapper .text-block {
  height: auto !important;
}
.interior #content-floater h1 {
	font-size: 36px !important;
}
iframe, .videoWrapper, style, #breadcrumb-row.breadcrumb-row, .prev-next, #tertiary-menu-block, .tertiary-nav {
	display: none;
}
.interior #page-wrap #content-block-wrapper {
  margin-top: 30px !important;
  padding-bottom: 30px !important;
}
.interior #content-floater img.upper-hero-image.horiz-small-n-medium {
	display: none;
}

#content-block-wrapper #content-block #products .product-wrap {
  border-top: 2px solid #16afe8 !important;
  height: 430px !important;
  margin: 20px 0px !important;
}
.products #content-block-wrapper .hero-block .cutout {
   bottom: 0 !important;
   left: 0 !important;
}
#content-block-wrapper .hero-block .cutout, #content-block-wrapper .hero-block .cutout {
  bottom: 0 !important;
  min-height: auto !important;
  padding-bottom: 30px !important;
  position: relative !important;
  width: 100% !important;
}
#content-block #product-hero .cutout {
  padding: 30px !important;
}
#content-block-wrapper .hero-block .cutout, #content-block-wrapper .hero-block {
	page-break-after: always;
}
#content-block-wrapper #content-block #products .product-wrap .product-photo {
	display: block !important;
	height: 426px !important;
}
#content-block-wrapper #content-block #products .product-wrap .product-photo {
	display: block !important;
	height: 546px !important;
}
#content-block-wrapper #content-block #products .product-wrap .product-text {
  height: 279px !important;
}
#content-block-wrapper #content-block #products .product-wrap {
  border-top: 2px solid #16afe8 !important;
  height: 548px !important;
}
#content-block-wrapper #content-block #products .product-wrap footer {
	position: relative !important;
	display: none !important;
}
#content-block-wrapper #content-block #products .product-wrap .product-photo {
	background-image: none !important;
}
#content-block-wrapper #content-block #products .product-wrap .product-photo img {
  visibility: visible !important;
  margin: 60px auto !important;
}
#content-block-wrapper #content-block #products .product-wrap .description {
	padding-top: 40px !important;
}
#content-block-wrapper #main-content-column {
	padding-bottom: 3em !important;
	margin: auto;
}
.footer {
  font-size: 16px !important;
  background: none !important;
  line-height: 24px !important;
  padding: 0px !important;
}
.footer h4 {
  color: #333 !important;
  font-size: 24px !important;
  font-weight: bold !important;
  background: none !important;
  line-height: 36px !important;
}
.footer p, .footer span {
	color: #333 !important;
}
.footer a {
  color: #333 !important;
}
.footer .footer-copyright {
	padding-left: 40px !important;
}
.footer .footer-items {
  margin-top: 2rem !important;
}
#rentals-contact .btn {
   display: none !important;
}
.footer .footer-medium-block.first {
  padding: 0 40px !important;
}
#rentals-contact h4 {
  margin-bottom: 0 !important;
}
.home.transverse .centered-content .hero-block .txt-wrap p.link-wrap {
	display:none;
}
#content-block-wrapper #content-block blockquote footer {
	display:none;
}
#content-block-wrapper #content-block header h3  a.backToTop {
	display:none;
}
.interior #content-floater p:last-of-type {
  margin-bottom: 0px !important;
}


/***** Products *****/

.products.detail #content-block-wrapper #content-block #faux-content-floater .btn.icon-right {
	display: none !important;
}

.products.detail #content-block-wrapper #content-block #faux-content-floater h1 {
	font-size: 36px !important;
}

.products.detail #content-block-wrapper #content-block img.detail-hero {
	top: -0px !important;
}
.products.detail #content-block-wrapper #product-hero.hero-block {
  page-break-after: never !important;
  width: 100% !important;
}
.products.detail #main-content-column {
  padding: 1% 8% !important;
}
#content-block-wrapper .hero-block .cutout, #content-block-wrapper .hero-block .cutout {
  padding-bottom: 0px !important;
}
.products.detail #content-block-wrapper #product-hero.hero-block {
  margin-bottom: 20px !important;
}
.products.detail #spec-block .spec-block-interior a.btn {
	display: none !important;
}
#spec-block .spec-block-content.three-up .specbox .row {
  display: flex !important;
}
.products.detail #spec-block .spec-block-content.three-up .specbox .row .col {
  display: inline-block;
  flex-grow: 1;
  margin: 0 1% !important;
  padding: 1em .2em;
  width: 33% !important;
}
.products.detail #spec-block .spec-block-content.three-up .specbox .row .col.raw {
  overflow: visible;
}
#spec-block .spec-block-content.three-up .specbox #drawings.row img.product-drawing {
	width: 75%;
}
#spec-block .spec-block-content.three-up .specbox #drawings.row img.product-drawing.horiz-medium-n-large {
	display: none;
}
#spec-block .spec-block-content.three-up .specbox #drawings.row img.product-drawing {
  height: 75% !important;
  width: 75% !important;
}
#spec-block .spec-block-content.three-up .specbox #drawings.row img.product-drawing {
  margin: 0 auto;
}
a.btn {
	display: none;
}
.products.detail #product-contact h4, .products.detail #content-block-wrapper #content-block h4 {
	margin: 0 !important;
	padding: 0 !important;
}
#content-block #product-hero .cutout h3 {
	font-size: 30px !important;
}
.products.detail #content-block #product-hero .cutout p {
	font-size: 20px !important;
}
.products.detail #product-contact h4, .products.detail #content-block-wrapper #content-block h4 {
	font-size: 1.5em !important;
	font-weight: bold !important;
}
#spec-block .spec-block-content.three-up .specbox .row#weights .col h4{
	font-size: 1em !important;
}
#spec-block .spec-block-content.three-up .specbox .row#details {
  display: block !important;
}
#spec-block .spec-block-content .specbox .row#details .col {
  display: block !important;
  flex: none !important;
  width: 98% !important;
}

/**** Print-Only Links ****/

span.link-print.print-only {
	font-size: 12px;
	font-weight: normal;
	color: #888;
}
#rental-hero.hero-block span.link-print.print-only {
	position: absolute;
		bottom: -30px; left: 10px;
}
#rentals-landing .products h2#products span.link-print.print-only, #rentals-landing .news h2#news span.link-print.print-only {
	margin-top: -30px;
}
.hero-block .txt-wrap h3.home-variant span.link-print.print-only {
	margin-top: -10px;
}


/**** Team ****/

#content-block-wrapper #content-block .team-grid .group header  {
  overflow: hidden;
  page-break-before: always;
}
.team-grid .row {
  margin-bottom: 0px !important;
}
