html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

@media screen and (max-width: 1420px) {
  .woocommerce .container,
  #industry-selector .container {
    width: 95%;
    max-width: 95%; }

  .inner-menu {
    padding: 0px 0px 0px 10px;
    margin-top: 10px; }
}
@media screen and (max-width: 1125px) {
  #industry-selector .container .one-forth {
    margin-right: 0;
    width: 25%; }

  #header-wrap .logo, #header-inner-wrap .logo {
    width: 170px; }

  #page-content .entry-content {
    display: block; } }
@media screen and (max-width: 1060px) {
  .woocommerce .related ul.products, .woocommerce-page .related ul.product,
  .container {
    width: 95%;
    max-width: 95%; }

  #industry-selector .container .one-forth {
    background-size: 80%;
    background-position: 150px top;
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
    margin-top: -27px; }
    #industry-selector .container .one-forth:last-child {
      margin-right: 0; }
    #industry-selector .container .one-forth:nth-child(2n) {
      margin-right: 0; }

  #docs-faqs h3 {
    font-size: 1em; }

  #mailchimp .one-half {
    width: 80%;
    margin: 0px auto; }

  #footer .contact-addresses {
    padding: 30px 0px 18px; }

  .main-menu-horizontal {
    display: none; }

  #cd-menu-trigger {
    display: block; }

  #header-wrap .menu-home-container, #header-inner-wrap .menu-home-container {
    width: 100%;
    position: relative; } }
