﻿@charset "UTF-8";
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  outline: none;
  color: #e51937;
}

input {
  font-family: 'source_sans_proregular';
  outline: none;
}

img {
  max-width: 100%;
}

@font-face {
  font-family: 'source_sans_proregular';
  src: url('../fonts/sourcesanspro-regular-webfont.eot');
  src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-regular-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'source_sans_probold';
  src: url('../fonts/sourcesanspro-bold-webfont.eot');
  src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-bold-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'), url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'source_sans_prolight';
  src: url('../fonts/sourcesanspro-light-webfont.eot');
  src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-light-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro-light-webfont.woff') format('woff'), url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'source_sans_prosemibold';
  src: url('../fonts/sourcesanspro-semibold-webfont.eot');
  src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-semibold-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'), url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
  margin: 0;
  padding: 0;
  font-family: 'source_sans_proregular';
  background: #fff;
  color: #6d6e6e;
  font-size: 15px;
  line-height: 1;
}

.default-wrap {
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
  display: block;
  background: #ffffff;
  padding-top: 73px;
}

.wrapper {
  padding: 0 80px 0 90px;
  width: auto;
}

.inside-wrapper {
  padding: 82px 80px 0 90px;
  width: auto;
}

/* Obsolete products */
.obsolete-wrap {
  position: relative;
}

.obsolete-text {
  font-size: 18px;
  position: absolute;
  width: 100%;
  color: #ed171f;
}

/* End Obsolete products */

/*==========Header Styles==========*/

.header {
  position: fixed;
  left: 0;
  right: 0;
  border-bottom: 1px solid #626264;
  top: 0;
  background: rgb(255, 255, 255);
  z-index: 10000010;
}

.header .logo {
  width: 160px !important;
}

.logo {
  width: 160px;
  height: 40px;
  float: left;
  margin-top: 15px;
}

.right-sec {
  width: 82% !important;
}

.top-menu {
  float: right;
  width: auto;
}

.search-icon {
  width: 20px;
  height: 20px;
  background: url(../images/magnifying-icon.png) no-repeat;
  background-position: center center;
  font-size: 0;
  color: transparent;
  padding: 29px 15px;
  cursor: pointer;
}

.search-icon:hover {
  background: url(../images/magnifying-icon-hover.png) no-repeat;
  background-position: center center;
  font-size: 0;
  color: transparent;
  padding: 29px 15px;
  cursor: pointer;
}

.search-icon.sicon {
  background: url(../images/magnifying-icon-hover.png) no-repeat;
  background-position: center center;
  font-size: 0;
  color: transparent;
  padding: 29px 15px;
  cursor: pointer;
}

.top-search-amana {
  display: none;
  position: absolute;
  top: 80px;
  width: auto;
  background: #fff;
  left: 0;
  right: 0;
  padding: 10px 1% 10px 3%;
  border: 1px solid #58585a;
  border-top: none;
}

.top-search-amana input[type="text"] {
  width: 90% !important;
  margin-left: 45px;
  border: none;
  font-size: 15px;
  outline: none;
  font-family: 'source_sans_proregular';
  height: 1.65em;
  line-height: 1.65em;
  padding: .177em 0;
  text-indent: .33em;
}

.top-search-amana .sfsearchBox span.k-icon {
  background: url('../images/searchcloseicon.png');
  background-repeat: no-repeat;
  background-color: transparent;
  display: block !important;
  width: 40px;
  height: 65px;
  position: absolute;
  top: 15px;
  right: 70px;
  bottom: 0;
}

.top-search-amana input[type="submit"] {
  position: absolute;
  left: 45px;
  top: 10px;
  background: url('../images/searchptacicon.png');
  background-repeat: no-repeat;
  background-color: transparent;
  width: 50px;
  height: 50px;
  border: none;
  font-size: 0;
}

.top-search-amana.open {
  display: block;
}

.top-search-amana .k-autocomplete {
  width: 100%;
  border: none;
}

/*.search {
    float: left;
    width: 150px;
    border: 1px solid #58585a;
    padding-left: 35px;
    background: url(../images/magnifying-icon.png) #fff no-repeat;
    background-position: 8% center;
    margin-top: 17px;
}

    .search input {
        border: none;
        padding: 12px 5px;
        width: 92% !important;
        font-size: 15px;
        background: transparent;
    }

        .search input[type="submit"] {
            display: none;
        }*/

.find-a-dealer {
  float: left;
  width: auto !important;
}

.find-a-dealer a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  background: url("../images/gps.png") no-repeat 11% 50%;
  background-color: #e51937;
  padding: 26px 25px 26px 46px;
  display: block;
}

.find-a-dealer a:hover {
  background-color: #b8162e;
}

.find-dealer-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.find-dealer-wrapper .find-a-dealer a {
  padding: 15px 25px 15px 46px;
  color: #fff;
  margin-left: 30px;
  border-radius: 8px;
}

/*=================Content Styles===========*/

.content {
  min-height: 400px;
}

.content h1 {
  font-size: 27px;
  color: #e51937;
  display: inline-block;
  clear: both;
}

.content p {
  line-height: 22px;
  margin-bottom: 25px;
}

.line-height-33 {
  line-height: 33px !important;
}

.content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.content ul li {
  margin-bottom: 15px;
}

.content .sfContentBlock ul li {
  list-style: square;
  margin-left: 20px;
  list-style-type: square;
}

.content .sfContentBlock li {
  list-style: square;
  list-style-type: square;
}

.content .sfContentBlock ul ul li {
  list-style: none;
  margin-left: 20px;
  list-style-type: none;
  text-indent: -16px;
}

.content .sfContentBlock ul ul li:before {
  content: "";
  font-weight: bold;
  color: #ed171f;
  padding-right: 4px;
  font-family: Arial !important;
  background: none;
  border: 1px solid #6d6e6e;
  font-size: 3px;
  vertical-align: middle;
  margin-right: 10px;
}

.content .sfContentBlock li li {
  list-style: none;
  list-style-type: none;
  text-indent: -16px;
}

.content .sfContentBlock li li:before {
  content: "";
  font-weight: bold;
  color: #ed171f;
  padding-right: 4px;
  font-family: Arial !important;
  background: none;
  border: 1px solid #6d6e6e;
  font-size: 3px;
  vertical-align: middle;
  margin-right: 10px;
}

.content .sfContentBlock ol li {
  list-style: decimal;
  list-style-type: decimal;
}

.content ol {
  margin-bottom: 20px;
  margin-left: 30px;
}

.content ol li {
  margin-bottom: 10px;
}

.content .sfContentBlock ul ul {
  margin-left: 15px;
}

.content a {
  text-decoration: none;
  color: #58585a;
}

.banner-sec {
  margin-top: -38px;
  position: relative;
}

.banner-img img {
  width: 100%;
  height: 434px;
}



.abs-div {
  position: absolute;
  bottom: 15%;
  float: right;
  background-color: rgba(248, 247, 246, 0.8);
  right: 0;
  padding-right: 25%;
}

.abs-div h3 {
  font-size: 30px;
  margin: 20px 25px 25px 50px;
  float: left;
  line-height: 38px;
}

.abs-div h3 sup {
  vertical-align: text-top;
}

.abs-div img {
  position: absolute;
  right: 10%;
  bottom: 0;
}

.abs-div img[alt="blank-png-1"]{
  display: none;
}

.find-a-dealer-near-you {
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.find-a-dealer-near-you h3 {
  font-size: 25px;
  margin-top: 10px;
  font-family: "source_sans_prosemibold";
  text-align: center;
}

.find-a-dealer-near-you h3 strong {
  color: #e51937;
}

.dealer-search {
  float: right;
  border: 1px solid #58585a;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(88, 88, 90, 0.3);
  -moz-box-shadow: 0px 0px 8px 0px rgba(88, 88, 90, 0.3);
  box-shadow: 0px 0px 8px 0px rgba(88, 88, 90, 0.3);
  width: 100%;
  background-color: #fff;
}

.dealer-search input[type="search"] {
  border: none;
  width: 70%;
  padding: 15px 0 15px 45px;
  font-size: 18px;
  -webkit-appearance: none;
  margin: 0;
  background: url(../images/gps-search.png) no-repeat;
  background-position: 15px 15px;
  transition: all .5s ease-in-out;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.dealer-search input[type="button"] {
  border: none;
  background-color: #e51937;
  padding: 15px;
  color: #fff;
  float: right;
  font-size: 20px;
  cursor: pointer;
  margin: 0;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.dealer-search input[type="button"]:hover {
  background-color: #b8162e;
}

.icon-list {
  text-align: center;
  line-height: 1.5;
  color: #e51937;
  font-size: 18px;
}

.icon-list a:hover {
  opacity: 0.6;
}

.icon-list img {
  margin-bottom: 15px;
}

.icon-list a {
  color: #e51937;
  text-decoration: none;
}

.diagonal-line {
  background: url("../images/red-diagonal.png") no-repeat center left;
}

.learn-more {
  border: 1px solid #2378b3;
  background: url('../images/learn-more-arrow.jpg') #fff no-repeat center right;
  padding: 5px 50px 5px 25px;
  margin-top: 30px;
  display: inline-block;
  color: #58585a;
  text-decoration: none;
  font-size: 16px;
}

.redline-right {
  background: url(../images/redline-right.png) no-repeat;
  background-position: top;
}

.toggle-icon {
  display: none;
}

.review-toggle-icon {
  display: none;
}

.red-line {
  width: 85%;
  height: 40px;
  border-top: 1px solid #e51937;
  border-right: 1px solid #e51937;
  position: absolute;
}

.red-line-right {
  width: 105%;
  height: 26px;
  border-top: 1px solid #e51937;
  border-right: 1px solid #e51937;
}

.red-line-left {
  width: 135%;
  height: 26px;
  border-top: 1px solid #e51937;
  border-left: 1px solid #e51937;
  margin-left: -3%;
}

.red-line-bottom-right {
  height: 25px;
  border-bottom: 1px solid #e51937;
  border-right: 1px solid #e51937;
  margin-left: -90px;
  margin-bottom: 35px;
  margin-top: -17px;
}

.grey-bg {
  background: #f7f7f7;
  display: inline-block;
  margin-left: -90px;
  padding-left: 90px;
  margin-right: -90px;
  padding-right: 90px;
  width: 100%;
  height: 100%;
}

.p-both-wrap {
  padding: 65px 0 45px 0;
}

.p-wrap {
  margin-bottom: 30px;
}

.p-right-70 .sf_2cols_2in_50 {
  padding: 35px 70px 0 50px;
}

.p-left-70 .sf_2cols_1in_50 {
  padding: 45px 45px 0 70px;
}

.energy-calculator {
  float: right;
  padding: 10px 25px 10px 45px;
  background: url('../images/energy-calculator.png') no-repeat 10px 8px;
  background-color: #2378b3;
  color: #fff !important;
  text-decoration: none;
  font-size: 20px;
  font-family: 'source_sans_prolight';
  font-weight: normal;
  margin-right: 80px;
}

.energy-calculator:hover {
  background: url('../images/energy-calculator.png') #1f608e no-repeat 10px 8px;
}

.extend-full-bg {
  margin-left: -90px;
  padding-left: 90px;
  margin-right: -90px;
  padding-right: 90px;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #fafafa;
}

.extend-full-border-red {
  margin-left: -90px;
  padding-left: 90px;
  margin-right: -90px;
  padding-right: 90px;
  border-bottom: 1px solid #e51937;
}

strong {
  font-family: 'source_sans_prosemibold';
}

.extend-full-bg-p20 {
  margin-left: -90px;
  padding-left: 90px;
  margin-right: -90px;
  padding-right: 90px;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #fafafa;
}

.p20 {
  padding: 20px 0;
}

.pt20 {
  padding-top: 20px;
}

.our-office {
  background: url('../images/our-office.png') no-repeat top left;
  font-family: 'source_sans_prosemibold';
  padding-left: 30px;
}

.phone {
  background: url('../images/phone.png') no-repeat top left;
  font-family: 'source_sans_prosemibold';
  padding-left: 30px;
}

.alphabet {
  text-align: center;
}

.alphabet a {
  display: inline-block;
  color: #e51937;
}

.sfError {
  display: inline-block;
  color: #e51937;
}

#spanfirst,
#spansec {
  display: block;
  color: #e51937;
}

.hide-desktop {
  display: none !important;
}

.limited-warranty,
.customer-reviews,
.rebates-incentives,
.literature {
  line-height: 1.6;
}

/*=========Literature Library=============*/
.lit-top {
  clear: both;
  margin: 55px 0;
  display: block;
  overflow: hidden;
}

.lit-top a {
  text-decoration: underline;
  display: block;
  margin-bottom: 25px;
  font-size: 18px;
  font-family: 'source_sans_prosemibold';
}

.lit-top ul li {
  width: 50%;
  display: inline-block;
  float: left;
}

.lit-top ul li a {
  text-decoration: none;
  margin-bottom: 7px;
  font-size: 18px;
  font-family: 'source_sans_prosemibold';
  color: #e51937;
  background: url('../images/literature-anchor-arrow.jpg') no-repeat center right;
  display: inline-block;
  padding-right: 25px;
}

.literature-library .red-line-top-left {
  height: 25px;
  position: relative;
}

.product-info {
  clear: both;
  margin-bottom: 25px;
}

.product-info h3 {
  font-size: 18px;
  font-family: 'source_sans_prosemibold';
}

.product-info h3 span {
  font-style: italic;
}

.product-pdf-list {
  width: 17%;
  margin-top: 25px;
  padding-right: 2%;
  display: inline-block;
  vertical-align: top;
}

.product-pdf-list li {
  line-height: 18px;
  padding-left: 10px;
}

.product-pdf-list ul li:before {
  content: "▪ ";
  color: #e51937;
  margin-left: -10px;
  position: relative;
  font-family: Arial !important;
}

.product-pdf-list li a {
  text-decoration: underline;
}

.discontinued-lits {
  display: inline-block;
  width: 49%;
  margin: 25px 0;
}

.discontinued-lits span {
  margin-bottom: 25px;
  display: inline-block;
  margin-top: 5px;
}

.discontinued-lits li {
  line-height: 2;
}

.discontinued-lits ul li:before {
  content: "▪ ";
  color: #e51937;
  font-family: Arial !important;
}

.discontinued-lits li a {
  text-decoration: underline;
}

.literature-library .review-top {
  display: none;
}

/*=============Customer reviews==========*/
.cust-reviews .red-line-top-left {
  height: 25px;
  position: relative;
}

.cust-reviews .product-info {
  display: inline-block;
  margin-bottom: 60px;
  width: 100%;
}

.product-cust-review {
  width: 31%;
  padding: 25px 0 0 10px;
  display: inline-block;
  vertical-align: top;
}

.product-cust-review .review-name {
  margin-bottom: 10px;
  font-size: 18px;
  font-family: 'source_sans_prosemibold';
}

.product-cust-review .rate-val {
  padding-left: 10px;
  margin-left: 10px;
  height: 18px !important;
  margin-top: 3px;
  line-height: 20px !important;
  border-left: 1px solid #58585a;
}

.product-cust-review .user-rating {
  margin-bottom: 0;
}

.product-cust-review .product-desc {
  padding: 0;
}

/*=================Auto Complete=============*/
.k-animation-container #content_C001_ctl00_ctl00_topSearchBox_ctl00_ctl00_searchTextBox-list {
  margin-top: 17px;
  margin-left: -1px !important;
}

.k-animation-container #Header_TF5587FDE009_ctl00_ctl00_searchTextBox-list {
  margin-top: 12px;
  margin-left: -28px !important;
  width: 96vw !important;
  height: 232px !important;
}

.k-list-container {
  background-color: #fff;
  border: 1px solid #58585a;
  width: 280px !important;
}

.k-animation-container {
  z-index: 99999 !important;
}

.k-animation-container li {
  padding: 16px 10px;
  font-weight: bold;
  /*to make the autocomplete bold */
}

.k-animation-container li:hover {
  background-color: #f3f3f3;
}

/*To show the difference in autocomplete */
.k-list-text-normal {
  font-weight: normal;
  color: #e51937;
}

li.k-state-focused {
  background: #ececec;
}

div#content_C001_ctl00_ctl00_topSearchBox_ctl00_ctl00_searchTextBox-list {
  height: 300px !important;
}


/*============Contact Form================*/
.contact-us-form {
  margin-top: 35px;
}

.contact-us-form label {
  display: block;
  font-family: 'source_sans_prosemibold';
  font-size: 18px;
  margin-bottom: 2px;
}

.contact-us-form label span {
  color: #e51937;
}

.contact-us-form input[type="text"] {
  width: 91%;
  padding: 8px 0 8px 4%;
  margin-bottom: 20px;
  font-family: 'source_sans_proregular';
  background-color: #fbfeff;
  border: 1px solid #58585a;
  font-size: 18px;
}

.contact-us-form input[type="tel"] {
  width: 91%;
  padding: 8px 0 8px 4%;
  margin-bottom: 20px;
  font-family: 'source_sans_proregular';
  background-color: #fbfeff;
  border: 1px solid #58585a;
  font-size: 18px;
}

.contact-us-form select {
  width: 95%;
  padding: 7px 10px;
  margin-bottom: 20px;
  font-family: 'source_sans_proregular';
  background: url('../images/select-arrow.png') no-repeat center right;
  background-color: #fbfeff;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  border: 1px solid #58585a;
  font-size: 18px;
}

.contact-us-form textarea {
  width: 93%;
  margin-top: 15px;
  height: 150px;
  background-color: #fbfeff;
  border: 1px solid #58585a;
  font-size: 18px;
  padding: 15px;
  resize: none;
  font-family: 'source_sans_proregular';
}

.contact-us-form .contact-address {
  margin-top: 50px;
}

.contact-us-form .zipcode input[type="text"] {
  width: 90% !important;
}


.contact-us .sf_2cols_1_75 {
  padding-right: 45px;
  width: auto;
  border-right: 1px solid #dbdcdc;
}

.contact-us .sf_2cols_2_25 {
  width: 25% !important;
}

.contact-us-form .contact-btnsection {
  float: right;
  display: block;
  margin-top: 45px;
  margin-right: 23px;
}

.contact-us-form .btnCancel-contact {
  display: inline-block;
  float: left;
  margin-right: 5px;
}

.contact-us-form .btnCancel-contact input {
  background: none;
  border: 1px solid #2378b3;
  font-size: 20px;
  padding: 8px 27px;
  color: #595959;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.contact-us-form .btnCancel-contact input:hover {
  background: #f7f7f7;
}

.contact-us-form .btnSubmit-contact input {
  background: #2378b3;
  border: 1px solid #2378b3;
  font-size: 20px;
  color: #fff;
  padding: 8px 43px;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.contact-us-form .btnSubmit-contact input:hover {
  background: #1f608e;
}

.contact-us-form .contact-btnsection > div {
  float: right;
}

.contact-us-form .btnSubmit-contact {
  display: inline-block;
}

.additionalcomment .sfExample {
  float: right;
  margin-right: 25px;
  color: #a4a4a8;
  margin-top: 5px;
}

select::-ms-expand {
  display: none;
}

.ie9 .contact-us-form select {
  width: 110%;
  overflow: hidden;
  border: none;
  background: url('../images/select-arrow.png') no-repeat center right 15%;
  background-color: #fbfeff;
}

.ie9 .contact-us-form .sfDropdownList {
  width: 95%;
  border: 1px solid #58585a;
  overflow: hidden;
  height: 40px;
  display: block;
  margin-bottom: 20px;
}

/*==============Product styles==========*/
.products-list {
  width: auto;
  height: 100%;
  padding: 70px 35px 0 90px;
}

.products-list .page-subheadline {
  margin-top: -50px;
}

.products-list .pitem {
  width: 25%;
  float: left;
  margin: 25px 0;
}

.products-list .pbanner {
  width: 48%;
  float: left;
  margin: 25px 0;
  padding-right: 2%;
}

.products-list .pbanner img {
  width: 100% !important;
  margin-bottom: 20px;
}

.Products-wrap {
  margin-top: 0;
}

.listing .Products-wrap {
  margin-top: 15px;
}

.products-list .pbanner h3 {
  margin: 15px 0 25px 0;
  font-family: 'source_sans_prosemibold';
}

.products-list .pbanner p {
  line-height: 30px !important;
}

.product-banner {
  margin: 40px 0;
}

.product-banner strong {
  font-family: 'source_sans_prosemibold';
  font-size: 18px;
}

.product-banner p {
  font-size: 18px;
}

.product {
  width: 85%;
  text-align: center;
}

.product a {
  margin-top: 18px;
  display: inline-block;
}

.product h3 {
  color: #58585a;
  font-size: 18px;
  font-family: 'source_sans_prosemibold';
  text-transform: uppercase;
  width: 220px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 auto;
}

.product .product-img {
  margin: 15px 0 15px 0;
  border: 1px solid #e6e6e6;
  background-color: #ffffff;
  height: 250px;
  position: relative;
  line-height: 250px;
}

.product .product-img img {
  padding: 35px 0;
  max-width: 139px;
  max-height: 139px;
  vertical-align: middle;
}

.product .ecorebates-btn{
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  justify-content: center;
}

.product .landingpimg {
  line-height: 250px;
}

.product-img .user-rating {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: normal;
}

.user-rating div {
  display: inline-block !important;
  width: 25px;
  height: 25px;
}

/* temperature controls */
.gm-list-video .gm-list-video-left {
  margin: 15px 0;
}
.gm-list-video .gm-list-video-right {
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    justify-content: center;
  }

  .gm-list-video .gm-list-video-right iframe{
    max-width: 620px;
  }
/* temperature controls */

/*---------Videos----------------*/

.RadMediaPlayer {
  width: 100% !important;
  height: 100% !important;
}

.RadMediaPlayer video {
  width: 100% !important;
  height: 100% !important;
}

.RadMediaPlayer object,
.RadMediaPlayer embed {
  width: 100% !important;
  height: 100% !important;
}

.RadMediaPlayer .rmpTitleBar {
  z-index: 99 !important;
}

.email-video-share {
  background: url('../images/email-icon.png') no-repeat center center;
}

.email-video-share a {
  display: block;
  cursor: pointer;
}

.video-share {
  margin: 15px auto;
  border: 1px solid #58585a;
  width: 1098px;
}

.video-share .sf_2cols_1_33 .sf_2cols_1_33 {
  padding: 15px 0;
}

.video-share .sf_2cols_2in_50 {
  padding: 15px 0;
}

.video-share p,
.video-share ul li {
  margin-bottom: 0;
}

.video-share .sf_2cols_1in_50,
.video-share .sf_2cols_2in_50 {
  border-right: 1px solid #58585a;
}

.RadMediaPlayer object {
  width: 100% !important;
  height: 100% !important;
}

/* -------------Buzzer voice-------------*/

.bv-cleanslate .bv-core-container-188 .bv-content-secondary-ratings-value,
.bv-cleanslate .bv-core-container-188 .bv-content-secondary-ratings-container {
  height: 15px !important;
}

.full-rating {
  background: url('../images/user-full-rating.png') no-repeat;
}

.half-rating {
  background: url('../images/user-half-rating.png') no-repeat;
}

.no-rating {
  background: url('../images/user-empty-rating.png') no-repeat;
}

.rate-val {
  vertical-align: top;
  font-size: 18px;
  line-height: 25px;
}

.user-rating {
  margin-bottom: 10px;
}

.product .product-desc {
  height: 117px;
  overflow: hidden;
  text-align: center;
}

.product-desc {
  padding: 0;
  text-align: left;
  font-size: 15px;
  line-height: 1.6;
}

.product-desc p {
  line-height: 1.6;
  margin-bottom: 0;
}

.product-desc ul {
  font-size: 15px;
  line-height: 2;
}

.product-desc ul li {
  color: #58585a;
  margin-bottom: 0 !important;
  border: none;
  padding: 0;
}

.product-desc ul li span {
  color: #58585a;
}

.product-desc ul li {
  text-indent: -0.96em;
  line-height: 1.6;
  list-style: none;
  margin-left: 13px;
  text-align: left;
}

.product-desc li {
  list-style: none;
  text-align: left;
}

.product-desc ul li:before {
  content: "▪ ";
  color: #e51937 !important;
  margin-right: 3px;
  font-family: Arial !important;
}

.product-desc li:before {
  content: "▪ ";
  color: #e51937 !important;
  margin-right: 3px;
  font-family: Arial !important;
}

.product-desc ol {
  list-style: decimal;
  list-style-type: decimal;
  margin-left: 20px;
  margin-bottom: 0;
}

.product-desc ol li {
  text-align: left;
  list-style: decimal;
  list-style-type: decimal;
}

.product-desc ol li:before {
  content: none;
  color: #e51937 !important;
}

.view-products {
  border: 1px solid #2378b3;
  background: url('../images/learn-more-arrow.jpg') #fff no-repeat center right;
  padding: 15px 50px 10px 20px;
  margin-top: 20px;
  display: inline-block;
  color: #58585a;
  text-decoration: none;
  width: 240px;
  height: 47px;
  box-sizing: border-box;
}

.view-products-landing {
  border: 1px solid #2378b3;
  background: url('../images/learn-more-arrow.jpg') #fff no-repeat center right;
  padding: 10px 50px 10px 20px;
  margin-top: 20px;
  display: inline-block;
  color: #58585a;
  text-decoration: none;
}

.related-product {
  display: block;
  overflow: hidden;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.related-product .item {
  text-align: center;
  height: 140px;
  position: relative;
}

.related-product .item img {
  margin-bottom: 25px;
  max-width: 139px;
  max-height: 102px;
}

.related-product .item h3 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}


#owl-demo .item img {
  display: inline-block;
  height: auto;
}

.inside-wrapper .sf_2cols_1_50 .sfimageWrp img,
.inside-wrapper .sf_2cols_2_50 .sfimageWrp img {
  width: 95%;
}

.product-catalog {
  width: auto;
  float: left;
  padding-right: 25px;
}

.product-catalog img {
  display: block;
  margin-bottom: 15px;
}

.product-card img {
  display: block;
  margin-bottom: 15px;
}

.lib-info {
  display: inline-block;
  width: 24%;
  text-align: center;
  margin: 25px 0;
  vertical-align: top;
}

.lib-info img {
  display: inline-block;
  width: 131px;
  height: 139px;
}

.product-information {
  margin-top: 35px;
}


/*===========Product Details============*/
.product-details {
  padding: 100px 80px 0 90px;
}

.product-details .column-1 {
  width: 40%;
  float: left;
  display: inline-block;
}

.product-details .column-2 {
  width: 58%;
  position: absolute;
  bottom: 0;
  right: 50px;
}

        .product-details .column-2 > * {
  vertical-align: bottom;
}

.product-details .column-2 img {
  padding: 0 10px;
}

.product-details .warranty-badges {
  float: right;
  padding-right: 275px;
}

.product-details .warranty-badges img {
  max-height: 70px;
  max-width: 125px;
}

.product-details .comfort-badge img {
  max-height: 70px;
  max-width: 100px;
  vertical-align: middle;
}

.product-details .energystar-badge img {
  max-height: 70px;
  max-width: 100px;
  vertical-align: middle;
}

.product-details .prodsingle-image img {
  max-width: 262px;
  max-height: 262px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.product-details .warranty-badges li:before {
  content: "";
}

.product-details .warranty-badges li {
  width: auto;
  text-indent: 0;
  line-height: normal;
  margin-right: 0;
}

.product-details .comfort-badge {
  width: auto;
  float: left;
  line-height: 95px;
  vertical-align: bottom;
  position: absolute;
  bottom: 0;
}

.product-details .brochure-icon li:before {
  content: "";
}

.product-details .brochure-icon li {
  width: auto;
  text-indent: 0;
  line-height: normal;
  margin-right: 0;
}

.product-details .prod-warranty-li li:before {
  content: "";
}

.product-details .prod-warranty-li li {
  width: auto;
  text-indent: 0;
  line-height: normal;
  margin-right: 0;
  float: none;
}

.product-details ul li {
  text-indent: 0;
  line-height: 22px;
  margin-bottom: 10px;
  margin-right: 5%;
  margin-left: 16px;
  list-style: square;
  list-style-type: square;
}

.product-details li {
  list-style: square;
  list-style-type: square;
}

.product-details ol li {
  list-style: decimal;
  list-style-type: decimal;
}

.product-details ol li:before {
  content: "";
  color: #58585a;
}

.product-details .warranty-image {
  width: auto;
  max-height: 50px;
}

.product-details .product-image {
  width: auto;
  max-height: 262px;
}

.product-details .product-desc {
  -ms-word-break: break-all;
  word-break: break-all;
  min-height: 135px;
}

.product-features .sfitemRichText {
  line-height: 1.5;
}

#energystar {
  display: inline-block;
  padding-top: 25px;
}

