/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 04 2025 | 00:46:33 */
.banercont.mobile_v {
	display: none;
}
/* body.page-template-template-global-reach #asi-head #searchform {
	right: 0 !important;
	position: absolute !important;
} */
body .desktophide a {
	width: 100% !important;
	display: block !important;
}
.archive .product-category-list > div {
	margin-bottom: 0;
}
.archive h4.prod-cat-title {
	margin-top: 0;
}
.archive .product-category-list {
	height: 355px !important;
}
.canvas-slid {
	right: 0 !important;
	overflow: hidden;
	left: 0 !important;
}
#asi-head #searchform{right:-10px !important;}
.offcanvas.in {
	left: 0 !important;
	width: 100%;
}
.offcanvas.in a {
	padding: 18px 15px !important;
}
.navbar.navbar-default.canvas-slid {
	left: initial !important;
	right: 15px !important;
	top: -10px;
}
.canvas-slid .icon-bar:nth-child(1) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.canvas-slid .navbar-toggle .icon-bar {
	-webkit-transition: position 1s ease-in-out,-webkit-transform .3s ease-in-out;
	transition: position 1s ease-in-out,-webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out,position 1s ease-in-out;
	transition: transform .3s ease-in-out,position 1s ease-in-out,-webkit-transform .3s ease-in-out;
	position: absolute;
}
.canvas-slid .icon-bar:nth-child(2) {
	visibility: hidden;
}
.canvas-slid .icon-bar:nth-child(3) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.navbar-default .navbar-toggle {
	border: 0;
	width: 40px;
	height: 35px;
	position: relative;
}
.canvas-slid .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 1px;
}
.leftcolb img {
	max-height: 550px;
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
    .carousel-inner.homep {height: auto !important;}
  carousel-inner .item .slide__image { height: auto !important ;}
 .carousel-inner.homep, .carousel-inner.homep .item.slide{ height: auto !important ;}
  .rflinkbox {
    bottom: 37%;
    right: 21%;
}
  .brochurepage .brochure {
    width: 25% !important;
}
}
@media screen and (max-width: 991px){
.brochurepage .brochure {
    width: 33% !important;
}
	body.page-template-template-global-reach #asi-head #searchform {
	display: none !important;
}
	
	body .prodgriditem {
	display: grid;
	grid-template-columns: 1fr;
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #ddd;
	padding: 20px 0;
	grid-gap: 15px;
	padding: 15px;
}
	body .pselboxwrap {
	display: block !important;
}
	body .pselcontbox.active {
	display: block;
	width: 100% !important;
	padding: 12px;
}
	
	
	
}

@media screen and (max-width: 991px){
.brochurepage .brochure {
    width: 33% !important;
}
}
@media screen and (max-width: 1400px){
  .asipagein #main-menu > li {
      padding: 0 34px 0 0;
  }
  #main-menu > li.menu-item-20 {
      padding-right: 0 !important;
  }
}

@media screen and (max-width: 1300px){
  .asipagein #main-menu > li {
      padding: 0 22px 0 0;
  }
  #asi-wrap #disclaimer {
      margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 1199px){
  .asipagein #main-menu > li {
      padding: 0 10px 0 0;
  }
  .asipagein #main-menu > li {
      font-size: 12px;
  }
  .pf-content iframe {
      width: 100%;
      max-width: 400px;
  }
  .archive .product-category-list {
      width: 33%;
      height: 340px !important;
  }
  #search-radio {
      padding-right: 85px !important;
  }
  button#tech_data_submit {
      margin-left: 10px;
  }
  .brochurepage .brochure {
      width: 20%;
  }
  .homepage-card .button.button--hollow.button--light {
      font-size: 13px;
  }
}

@media screen and (max-width: 1050px){
  #search-radio {
      padding-right: 0 !important;
  }
}

