/* # Genesis IWW Child Theme
Theme Name: Genesis IWW Theme
Theme URI: http: //my.studiopress.com/themes/genesis/
Description: This is the base theme created by IWW for the Genesis Framework.
Author: industrialwebworks.net
Author URI: http: //industrialwebworks.net/
Template: genesis
Template Version: 2.0.0
Tags: black, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
@font-face {
font-display: swap;}
@font-face {
  font-family: wprmenu;
  src: url(../../plugins/wp-responsive-menu/assets/fonts/wprmenu.eot);
  src: url(../../plugins/wp-responsive-menu/assets/fonts/wprmenu.ttf) format('truetype'),
	   url(../../plugins/wp-responsive-menu/assets/fonts/wprmenu.woff) format('woff'),
	   url(../../plugins/wp-responsive-menu/assets/fonts/wprmenu.svg#wprmenu) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;}

------------------------------------
COLORS------------------------------
------------------------------------
Sky Blue: 	#71d0ef 
			rgba(113,208,239,1)
Med Gray: 	#686868 
			rgba(104,104,104,1)
Dark Gray:	#353432
			rgba(53,52,50,1)
Sand:		#b28f47
			rgba(178,143,71,1)
Sun Yellow:	#ffea00
			rgba(255,234,0,1)
------------------------------------
*/
@font-face {
  font-family: 'Heading-Font';
  src: url('heading-font.eot');
  src: url('heading-font.eot?#iefix') format('embedded-opentype'),
       url('heading-font.woff2') format('woff2'),
       url('heading-font.woff') format('woff'),
       url('heading-font.ttf')  format('truetype'),
       url('heading-font.svg#Heading-Font') format('svg');
  font-display: swap;}

/* ## SKY, SWOOSH AND BIRDS
-------------------------------------------------------------- */
.background-effects {
  position: absolute;
  width: 100%;
  height: 675px;
  z-index: -1;
  overflow: hidden;}
.background-effects img {
  display: block;
  margin: 0 auto;
  max-width: 1000%;}
.background-effects .sky {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;}
.background-effects .sky img {
  position: absolute;
  min-height: 100%;
  min-width: 150%;
  left: 0;
  top: 0;
  -webkit-animation: moveSky 120s linear infinite;
  animation: moveSky 120s linear infinite;}
  @-webkit-keyframes moveSky {
    0% {
      left: 0;}
    50% {
      left: -100%;}
    100% {
      left: 0;}}
  @keyframes moveSky {
    0% {
      left: 0;}
    50% {
      left: -50%;}
    100% {
      left: 0;}}
.background-effects .birds {
  position: absolute;
  width: 161px;
  height: 112px;
  top: 40px;
  left: 50%;}
.background-effects .birds img {
  height: auto;
  position: relative;
  -webkit-animation: scaleBirds 10s linear infinite;
  animation: scaleBirds 10s linear infinite;}
  @-webkit-keyframes scaleBirds {
    0% {
      width: 100%;}
    50% {
      width: 90%;}
    100% {
      width: 100%;}}
  @keyframes scaleBirds {
    0% {
      width: 100%;}
    50% {
      width: 90%;}
    100% {
      width: 100%;}}
.background-effects .swoosh {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 675px;
  top: 0px;}
.background-effects .swoosh img {
  position: absolute;
  width: auto;
  height: 100%;
  top: -80px;
  right: -80%;
  -webkit-animation: fadeSwoosh 10s linear infinite, moveSwoosh 120s linear infinite;
  animation:  fadeSwoosh 10s linear infinite, moveSwoosh 120s linear infinite;}
  @-webkit-keyframes fadeSwoosh {
    0% {
      opacity: 1;}
    50% {
      opacity: 0;}
    100% {
      opacity: 1;}}
  @keyframes fadeSwoosh {
    0% {
      opacity: 1;}
    50% {
      opacity: 0;}
    100% {
      opacity: 1;}}
  @-webkit-keyframes moveSwoosh {
    0% {
      left: -80%;}
    50% {
      left: 0%;}
    100% {
      left: -80%;}}
  @keyframes moveSwoosh {
    0% {
      left: -80%;}
    50% {
      left: 0%;}
    100% {
      left: -80%;}}