#energystar img {
  max-width: 180px;
  max-height: 120px;
  float: left;
  margin-right: 5px;
}

.review-count {
  width: auto !important;
  vertical-align: top;
  line-height: 25px;
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px solid;
  font-size: 18px;
}

.doc-horizantal {
  display: inline-block;
}

.doc-horizantal div {
  float: left;
  text-align: center;
  line-height: 1;
}

.doc-horizantal div:first-child {
  margin-right: 35px;
}

.brochure-icon {
  background: url('../images/brochure-icon.png') no-repeat center left;
}

.brochure-icon a {
  display: block;
  font-size: 15px;
  font-family: 'source_sans_prosemibold';
  padding-left: 35px;
  color: #58585a;
  text-decoration: none;
  display: inline-block;
}

.brochure-icon span {
  display: block;
  font-size: 12px;
  text-align: center;
  padding-left: 35px;
}

.doc-vertical {
  display: inline-block;
}

.doc-vertical div {
  padding: 25px 0 25px 0;
  margin-left: 30px;
}

.product-details .user-rating {
  margin-left: 35px;
}

.product-details .product-desc li {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 5px;
  list-style: none;
  text-indent: -0.7em;
  margin-left: 13px;
}

.product-details .product-desc ul li:before {
  content: "▪ \00a0 \00a0";
  color: #e51937;
  font-family: Arial !important;
}

.product-details .product-desc li:before {
  content: "▪ \00a0 \00a0";
  color: #e51937;
  font-family: Arial !important;
}

.product-details .product-desc ol li {
  list-style: decimal;
  text-indent: 0;
  margin-left: 0;
}

.product-details .product-desc ol li:before {
  content: none;
  color: #e51937;
}

.product-details h3 {
  font-size: 20px;
  font-family: 'source_sans_prosemibold';
  margin-bottom: 15px;
}

/*.product-features ul {
    width: 45%;
    float: left;
}

.product-features .col-1-2 {
    width: 100%;
}

.product-features .col-3-4 {
    width: 78%;
    border-right: 1px solid #e4e4e4;
}

.product-features .col-1-4 {
    width: 20%;
}*/
.product-features img {
  max-height: 50px;
  max-width: 50px;
  float: left;
  padding: 0 15px 15px 0;
}

.product-features h5,
.product-features strong,
.product-features b {
  font-family: 'source_sans_prosemibold';
  font-size: 15px;
}

.product-features p {
  margin-bottom: 0;
}

.product-features .feature-desc1,
.product-features .feature-desc2 {
  padding-right: 15px;
}

.product-features .feature-desc1,
.product-features .feature-desc2,
.product-features .feature-desc3 {
  line-height: 22px;
  float: right;
  width: 78%;
}

.product-features ul li {
  list-style-position: inside;
}

.product-advantages ul {
  width: 45%;
  float: left;
}

.product-advantages .col-1-2 {
  width: 100%;
}

.product-advantages .col-3-4 {
  width: 78%;
  border-right: 1px solid #e4e4e4;
}

.product-advantages .col-3-4.controls {
    width: 78%;
    border-right: 0px;
}

.product-advantages .col-1-4 {
  width: 20%;
}

.product-advantages h3 {
  margin-top: 30px;
}

.pd-tabs {
  margin: 0 0 15px 0;
  display: inline-block;
  clear: both;
  width: 100%;
}

.pd-tabs div {
  float: left;
  background-color: #2378b3;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  font-family: 'source_sans_prosemibold';
  height: 55px;
  line-height: normal;
  text-align: center;
}

.pd-tabs div a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 20px 0;
}

.share-icon {
  background: url('../images/share-icon-white.png') no-repeat center center;
  width: 5%;
}

.email-icon {
  background: url('../images/email-icon-white.png') no-repeat center center;
  width: 5%;
}

.print-icon {
  background: url('../images/print-icon-white.png') no-repeat center center;
  width: 5%;
  border-right: 2px solid #fff !important;
}

.email-icon:hover {
  cursor: pointer;
}

.print-icon:hover {
  cursor: pointer;
}

.features-tab:hover {
  cursor: pointer;
}

.features-tab span:hover {
  padding: 0 10px;
  border-bottom: 2px solid #fff;
}

.advantages-tab span:hover {
  padding: 0 10px;
  border-bottom: 2px solid #fff;
}

.warranty-tab:hover {
  cursor: pointer;
}

.warranty-tab span:hover {
  padding: 0 10px;
  border-bottom: 2px solid #fff;
}

.reviews-tab:hover {
  cursor: pointer;
}

.reviews-tab span:hover {
  padding: 0 10px;
  border-bottom: 2px solid #fff;
}

.share-icon:hover .sharethis-icons {
  display: block;
}

.sharethis-icons {
  display: none;
  position: absolute;
  margin-top: 55px;
  height: 32px !important;
  border: none !important;
  background-color: transparent !important;
}

.sharethis-icons div {
  height: 32px !important;
}

#stickyheader {
  width: 100%;
  color: white;
  overflow: hidden;
  z-index: 999;
}

.features-tab {
  width: 15%;
  border-left: 2px solid #fff !important;
}

.advantages-tab {
  width: 15%;
}

.warranty-tab {
  width: 18%;
}

.reviews-tab {
  width: 18%;
}

.empty-tab {
  width: 17%;
}

.extend-tab {
  margin-left: -90px;
  padding-left: 90px;
  margin-right: -90px;
  padding-right: 90px;
  background-color: #2378b3;
}

.product-features {
  margin-top: 40px !important;
}


.limited-warranty .col-2-5 {
  text-align: right;
  float: right;
}

.limited-warranty .row {
  margin-bottom: 25px;
}

.limited-warranty li {
  text-indent: 0 !important;
}

.product-warranty-btn {
  display: block;
  color: #fff !important;
  background: url('../images/brochure-icon-white.png') no-repeat center left;
  background-color: #2378b3;
  padding: 10px 50px 10px 45px;
  text-align: left;
  width: 176px;
  text-decoration: none;
  float: right;
}

.tax-credits-listing {
  list-style: square;
  list-style-type: square;
  padding-left: 35px !important;
}

.tax-credits-listing li {
  list-style: square;
  list-style-type: square;
  padding: 10px 0;
}

.tax-credit-icon {
  display: block;
  background: url('../images/tax-credit-icon.png') no-repeat no-repeat 12px 11px;
  text-align: left;
  text-decoration: none;
  margin-top: 60px;
  float: right;
  clear: both;
}

.tax-credit-icon .learn-more {
  display: inline-block;
  margin: 0 !important;
  width: 170px;
  padding: 10px 50px 10px 50px !important;
}

.energy-saving-cal-icon {
  display: block;
  background: url('../images/energy-savings-calculator.png') no-repeat 12px 11px;
  text-align: left;
  text-decoration: none;
  margin-top: 15px;
  float: right;
  clear: both;
}

.energy-saving-cal-icon .learn-more {
  display: inline-block;
  margin: 0 !important;
  width: 170px;
  padding: 10px 50px 10px 50px !important;
}

.rebates-icon {
  display: inline-block;
  background: url('../images/rebates-icon.png') no-repeat 15px 9px;
  text-align: left;
  text-decoration: none;
  margin-top: 15px;
  float: right;
  clear: both;
}

.rebates-icon .learn-more {
  margin: 0 !important;
  width: 170px;
  padding: 10px 50px 10px 50px !important;
}

.product-details .red-line-top-left {
  height: 20px !important;
  width: 96% !important;
}

.red-line-top-left {
  width: 110%;
  height: 40px;
  border-top: 1px solid #e51937;
  border-left: 1px solid #e51937;
  margin-left: -3%;
  position: absolute;
}

.rebates-incentives .col-2-5 {
  float: right !important;
}

.rebates-incentives h3 {
  padding-top: 30px;
  margin-bottom: 30px;
}

.limited-warranty h3 {
  margin-top: 30px;
}

.literature {
  margin-bottom: 25px;
}

.literature h3 {
  padding-top: 30px;
}

.customer-reviews {
  margin-bottom: 25px;
}

.customer-reviews h3 {
  padding-top: 30px;
  margin-bottom: 30px;
}

.customer-reviews .sub-title {
  float: left;
  font-family: 'source_sans_prosemibold';
  display: inline-block;
  margin-top: 5px;
}

.customer-reviews .review-count {
  display: inline-block;
}

.rating-snapshot,
.average-ratings {
  font-family: 'source_sans_prosemibold';
  font-size: 15px;
}

.rating-snapshot td,
.average-ratings td {
  vertical-align: middle !important;
  padding: 10px 5px;
}

.rating-snapshot table,
.average-ratings table {
  width: 100%;
}

.rating-snapshot table tr td:first-child {
  width: 10%;
}

.rating-snapshot table tr td:nth-child(2) {
  width: 80%;
}

.rating-snapshot table tr td:nth-child(3) {
  width: 10%;
}

.average-ratings table tr td:first-child {
  width: 25%;
}

.average-ratings table tr td:nth-child(2) {
  width: 60%;
}

.average-ratings table tr td:nth-child(3) {
  width: 10%;
}

.rating-bar-container {
  width: 100%;
  display: block;
  border: 1px solid #2378b3;
  height: 20px;
}

.rating-bar {
  background-color: #2378b3;
  height: 20px;
  width: 0;
}

.average-ratings .rating-bar-container {
  width: 100%;
}

.user-review-list {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 15px;
}

.user-review-list .col-1-1 {
  text-align: center;
}

.product-details .user-review-list .user-rating {
  margin: 12px 0 15px 0;
}

.user-review-list .house-size {
  margin-bottom: 12px;
  font-family: 'source_sans_prosemibold';
}

.user-review-list .owned {
  font-family: 'source_sans_prosemibold';
}

.user-review-list .house-size span,
.user-review-list .owned span {
  font-family: 'source_sans_proregular';
}

.user-review-list h3 {
  margin: 0;
}

.user-review-list p {
  margin: 15px 0 35px 0;
}

.user-review-list .col-1-9 {
  border-left: 1px solid #e6e6e6;
  padding-left: 15px;
}

.user-review-list .user-name {
  font-family: 'source_sans_prosemibold';
}

.view-all-reviews {
  padding: 10px;
  background: url(../images/view-all-reviews.png) no-repeat center left 5%;
  border: 1px solid #2378b3;
  display: inline-block;
}

.btn-allreviews {
  text-align: center;
}

.view-all-reviews a {
  padding-left: 30px;
  text-decoration: none;
  color: #58585a;
}

.sorting {
  margin-top: 15px;
  clear: both;
  overflow: hidden;
  display: block;
  border-bottom: 1px solid #e6e6e6;
}

.sort {
  clear: both;
  float: left;
}

.selected-sort {
  padding-bottom: 10px;
}

.selected-sort a {
  font-size: 18px;
  font-family: 'source_sans_prosemibold';
  display: inline-block;
  text-decoration: none;
  color: #58585a;
}

.blue-arrow-down {
  background: url('../images/sort-arrow.png') no-repeat center right;
  padding-right: 28px;
}

.sorting ul {
  list-style: none;
  border: 1px solid #58585a;
  background: #f9fafa;
  position: absolute;
  display: none;
  margin-top: 10px;
}

.sorting ul li {
  list-style: none;
  text-indent: 0;
  list-style-type: none;
  padding: 0 30px 0 10px;
  cursor: pointer;
}

.sorting ul li:hover {
  background: #2378b3;
  color: #fff;
}

.sorting ul li:before {
  content: none;
  color: transparent;
}

.selected-sort:hover ul {
  display: block;
}

.adv-filters {
  float: right;
  font-family: 'source_sans_prosemibold';
}

.active-filters {
  clear: both;
  margin-top: 15px;
  display: block;
  overflow: hidden;
}

.active-filters .sub-text {
  float: left;
  display: inline-block;
  font-family: 'source_sans_prosemibold';
}

.filter-dropdowns {
  float: right;
}

.filter-like {
  float: left;
  margin-right: 75px;
  padding-bottom: 10px;
}

.filter-rating {
  float: right;
  padding-bottom: 10px;
}

.filter-like a {
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
  color: #58585a;
}

.filter-rating a {
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
  color: #58585a;
}

.filter-like ul {
  list-style: none;
  border: 1px solid #58585a;
  background: #f9fafa;
  position: absolute;
  display: none;
  margin-top: 10px;
}

.filter-like ul li {
  list-style: none;
  text-indent: 0;
  list-style-type: none;
  padding: 0 30px 0 25px;
  cursor: pointer;
  background: url('../images/rating-plus-icon.png') no-repeat center left;
  margin-left: 5px;
}

.filter-like ul li:before {
  content: none;
  color: transparent;
}

.filter-like:hover ul {
  display: block;
}

.filter-rating ul {
  list-style: none;
  border: 1px solid #58585a;
  background: #f9fafa;
  position: absolute;
  display: none;
  margin-top: 10px;
  width: 85px;
}

.filter-rating ul li {
  list-style: none;
  text-indent: 0;
  list-style-type: none;
  padding: 0 10px 0 25px;
  cursor: pointer;
  background: url('../images/rating-plus-icon.png') no-repeat center left;
  margin-left: 5px;
}

.filter-like ul li.selected {
  background: url('../images/rating-minus-icon.png') no-repeat center left !important;
}

.filter-rating ul li.selected {
  background: url('../images/rating-minus-icon.png') no-repeat center left !important;
}

.filter-rating ul li:before {
  content: none;
  color: transparent;
}

.filter-rating:hover ul {
  display: block;
}

.selected-filter-tabs {
  clear: both;
}

.selfilter {
  display: inline-block;
  float: left;
  margin-right: 25px;
  padding: 10px 30px 10px 10px;
  background: url('../images/rating-close-icon.png') no-repeat center right;
  background-color: #f0f0f0;
}

.posted-date {
  display: inline-block;
  float: left;
}

.helpful {
  display: inline-block;
  float: right;
}

.helpful .yes {
  padding: 0 10px 0 20px;
  border-right: 1px solid #e6e6e6;
  font-family: 'source_sans_prosemibold';
}

.helpful .no {
  padding: 0 10px 0 5px;
  border-right: 1px solid #e6e6e6;
  margin-right: 5px;
  font-family: 'source_sans_prosemibold';
}

.helpful .report {
  font-family: 'source_sans_prosemibold';
}

.btn-controls {
  position: relative;
  width: 100%;
  top: 90px;
}

.btn-controls a {
  width: 40px;
  height: 50px;
  z-index: 1;
  position: absolute;
}

.btn-controls .product-prev {
  background: url('../images/owl-prev.png') no-repeat;
  left: -60px;
}

.btn-controls .product-next {
  background: url('../images/owl-next.png') no-repeat;
  right: -60px;
}

.hover-flyout {
  position: relative;
  cursor: pointer;
  padding-bottom: 15px;
}

.hover-flyout:hover .flyout-profile {
  display: block;
}

.flyout-profile {
  position: absolute;
  width: 340px;
  border: 1px solid #58585a;
  margin-top: 15px;
  margin-left: 20px;
  display: none;
  z-index: 9999;
}

.flyout-arrow {
  width: 25px;
  height: 18px;
  background: url('../images/flyout-arrow.png') no-repeat center;
  position: absolute;
  margin-top: -17px;
  margin-left: 35px;
}

.flyout-header {
  text-align: left;
  padding: 10px 15px;
  background-color: #2378b3;
  color: #fff;
  line-height: 1.5;
}

.flyout-body {
  background: #fff;
}

.flyout-review-count {
  padding: 15px 20px;
  line-height: 1.5;
  border-bottom: 1px solid #58585a;
  font-family: 'source_sans_prosemibold';
}

.flyout-review-count span {
  display: block;
}

.flyout-votes-count {
  padding: 15px 20px;
  line-height: 1.5;
  font-family: 'source_sans_prosemibold';
}

.flyout-votes-count span {
  display: block;
}

.flyout-ques {
  border-left: 1px solid #58585a;
  padding-bottom: 20px;
}

.flyout-ques .question {
  padding: 10px;
  line-height: 1.5;
  text-align: left;
}

.flyout-ques .question span {
  display: block;
}

.flyout-ques .question .q {
  font-family: 'source_sans_prosemibold';
}

.flyout-button .learn-more {
  margin-top: 10px;
}

.short-text-top {
  padding-top: 0;
}

.short-text-top p {
  font-size: 12px;
}

.short-text-bottom {
  padding-top: 45px;
}

.short-text-bottom p {
  font-size: 12px;
}

/*Popup CSS*/
.popup {
  display: none;
  background: #f9fafa;
  padding-bottom: 15px;
  width: 880px;
  z-index: 99999999 !important;
  top: 150px !important;
}

.popup-header {
  display: block;
  overflow: hidden;
  margin-bottom: 15px;
  border-bottom: 1px solid;
  padding-bottom: 15px;
  padding: 15px;
}

.popup-header .user-name {
  display: inline-block;
  clear: both;
  float: left;
  font-size: 22px;
  font-family: 'source_sans_prosemibold';
  color: #e51937;
}

.popup-header .user-address {
  display: inline-block;
  clear: both;
  float: left;
  font-size: 14px;
  font-family: 'source_sans_proregular';
  color: #e51937;
}

.popup-header .b-close {
  float: right;
  padding: 5px 10px;
  font-size: 24px;
  border: 1px solid #2378b3;
  cursor: pointer;
}

.popup-body {
  clear: both;
  padding: 15px;
}

.popup-email label {
  display: block;
  font-family: 'source_sans_prosemibold';
}

.popup-email input[type="text"] {
  width: 91%;
  padding: 8px 0 8px 4%;
  margin-bottom: 20px;
  font-family: 'source_sans_proregular';
  background-color: #fbfeff;
  border: 1px solid #58585a;
  font-size: 18px;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.popup-email textarea {
  width: 93%;
  height: 160px;
  background-color: #fbfeff;
  border: 1px solid #58585a;
  font-size: 18px;
  padding: 15px;
  resize: none;
}

.popup-email input[type="button"] {
  background: #2378b3;
  border: 1px solid #2378b3;
  font-size: 20px;
  color: #fff;
  padding: 10px 45px;
  float: right;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.popupalert {
  display: none;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 25px;
  text-align: center;
}

.email-success-text {
  color: #979797;
  font-size: 24px;
  font-family: 'AvenirLTStd-Roman';
  margin-top: 25px;
  margin-bottom: 25px;
}

.email-success-icon {
  background: url('../images/sprite.png') no-repeat -636px -672px;
  width: 62px;
  height: 48px;
  margin: 0 auto;
}

.popupalert .b-close {
  cursor: pointer;
  padding: 15px 25px;
  background: #2fb044;
  margin-top: 25px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #fff;
}

.popupalertfailure {
  display: none;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 25px;
  text-align: center;
}

.email-failure-text {
  color: #ed171f;
  font-size: 24px;
  font-family: 'AvenirLTStd-Roman';
  margin-top: 25px;
  margin-bottom: 25px;
}

.email-failure-icon {
  background: url('../images/sprite.png') no-repeat -670px -597px;
  width: 51px;
  height: 37px;
  margin: 0 auto;
}

.popupalertfailure .b-close {
  cursor: pointer;
  padding: 15px 25px;
  background: #ed171f;
  margin-top: 25px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #fff;
}

.popup-product {
  width: 48px;
  height: 51px;
  float: left;
}

.popup-product-name {
  display: inline-block;
  margin-left: 30px;
  width: 200px;
}

.popup-product-name span {
  font-size: 18px;
  font-family: 'source_sans_prosemibold';
  margin-bottom: 10px;
  float: left;
  display: inline-block;
  clear: both;
}

.popup-product-name .rating-text {
  float: left;
  display: inline-block;
  clear: both;
}

.popup-product-name .user-rating {
  margin-left: 15px;
  clear: both;
  display: inline-block;
}

.popup-product-name .user-rating div {
  width: 20px;
  height: 20px;
  background-size: 100%;
}

.popup-review-desc h3 {
  font-size: 18px;
  font-family: 'source_sans_prosemibold';
  margin-bottom: 10px;
}

.popup-review-desc p {
  line-height: 1.5;
}

.popup-body .flyout-button {
  display: inline-block;
  float: right;
}

.review-top {
  position: fixed;
  padding: 10px;
  background: url('../images/top.png') no-repeat center left 5%;
  background-color: #2378b3;
  font-size: 16px;
  right: -80px;
  width: 150px;
  text-align: left;
  top: 80%;
}

.review-top a {
  color: #fff;
  padding-left: 35px;
  text-decoration: none;
}

/* Temperature controls details */
.product-features.temperature-control-details img{
  float: none;
  display: none;
}
.product-features.temperature-control-details h3{
  border-bottom: 1px solid #b6b6b6;
  padding-bottom: 15px;
  margin-bottom: 0;
}
.temperature-control-details .feature-desc1{
  float: none;
  width: 100%;
}
.temperature-control-details .feature-desc1 ul li{
  position: relative;
  list-style-type: none;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 0;
  margin-bottom: 0;
  border-bottom: 1px solid #b6b6b6;
}
.temperature-control-details .feature-desc1 ul li title{
  display: block;
  font-weight: bold;
  flex-basis: 15%;
  /*color: #e51937;*/
}
.temperature-control-details .feature-desc1 ul li p{
  /*display: none;*/
  padding-left: 45px;
  flex: 1;
}
.temperature-control-details .feature-desc1 span.ul-toggle {
  position: absolute;
  top: 0;
  right: 240px;
  font-size: 28px;
  font-weight: bold;
  color: #e51937;
  display: block;
  z-index: 1;
  cursor: pointer;
}
/* End Temperature controls details */

/* Product details new changes */
.flex-wrap {
  display: flex;
  align-items: center;
  padding: 20px;
  box-sizing: border-box;
}

.container {
  width: auto;
  max-width: 1035px;
  margin: 0 auto;
  padding: 0;
}

.pd-comfortplus___text-wrap {
  background-color: #e51937;
  padding: 20px 0;
  text-align: center;
  color: #ffffff;
  font-size: 24px;
  margin-top: -18px;
  line-height: 30px;
}

.pd-comfortplus___text-wrap a {
  color: #ffffff;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  display: inline-block;
}

.pd-comfort {
  font-size: 34px;
}

.pd-plus {
  color: #aaaaaa;
}

.sh-amana__blue-bg-title {
  background-color: #2783bb;
  padding: 20px 0;
  text-align: center;
  color: #ffffff;
}

.sh-amana__blue-bg-title .extended img{
  max-width: 150px;
}

.sh-amana__blue-bg-title h2 {
  font-size: 30px;
}

.sh-amana__blue-bg-title span {
  font-size: 40px;
  color: #ffffff;
}

.sh-amana__blue-bg-title .text-plus {
  color: #bbbdbf;
}

/*.sh-amana__blue-bg-title sup{
    font-size: 5px;
    position: relative;
    top: -2px;
    right: 8px;
}*/
.sh-amana__blue-bg-title .icon-plus {
  color: #e81c3f;
  top: -10px;
  position: relative;
  font-size: 40px;
}

.sh-amana__blue-bg-title p {
  font-size: 26px;
  line-height: 28px;
}

.hvac__product-text-image-wrap h2 {
  font-size: 32px;
  text-align: center;
  margin: 35px 0 20px;
  color: #707070;
}

.hvac__product-text-image-wrap p:nth-child(1) {
  color: #e81c3f;
  font-size: 32px;
}

.hvac__product-text-image-wrap p:nth-child(2) {
  color: #000000;
  font-size: 35px;
  font-weight: bold;
}

.sh-amana__efficiency-table table tbody tr td img {
  max-width: 100px;
}

.sh-amana__efficiency-table .table-responsive {
  width: 100%;
  overflow-x: auto;
  box-sizing: border-box;
}

.sh-amana__efficiency-table table {
  width: 100%;
  max-width: 1035px;
  min-width: 650px;
  margin-bottom: 10px;
}

.sh-amana__efficiency-table table thead {
  background-color: #e81c3f;
  color: #ffffff;
}

.sh-amana__efficiency-table table thead tr th {
  text-align: center;
  border: 1px solid #ffffff;
  vertical-align: middle;
  padding: 5px;
  min-width: 75px;
}

.sh-amana__efficiency-table table thead tr th:nth-child(1) {
  width: 200px;
}

.sh-amana__efficiency-table table thead tr th:nth-child(2) {
  width: 150px;
}

.sh-amana__efficiency-table table thead tr th:nth-child(3) {
  width: 150px;
}

.sh-amana__efficiency-table table thead tr th:nth-child(4) {
  width: 150px;
}

.sh-amana__efficiency-table table thead tr th:nth-child(5) {
  width: 150px;
}

.sh-amana__efficiency-table table tbody tr td {
  text-align: center;
  border: 1px solid #e81c3f;
  vertical-align: middle;
  padding: 12px;
}

.sh-amana__efficiency-table table tbody tr td:nth-child(1) {
  border-left: 0;
}

.sh-amana__efficiency-table table tbody tr td:last-child {
  border-right: 0;
}

.sh-amana__efficiency-table p {
  font-size: 12px;
  line-height: 15px;
  margin-top: 30px;
}

.sh-amana__efficiency-table a {
  text-decoration: underline;
}

.hide-lg {
  display: none;
}

.sh-amana__efficiency-table tr.bundles-header-img th {
  background: #fff;
}

.sh-amana__efficiency-table tr.bundles-header-img th img {
  max-width: 55px;
}

.sh-amana__efficiency-table tr.bundles-header-img th:first-child {
  color: #e81c3f;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
}

.sh-amana__efficiency-table tr.bundles-header-img th {
  min-width: auto !important;
}

.table-striped table thead tr th {
  min-width: 70px;
}

.table-striped table tbody tr {
  color: #58585a;
  font-weight: bold;
}

.table-striped table tbody tr a {
  color: #58585a;
  font-weight: bold;
  text-decoration: none;
}

.table-striped table tbody tr:first-child {
  background-color: #e7e8e8;
}

.table-striped table tbody tr:nth-child(2) {
  background-color: #d1d3d4;
}

.table-striped table tbody tr:nth-child(3) {
  background-color: #bbbdbf;
}

.table-striped table tbody tr:nth-child(4) {
  background-color: #a8aaac;
  color: #fff;
}

.table-striped table tbody tr:nth-child(4) a {
  color: #fff;
}

.table-striped table thead tr th:nth-child(4) {
  min-width: 170px;
}

.table-striped table tbody tr td {
  border: 1px solid #fff;
}

.table-striped table tbody tr td:nth-child(1) {
  border-left: 0;
}

.table-striped table tbody tr td:last-child {
  border-right: 0;
}

.table-striped table tbody tr td span.font-red {
  color: #e81c3f;
  font-size: 26px;
}

.sh-contact-dealer-wrap {
  border-top: 1px solid #707070;
}

.sh-contact-dealer-wrap h2 {
  color: #707070;
  font-size: 32px;
  margin: 20px 0;
  text-align: center;
  font-weight: bold;
}

.sh-contact-dealer-wrap p {
  background-color: #e51937;
  color: #fff;
  padding: 20px 30px;
}

.sh-cta-btn {
  float: right;
}

.sh-cta-btn a {
  padding: 10px 40px;
  background-position: 8% 50%;
  color: #ffffff;
}

.google-honeywell__wrap {
  margin: 20px 0;
}

/*.google-honeywell__wrap img:first-child{
    margin-bottom: 20px;
}*/
.nest-thermostat__wrap {
  margin: 40px 0;
}

.nest-thermostat__wrap h2 {
  color: #e81c3f;
  font-size: 30px;
}

.nest-thermostat__wrap img {
  max-width: 300px;
  width: 100%;
}

.nest-thermostat__wrap p:first-child {
  margin-top: 20px;
}

.sh-tab-images__wrap img {
  display: inline-block;
}

#chooseOne {
  width: 15%;
}

#googleHomeNestGray,
#googleHomeNestRed {
  width: 43%;
  cursor: pointer;
}

#googleHomeNestGray {
  display: none;
}

#or {
  width: 16%;
}

#honeyWellGray,
#honeyWellRed {
  width: 22%;
  cursor: pointer;
}

#honeyWellRed {
  display: none;
}

.show {
  display: inline-block !important;
}

.hide {
  display: none !important;
}