@media screen and (max-width: 991px){
  #single-source-image img#solutionsimage {
      display: block;
      max-height: 300px;
      position: absolute;
      right: 0;
      bottom: -60px;
  }
 .productsallgrid {
	grid-template-columns: repeat(3, 1fr);
}
  .page-template-template-solution .solution-content {
      padding: 50px 0 20px;
  }
  .page-template-template-solution .solutions-content {
      margin-right: 30px !important;
  }
  .page-template-template-solution .solutions-content:nth-child(3) {
      clear: left;
  }
  .companies-text p {
      max-width: 95% !important;
  }
  .pf-content iframe {
      max-width: 320px;
  }
  .bannersection .bannerwrap {
      top: 40%;
  }
  .term-baby-changing-stations .category-banner-content-left-95 {
      padding-left: 0;
  }
  .search-box {
      text-align: center;
  }
  .brochurepage .brochure {
      width: 33%;
  }
  html #wpadminbar {
      z-index: -1;
  }
  header .asi-page {
      height: auto;
  }
  .homepage-card .homepage-card__button {
      bottom: 12px;
      padding: 5px;
      width: 150px;
  }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
.carousel-inner.homep, .carousel-inner.homep .item.slide {height: auto !important;}
.carousel-inner.homep{height:auto !important;}
  #mainbody-columns {padding: 0 0px !important;}
}
@media screen and (max-width: 768px){
  .page-template-template-bod .tocont .wtext {
	color: black;
	font-size: 22px !important;
	line-height: 28px !important;
	  text-decoration: none !important;
    text-align: center !important;
}

  
}

@media screen and (max-width: 767px){
 .asicontin {
	grid-template-columns: 1fr;
}
	.hide-mobile {
	display: none;
}
body .slitextbox {
	padding: 20px;
}
  body #case-study-carousel .wtext {
	font-size: 30px;
	line-height: 35px;
}
 body .homep.carousel-inner .item .slide__text {
	width: 500px !important;
	max-width: 500px !important;
	z-index: 1;
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 50% !important;
	transform: translate(-50%, -55%) scale(0.7);
    left: 50%;
	right: 0;
}
  body #case-study-carousel .carousel-inner .item .slide__text {
	top: 34% !important;
}
  .homeslidercaption {
	color: #fff;
	margin-top: 30px !important;
	text-align: left;
}
  .slide__text {
	text-align: center;
	transform: scale(0.8);
}
  #case-study-carousel .carousel-inner .item .slide__text {
	text-align: center;
}
  .page-template-template-bod .tocont .wtext {
	color: black;
	font-size: 22px !important;
	line-height: 28px !important;
    text-shadow: none !important;
    text-align: center !important;
}
   .page-template-template-bod .banercontin {
	width: 370px;
	display: block;
	margin: 0 auto;
}
  #gk-mainbody {
	background: #fff;
	margin: 0 !important;
}
  body .homeslidercaption {
	color: #fff;
	margin-top: 30px;
}
  body .carousel-inner .item .slide__text {
	margin-left: 0;
}
  body .carousel-inner.homep, body .carousel-inner.homep .item.slide {
	height: auto !important;
}

  .navbar-fixed-top {
      top: 0px;
  }
  .logged-in .navbar-fixed-top {
      top: 27px;
      right: 15px;
  }
  #single-source-image img#solutionsimage {
      display: none;
  }
  .page-template-template-solution .solution-content {
      padding: 30px 0 20px;
  }
  #solutions > * {
      flex: initial;
      flex-basis: initial;
      padding: 5px;
  }
  .solutions-text {
      width: 95%;
      margin-left: 5%;
  }
  .page-template-template-contact-us .gform_wrapper {
      max-width: 96%;
  }
  .banercont.desktop_v {
      display: none;
  }
  .banercont.mobile_v {
      display: block;
      float: none;
      color: #000;
      width: 100%;
      margin: 0;
  }
  .banercont.mobile_v .wtext {
      color: #000 !important;
      text-shadow: initial !important;
  }
  .banercont.mobile_v h5 span {
      color: #000 !important;
  }
  .archive .product-category-list {
      width: 50%;
  }
  .term-custodial-accessories .category-banner-content-left-90,
  .term-grab-bars .category-banner-content-left-60,
  .term-healthcare-accessories .category-banner-content-left-55,
  .term-security-accessories .category-banner-content-left-70,
  .term-shelves .category-banner-content-left-110 {
      padding-left: 0;
  }
  .brochurepage .brochure {
      width: 50%;
      float: left;
  }
  .navbar-default .navbar-toggle {
      margin-top: 20px !important;
  }
  .logged-in .navbar-default .navbar-toggle {
      margin-top: 40px !important;
  }
  .newbanner .newbannerin {
      display: block;
      height: auto;
  }
  .newbanner .newbannerin .rightcolb {
      display: none;
  }