.background-effects .mountains {
  position: absolute;
  width: 100%;
  height: 117px;
  bottom: 0;}
.background-effects .mountains img {
  position: absolute;
  width: auto;
  min-width: 100%;
  height: 100%;
  left: -100%;}
/* ## END SKY, SWOOSH AND BIRDS
-------------------------------------------------------------- */


/* ## Main Containers
-------------------------------------------------------------- */
html {
  font-family: 'Arial', sans-serif;}
body {
  overflow-x: hidden;
  max-width: 100%;
  background: #686868;}
/* End Main Containers --------------------------------------- 
-------------------------------------------------------------- */



/* ## Header
-------------------------------------------------------------- */
.site-header {
  background: -moz-linear-gradient(top,  rgba(255,255,255,0.75) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54ffffff', endColorstr='#00ffffff',GradientType=0 );
  min-height: 88px;}
.site-header .row {
  padding-bottom: 0;}
.site-header img.logo {
  min-height: 80px;}
.site-header .wrap p.phone {
  display: block;
  margin: 0;
  padding: 25px 0 0 0;
  min-height: 45px;}
.site-header .wrap p.phone a {
  display: block;
  font-size: 18px;
  color: #686868;
  text-decoration: none;
  line-height: 20px;}
.site-header .wrap p.phone a:hover {
  color: #000;
  text-decoration: none;}
.site-header .wrap p.phone strong {
  display: block;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;}
/* End Header ------------------------------------------------ 
-------------------------------------------------------------- */



/* ## Navigation
-------------------------------------------------------------- */
.nav-primary {
  margin: 0 0 15px 0;
  min-height: 38px;
  position: relative;
  z-index: 99999;}
.nav-primary .genesis-nav-menu {
  border-top: 2px solid #686868;}
.nav-primary .genesis-nav-menu a {
  color: #686868;
  font-weight: 18px;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 20px;}
.nav-primary .genesis-nav-menu > li:first-child > a {
  padding-left: 10px;}
.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu a:focus,
.nav-primary .genesis-nav-menu .current-menu-item > a {
  color: #000;
  text-decoration: none;}

.nav-primary .genesis-nav-menu .sub-menu {
  border-bottom: 1px solid #fff}
.nav-primary .genesis-nav-menu .sub-menu a {
  color: #353432;
  background: rgba(255,255,255,.75);
  border: 1px solid #fff;
  border-bottom: 0px solid #fff}
.nav-primary .genesis-nav-menu .sub-menu a:hover,
.nav-primary .genesis-nav-menu .sub-menu a:focus,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a {
  color: #353432;
  background: rgba(255,255,255,.9);}
/* End Navigation -------------------------------------------- 
-------------------------------------------------------------- */



/* Content Containers
-------------------------------------------------------------- */
body:not(.home) .content-sidebar-wrap {
  min-height: 440px;
  background: rgba(255,255,255,.25);
  background: -moz-linear-gradient(top,  rgba(255,255,255,.25) 0%, rgba(255,255,255,.25) 1%, rgba(255,255,255,.2) 80%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,.25) 0%,rgba(255,255,255,.25) 1%,rgba(255,255,255,.2) 80%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,.25) 0%,rgba(255,255,255,.25) 1%,rgba(255,255,255,.2) 80%,rgba(255,255,255,0) 100%);
  margin-bottom: 25px;}
.content {
  padding: 0 10px;}
.content .entry {
  background: transparent;
  padding: 10px; 
  margin: 0px 0px 0px 0px;}
/* End Content Containers ------------------------------------ 
-------------------------------------------------------------- */



/* Footer
-------------------------------------------------------------- */
.site-footer-top {
  background: url(https://reductionllc.com/wp-content/uploads/2022/01/footer.png) repeat-x left top;
  width: 100%;
  height: 30px;}
.site-footer {
  background: #000;
  color: #fff;
  padding: 0;
  font-size: 16px;}
.site-footer .wrap .footer-top {
  border-bottom: 1px solid #686868;
  padding-bottom: 8px;
  margin-bottom: 8px;}
.site-footer ul#menu-footermenu {
  margin: 0;
  padding: 0;
  list-style: none;}
.site-footer ul#menu-footermenu li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;}
.site-footer ul#menu-footermenu li a {
  padding: 2px 10px;
  color: #fff;
  text-decoration :none;
  border-right: 1px solid #fff;}
.site-footer ul#menu-footermenu li:last-child a {
  border-right: 0px solid #fff;}
.site-footer ul#menu-footermenu li a:hover {
  color: #686868;
  text-decoration: underline;}

.site-footer .wrap .footer-bottom p {
  color: #686868;
  font-size: 16px;
  line-height: 18[x'']}
.site-footer .wrap .footer-bottom p strong {
  display: block;
  font-size: 18px;}
.site-footer .wrap .footer-bottom .col-10 p {
  font-size: 14px;}
.site-footer .wrap .footer-bottom .col-10 p a {
  color: #686868;}
.site-footer .wrap .footer-bottom .col-10 p a:hover {
  color: #fff;}
/* End Footer ------------------------------------------------ 
-------------------------------------------------------------- */


/* Content Styles
-------------------------------------------------------------- */
a {
  color: #686868;
  text-decoration: underline;}
a:hover {
  color: #000;}
.text-left {
  text-align: left !important;}
.text-right {
  text-align: right !important;}
.text-center {
  text-align: center !important;}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Heading-Font', Impact, 'Arial Black';
  text-transform: uppercase;}
h1.archive-title {
  font-size: 36px;}

.breadcrumb {
  font-size: 14px;
  text-align: right;
  padding: 5px 10px 5px 5px;
  margin: 0 10px;
  border-bottom: 1px solid rgba(255,255,255,.66);
  border-radius: 3px;}
.breadcrumb a {
  color: #353432;
  text-decoration: none;}
.breadcrumb a:hover {
  color: #686868;}

.btn-wht {
  background: rgba(255,255,255,.9);
  color: #000;
  border: 1px solid #000;}
.btn-wht:hover {
  background: rgba(0,0,0,.75);
  color: #fff;
  border: 1px solid #fff;}
.skybtn {
  display: block;
  height: 66px;
  font-family: 'Heading-Font', Impact, 'Arial Black';
  font-size: 24px;
  white-space: nowrap;
  overflow: hidden;
  color: #353432;
  text-transform: uppercase;
  border: 1px solid #fff;
  background: url(https://reductionllc.com/wp-content/uploads/2022/01/skybtn.jpeg) no-repeat top right;}
.skybtn:hover {
  color: #fff;
  background: url(https://reductionllc.com/wp-content/uploads/2022/01/skybtn.jpeg) no-repeat bottom right;}

.archive-description, 
.author-box {
  background-color: transparent;}
.woocommerce .products ul, 
.woocommerce ul.products {
  margin: 10px;}

span.woocommerce-Price-amount {
  display: inline-block;
  padding: 5px 15px;
  text-align: center;
  font-weight: bold;
  background: rgba(113,208,239,.8);
  color: #353432;
  border: 1px solid #fff;}

ul.column-list li {
  display: inline-block;
  width: 32%;
  padding-right: 1%;
  vertical-align: top;}

.woocommerce img.featured {
  display: none;}
.woocommerce nav.woocommerce-pagination ul li {
  background: rgba(255,255,255,.15);}
.woocommerce .summary h2 {
  display: none;}

.woocommerce ul.products li.product {
  background: rgba(255,255,255,.33);
  border: 1px solid #fff;
  padding: 10px;}
.woocommerce ul.products li.product:hover {
  background: rgba(255,255,255,0);
  border: 1px solid #fff;
  padding: 10px;}
.woocommerce ul.products li.product a img {
  }
.woocommerce ul.products li.product h2 {
  display: block;
  text-align: center;
  background: #fff;}
.woocommerce ul.products li.product:hover h2 {
  display: block;
  text-align: center;
  background: rgba(255,255,255,.5);}

.eval-form {
  background: rgba(255,255,255,.5);
  border: 1px solid #fff;
  padding: 15px;}

img.content-image {
  padding: 10px;
  background: rgba(255,255,255,.5);
  border: 1px solid #fff;
  max-width: 90%;}

p.plugplay {
  padding: 15px;
  border: 1px solid #fff;
  background: rgba(255,255,255,.5);
  text-align: center;
  font-weight: bold;}

.woocommerce div.product div.images.woocommerce-product-gallery {
  padding: 10px;
  border: 1px solid #fff;
  background: rgba(255,255,255,.25);}
.woocommerce div.product div.images img,
.woocommerce div.product .woocommerce-product-gallery__image.flex-active-slide img {
  border: 1px solid #fff;
  margin-bottom: 10px;
  background: rgba(255,255,255,.25);}
body.hide-mezzproduct-image div.product div.images.woocommerce-product-gallery {
  display: none;}
body.hide-mezzproduct-image div.product div.summary {
  float: none;
  width: 100%;}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0;}
.woocommerce div.product .woocommerce-tabs .panel {
  padding: 20px;
  background: rgba(255,255,255,.1);
  border: 1px solid #d3ced2;
  border-top: 0px solid #fff;
  /* https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.8+0,0.1+20,0.1+100 */
  background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.1) 20%, rgba(255,255,255,0.1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.1) 20%,rgba(255,255,255,0.1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.1) 20%,rgba(255,255,255,0.1) 100%);}

table.table {
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;}
table.table tr th,
table.table tr td {
  border-right: 1px solid #fff;}
table.table tr th {
  font-weight: bold;
  background: rgba(255,255,255,.5);}
table.table tr th,
table.table tr td {
  padding: 2px 0 2px 10px;}
table.table tr:nth-child(odd) td {
  background: rgba(255,255,255,.25);}

ul.industry-list {
  display: grid;
  grid-template-columns: auto auto auto;
  list-style: none;
  margin: 0;
  padding: 20px;
  background: rgba(255,255,255,.25);
  border-radius: 5px;}
ul.industry-list li {
  list-style: none;
  margin: 0;
  padding: 0;}

/* End Content Styles ---------------------------------------- 
-------------------------------------------------------------- */


/* Home Page
-------------------------------------------------------------- */
body.home #slider-holder {
  min-height: 500px;}
body.home .crellyslider {
  margin-bottom: 50px;}
.crellyslider .cs-progress-bar {
  display: none !important;
  top: -1000%;}
body.home .crellyslider > .cs-slides > .cs-slide > div {
  background: rgba(255,255,255,.33);}
body.home .crellyslider>.cs-slides>.cs-slide>.cs-background-link {
  z-index: 10;}
body.home .crellyslider > ul.cs-slides > li.cs-slide > img {
  min-height: 415px;}
body.home .crellyslider > .cs-slides .slide-text-holder {
  min-height: 275px}
body.home .crellyslider > .cs-slides .slidetext h1 {
  font-size: 36px;
  line-height: 40px;
  color: #686868;
  margin-bottom: 0;
  padding-bottom: 0;
  letter-spacing: -1px;}
body.home .crellyslider > .cs-slides .slidetext h2 {
  color: #353431;
  font-size: 28px;
  line-height: 32px;
  margin: 0 0 5px;
  letter-spacing: -1px;}
body.home .crellyslider > .cs-slides .slidetext p {
  font-size: 18px;
  color: #353431;}
body.home .crellyslider > .cs-navigation {
  text-align: right;
  position: absolute;
  bottom: 0px;
  height: 80px;
  opacity: 1;}
body.home .crellyslider > .cs-navigation span.cs-slide-link {
  width: 60px;
  height: 80px;
  margin: 0 6px;
  background: rgba(255,255,255,.4);
  box-shadow: none;
  border: 1px solid #000;
  border-radius: 0;}
body.home .crellyslider > .cs-navigation span.cs-slide-link.cs-active {
  width: 60px;
  height: 80px;
  background: rgba(0,0,0,.4);
  box-shadow: 0;
  border: 1px solid #000;
  border-radius: 0;}

body.home .crellyslider > .cs-navigation span.cs-slide-link:first-child {
  background: rgba(255,255,255,.4) url(https://reductionllc.com/wp-content/uploads/2022/01/DRG150CUBE.png) no-repeat center center;
  background-size: 90% auto;}
body.home .crellyslider > .cs-navigation span.cs-slide-link:first-child:hover,
body.home .crellyslider > .cs-navigation span.cs-slide-link.cs-active:first-child {
  background: rgba(0,0,0,.4) url(https://reductionllc.com/wp-content/uploads/2022/01/DRG150CUBE.png) no-repeat center center;
  background-size: 90% auto;}

body.home .crellyslider > .cs-navigation span.cs-slide-link:nth-child(2) {
  background: rgba(255,255,255,.4) url(https://reductionllc.com/wp-content/uploads/2022/01/RE10kWD-1.png) no-repeat center center;
  background-size: 90% auto;}
body.home .crellyslider > .cs-navigation span.cs-slide-link:nth-child(2):hover,
body.home .crellyslider > .cs-navigation span.cs-slide-link.cs-active:nth-child(2){
  background: rgba(0,0,0,.4) url(https://reductionllc.com/wp-content/uploads/2022/01/RE10kWD-1.png) no-repeat center center;
  background-size: 90% auto;}
body.home .crellyslider > .cs-navigation span.cs-slide-link:nth-child(3) {
  background: rgba(255,255,255,.4) url(https://reductionllc.com/wp-content/uploads/2023/08/RE60kW-smaller-2.png) no-repeat center center;
  background-size: 90% auto;}
body.home .crellyslider > .cs-navigation span.cs-slide-link:nth-child(3):hover,
body.home .crellyslider > .cs-navigation span.cs-slide-link.cs-active:nth-child(3){
  background: rgba(0,0,0,.4) url(https://reductionllc.com/wp-content/uploads/2023/08/RE60kW-smaller-2.png) no-repeat center center;
  background-size: 90% auto;}
body.home .crellyslider > .cs-navigation span.cs-slide-link:nth-child(4) {
  background: rgba(255,255,255,.4) url(https://reductionllc.com/wp-content/uploads/2022/02/Mezz-slide.png) no-repeat center center;
  background-size: 90% auto;}
body.home .crellyslider > .cs-navigation span.cs-slide-link:nth-child(4):hover,
body.home .crellyslider > .cs-navigation span.cs-slide-link.cs-active:nth-child(4){
  background: rgba(0,0,0,.4) url(https://reductionllc.com/wp-content/uploads/2022/02/Mezz-slide.png) no-repeat center center;
  background-size: 90% auto;}

body.home .crellyslider > .cs-navigation span.cs-slide-link:nth-child(5) {
  background: rgba(255,255,255,.4) url(https://reductionllc.com/wp-content/uploads/2022/02/enclosure-slide.png) no-repeat center center;
  background-size: 90% auto;}
body.home .crellyslider > .cs-navigation span.cs-slide-link:nth-child(5):hover,
body.home .crellyslider > .cs-navigation span.cs-slide-link.cs-active:nth-child(5){
  background: rgba(0,0,0,.4) url(https://reductionllc.com/wp-content/uploads/2022/02/enclosure-slide.png) no-repeat center center;
  background-size: 90% auto;}

body.home .crellyslider > .cs-navigation span.cs-slide-link:nth-child(6) {
  background: rgba(255,255,255,.4) url(https://reductionllc.com/wp-content/uploads/2022/02/oil-water-slide.png) no-repeat center center;
  background-size: 90% auto;}
body.home .crellyslider > .cs-navigation span.cs-slide-link:nth-child(6):hover,
body.home .crellyslider > .cs-navigation span.cs-slide-link.cs-active:nth-child(6){
  background: rgba(0,0,0,.4) url(https://reductionllc.com/wp-content/uploads/2022/02/oil-water-slide.png) no-repeat center center;
  background-size: 90% auto;}

body.home h1.entry-title,
body.home h2.entry-title {
  display: none;}
body.home h1.homepagetitle {
  color: #fff;}
body.home .homepagecontent {
  color: #fff;}
body.home .homepagecontent p {
  font-size: 24px;
  line-height: 28px;
	margin-bottom: 20px;}
body.home .homepagecontent .col-7 {
  display: block;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 5px 10px;
  border-top: 1px solid rgba(255,255,255,.15);
  background: rgba(255,255,255,.05);}
.skybtn {
  margin-bottom: 25px;
  text-align: left;}
/* End Home Page --------------------------------------------- 
-------------------------------------------------------------- */


/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width : 1200px) {
.homepagecontent {
  padding-top: 50px;}
}

@media only screen and (max-width : 960px) {
.genesis-nav-menu, 
.site-description,
.site-header .title-area, 
.site-header .search-form, 
.site-title {
  text-align: left;}
.homepagecontent {
  padding-top: 20px;}
body.home #slider-holder {
  overflow: hidden;}
body.home .crellyslider {
  overflow: visible;
  padding-bottom: 0px;
  margin-bottom: 100px;}
body.home .crellyslider > ul.cs-slides > li.cs-slide > img {
  min-height: 360px;}
body.home .crellyslider > .cs-navigation {
  bottom: -80px;}
}

@media only screen and (max-width : 880px) {
.background-effects .birds {
  top: 90px;}
.homepagecontent {
  padding-top: 50px;}
}

@media only screen and (max-width : 800px) {
.mobile-center,
.mobile-center.text-left,
.mobile-center.text-right {
  text-align: center !important;}
.background-effects .birds {
  left: auto;
  right: 0%;}
.site-header .wrap p.phone {
  padding: 5px 0 0 0;}
.breadcrumb {
  text-align: center;
  border-top: 1px solid #bde7f7;
  border-bottom: 1px solid #bde7f7;}
.genesis-nav-menu, 
.site-description,
.site-header .title-area, 
.site-header .search-form, 
.site-title {
  text-align: center;}
body.home #slider-holder {
  min-height: 460px;}
ul.column-list li {
  width: 48%;}
ul.industry-list {
  grid-template-columns: auto auto;}
}

@media only screen and (max-width : 768px) {
.content-sidebar-wrap #content,
.content-sidebar-wrap #sidebar {
  width: 100%;
  float: none;
  padding: 0 20px;}
body.home #slider-holder {
  min-height: 440px;}
}

@media only screen and (max-width : 700px) {
body.home #slider-holder {
  min-height: 400px;}
.homepagecontent {
  padding-top: 80px;}
}

@media only screen and (max-width : 625px) {
.homepagecontent {
  padding-top: 100px;}
body.home #slider-holder {
  min-height: 380px;}
body.home .crellyslider > .cs-slides .slide-text-holder {
  min-height: 185px}
}

@media only screen and (max-width : 575px) {
.nav-primary .genesis-nav-menu a {
  padding: 10px;}
.nav-primary .genesis-nav-menu li:first-child > a {
  padding-left: 0px;}
.nav-primary .genesis-nav-menu li:last-child > a {
  padding-right: 0px;}
body.home #slider-holder {
  min-height: 360px;}
body.home .crellyslider > ul.cs-slides > li.cs-slide > img {
  min-height: 224px;}
.slide-text-holder p {
  display: none;}
.slide-text-holder h1,
.slide-text-holder h2 {
  font-size: 18px !important;
  line-height: 24px !important;}
.homepagecontent {
  padding-top: 120px;}
.homepagecontent h1.homepagetitle {
  text-shadow: 1px 1px 3px #000;}
ul.column-list li {
  width: 98%;}
ul.industry-list {
  grid-template-columns: auto;}
}

@media only screen and (max-width : 475px) {
.site-header img.logo {
  min-height: auto;}
}

@media only screen and (max-width : 475px) {
.background-effects .birds {
  right: -50px;
  top: 100px;}
body.home #slider-holder {
  min-height: 312px;}
body.home .crellyslider > .cs-slides .slide-text-holder {
  min-height: 120px}
}

/* End Media Queries ----------------------------------------- 
-------------------------------------------------------------- */