/* End Product details new changes */
/* smart home bundles - how it works */
.how-it-works h2{
  color: #e51937;
  font-size: 32px;
  text-align: center;
  margin: 20px 0;
  color: #707070;
}
.how-it-works img{
  max-height: 75px;
}
.how-it-works .sfimageWrp{
  position: relative;
}
.how-it-works .sfimageWrp::after{
  content: "";
  background: url('../images/icons_arrow.svg');
  position: absolute;
  width: 75px;
  height: 40px;
  background-size: 125%;
  background-position: right center;
  top: 0;
  right: -30px;
  bottom: 0;
  margin: auto 0;
}
.how-it-works .hiw-steps{
  padding: 0 10px 0 0;
  box-sizing: border-box;
}
.how-it-works .hiw-steps:last-child .sfimageWrp::after{
  background: none;
}
/* End smart home bundles - how it works */

/*=============search results============*/
.search-result-sbox {
  display: inline-block;
  border: 1px solid #58585a;
  width: 350px;
}

.search-result-sbox input[type="text"] {
  border: none;
  vertical-align: middle;
  width: 75% !important;
  padding: 11px 13px;
  margin: 0;
  font-size: 15px;
}

.search-result-sbox input[type="submit"] {
  border: none;
  vertical-align: middle;
  width: 16%;
  padding: 14px 13px;
  background: url('../images/search-results-search.png') no-repeat center center;
  background-color: #e51937;
  float: right;
  color: transparent;
  margin: 0;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.search-result-sbox input[type="button"] {
  border: none;
  vertical-align: middle;
  width: 16%;
  padding: 13px;
  background: url('../images/search-results-search.png') no-repeat center center;
  background-color: #e51937;
  float: right;
  color: transparent;
  margin: 0;
}

.search-results-container h3 {
  font-family: 'source_sans_prosemibold';
  padding: 20px 0;
  margin-bottom: 25px;
  font-size: 18px;
  border-bottom: 1px solid #e51937;
}

.search-results-container h3 span {
  margin-left: 10px;
}

ul.search-results {
  list-style: decimal;
  margin-left: 25px;
  line-height: 1.5;
}

ul.search-results li {
  list-style: decimal;
  list-style-type: decimal;
  text-indent: 0;
  margin-bottom: 15px;
}

ul.search-results li:before {
  content: none;
  color: transparent;
}

ul.search-results li a {
  text-decoration: none;
  color: #58585a;
}

ul.search-results li ul li {
  list-style: none;
  list-style-type: none;
  margin-bottom: 0;
}

ul.search-results li ul li:before {
  content: "▪ ";
  color: #e51937;
  font-family: Arial !important;
}

ol.search-results {
  list-style: decimal;
  margin-left: 25px;
  line-height: 1.5;
}

ol.search-results li {
  list-style: decimal;
  list-style-type: decimal;
  text-indent: 0;
  margin-bottom: 27px;
  padding-left: 5px;
}

ol.search-results li:before {
  content: none;
  color: transparent;
}

ol.search-results li a {
  text-decoration: none;
  color: #0d6bad;
}

ol.search-results li a:hover {
  text-decoration: underline;
}

ol.search-results li ul li {
  list-style: none;
  list-style-type: none;
  margin-bottom: 0;
}

ol.search-results li ul li:before {
  content: "▪ ";
  color: #e51937;
  font-family: Arial !important;
}

.search-results span {
  display: inline-block;
}

.search-pagination {
  display: block;
  overflow: hidden;
  text-align: center;
}

.search-pagination ul {
  list-style: none;
  font-size: 15px;
  display: inline-block;
}

.search-pagination ul li {
  list-style: none;
  float: left;
  padding: 8px 12px;
  text-indent: 0;
  line-height: normal;
}

.search-pagination ul li a {
  text-decoration: none;
  color: #58585a;
}

.search-pagination ul li:before {
  content: none;
  color: transparent;
}

.search-pagination a {
  list-style: none;
  padding: 8px 12px;
  text-indent: 0;
  line-height: normal;
  text-decoration: none;
  color: #58585a;
  display: inline-block;
}

.search-pagination a:hover {
  text-decoration: underline;
}


.read-more {
  clear: both;
}

.read-more a {
  color: #0d6bad !important;
}

.new-search {
  margin-bottom: 25px;
  display: block;
  font-size: 18px;
  font-family: 'source_sans_proregular';
}

.sfsearchResultStatistics {
  font-family: 'source_sans_prosemibold';
  margin: 20px 0 35px -15px;
  padding-left: 15px;
  border-bottom: 1px solid #e51937;
  font-size: 18px;
  padding-bottom: 10px;
}

.search-pagination .active {
  background: #f3f3f3;
}

.search-pagination .sf_PagerCurrent {
  background: #f3f3f3;
}

/*=============Customer reviews===============*/
.btn-section {
  margin-bottom: 35px;
}

.reviews-customer .related-product .item {
  width: auto !important;
}

.product-energy {
  float: right;
}

.btn-product {
  background-color: #2378b3;
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  font-family: 'source_sans_proregular';
  font-weight: normal;
  padding: 10px 15px 10px 15px;
  float: left;
  margin-right: 25px;
}

.reviews-customer .owl-prev {
  left: 10px !important;
}

.reviews-customer .owl-next {
  right: 10px !important;
}

.review-block p,
.review-name {
  margin-bottom: 15px;
}

.linkdate .sfTxtContent {
  display: inline-block;
  float: left;
}

.linkdate span {
  float: left;
  padding-right: 15px;
}

/*=============Grid Styles============*/
.row {
  width: 100%;
  margin: auto;
  overflow: hidden;
  clear: both;
  display: block;
}

.column {
  float: left;
}

.col-1-4 {
  width: 25%;
}

.col-1-4.padded {
  width: 20%;
  padding: 0 2.5%;
}

.col-1-4.gutter {
  width: 20%;
  margin: 0 2.5%;
}

.col-3-4 {
  width: 75%;
}

.col-3-4.padded {
  width: 70%;
  padding: 0 2.5%;
}

.col-3-4.gutter {
  width: 70%;
  margin: 0 2.5%;
}

.col-1-3 {
  width: 33.333333%;
}

.col-1-3.padded {
  width: 26.333333%;
  padding: 0 3.5%;
}

.col-1-3.gutter {
  width: 26.333333%;
  margin: 0 3.5%;
}

.col-2-3 {
  width: 66.666666%;
}

.col-1-5 {
  width: 20%;
}

.col-1-5.padded {
  width: 15%;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.col-2-5 {
  width: 40%;
}

.col-3-5 {
  width: 60%;
}

.col-3-5.padded {
  width: 55%;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.col-4-5 {
  width: 80%;
}

.col-4-5.padded {
  width: 75%;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.col-1-2 {
  width: 50%;
}

.col-1-2.padded {
  width: 45%;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.col-full {
  width: 100%;
  float: none;
  clear: both;
}

.col-full.padded {
  width: 95%;
  float: none;
  clear: both;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.col-7-10 {
  width: 70%;
}

.col-7-10.padded {
  width: 63%;
  padding: 0 3.5%;
}

.col-3-10 {
  width: 30%;
}

.col-3-10.padded {
  width: 25.5%;
  padding: 0 2.25%;
}

.col-main {
  width: 70%;
}

.col-main.padded {
  width: 63%;
  padding: 0 3.5%;
}

.col-side {
  width: 30%;
}

.col-side.padded {
  width: 25.5%;
  padding: 0 2.25%;
}

.col-1-1 {
  width: 12%;
}

.col-2-1 {
  width: 15%;
}

.col-1-9 {
  width: 70%;
}

/*==================Find a dealer==========*/
.find-a-dealer-wrap {
  margin: 0 0 30px 0;
  display: block;
  overflow: hidden;
}

.dealer-banner {
  background: url('../images/dealer-banner.jpg') no-repeat;
  width: 60%;
  height: 430px;
  float: left;
  max-width: 100%;
  background-size: 100% 100%;
}

.dealer-form {
  width: 37%;
  float: right;
}

.dealer-form .field1 {
  display: block;
  padding-right: 5%;
  float: left;
  margin-bottom: 25px;
  width: 35%;
}

.dealer-form .field2 {
  display: block;
  float: right;
  width: 60%;
}

.dealer-form .row-2 {
  border-bottom: 1px solid #e6e6e6;
}

.dealer-form .row-2 .field2 {
  width: 40%;
}

.row-2 .field1 {
  width: 55%;
}

.dealer-form label {
  display: block;
  font-family: 'source_sans_prosemibold';
  font-size: 18px;
  padding-bottom: 2px;
}

.dealer-form .row-1,
.dealer-form .row-2,
.dealer-form .row-3 {
  display: block;
  overflow: hidden;
  clear: both;
}

.dealer-form input[type="text"] {
  padding: 7px 0;
  border: 1px solid #58585a;
  width: 100%;
  font-family: 'source_sans_proregular';
  font-size: 18px;
  text-indent: 10px;
}

.dealer-form .row-1 select {
  width: 100%;
}

.dealer-form .row-2 select {
  width: 100%;
}

.dealer-form select {
  padding: 5px 6px 7px 6px;
  border: 1px solid #58585a;
  font-family: 'source_sans_proregular';
  font-size: 18px;
  color: #58585a;
  background: url('../images/select-arrow.png') no-repeat center right;
  background-color: #f3f3f3;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

.findadealer-button {
  padding: 12px 0 12px 25px;
  background: url("../images/gps.png") no-repeat 8% 50%;
  background-color: #e51937;
  width: 100%;
  border: none;
  color: #fff;
  font-size: 18px;
  margin-top: 15px;
  cursor: pointer;
}

.findadealer-button:hover {
  background-color: #b8162e;
}

.dealer-form .row-3 {
  margin-top: 20px;
}

.dealer-form .row-3 div {
  width: 33%;
  height: 60px;
  line-height: 125px;
  font-size: 14px;
  font-family: 'source_sans_prosemibold';
  margin: 10px 0;
  float: left;
  text-align: center;
}

.financing-icon-black {
  background: url('../images/financing-black.png') no-repeat center;
}

.natetechnologies-icon-black {
  background: url('../images/nate-technicians-black.png') no-repeat center;
}

.twenty4hrservice-icon-black {
  background: url('../images/24by7-black.png') no-repeat center;
}

.freeestimates-icon-black {
  background: url('../images/free-estimates-black.png') no-repeat center;
}

.cleancomfort-icon-black {
  background: url('../images/clean-comfort-black.png') no-repeat center;
}

.asure-icon-black {
  background: url('../images/asure-black.png') no-repeat center;
}

.dealer-results h2 {
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
  display: block;
}

.dealer-list {
  display: block;
  overflow: hidden;
}

.dealer-list-full {
  margin-left: -90px;
  padding-left: 90px;
  margin-right: -90px;
  padding-right: 90px;
  background: #f9fafa;
}

.dealer-details {
  padding: 5px 25px 5px 0;
  width: 35%;
  line-height: 1.5;
  margin-top: 15px;
  border-right: 1px solid #e5e5e5;
  float: left;
}

.dealer-details table {
  width: 100%;
}

.dealer-details table td {
  vertical-align: top;
}

.dealer-title {
  font-size: 18px;
  font-family: 'source_sans_prosemibold';
}

.dealer-address {
  font-size: 15px;
  font-family: 'source_sans_proregular';
}

.dealer-phone {
  font-size: 15px;
  font-family: 'source_sans_proregular';
}

.dealer-distance {
  float: right;
}

.dealer-distance span {
  font-family: 'source_sans_prosemibold';
}

.view-website {
  float: right;
  font-size: 15px;
  font-family: 'source_sans_prosemibold';
  text-decoration: none;
  color: #58585a;
  padding-right: 15px;
}

.view-website:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #58585a;
  position: absolute;
  margin-left: 10px;
  margin-top: 5px;
}

.dealer-icons div {
  height: 130px;
  float: left;
  margin-left: 4%;
}

.financing-icon {
  background: url('../images/findadealer-icons.png') no-repeat;
  background-position: -355px -135px;
  width: 40px;
}

.natetechnologies-icon {
  background: url('../images/findadealer-icons.png') no-repeat;
  background-position: -37px -144px;
  width: 40px;
}

.twenty4hrservice-icon {
  background: url('../images/findadealer-icons.png') no-repeat;
  background-position: -37px -229px;
  width: 40px;
}

.freeestimates-icon {
  background: url('../images/findadealer-icons.png') no-repeat;
  background-position: -156px -230px;
  width: 50px;
}

.cleancomfort-icon {
  background: url('../images/findadealer-icons.png') no-repeat;
  background-position: -144px -143px;
  width: 174px;
}

.asure-icon {
  background: url('../images/findadealer-icons.png') no-repeat;
  background-position: -318px -239px;
  width: 90px;
}

.sfContentBlock {
  line-height: 1.5;
}

.inside-wrapper td {
  vertical-align: middle;
}

.tax-credits-chart {
  border: 1px solid #58585a;
  width: 99%;
  margin: 25px auto;
}

.tax-credits-chart th {
  border-bottom: 1px solid #58585a;
  padding: 25px 18px;
  vertical-align: middle;
  text-align: left;
}

.tax-credits-chart td {
  vertical-align: middle;
  padding: 25px 18px;
}

.tax-credits-chart td:first-child {
  width: 20%;
}

.tax-credits-chart td:nth-child(2) {
  width: 30%;
}

.tax-credits-chart td:nth-child(2) a {
  color: #e51937;
  text-decoration: none;
}

.tax-credits-chart td:nth-child(3) a {
  color: #e51937;
  text-decoration: none;
}

.sfPageContainer .social-share-widget {
  display: block;
  position: relative;
}

.social-share-widget {
  display: none;
  position: absolute;
  width: 300px;
  margin-top: 75px;
  background-color: #fff !important;
  z-index: 999999;
  margin-left: -120px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.social-share-widget:before {
  content: url('../images/listcutout.png');
  position: absolute;
  left: 0;
  right: 0;
  top: -30px;
  height: 34px;
  z-index: -1;
}

.social-share-widget div {
  height: auto !important;
  /*display: flex;*/
  width: 100%;
  text-align: center;
}


div.resp-sharing-button__icon {
  background-color: transparent;
  line-height: normal;
}

.resp-sharing-button__icon .resp-sharing-button__link {
  width: 50px;
  height: 50px;
  text-align: center;
  color: transparent;
  font-size: 0;
  padding: 0;
  display: inline-block;
  margin: 0 10px;
}

.RadSocialShare_Default {
  border: none !important;
  background-color: #fff !important;
}

.share-icon:hover .social-share-widget {
  display: block;
}

.social-share-widget ul {
  width: 190px;
}

.social-share-widget ul li {
  text-indent: 0;
  vertical-align: top !important;
  width: auto;
  margin-right: 0;
  margin: : 0;
  margin-left: 0 !important;
}

.social-share-widget ul li:before {
  content: none;
}

.sshLinkItem .sshIcon,
.sshLinkItem .sshText,
.sshLinkItem .sshCustomIcon {
  vertical-align: top !important;
}

.sshIcon {
  width: 32px !important;
  height: 32px !important;
  background-image: url('../images/social-share-icons.png') !important;
  margin: 0 1.25em 0 0 !important;
}

.sshLinkItem .sshShareOnFacebook {
  background-position: 0 0 !important;
}

.sshLinkItem .sshShareOnTwitter {
  background-position: -44px 0 !important;
}

.sshLinkItem .sshLinkedIn {
  background-position: -88px 0 !important;
}

.sshLinkItem:hover .sshShareOnFacebook {
  background-position: 0 0 !important;
}

.sshLinkItem:hover .sshShareOnTwitter {
  background-position: -44px 0 !important;
}

.sshLinkItem:hover .sshLinkedIn {
  background-position: -88px 0 !important;
}

.share-icon:hover {
  cursor: pointer;
}

#top {
  font-size: 18pt;
}

#alphabet-list {
  font-size: 18pt;
  font-family: 'source_sans_prosemibold';
  color: #e51937;
  margin: 10px 0;
}

/*===============Navigation styles===========*/
.navigation {
  float: left;
  /*margin-top: 15px;*/
}

.navigation li.has-sub div {
  display: none;
}

    .navigation > div > ul > li > a:hover {
  border-bottom: 1px solid #e51937;
}

    .navigation > div > ul {
  padding: 30px 0 0 0;
}

        .navigation > div > ul > li {
  padding: 0 15px 17px 12px;
  background: url('../images/nav-right-bar.png') no-repeat top 2px right -5px;
}

            .navigation > div > ul > li > a {
  padding: 0 3px;
}




    .navigation > ul > li > a:hover {
  border-bottom: 1px solid #e51937;
}

    .navigation > ul {
  padding: 30px 0 0 0;
}

        .navigation > ul > li {
  padding: 0 10px 26px 0;
  background: url('../images/nav-right-bar.png') no-repeat right 2px;
}

            .navigation > ul > li > a {
  padding: 0 3px;
}

.navigation ul {
  line-height: 1.5;
}

.navigation ul li {
  float: left;
}

.navigation ul li a {
  text-decoration: none;
  color: #58585a;
}

.navigation ul li:last-child {
  background: none;
}

.navigation ul.sub-menu.supportsubmenu {
  margin: 26px 0 0 -160px;
}

.navigation ul.sub-menu {
  width: auto;
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid;
  -webkit-padding-start: 0;
  margin-left: -30px;
  margin-top: 27px;
}


.navigation ul.sub-menu li {
  padding: 0;
  border-top: 1px solid #e6e6e6;
}

.navigation ul.sub-menu ul li {
  width: 100%;
  display: block;
  clear: both;
}

.navigation ul.sub-menu li a {
  padding: 5px 25px 5px 25px;
  text-decoration: none;
  color: #58585a;
  display: inline-block;
}

.navigation ul.sub-menu li ul li ul li:first-child {
  border-top: 1px solid #e6e6e6;
}

.navigation ul.sub-menu li a:hover {
  padding: 5px 25px 5px 20px;
  border-left: 5px solid #e51937;
}

.navigation ul.col-1 {
  width: auto;
  float: left;
  border-right: 1px solid #e6e6e6;
  padding-right: 25px;
}

.navigation ul.col-2 {
  width: auto;
  float: left;
  padding-right: 15px;
}

.navigation ul.col-3 li a {
  padding: 5px 25px 5px 40px !important;
}

.navigation ul.col-3 li a:hover {
  padding: 5px 25px 5px 35px !important;
  border-left: 5px solid #e51937;
}

/*----- contact us accordion -----*/
.cf-accordion,
.cf-accordion * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cf-accordion {
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 25px;
}

/*----- Section Titles -----*/
.cf-accordion-section-title {
  width: 100%;
  padding: 12px 13px 12px 11px;
  display: inline-block;
  border-bottom: 1px solid #e6e6e6;
  background: #fff;
  transition: all linear 0.15s;
  color: #e51937 !important;
  outline: none;
}

.cf-accordion-section-title:focus {
  outline: none;
}

.cf-accordion-section-title.active {
  border-bottom: none;
}

.cf-accordion-section-title.active,
.cf-accordion-section-title:hover {
  background: #fff;
  text-decoration: none;
}

.cf-accordion-section-title:after {
  content: "+";
  color: #373737;
  float: right;
  font-size: 26px;
  margin-top: -6px;
}

.cf-accordion-section-title.active:after {
  content: "-";
  margin-right: 4px;
}

.cf-accordion-section:last-child .cf-accordion-section-title {
  border-bottom: none;
}

/*----- Section Content -----*/
.cf-accordion-section-content {
  padding: 0 11px 11px 11px;
  display: none;
  font-size: 16px;
}

.cf-accordion-section-content.open {
  border-bottom: 1px solid #e6e6e6;
}

.cf-accordion-section-content ul {
  list-style: square;
  padding-left: 20px;
}

.cf-accordion-section-content ul li {
  list-style: square;
}

/*==============Footer Styles==============*/
.footer {
  margin-top: 20px;
}

.footer ul {
  display: block;
  overflow: hidden;
  padding-left: 60px;
}

.footer ul li {
  float: left;
  padding: 25px 20px 0 25px;
}

.footer ul li a {
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'source_sans_prolight';
  text-decoration: none;
  color: #58585a;
}

.footer-below {
  background-color: #f3f3f3;
}

.footer-logo {
  width: 160px;
  height: 40px;
  float: left;
  padding: 25px 75px;
  background-position: center center;
  background-color: #f3f3f3;
}

.footer .copyright {
  padding: 15px 35px;
  background: #58585a;
  overflow: hidden;
}

.footer .copyright p {
  color: #fff;
  line-height: 30px;
  font-size: 12px;
  float: left;
}

.red-line-footer {
  width: 95%;
  border-top: 1px solid #e51937;
  border-right: 1px solid #e51937;
  position: relative;
  margin-bottom: 30px;
}

.footer-grey {
  display: block;
  overflow: hidden;
  margin-right: 40px;
}

.footer-grey .left {
  display: inline-block;
  float: left;
}

.footer-grey .right {
  float: right;
}

.assure-extended {
  float: left;
  margin-top: 15px;
  text-align: center;
}

.assure-extended img {
  width: 60%;
}

/*==========general styles===========*/
.hvac-facts-mobile .learn-more {
  width: 215px;
  text-align: left;
  margin-top: 12%;
}

.sfContentBlock h3 {
  font-family: 'source_sans_prosemibold';
}

.sfContentBlock h4 {
  font-family: 'source_sans_prosemibold';
  font-size: 18px;
}

.homekidimage img {
  width: 100%;
}

.dealer-location-map {
  width: 115%;
  left: -89px;
  position: relative;
}

.dealer-location-map img {
  width: 100%;
}

/*//Created by Nafeez*/
.pad-right-30-xl {
  padding-right: 30px;
}

.resources-content-wrp h5 {
  font-size: 18px;
  font-family: 'source_sans_prosemibold';
  display: block;
}

.resources-content-wrp ul {
  margin-bottom: 30px;
}

.resources-content-wrp li {
  margin-bottom: 15px;
}

.content-new-wrapper h2 {
  margin-bottom: 25px;
}

.content-new-wrapper p {
  margin-bottom: 20px;
}

.warranty-wrap {
  padding-top: 34px;
  padding-bottom: 38px;
}

.warranty-wrap p,
.hvac-wrap p {
  line-height: 32px;
  margin-bottom: 0px;
}

.top-menu > .sf_colsOut {
  width: auto !important;
}

.details-sec {
  margin-bottom: 25px;
  display: inline-block;
  position: relative;
  padding-bottom: 15px;
  width: 100%;
}

.details-sec .doc-horizantal {
  border-top: 1px solid #e51937;
  padding-top: 15px;
}

.product-features,
.limited-warranty,
.customer-reviews,
.product-advantages {
  margin-bottom: 50px;
}

.product-details .learn-more {
  background-color: transparent;
}

.red-bullet-li ul {
  list-style: none !important;
}

.red-bullet-li li {
  line-height: 20px;
}

.red-bullet-li li:before {
  content: "▪ ";
  color: #e51937;
  font-family: Arial !important;
}

.red-bullet-li li a {
  text-decoration: underline;
  display: inline-block;
}

.red-bullet-li li a:hover {
  text-decoration: none;
}

.page-subheadline {
  position: absolute;
  left: 0;
  width: 100%;
  margin-top: -80px;
}

.page-subheadline h1 {
  padding: 0 90px 10px 90px;
  border-bottom: 1px solid #e51937;
  position: relative;
}

.page-subheadline h1:after {
  content: "";
  background: #e51937;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 23px;
  width: 1px;
}


.thankyou-wrp .sfimageWrp {
  text-align: center;
}

.thankyou-wrp {
  text-align: center;
  padding-bottom: 100px;
}

.thankyou-wrp h2 {
  margin: 40px auto 20px auto;
}

.thankyou-wrp p {
  line-height: 33px;
  text-align: left;
}

.thankyou-wrp a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  background: url("../images/gps.png") no-repeat 40px 8px;
  background-color: #e51937;
  padding: 5px 50px 5px 70px;
  display: inline-block;
  margin-top: 20px;
}

.thankyou-wrp .sfimageWrp img {
  width: auto;
}

#noresult {
  padding: 0 25px;
  font-size: 20px;
  font-family: 'source_sans_prosemibold';
}

.contact-us-info h4 {
  background: url('../images/phone.png') no-repeat top left;
  font-family: 'source_sans_prosemibold';
  padding-left: 30px;
  font-size: 18px;
}

.contact-us-info strong {
  font-size: 22px;
  display: inline-block;
}

.sfitemsListTitleDateTmb {
  line-height: 33px;
  font-size: 18px;
}

.sfitemsListTitleDateTmb li {
  padding: 23px 0 10px 0;
  border-top: 1px solid #e4e4e4;
}

.sfitemsListTitleDateTmb li h2 {
  background: url('../images/our-office.png') no-repeat center left;
  font-family: 'source_sans_prosemibold';
  padding-left: 30px;
  font-size: 18px;
}

.contact-office h6 {
  background: url('../images/our-office.png') no-repeat bottom left;
  font-family: 'source_sans_prosemibold';
  padding-left: 30px;
  font-size: 18px;
  border-top: 1px solid #e4e4e4;
  padding-top: 20px;
}

.contact-office .sfContentBlock {
  padding-bottom: 25px;
}

.contact-office h2 {
  color: #58585a;
  font-family: 'source_sans_proregular';
  font-size: 18px;
  padding: 5px 0 10px 0;
}

.contact-office a {
  font-family: 'source_sans_prosemibold';
  font-size: 18px;
}

.contact-office #map {
  width: 100% !important;
  height: 300px !important;
}

/* Basic jQuery Slider essential styles for Home page */
.home-wider-wrp ul.bjqs {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: none;
}

.home-wider-wrp li.bjqs-slide {
  position: absolute;
  display: none;
  margin: 0px;
  padding: 0px;
}

.home-wider-wrp ul.bjqs-controls {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 11;
  position: absolute;
  top: 48%;
  width: 100%;
}

.home-wider-wrp ul.bjqs-controls li {
  margin-bottom: 0;
}

.home-wider-wrp ul.bjqs-controls.v-centered li a {
  position: absolute;
  width: 45px;
  height: 70px;
  display: inline-block;
}

.home-wider-wrp ul.bjqs-controls.v-centered li.bjqs-next a {
  right: 0px;
  background-color: rgba(229, 25, 55, 0.4);
  background-image: url('../images/banner-arrows.png');
  background-repeat: no-repeat;
  background-position: 13px -93px;
}

.home-wider-wrp ul.bjqs-controls.v-centered li.bjqs-prev a {
  left: 0px;
  background-color: rgba(229, 25, 55, 0.4);
  background-image: url('../images/banner-arrows.png');
  background-repeat: no-repeat;
  background-position: 8px 11px;
}

.home-wider-wrp ol.bjqs-markers {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.home-wider-wrp ol.bjqs-markers.h-centered {
  text-align: left;
  width: 100%;
  padding: 5px 0;
  clear: both;
  position: absolute;
  bottom: 15px;
  left: 50px !important;
}

.home-wider-wrp ol.bjqs-markers li {
  display: inline-block;
  background: rgba(255, 255, 255, 0.7);
  width: 12px;
  height: 12px;
  margin: 0 5px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  border: 1px solid #858384;
}

.home-wider-wrp ol.bjqs-markers li a {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 3px;
  float: left;
}

.home-wider-wrp ol.bjqs-markers li.active-marker {
  background: #e51837;
  border: 1px solid #e51837;
}

.home-wider-wrp p.bjqs-caption {
  display: block;
  width: 96%;
  margin: 0;
  padding: 2%;
  position: absolute;
  bottom: 0;
}

.breadcrumb ul {
  font-size: 13px;
}

.breadcrumb {
  padding-top: 12px;
}

.breadcrumb ul li,
.breadcrumb ul li a {
  color: #b6b6b6 !important;
}

.breadcrumb ul li:hover,
.breadcrumb ul li a:hover {
  color: #333 !important;
}

.breadcrumb ul li:last-child a {
  color: #333 !important;
}

.breadcrumb ul li a:hover {
  background-color: transparent !important;
  background-image: none !important;
}

.owl-item li {
  list-style: none;
}

#gifloading {
  text-align: center;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999999999999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  cursor: pointer;
  background-color: rgb(0, 0, 0);
}

#gifloading img {
  top: 50%;
  position: absolute;
}

/*==========Error Page=========*/
.error-page .sfimageWrp {
  text-align: center;
}

.error-page .sfContentBlock h5 {
  color: #e51937;
  font-size: 24px;
  font-family: 'source_sans_probold';
  padding: 25px 0 5px 0;
}

.error-page .sfContentBlock {
  font-size: 18px;
  text-align: center;
}

.error-page .sfContentBlock p {
  line-height: 2;
}

.error-nav {
  text-align: center;
}

.error-nav li a {
  color: #e51937;
  font-size: 18px;
  font-family: 'source_sans_probold';
}


/*.icons-sec .sf_4cols_4_25 {
    display: none;
}*/

.icons-sec .sf_4cols_1_25,
.icons-sec .sf_4cols_2_25,
.icons-sec .sf_4cols_3_25,
.icons-sec .sf_4cols_4_25 {
  width: 25% !important;
}


/*============Become a dealer marketo form============*/
.bc-form .sf_2cols_1_67 {
  padding-right: 2%;
  width: 63% !important;
  border-right: 1px solid #e6e6e6;
}

.bc-form .mkform form,
.bc-form .mktoForm .mktoFormRow,
.bc-form .mktoForm .mktoFormCol,
.bc-form .mktoForm .mktoFieldWrap {
  width: 100% !important;
  position: relative;
}

.bc-form .mktoForm .mktoRequiredField label.mktoLabel {
  width: auto !important;
  display: inline-block;
  font-size: 18px;
  font-family: 'source_sans_prosemibold' !important;
  font-weight: normal !important;
  color: #58585a !important;
}

.bc-form .mktoForm label.mktoLabel {
  width: auto !important;
  display: inline-block;
  font-size: 18px;
  font-family: 'source_sans_prosemibold' !important;
}

.bc-form .mktoForm input[type=text],
.bc-form .mktoForm input[type=url],
.bc-form .mktoForm input[type=email],
.bc-form .mktoForm input[type=tel],
.bc-form .mktoForm input[type=date],
.bc-form .mktoForm textarea.mktoField,
.bc-form .mktoForm select.mktoField,
.bc-form .mktoForm input[type=number] {
  width: 100% !important;
  height: 40px !important;
  font-family: 'source_sans_proregular' !important;
  border: 1px solid #58585a;
}

.bc-form .mktoForm .mktoOffset {
  height: 0 !important;
}

.bc-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  color: #fff;
  border: 1px solid #2378b3;
  padding: 0.4em 1em;
  font-size: 1em;
  background-color: #2378b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2378b3), to(#2378b3));
  background-image: -webkit-linear-gradient(top, #2378b3, #2378b3);
  background-image: -moz-linear-gradient(top, #2378b3, #2378b3);
  background-image: linear-gradient(to bottom, #2378b3, #2378b3);
  float: right;
  font-size: 18px;
  font-family: 'source_sans_proregular' !important;
  margin-left: 10px;
  width: 120px;
}

.bc-form .mktoForm .mktoButtonWrap.mktoSimple .reset-button {
  color: #58585a;
  border: 1px solid #2378b3;
  padding: 0.4em 1em;
  font-size: 1em;
  background-color: #fff !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) !important;
  background-image: -webkit-linear-gradient(top, #fff, #fff) !important;
  background-image: -moz-linear-gradient(top, #fff, #fff) !important;
  background-image: linear-gradient(to bottom, #fff, #fff) !important;
  float: right;
  font-size: 18px;
  font-family: 'source_sans_proregular' !important;
  margin-left: 10px;
  width: 120px;
}

.bc-form .mktoButtonRow {
  width: 100% !important;
  float: right;
  margin-top: 20px !important;
}

.bc-form .mktoForm .mktoButtonRow span {
  width: 100% !important;
  margin-left: 0 !important;
}

.bc-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
  background-color: #2378b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2378b3), to(#2378b3));
  background-image: -webkit-linear-gradient(top, #2378b3, #2378b3);
  background-image: -moz-linear-gradient(top, #2378b3, #2378b3);
  background-image: linear-gradient(to bottom, #2378b3, #2378b3);
}

.bc-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  border: 1px solid #2378b3;
}

/*.bc-form .mktoForm select.mktoField{
     width: 45% !important;
     clear: both;
     position: absolute;
     top: 35px;
     left:0;
}
.bc-form .mktoForm input[type=number]{
     width: 45% !important;
     clear: both;
}*/


/*=======================Faq page styles===============================*/

.faq-wrapper {
  clear: both;
  display: block;
  overflow: hidden;
}

.faq-wrapper .faq-left {
  width: 70%;
  float: left;
  border-right: 1px solid #e4e4e4;
}

.faq-wrapper .faq-right {
  width: 25%;
  float: left;
  padding: 0 2.4%;
}

.faq-wrapper h2 {
  font-size: 25px;
  font-family: 'source_sans_prosemibold';
  color: #58585a;
  padding-bottom: 25px;
}

.faq-wrapper h4 {
  font-size: 18px;
  font-family: 'source_sans_prosemibold';
  color: #58585a;
  padding-bottom: 15px;
}

.faq-wrapper .faq-listing {
  margin-right: 50px;
}

.faq-wrapper .faq-listing li {
  margin-bottom: 25px;
}

.faq-wrapper .faq-listing li a {
  color: #e51937;
  font-family: 'source_sans_proregular';
  outline: none;
}

.faq-wrapper .faq-listing li a:hover {
  color: #58585a;
}


.faq-wrapper .faq-icon-categories {
  text-align: center;
  margin: 0 auto;
  display: block;
  overflow: hidden;
  padding-bottom: 45px;
  margin-bottom: 45px;
  border-bottom: 1px solid #e4e4e4;
}

.faq-wrapper .faq-categories {
  width: 100px;
  padding: 0 15px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

.faq-wrapper .faq-categories a img {
  max-width: 100px;
  max-height: 100px;
}

.faq-wrapper .faq-categories a {
  display: block;
}

.faq-wrapper .faq-categories a span {
  font-size: 16px;
  color: #58585a;
  font-family: 'source_sans_proregular';
}

.faq-wrapper .faq-categories a span:hover {
  color: #464646;
}

.faq-wrapper .faq-categories a span.active {
  color: #e51937;
}

.faq-wrapper .faq-categories li {
  margin-bottom: 20px;
}

.faq-wrapper .faq-categories li a {
  font-size: 18px;
  color: #58585a;
  font-family: 'source_sans_prosemibold';
  background: url('../images/faq-category.jpg') center right no-repeat;
  padding-right: 25px;
}

.faq-wrapper .faq-categories li a:hover {
  color: #e51937;
}

.faq-wrapper .faq-categories li.active a {
  background: none;
  color: #e51937;
}

.faq-wrapper .faq-search {
  padding-bottom: 45px;
  margin-bottom: 45px;
}

.faq-wrapper .faq-search button {
  display: none;
}

.faq-wrapper .faq-search-box {
  display: inline-block;
  border: 1px solid #58585a;
  width: 100%;
  position: relative;
}


.faq-wrapper .faq-search-box .search-icon-faq {
  float: left;
  padding: 10px 15px;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../images/magnifying-icon.png) no-repeat;
  background-position: center center;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}

.faq-wrapper .faq-search-box input[type="text"] {
  padding: 10px 0 10px 42px;
  border: none;
  font-size: 15px;
  width: 65%;
}

.faq-wrapper .faq-search-box input[type="submit"] {
  border: none;
  vertical-align: middle;
  background: url('../images/search-results-search.png') no-repeat center center;
  background-color: #e51937;
  float: right;
  color: transparent;
  margin: 0;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 13px 0;
  cursor: pointer;
  width: 17%;
}

.faq-wrapper .faq-search-box input[type="button"] {
  border: none;
  vertical-align: middle;
  background: url('../images/search-results-search.png') no-repeat center center;
  background-color: #e51937;
  float: right;
  color: transparent;
  margin: 0;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 13px 0;
  cursor: pointer;
  width: 17%;
}

.faq-wrapper .faq-details {
  color: #58585a;
  width: 73%;
}

.faq-wrapper .faq-details .faq-title {
  font-family: 'source_sans_prosemibold';
  font-size: 18px;
  padding-bottom: 15px;
}

.faq-wrapper .faq-details .faq-desc {
  line-height: 1.5;
}

.faq-wrapper .faq-back {
  background: url('../images/faq-back.jpg') 10px center no-repeat;
  border: 1px solid #2378b3;
  /*padding: 15px 0;*/
  width: 100px;
  text-align: center;
  margin-top: 25px;
}

.faq-wrapper .faq-back a {
  padding: 15px 0;
  display: block;
}

.ui-menu .ui-menu-item {
  font-size: 16px;
  color: #777777;
  display: block;
  padding: 10px 25px !important;
}

/* Footer icons */
.footer-social-icons {
  clear: both;
  overflow: hidden;
  margin-top: 30px;
}

.footer-social-icons span {
  color: #fff;
  display: block;
}

.footer-social-icons a:first-child {
  margin: 0;
}

.footer-social-icons a {
  display: inline-block;
  margin: 0 5px;
}

.footer-social-icons a img {
  width: 40px;
  height: 40px;
}

/* End Footer icons */

/* Zoom image */
.image-to-zoom {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

.image-to-zoom:hover {
  opacity: 0.7;
}

/* The Modal (background) */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 99999999;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: rgb(0, 0, 0);
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.9);
  /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content,
#caption {
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(0);
  }

  to {
    -webkit-transform: scale(1);
  }
}

@keyframes zoom {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* End Zoom image */

/* Privacy Policy */
.privacy-policy_category thead tr th,
.privacy-policy_category tbody tr td{
  border: 1px solid;
  padding: 5px 10px;
}
.privacy-policy-wrap a{
  word-break: break-word;
  color: #e51937;
}
.privacy-policy-wrap .table-responsive {
  width: 100%;
  overflow-x: auto;
  box-sizing: border-box;
}
/* End Privacy Policy */

/* New Efficiency Standards */
.region,
.states {
  margin-bottom: 30px;
}

.north table,
.southeast table,
.southwest table {
  width: 100%;
  text-align: left;
}

.region table thead tr td,
.region table tbody tr td,
.states table thead tr td,
.states table tbody tr td {
  line-height: 50px;
  text-indent: 30px;
}

.w3-hide {
  display: block;
}

.w3-show-block,
.w3-show {
  display: block !important;
}

.sfPageContainer .north-title a,
.sfPageContainer .southeast-title a,
.sfPageContainer .southwest-title a {
  display: block;
}

.north-title a,
.southeast-title a,
.southwest-title a {
  display: none;
}

.north-title a:after,
.southeast-title a:after,
.southwest-title a:after {
  content: url('../images/feather-plus.png');
  float: right;
  padding: 8px 10px;
  display: inline-block;
  height: 20px;
}

.sfPageContainer .north,
.sfPageContainer .southeast,
.sfPageContainer .southwest {
  display: block !important;
}

.north-title.active a:after,
.southeast-title.active a:after,
.southwest-title.active a:after {
  content: url('../images/feather-minus.png');
  float: right;
  padding: 8px 10px;
  display: inline-block;
  height: 20px;
}

.cls-2{
  fill: #2378b3 !important;
}

.north .region table>thead,
.north .states table>thead {
  background: #2378b3;
  color: #fff;
  line-height: 50px;
  text-indent: 30px;
}

.region table>tbody tr:nth-child(2n+1) {
  background: #ecedf1;
}

.region table>tbody>tr>td>table>thead>tr {
  background: #868485 !important;
  color: #fff;
  text-indent: 30px;
}

.states table thead tr td,
.states table tbody tr td {
  width: 30%;
}

.states table>tbody {
  background: #ecedf1;
  min-height: 250px;
}

.states ul li {
  text-indent: 0;
  margin-left: 15px;
  margin-right: 15px;
  line-height: 30px;
  font-size: 18px;
}

.states table ul{
  margin-left: 10px;
}

.states table:first-child ul li:first-child {
  margin-top: 10px;
}

.states ul li:before {
  /* content: "\2022"; */
  font-weight: bold;
  color: #000;
}

.southeast .region>table>thead,
.southeast .states>table>thead {
  background: #f5993e;
  color: #fff;
  line-height: 50px;
  text-indent: 30px;
}

.cls-62{
  fill: #e51937 !important;
}

.southwest .region>table>thead,
.southwest .states>table>thead {
  background: #e51937;
  color: #fff;
  line-height: 50px;
  text-indent: 30px;
}

.state-indicators {
  background: url('../images/region.jpg') no-repeat left top;
  width: 207px;
  height: 151px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 423px;
}
/* End New Efficiency Standards */

@media screen and (min-width: 1024px) {
  .navigation ul li:hover ul.sub-menu {
    display: block;
  }

  .owl-prev {
    left: 10px;
  }

  .owl-next {
    right: 10px;
  }

    .navigation li.menuselected > a {
    font-weight: bold;
    border-bottom: 1px solid #e51937;
  }

    .navigation li.sub-menu-selector > a {
    padding: 5px 25px 5px 20px !important;
    font-weight: bold;
    border-left: 5px solid #e51937;
  }

  .navigation ul.col-3 li.sub-menu-selector a {
    font-weight: bold;
    padding: 5px 25px 5px 35px !important;
    border-left: 5px solid #e51937;
  }

  .icons-left span {
    display: inline-block;
    vertical-align: top;
    line-height: 36px;
  }

  .icons-right {
    display: none;
  }

  .icons-left {
    display: block;
  }

  /* new slide styles */
  .rightAlign {
    float: right;
  }

  .leftAlign {
    float: left;
  }

  .animateBlock {
    margin-top: 20px;
    display: inline-block;
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
    -webkit-transition: all .45s ease-in;
    -moz-transition: all .45s ease-in;
    -ms-transition: all .45s ease-in;
    -o-transition: all .45s ease-in;
    transition: all .45s ease-in;
  }

  .animateBlock.left {
    left: -101%;
  }

  .animateBlock.right {
    right: -101%;
  }

  .left.animated {
    left: 0%;
    opacity: 1;
    filter: alpha(opacity=100);
  }

  .right.animated {
    right: 0%;
    opacity: 1;
    filter: alpha(opacity=100);
  }

  /* new slide styles */

  /* Product detail new change */
  .google-honeywell__wrap {
    text-align: center;
  }

  /*.google-honeywell__wrap div:nth-child(2) img:first-child{
        max-width: 80%;
    }*/
    .nest-table .sfimageWrp > img,
    .honeywell-table .sfimageWrp > img {
    max-width: 80%;
    display: flex;
  }

  .table-padding {
    padding: 0 5%;
    box-sizing: border-box;
  }

  .nest-thermostat__wrap {
    width: 90%;
    margin: 40px auto;
  }
}


/*============Mobile Styles==============*/
@media screen and (min-width: 1460px) {
  .top-search-amana input[type="text"] {
    margin-left: 30px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1335px) {
  .wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }

  .inside-wrapper {
    padding: 82px 80px 0 30px;
  }

  .page-subheadline h1 {
    padding-left: 30px;
  }

  .products-list {
    padding: 70px 0 0px 30px;
  }

  .energy-calculator {
    margin-right: 30px;
  }

  .products-list .product {
    width: 90%;
  }

  .product-details {
    padding: 100px 30px 0 30px;
  }

  .dealer-search input[type='search'] {
    width: 60%;
  }

  .top-search-amana input[type="submit"] {
    left: 35px;
  }

  .footer ul {
    padding-left: 5px;
  }

  .footer .copyright p {
    float: none;
  }

  .footer-grey .left {
    width: 62%;
    float: left;
  }

  .footer-grey .right {
    width: 37%;
    float: right;
  }

  .assure-extended {
    float: left;
    margin-right: 15px;
    text-align: center;
  }

  .assure-extended img {
    width: 100px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1225px) {
  .search {
    width: 102px;
  }

  .find-a-dealer a {
    background: rgb(229, 25, 55) url("../images/gps.png") no-repeat scroll 50% 70%;
    display: block;
    padding: 53px 24px 5px 30px;
    font-size: 0px;
  }

  .find-dealer-wrapper .find-a-dealer a {
    background: rgb(229, 25, 55) url("../images/gps.png") no-repeat scroll 15px 55%;
    font-size: 18px;
  }

  .sh-cta-btn a {
    background-position: 8% 50%;
    font-size: 20px;
    padding: 10px 40px;
  }

  .header .sf_3cols_2_34 .sf_3cols_2in_34,
  .header .sf_3cols_3_33 .sf_3cols_3in_33 {
    margin-left: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .abs-div {
    padding-right: 35%;
  }

  .dealer-search input[type="search"] {
    padding: 16px 16px 16px 45px;
  }

  .find-a-dealer-near-you h3 {
    font-size: 22px;
  }

  .product-features .feature-desc1,
  .product-features .feature-desc2,
  .product-features .feature-desc3 {
    width: 75%;
  }
  /* Temperature controls details */
  .product-features.temperature-control-details .feature-desc1{
    width: 100%;
  }
  /* End Temperature controls details */
}

@media screen and (min-width: 641px) and (max-width: 1024px) {
  .content h1 {
    font-size: 28px;
  }

  .red-line-left {
    margin-left: 0;
  }

  .red-line {
    width: 95%;
  }

  .red-line-bottom-right {
    margin-left: -120px;
  }

  .dealer-banner {
    width: 98%;
    height: 250px;
  }

  .dealer-form {
    width: 100%;
    margin-top: 25px;
  }

  .dealer-form .field1 {
    width: 18%;
  }

  .dealer-form .row-2 .field1 {
    position: absolute;
    right: 0;
    margin-top: -86px;
    width: 32%;
  }

  .dealer-form .row-3 div {
    width: 16%;
  }

  .dealer-form .field2 {
    width: 77%;
  }

  .dealer-form .row-1 select {
    width: 45%;
  }

  .dealer-form .row-2 .field2 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 40px;
  }

  .findadealer-button {
    width: 30%;
  }

  .product-details .warranty-badges img {
    max-height: 55px;
    max-width: 70px;
  }

  .dealer-icons {
    display: block;
  }

  .dealer-icons div {
    height: 60px;
    margin-left: 9%;
  }

  .dealer-details {
    width: 45%;
  }

  .financing-icon {
    background-position: -355px -164px;
  }

  .natetechnologies-icon {
    background-position: -37px -175px;
  }

  .twenty4hrservice-icon {
    background-position: -37px -258px;
  }

  .freeestimates-icon {
    background-position: -156px -261px;
  }

  .asure-icon {
    background-position: -318px -272px;
  }

  .cleancomfort-icon {
    background-position: -144px -178px;
  }

  .hvac-facts-mobile .sf_3cols_2_50 {
    width: 70% !important;
  }

  .hvac-facts-mobile .learn-more {
    margin-top: 0;
  }

  .hvac-facts-mobile .sf_3cols_3_25 {
    width: 100% !important;
    text-align: left;
    float: left;
    margin-left: 20%;
  }

  .products-list .pitem {
    width: 33%;
    float: left;
    margin: 25px 0;
  }

  .products-list .pbanner {
    width: auto;
    float: none;
    margin: 25px 0;
    padding: 0 20px;
  }

  .products-list .pbanner h3,
  .products-list .pbanner p {
    width: auto;
    padding: 0 20px;
  }

  .lib-info {
    width: 33%;
  }

  .icon-list {
    font-size: 16px;
  }

  .product-details .column-1 {
    width: 50%;
    padding-left: 30px;
  }

  .product-details .column-2 {
    width: 40%;
    float: right;
    text-align: center;
    position: relative;
  }

  .product-details .warranty-badges {
    margin-top: 0;
    position: relative;
    bottom: 0;
    right: 0;
    padding: 0;
    width: 100%;
  }

  .product-details .prodsingle-image img {
    bottom: 0;
    max-height: 220px;
    position: relative;
  }

  .product-details .product-desc {
    min-height: 230px;
  }

  .product-details .comfort-badge {
    margin-top: 0;
  }

  .doc-horizantal div:first-child {
    margin-right: 5px;
  }

  .product-pdf-list {
    width: 49%;
    padding-right: 0;
  }

  .extend-tab {
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
    /*background-color: #DBDCDC;*/
  }

  .features-tab {
    width: 15%;
  }

  .warranty-tab,
  .reviews-tab {
    width: 20%;
  }

  .empty-tab {
    width: 0 !important;
    border-left: none !important;
    border-right: none !important;
  }

  .warranty-tab span:hover {
    padding: 0;
  }

  .share-icon {
    width: 9%;
  }

  .print-icon {
    width: 9%;
    border-right: none !important;
  }

  .email-icon {
    width: 10%;
  }

  .hvac-facts-mobile .sf_3cols_1_25 {
    width: 20% !important;
  }

  .red-line-footer {
    display: inline-block;
    height: auto;
    border-right: 0 !important;
  }

  .red-line-footer:after {
    content: "";
    background: #e51937;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 1px;
  }

  .footer-logo {
    width: auto;
    padding: 20px 85px;
    height: 100px;
    line-height: 120px;
  }

  .footer ul {
    padding-top: 30px;
    padding-left: 20px;
  }

  .footer ul li {
    width: 33%;
    padding: 0;
  }

  .footer ul li a {
    font-size: 16px;
    line-height: 50px;
  }

  .footer-below {
    margin-top: 0px;
  }

  .footer .copyright p {
    font-size: 16px;
    float: none;
  }

  .assure-extended {
    float: left;
    text-align: left;
  }

  #owl-demo .item img {
    height: auto;
    max-width: 100%;
    display: inline-block;
    max-width: 142px;
  }

  .doc-vertical {
    display: inline-block;
    width: 100%;
  }

  .doc-vertical div {
    float: left;
    width: 45%;
    margin-left: 0;
  }

  .brochure-icon span {
    display: block;
    padding-left: 70px;
    text-align: left;
  }

  .product-warranty-btn {
    display: inline-block;
    float: left;
    font-size: 15px;
  }

  .tax-credit-icon {
    display: inline-block;
    float: right;
    margin-top: 0;
    clear: inherit;
  }

  .limited-warranty .col-2-5 {
    margin: 35px 0;
    display: inline-block;
  }

  .rating-snapshot {
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 2px solid #dbdcdc;
  }


  .user-review-list .column {
    float: left;
  }

  .user-review-list .col-1-1 {
    width: 20%;
  }

  .user-review-list .col-2-1 {
    width: 25%;
  }

  .user-review-list .col-1-9 {
    width: 50%;
  }

  #stickyheader {
    width: 100% !important;
    left: auto !important;
  }

  .btn-controls .product-next {
    right: 0;
  }

  .btn-controls .product-prev {
    left: 0;
  }

  .contact-office {
    position: relative;
    padding-top: 40px;
    border-top: 1px solid #e4e4e4;
    margin-top: 20px;
  }

  .contact-office .sfContentBlock {
    width: 45% !important;
  }

  .contact-office h2 {
    font-size: 18px !important;
  }

  .contact-office a {
    display: none;
  }

  .contact-office #map {
    position: absolute;
    top: 40px;
    width: 300px !important;
    height: 300px !important;
    right: 0;
  }


  .contact-us .sf_2cols_1_75,
  .contact-us .sf_2cols_2_25 {
    width: 100% !important;
    float: none;
  }

  .contact-us .sf_2cols_2_25 .sf_2cols_2in_25 {
    margin-left: 0;
  }

  .reviews-customer {
    padding: 0 25px;
  }

  .reviews-customer .owl-carousel .owl-wrapper-outer {
    width: 94%;
    margin: 0 auto;
  }

  .reviews-customer .owl-prev {
    left: 62px !important;
  }

  .reviews-customer .owl-next {
    right: 71px !important;
  }

  .review-block h2,
  .review-block h1 {
    padding-left: 0;
  }

  .review-block .column {
    float: left;
  }

  .review-block .col-1-4 {
    width: 30%;
    margin-top: 10px;
  }

  .review-block .col-3-4 {
    width: 70%;
  }

  .popup {
    width: 720px;
  }

  .popup-body .column {
    float: left !important;
  }

  .popup-body .col-1-2 {
    width: 50% !important;
  }

  .popup-body .col-3-4 {
    width: 70% !important;
  }

  .popup-body .col-1-4 {
    width: 30% !important;
  }

  .warranty-wrap h2,
  .warranty-wrap h1 {
    padding-left: 0 !important;
  }

  .hvac-wrap h2,
  .hvac-wrap h1 {
    padding-left: 0 !important;
  }

  .energy-calculator {
    margin-right: 27px;
  }

  .search input[type="submit"] {
    width: 7% !important;
  }

  .video-share .sf_2cols_1_33 {
    width: 54% !important;
  }

  .video-share .sf_2cols_2_67 {
    width: 40% !important;
  }

  .video-share .sf_2cols_1_50 {
    width: 68% !important;
    padding-bottom: 0 !important;
  }

  .video-share .sf_2cols_2_50 {
    width: 30% !important;
    padding-bottom: 0 !important;
  }

  .video-share .sf_2cols_1_33 .sf_2cols_1_33 {
    width: 20% !important;
  }

  .video-share .sf_2cols_1_33 .sf_2cols_2_67 {
    width: 80% !important;
  }

  .product-features .col-1-3 {
    display: inline-block;
    margin-bottom: 15px;
  }

  .product-features .feature-desc1,
  .product-features .feature-desc2 {
    padding-right: 0;
  }

  .product-features .feature-desc1,
  .product-features .feature-desc2,
  .product-features .feature-desc3 {
    width: 88%;
  }
  /* Temperature controls details */
  .product-features.temperature-control-details .feature-desc1{
    width: 100%;
  }
  /* End Temperature controls details */
}

@media screen and (min-width: 310px) and (max-width: 640px) {
  body {
    font-size: 16px;
  }

  .content h1 {
    font-size: 16px;
  }

  .default-wrap {
    padding-top: 70px;
  }

  .inside-wrapper .sf_2cols_1_50 .sfimageWrp img,
  .inside-wrapper .sf_2cols_2_50 .sfimageWrp img {
    width: 100%;
  }

  .ac-container input:checked + label,
  .ac-container input:checked + label:hover {
    height: 80px !important;
  }

  .thankyou-wrp a {
    padding: 5px 30px 5px 50px;
    background: url("../images/gps.png") no-repeat 20px 8px;
    background-color: #e51937;
  }

  .doc-vertical {
    margin-bottom: 25px;
  }

  .doc-vertical div {
    padding: 12px 0;
  }

  .contact-us .sf_2cols_1_75 {
    padding-right: 0;
    border-right: 0;
  }

  .product .product-img {
    height: 190px;
    line-height: 190px;
  }

  .product .landingpimg {
    line-height: 190px;
  }

  .product .product-img img {
    padding: 15px 0;
    width: 103px;
    max-height: 139px;
  }

  .product-details .column-2 img:last-child {
    float: none;
    position: relative;
  }

  .product-details .prodsingle-image img {
    max-width: 262px;
    max-height: 262px;
  }

  .product-details .comfort-badge img {
    max-height: 35px;
    max-width: 92px;
  }


  .product-details .warranty-badges {
    margin-top: 0;
    position: relative;
    bottom: 0;
    width: 100%;
    padding: 0;
  }

  .product-details .warranty-badges ul {
    position: relative;
    text-align: center;
    display: inline-block;
  }

  .product-details .comfort-badge {
    margin-top: 70px;
  }

  .product-details .page-subheadline {
    margin-top: -50px;
  }

  .product-features .feature-desc1,
  .product-features .feature-desc2 {
    padding-right: 0;
  }

  .icons-sec .sf_4cols_1_25,
  .icons-sec .sf_4cols_2_25,
  .icons-sec .sf_4cols_3_25,
  .icons-sec .sf_4cols_4_25 {
    width: 50% !important;
    margin-bottom: 15px;
  }

  /*.icons-sec .sf_4cols_3_25 {
        width: 100% !important;
    }*/

  .inside-wrapper .sf_4cols_1_25,
  .inside-wrapper .sf_4cols_2_25,
  .inside-wrapper .sf_4cols_3_25,
  .inside-wrapper .sf_4cols_4_25 {
    width: 49%;
  }

  .sf_4cols_2_25 .sf_4cols_2in_25,
  .sf_4cols_3_25 .sf_4cols_3in_25,
  .sf_4cols_4_25 .sf_4cols_4in_25 {
    margin-left: 0;
  }

  .icon-list {
    height: 131px;
    margin-bottom: 30px;
  }

  .products-list .pitem {
    width: 50%;
    float: left;
    margin: 25px 0;
  }

  .products-list .pbanner {
    width: auto;
    float: none;
    margin: 10px;
    padding-right: 0;
  }

  .product-pdf-list {
    width: 100%;
  }

  .product {
    width: 90%;
  }

  .product a {
    margin-top: 15px;
  }

  .product h3 {
    font-size: 14px;
    width: 120px;
  }

  .product .user-rating div {
    width: 16px;
    height: 16px;
    background-size: 80%;
  }

  .product .rate-val {
    font-size: 14px;
    margin-top: 0;
    line-height: 1;
  }

  .product .view-products {
    padding: 10px 48px 8px 20px;
    margin-top: 21px;
    font-size: 14px;
    margin-bottom: 25px;
    /*background-position: 101px 9px;*/
    background-size: 22%;
    width: auto;
    height: auto;
  }

  .btn-rebate a.view-products {
    margin-bottom: 0;
  }

  .ecorebates-btn{
    justify-content: center;
  }

  .product .view-products-landing {
    padding: 10px 35px 8px 8px;
    margin-top: 21px;
    font-size: 14px;
    margin-bottom: 25px;
    background-position: 101px 9px;
    background-size: 22%;
  }

  .product-banner > .sf_2cols_1_50,
  .product-banner > .sf_2cols_2_50 {
    width: 100%;
  }

  .product-features h3 {
    margin: 0 0 0 0 !important;
  }

  .product-advantages h3 {
    margin: 0 0 15px 0 !important;
  }

  .lib-info {
    width: 50%;
  }

  .mobile-twocolumn .sf_2cols_1_50,
  .mobile-twocolumn .sf_2cols_2_50 {
    width: 100%;
  }

  .red-line-bottom-right {
    width: 80%;
    margin-left: -120px;
  }

  .red-line-footer:after {
    display: none;
  }

  .energy-calculator {
    padding: 20px;
    background: url('../images/energy-calculator.png') no-repeat center;
    background-color: #2378b3;
    margin-right: 27px;
  }

  .energy-calculator:hover {
    background-position: center center;
  }

  .energy-calculator span {
    display: none;
  }

  .dealer-banner {
    width: 98%;
    height: 230px;
  }

  .find-a-dealer-wrap .dealer-form {
    width: auto;
    padding: 0;
  }

  .dealer-form {
    width: auto;
    padding: 0 25px;
  }

  .dealer-form .field2 {
    float: none;
    width: 100%;
  }

  .dealer-form .row-1 .field1 {
    width: 50%;
    padding-right: 0;
  }

  .dealer-form input[type="text"] {
    width: 90%;
  }

  .dealer-form .row-2 .field1 {
    width: 100%;
  }

  .dealer-form .row-3 div {
    width: 50%;
  }

  .dealer-form .row-2 select {
    width: 99%;
  }

  .dealer-form .row-1 select {
    width: 49%;
  }

  .dealer-form .row-2 .field2 {
    width: 100%;
    padding-bottom: 40px;
  }

  .findadealer-button {
    width: 55%;
  }

  .dealer-icons {
    display: block;
  }

  .dealer-icons div {
    height: 60px;
    margin-left: 6%;
  }

  .dealer-details {
    width: 100%;
  }

  .dealer-details table td {
    display: block;
  }

  .dealer-distance {
    float: left;
  }

  .dealer-list {
    padding: 0 25px;
    width: auto;
    margin: 0;
  }

  .dealer-location-map {
    width: 100%;
    left: 0;
    height: 250px;
  }

  .dealer-location-map img {
    height: 250px;
  }

  .view-website {
    float: left;
  }

  .financing-icon {
    background-position: -355px -164px;
  }

  .natetechnologies-icon {
    background-position: -37px -175px;
  }

  .twenty4hrservice-icon {
    background-position: -37px -258px;
  }

  .freeestimates-icon {
    background-position: -156px -261px;
  }

  .asure-icon {
    background-position: -318px -272px;
  }

  .cleancomfort-icon {
    background-position: -144px -178px;
  }

  .hvac-facts-mobile img {
    height: 115px;
    margin-bottom: 20px;
    width: 100%;
  }

  .hvac-facts-mobile .sfContentBlock {
    text-align: center;
  }

  .hvac-facts-mobile .sfContentBlock h3,
  .hvac-facts-mobile .sfContentBlock p {
    text-align: left;
  }

  .mobile-layout .sf_2cols_1_50,
  .mobile-layout .sf_2cols_2_50,
  .mobile-layout .sf_3cols_1_25,
  .mobile-layout .sf_3cols_2_50,
  .mobile-layout .sf_3cols_3_25 {
    width: 100% !important;
  }

  .red-line-footer {
    width: 100%;
    display: inline-block;
  }


  .banner-img img {
    height: 250px;
  }

  .abs-div {
    background-size: contain;
    padding-right: 36%;
  }

  .abs-div h3 {
    font-size: 20px;
    line-height: 24px;
    margin: 14px 0 14px 15px;
  }

  .abs-div img {
    height: 70px;
    right: 5%;
  }

  .search-results-container {
    padding: 0 15px;
  }

  .sfsearchResultStatistics {
    padding-left: 35px;
  }

  .find-a-dealer-near-you h3 {
    font-size: 16px;
  }

  .dealer-search input[type="search"] {
    font-size: 14px;
    padding: 10px 0;
    background: #fff;
    text-indent: 10px;
  }

  .dealer-search input[type="button"] {
    font-size: 14px;
    padding: 10px 5px;
  }

  .icons-sec .sf_4cols_3_25 .diagonal-line {
    background: none;
  }

  .icon-list img {
    width: auto;
  }

  .home-wider-wrp ul.bjqs-controls {
    display: none;
  }


  .footer-logo {
    float: none;
    padding: 20px;
  }

  .footer .copyright {
    padding: 20px;
  }

  .footer .copyright p {
    font-size: 16px;
    float: none;
  }

  .assure-extended {
    float: left;
    text-align: left;
  }

  .red-line {
    width: 100%;
  }

  .footer ul {
    padding-top: 30px;
    padding-left: 20px;
  }

  .footer ul li {
    width: 50%;
    padding: 0;
    margin-bottom: 30px;
  }

  .footer ul li a {
    font-size: 16px;
    /*line-height: 40px;*/
  }

  .related-product .item h3 {
    font-size: 15px;
  }

  .product-details {
    padding: 70px 0 0 0 !important;
  }

  .product-details .column-1 {
    width: 100%;
  }

  .product-details .column-2 {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-left: 0;
    position: relative;
    right: 0;
    display: inline-block;
    padding-bottom: 45px;
    text-align: center;
  }

  .product-details .product-desc {
    min-height: 0;
  }

  .product-details .user-rating,
  .product-details .product-desc,
  .product-details #BVRRSummaryContainer {
    margin-left: 15px;
  }

  .product-details .warranty-badges li {
    float: left;
  }

  .doc-horizantal {
    overflow: hidden;
    clear: both;
    margin: 0 5px;
    width: 100%;
  }

  .details-sec {
    padding-bottom: 90px;
  }

  .details-sec .doc-horizantal {
    position: absolute;
    bottom: 20px;
    text-align: center;
  }


  .doc-horizantal div {
    display: inline-block;
    float: none;
  }

  .doc-horizantal div:first-child {
    margin-right: 11px;
    margin-bottom: 25px;
    float: none;
  }


  .features-tab {
    width: 45%;
    border-bottom: 1px solid #fff;
  }

  .warranty-tab {
    width: 54%;
    border-right: none !important;
    border-bottom: 1px solid #fff;
  }

  .empty-tab {
    width: 0 !important;
    border: none !important;
  }

  .reviews-tab {
    width: 52%;
  }

  .email-icon {
    width: 32%;
  }

  .share-icon,
  .print-icon {
    width: 33%;
  }

  .print-icon {
    border-right: none !important;
  }

  #stickyheader {
    width: 100% !important;
    left: auto !important;
  }

  .red-line-top-left {
    width: 94%;
    margin-left: 0;
  }

  .btn-pw {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .product-warranty-btn {
    width: auto;
    float: none;
    font-size: 17px;
    padding: 20px 0 20px 45px;
  }

  .tax-credit-icon {
    display: block;
    width: 100%;
    float: none;
    margin: 25px 0;
    font-size: 17px;
  }

  .tax-credit-icon .learn-more {
    width: auto;
    display: block;
    padding: 10px 0 10px 42px !important;
    font-size: 14px;
  }

  .energy-saving-cal-icon {
    display: block;
    width: 100%;
    float: none;
    margin: 25px 0;
    font-size: 17px;
  }

  .energy-saving-cal-icon .learn-more {
    width: auto;
    display: block;
    padding: 10px 0 10px 42px !important;
    font-size: 14px;
  }

  .rebates-icon {
    display: block;
    width: 100%;
    float: none;
    margin: 25px 0;
    font-size: 17px;
  }

  .rebates-icon .learn-more {
    width: auto;
    display: block;
    padding: 10px 0 10px 42px !important;
    font-size: 14px;
  }

  .user-review-list .col-1-1 {
    width: 45%;
    text-align: left;
    float: left;
  }

  .user-pic {
    display: none;
  }

  .user-address {
    display: none;
  }

  .user-review-list .col-2-1 {
    width: 55%;
    text-align: left;
    float: left;
  }

  .rating-text {
    display: none;
  }

  .product-details .user-review-list .user-rating {
    margin: 0 0 15px;
  }


  .product-details .learn-more {
    background-size: 10%;
  }

  .house-size,
  .owned {
    display: none;
  }

  .user-review-list .col-1-9 {
    border-left: none;
    padding-left: 0;
    width: 100%;
  }

  .search-result-sbox {
    width: 289px;
    margin-left: 20px;
    display: block;
  }

  .new-search,
  .search-results-container h3 {
    padding-left: 20px;
  }

  .search-result-sbox input[type="button"] {
    padding: 12px;
  }

  .btn-controls {
    display: none;
  }

  .btn-controls .product-next {
    display: none;
  }

  .btn-controls .product-prev {
    display: none;
  }

  .contact-us {
    padding: 0 20px;
    width: auto;
  }

  .contact-us .sf_2cols_1_75,
  .contact-us .sf_2cols_2_25 {
    width: 100% !important;
    float: none;
  }

  .contact-us .sf_2cols_2_25 .sf_2cols_2in_25 {
    margin-left: 0;
  }

  .reviews-customer {
    padding: 0 25px;
  }


  .reviews-customer .owl-prev {
    left: 62px !important;
  }

  .reviews-customer .owl-next {
    right: 71px !important;
  }

  .review-block h2,
  .review-block h1 {
    padding-left: 0 !important;
  }

  .btn-section {
    display: block;
    clear: both;
  }

  .btn-section .search-result-sbox {
    margin-left: 0;
    margin-bottom: 20px;
    width: 215px;
    float: left;
  }

  .btn-section .search-result-sbox input[type="text"] {
    width: 70% !important;
  }

  .btn-product {
    padding: 10px 0 10px 10px;
    margin-right: 0;
    float: left;
    width: 255px;
    margin-bottom: 15px;
  }

  .btn-section .energy-calculator {
    padding: 20px 0 20px 40px;
    background: #2378B3 url("../images/energy-calculator.png") no-repeat scroll center left 3%;
    display: inline-block;
    clear: both;
    width: 225px;
  }

  .review-name {
    display: inline-block;
    float: left;
  }

  .review-block .user-rating div {
    width: 15px;
    height: 25px;
    background-size: 100%;
  }

  .review-block .user-rating {
    float: right;
  }

  .review-block .rate-val {
    display: none !important;
  }

  .review-block div.col-full {
    border: 1px solid #58585a;
    padding: 10px 5px 15px 5px;
    margin-bottom: 25px;
  }

  .review-toggle-icon {
    display: block;
    width: 40px;
    height: 50px;
    background: url('../images/toggle-icon.png') no-repeat center;
    float: right;
    cursor: pointer;
  }

  .product-energy {
    float: left;
    clear: both;
    margin-bottom: 25px;
    display: none;
  }

  .reviews-customer .related-product .item h3 {
    font-size: 12px;
  }

  .review-block .col-1-4 {
    width: 100%;
  }

  .review-block p,
  .review-name {
    clear: both;
  }

  .product-catalog {
    padding-left: 15px;
  }

  .product-catalog span,
  .product-card span {
    font-size: 12px;
  }

  .active-filters .sub-text {
    margin-top: 65px;
    float: none;
  }

  .filter-dropdowns {
    float: none;
    margin-top: -75px;
    width: 100%;
    display: block;
    clear: both;
  }

  .selected-filter-tabs {
    clear: both;
    margin-top: 85px;
  }

  .filter-like {
    margin-right: 0;
  }

  .helpful {
    display: block;
    float: left;
    margin-top: 15px;
    clear: both;
  }

  .popup {
    width: auto;
    padding-bottom: 20px;
    left: 0 !important;
    top: 0 !important;
  }

  .popup-header .b-close {
    font-size: 15px;
  }

  .popup-header {
    padding: 10px 15px;
  }

  .popup-body {
    padding: 0 15px;
  }

  .popup-email input[type="text"] {
    padding: 8px 6% 8px 4%;
  }

  .popup-email textarea {
    height: 45px;
    margin-bottom: 10px;
    width: 90%;
  }

  .popup-email input[type="button"] {
    margin-right: 10px;
  }

  .popup-product-name {
    width: 180px;
  }

  .popup-body .flyout-ques {
    border-left: none;
    border-top: 2px solid #dbdcdc;
  }

  .popup-body .flyout-ques .question {
    padding: 10px 10px 10px 0;
  }

  .popup-body .flyout-button {
    display: block;
    float: none;
    text-align: center;
  }

  .popup-body .col-3-4,
  .popup-body .col-full {
    width: 100% !important;
  }

  .popup-review-desc {
    margin-bottom: 20px;
  }

  .flyout-profile {
    width: 310px;
    margin-left: -20px;
  }

  .flyout-review-count {
    text-align: center;
  }

  .flyout-votes-count {
    text-align: center;
  }

  .flyout-button {
    text-align: center;
  }

  .posted-date,
  .helpful {
    display: none;
  }

  .review-top {
    margin-top: -100px;
  }

  .contact-us-form .sf_2cols_1_50,
  .contact-us-form .sf_2cols_2_50 {
    width: 100%;
    float: none;
  }

  .contact-us-form .contact-btnsection {
    float: none;
  }

  .contact-us-form .btnSubmit-contact input {
    padding: 8px 30px;
    margin-bottom: 25px;
  }

  .contact-us-form .state {
    float: left;
  }

  .contact-us-form .zipcode {
    float: right;
  }

  .contact-us-form .sf_2cols_1_50.state {
    width: 40% !important;
    float: left;
  }

  .contact-us-form .sf_2cols_2_50.zipcode {
    width: 60% !important;
    float: right;
  }

  .contact-us-form .contact-address {
    margin-top: 0;
  }

  .additionalcomment .sfExample {
    margin-right: -9px;
  }

  .hide-desktop {
    display: block !important;
  }

  .mobile-icon-features {
    background: url('../images/features-mobile-icon.png') no-repeat top left;
    padding-left: 50px;
    height: 25px;
    line-height: 35px;
    padding-bottom: 25px;
  }

  .mobile-accordion {
    cursor: pointer;
  }

  .accordion-section-title {
    display: block;
  }

  .accordion-section-title span {
    font-weight: normal;
    font-family: ari;
    height: auto;
    font-size: 40px;
    float: right;
    color: transparent;
    background: url('../images/plus-minus-accordion.png') no-repeat;
    background-position: 0 -7px;
    background-size: 100%;
    width: 20px;
  }

  .accordion-section-title.active span {
    background-position: 0 -43px;
  }

  .product-details .red-line-top-left {
    margin-left: -4%;
    margin-top: -15px;
  }

  .hide-mobile {
    display: none;
  }

  .literature h3 {
    padding-top: 0;
    margin-bottom: 0;
  }

  .rebates-incentives h3 {
    padding-top: 0;
  }

  .mobile-icon-warranty {
    background: url('../images/warranty-mobile-icon.png') no-repeat top left;
    padding-left: 50px;
    height: 25px;
    line-height: 35px;
    padding-bottom: 25px;
  }

  .mobile-icon-literature {
    background: url('../images/literature-mobile-icon.png') no-repeat top left;
    padding-left: 50px;
    height: 25px;
    line-height: 35px;
    padding-bottom: 25px;
  }

  .mobile-icon-reviews {
    background: url('../images/reviews-mobile-icon.png') no-repeat top left;
    padding-left: 50px;
    height: 25px;
    line-height: 35px;
    padding-bottom: 25px;
  }

  .mobile-icon-rebates {
    background: url('../images/rebates-mobile-icon.png') no-repeat top left;
    padding-left: 50px;
    height: 25px;
    line-height: 35px;
    padding-bottom: 25px;
  }

  .limited-warranty h3 {
    margin-top: 0;
  }

  .limited-warranty .row {
    margin-bottom: 0;
  }

  .product-features .col-3-4,
  .product-features .col-1-4 {
    width: 100%;
  }

  .product-details h3 {
    font-size: 15.5px;
  }

  .customer-reviews h3 {
    padding-top: 0;
    margin-bottom: 15px;
  }

  .social-share-widget {
    margin-left: 0;
  }

  .lit-top {
    margin: 20px 0;
  }

  .lit-top,
  .product-info,
  .literature-library p {
    width: auto !important;
    padding: 0 20px;
  }

  .lit-top ul li,
  .product-pdf-list,
  .discontinued-lits,
  .product-cust-review {
    width: 100%;
  }

  .literature-library .red-line-top-left,
  .cust-reviews .red-line-top-left {
    position: absolute;
    margin-left: -10%;
  }

  .literature-library .product-info h3 {
    padding-top: 40px;
  }

  .product-info h3 {
    padding-top: 25px;
  }

  .literature-library .review-top {
    display: block;
  }

  .cust-reviews p {
    padding: 0 20px;
  }

  .product-cust-review .review-name {
    float: none;
  }

  .product-features ul {
    width: 100%;
  }

  .product-advantages ul {
    width: 100%;
  }

  .product-details ul li {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  .search input[type="submit"] {
    width: 14% !important;
  }

  .product-details .social-share-widget ul li {
    width: auto;
  }

  .video-share .sf_2cols_1_33 {
    width: 100% !important;
  }

  .video-share .sf_2cols_2_67 {
    width: 100% !important;
  }

  .video-share .sf_2cols_1_50 {
    width: 100% !important;
    padding-bottom: 0 !important;
    border-bottom: 1px solid #58585a;
  }

  .video-share .sf_2cols_2_50 {
    width: 100% !important;
    padding-bottom: 0 !important;
  }

  .video-share .sf_2cols_1_33 .sf_2cols_1_33 {
    width: 20% !important;
  }

  .video-share .sf_2cols_1_33 .sf_2cols_2_67 {
    width: 80% !important;
  }

  .email-video-share {
    margin-right: 120px;
    margin-left: 8px;
  }

  .product-features .col-1-3 {
    display: inline-block;
    margin-bottom: 15px;
  }

  .product-features .feature-desc1,
  .product-features .feature-desc2 {
    padding-right: 0;
  }

  .product-features .feature-desc1,
  .product-features .feature-desc2,
  .product-features .feature-desc3 {
    width: 70%;
  }

  /* Temperature controls details */
  .temperature-control-details .feature-desc1{
    width: 96%;
    margin-bottom: 40px;
  }
  .temperature-control-details .feature-desc1 ul li{
    flex-direction: column;
  }
  .product-features.temperature-control-details h3{
    border-bottom: 0;
    padding-bottom: 25px;
  }  
  /* End Temperature controls details */
  /* Privacy policy */
  .privacy-policy-wrap *{
    text-align: left;
  }
  .privacy-policy-wrap table tbody td{
    display: table-cell;
  }
  .privacy-policy-wrap a{
    word-break: break-word;
  }
  /* End Privacy policy */
}

@media screen and (max-width: 400px) {
  body {
    overflow-x: hidden;
  }

  .warranty-wrap h2,
  .warranty-wrap h1 {
    padding-left: 0 !important;
    font-size: 18px;
  }

  .hvac-wrap h2,
  .hvac-wrap h1 {
    padding-left: 0 !important;
    font-size: 18px;
  }

  .reviews-tab {
    width: 50%;
  }

  .warranty-tab {
    width: 53%;
  }

  .pd-tabs div {
    font-size: 16px;
  }

  .rating-snapshot table tr td:first-child {
    width: 20%;
  }

  .average-ratings table tr td:first-child {
    width: 48%;
  }

  .rating-snapshot,
  .average-ratings {
    font-size: 12px;
  }


  input[type="submit"],
  input[type="button"],
  input[type="search"] {
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    border-radius: 0;
  }

  .dealer-search input[type="text"] {
    background: url(../images/magnifying-icon.png) no-repeat center left 2% !important;
  }

  .red-line-right {
    height: 25px;
    margin-top: 25px;
  }

  .icon-list h4 {
    font-size: 14px;
  }

  .diagonal-line {
    background-size: auto 40px;
  }

  .footer ul li a {
    font-size: 11px;
  }

  #owl-demo .item img {
    width: auto !important;
  }

  .user-rating div {
    width: 20px;
    height: 20px;
  }
}


@media screen and (min-width: 310px) and (max-width: 1024px) {

  .ac-container {
    width: 100% !important;
  }

  .ac-container label {
    line-height: 20px !important;
    font-size: 16px !important;
    height: 40px !important;
  }

  .ac-container article p {
    font-size: 15px !important;
  }

  .wrapper {
    padding: 0 25px 0 20px;
  }

  .inside-wrapper {
    padding: 82px 0 20px 0;
  }

  /* Styles by Siva start */
  /*.lc-container.lc-details {
        width:95%;
    }*/
  /* Styles by Siva end */

  .page-subheadline h1 {
    padding: 0 35px 10px 90px;
  }

  .responsive-wrap {
    width: 95%;
    padding: 0 0 5px;
    box-sizing: border-box;
    overflow-x: auto;
    float: none;
    margin: auto;
  }

  /* Auto complete scroll */
  .responsive-wrap::-webkit-scrollbar,
  .responsive-wrap::-webkit-scrollbar {
    width: 1em;
    height: 1em;
    direction: ltr;
  }

  .responsive-wrap::-webkit-scrollbar-track,
  .responsive-wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }

  .responsive-wrap::-webkit-scrollbar-thumb,
  .responsive-wrap::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 0px solid slategrey;
  }

  /* End Auto complete scroll */

  .header {
    position: relative;
  }

  .default-wrap {
    padding-top: 0;
  }

  .abfix {
    z-index: 11111;
  }

  .responsive-wrap .sf_2cols_1_50,
  .responsive-wrap .sf_2cols_2_50 {
    width: 100%;
    padding-bottom: 20px;
  }

  .banner-sec {
    margin-top: -45px;
  }

  .top-menu {
    display: none;
    float: none;
    background-color: #fff;
    margin: 0 -25px 0 -20px;
    border-top: 1px solid #b4b4b5;
    padding-top: 50px;
  }

  .toggle-icon {
    display: block;
    width: 34px;
    height: 68px;
    background: url('../images/toggle-icon.png') no-repeat center;
    float: right;
    cursor: pointer;
  }

  .header-mobile .sf_2cols_2_75,
  .header-mobile .sf_3cols_1_33,
  .header-mobile .sf_3cols_2_34,
  .header-mobile .sf_3cols_3_33 {
    width: 100% !important;
  }

  .header-mobile .sf_3cols_2_34 .sf_3cols_2in_34,
  .header-mobile .sf_3cols_3_33 .sf_3cols_3in_33,
  .header-mobile .sf_2cols_2_75 .sf_2cols_2in_75 {
    margin-left: 0 !important;
  }

  .navigation {
    float: none;
    margin-top: 0;
  }

        .navigation > ul > li > a:hover {
    border-bottom: none;
  }

  .navigation ul li {
    width: 100%;
    border-top: 1px solid #e6e6e6;
    padding: 0;
    background-color: #fbfeff;
  }

  .navigation ul li a {
    border-right: 0;
    font-size: 18px;
    font-family: "source_sans_proregular";
    padding: 10px 0 10px 25px;
    color: #e51937;
    display: inline-block;
    cursor: pointer;
    display: block;
  }

  .navigation ul.sub-menu ul li {
    width: 100%;
    border-top: 1px solid #f3f3f3;
  }

  .navigation ul.sub-menu {
    position: relative !important;
    border: none;
    width: 100%;
    margin-top: 0px;
    margin-left: 0;
  }

  .navigation ul.sub-menu li {
    border-top: none;
  }

  .navigation ul li:last-child {
    background-color: #fafeff;
  }


        .navigation ul.sub-menu li.has-sub > a {
    padding: 10px 0 10px 40px;
  }

            .navigation ul.sub-menu li.has-sub > a:hover {
    padding: 10px 0 10px 40px;
    border-left: 0;
  }

  .navigation ul.sub-menu li a:hover {
    padding: 10px 0 10px 40px;
    border-left: 0;
  }

  .navigation ul.sub-menu.supportsubmenu {
    margin: 0px 0 0 0 !important;
  }

  .navigation ul.col-1,
  .navigation ul.col-2 {
    float: none;
    width: 100%;
  }

  .navigation ul.col-1 li a,
  .navigation ul.col-2 li a {
    padding: 10px 25px 10px 40px;
  }

  .navigation ul.col-3 li a {
    padding: 10px 25px 10px 60px !important;
  }

  .navigation ul.col-3 li a:hover {
    border-left: 0px;
    padding: 10px 25px 10px 60px !important;
  }

  .navigation .has-sub ul.hvac-facts {
    display: none;
  }

  .navigation li.has-sub div {
    float: right;
    width: 50px;
    display: block;
    overflow: hidden;
    height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
  }



  .navigation li.has-sub {
    background: url('../images/dropdownarrow.png') no-repeat center right #fbfeff !important;
    position: relative;
  }

  .navigation li.open {
    background: url('../images/dropuparrow.png') no-repeat top right !important;
    padding-bottom: 0 !important;
    background-color: #fafeff;
  }

  .navigation li.no-child {
    background: none;
  }

  .top-search-amana {
    top: 70px;
    bottom: auto;
    padding: 0;
    border: none;
  }

  .search-icon {
    display: none;
  }

  .search {
    width: 100%;
    border: none;
    margin-top: 0;
    padding-left: 0;
  }

  .search .sfsearchTxt {
    float: left;
    width: 80%;
  }

  .search input {
    width: 100%;
    font-size: 18px;
    text-indent: 22px;
    font-family: 'source_sans_proregular';
  }

  .search input[type="submit"] {
    display: block;
    float: right;
    background: url(../images/magnifying-icon.png) #fff no-repeat center center;
    color: transparent;
    cursor: pointer;
    position: relative;
    left: 0;
    top: 0;
  }

  .k-animation-container #Header_TF5587FDE009_ctl00_ctl00_searchTextBox-list {
    margin-left: 17px !important;
  }

  .top-search-amana .sfsearchBox span.k-icon {
    display: none !important;
  }

  .top-search-amana input[type="text"] {
    margin-left: 0;
    margin-top: 5px;
    font-family: 'source_sans_proregular';
    text-indent: 22px;
    font-size: 18px;
  }

  .new-search,
  .search-result-sbox {
    margin-left: 20px;
  }

  .sfsearchResultStatistics {
    padding-left: 20px;
    margin-left: 0;
  }

    .navigation > ul {
    padding: 0;
  }

  .search input {
    width: 100%;
    font-size: 18px;
    text-indent: 22px;
  }

  .search .sfsearchTxt {
    float: left;
    width: 80%;
  }

  .search input[type="submit"] {
    display: block;
    float: right;
    background: url(../images/magnifying-icon.png) #fff no-repeat center center;
    color: transparent;
    cursor: pointer;
  }

  .find-a-dealer-near-you {
    padding-bottom: 25px !important;
  }


  .find-a-dealer a {
    padding: 10px 35px 10px 55px;
    font-size: 18px;
    background: url("../images/gps.png") no-repeat 25px 50%;
    background-color: #e51937;
  }

  .warranty-wrap .sf_2cols_1_50 {
    float: none;
    width: 80% !important;
  }

  .warranty-wrap .sf_2cols_2_50 {
    float: none;
    width: 100% !important;
  }

  .hvac-wrap .sf_2cols_1_50 {
    float: none;
    width: 100% !important;
  }

  .hvac-wrap .sf_2cols_2_50 {
    float: right;
    width: 90% !important;
  }

  .p-wrap {
    margin-bottom: 0;
  }

  .p-right-70 .sf_2cols_2in_50 {
    padding: 25px;
    margin: 0 !important;
  }

  .p-left-70 .sf_2cols_1in_50 {
    padding: 25px;
    margin: 0 !important;
  }

  .sf_4cols_2_25 .sf_4cols_2in_25,
  .sf_4cols_3_25 .sf_4cols_3in_25,
  .sf_4cols_4_25 .sf_4cols_4in_25 {
    margin-left: 0;
  }

  .sf_2cols_2_50 .sf_2cols_2in_50 {
    margin-left: 0;
  }

  .related-product .item {
    width: 100%;
  }

  .content h1 {
    padding-left: 20px;
  }

  .product-details {
    padding: 100px 0 0 0;
  }

  .responsive-wrap h1 {
    padding-left: 0px;
  }

  .products-list {
    padding: 70px 0 0 0;
  }

  .product-features {
    padding: 20px 20px 0 20px;
    margin: 0 !important;
    width: auto;
  }

  .product-features h3 {
    margin: 15px 0;
  }

  .product-advantages {
    padding: 20px 20px 0 20px;
    margin: 0 !important;
    width: auto;
  }

  .product-advantages h3 {
    margin: 15px 0;
  }

  .limited-warranty {
    padding: 0 20px;
    width: auto;
  }

  .red-line-top-left {
    width: 98%;
    margin-left: -2%;
  }

  .customer-reviews {
    padding: 0 20px;
    width: auto;
  }

  .literature {
    width: auto;
    padding: 0 20px;
  }

  .rebates-incentives {
    width: auto;
    padding: 0 20px;
  }

  .short-text-bottom {
    width: auto !important;
    padding: 25px 25px 0 25px;
  }

  .short-text-top {
    width: auto !important;
    padding: 0 25px;
  }

  .product-features,
  .limited-warranty,
  .customer-reviews,
  .product-advantages {
    margin-bottom: 0;
  }

  .product-features .col-3-4 {
    width: 95%;
    border-right: 0;
    border-bottom: 1px solid #e4e4e4;
    display: inline-block;
  }

  .product-features .col-1-4 {
    width: 95%;
  }

  .product-advantages .col-3-4 {
    width: 95%;
    border-right: 0;
    border-bottom: 1px solid #e4e4e4;
    display: inline-block;
  }

  .product-advantages .col-1-4 {
    width: 95%;
  }

  .contact-us {
    width: auto;
    padding: 0;
  }

  .contact-office {
    border-top: 1px solid #e4e4e4;
    padding-top: 20px;
  }

  .contact-office a {
    display: none;
  }

  .contact-us-info a {
    display: block !important;
  }

  .grey-bg {
    display: block;
    overflow: hidden;
  }

  .product {
    margin: 0 auto;
  }

  .mobile-layout {
    width: auto;
    padding: 0 25px;
  }

  .mobile-layout .sf_2cols_1_50,
  .mobile-layout .sf_2cols_2_50 {
    width: 100%;
  }

  .mobile-layout h2,
  .mobile-layout h1 {
    padding-left: 0 !important;
  }

  .mobile-twocolumn .sf_2cols_1_50,
  .mobile-twocolumn .sf_2cols_2_50 {
    width: auto !important;
    float: none;
  }

  .column {
    float: none;
  }

  .col-1-4 {
    width: 95%;
  }

  .col-1-4.padded {
    width: 95%;
    padding: 0;
  }

  .col-1-4.gutter {
    width: 95%;
    margin: 0;
  }

  .col-3-4 {
    width: 95%;
  }

  .col-3-4.padded {
    width: 95%;
    padding: 0;
  }

  .col-3-4.gutter {
    width: 95%;
    margin: 0;
  }

  .col-1-3 {
    width: 95%;
  }

  .col-1-3.padded {
    width: 95%;
    padding: 0;
  }

  .col-1-3.gutter {
    width: 95%;
    margin: 0;
  }

  .col-2-3 {
    width: 95%;
  }

  .col-1-5 {
    width: 95%;
  }

  .col-1-5.padded {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .col-2-5 {
    width: 100%;
  }

  .col-3-5 {
    width: 95%;
  }

  .col-3-5.padded {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .col-4-5 {
    width: 95%;
  }

  .col-4-5.padded {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .col-1-2 {
    width: 95%;
  }

  .col-1-2.padded {
    width: 95%;
    padding-left: 2.5%;
    padding-right: 0;
  }

  .col-full {
    width: 100%;
    float: none;
    clear: both;
  }

  .col-full.padded {
    width: 95%;
    float: none;
    clear: both;
    padding-left: 0;
    padding-right: 0;
  }

  .col-7-10 {
    width: 95%;
  }

  .col-7-10.padded {
    width: 95%;
    padding: 0;
  }

  .col-3-10 {
    width: 95%;
  }

  .col-3-10.padded {
    width: 95%;
    padding: 0;
  }

  .col-main {
    width: 95%;
  }

  .col-main.padded {
    width: 95%;
    padding: 0;
  }

  .col-side {
    width: 95%;
  }

  .col-side.padded {
    width: 95%;
    padding: 0;
  }

  .footer-grey .left {
    width: 62%;
    float: left;
  }

  .footer-grey .right {
    width: 37%;
    float: right;
    text-align: right;
  }

  .assure-extended {
    float: none;
    display: inherit;
    margin-right: 0;
    text-align: right;
  }

  .assure-extended img {
    width: 100px;
  }

  .video-share {
    width: 100%;
  }

  .swap-wrapper .sf_cols {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .swap-wrapper .swap-left {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  .swap-wrapper .swap-right {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

  .faq-wrapper .faq-left,
  .faq-wrapper .faq-right {
    width: 100%;
  }

  .faq-wrapper .faq-right {
    border-left: none;
    border-top: 1px solid #e4e4e4;
    margin-top: 40px;
    padding: 40px 0 0 0;
  }

  .faq-wrapper .faq-search-box {
    width: 270px;
  }

  .faq-wrapper .faq-search-box input[type="text"] {
    width: 62%;
  }

  .faq-wrapper .faq-search-box .search-icon-faq {
    display: block !important;
  }

  .faq-wrapper .faq-details {
    width: auto;
  }

  .faq-wrapper .faq-listing {
    margin-right: 0;
  }

  /* Product detail new change */
  .flex-wrap {
    display: block;
  }

  .table-responsive::-webkit-scrollbar {
    direction: ltr;
    -webkit-user-drag: auto;
  }

  .table-responsive::-webkit-scrollbar:vertical {
    width: 1em;
  }

  .table-responsive::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }

  .table-responsive::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 0px solid slategrey;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }

  .sh-amana__efficiency-table .table-responsive {
    width: 95%;
    margin: auto;
  }

  .hvac__product-text-image-wrap p {
    line-height: 32px;
  }

  /* End Product detail new change */
}

@media only screen and (max-width: 640), (min-device-width: 320px) and (max-device-width: 640px) {

  /* Force table to not be like tables anymore */
  #reflowTable table,
  #reflowTable thead,
  #reflowTable tbody,
  #reflowTable th,
  #reflowTable td,
  #reflowTable tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  #reflowTable thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  #reflowTable tr {
    border-bottom: 1px solid #58585a;
  }

  #reflowTable tr:last-child {
    border-bottom: none;
  }

  #reflowTable td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-top: 35px;
    width: auto;
  }

  #reflowTable td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    width: 100%;
    padding-right: 10px;
    white-space: nowrap;
    font-family: 'source_sans_probold';
  }

  /*
        Label the data
        */
  #reflowTable td:nth-of-type(1):before {
    content: "Max Available Tax Credit";
  }

  #reflowTable td:nth-of-type(2):before {
    content: "Product Type";
  }

  #reflowTable td:nth-of-type(3):before {
    content: "Efficiency Requirements";
  }

  .tax-credits-chart td:first-child {
    width: 100%;
  }

  .tax-credits-chart td:nth-child(2) {
    width: 100%;
  }

  .page-subheadline {
    margin-top: -55px;
  }

  .inside-wrapper {
    padding: 60px 0 20px 0;
  }
}


