/* colors
Blue - #0070ba
dark blue/gray - #394b4b
dark dark gray - #282828
123
*/

body { font-family: Lato, sans-serif!important; font-weight: 300;  font-size: 16px!important; color: #555!important;  background: #fff;   overflow-x: hidden;}

h1, h2, h3, h4, h5, h6 { font-family: Oxygen, sans-serif!important; font-weight: 400!important;  color: #4a6264!important;   display: block;   margin: 15px 0;}
h1 {font-size: 1.9em!important;}
h2 a {font-size: 1em!important;}
h2 {font-size: 1.5em!important; font-weight: 600!important;}
h3 {font-size: 1.375em!important;}
h4 {font-size: 1.250em!important;}
h5 {font-size: 1.125em!important;}
h6 { font-size: 1em;}
h1.entry-title {font-size: 1.6em!important;  font-weight: 500!important; }
h1.entry-title label {font-size: 1.2em!important;  font-weight: 500!important; color: #4a6264; }

b, strong {  font-weight: 600!important;}
a { -webkit-transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}
a, a:hover {font-size: 1em; color: #0070ba;  text-decoration: underline;}
a:visited { color: #0070ba!important; }
a:active, a:focus { color: #0070ba!important;  background: 0 0;}

h2.widget-title {font-size: 1em!important; font-weight: bold!important; color: #555!important;}

.page {margin: 0!important;}
.grid-container {max-width: 73.5rem!important}
.site-branding img {margin-top: 30px;}
.topbar, .topbar ul { background-color: #0070ba!important; color: #fff!important; }
.topbar {padding: 15px 0;}
.topbar p {margin: 0!important; line-height: 1.2em!important; font-size: 14px;}
.topbar ul li a {color: #fff!important;}
.topbar ul {list-style: none; padding: 0; margin: 0;}
.topbar ul li {display: inline; padding: 0 .5em;}


#searchform {width: 100%; display: block; position: relative; float: right;  }
#searchform .has-search {  position: relative;}
#searchform .form-control-feedback { position: absolute;  z-index: 999;  display: block;  width: 2.375rem;  height: 2.375rem;  line-height: 2.375rem;  text-align: center;  pointer-events: none;  color: #aaa;  right: 0;  top: 0; }


.search-resource-con {padding: 2em 0; background-color: #f5f6f7; margin-bottom: 2em;}
#search-resource {background: #fff; max-width: 100%; display: block; position: relative; border: 1px solid #cacaca; padding: 0; }
#search-resource .form-control { padding-right: 2.375rem;}
#search-resource .inlineSearch {width: 90%!important;}
#search-resource input[type="text"]{margin: 0; padding-left: .5em; border: none!important; display: inline-block; border-radius: 1px!important;  box-shadow: none!important;}
#search-resource .btn {border: none; background: #fff; border-radius: 1px;font-size: 1.1em; color: #959597; padding: 10px 10px;text-decoration: none;margin: 0;}

#sort-resource select {margin: 0!important;}

.search input[type=text] { max-width: 210px!important; float: left;  background:  #0070ba; color: #fff;  border: 0; height: 30px; line-height: 30px;  border-radius: 1px!important;  margin: .125em 0 .125em .5em!important; }
.search input[type=text]:focus {color: #fff; box-shadow: none!important;}
.search input:-internal-autofill-selected, .search textarea:-internal-autofill-previewed, .search textarea:-internal-autofill-selected, .search select:-internal-autofill-previewed, .search select:-internal-autofill-selected {
  background-color: rgb(0, 0, 0) !important;   background-image: none !important;   color: rgb(0, 0, 0) !important;}
#searchform .button { color: #fff; background-color: #0070ba; padding: 8px 25px; text-decoration: none; border: 1px solid #0070ba;  text-transform: uppercase;  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: auto; float: right; padding: 0 12px;  margin: 0 0 0 2px; height: 30px;  line-height: 30px;}
#searchform .button:active {background-color: #005ca6!important;}




.header-container {padding: 0 0 2em 0;}
.title-bar {display: none!important;}


/* */

.main-navigation ul a {color: #4a6264!important; font-size: .965em!important; font-weight: 600!important; padding: 20px 25px; border-top: 10px solid #fff;}
.main-navigation ul li a:hover {  color: #4a6264;   background: 0 0;  border-top: 10px solid #f89321; }
.main-navigation ul ul { box-shadow: none!important; background-color: #f89321!important;  color: #fff;}
.main-navigation ul ul li {padding: 0!important; margin: 0!important}
.main-navigation ul ul a {border-top: none; color: #fff!important; padding: .5em 1em!important; width: auto!important; }
.main-navigation ul ul li a:hover {border-top: none; text-decoration: underline;}
.main-navigation ul ul a {min-width: 200px!important; }
.main-navigation ul .services-menu ul  {width: 237px;}
/*.main-navigation ul li.equipment-menu ul {-moz-column-count: 2; -moz-column-gap: 10px;-webkit-column-count: 2;-webkit-column-gap: 10px;column-count: 2; column-gap: 10px; padding-bottom: .5em;}
*/
.main-navigation ul li.equipment-menu ul li {float: none;}





.site-footer {background-color: #282828; padding: 3em 0;color: #fff; font-size: .9em;  font-style: normal; }

.site-footer a {display: block; color: #fff!important;}
.site-footer .terms a {display: inline-block!important; color: #fff!important;}
.site-footer a, .site-footer a:visited {color: #fff!important;}
 .site-footer .address a {display: inline;}
 .site-footer a:hover {text-decoration: underline;}
.social-icons {margin-bottom: 1em; display: flex;}
.social-icons ul {list-style: none; padding: 0; margin: 0;}
.social-icons li {float: left; margin-right: 1em;}
.social-icons ul li a, .site-footer .social-icons ul li a:hover, .site-footer .social-icons ul li a:visited { color: #6dcff6!important;}

.site-footer h6  {color: #6dcff6!important;   font-weight: 600!important;}
.site-footer  input[type=text] { width: 100%;  max-width: 300px; margin-bottom: 10px;border-radius: 2px;  height: 37px;  line-height: 37px;  color: #555;}
.site-footer .input-box {float: left; margin-right: 10px;}
.site-footer .actions {float: left;}
.site-footer .button {color: #fff; text-transform: uppercase; border-color: #f89321!important;   background-color: #f89321!important;  padding: 12px 25px!important;  text-decoration: none;  font-weight: 400;  -webkit-transition: all .3s ease-in-out;    -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.site-footer .button:hover {color: #fff;   background-color: #e47f0d;}
.site-footer input[type="email"] {border-radius: 1px!important;}
.site-footer .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {vertical-align: top!important;}

.news-banner {background: #394b4b;  padding: 2em 0; color: #fff!important;}
.news-banner a, .news-banner a:visited {color: #fff!important;}
.news-banner h1 {  font-size: 2em; font-weight: 400;   display: block;  margin: 0 0 20px; color: #fff!important;}
.news-banner h2 a {font-size: .8em!important;}
.news-banner .svg-container svg {fill: #fff;  display: block;  max-height: 100px; margin: 0 auto;}

.news-banner a .links-title {  text-align: center;  margin: 15px 0 35px;}
.home-banner  { padding: 6em 0 2em 0;  text-align: center;  background-color: #f5f5f5;}

/* home slider */

.btn-slider a { color: #fff;  background-color: #f89321;  padding: 8px 25px;   text-decoration: none;    font-weight: 400;    border: 1px solid #f89321;    -webkit-transition: all .3s ease-in-out;    -moz-transition: all .3s ease-in-out;    -o-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}
.btn-slider a:hover {    color: #fff;    background-color: #e47f0d;}
/* home slider */



.quote-btn { color: #fff!important;  background-color: #f89321;  padding: 8px 25px; text-decoration: none; font-weight: 600!important;  display: inline-block;  border: 1px solid #f89321;  -webkit-transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;   transition: all .3s ease-in-out;}
.quote-btn:active, .quote-btn:focus, .quote-btn:hover {  color: #fff;   background-color: #e47f0d;  text-decoration: none;}


.breadcrumbs {margin: 1.6em 0 !important;  font-size: .9em;}
.breadcrumbs .current {font-weight: bold;}
.breadcrumbs a { color: #5a5a5c!important;  text-decoration: none; }
.breadcrumbs a:hover {  color: #0070ba!important; }


#bread-crumbs{  list-style:none;  margin:10px 0;  overflow:hidden;} 
#bread-crumbs li {text-transform: none!important;  display:inline-block; vertical-align:middle;  margin-right: 0!important;} 
#bread-crumbs .separator{display: none; font-size:18px;  font-weight:100;  color:#ccc; margin: 0!important;}
.breadcrumbs li {  float: none!important;   font-size: 0.8875rem!important;    color: #0a0a0a;    cursor: default;    text-transform: none!important;}
.breadcrumbs li:not(:last-child)::after {
    position: relative;  margin: 0 0.5rem!important;  opacity: 1;   content: "/";    color: #cacaca; }

.pg-content {padding: 15px 0 50px; min-height: 500px;}
.pg-content .button {color: #fff;  background-color: #0070ba;  padding: 8px 25px!important; font-weight: 600;    text-decoration: none!important; text-transform: uppercase!important; }
.pg-content .button:hover {background-color: #005ca6!important;  }
.pg-content .button:visited, .pg-content .button:active, .pg-content .button:focus, .elementor-button-text:visited, a.elementor-button:visited {color: #fff!important;}

.table-compare {background-color: #e1e1e1;}
.table-compare tr {	border-bottom: 1px solid #ccc;}
tr.nodisplay {	display: none;}
.table-striped { width: 100%;  background-color: #e1e1e1;}
.table-striped th h6 {  margin: 0;  line-height: 28px;}
.table-striped td {  line-height: 28px;}
.table-striped a {   text-decoration: none;}
.table-striped a:hover {   text-decoration: underline;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {    border: 0;}
.table>tbody>tr>td.temp-range, .table>thead:first-child>tr:first-child>th.temp-range {    border-right: 1px solid #555;    border-left: 1px solid #555;
}
.table-striped>tbody>tr:nth-of-type(odd) {    background-color: #ccc;}



#breadcrumbs{    list-style:none;   margin:10px 0;    overflow:hidden;}  
#breadcrumbs li{    display:inline-block;    vertical-align:middle;    margin-right:15px;}
  
#breadcrumbs .separator{    font-size:18px;    font-weight:100;    color:#ccc;}
.news-con {margin-bottom: 1.6em;}

.widget ul {list-style: none; padding: 0; margin: 0;}
.widget ul li a {color: #0070ba!important;}
.widget ul li a:hover {  text-decoration: underline; }

.widget_search button, input[type="button"], input[type="reset"], input[type="submit"] {   color: #fff!important;  background-color: #0070ba!important;  padding: 8px 25px!important;    text-decoration: none!important; border: 1px solid #0070ba!important;  text-transform: uppercase;  -webkit-transition: all .3s ease-in-out;   -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;   transition: all .3s ease-in-out;  width: auto;    border-radius: 1px!important;   font-size: 1.02em!important}
.widget_search input[type="submit"]:hover {cursor: pointer;  color: #fff;  background-color: #005ca6!important;   text-decoration: none;}
.widget_search input[type="search"] {border-radius: 1px solid!important;}

.navigation {margin: 4em 0 2em 0;}
.navigation ul {text-align: center;}
.navigation li a, .navigation li a:hover, .navigation li.active a,.navigation li.disabled { color: #fff;  text-decoration:none;}
.navigation li { display: inline;}
.navigation li a, .navigation li a:hover, .navigation li.active a,.navigation li.disabled { color: #fff!important; background-color: #6FB7E9; border-radius: 1px; cursor: pointer;    padding: 12px;  padding: 0.75rem; }
.navigation li.next a, .navigation li.previous a {color: #0070ba!important; background-color: #fff!important; border-radius: 1px; cursor: pointer;   padding: 12px;  padding: 0.75rem; }
.navigation li.next a:hover, .navigation li.previous a:hover  {color:#6FB7E9!important; }
.navigation li a:hover,.navigation li.active a {color: #fff!important;   background-color: #0070ba;}

.jobs-back {padding: .5em;  background-color: #F5F5F5; }
.jobs-con {padding: .5em; margin: .35em 0; border-bottom: 1px solid #fff;   }

.button:hover {  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;  transition: background-color 0.25s ease-out, color 0.25s ease-out;  font-size: 0.9rem;  background-color: #0070ba; color: #fefefe; }
.button:visited {color: #fff!important;}

.sidebar .request-a-quote-btn {  margin-bottom: 5px;}
.sidebar .request-a-quote-btn a { background-color: #f89321;  color: #fff!important;   text-transform: uppercase;  text-align: center; padding: 16px 10px;  width: 100%; text-decoration: none;  font-size: 1em;  font-weight: 600;  display: inline-block;}
.request-a-quote-btn a:visited {color: #fff!important;}
.sidebar .request-a-quote-btn a:hover { background-color: #e47f0d;}
.sidebar .sidebar-title { background-color: #003663; text-align: center;  padding: 10px;}
.sidebar .sidebar-title h3 {color: #fff!important; text-transform: uppercase; margin: 0!important; font-size: 1em!important; font-weight: 600!important;   }
.sidebar .topics { background: #e1e1e1; padding: 15px; }
.sidebar .topics .topic-title {background-color: #cccccc;  color: #303030; text-align: center;  padding: 10px;  font-size: .9em; font-weight: bold;  margin: 0 0 10px;}
.sidebar .topics ul {list-style: none; margin: 0!important; padding: 0;}
.sidebar .topics li {  list-style: none;  font-size: .9em;  color: #aaa;  text-decoration: none;  margin-bottom: 10px; line-height: normal;}
.sidebar .topics li.active { background: none!important; }
.sidebar .topics li a{ color: #0070ba!important;  font-size: .85em  }
.sidebar .topics li a:hover {text-decoration: underline!important; }
.sidebar .topics li a:link { text-decoration: none;}
.topics li a:visited {color:#0070ba!important}
.sidebar .topics li.active a { text-decoration: none; color: #003663!important; font-weight: 800!important;}

/* hide downloads buttons on Remote Conditioners */

.postid-2297 .equipment-sidebar .downloads-con {display: none;}

.res-form label {color: #555!important; font-size: .935em!important;}
.res-form input, .res-form .select {margin-bottom: 0!important; height: 30px!important;  line-height: inherit; padding: 0 8px!important;  max-width: 500px;  -webkit-border-radius: 2px; -moz-border-radius: 2px;  border-radius: 2px!important;  border: 1px solid #ccc!important;}
.res-form .questions input {}
.res-form li.questions-comm textarea {margin-bottom: 0!important; width: calc(50% - 8px)!important;}
.res-form li {margin-top: 8px!important;}
.res-form li.subscribe-cl label.gfield_label {display: none!important;}
.res-form li.subscribe-cl .ginput_container_checkbox {margin-top: 0!important; }
.contact-updates label.gfield_label {display: none!important;}
.gform_wrapper .field_description_below .gfield_consent_description, .gform_wrapper .gfield_consent_description { border: none!important;   padding: 0px!important; margin-top: 0!important;   font-size: .9em!important;}
.contact-model-number .gfield_description {padding-top: 0!important}


.resources-btn-con { margin: 3em 0; padding: 1em 0; border-bottom: 1px solid #eae8e8; border-top: 1px solid #eae8e8; text-align: center;}
.resources-btn-con .btn {font-size: 1.2em!important; padding: 8px 14px 8px 14px;}

.resources .cell {margin-bottom: 4em!important;}
.resources .cell img:hover {opacity: 0.5; filter: alpha(opacity=50);}
.resources-con {margin: 3em 0 4em 0;}
.resources-con h3 p {color: #0070ba;}
.resources-con .resources .cell {margin-bottom: 1em;}
.resources-more {width: 100%; text-align: center; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 1em 0; background-color: #e1e1e1;}
.resources-more .button-more {margin-top: auto; transition: background-color 0.25s ease-out, color 0.25s ease-out;  margin-bottom: 0!important; background-color: #f89321!important; color: #fff!important;  padding: 8px 25px!important; font-weight: 600;    text-decoration: none!important; text-transform: uppercase!important; }
.resources .cell .button {margin-top: 1em!important; text-align: center;  }
.resources .cell .flex-child-shrink { text-align: center;}
.resources .cell .button-res {}
.resources .cell .button-res .button {}

.resources .tabs {padding: 2em 1em;}
.resources .tabs-title > a[aria-selected="true"] {background: linear-gradient(to bottom, #f89321, #e2851c);}
.resources .tabs-title > a[aria-selected="true"] > a:hover {background: red!important;}
.resources .tabs-title > a {margin: 0 4px; background: linear-gradient(to bottom, #3498db, #2980b9);  display: block;  padding: 10px 16px;  font-size: 1.2em!important;    line-height: 1;  color: #fff!important;  }
.resources .tabs-title > a:hover {background: linear-gradient(to bottom, #287ab0, #19567d); text-decoration: none;   }
.resources .tabs ul {margin: 0 auto; width: 100%;  }
.resources h1 {margin-bottom: 2em!important;}
.resources h2 {font-size: 1.2em!important; margin: 1em 0 .5em!important;}

/*.resources .cell:last-child {display: none;} */

.download-block {margin-top: 5px; background-color: #ccc; padding: 1em .5em; text-transform: uppercase; text-align: center;}
.download-block h2 {font-size: 1em!important;}
.download-block a {display: block; text-transform: none; font-size: .9em!important; line-height: 1.2em!important;}
.equip-img {text-align: center; }
.equip-img img {max-width: 215px!important;}
.equipment-list {margin: 2em 0;}
.equipment-list .equipment-list-btn {text-align: center!important;}
.equipment-list .button, .equipment-list .media-object-section .button {padding: 8px 25px !important; font-size: .925em!important; margin-top: 1em!important; display: inline-block!important; max-width: 150px!important; border-radius: 1px!important;}
.equipment-list h4 a, .equipment-list a h2 {font-weight: 600; color: #005ca6;}
.equipment-list p {line-height: 1.4em!important;}
.equipment-list .equipment-desc {min-height: 150px;}
.equipment-list .flex-child-shrink {text-align: center!important;}
.rep-box {  display: none; }
.home-slider a { color: #fff; background-color: #f89321!important;    padding: 8px 25px;    text-decoration: none;    font-weight: 400;    border: 1px solid #f89321;    -webkit-transition: all .3s ease-in-out;    -moz-transition: all .3s ease-in-out;    -o-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}
.home-equipment-con {margin: 4em 0;}
.home-equipment {text-align: center!important;}
.home-equipment .cell {margin-bottom: 2em;}
.btn-home-equipment {vertical-align: baseline;}
.home-equipment-desc { margin-bottom: 20px;  min-height: 125px;}
.home-equipment-con .button {text-transform: uppercase;}
.home-equipment-con h2 {font-size: 1.2em!important; margin: .75em 0!important;}
.home-equipment-con h3, .equipment-list h3 {font-size: 1em!important; margin: .75em 0!important;}
#gform_wrapper_7 {display: block!important;}




.jobs-btn-con {margin: 2em 0; padding: .5em 0; border-bottom: 1px solid #eae8e8; border-top: 1px solid #eae8e8; text-align: center;}
.btn {  border: none;  background: linear-gradient(to bottom, #3498db, #2980b9);  border-radius: 1px;  font-size: .9em;  color: #ffffff;  padding: 5px 9px 5px 9px;  text-decoration: none;  margin: 4px;}
.btn:hover {cursor: pointer;}
.jobs-btn-con .active {  background: linear-gradient(to bottom, #f89321, #e2851c);  text-decoration: none;}
.spacer {  clear: both;  height: 20px;}
#jobs-list h3 {color: #0070ba!important; margin: 2em 0 .5em 0;}


.sales-breadcrumbs {margin-bottom: 4em;}
.sales-breadcrumbs #menu-sales-menu {border: 1px solid #ccc;}
.sales-breadcrumbs #menu-sales-menu a {font-size: .92em; font-weight: 600; border-left: 1px solid #ccc;}
.sales-breadcrumbs #menu-sales-menu a:first-child {border-left: none;}
.sales-downloads h2 {margin-bottom: 1em;}
.sales-downloads h4 {margin-bottom: 0!important; color: #0070ba!important; font-weight: 600!important;}
.sales-downloads .cell {margin-bottom: 6em;}

.sales-list {margin-bottom: 2em;}



.field-service-fm h2.gsection_title {color: #0070ba!important; font-weight: bold; margin-top: 6em!important; }
.field-service-fm button {background-color: #0070ba!important; color: #fff; padding: .5em 1em; cursor: pointer; }
.field-service-fm button:hover {background-color: red;}
.field-service-fm input[type=submit] {background-color: #f89321!important; border: 1px solid #f89321!important;}
.field-service-fm select {padding: .5rem 1.5rem .5rem .5rem!important;}
.field-service-fm .gfield_description {padding-top: 0!important}
.field-service-fm input[type=text], .field-service-fm input[type=tel] {margin-bottom: .5rem!important;}
.field-service-fm li.section-block {padding-top: 4em!important; }


.tingle-modal-box__footer--sticky {position: sticky!important;}
.equipment-sidebar .button {text-transform: uppercase!important; border: none!important; background-color: #f89321 !important; line-height: 1.2em; width: 100%; font-size: .92em!important;}
.videos {padding-top: 2em;}
.downloads-con h5, .instra-con h5, .equipment-sidebar .videos h5 {font-weight: 600!important;}
.equipment-sidebar .videos span {display: block; margin-bottom: .75em!important;}
h2.print-title {font-family: Oxygen, sans-serif!important; font-weight: 400!important;}
table {  border-collapse: collapse;}
tbody td, tbody th {  padding: .5rem .625rem .625rem;}


.grouped-features .tabs-content {background: #fbfafa;}
.tabs-equip ul {line-height: 1.2em!important;  -moz-column-count: 2;  -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px;  column-count: 2; column-gap: 20px; list-style: none;  margin: 0;}
.tabs-equip ul li { margin-bottom: .75em!important;} 
.grouped-features .tabs-title > a:focus, .grouped-features .tabs-title > a[aria-selected="true"] {background: #0070ba; color: #fff!important;}
.grouped-features .tabs-title > a {font-size: 1em!important; font-weight: bold!important; background: #e6e6e6;;}
.grouped-features .tabs-title > a:hover {text-decoration: none!important;}
.tabs-equip h6 {font-weight: 600!important;}
.grouped-features .equipment-list {}
.feature-link {color: #0070ba!important; cursor: pointer; text-align: left;}
.feature-link:hover {text-decoration: underline;}
.grouped-features  .tabs-panel { /*display: none;*/  padding: 0;}

.equipment-detail {margin: 4em 0 2em; border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; padding: 2em 0;}
.equipment-detail h2 {color: #0070ba!important; font-size: 1.2em;}
.equipment-features {margin: 4em 0;}
.eequipment-features-list h6 {font-size: 1.1em!important; font-weight: 600!important;}
.equipment-features-list table {  width: 100%;  margin: 0; background-color: #ccc!important; border: none!important;}
.equipment-features-list thead {background: #e1e1e1!important; border: none!important;}
.equipment-features-list table tbody { background-color: #ccc!important }
.equipment-features-list table caption {  font-size: .9em; padding: .5em 0;}
.equipment-features-list table caption, .equipment-features-list table tfoot tr td {  font-weight: normal;}
.equipment-features-list tbody tr:nth-child(even) { border-bottom: 0;  background-color: #e1e1e1!important;    }
.equipment-features-list .simple-svg-icons svg, .simple-svg-icons svg {   height: 28px;    fill: #555;    display: block;    margin: 0 auto;}
.equipment-features-list td.col-3, .equipment-features-list th.col-3 {    border-right: 1px solid #555;    border-left: 1px solid #555;}
.newsletter-signup input.button {width: 100%!important;}
.reveal a.close-modal { top: 10px!important;  right: 10px!important;}
.modal {border-radius: 1px!important;}
.equipment-features-list .ui-widget-header {border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #dddddd; background: #fff; color: #333333;font-weight: bold;}
.equipment-features-list .ui-state-active, .equipment-features-list .ui-widget-content .ui-state-active, .equipment-features-list .ui-widget-header .ui-state-active, .equipment-features-list a.ui-button:active, .equipment-features-list .ui-button:active, .equipment-features-list .ui-button.ui-state-active:hover { border: 1px solid #0070ba; border-bottom-width: 1px; background: #0070ba!important; font-weight: normal; color: #ffffff!important;
}
.equipment-features-list .ui-state-active a:visited {color: #fff!important;}
.equipment-features-list .ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding: 1.25rem 1.5rem; font-weight: bold;}
.equipment-features-list .ui-tabs .ui-tabs-nav li {border-radius: 1px; margin: 0;}
.equipment-features-list .ui-tabs .ui-tabs-nav li:hover {background: #fff;}
.equipment-features-list .ui-state-default, .equipment-features-list .ui-widget-content .ui-state-default, .equipment-features-list .ui-widget-header .ui-state-default {border: none; background: #e6e6e6; }
.equipment-features-list .ui-tabs .ui-tabs-panel { padding: 0;}
.equipment-features-list .ui-widget.ui-widget-content { border: 1px solid #e6e6e6; padding: 0;}
.equipment-features-list .ui-tabs .ui-tabs-nav {   margin: 0; padding: 0;}
.equipment-features-list .ui-widget-content a { color: #0070ba;} 

.gallery-container { position: relative;}
.gallery-container .mySlides { display: none;}
.gallery-container .mySlides img {max-height: 350px;}
.gallery-container .cursor { cursor: pointer; }
.gallery-container .prev, .gallery-container .next { cursor: pointer;  position: absolute; top: 40%;  width: auto;  padding: 16px; margin-top: -50px; color: white; font-weight: bold; font-size: 20px; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none;
}
.gallery-container .next { right: 0; border-radius: 3px 0 0 3px;}
.gallery-container .prev:hover, .gallery-container .next:hover {background-color: rgba(0, 0, 0, 0.8);}
.gallery-container .numbertext  {color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0;}
.gallery-container .caption-container {  text-align: center;  background-color: #222;padding: 2px 16px; color: white;}
.gallery-container .gallery-row {margin:  1em 0;}
.gallery-container .gallery-row:after {content: "";display: table;clear: both;}
.gallery-container .gallery-row .col { float: left; width: 16.66%;border: 1px solid #ccc; padding: 4px; margin-right: 1em;}
.thm {padding: .5m 1em!important; }
.gallery-container .demo {opacity: 0.6;}
.gallery-container .demo.img {margin: 0 10px;}
.gallery-container .active, .gallery-container .demo:hover {opacity: 1;}






.res-form input {max-width: 100%!important;}
.res-form {padding: 1em!important;}
.reveal h1 {color: #0070ba!important;}

.toolbarButton.download, #download { display: none!important;}


@media screen and (max-width: 766px) {  .equipment-list table caption {    display: none;  }
}

.equipment-list .p {  text-align: center;  padding-top: 140px;  font-size: 14px;}
.model-list h6 {font-weight: 600!important;}
.model-list table {width: 100%;  margin: 0; background-color: #ccc!important; border: none!important;}
.model-list table tbody tr:nth-child(even) { border-bottom: 0;  background-color: #f1f1f1;}
.model-list tr {background-color: #ccc!important;   }
.model-list tbody tr:nth-child(even) { border-bottom: 0;  background-color: #e1e1e1!important;    }
.model-notes {margin: 2em 0;}

#post-1446 #gform_wrapper_1, #post-851 #gform_wrapper_6 {display:block!important;}




/* Small only */
@media screen and (max-width: 39.9375em) { 
.no-js .top-bar {display: none; }
.no-js .title-bar {display: flex;}
.search {display: none!important;}
.title-bar {display: block!important; position: absolute; right: 0; top: 60px; background: none!important; width: 60px!important; }
a.mobile-btn, a.mobile-btn:visited {color: #4a6264!important;}

.site-branding {float: left;}
.header-container .logo { display: block!important; float: left; width: 40%!important;}
.header-container .nav-top{ float: none; width: 100%!important; display: block!important;  }


.main-navigation {margin: 1em 0 0 0!important; padding-right: .9375rem!important; }
.main-navigation ul {background-color: #f89321!important; padding-bottom: 1em; }
.main-navigation ul a {border-top: none; color: #fff!important; padding: .5em 0 .5em 1em!important;}
.main-navigation ul a:hover {border-top: none!important; text-decoration: underline;}
.main-navigation ul li {padding-left: 1em!important;}
.main-navigation ul li {  float: none!important; padding: 0!important}

.main-navigation ul ul {position: relative!important; float: none!important;}
.main-navigation ul ul li {padding-left: 1em!important; line-height: normal;  }
.main-navigation ul ul li a {color: #fff!important; border-top: none; color: #fff!important; padding: .5em 1em .5em 1em!important; width: auto!important;  }
.main-navigation ul ul li a:hover {border-top: none!important; text-decoration: underline;}

.main-navigation ul li.equipment-menu ul {width: 100%!important; -moz-column-count: 1; -moz-column-gap: 10px;-webkit-column-count: 1;-webkit-column-gap: 10px;column-count: 1; column-gap: 10px;}
.main-navigation ul li.equipment-menu ul li {float: left;}
.main-navigation ul li.equipment-menu:hover ul {position: relative; top: auto;  left: auto;   padding: 0 0 15px;}
.main-navigation ul li.equipment-menu ul li a {padding: .5em!important;}

.gform_wrapper {display: block!important;}
.resources .tabs {padding: .5em; text-align: center;}
.resources .tabs-title > a {margin: 1px; font-size: 1em!important;   }


 }




/* Medium and up */
@media screen and (min-width: 40em) {
  .main-navigation ul li.equipment-menu ul li.equipment-main-mobile {display: none;}

}

/* Search form */
@media screen and (max-width: 72.9375em) { .search input[type=text] { max-width: 180px!important; }}
@media screen and (max-width: 73em) { #searchform {display: none;}}


/* Medium and down */
@media screen and (max-width: 63.9375em) {
.topbar {font-size: 12px;}
.topbar .tag {display: none;}
.topbar .links ul {float: right;}
.site-footer .cell {margin-bottom: 1em;}
}






/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {


}

/* Large and up */
@media screen and (min-width: 64em) {.title-bar {display: none;}  }

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}