@media screen and (max-width: 767px) {
  #secondary {
    width: 100%; }
  .logo {
    margin-left: 50px !important;
  }
  .single #secondary {
    display: none; }

  .woocommerce .product-r {
    width: 100%; }

  .woocommerce-page .related ul.product {
    width: 100%; }

  #industry-selector .container .one-forth {
    background-position: 50px top;
    background-size: 95%; }

  .one-half {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
    margin: 0px auto;
    margin-bottom: 20px; }
    .one-half:last-child {
      margin-right: 0; }

  .one-third {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
    margin: 0px auto;
    margin-bottom: 20px; }
    .one-third:last-child {
      margin-right: 0; }

  #footer .copyright,
  #footer .footer-menu {
    float: none;
    clear: both;
    display: table;
    margin: 10px auto; }

  #header-wrap .top-meta, #header-inner-wrap .top-meta {
    margin: 22px 10px 0px 0px;
    top: -28px; }
    #header-wrap .top-meta .phone, #header-inner-wrap .top-meta .phone {
      position: absolute;
      right: 0px;
      top: -10px;
      width: 172px;
      text-align: right; }
    #header-wrap .top-meta .search, #header-inner-wrap .top-meta .search {
      margin-top: 57px; }

  #header-wrap .tagline .container, #header-inner-wrap .tagline .container,
  #home-section .entry-content {
    width: 80%;
    max-width: 80%; }

  #search-site .product-search, #search-site .industry-search, #search-site .product-search, #search-site .industry-search {
    background-position: -9999px 0px;
    text-align: center; }
  #search-site ul.first-layer li ul, #search-site ul.first-layer li ul.second-layer, #search-site ul.first-layer li ul, #search-site ul.first-layer li ul.second-layer {
    width: 100%; }
    #search-site ul.first-layer li ul li, #search-site ul.first-layer li ul.second-layer li, #search-site ul.first-layer li ul li, #search-site ul.first-layer li ul.second-layer li {
      width: 100% !important; }
  #search-site .industry-search .third-layer, #search-site .industry-search .third-layer {
    display: none !important; }
  #search-site .full-wrap, #search-site .full-wrap-layer, #search-site .full-wrap, #search-site .full-wrap-layer {
    height: auto; }

  #search-site ul.first-layer li ul li ul.third-layer, #search-site ul.first-layer li ul.second-layer li ul.third-layer,
  #search-site ul.first-layer li ul li:hover ul, #search-site ul.first-layer li ul.second-layer li:hover ul {
    display: none !important; }

  .woocommerce .related ul.products li:nth-child(3n+1), .woocommerce .related ul.products li:nth-child(3n+1), .woocommerce-page .related ul.product li:nth-child(3n+1), .woocommerce-page .related ul.product li:nth-child(3n+1) {
    clear: both; }

  .woocommerce-page .related ul.products li, .woocommerce .related ul.products li {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .woocommerce-page .related ul.products li:last-child, .woocommerce .related ul.products li:last-child {
      margin-right: 0; }
    .woocommerce-page .related ul.products li:nth-child(3n), .woocommerce .related ul.products li:nth-child(3n) {
      margin-right: 0; }

  .woocommerce-page .related ul.products li.last, .woocommerce .related ul.products li.last {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .woocommerce-page .related ul.products li.last:last-child, .woocommerce .related ul.products li.last:last-child {
      margin-right: 0; }

  #contact-content .usa {
    margin-left: 54px; }

  #header-wrap .top-meta .phone, #header-inner-wrap .top-meta .phone {
    top: 7px; }

  #header-inner-wrap .top-meta span {
    margin: 11px 40px 0px 0px; } 
    
	.entry-content img {
		width: 100%;
		height: auto;
	} 
	.cta a{
		display: table;
		margin: 20px;
	}
	.pop-request {
		margin: 20px;
	}
}
@media screen and (max-width: 480px) {
  #industry-selector .container .one-forth {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
    margin-right: 0;
    background-position: center top;
    background-size: 70%; }
    #industry-selector .container .one-forth:last-child {
      margin-right: 0; }

  #header-wrap .top-meta, #header-inner-wrap .top-meta {
    display: none; }

  .woocommerce .related ul.products li:nth-child(3n+1), .woocommerce .related ul.products li:nth-child(3n+1), .woocommerce-page .related ul.product li:nth-child(3n+1), .woocommerce-page .related ul.product li:nth-child(3n+1) {
    clear: none; }

  .woocommerce .related ul.products li:nth-child(2n+1), .woocommerce .related ul.products li:nth-child(2n+1), .woocommerce-page .related ul.product li:nth-child(2n+1), .woocommerce-page .related ul.product li:nth-child(2n+1) {
    clear: both; }

  .woocommerce-page ul.products li, .woocommerce ul.products li {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%; }
    .woocommerce-page ul.products li:last-child, .woocommerce ul.products li:last-child {
      margin-right: 0; }
    .woocommerce-page ul.products li:nth-child(2n), .woocommerce ul.products li:nth-child(2n) {
      margin-right: 0; }

  .woocommerce-page .related ul.products li.last, .woocommerce .related ul.products li.last {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%; }
    .woocommerce-page .related ul.products li.last:last-child, .woocommerce .related ul.products li.last:last-child {
      margin-right: 0; }

  .woocommerce-page .related ul.products li:nth-child(3n), .woocommerce .related ul.products li:nth-child(3n) {
    margin-right: 2.3576515979%; }

  .woocommerce-page ul.products li, .woocommerce ul.products li {
    margin-right: 2.3576515979%; }

  .woocommerce-page .related ul.products li, .woocommerce .related ul.products li {
    width: 48.761566%; }

  #blog-content article .blog-preview,
  #blog-content article .blog-feature {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    #blog-content article .blog-preview:last-child,
    #blog-content article .blog-feature:last-child {
      margin-right: 0; }

  #blog-content article .entry-content p {
    padding-right: 50px; }

  #contact-content .usa {
    margin-left: 80px; }

  #contact-content .usa, #contact-content .canada {
    margin: 34px; }

  .gform_wrapper .top_label select.medium {
    width: 99%; }

  .gform_wrapper .ginput_complex span.name_middle, .gform_wrapper .ginput_complex span.name_last {
    margin-left: 0px !important; }

  #contact-content .comment-email, #contact-content .comment-company, #contact-content .comment-half, #contact-content .comment-half-last,
  #contact-content .comment-company,
  #contact-content .comment-half-last,
  .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
  .gform_wrapper .top_label input.medium,
  .gform_wrapper .top_label select.medium,
  .gform_wrapper .ginput_complex input[type=text],
  #contact-content .comment-email input,
  .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span,
  #contact-content .comment-phone input,
  #contact-content .comment-phone,
  #contact-content .comment-form,
  .single-product .product-r .images,
  .single-product .product-r .summary {
    width: 100% !important; }

  #contact-content .usa {
    border-right: 0px none; } }
    
@media screen and (max-width: 480px) {
	#cd-menu-trigger {
		height: 50px!important;
	}
	.woocommerce-pagination ul.page-numbers li {
		margin: 15px .2em;
	}
	.woocommerce .product-r .product-container {
		padding: 10px;
	}
	#cd-menu-trigger.is-clicked .cd-menu-icon {
		background-color: rgba(255, 255, 255, 0)!important;
	}
	.one-fourth {
		width: 100%;
	}
	ul.owl-carousel {
		margin: 0px;
		padding: 0px;
	}
}
@media screen and (max-width: 650px) {
  .top-meta {
    display: none !important;
  }
}