body {font-family:Roboto, sans-serif; padding-top:125px}
html {margin-top:0 !important}
.entry-content a, .entry-content a:visited {color: #00f; text-decoration: none; font-weight: 300; border-bottom: 1px dashed #ccf;}
a:hover, a:focus {color:#00BAE2; text-decoration:none}
b, strong {font-weight:500}
hr {margin-top:30px; margin-bottom:30px; border:0; border-top:1px solid #eee; clear:both}
abbr[title], acronym[title] {border-bottom: none !important; cursor: inherit !important; text-decoration: none !important;}
.specifications .table thead {background:#EE7524; font-weight:bold; color:#fff}
.specifications .table thead td {text-align:center; font-weight:bold; color:#fff; border: none;}
.specifications .table thead td:first-child {text-align:left}
.specifications .table tbody td:last-child {border-right:none}
.specifications .table {border-left: none; border-right:none}
.specifications .table tbody td {text-align:center}
.specifications .table tbody th {border-left:none; text-align:left; font-weight:normal; vertical-align:middle}
.specifications .table tfoot td {text-align:left; border:none; font-size:.9em; font-weight:normal; color:#777}
.specifications .table.spac thead {background:#C75C64}
.specifications .table.hybrid thead {background:#709F87}
.specifications .table.fcu thead {background:#EE7524}
.specifications .table.wshp thead {background:#5d88b3}
.specifications .table.ptac thead {background:#7da7ac}
.specifications .table.hpwh thead {background:#b99f8d}
a.see-all {float:none}
.home a.see-all {float:right}
.navbar-brand {float:left; padding:15px 15px; font-size:18px; line-height:20px; height:auto; -webkit-transition:all 0.4s; transition:all 0.4s}
.navbar-brand img {height:80px; -webkit-transition:all 0.4s; transition:all 0.4s}
.navbar-default {background:white; border:none; height:auto; margin:0; padding-bottom:15px; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.navbar-default.shrink {padding:0; box-shadow:0px 0px 5px rgba(0,0,0,.3); -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.navbar-default.shrink ul#menu-sub-menu {display:none}
.navbar-default.shrink .navbar-nav {margin:25px 0 0 0; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.navbar-default.shrink .navbar-header img {height:35px; -webkit-transition:all 0.4s; transition:all 0.4s}
.navbar-default .navbar-nav > li > a {color:black; font-size:16px; text-shadow:none; font-weight:400; padding:0px 15px; line-height:15px}
.navbar-default .navbar-nav > li:last-child > a {border-right:none}
.navbar-default .navbar-nav > li > a:hover {color:#00bbe4}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#00bae2; background:none}
.navbar-nav {margin:60px 0 0 0; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.navbar-right {padding-right:0}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left:0}
.navbar-nav>li {list-style: none!important}
.home h1 {display:none}
.hero-section {background:whitesmoke; margin-bottom:20px}
.item p {margin:0}
.carousel-indicators li.active {background:#f68028}
.carousel-inner {position:relative; width:100%; overflow:hidden}
.carousel-inner>.item {height:500px}
h2.slider-title {position:absolute; top:60%; background:rgba(0,0,0,.5); padding:5px 15px; color:white; font-weight:100; font-size:36px}
.home h2.section-title {margin:15px 0 0 0}
.home a.see-all {margin-top:0}
.home-box a {color:white}
.home-box {color:white; margin-bottom:30px; display:block; height:290px; border:1px solid #ebebeb; position:relative; overflow:hidden; -moz-transition:all .5s; -webkit-transition:all .5s; transition:all .5s; background-repeat:no-repeat; background-position:center center; background-size:450px 450px}
.home-box.ptac {background-image:url(//www.ice-air.com/wp-content/themes/iceair2016/img/PTAC.jpg)}
.home-box.wshp {background-image:url(//www.ice-air.com/wp-content/themes/iceair2016/img/WSHP.jpg)}
.home-box.fcu {background-image:url(//www.ice-air.com/wp-content/themes/iceair2016/img/FCU.jpg)}
.home-box.hybrid {background-image:url(//www.ice-air.com/wp-content/themes/iceair2016/img/HYBRID.jpg)}
.home-box.spac {background-image:url(//www.ice-air.com/wp-content/themes/iceair2016/img/SPAC.jpg)}
.home-box.hpwh {background-image:url(//www.ice-air.com/wp-content/themes/iceair2016/img/HPWH.jpg)}
.home-box.innovations {background-image:url(//www.ice-air.com/wp-content/themes/iceair2016/img/ice-air-hvac-innovations.jpg)}
.home-box.vrf {background-image:url(//www.ice-air.com/wp-content/themes/iceair2016/img/ice-air-vrf.jpg)}
.home-box:hover {background-size:300px 300px}
.home-box .desc-title i.fa.fa-angle-right, .home-box h2 i.fa.fa-angle-right {float:right}
.home-box:hover .desc-title i.fa.fa-angle-right, .home-box:active .desc-title i.fa.fa-angle-right, .home-box:focus .desc-title i.fa.fa-angle-right, .home-box:hover h2 i.fa.fa-angle-right, .home-box:active h2 i.fa.fa-angle-right, .home-box:focus h2 i.fa.fa-angle-right {display:none}
.overlay-content {height:290px; display:block; position:absolute; background:rgba(0, 186, 226, 1); color:white; padding:10px 15px; top:240px; -webkit-transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out; -o-transition:all .5s ease-in-out; transition:all .5s ease-in-out}
.home-box:hover .overlay-content {top:0; -webkit-transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out; -o-transition:all .5s ease-in-out; transition:all .5s ease-in-out; background:rgba(0, 186, 226, .8)}
.spac .overlay-content {background:rgb(199, 92, 100)}
.home-box.spac:hover .overlay-content {background:rgba(199, 92, 100, .8)}
.hybrid .overlay-content {background:rgb(112, 159, 135)}
.home-box.hybrid:hover .overlay-content {background:rgba(112, 159, 135, .8)}
.fcu .overlay-content {background:rgb(238, 117, 36)}
.home-box.fcu:hover .overlay-content {background:rgba(238, 117, 36, .8)}
.wshp .overlay-content {background:rgb(93, 136, 179)}
.home-box.wshp:hover .overlay-content {background:rgba(93, 136, 179, .8)}
.ptac .overlay-content {background:rgb(125, 167, 172)}
.home-box.ptac:hover .overlay-content {background:rgba(125, 167, 172, .8)}
.hpwh .overlay-content {background:rgb(185, 159, 141)}
.home-box.hpwh:hover .overlay-content {background:rgba(185, 159, 141, .8)}
.overlay-content p {font-size:14px}
a.learn-more {display:block; padding:5px 10px; border:1px solid white; margin:20px auto; width:auto; position:absolute; bottom:20px; left:50%; margin-left:-48px; font-weight:300; color:white}
a.learn-more:hover {background:white; color:rgba(0, 186, 226, 0.8)}
.overlay-content h3.desc-title {margin:3px 0 15px 0; font-size:20px; font-weight:300}
.home-box h2 {margin-top:0; font-family:Impact, Oswald; letter-spacing:1px; font-size:26px}
.overlay-content span.glyphicon.glyphicon-chevron-right {font-size:14px; position:absolute; right:15px; top:15px}
.overlay-content:hover span.glyphicon.glyphicon-chevron-right {display:none}
.nav-tabs {border-bottom:1px solid #ddd; margin:15px 0 30px 0}
.home ul.nav.nav-tabs li:nth-child(1) a:after {content:" 1" !important}
.home ul.nav.nav-tabs li:nth-child(2) a:after {content:" 2" !important}
.home ul.nav.nav-tabs li:nth-child(3) a:after {content:" 3" !important}
.tab-content h3 {font-size:24px; font-weight:300; margin-top:0}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color:#555; cursor:default; background-color:#fff; border:none; border-bottom-color:#00bae2; border-bottom:2px solid #00bae2; text-transform:uppercase; font-weight:500}
.nav-tabs>li>a {text-transform:uppercase; color:#aaa; font-weight:500}
.nav-tabs>li>a:hover, .nav-tabs>li>a:hover, .nav-tabs>li>a:focus {color:#555; background:white; border-color:white white #ddd}
a.see-all {display:inline-block; padding:5px 10px; border:1px solid #00BAE2; width:auto; color:#00BAE2; line-height:normal; font-weight:300; margin:2px 0 0 0; font-size:14px; float:right}
a.see-all:hover, a.see-all:active, a.see-all:focus {background:#00BAE2; color:white; text-decoration:none}
.quick-links {padding-top:35px}
.quick-links a {margin-bottom:25px; display:block; float:right}
.quick-links a:hover {opacity:0.8}
.quick-links a:last-child {margin-bottom:0}
h2.section-title {color:grey; font-weight:100; background:none; margin:15px 15px 0 15px; padding:15px 0}
.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 {width:14.285714285714285714285714285714%; }
#additional-section {background:whitesmoke; margin:40px 0 60px 0; padding:15px 0}
#additional-section h2.section-title {color:grey; font-weight:100; background:none; margin:15px 0 30px 0; padding:0}
#additional-section a h4 {font-size:14px; text-align:center; color:#555}
#additional-section a:hover h4, #additional-section a:active h4, #additional-section a:focus h4 {color:#00BAE2}
#additional-section a {-moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out}
#additional-section a img {-moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; position:relative; top:0}
#additional-section a:hover img {top:-5px; opacity:.8; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out} footer#colophon .col-xs-4, footer#colophon .ice-phone {padding:15px; font-size:20px; font-weight:500; color:#00bae2; text-align:center; margin-top:10px}
footer#colophon .col-xs-4:first-child {text-align:left}
footer#colophon .col-xs-4:last-child {text-align:right; margin:0}
.site-info {text-align:center; padding:5px; background:#00bae2; color:white}
.site-footer a {color:#C7C7C7}
.site-footer a:hover {color:#f68028}
.site-footer a .glyphicon {font-size:16px; font-weight:100}
.social-media a img {height:45px}
.navbar-form {margin-right:100px; float:right}
.navbar-form input, .navbar-form .btn {border-color:#f5f5f5; border-radius:0}
.navbar-form .glyphicon-search {color:#aaa}
.navbar-form {margin-top:5px}
.navbar-fixed-top.shrink .navbar-form {margin-right:0!important; margin-top:18px}
a.read-more {border:1px solid #aaa; padding:5px 10px; color:#aaa; font-size:13px; font-weight:300; margin-top:10px; display:inline-block}
a.read-more:hover, a.read-more:active, a.read-more:focus {border:1px solid #00BAE2; color:white; background:#00BAE2}
.invisible {opacity:0}
.single h1.entry-title, .archive h1.entry-title, .page h1.entry-title {font-weight:100; font-size:40px}
.single p, .archive p {font-size:16px; font-weight:300}
.archive h2.entry-title a {font-size:18px; font-weight:300; color:black}
.archive h2.entry-title a:hover {color:#00bae2}
.archive h2.entry-title {margin:10px 0 5px 0; line-height:18px}
.archive h4 {font-weight:300; font-style:italic; font-size:16px; margin-top:0; color:grey}
.archive article p {font-size:14px}
.archive .page-header {margin:0 0 40px 0; border-bottom:1px solid #eee; padding-bottom:20px}
.archive img.attachment-post-thumbnail.size-post-thumbnail {width:100%}
.archive article {margin-bottom:30px; min-height:555px}
#secondary {background:whitesmoke; padding:15px}
#secondary h3 {margin:0 0 20px 0; font-weight:300; color:grey; text-transform:uppercase; font-size:18px; border-bottom:1px solid lightgrey; padding:0 0 15px 0; font-style:italic}
#secondary ul {margin:20px 0 0 0; padding:0; list-style:none; font-size:16px; font-weight:300}
#secondary li {padding-left:15px; position:relative; margin-bottom:10px}
#secondary li:before {content:"\f105"; font-family:FontAwesome; font-size:16px; position:absolute; left:0; top:-1px; color:#00bae2}
#secondary {background:whitesmoke; padding:15px; margin-top:30px}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin:0 0 1.5em; overflow:hidden; padding:15px 0}
.nav-links a {border:1px solid #aaa; padding:5px 10px; color:#aaa; font-size:13px; font-weight:300}
.nav-links a:hover, .nav-links a:active, .nav-links a:focus {border:1px solid #00BAE2; color:white; background:#00BAE2}
.entry-meta {display:none}
h2.subtitle {margin-top:0; font-style:italic; font-weight:300; color:grey; font-size:24px}
.nav-previous a i {margin-right:5px}
.nav-next a i {margin-left:5px}
.product-list article {border:1px solid lightgray; padding:0; margin-bottom:30px}
.product-list article a h2 {font-size:18px; text-align:center; display:block; color:black; font-weight:300; margin:0 0 10px 0; position:absolute; bottom:0; left:0; right:0}
.other-products small {text-align: center!important; line-height: 100%; display:block;  margin-top: 1em; color: #fff;}
.other-products a:hover small {color: #aaa;}
.other-products a img {transition: all .2s ease-in-out;   transform-origin: 50% 100%; }
.other-products a:hover img {transform: scale(1.5)}
.other-products > div {display:block; min-height:92px}
.page-template a.see-all {float:none!important}
.page-template-product-page #main article {background:whitesmoke; padding:15px; box-sizing:border-box}
.product-list article a {display:block; padding:15px; position:relative; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; min-height:270px; max-height:270px}
.product-list article a:hover {padding:40px; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; box-sizing:border-box}
.hover-overlay {position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0, 186, 226, .8); opacity:0; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out}
.hover-overlay:hover {opacity:1; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out}
span.learn-more {padding:5px 10px; display:inline-block; border:1px solid white; color:white; font-weight:300; position:absolute; top:50%; margin-top:-16px; left:50%; margin-left:-52px}
.page-template-product-page .entry-content {margin:0}
.page-template-product-page .entry-content h3 {margin:0 0 20px 0; font-weight:300; color:grey; text-transform:uppercase; font-size:18px; border-bottom:1px solid lightgrey; padding:0 0 15px 0; font-style:italic}
.page-template-product-page .entry-content p {font-size:16px; font-weight:300}
.page-template-product-page h1.entry-title {font-weight:100; font-size:40px; margin:10px 0 30px 0; padding:0 15px}
.page-template-product-page article ul {margin-left:0; padding-left:0; font-size:16px}
.page-template-product-page article li {padding-left:15px; position:relative; margin-bottom:10px; list-style:none; font-weight:300}
.page-template-product-page article li:before {content:"\f105"; font-family:FontAwesome; font-size:16px; position:absolute; left:0; top:-1px; color:#00bae2}
.page-template-product-page li a {color:#333; font-weight:300}
.page-template-product-page li a:hover {color:#00bae2}
.documents h3, .features h3 {margin:0 0 20px 0; font-weight:300; color:grey; text-transform:uppercase; font-size:18px; border-bottom:1px solid lightgrey; padding:0 0 15px 0; font-style:italic}
.page-template-product-page .features {font-size:16px; font-weight:300}
.documents {margin-bottom:30px}
.documents ul {margin:0}
.documents ul li {list-style:none; position:relative; padding-left:20px; margin-bottom:10px}
.documents ul li:before {content:"\f1c1"; font-family:FontAwesome; position:absolute; left:0; top:-2px; color:#00bae2}
article.page .documents {margin-left:0; padding-left:0; font-size:16px}
article.page .documents li {list-style:none; position:relative; padding-left:20px; margin-bottom:10px}
article.page .documents li:before {content:"\f1c1"; font-family:FontAwesome; position:absolute; left:0; top:-2px; color:#00bae2}
article.page .documents li a {color:#333; font-weight:300}
article.page .documents li a:hover {color:#00bae2}
.single-product .see-all {float:none; display:inline-block}
.single-product .entry-content ul {padding:0; margin:20px 0; font-size:16px}
.single-product .entry-content ul li {list-style:none; position:relative; padding-left:20px; margin-bottom:10px}
.single-product .entry-content ul li:before {content:"\f1c1"; font-family:FontAwesome; position:absolute; left:0; top:-2px; color:#00bae2}
.single-product .entry-content li a {color:#333; font-weight:300}
.single-product .entry-content li a:hover {color:#00bae2}
.single-product h3 {font-size:24px; margin:0 0 20px 0; font-weight:300; color:grey}
.specifications {margin-top:30px}
.navbar-nav>li>.dropdown-menu {margin-top:0; border-top-left-radius:0; border-top-right-radius:0; background:whitesmoke; top:30px; left:-5px; border-radius:0}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {color:#00bae2; background:#ebebeb}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {color:#00bae2; background:none}
.product-info {margin-top:20px}
.page-template-2col-page .side-info article {padding:15px; background:whitesmoke; margin-bottom:30px; font-size:16px; font-weight:300}
.page-template-2col-page .side-info article h3 {margin:0 0 20px 0; font-weight:300; color:grey; text-transform:uppercase; font-size:18px; border-bottom:1px solid lightgrey; padding:0 0 15px 0; font-style:italic}
.page-template-2col-page h1.entry-title {font-weight:100; font-size:40px; margin:10px 0 30px 0; padding:0 15px}
.page-template-2col-page {font-size:16px; font-weight:300}
.page-template-2col-page .entry-content {margin-top:0}
.page-template-2col-page #main h3, .page-template-full-width-page #main h3 {font-size:24px; margin:0 0 20px 0; font-weight:300; color:grey}
div#wpsl-wrap {font-size:14px; margin-top:30px}
#wpsl-search-btn {border:1px solid #d2d2d2; border-radius:20px !important; padding:5px 10px; font-size:14px; background:none; box-shadow:none; margin-top:1px}
input#wpsl-search-input {padding:5px 10px}
#wpsl-wrap .wpsl-selected-item {position:static; padding-right:35px!important; padding:7px 35px 6px 10px !important}
#wpsl-search-wrap label {font-weight:500}
.wpsl-search {margin-bottom:12px; padding:0; background:none}
#wpsl-search-wrap div {margin-right:10px; float:left}
#wpsl-search-wrap div label {float:left; margin-right:10px}
.wpsl-input label, #wpsl-radius label, #wpsl-category label {width:auto !important}
.downloads ul {margin-left:0; padding-left:0; font-size:16px}
.downloads ul li {list-style:none; position:relative; padding-left:20px; margin-bottom:10px}
.downloads ul li:before {content:"\f1c1"; font-family:FontAwesome; position:absolute; left:0; top:-2px; color:#00bae2}
.downloads li a {color:#333; font-weight:300}
.downloads li a:hover {color:#00bae2}
.overview ul, article.page ul {margin:20px 0 0 0; padding:0; list-style:none; font-size:16px; font-weight:300}
.overview li, article.page li {padding-left:15px; position:relative; margin-bottom:10px}
.overview li:before, article.page li:before {content:"\f105"; font-family:FontAwesome; font-size:16px; position:absolute; left:0; top:-1px; color:#00bae2}
div#wpsl-stores ul li:before {content:""}
.gallery figure {padding:15px}
.gallery {margin:0 -15px}
.gallery strong {display:block}
.gallery-caption {margin-top:5px}
.ekko-lightbox .modal-content {background:none; box-shadow:none; border:none}
.ekko-lightbox .modal-header {min-height:0; padding:0; border-bottom:none; height:0; position:relative}
.ekko-lightbox .modal-body {position:relative; padding:0}
.ekko-lightbox .modal-header .close {margin-top:-2px; position:absolute; z-index:101; right:10px; top:10px; color:white; background:none; opacity:1; text-shadow:none; box-shadow:none}
.ekko-lightbox .glyphicon-chevron-right {right:0; float:right; padding-right:15px; text-align:right; color:white}
.ekko-lightbox .glyphicon-chevron-left {left:0; float:left; padding-left:15px; text-align:left; color:white}
.ekko-lightbox .modal-dialog {max-width:800px !important}
.ekko-lightbox.modal {background:rgba(0,0,0,.7) !important}
.case-list h3 {margin:0 !important}
.case-list img {width:100%}
.aligncenter {width:100%}
.easy-autocomplete li:before {content:"" !important; margin:0 !important}
.easy-autocomplete li {margin:0 !important}
.easy-autocomplete ul {margin:0 !important; background:whitesmoke}
.easy-autocomplete.eac-description {width:100% !important; padding-right:70px}
.easy-autocomplete.eac-description input {width:100% !important}
.zip-search {position:relative; margin-top:30px; padding-right:70px}
input#search-json-submit, #search {font-size:14px; padding:7px 10px; background:none; box-shadow:none; border:1px solid #00bae2; color:#00bae2}
.or-by {text-align:center; margin:40px 0; border-bottom:1px solid lightgrey; line-height:0}
.or-by span {background:white; width:30px; padding:10px; font-weight:500; color:#C7C7C7; text-transform:uppercase}
div#loading {position:absolute; top:85px; right:30px; color:#00bae2}
#loading-search {color:#00bae2}
.easy-autocomplete input {border-color:#aaa; border-style:solid; border-width:1px; color:#555; float:none; padding:6px 12px; border-radius:0; box-shadow:none}
input#search-json-input, select {border-color:#aaa; border-style:solid; border-width:1px; box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; color:#555; float:none; padding:6px 12px; border-radius:0; width:100%; margin-right:70px}
.res {border:1px solid whitesmoke; padding:15px; background:whitesmoke}
#search {float:none; position:static}
#search-output {margin-top:20px}
input#search-json-submit:focus, #search:focus {color:white; background:#00bae2; outline:none}
input#search-json-submit:hover, #search:hover {color:white; background:#00bae2}
input#search-json-input:focus, select:focus {outline:none; border-color:#00bae2}
.no-margin {margin:0 !important}
ul#menu-sub-menu {padding:0; margin:0; list-style:none; position:absolute; right:15px; top:10px}
.sub-menu {position:relative}
ul#menu-sub-menu li {display:inline-block; margin-left:10px}
ul#menu-sub-menu li a {color:lightgrey; font-weight:300; font-size:13px}
ul#menu-sub-menu li a:hover {color:grey}
.page .nav-tabs li:before {content:"" !important}
.page .nav-tabs li {margin:-1px !important; padding:0 !important}
.page .nav-tabs li a {padding-left:0 !important; padding-right:0 !important; text-align:left !important; margin-right:20px}
.page ul.nav.nav-tabs li a:after {content:"" !important}
.admin-bar .navbar-default {top:32px}
a.thumbnail-link {display:block; position:relative; overflow:hidden; max-height:211px}
a.thumbnail-link img {-moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out}
a.thumbnail-link:hover img {width:110% !important; max-width:110% !important; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out}
.post-type-archive-casestudies span.learn-more {margin-left:-67px} #archive-coolstuff article {min-height: 550px;} #post-876 h3 {margin-bottom: 0!important;}
#post-876 p a {margin-top: 1em!important; margin-bottom: 2em!important;} .market-list article {padding:0}
.post-type-archive-market article {min-height: 370px!important;}
.market-list article a h2 {margin:0!important; font-size: 18px; font-weight: bold; display: block; color: white; position: absolute; bottom: 0; left: 0; right: 0; padding: 1em; background: rgba(80,80,80,.8); z-index: 200; }
.market-list .hover-overlay { z-index: 100 }
.page-template-product-page #main article { background: whitesmoke; padding: 15px; box-sizing: border-box }
.market-list article a { display: block; position: relative; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; min-height: 370px; max-height: 370px }
.market-list article a:hover { padding: 40px; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; box-sizing: border-box }
.market-list.entry-content p { background: rgba(220,220,220,.9); padding: 1em }
.market-list.entry-content {margin-top:0!important}
a .img-link {-webkit-filter: grayscale(1); opacity: 0.4; filter: alpha(opacity=40); transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; image-rendering: -webkit-optimize-contrast; margin-bottom: 1em;}
a:hover .img-link {-webkit-filter: grayscale(0); opacity: 1; filter: alpha(opacity=100)}
.lit {min-height:250px}
.literature a img {display:block; margin-bottom:5px; border-radius:0; padding:0; }
.literature a:hover img {transform: scale(1.1); transform-origin:bottom; box-shadow: 2px 2px 4px #eee;}
.literature a {color:#777; display:block; line-height:1; font-weight:300!important}
.lit_filter_cat a {color:#eee; padding:.25em .5em; display:inline-block; width:71px; -webkit-transition:all 0.1s; transition:all 0.1s; border-top:.25em solid #fff; text-align:center; border:none!important}
.lit_filter_cat a:active, .lit_filter_cat a:focus, .lit_filter_cat a:hover {color:#fff; padding:.5em .5em .25em .5em; border-top:none}
.lit_filter_cat a.all {background:#eee; color:#999}
.lit_filter_cat a.spac {background:#C75C64}
.lit_filter_cat a.hybrid {background:#709F87}
.lit_filter_cat a.fcu {background:#EE7524}
.lit_filter_cat a.wshp {background:#5d88b3}
.lit_filter_cat a.ptac {background:#7da7ac}
.lit_filter_cat a.hpwh {background:#b99f8d}
.lit_filter_type a {display:block; color:#999; padding:.5em 0; line-height:1; border:none!important}
.lit_filter_type a:hover {color:#000}
.lit_filter_type hr {margin:.25em 0}
.lit a {border:none}
.btn-default {border-radius: 0; color: #00bde2; border: 1px solid #ccc!important; letter-spacing: .5px;}
.btn-default:hover {color:#fff; background-color:#00bde2}
.revit_files ul { margin: 0 0 2rem 0!important; margin-top:0!important; margin-bottom:2rem!important; padding: 0; }
.revit_files ul li { list-style: none; display: inline-block; padding: 0!important; margin: 0; }
.revit_files ul li:before {display:none}
.revit_files ul li a, .revit_files a.legend { border: 1px solid #337ab7; padding: 0 2px; min-width: 68px; text-align: center; display: inline-block; background-color: #337ab7; color:#fff; margin-bottom:3px}
.revit_files a.legend:hover {cursor:help}
.revit_files ul li a:hover {color: #337ab7; background-color:#fff}
.revit_files h4 {margin: 2rem 0 0.5rem 0; color: #555;}
.revit_files h4 a {color: #555!important; text-decoration: none; font-weight: 400; border-bottom: none;}
.revit_files h2 {margin: 4rem 0 0 0; border-bottom: 1px solid #ccc; font-weight: 100; padding-bottom: 8px;}
.single-product .revit_files ul li a {border: 1px solid #00b2e3; padding: 0 1px; min-width: 51px; text-align: center; display: inline-block; background-color: #fff; color: #00b2e3!important; margin-bottom: 3px; font-size: 12px; font-weight: bold!important;}
.single-product .revit_files ul li a:hover {background-color: #337ab7; color: #fff!important}
@media all and (max-width:1367px) {
.carousel-inner>.item {height:400px}
}
@media all and (max-width:1280px) {
.navbar-default .navbar-nav > li > a {padding:0 10px}
a.thumbnail-link {max-height:171px}
}
@media all and (max-width:991px) {
h2.slider-title {top:40%; margin-right:15px}
.carousel-inner>.item {height:300px}
.navbar-nav {margin:20px 0 10px 0}
.navbar-default.shrink .navbar-nav {margin:25px 0 20px 0}
.navbar-default.shrink .navbar-nav > li > a {padding:0 5px; font-size:14px}
}
@media all and (max-width:767px) {
.quick-links a {margin-bottom:15px; display:block; float:left}
.carousel-inner>.item {height:300px; background-size:auto 100% !important}
.quick-links a {max-width:50%}
footer#colophon .col-xs-4 {font-size:16px}
button.navbar-toggle {background:lightgrey; border:none; box-shadow:none; top:35px}
.shrink button.navbar-toggle {top:10px}
h2.slider-title {font-size:26px}
#menu-main-menu li {position:relative; display:block; margin-bottom:10px; padding:5px 0}
.navbar-nav {margin:30px 0 0 0; text-align:center}
.navbar-nav .open .dropdown-menu {text-align:center; margin-left:-15px}
#menu-main-menu li li {padding:0}
a.thumbnail-link {max-height:100%}
a.thumbnail-link:hover img {width:100% !important; max-width:100% !important; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out}
.navbar-brand img {height:60px}
body {padding-top:90px}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color:#00bbe4; background-color:transparent}
.hero-section .container {padding:0}
}
@media all and (max-width:600px) {
#additional-section .col-xs-6 {width:100%}
#additional-section .col-xs-2 {width:33%}
footer .col-xs-4 {text-align:center !important; margin-bottom:15px; width:100% !important}
.home #primary .col-xs-6 {width:100%}
}
@media all and (max-width:480px) {
#additional-section .col-xs-2 {width:50%}
#additional-section .col-xs-2 a {margin:0 auto; display:inline-block; width:auto}
.nav-tabs>li>a {font-size:12px; padding:5px}
h2.section-title {font-size:26px}
a.see-all {display:inline-block; margin-top:5px; float:none; width:auto}
.tab-content h3 {font-size:18px; font-weight:300; margin-top:0}
.product-list {width:100%}
.product-list img {max-width:300px; margin:0 auto; display:block; width:100%}
.nav-links a {border:1px solid #aaa; padding:5px 10px; color:#aaa; font-size:13px; font-weight:300; display:block; height:28px; overflow:hidden}
.nav-links .nav-previous a {margin-right:10px}
.nav-links .nav-next a {margin-left:10px; text-align:left; position:relative}
.nav-next a i {margin-left:5px; position:absolute; top:6px; right:8px}
}