@media screen and (min-width: 1460px) {
  .products-list {
    padding: 70px 25px 0 90px;
  }
}

@media screen and (max-width: 1024px) {
  .abs-div {
    padding-right: 45%;
  }

  .find-a-dealer-near-you .sf_colsOut {
    width: 100% !important;
  }

  .find-a-dealer-near-you h3 {
    margin: 20px 0;
    width: 100%;
    text-align: center;
  }

  .pad-right-30-xl {
    padding-right: 0px;
  }

  .amana-history-wrp .sf_2cols_1_50,
  .amana-history-wrp .sf_2cols_2_50 {
    width: 100% !important;
  }

  .amana-history-wrp .sf_2cols_2_50 .sfimageWrp {
    float: left;
    width: auto;
  }

  .search {
    background: #fff;
  }

  .home-wider-wrp ol.bjqs-markers.h-centered {
    bottom: 0;
  }

  /* Styles by Siva Start */
  /*.lc-container .feature-grid.learning-articles .md-4 {
        width:100%;
    }*/
  /* Styles by Siva end */
  /* Product detail new change */
  .container {
    padding: 0 20px;
  }

  /* End Product detail new change */
}

@media screen and (max-width: 960px) {
  .hvac-facts-mobile .learn-more {
    margin-top: auto;
  }

  .bc-form .sf_2cols_1_67 {
    padding-right: 0;
    width: 100% !important;
    border-right: none;
  }

  .bc-form .sf_2cols_2_33 {
    width: 100% !important;
    padding-top: 15px;
    border-top: 1px solid #e6e6e6;
  }
}