.slitextbox.tmiddle, .slitextbox {
	bottom: unset !important;
	transform: none;
	top: unset !important;
  display: flex !important;
	align-items: center !important;
}
	body .slitextbox {
	display: table;
	width: 100%;
	table-layout: fixed;
	text-align: left !important;
	background-color: #000 !important;
     
}
	#homeCarousel .carousel-indicators {
	bottom: 12px !important;
      right: 0;

}
	#homeCarousel  .slide__text.slide__text--right {
	float: none;
}
	#homeCarousel .button--icon.continue-arrow {
	right: 5px;
	display: none;
}  
  body .slitextbox {
	display: table;
	width: 100%;
	table-layout: fixed;
	text-align: left !important;
	background-color: #20201e !important;
	transform: none !important;
	position: relative !important;
	 height:310px;
}
  .carousel-inner.homep, .carousel-inner.homep .item.slide {
	height: auto;
	width: 100%;
}
  #homeCarousel .carousel-inner .item .slide__image {
	height: auto;
}
   #homeCarousel .carousel-inner.homep {
	height: auto !important;
	width: 100%;
}
  .carousel-inner.homep, .carousel-inner.homep .item.slide {
	height: auto !important;
	width: 100%;
}
.prodgriditem {
	display: block;
	grid-template-columns: 1fr;
	width: 100%;
	margin-bottom: 0px;
	border: 1px solid #ddd;
	padding: 20px;
}
  
}
@media
only screen and (max-width: 667px) {
  .carousel-inner.homep, .carousel-inner.homep .item.slide {
    height: calc(100vh - 0px) !important;
    width: 100%;
}
	 body .productsallgrid {
	grid-template-columns: repeat(2, 1fr);
}
  .home #feature-products {
	grid-template-columns: repeat(1, 1fr);
}
  #productCarousel .carousel-indicators {
	z-index: 1;
}
  .carousel-inner.homep, .carousel-inner.homep .item.slide {
    height: auto;
}
.carousel-inner.homep, .carousel-inner.homep .item.slide {
    height: auto;
    width: 100%;
}
}
@media screen and (max-width: 600px){
.capbottomin {
    display: none !important;
}
  .homepage-card{height:310px !important;}
 .case-study-carousel .carousel-inner {
    height: auto !important;
}
  .item.slide .container {
    width: 100% !important;
    padding: 0px !important;
}
 .secondcarosaltxt {
    position: relative;
   height:310px;
   background: #20201e;
    padding: 0px 41px;
  }
  .carousel-control{opacity:0 !important;}
  img.homepage-card__image {
    height: 310px !important;
    width: 100%;
}
		 body .productsallgrid {
	grid-template-columns: repeat(1, 1fr);
}
  .slitextbox.tmiddle {
	display: flex !important;
	align-items: center !important;
}
  
  
   #productCarousel .carousel-indicators {
	z-index: 1;
}
  .logged-in .navbar-default .navbar-toggle {
      margin-right: 10px;
  }
  .carousel-inner.homep, .carousel-inner.homep .item.slide {
    height: auto !important;}
  .asi-container #asi-gk-mainbody {
      padding: 0;
  }
  .archive .product-banner-text {
      width: 100%;
  }
  div.gray-box {
      margin-top: 0;
  }
  .cat-images {
    width: 21.5% !important;}
 
  .term-combination-units .category-banner-content-left-45 {
      padding-left: 0;
  }
  .brochurepage .brochure {
      width: 100%;
      float: none;
      min-height: auto;
  }
  .single-case_studies h1 {
      font-size: 30px !important;
  }
  .asi-container {
      width: 100% !important;
      padding: 0 15px !important; 
  }
  #mainbody-columns {
      padding: 0 !important;
  }
  .carousel-inner.homep, .carousel-inner.homep .item.slide {
    height: auto;
}
.carousel-inner.homep, .carousel-inner.homep .item.slide {
    height: auto;
    width: 100%;
}

}