@media screen and (max-width: 767px) {
  .abs-div {
    padding-right: 45%;
  }

  .k-animation-container {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .abs-div {
    background-size: contain;
    padding-right: 0%;
    width: 90%;
  }

  .abs-div h3 {
    font-size: 13px;
    line-height: 16px;
    width: 125px;
  }

  .abs-div h3 span {
    font-size: 15px !important;
  }
}

@media screen and (max-width: 380px) {
  .banner-img img {
    height: 135px;
  }

  .dealer-search input[type="search"] {
    width: 66%;
  }

  .icon-list {
    line-height: 1.5;
    font-size: 15px;
    margin-bottom: 10px;
  }

  .hvac-facts-mobile .learn-more {
    width: 68%;
    font-size: 12px;
    background-size: 10%;
    padding-right: 30px;
  }

  .home-wider-wrp ol.bjqs-markers.h-centered {
    bottom: 0;
    left: 30px !important;
  }

  .home-wider-wrp ol.bjqs-markers li {
    width: 8px;
    height: 8px;
  }

  .home-wider-wrp ul.bjqs-controls.v-centered li.bjqs-next a {
    background-position: 13px -77px;
    height: 50px;
    background-size: 45%;
  }

  .home-wider-wrp ul.bjqs-controls.v-centered li.bjqs-prev a {
    background-position: 8px 5px;
    height: 50px;
    background-size: 50%;
  }

  .home-wider-wrp ul.bjqs-controls {
    top: 30%;
    display: none;
  }
}

/*==============Backend CSS Hack==============*/
.sfPageContainer .default-wrap {
  padding-top: 0px;
}

.sfPageContainer .header {
  position: relative;
}

.sfPageContainer .top-menu {
  float: none;
}

    .sfPageContainer .top-menu > .sf_colsOut:nth-child(1) {
  width: 50% !important;
}

    .sfPageContainer .top-menu > .sf_colsOut:nth-child(2) {
  width: 26% !important;
  padding: 0;
}

    .sfPageContainer .top-menu > .sf_colsOut:nth-child(3) {
  width: 24% !important;
}

.sfPageContainer .top-search-amana {
  display: block;
  position: relative;
  top: 0;
}

.sfPageContainer .top-search-amana input[type="submit"] {
  background: none;
}

.sfPageContainer .top-search-amana .sfsearchBox span.k-icon {
  background: none;
}

.sfPageContainer .abs-div {
  height: auto;
  margin-top: 100px;
  width: 100%;
  padding-right: 0;
  position: relative;
}

.sfPageContainer .banner-sec {
  margin-top: 0;
}

.sfPageContainer .banner-sec .bk-banner-text {
  position: absolute;
  bottom: 100px;
  width: 55%;
  right: 0;
}

.sfPageContainer .red-line-footer {
  display: inline-block;
  margin-bottom: 0;
  height: auto;
}

.sfPageContainer .wrapper {
  padding: 0;
}

.sfPageContainer .logo {
  width: 19% !important;
}

.sfPageContainer .inside-wrapper {
  padding: 30px 80px 0 90px;
}

.sfPageContainer .page-subheadline {
  margin-top: 0;
}

.sfPageContainer .page-subheadline h1 {
  padding: 0 90px 10px 20px;
}

.sfPageContainer .right-sec {
  width: 81% !important;
}

.sfSuccess {
  font-size: larger;
  color: green;
  font-weight: bold;
  text-align: center;
}

.sfPageContainer .find-a-dealer {
  padding: 0 0 10px 20px;
  width: 22% !important;
  background-position: 7% 50%;
}

.sfPageContainer .sfsearchTxt {
  border: none;
  background-color: transparent;
  width: auto;
}

.sfPageContainer .zeControlDock:hover,
.sfPageContainer .zeControlDock:active,
.sfPageContainer .zeControlDock:focus {
  background-color: transparent;
}

.sfPageContainer .contact-us .sf_2cols_1_75 {
  padding-right: 0;
}

.sfPageContainer .contact-us .sf_2cols_2_25 {
  width: 28% !important;
}

.topFix {
  margin-top: 135px !important;
}


/*=============owl carousel styles================*/
/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: auto;
  -ms-touch-action: pan-y;
  /*padding: 30px 110px 30px 120px;*/
  margin: 0 auto;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-item .item a {
  display: block;
  /*position: absolute;*/
  bottom: 0;
  text-align: center;
  width: 100%;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/*
*   Owl Carousel Owl Demo Theme 
*   v1.3.3
*/

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  position: relative;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div {
  color: transparent;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  position: absolute;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
  display: none;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center;
}

.owl-prev {
  left: -65px;
  background: url('../images/owl-prev.png') no-repeat;
  width: 40px;
  height: 50px;
  z-index: 9999;
  top: -105px;
}

.owl-next {
  right: -65px;
  background: url('../images/owl-next.png') no-repeat;
  width: 40px;
  height: 50px;
  z-index: 9999;
  top: -105px;
}

.mobile-category-dropdown select {
  display: none;
}

@media screen and (max-width: 1200px) and (min-width: 1024px) {
  .owl-carousel {
    padding: 20px 60px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 640px) {
  .owl-carousel {
    padding: 20px 61px 20px 50px;
  }

  .owl-prev {
    left: -45px;
  }

  .owl-next {
    right: -45px;
  }
}

@media screen and (max-width: 640px) and (min-width: 320px) {
  .mobile-category-dropdown {
    padding-top: 15px;
    background-color: #f6f7f7;
  }

  .mobile-category-dropdown select {
    padding: 15px 0 15px 10px;
    display: block;
    width: 100%;
    border: none;
    outline: none;
    background: url('../images/dropdownarrow-select.png') no-repeat center right;
    background-color: #fff;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 1px;
    text-overflow: '';
  }

  .mobile-category-dropdown select option {
    padding: 15px 0;
  }

  .mobile-category-dropdown span.hide-desktop {
    color: #e51937;
    font-size: 16px;
    padding-left: 20px;
  }

  .owl-carousel {
    padding: 20px;
  }

  .owl-wrapper-outer {
    display: none;
  }

  #owl-demo .item img {
    display: none;
  }

  .owl-buttons {
    display: none;
  }

  .owl-carousel .owl-item {
    float: none;
    width: 100% !important;
  }

  .related-product .item {
    height: auto;
  }

  .owl-item .item a {
    position: relative;
    text-align: left;
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #e9e9e9;
    width: auto;
  }

  .owl-item .item a:hover {
    background: #f7f7f7;
  }

  .owl-carousel .owl-wrapper {
    width: auto !important;
    transform: inherit !important;
    -webkit-transform: inherit !important;
    cursor: pointer !important;
    border: 1px solid #e9e9e9;
    border-bottom: 0;
  }

  .owl-item .product-img a:first-child {
    display: none;
  }
}

/*=============owl carousel styles================*/


/*Video gallery*/

#gallery {
  margin: 0 auto;
}

/*.---------Protection--------{}*/

.ug-gallery-wrapper,
.ug-gallery-wrapper * {
  transition: all;
  -o-transition: all;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  max-width: none;
}

.ug-gallery-wrapper {
  z-index: 0;
}

.ug-item-wrapper img {
  width: auto !important;
  max-width: none;
  height: auto !important;
  top: 0 !important;
  right: 0 !important;
  text-align: center !important;
  margin: 0 auto !important;
}

/*.---------General_Styles--------{}*/

.ug-rtl {
  direction: rtl;
}

.ug-gallery-wrapper {
  overflow: hidden;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
}

.ug-error-message {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 20px;
  color: #F30D0D;
}

.ug-error-message-wrapper {
  width: 100%;
  height: 100%;
  border: 1px solid black;
}

.ug-gallery-wrapper .ug-canvas-pie {
  position: absolute;
  z-index: 4;
}

.ug-gallery-wrapper .ug-progress-bar {
  position: absolute;
  overflow: hidden;
  z-index: 4;
}

.ug-gallery-wrapper .ug-progress-bar-inner {
  xposition: absolute;
}

.ug-gallery-wrapper.ug-fullscreen {
  height: 100% !important;
  width: 100% !important;
  max-width: none !important;
  max-height: none !important;
}

.ug-gallery-wrapper.ug-fake-fullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0px !important;
  padding: 0px !important;
  top: 0px !important;
  left: 0px !important;
  bottom: 0px !important;
  right: 0px !important;
  z-index: 999999 !important;
}

.ug-body-fullscreen {
  overflow: hidden !important;
  height: 100% !important;
  width: 100% !important;
  margin: 0px !important;
  padding: 0px !important;
}

.ug-gallery-wrapper .ug-preloader-trans {
  display: block;
  height: 35px;
  width: 32px;
  height: 32px;
  background-image: url('../images/loader_skype_trans.gif');
  background-repeat: no-repeat;
}


/*.--------------SLIDER------------------{}*/

.ug-gallery-wrapper .ug-slider-wrapper {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  background-color: #000000;
}


.ug-slider-wrapper .ug-slide-wrapper {
  position: absolute;
}

.ug-slide-wrapper.ug-slide-clickable {
  cursor: pointer;
}

.ug-slider-wrapper .ug-slider-inner {
  position: absolute;
  z-index: 0;
}

.ug-slider-wrapper .ug-item-wrapper {
  position: absolute;
  overflow: hidden;
}

.ug-slider-wrapper,
.ug-item-wrapper img {
  -webkit-user-select: none;
  /* make unselectable */
  -moz-user-select: none;
  -ms-user-select: none;
  max-width: none !important;
  box-sizing: border-box;
}

.ug-slider-wrapper .ug-slider-preloader {
  position: absolute;
  z-index: 1;
  border: 2px solid #ffffff;
  border-radius: 6px;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
}

.ug-slider-preloader.ug-loader1 {
  width: 30px;
  height: 30px;
  background-image: url('../images/loader-white1.gif');
}

.ug-slider-preloader.ug-loader1.ug-loader-black {
  background-image: url('../images/loader-black1.gif');
}

.ug-slider-preloader.ug-loader2 {
  width: 32px;
  height: 32px;
  background-image: url('../images/loader-white2.gif');
}

.ug-slider-preloader.ug-loader2.ug-loader-black {
  background-image: url('../images/loader-black2.gif');
}

.ug-slider-preloader.ug-loader3 {
  width: 38px;
  height: 38px;
  background-image: url('../images/loader-white3.gif');
}

.ug-slider-preloader.ug-loader3.ug-loader-black {
  background-image: url('../images/loader-black3.gif');
}

.ug-slider-preloader.ug-loader4 {
  width: 32px;
  height: 32px;
  background-image: url('../images/loader-white4.gif');
  background-color: white;
}

.ug-slider-preloader.ug-loader4.ug-loader-black {
  background-image: url('../images/loader-black4.gif');
}

.ug-slider-preloader.ug-loader5 {
  width: 60px;
  height: 8px;
  background-image: url('../images/loader-white5.gif');
  background-color: white;
  border: none;
  border-radius: 0px;
}

.ug-slider-preloader.ug-loader5.ug-loader-black {
  background-image: url('../images/loader-black5.gif');
  border: 2px solid #000000;
}

.ug-slider-preloader.ug-loader6 {
  width: 32px;
  height: 32px;
  background-image: url('../images/loader-white6.gif');
}

.ug-slider-preloader.ug-loader6.ug-loader-black {
  background-image: url('../images/loader-black6.gif');
}

.ug-slider-preloader.ug-loader7 {
  width: 32px;
  height: 10px;
  background-image: url('../images/loader-white7.gif');
  border-width: 3px;
  border-radius: 3px;
}

.ug-slider-preloader.ug-loader7.ug-loader-black {
  background-image: url('../images/loader-black7.gif');
}

.ug-slider-preloader.ug-loader-black {
  border-color: #000000;
  background-color: #000000;
}

.ug-slider-preloader.ug-loader-nobg {
  background-color: transparent;
}