@media screen and (max-width: 420px){
  #asi-head a.cssLogo {
      margin: 5px 0 0;
      max-width: 250px;
  }
		 .productsallgrid {
	grid-template-columns: repeat(1, 1fr) !important;
}
  .archive .product-category-list {
      width: 50% !important;
  }
  .archive h4.prod-cat-title {
      margin-bottom: 10px;
  }
  input#tech_data_search {
      width: 100% !important;
      margin-left: 7px;
  }
  .page-template-template-tech-data .gray-box {
      padding-top: 0 !important;
  }
  .prod-cat-image {
      height: 180px !important;
  }
  .archive .product-category-list {
      height: 300px !important;
  }
  h4.prod-cat-title {
      font-size: 12px !important;
  }
  .carousel-inner.homep, .carousel-inner.homep .item.slide {
    height: auto;
}
.carousel-inner.homep, .carousel-inner.homep .item.slide {
    height: auto;
    width: 100%;
}
}

@media screen and (max-width: 380px){
  .prod-cat-image {
      height: 160px !important;
  }
  .carousel-inner.homep, .carousel-inner.homep .item.slide {
    height: auto;
}
.carousel-inner.homep, .carousel-inner.homep .item.slide {
    height: auto;
    width: 100%;
}
}

.navbar-default .navbar-toggle {
    margin-right: 28px;
}
@media screen and (max-width: 600px){
.gk-breadcrumbs {margin-top:30px !important;}
  .single-product .product-image {
    min-height: auto !important;
}
 #case-study-carousel .carousel-inner .item .slide__text {
    --x: unset !important;
    --y: unset !important;
    position: absolute;
    top: 40% !important;
    -webkit-transform: unset !important;
    transform: unset !important;
    left: 10% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    z-index: 9;
  }
  #asi-head a.cssLogo{max-width:230px !important;}
  .navbar-toggle {
    margin-right: 15px !important;
}
 #asi-footer > div {
   padding: 30px 0 0 14px !important;}
  .product-category{width:100% !important;}
  .bannercd h1 {
	margin-top: -20px !important;
}

}
@media only screen and (max-width: 480px) {
    .bannercd h1 {
	margin-top: -20px !important;
}
  .case_studies {
    margin-bottom: 0px !important;
}
}
@media screen and (max-width: 999px){
.navbar-default .navbar-toggle {
	margin: 0 !important;
	position: fixed;
	right: 30px !important;
	top: 45px !important;
	left: unset !important;
}
  .desktophide {
	border-bottom: 0px solid #fff !important;
	display: table-row !important;
}
  .newbanner #breadcrumb-area {
	z-index: 1;
}
  body .gk-breadcrumbs {
	margin-top: 10px !important;
}
   .navbar.navbar-default.navbar-fixed-left {
	display: none;
}
  #asi-head a.cssLogo {
	margin: 0;
}
  .asi-page-wrap {
	padding-top: 100px !important;
}
  #asi-head a.cssLogo {
	max-width: 80% !important;
}
  header .asi-page {
	padding: 0 !important;
	height: 100px !important;
}
  header .asipagein {
	position: relative;
	padding: 25px 0px;
}
}
@media screen and (min-width: 1200px){
.admin-bar header .asi-page {
	top: 0px;
}
}
@media screen and (max-width: 991px){
	body.page-template-template-global-reach #asi-head #searchform {
	display: none !important;
}
}