.ug-slider-wrapper .ug-button-videoplay {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-square {
  width: 86px;
  height: 66px;
  background-image: url('../images/play-button-square.png');
  background-position: 0px -66px;
  left: 0 !important;
  right: 0 !important;
  text-align: center !important;
  margin: 0 auto !important;
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-square.ug-button-hover {
  background-position: 0px 0px;
}


.ug-slider-wrapper .ug-button-videoplay.ug-type-round {
  width: 76px;
  height: 76px;
  background-image: url('../images/play-button-round.png');
  opacity: 0.9;
  filter: alpha(opacity=90);
  transition: all 0.3s ease 0s;
}


.ug-slider-wrapper .ug-button-videoplay.ug-type-round.ug-button-hover {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: all 0.3s ease 0s;
}


/*.--------------VIDEO_PLAYER------------------{}*/

.ug-gallery-wrapper .ug-videoplayer {
  position: absolute;
  z-index: 100;
  background-color: #000000;
  background-image: url('../images/loader-black1.gif');
  background-repeat: no-repeat;
  background-position: center center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.ug-videoplayer .ug-videoplayer-wrapper {
  width: 100%;
  height: 100%;
  background-color: #000000;
  background-image: url('../images/loader-black1.gif');
  background-repeat: no-repeat;
  background-position: center center;
}


.ug-videoplayer .ug-videoplayer-button-close {
  position: absolute;
  height: 64px;
  width: 64px;
  background-image: url('../images/button-close.png');
  cursor: pointer;
  z-index: 1000;
}


.ug-videoplayer .ug-videoplayer-button-close:hover {
  background-position: 0px -64px;
}

/*.--------------THUMBS_STRIP------------------{}*/


.ug-gallery-wrapper .ug-thumbs-strip,
.ug-gallery-wrapper .ug-thumbs-grid {
  position: absolute;
  overflow: hidden;
  -webkit-user-select: none;
  /* make unselectable */
  -moz-user-select: none;
  -ms-user-select: none;
  xbackground-color: green;
  z-index: 10;
}

.ug-thumbs-strip.ug-dragging {
  xcursor: -webkit-grab;
  xcursor: -moz-grab;
}

.ug-gallery-wrapper .ug-thumbs-strip-inner,
.ug-gallery-wrapper .ug-thumbs-grid-inner {
  position: absolute;
}

.ug-thumb-wrapper.ug-thumb-generated {
  position: absolute;
  overflow: hidden;
  -webkit-user-select: none;
  /* make unselectable */
  -moz-user-select: none;
  -ms-user-select: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}


.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader,
.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error {
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
}

.ug-thumb-wrapper .ug-thumb-border-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 4;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-style: solid;
}

.ug-thumb-wrapper .ug-thumb-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-dark {
  background-image: url('../images/loader.gif');
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-bright {
  background-image: url('../images/loader_bright.gif');
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error {
  background-image: url('../images/not_loaded.png');
}

.ug-thumb-wrapper.ug-thumb-generated img {
  position: absolute;
  z-index: 1;
  max-width: none !important;
}

.ug-thumb-wrapper.ug-thumb-generated img.ug-thumb-image-overlay {
  position: absolute;
  z-index: 2;
  max-width: none !important;
}


/* bw desaturate effect lightweight */
img.ug-bw-effect {
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
}

/* blur effect desaturate effect lightweight */
img.ug-blur-effect {
  filter: blur(0.8px);
  -webkit-filter: blur(0.8px);
  -moz-filter: blur(0.8px);
  -o-filter: blur(0.8px);
  -ms-filter: blur(0.8px);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id='blur'><feGaussianBlur stdDeviation=\'0.8\' /></filter></svg>#blur");
  /* Firefox 10+, Firefox on Android */
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0.8');
}

img.ug-sepia-effect {
  -webkit-filter: sepia(1);
  -webkit-filter: sepia(100%);
  -moz-filter: sepia(100%);
  -ms-filter: sepia(100%);
  -o-filter: sepia(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'sepia\'><feColorMatrix values=\'0.14 0.45 0.05 0 0 0.12 0.39 0.04 0 0 0.08 0.28 0.03 0 0 0 0 0 1 0\' /></filter></svg>#sepia");
  /* Firefox 10+, Firefox on Android */
  filter: sepia(100%);
  background-color: #5E2612;
  filter: alpha(opacity=50);
  zoom: 1;
}


/*.--------------BULLETS------------------{}*/


.ug-gallery-wrapper .ug-bullets {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
}

.ug-gallery-wrapper .ug-bullets .ug-bullet {
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  z-index: 2;
}

.ug-gallery-wrapper .ug-bullets .ug-bullet:first-child {
  margin-left: 0px;
}


/*.--------------TEXT_PANEL------------------{}*/

.ug-gallery-wrapper .ug-textpanel {
  position: absolute;
  overflow: hidden;
}

.ug-slider-wrapper .ug-textpanel {
  z-index: 2;
}

.ug-gallery-wrapper .ug-textpanel-bg,
.ug-gallery-wrapper .ug-textpanel-title,
.ug-gallery-wrapper .ug-textpanel-description {
  display: block;
  position: absolute;
  margin: 0px;
  padding: 0px;
}


.ug-gallery-wrapper .ug-textpanel-bg {
  background-color: #000000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  z-index: 1;
}

.ug-textpanel-textwrapper {
  overflow: hidden;
}

.ug-gallery-wrapper .ug-textpanel-title {
  font-size: 16px;
  font-weight: bold;
  color: white;
  text-align: left;
  z-index: 2;
}

.ug-gallery-wrapper .ug-textpanel-description {
  font-size: 14px;
  color: white;
  text-align: left;
  z-index: 3;
}


/*.--------------ZOOM_PANEL------------------{}*/

.ug-slider-wrapper .ug-zoompanel {
  position: absolute;
  top: 200px;
  left: 100px;
}

.ug-zoompanel .ug-zoompanel-button {
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
}


/*.--------------ZOOM_PANEL_BUTTONS------------------{}*/

.ug-gallery-wrapper .ug-arrow-left {
  position: absolute;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer;
}

.ug-gallery-wrapper .ug-arrow-right {
  position: absolute;
  background-repeat: no-repeat;
  cursor: pointer;
}


/*.--------------GRID_PANEL_AND_ARROWS------------------{}*/


.ug-gallery-wrapper .ug-grid-panel {
  position: absolute;
  background-color: #000000;
  xbackground-color: blue;
  z-index: 2;
}


.ug-gallery-wrapper .ug-grid-panel .grid-arrow {
  position: absolute;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 11;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow.ug-button-disabled {
  cursor: default;
}


/* handle tip */
.ug-gallery-wrapper .ug-panel-handle-tip {
  position: absolute;
  z-index: 13;
  cursor: pointer;
}

.ug-gallery-wrapper .ug-overlay-disabled {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  background-image: url('../images/cover-grid.png');
}


/*.--------------STRIP_PANEL------------------{}*/

.ug-gallery-wrapper .ug-strip-panel {
  position: absolute;
  background-color: #000000;
  z-index: 2;
}

.ug-strip-panel .ug-strip-arrow {
  position: absolute;
  cursor: pointer;
}

.ug-strip-panel .ug-strip-arrow.ug-button-disabled {
  cursor: default;
}


.ug-strip-panel .ug-strip-arrow-tip {
  position: absolute;
}

/*.--------------TILES------------------{}*/

.ug-thumb-wrapper.ug-tile {
  display: block;
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}

.ug-tile .ug-tile-cloneswrapper {
  position: absolute;
  width: 0px;
  height: 0px;
  top: 0px;
  left: 0px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=90);
}


/* transit something */
/* transit fixed size items */
/* transit image overlay */

.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile,
.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile .ug-trans-enabled {
  transition: left 0.7s ease 0s, top 0.7s ease 0s, width 0.7s ease 0s, height 0.7s ease 0s;
}


.ug-thumb-wrapper.ug-tile.ug-tile-clickable {
  cursor: pointer;
}

.ug-thumb-wrapper.ug-tile .ug-image-container {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  top: 0px;
  left: 0px;
}

.ug-thumb-wrapper.ug-tile img.ug-thumb-image {
  -webkit-user-select: none;
  /* make unselectable */
  -moz-user-select: none;
  -ms-user-select: none;
  max-width: none !important;
  max-height: none !important;
  display: block;
  border: none;
  padding: 0px !important;
  margin: 0px !important;
  width: auto;
  height: auto;
  position: absolute;
}


.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay {
  position: absolute;
  overflow: hidden;
  z-index: 2;
  top: 0px;
  left: 0px;
}

.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img {
  width: 100%;
  max-width: none !important;
}

.ug-tiletype-justified .ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img {
  height: 100%;
  max-width: none !important;
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon {
  position: absolute;
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  background-position: 0 0;
  xbackground-color: green;
  z-index: 6;
  top: 1px;
  left: 1px;
  cursor: pointer;
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-link {
  background-image: url('../images/icon-link32.png');
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom {
  background-image: url('../images/icon-zoom32.png');
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play {
  background-image: url('../images/icon-play32.png');
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon:hover {
  background-position: 0 -38px;
}


.ug-thumbs-grid .ug-tile-image-overlay img {
  width: auto;
  height: auto;
  position: absolute;
  max-width: none !important;
}

/* text panel on tiles*/

.ug-tile .ug-textpanel {
  z-index: 5;
  cursor: default;
}

.ug-tile.ug-tile-clickable .ug-textpanel {
  cursor: pointer;
}

.ug-tile .ug-textpanel-title {
  font-size: 14px;
  font-weight: bold;
}

/*.--------------CAROUSEL------------------{}*/

.ug-gallery-wrapper .ug-carousel-wrapper {
  position: absolute;
  overflow: hidden;
}

.ug-gallery-wrapper .ug-carousel-inner {
  position: absolute;
}


/*.------------------LIGHTBOX---------------------{}*/

.ug-gallery-wrapper.ug-lightbox {
  display: none;
  position: fixed;
  border: none;
  padding: 0px;
  margin: 0px;
  outline: invert none medium;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: none !important;
  max-height: none !important;
  z-index: 999999;
}

.ug-lightbox .ug-lightbox-top-panel {
  position: absolute;
  z-index: 2;
}

.ug-lightbox .ug-lightbox-top-panel-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000000;
  opacity: 0.4;
  filter: alpha(opacity=40);
}


.ug-lightbox .ug-lightbox-overlay {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 1;
}

.ug-lightbox .ug-slider-wrapper {
  z-index: 1;
  xbackground-color: green;
  background-color: transparent !important;
}

.ug-lightbox .ug-textpanel {
  z-index: 2;
}


.ug-lightbox .ug-lightbox-arrow-left,
.ug-lightbox .ug-lightbox-arrow-right {
  position: absolute;
  width: 50px;
  height: 55px;
  background-repeat: no-repeat;
  background-image: url('../images/lightbox-arrow-left.png');
  background-position: 0px 0px;
  z-index: 3;
  cursor: pointer;
}

.ug-lightbox .ug-lightbox-arrow-right {
  background-image: url('../images/lightbox-arrow-right.png');
}

.ug-lightbox .ug-lightbox-button-close {
  position: absolute;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-image: url('../images/lightbox-icon-close.png');
  background-position: 0px 0px;
  z-index: 4;
  cursor: pointer;
}


.ug-lightbox-compact .ug-lightbox-button-close {
  width: 45px;
  height: 41px;
  background-image: url('../images/lightbox-icon-close-compact2.png');
}


.ug-lightbox .ug-lightbox-arrow-left.ug-arrow-hover,
.ug-lightbox .ug-lightbox-arrow-right.ug-arrow-hover {
  background-position: 0px -55px;
}

.ug-lightbox .ug-lightbox-button-close.ug-button-hover {
  background-position: 0px -35px;
}

.ug-lightbox-compact .ug-lightbox-button-close.ug-button-hover {
  background-position: 0px -40px;
}

.ug-lightbox .ug-lightbox-numbers {
  position: absolute;
  color: #e5e5e5;
  font-size: 12px;
  top: 14px;
  left: 8px;
  z-index: 3;
}

.ug-lightbox-compact .ug-lightbox-numbers {
  font-size: 14px;
  padding-right: 5px;
  padding-top: 7px;
}

.ug-lightbox .ug-textpanel-title,
.ug-lightbox .ug-textpanel-description {
  font-size: 14px;
  font-weight: normal;
  color: #e5e5e5;
}

.ug-lightbox-compact .ug-textpanel-title,
.ug-lightbox-compact .ug-textpanel-description {
  color: #F3F3F3;
  font-size: 16px;
}

/*.------------------CATEGORY_TABS---------------------{}*/

.ug-tabs-wrapper {
  margin-top: 0px;
  margin-bottom: 20px;
  text-align: center;
}

.ug-tabs-wrapper a.ug-tab {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-left: 5px;
  background-color: #333333;
  border-radius: 3px;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #969696;
}

.ug-tabs-wrapper a.ug-tab:hover {
  background-color: #707070 !important;
}

.ug-tabs-wrapper a.ug-tab.ug-tab-selected,
.ug-tabs-wrapper a.ug-tab.ug-tab-selected:hover {
  background-color: #2077A2 !important;
  cursor: default !important;
}

.ug-tabs-wrapper a.ug-tab:first-child {
  margin-left: 0px !important;
}


/*.------------------DEFAULT_SKIN---------------------{}*/

/* --- arrows -- */

.ug-arrow-left.ug-skin-default,
.ug-arrow-right.ug-skin-default {
  width: 15px;
  height: 30px;
  background-image: url('../images/slider_arrow_left.png');
  background-position: 0px 0px;
}

.ug-arrow-right.ug-skin-default {
  background-image: url('../images/slider_arrow_right.png');
}

.ug-arrow-left.ug-skin-default.ug-arrow-hover,
.ug-arrow-right.ug-skin-default.ug-arrow-hover {
  background-position: 0px -30px;
}

.ug-arrow-left.ug-skin-default.ug-arrow-disabled,
.ug-arrow-right.ug-skin-default.ug-arrow-disabled {
  background-position: 0px -60px;
}

/* --- bullets -- */

.ug-bullets.ug-skin-default .ug-bullet {
  width: 15px;
  height: 15px;
  background-image: url('../images/slider_bullets.png');
  background-position: top left;
  margin-left: 5px;
}

.ug-bullets.ug-skin-default .ug-bullet.ug-bullet-active {
  background-position: bottom left;
}

.ug-bullets.ug-skin-default.ug-bullets-gray .ug-bullet {
  background-image: url('../images/tile_bullets_gray.png');
}

.ug-bullets.ug-skin-default.ug-bullets-blue .ug-bullet {
  background-image: url('../images/tile_bullets_blue.png');
}

.ug-bullets.ug-skin-default.ug-bullets-brown .ug-bullet {
  background-image: url('../images/tile_bullets_brown.png');
}

.ug-bullets.ug-skin-default.ug-bullets-green .ug-bullet {
  background-image: url('../images/tile_bullets_green.png');
}

.ug-bullets.ug-skin-default.ug-bullets-red .ug-bullet {
  background-image: url('../images/tile_bullets_red.png');
}

.ug-button-tile-navigation {
  width: 36px;
  height: 36px;
  background-position: top left;
  cursor: pointer;
  float: left;
}

.ug-button-tile-navigation.ug-button-tile-left {
  background-image: url('../images/tile_button_left.png');
}

.ug-button-tile-navigation.ug-button-tile-right {
  background-image: url('../images/tile_button_right.png');
}

.ug-button-tile-navigation:hover {
  background-position: bottom left;
}

.ug-button-tile-navigation.ug-button-disabled {
  opacity: 0.6;
}

.ug-button-tile-navigation.ug-button-disabled:hover {
  background-position: top left;
}

.ug-button-tile-navigation.ug-button-tile-play {
  background-image: url('../images/tile_button_play_pause.png');
  width: 35px;
}

.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon {
  background-position: bottom left;
}

.ug-button-tile-navigation.ug-button-tile-play:hover {
  background-position: top left;
}

.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon:hover {
  background-position: bottom left;
}


/* --- play button -- */

.ug-button-play.ug-skin-default {
  position: absolute;
  background-image: url('../images/button_playpause.png');
  width: 14px;
  height: 17px;
  cursor: pointer;
  background-position: 0px 0px;
}

.ug-button-play.ug-skin-default.ug-button-hover {
  background-position: 0px -17px;
}

.ug-button-play.ug-skin-default.ug-stop-mode {
  background-position: 0px -34px;
}

.ug-button-play.ug-skin-default.ug-stop-mode.ug-button-hover {
  background-position: 0px -51px;
}

/* --- fullscreen button -- */

.ug-button-fullscreen.ug-skin-default {
  position: absolute;
  background-image: url('../images/button_fullscreen.png');
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-position: 0px 0px;
}

.ug-button-fullscreen.ug-skin-default.ug-button-hover {
  background-position: 0px -16px;
}

.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode {
  background-position: 0px -32px;
}

.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode.ug-button-hover {
  background-position: 0px -48px;
}


/* --- zoom panel --- */

.ug-zoompanel.ug-skin-default .ug-zoompanel-button {
  background-repeat: no-repeat;
  cursor: pointer;
  height: 23px;
  width: 23px;
  margin-top: 5px;
  background-position: 0px 0px;
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-plus {
  margin-top: 0px;
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-plus {
  background-image: url('../images/icon_zoom_plus.png');
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-minus {
  background-image: url('../images/icon_zoom_minus.png');
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-return {
  background-image: url('../images/icon_zoom_back.png');
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover {
  background-position: 0px -23px;
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-button-disabled,
.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover.ug-zoompanel-button-disabled {
  background-position: 0px -46px;
  cursor: default;
}


/* --- Grid Panel Arrows -- */

/*--- down arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default {
  width: 30px;
  height: 15px;
  background-position: 0px 0px;
  background-image: url('../images/arrow_grid_down.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover {
  background-position: 0px -15px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-disabled {
  background-position: 0px -30px;
}


/*--- up arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default {
  width: 30px;
  height: 15px;
  background-position: 0px 0px;
  background-image: url('../images/arrow_grid_up.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover {
  background-position: 0px -15px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-disabled {
  background-position: 0px -30px;
}

/*--- left arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default {
  width: 40px;
  height: 40px;
  background-position: 0px -40px;
  background-image: url('../images/grid_arrow_left.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover {
  background-position: 0px -0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-disabled {
  background-position: 0px -80px;
}

/*--- right arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default {
  width: 40px;
  height: 40px;
  background-position: 0px -40px;
  background-image: url('../images/grid_arrow_right.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover {
  background-position: 0px -0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-disabled {
  background-position: 0px -80px;
}

/*--- left arrow - horizontal panel type ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default {
  width: 15px;
  height: 30px;
  background-image: url('../images/slider_arrow_left.png');
  background-position: 0px 0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover {
  background-position: 0px -30px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-disabled {
  background-position: 0px -60px;
}


/*--- right arrow - horizontal panel type ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default {
  width: 15px;
  height: 30px;
  background-image: url('../images/slider_arrow_right.png');
  background-position: 0px 0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover {
  background-position: 0px -30px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-disabled {
  background-position: 0px -60px;
}


/* --- Strip Panel Arrows -- */

/* left and right arrows */

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default {
  width: 25px;
  height: 50px;
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  width: 4px;
  height: 7px;
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip {
  background-image: url('../images/arrows_strip_left.png');
}

.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip {
  background-image: url('../images/arrows_strip_right.png');
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default.ug-button-hover .ug-strip-arrow-tip {
  background-position: 0px -7px;
}


/* up and down arrows */

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default {
  height: 25px;
  width: 50px;
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  width: 7px;
  height: 4px;
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip {
  background-image: url('../images/arrows_strip_up.png');
}

.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip {
  background-image: url('../images/arrows_strip_down.png');
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default.ug-button-hover .ug-strip-arrow-tip {
  background-position: -7px 0px;
}

.ug-strip-panel .ug-strip-arrow.ug-skin-default.ug-button-disabled .ug-strip-arrow-tip {
  background-position: 0px 0px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}


/* --- Panel Handle Tip -- */

/* left and right handle */
.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default {
  width: 22px;
  height: 36px;
  background-image: url('../images/grid_handle_black_left.png');
  background-repeat: no-repeat;
  background-position: 0px -36px;
}

.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default {
  background-image: url('../images/grid_handle_black_right.png');
  background-position: 0px -36px;
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-button-hover.ug-skin-default,
.ug-gallery-wrapper .ug-handle-tip-right.ug-button-hover.ug-skin-default {
  background-position: 0px -0px;
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed {
  background-position: 0px -108px;
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed.ug-button-hover,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed.ug-button-hover {
  background-position: 0px -72px;
}


/* top and bottom handle */

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default {
  width: 36px;
  height: 22px;
  background-image: url('../images/grid_handle_black_top.png');
  background-repeat: no-repeat;
  background-position: -36px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default {
  background-image: url('../images/grid_handle_black_bottom.png');
  background-position: -36px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-hover,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-hover {
  background-position: 0px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed {
  background-position: -108px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed.ug-button-hover,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed.ug-button-hover {
  background-position: -72px 0px;
}


/* ----- Strip Panel ------- */

.ug-videoskin-right-thumb .ug-strip-panel {
  background-color: #232323;
}

/* ----- Thumb Wrapper ------- */

.ug-videoskin-right-thumb .ug-thumb-wrapper {
  background-color: #232323;
  border-bottom: 1px solid #393939;
  width: 420px;
  height: 61px;
  cursor: pointer;
  text-align: left;
}

.ug-videoskin-right-thumb .ug-thumb-wrapper:last-child {
  border-bottom: none;
}

/* - thumb selected and over - */

.ug-videoskin-right-thumb .ug-thumb-wrapper.ug-thumb-over {
  cursor: pointer;
  background-color: #1A1A1A;
}

.ug-videoskin-right-thumb .ug-thumb-wrapper.ug-thumb-selected {
  cursor: default;
  background-color: #525252;
}

/* ----- Thumb Inner data ------- */


.ug-videoskin-right-thumb .ug-thumb-icon {
  width: 72px;
  height: 40px;
  float: left;
  background-position: center center;
  background-size: cover;
}

.ug-videoskin-right-thumb .ug-thumb-selected .ug-thumb-icon {
  border: 2px solid red;
  box-sizing: border-box;
}

.ug-videoskin-right-thumb .ug-thumb-right {
  float: left;
  padding-left: 15px;
}


.ug-videoskin-right-thumb .ug-thumb-inner {
  padding-top: 12px;
  padding-left: 13px;
  padding-right: 5px;
}

.ug-videoskin-right-thumb .ug-thumb-title {
  color: white;
  font-size: 16px;
  overflow: hidden;
  width: 300px;
  height: 20px;
}

.ug-videoskin-right-thumb .ug-thumb-desc {
  color: #999999;
  font-size: 11px;
  width: 300px;
}

/* ----- Under 960 ------- */
.ug-under-960.ug-videoskin-right-thumb .ug-thumb-wrapper {
  width: 320px;
}

.ug-under-960.ug-videoskin-right-thumb .ug-thumb-title {
  width: 206px;
  height: 18px;
  font-size: 14px;
}

.ug-under-960.ug-videoskin-right-thumb .ug-thumb-desc {
  width: 167px;
  padding-top: 0px;
}


/* ----- Under 780 ------- */

.ug-under-780.ug-videoskin-right-thumb .ug-thumb-wrapper {
  width: 240px;
}

.ug-under-780.ug-videoskin-right-thumb .ug-thumb-icon {
  width: 40px;
}

.ug-under-780.ug-videoskin-right-thumb .ug-thumb-title {
  width: 167px;
  height: 18px;
  font-size: 14px;
}

.ug-under-780.ug-videoskin-right-thumb .ug-thumb-desc {
  width: 167px;
  padding-top: 0px;
}


/* ----- Under 480 ------- */

.ug-under-480.ug-videoskin-right-thumb .ug-thumb-wrapper {
  width: 56px;
}

.ug-under-480.ug-videoskin-right-thumb .ug-thumb-title {
  display: none;
}

.ug-under-480.ug-videoskin-right-thumb .ug-thumb-desc {
  display: none;
}

.ug-under-480.ug-videoskin-right-thumb .ug-thumb-inner {
  padding-left: 8px;
  padding-right: 5px;
  padding-top: 12px;
}

.ug-under-480.ug-videoskin-right-thumb .ug-thumb-icon {
  width: 40px;
}

.bz-disclosure p {
  font-size: 12px;
  font-family: 'source_sans_proregular';
}


.loading {
  display: block;
  background-image: url(../images/spiffygif_48x48.gif);
  width: 124px;
  height: 124px;
  margin: 0 auto;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
}

/* Hide all the children of the 'loading' element */
.loading * {
  display: none;
}

.text-center {
  text-align: center;
}

/* Typography */
.lc-container .feature-grid div h4 {
  font-weight: bold;
  margin-bottom: 20px;
}

.lc-container .faq-wrapper h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.lc-container h3 {
  font-family: 'source_sans_prosemibold';
  margin-bottom: 15px;
  margin-top: 10px;
}

.lc-container p,
.lc-container h2,
.lc-container h3,
.lc-container h4,
.lc-container ul li,
.lc-container em {
  line-height: 1.5;
}

.lc-container em {
  font-style: italic;
}

/* End Typography */

.lc-container {
  /*width: 100%;*/
  float: none;
  margin: auto;
  word-wrap: break-word;
}

.lc-details ul li {
  list-style: square;
  margin-left: 20px;
  list-style-type: square;
}

.lg-1,
.lg-2,
.lg-3,
.lg-4,
.lg-5,
.lg-6,
.lg-7,
.lg-8,
.lg-9,
.lg-10,
.lg-11,
.lg-12,
.md-1,
.md-2,
.md-3,
.md-4,
.md-5,
.md-6,
.md-7,
.md-8,
.md-9,
.md-10,
.md-11,
.md-12,
.sm-1,
.sm-2,
.sm-3,
.sm-4,
.sm-5,
.sm-6,
.sm-7,
.sm-8,
.sm-9,
.sm-10,
.sm-11,
.sm-12,
.xs-1,
.xs-2,
.xs-3,
.xs-4,
.xs-5,
.xs-6,
.xs-7,
.xs-8,
.xs-9,
.xs-10,
.xs-11,
.xs-12 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.no-padding {
  padding: 0;
}

.npl {
  padding-left: 0;
}

.npr {
  padding-right: 0;
}

/* Slider */
/*.home-wider-wrp .bjqs-wrapper ul li.bjqs-slide:nth-child(1),
.home-wider-wrp .bjqs-wrapper ul li.bjqs-slide:nth-last-child(1){
  display: none !important;
}*/

/*.home-wider-wrp ol.bjqs-markers li:nth-child(1),
.home-wider-wrp ol.bjqs-markers li:nth-last-child(1){
  display: none !important;
}*/

.lc-container .banner-sec {
  margin-top: 0;
}

.lc-container .home-wider-wrp ul.bjqs-controls {
  top: 45%;
}

.lc-container .abs-div {
  padding-right: 0;
}

.lc-container .banner-img img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 434px;
  text-align: center;
}

.lc-container .abs-div h3 {
  margin: 10px 0 0 20px;
}

.lc-container .abs-div p {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 0 20px;
  font-size: 20px;
}

.lc-container .abs-div a {
  float: left;
  margin-left: 20px;
  color: #e51837;
  font-size: 18px;
}

/* End Slider */
/* Banner Image */
.lc-banner-img {
  text-align: center;
  width: auto;
  max-width: 100%;
  background-color: #f3f3f3;
}

/* End Banner Image */
.lc-container .faq-wrapper.gm-learning-faqs .faq-categories {
  width: 16%;
  padding: 0px;
}

.lc-container .faq-icon-categories span {
  display: block;
}

.lc-container .gm-top-features .faq-wrapper .faq-icon-categories {
  border-bottom: 1px solid #626264;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.lc-cat-details .gm-top-features .faq-wrapper .faq-icon-categories {
  border-bottom: 0px solid #626264;
  border-top: 1px solid #626264;
  padding-bottom: 0px;
  margin-bottom: 20px;
}

.lc-container .title-sec a.feature-video,
.lc-container .title-sec a.browse-furnaces,
.lc-container .title-sec a.learning-centre-btn {
  border: 1px solid #2378b3;
  background: url(../images/learn-more-arrow.jpg) #fff no-repeat center right;
  padding: 5px 50px 5px 20px;
  display: inline-block;
  color: #58585a;
  text-decoration: none;
  font-size: 16px;
  line-height: 32px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lc-container .faq-wrapper .faq-categories a span {
  display: block;
}

.lc-container .grid-item > a {
  border: 1px solid #2378b3;
  background: url(../images/learn-more-arrow.jpg) #fff no-repeat center right;
  padding: 5px 50px 5px 20px;
  display: inline-block;
  color: #58585a;
  text-decoration: none;
  font-size: 16px;
  line-height: 32px;
  margin-top: 20px;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lc-cat-details .learning-articles {
  margin-top: 20px;
}

.blog-social-share__wrap {
  display: flex;
  margin-bottom: 10px;
  margin-top: -20px;
}

.blog-social-share__wrap a {
  font-size: 32px;
  display: inline-flex;
  margin-right: 10px;
  color: #e51937;
}

.blog-social-share__wrap a:hover {
  color: #b8162e;
}

/* Side vertical menu */
.am-lc-vertical-menu > ul > li > a {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  display: inline-block;
}

.am-lc-vertical-menu ul li {
  list-style: none;
  list-style-type: none;
  margin-left: 0;
}

.am-lc-vertical-menu {
  text-align: center;
  border: 1px solid #626264;
  padding-top: 25px;
  padding-bottom: 50px;
  margin-top: 20px;
}

    .am-lc-vertical-menu > ul > li:first-child {
  border-bottom: 1px solid #626264;
  margin: 0 20px 20px;
}

/* End Side vertical menu */
/* Details Page */
.lc-container ul.square-bullet li {
  list-style: square;
  margin-left: 20px;
  list-style-type: square;
  margin-bottom: 15px;
}

/* End Details Page */
/* Styles by Siva start */
.lc-container.lc-details {
  text-align: center;
}

.lc-container.lc-details p,
.lc-container.lc-details h2,
.lc-container.lc-details ul {
  text-align: left;
}

.lc-container.lc-details .am-lc-vertical-menu ul {
  text-align: center;
}

/* Styles by Siva end */
/* Ecorebates button */
.details-sec .ecorebates-btn {
  /*display: inline-block !important;*/
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
}

.eco-m .eco-c .ecr-pdp a.ecr-details.ecr-open-details {
  margin: 20px 0 !important;
  width: 240px !important;
}
  
/* End Ecorebates button */
/* Product recall btn */
.recall-btn {
  border: 1px solid #2378b3;
  background: url(../images/learn-more-arrow.jpg) #fff no-repeat center right;
  background-size: 20px;
  padding: 2px 50px 2px 10px;
  margin-top: 0;
  display: inline-block;
  color: #58585a;
  text-decoration: none;
  line-height: 20px;
  min-width: 145px;
}

/* End Product recall btn */

/*History Page*/
.vt-main-section {
  overflow: hidden;
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  padding: 20px 20px 0;
  box-sizing: border-box;
  position: relative;
}

.vt-main-section:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
  z-index: 1;
}

.vt-inner-section {
  overflow: hidden;
  padding: 70px 0 20px;
  border-bottom: 1px solid #f0f0f0;
  margin-top: 20px;
}

.vt-left-section {
  float: left;
  width: 47%;
  padding-right: 20px;
  box-sizing: border-box;
  border: 1px solid transparent;
}

.vt-right-section {
  float: right;
  width: 47%;
  padding-left: 20px;
  box-sizing: border-box;
  border: 1px solid transparent;
}

.vt-left-content,
.vt-right-content {
  width: 100%;
}

.vt-img {
  max-width: 100%;
}

.vt-center-image-section {
  text-align: center;
  padding: 20px;
  position: relative;
  z-index: 2;
  background: #fff;
}

.vt-center-image-section h2 {
  font-size: 27px;
  color: #e51937;
  margin-bottom: 20px;
}

.vt-center-img {
  max-width: 100%;
}

.vt-center-text {
  width: 50%;
  margin: 20px auto 0 auto;
}

.vt-vdo-section iframe {
  width: 100%;
}

.vt-vdo-section video {
  width: 100%;
}

.vt-inner-section h2 {
  font-size: 27px;
  color: #e51937;
  display: block;
  margin-bottom: 20px;
  margin-top: 18px;
}

.vt-center-section {
  width: 47%;
  float: left;
  margin-left: 10px;
  position: relative;
  z-index: 2;
  margin-top: -70px;
}

.vt-center-section img {
  float: left;
  max-width: 61px;
  min-height: 61px;
  margin-right: 10px;
}

/* Dealer Locator New UI */
.visible-xs {
  display: none !important;
}

.dl-container__wrap {
  max-width: 1075px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.dl-container__wrap a {
  color: #e51937;
}

.dl-page-title {
  padding: 20px 0;
}

.dl-page-title h1 {
  color: #707070;
  font-size: 47px;
  text-align: center;
  padding-left: 0;
}

.line-separator {
  width: 100%;
  height: 1px;
  background: #CBC9C9;
  margin-bottom: 30px;
}

.dl-filter__block {
  background: #E6E6E6;
  padding: 20px 0 30px;
  text-align: center;
}

.dl-filter__block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  list-style-type: none;
}

.dl-filter__block > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.dl-filter__block ul li {
  display: inline-block;
  text-indent: 0;
  margin-left: 0;
  margin-bottom: 0;
  font-size: 15px;
}

.dl-filter__block > ul > li:first-child {
  color: #ACA9A9;
  font-size: 23px;
}

.dl-filter__block > ul > li {
  margin: 10px 0 20px;
}

.dl-filter__block ul li:before,
.dl-filter__block ul li ul li:before {
  content: none;
}

.dl-filter__block .mobile-filter-dropdown li:last-child {
  width: 100px;
}

.dl-zipcode-search__block {
  text-align: center;
  margin: 30px 0 0;
  padding-bottom: 0;
}

.zipcode-miles__wrap {
  position: relative;
  display: block;
}

.google-captcha__wrap {
  margin-right: 20px;
}

.google-captcha__wrap,
.dl-searchbtn__wrap {
  margin-right: 20px;
}

.dl-zipcode-search__block input[type="text"],
.dl-zipcode-search__block select {
  padding: 8px;
  margin-bottom: 10px;
  font-family: 'source_sans_proregular';
  font-size: 14px;
}

.dl-zipcode-search__block .dl-searchbtn__wrap button[type="button"] {
  padding: 11px 40px 10px;
  min-height: 37px;
  max-height: 37px;
  background: #F00000;
  border-top: 1px solid #F00000;
  color: #ffffff;
  box-shadow: none;
  -webkit-box-shadow: none;
  -mox-box-shadow: none;
  border: 0;
  cursor: pointer;
  font-family: 'source_sans_proregular';
}

.dl-zipcode__wrap,
.dl-miles__wrap {
  position: relative;
}

.dl-zipcode-title,
.dl-miles-title {
  display: block;
  text-align: left;
  position: absolute;
  top: -10px;
  font-size: 16px;
}

.dl-select__wrap {
  display: inline-block;
  border: 1px solid #a9a9a9;
  margin: 20px 15px 20px 0px;
}

.dl-select__wrap select {
  width: 100%;
  min-width: 170px;
  height: 35px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0px 50px 0px 10px;
  margin: 0;
  line-height: 35px;
  border: 0;
  border-radius: 0;
  background: #ffffff url("../images/select-arrow1.png") no-repeat 100% 40%;
  font-size: 14px;
  font-family: 'source_sans_proregular';
}

.dl-dealer-count__block {
  margin: 20px 0;
  overflow: hidden;
  clear: both;
}

.dl-dealer-count__block > span {
  display: block;
  float: left;
}

.dl-dealer-count__block .pagination {
  display: inline-block;
  float: right;
}

.dl-dealer-count__block .pagination div {
  display: inline-block;
}

.dl-dealer-count__block .pagination .simple-pagination-navigation-page {
  color: #f00000;
}

.dl-dealer-count__block .pagination .simple-pagination-navigation-previous,
.dl-dealer-count__block .pagination .simple-pagination-navigation-next {
  color: #000;
  margin: 0 5px;
}

.dl-dealer-count__block .pagination .simple-pagination-page-numbers .simple-pagination-navigation-page {
  color: #000;
  margin: 0 5px;
  font-size: 20px;
}

.dl-dealer-count__block .pagination .simple-pagination-page-numbers .simple-pagination-navigation-disabled {
  color: #f00000;
}

.dl-dealer-count__block .pagination .simple-pagination-navigation-previous.simple-pagination-navigation-disabled,
.dl-dealer-count__block .pagination .simple-pagination-navigation-next.simple-pagination-navigation-disabled {
  color: #6e6e6e;
}

.dl-dealer-list__block {
  margin: 30px 0;
  overflow: hidden;
  border-top: 1px solid #707070;
}

.dl-dealer-list__block ul.pagination_wrapper > li {
  text-indent: 0;
  margin: 0;
  max-width: 25%;
  width: 100%;
  float: left;
}

.dl-dealer-list__block ul li:before {
  content: "";
  padding: 0;
}

/*.dl-dealer-distance span:before{
    content: " ";
    background: url('../images/map_icon.svg')
}*/
.ic {
  display: inline-block;
  width: 32px;
  height: 32px;
}

.ic-esp {
  background: url('../images/extended_service_plans.svg') no-repeat center;
  background-size: 100%;
}

.ic-fa {
  background: url('../images/financing_available.svg') no-repeat center;
  background-size: 100%;
}

.ic-iaqs {
  background: url('../images/indoor_air_quality_specialist.svg') no-repeat center;
  background-size: 100%;
}

.ic-inv {
  background: url('../images/high_efficiency_specialist.svg') no-repeat center;
  background-size: 100%;
}

.clearall {
  padding: 9px 10px;
  background: #F00000;
  color: #ffffff;
  box-shadow: none;
  -webkit-box-shadow: none;
  -mox-box-shadow: none;
  border: 0;
  cursor: pointer;
}

.confirm-selection {
  float: right;
  padding: 9px 10px;
  background: #2fb044;
  color: #ffffff;
  box-shadow: none;
  -webkit-box-shadow: none;
  -mox-box-shadow: none;
  border: 0;
  cursor: pointer;
}

.dealer-row {
  margin: 0 -15px;
}

.dealer-row:before,
.dealer-row:after {
  display: table;
  content: " ";
}

.pagination_wrapper {
  width: 100%;
  /*float: left;*/
  /*overflow: hidden;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.list-column {
  padding: 0 15px;
  box-sizing: border-box;
  /*overflow: hidden;*/
  margin-bottom: 15px;
}

.dl-dealer-list__block .dl-dealer-details {
  width: 100%;
  border-top: 2px solid #F00000;
  padding: 20px 0 0;
}

.dl-dealer-distance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.dl-dealer-distance .map-icon img {
  max-width: 20px;
  margin-right: 10px;
}

.dl-dealer-distance .miles {
  font-size: 16px;
  color: #ACA9A9;
}

.dl-store-name span {
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  line-height: 20px;
}

.dl-store-phone span {
  font-size: 24px;
  font-weight: bold;
  font-family: Helvetica;
  display: block;
  margin-bottom: 5px;
}

.dl-store-address span {
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.dl-store-icons {
  margin: 10px 0;
}

.dl-store-icons .ic {
  margin: 0 5px;
}

#errMsg {
  position: absolute;
  left: 0;
  top: 60px;
  text-align: left;
  color: #f00000;
  font-size: 13px;
  width: 100%;
}

#dealerResults h6 {
  color: #f00000;
  margin-bottom: 30px;
  text-align: center;
  margin-top: 15px;
}

/* Custom checkbox styles */
/* Base for label styling */
.dealer-locator__wrap [type="checkbox"]:not(:checked),
.dealer-locator__wrap [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

    .dealer-locator__wrap [type="checkbox"]:not(:checked) + label,
    .dealer-locator__wrap [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

/* Base for label styling */
.dealer-locator__wrap [type="checkbox"]:not(:checked),
.dealer-locator__wrap [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

    .dealer-locator__wrap [type="checkbox"]:not(:checked) + label,
    .dealer-locator__wrap [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  text-align: left;
  display: block;
  line-height: 18px;
}

.dealer-locator__wrap .mobile-filter-dropdown li label span:nth-of-type(2) {
  margin: 1px 10px 0;
}

/* checkbox aspect */
.dealer-locator__wrap [type="checkbox"]:not(:checked) + label:before,
.dealer-locator__wrap [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #707070;
  background: #fff;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}

.dealer-locator__wrap [type="checkbox"]:checked + label:before {
  background: transparent;
}

/* checked mark aspect */
.dealer-locator__wrap [type="checkbox"]:not(:checked) + label:after,
.dealer-locator__wrap [type="checkbox"]:checked + label:after {
  content: "\f00c";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  color: #FF0000;
  background-color: transparent;
  border: 1px solid #FF0000;
  width: 30px;
  height: 30px;
  font-family: FontAwesome;
  line-height: 28px;
  text-indent: 5px;
}

.dealer-locator__wrap [type="checkbox"]:disabled + label:after {
  border: 1px solid #707070;
  color: #707070;
}

/* checked mark aspect changes */
.dealer-locator__wrap [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

.dealer-locator__wrap [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

/* disabled checkbox */
.dealer-locator__wrap [type="checkbox"]:disabled:not(:checked) + label:before,
.dealer-locator__wrap [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

/* Custom checkbox ends */

/* Preloader */
#preLoader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .6);
  z-index: 10000010;
  display: none;
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #F00000;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
  }
}

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(19px, 0);
  }
}

/* End Preloader */
/* Book now button */
  .se-menu-container {
      display: inline-block;
      position: relative;
      margin-top: 15px;
    }

    .se-menu-button,
    .se-menu-option {
      border: 0;
      color: #fff;
      cursor: pointer;
      font-size: 15px;
      position: relative;
      transition: background 200ms ease;
    }

    .se-menu-button {
      background: #e51937;
      height: 40px;
      outline: none;
      padding: 0 30px;
      width: auto;
    }

    .se-menu-button:hover {
      background: #b8162e;
    }

    .se-menu-option {
      background: none;
      border-left: 5px solid transparent;
      color: #58585a;
      height: 32px;
      outline: none;
      padding: 0 60px 0 7px;
      text-align: left;
      white-space: nowrap;
      width: 100%;
      transition: border-left-color 200ms ease;
    }

    .se-menu-option:hover {
      border-left-color: #e51937;
    }

    .se-menu {
      background-color: #fff;
      border: 1px solid #6d6e6e;
      display: none;
      list-style: none;
      margin: 0;
      left: 0;
      padding: 0;
      position: absolute;
      top: 100%;
    }

    .se-menu > li {
      display: block;
      margin: 0 !important;
      padding: 0;
    }

    .se-menu > li:after {
      display: block;
      border-bottom: 1px solid #e6e6e6;
      content: '';
      width: 87%;
    }

    .se-menu > li:last-child,
    .se-menu > li:last-child:after {
      border-bottom: none;
    }
    /*End Book now button */

/* End Dealer Locator New UI */

/* */

/* No Javascript */
body {
  overflow: hidden;
}

body.js-loaded {
  overflow: auto;
}

body #loading_pm {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 99999999;
  background: rgba(0, 0, 0, .8);
  height: 100%;
}

#loading_pm noscript {
  position: absolute;
  width: 75%;
  height: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  text-align: center;
  color: #ff0000;
  padding: 25px;
  background: white;
  max-width: 500px;
  max-height: 130px;
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 30px;
}

body.js-loaded #loading_pm {
  display: none;
}

/* End No Javascript */
/* Loader */
.img-load {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  width: 90px;
  height: 25px;
  color: #e51937;
  z-index: 0;
  font-size: 22px;
  letter-spacing: 2px;
}

.img-load__wrap {
  position: relative;
  margin: auto;
}

@keyframes loading {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.ld-dot1,
.ld-dot2,
.ld-dot3 {
  opacity: 0;
  animation-name: loading;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  padding: 0 !important;
}

.ld-dot1 {
  animation-delay: .25s;
}

.ld-dot2 {
  animation-delay: .5s;
}

.ld-dot3 {
  animation-delay: .75s;
}

/* End Loader */

@media screen and (max-width: 767px) {
  .xs-1 {
    width: 8.33333333%;
  }

  .xs-2 {
    width: 16.66666667%;
  }

  .xs-3 {
    width: 25%;
  }

  .xs-4 {
    width: 33.33333333%;
  }

  .xs-5 {
    width: 41.66666667%;
  }

  .xs-6 {
    width: 50%;
  }

  .xs-7 {
    width: 58.33333333%;
  }

  .xs-8 {
    width: 66.66666667%;
  }

  .xs-9 {
    width: 75%;
  }

  .xs-10 {
    width: 83.33333333%;
  }

  .xs-11 {
    width: 91.66666667%;
  }

  .xs-12 {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .sm-1 {
    width: 8.33333333%;
  }

  .sm-2 {
    width: 16.66666667%;
  }

  .sm-3 {
    width: 25%;
  }

  .sm-4 {
    width: 33.33333333%;
  }

  .sm-5 {
    width: 41.66666667%;
  }

  .sm-6 {
    width: 50%;
  }

  .sm-7 {
    width: 58.33333333%;
  }

  .sm-8 {
    width: 66.66666667%;
  }

  .sm-9 {
    width: 75%;
  }

  .sm-10 {
    width: 83.33333333%;
  }

  .sm-11 {
    width: 91.66666667%;
  }

  .sm-12 {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .md-1 {
    width: 8.33333333%;
  }

  .md-2 {
    width: 16.66666667%;
  }

  .md-3 {
    width: 25%;
  }

  .md-4 {
    width: 33.33333333%;
  }

  .md-5 {
    width: 41.66666667%;
  }

  .md-6 {
    width: 50%;
  }

  .md-7 {
    width: 58.33333333%;
  }

  .md-8 {
    width: 66.66666667%;
  }

  .md-9 {
    width: 75%;
  }

  .md-10 {
    width: 83.33333333%;
  }

  .md-11 {
    width: 91.66666667%;
  }

  .md-12 {
    width: 100%;
  }

  /* Dealer locator */
  .dl-zipcode-search__block input[type="text"]{
    min-width: 250px;
  }
  .dl-select__wrap select{
    min-width: 250px;
  }
  .search-filter-btn{
    height: 60px;
  }
  .search-filter-btn.open{
    height: 70px;
  }
  /* End Dealer locator*/
}

@media screen and (min-width: 1220px) {
  .dl-search-by-filter__wrap {
    position: absolute;
    right: 0;
    top: 0;
  }

  .dl-zipcode-search__block {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 1220px) {
  .zipcode-miles__wrap {
    flex-wrap: wrap;
  }

  .dealer-locator__wrap {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1200px) {
  .lg-1 {
    width: 8.33333333%;
  }

  .lg-2 {
    width: 16.66666667%;
  }

  .lg-3 {
    width: 25%;
  }

  .lg-4 {
    width: 33.33333333%;
  }

  .lg-5 {
    width: 41.66666667%;
  }

  .lg-6 {
    width: 50%;
  }

  .lg-7 {
    width: 58.33333333%;
  }

  .lg-8 {
    width: 66.66666667%;
  }

  .lg-9 {
    width: 75%;
  }

  .lg-10 {
    width: 83.33333333%;
  }

  .lg-11 {
    width: 91.66666667%;
  }

  .lg-12 {
    width: 100%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {

  /* Dealer locator new UI */
    .dl-filter__block > ul {
    flex-wrap: wrap;
    flex-direction: column;
  }

  .dl-filter__block .mobile-filter-dropdown ul {
    display: flex;
    flex-wrap: wrap;
  }

  .dl-filter__block .mobile-filter-dropdown ul li {
    flex: 1 0 25%;
    margin: 10px 0;
  }

  .dl-filter__block .mobile-filter-dropdown li:last-child {
    display: inline-flex;
  }

  /* End Dealer locator new UI */
}

@media screen and (min-width: 1025px) {

  /* Styles by Siva start */
  .lc-container .banner-img img {
    max-height: inherit !important;
  }

  /* Styles by Siva End */
  .lc-container {
    margin-left: -15px;
    margin-right: -15px;
  }

  .lc-container .learning-articles div h4 {
    min-height: 45px;
    max-height: 45px;
    overflow: hidden;
  }

  .lc-container .grid-item h4,
  .lc-container .grid-item p,
  .lc-container .grid-item .grid-desc {
    text-align: left;
  }

  .lc-container .grid-item {
    text-align: center;
  }

  .lc-container .grid-desc {
    max-height: 85px;
    overflow: hidden;
  }

  .lc-container .feature-grid {
    clear: both;
    margin-bottom: 45px;
    overflow: hidden;
  }

  .lc-container .faq-icon-categories {
    border-bottom: 1px solid #626264;
    padding-bottom: 20px;
  }

  /*.lc-container .faq-wrapper .faq-categories{
        width: 85px;
    }*/
  .lc-container .feature-grid div a.btn-readmore {
    border: 1px solid #2378b3;
    background: url(../images/learn-more-arrow.jpg) #fff no-repeat center right;
    padding: 5px 50px 5px 25px;
    color: #58585a;
    margin-top: 35px;
    display: inline-block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    line-height: 32px;
  }

  /*.lc-container .feature-grid ul li:nth-child(4n+1){
        padding-left: 0;
    }*/
  .lc-container .feature-grid ul li {
    border-right: 1px solid #626264;
    border-bottom: none;
    padding-bottom: 0;
  }

  .lc-container .feature-grid ul li:nth-child(3n) {
    border-right: none;
  }

  .lc-content a {
    color: #e51937;
  }

  /* Dealer Locator new UI */
  .dealer-locator__wrap .mobile-filter-dropdown li label span:nth-of-type(2) {
    width: 110px;
  }

  /* End Dealer Locator new UI */
  /* Footer */
  .footer ul {
    text-align: center;
  }

  .footer ul li {
    float: none;
    display: inline-block;
    padding: 15px 20px 0 25px;
  }

  /* End Footer */
  /* smart home bundles */
  .sh-amana__blue-bg-title p{
    padding-left: 16%;
  }
  .sh-contact-dealer-wrap h2{
    padding-left: 16%;
  }
  /* End smart home bundles */
  /* temperature controls */
  .gm-list-video {
    clear: both;
    overflow: hidden;
    margin-bottom: 25px;
    margin-top: 25px;
  }

  .gm-list-video .gm-list-video-left {
    width: 48%;
    float: left;
    padding-right: 2%;
    margin: 0;
  }

  .gm-list-video .gm-list-video-right {
    width: 50%;
    float: right;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    justify-content: center;
  }

  .gm-list-video .gm-list-video-right iframe{
    max-width: 620px;
  }

  .gm-list-video .gm-no-desc-image {
    float: none;
    margin: auto;
    text-align: center;
  }

    .product[title^="ComfortNet"] .product-desc {
    height: auto;
    min-height: 72px;
  }

    .product[title^="COMFORTBRIDGE"] .product-desc {
    height: auto;
    min-height: 72px;
  }
  /* end temperature controls */
}

@media screen and (max-width: 1024px) {

  /* Find a dealer button */
  .find-dealer-wrapper {
    display: block;
    align-items: none;
    justify-content: none;
  }

  .find-a-dealer {
    float: none;
    text-align: center;
  }

  .find-dealer-wrapper .find-a-dealer a {
    margin-left: 0;
    display: inline-block;
    background-position: 15px 50%;
  }

  .sh-cta-btn {
    float: right;
  }

  /* End Find a dealer button */
  /* Slider */
  .abs-div {
    bottom: 2%;
  }

  .lc-container .home-wider-wrp ul.bjqs-controls {
    top: 44%;
  }

  /* End Slider */
  /*.lc-container .faq-wrapper .faq-categories{
        width: 40%;
    }*/
  .lc-container .title-sec {
    text-align: center;
  }

  .lc-container .grid-desc {
    max-height: 236px;
    overflow: hidden;
  }

  .lc-container .title-sec a.feature-video,
  .lc-container .title-sec a.browse-furnaces,
  .lc-container .title-sec a.learning-centre-btn {
    width: 100%;
    padding: 5px 20px 5px 25px;
    margin: 10px 0;
    text-align: left;
  }

  .lc-container .feature-grid ul li:nth-child(3n) {
    border-right: none;
  }

  /* History Page */
  .vt-center-section {
    margin-left: 0;
  }

  /* End History Page */
  /* temperature controls */
  .gm-list-video {
    padding: 0 20px;
  }
  /* end temperature controls */
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

  /* Dealer locator new UI */
  .dl-dealer-list__block ul.pagination_wrapper > li {
    max-width: 33%;
  }

  .dl-filter__block > ul {
    flex-direction: column;
  }

  .dl-filter__block .mobile-filter-dropdown ul {
    flex-wrap: wrap;
  }

  .dl-filter__block .mobile-filter-dropdown ul li {
    flex: 1 0 50%;
    margin: 10px 0;
  }

  .dl-filter__block .mobile-filter-dropdown li:last-child {
    text-align: left;
  }

  .dl-zipcode-search__block {
    margin-bottom: 0;
  }

  .zipcode-miles__wrap .dl-search-by-filter__wrap {
    margin-bottom: 0;
  }

  /* End Dealer locator new UI */
  /* New Efficiency Standards */
  .state-indicators {
    right: -108px;
    top: 317px;
    background-size: 38% auto;
  }
  /*End New Efficiency Standards */
}

@media screen and (min-width: 768px) and (max-width: 960px) {
  .zipcode-miles__wrap {
    flex-wrap: wrap;
  }

  .zipcode-miles__wrap > div {
    flex: 0 0 22%;
    /*margin-bottom: 20px;*/
  }

  .dl-search-by-filter__wrap {
    justify-content: flex-end;
  }

  /*.dl-zipcode-search__block button[type="button"]{
        margin-top: 20px;
    }*/
  .google-captcha__wrap {
    margin-right: 0;
  }

  #errMsg {
    left: 0;
  }
}

@media screen and (max-width: 1023px) {
  .lc-container .grid-desc {
    max-height: 236px;
    overflow: hidden;
  }

  .lc-container .feature-grid ul li:nth-child(2n) {
    border-right: none;
  }

  .lc-container .feature-grid ul li:nth-child(3n) {
    border-right: 0px solid #626264;
  }

  .footer-social-icons {
    font-size: 13px;
    text-align: left;
  }

  .footer-social-icons a img {
    max-width: 33px;
  }

  .icons-right {
    display: block;
    margin-left: 20%;
  }

  .icons-left {
    display: none;
  }

  /* History Page */
  .vt-left-section,
  .vt-right-section {
    float: none;
    width: 99%;
    padding: 0;
  }

  .vt-main-section:before {
    display: none;
  }

  /*.vt-center-image-section {
        text-align: left;
    }*/
  .vt-center-text {
    width: 100%;
  }

  .vt-inner-section {
    border-bottom: 1px solid grey;
    padding-top: 0;
  }

  .vt-vdo-section video {
    width: 100%;
    height: 100%;
  }

  .vt-vdo-section iframe {
    width: 100%;
    height: 100%;
  }

  .vt-center-section {
    display: none;
  }

  /* End History Page*/
}

@media screen and (min-width: 768px) {
  .content {
    min-height: calc(100vh - 375px);
  }
  /* Slider */
  .lc-container .abs-div {
    width: 60%;
    padding: 0 0 20px;
  }

  /* End Slider */
  .lc-container .gm-top-features .title-sec {
    padding: 20px 0;
    border: 1px solid #626264;
    border-left-width: 0;
    border-right-width: 0;
    overflow: hidden;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
  }

  /* History Slider */
  .vt-inner-section p,
  .vt-center-image-section p {
    font-size: 25px;
    line-height: 40px;
    position: relative;
  }

  /* End History Slider */
  /* Dealer Locator new UI */
  .zipcode-miles__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 100%;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    position: relative;
  }

  .dl-search-by-filter__wrap{
    position: absolute;
    top: 8px;
    right: 0;
  }

  .search-filter-btn {
    background: #E6E6E6;
    color: #707070;
    border: 0;
    box-shadow: none;
    padding: 21px 15px;
    transition: height 0.1s;
    cursor: pointer;
  }

  .search-filter-btn:focus {
    outline: 0;
  }

  .search-filter-btn.open {
    transition: height 0.1s;
    height: 70px;
  }

  .search-filter-btn .fa {
    margin-left: 5px;
  }

  .search-filter-btn .fa-chevron-up {
    display: none;
  }

  .search-filter-btn.open .fa-chevron-up {
    display: inline-block;
  }

  .search-filter-btn.open .fa-chevron-down {
    display: none;
  }

  /*.dl-filter__block {
    display: none;
  }*/

  .dl-filter__block ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .dl-filter__block .mobile-filter-dropdown li:nth-last-of-type(n+2) label {
    height: 32px;
  }

  .dealer-locator__wrap .mobile-filter-dropdown li label {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: center;
  }

  .dl-zipcode-search__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .dl-zipcode-search__block input[type="text"] {
    margin: 20px 15px 20px 0;
    min-height: 37px;
    max-height: 37px;
    box-sizing: border-box;
    border: 1px solid #a9a9a9;
  }

  /* End Dealer locator new UI */
}

@media screen and (max-width: 767px) {
  .no-padding-xs {
    padding: 0;
  }

  .npl {
    padding-left: 15px;
  }

  .npr {
    padding-right: 15px;
  }

  .lc-container .grid-desc {
    max-height: 97px;
    overflow: hidden;
  }

  /* Slider */
  .lc-container .abs-div h3 {
    width: 100%;
  }

  .lc-container .abs-div {
    bottom: 20%;
    padding: 0 0 20px;
  }

  .lc-container .banner-img {
    text-align: center;
  }

  .lc-container .banner-img img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    text-align: center;
  }

  /* End Slider */
  .lc-container .faq-wrapper.gm-learning-faqs .faq-categories {
    width: 49%;
  }

  .lc-container .title-sec a.feature-video,
  .lc-container .title-sec a.browse-furnaces,
  .lc-container .title-sec a.learning-centre-btn {
    width: 100%;
    padding: 0px 20px 0px 25px;
    margin: 5px 0;
    text-align: left;
  }

  .lc-container .feature-grid ul li {
    border-right: none;
  }

  /* Styles by Siva start */
  .lc-container.lc-learning .abs-div {
    position: relative;
    float: none;
    overflow: hidden;
    margin: 0 auto;
  }

  .lc-container.lc-learning .home-wider-wrp ol.bjqs-markers.h-centered {
    width: 80px;
    margin: 0 auto;
    text-align: center;
    position: initial;
    left: auto !important;
  }

  .lc-container.lc-learning .abs-div h3 {
    font-size: 24px;
  }

  .lc-container .abs-div p {
    font-size: 18px;
  }

  .lc-container .abs-div a {
    font-size: 16px;
  }

  /* Styles by Siva end */
  .view-products {
    width: auto;
    height: auto;
    background-position: 110% 50%;
  }

  /* Eco Rebates button */
  .eco-m .eco-c .ecr-pdp a.ecr-details.ecr-open-details {
    width: 100% !important;
    height: auto !important;
    background-size: 27px !important;
    background-position: 110% 50% !important;
    padding: 10px 20px 5px 5px !important;
    font-size: 13px !important;
    line-height: 15px !important;
  }

  .eco-m .eco-c .ecr-pdp a.ecr-details.ecr-open-details::before {
    content: none !important;
  }

        .eco-m .eco-c .ecr-pdp a.ecr-details.ecr-open-details > span {
    padding-left: 0px !important;
  }

  /* Eco Rebates button */

  /* History Page */
  .vt-left-content,
  .vt-right-content {
    text-align: center;
  }

  .vt-left-section,
  .vt-right-section {
    text-align: center;
  }

  /* End History Page */
  /* Dealer Locator New UI */
  .visible-xs {
    display: block !important;
  }

  .hidden-xs {
    display: none !important;
  }

  #zipFilterWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }

  .dl-filter__block ul {
    display: block;
    padding: 0;
    position: relative;
  }

  .dl-filter__block ul li.toggle-filter {
    padding: 10px;
    background: #fff;
    border: 1px solid #CBC9C9;
    text-align: left;
  }

  .dl-filter__block ul li.mobile-filter-dropdown {
    display: none;
  }

  .dl-filter__block ul li {
    display: block;
  }

  .dl-filter__block > ul > li {
    margin-bottom: 0;
  }

  .dl-filter__block > ul > li:nth-child(3){
    margin-top: 0;
  }

  ul li.mobile-filter-dropdown ul {
    padding: 10px 20px;
    box-sizing: border-box;
    background: #E6E6E6;
    border: 1px solid #CBC9C9;
    position: absolute;
    z-index: 2;
  }

  .toggle-icons {
    float: right;
  }

  .toggle-icons .fa-chevron-up {
    display: none;
  }

  .clicked .toggle-icons .fa-chevron-up {
    display: inline-block;
  }

  .clicked .toggle-icons .fa-chevron-down {
    display: none;
  }

  .dl-filter__block {
    padding: 15px 15px;
    text-align: left;
  }

  .dl-filter__block .mobile-filter-dropdown ul li,
  .dl-filter__block .mobile-filter-dropdown li:last-child {
    width: 100%;
  }

  .dl-filter__block > ul > li:first-child {
    font-size: 18px;
  }

  .open {
    display: block !important;
  }

  .dealer-locator__wrap [type="checkbox"]:not(:checked) + label,
  .dealer-locator__wrap [type="checkbox"]:checked + label {
    padding-top: 0;
    padding-bottom: 0;
    height: 32px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
  }

  .zipcode-title {
    display: block;
  }

  .zipcode-input {
    display: block;
  }

  .dl-select__wrap {
    display: block;
    margin-bottom: 15px;
    margin-right: 0;
    margin-top: 0;
  }

  .dl-select__wrap select {
    height: 35px;
  }

  .dl-zipcode-title,
  .dl-miles-title {
    position: relative;
    top: 0;
  }

  .dl-zipcode-search__block {
    background: #E6E6E6;
    margin-top: 0;
    padding: 0 15px;
    text-align: left;
    overflow: hidden;
  }

  .dl-zipcode-search__block input[type="text"] {
    width: 100%;
    box-sizing: border-box;
  }

  ul.location-filter li {
    margin-left: 0;
  }

  ul.location-filter li:before {
    content: "";
  }

  ul.location-filter li label {
    text-indent: 0;
    color: #F00000;
  }

    .location-filter [type="checkbox"]:not(:checked) + label:before,
    .location-filter [type="checkbox"]:checked + label:before {
    background: transparent;
    border-color: #F00000;
  }

  .dl-zipcode-search__block button[type="button"] {
    margin: 20px auto;
    text-align: center;
    float: none;
    display: block;
    overflow: hidden;
  }

  .dl-dealer-list__block ul.pagination_wrapper > li {
    max-width: 100%;
  }

  #errMsg {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 10px;
  }

  /* End Dealer Locator New UI */
  /* Product details new changes */
  .sh-cta-btn {
    float: none;
    display: block;
  }

  .sh-cta-btn a {
    display: inline-block;
  }

  /* End Product details new changes */
  /* Obsolete products */
  .obsolete-text {
    font-size: 12px;
  }

  /* End Obsolete products */
  /* New Efficiency Standards */
  .one {
    display: none;
  }

  .w3-hide {
    display: none;
  }

  .sfPageContainer .w3-hide {
    display: block;
  }

  .region,
  .states {
    margin-bottom: 0;
  }

  .north,
  .southeast,
  .southwest {
    display: block !important;
  }

  .southwest {
    margin-bottom: 0 !important;
  }

  .north-title a,
  .southeast-title a,
  .southwest-title a {
    display: block;
    width: 100%;
    background: #8e8e8e;
    color: #fff;
    line-height: 50px;
    text-indent: 10px;
    margin-bottom: 1px;
  }

  .north-title.active a {
    background: #0e8af2;
  }

  .southeast-title.active a {
    background: #f5993e;
  }

  .southwest-title.active a {
    background: #e82424;
  }

  .north .region table>thead {
    text-indent: 10px;
  }

  .north .region>table>thead,
  .southeast .region>table>thead,
  .southwest .region>table>thead {
    display: none;
  }

  .sfPageContainer .north .region table>thead,
  .sfPageContainer .southeast .region table>thead,
  .sfPageContainer .southwest .region table>thead {
    display: block;
  }

  .state-indicators {
    display: none;
  }
  /* End New Efficiency Standards */
}

/* Zoom image */
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
  .modal-content {
    width: 100%;
  }

  .hide-lg {
    display: block;
  }

  .hide-sm {
    display: none;
  }
}

/* End Zoom image */
@media screen and (max-width: 400px){
  .region table tbody tr td{
    font-size: 13px;
    text-indent: 10px;
  }
}