/* Stops IE10 from plopping a scroller over your content */


/*
@font-face {
    font-family: 'zurich_condensedregular';
    src: url('../Font/zurichbt-romancondensed-webfont.eot');
    src: url('../Font/zurichbt-romancondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Font/zurichbt-romancondensed-webfont.woff2') format('woff2'),
         url('../Font/zurichbt-romancondensed-webfont.woff') format('woff'),
         url('../Font/zurichbt-romancondensed-webfont.ttf') format('truetype'),
         url('../Font/zurichbt-romancondensed-webfont.svg#zurich_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../Font/myriadpro-regular.eot');
    src: url('../Font/myriadpro-regular.eot') format('embedded-opentype'),
         url('../Font/myriadpro-regular.woff2') format('woff2'),
         url('../Font/myriadpro-regular.woff') format('woff'),
         url('../Font/myriadpro-regular.ttf') format('truetype'),
         url('../Font/myriadpro-regular.svg#MyriadProRegular') format('svg');
}
*/

html {
-ms-overflow-style: scrollbar;
}

.building {
  position: relative; }
  .building:before {
    position: absolute;
    display: block;
    content: '';
    background-image: url(/media/icons/building.png);
    width: 28px;
    height: 13px;
    left: -34px;
    top: 1px; }

.compare-arrows {
  position: relative; }
  .compare-arrows.white:before {
    background-image: url(/media/icons/white-arrows.png); }
  .compare-arrows:before {
    content: '';
    display: block;
    height: 13px;
    left: -34px;
    background-image: url(/media/icons/arrows.png);
    position: absolute;
    top: 1px;
    width: 28px; }

.calculator {
  position: relative; }
  .calculator.white:before {
    background-image: url(/media/icons/white-calculator.png); }
  .calculator.blue:before {
    background-image: url(/media/icons/blue-calculator.png); }
  .calculator:before {
    position: absolute;
    display: block;
    content: '';
    background-image: url(/media/icons/calculator.png);
    width: 14px;
    height: 18px;
    left: -22px;
    top: -1px; }

.document {
  position: relative; }
  .document:before {
    position: absolute;
    display: block;
    content: '';
    background-image: url(/media/icons/blue-document.png);
    width: 14px;
    height: 18px;
    left: -22px;
    top: -1px; }

.button-icon {
  height: 15px;
  position: relative;
  top: -1px;
  margin-right: 10px; }

.find-a-van {
  display: block;
  background-image: url(/media/truck.png);
  width: 27px;
  height: 15px; }

/*[class*="icon-"] {
  font-family: Arial,Helvetica,sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 16px;
  font-size: 9pt;
  color: #2F3976;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class*="icon-"]:hover {
	color: #9fc9a3;
}
#icon1:hover [class*="icon-"], #icon2:hover [class*="icon-"] {
	color: #9fc9a3;
}*/
.icon-checkmark:before {
  content: "\e600"; }

.icon-location:before {
  content: "\e601"; }

.tab:before, .tab .tab-content .tab-pane:before, .tab .tab-content .tab-pane#features .additional-features:before, .spec-table:before, .product:before, .product-image-wrapper:before, .body-content:before, .content-top:before, .category-preview:before, #page-sidebar:before, .page-content:before, #page-content.home:before, #product-highlight:before, .tab:after, .tab .tab-content .tab-pane:after, .tab .tab-content .tab-pane#features .additional-features:after, .spec-table:after, .product:after, .product-image-wrapper:after, .body-content:after, .content-top:after, .category-preview:after, #page-sidebar:after, .page-content:after, #page-content.home:after, #product-highlight:after {
  content: "";
  display: table; }
.tab:after, .tab .tab-content .tab-pane:after, .tab .tab-content .tab-pane#features .additional-features:after, .spec-table:after, .product:after, .product-image-wrapper:after, .body-content:after, .content-top:after, .category-preview:after, #page-sidebar:after, .page-content:after, #page-content.home:after, #product-highlight:after {
  clear: both; }

a:hover {
  text-decoration: none; }

nav#nav-blocks {
  font-family: "UniversLTW01-47LightCn", "Helvetica", Arial, sans-serif; }
  nav#nav-blocks .firstLink {
    vertical-align: top; }
    nav#nav-blocks .firstLink a {
      padding-top: 27px !important; }






/* new styles for submenu start */
/* new style for 26th july start */

#submenu div a {
	color: #2f3976;
}
#submenu div a:hover {
	color: #0be;
}
#sub-menu-div span {
	color: #2f3976;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
	text-transform: none;
}
#sub-menu-div span.no-link {
	color: #494949;
}
#sub-menu-div img {
    float: left;
    margin: 0px 8px 0 0;
}

#icon1 #programs-img {
	background: url(../newuiimages/icon4.png) no-repeat center center transparent;
	width: 37px;
	height: 37px;
	margin: 0 auto;
}
#icon1:hover #programs-img {
	background: url(../newuiimages/icon4_h.png) no-repeat center center transparent;
}

#sub-menu-box {
	background-color: #fefefe;
    background-image: url("../newuiimages/sub-menu-bg.jpg");
	background-position: center bottom;
    background-repeat: repeat-x;
    border: 1px solid #e2e2e2;
	position: absolute;
	padding: 10px;
	width: 1198px;
}

#programs-sponsors {
	display: inline-block;
	padding: 0 10px;
}
#programs-sponsors #sub-menu-div {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	display: list-item;
	padding-top: 10px;
	padding-bottom: 14px;
}
#programs-sponsors #sub-menu-div.last {
	background: none;
	display: inline-block;
}

#programs-sponsors #sub-menu-div #first-col {
	width: 400px;
	float: left;
	margin-right: 90px;
}
#programs-sponsors #sub-menu-div #second-col {
	width: 275px;
	float: left;
	margin-right: 90px;
}
#programs-sponsors #sub-menu-div #third-col {
	width: 315px;
	float: right;
}



#icon1 #education-img {
	background: url(../newuiimages/icon2.png) no-repeat center center transparent;
	width: 37px;
	height: 37px;
	margin: 0 auto;
}
#icon1:hover #education-img {
	background: url(../newuiimages/icon2_h.png) no-repeat center center transparent;
}
#education {
	display: inline-block;
	padding: 0 10px;
}
#education #sub-menu-div {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	display: list-item;
	padding-top: 10px;
	padding-bottom: 14px;
}
#education #sub-menu-div.last {
	background: none;
	display: inline-block;
}
#education #sub-menu-div #first-col {
	width: 194px;
	float: left;
	margin-right: 90px;
}
#education #sub-menu-div #second-col {
	width: auto;
	float: left;
	margin-right: 00px;
}
#education #sub-menu-div #second-col #submenu div {
	float: left;
	margin-right: 35px;
	color: #2f3976;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}


#icon1 #newsevent-img {
	background: url(../newuiimages/NewsEvents.png) no-repeat center center transparent;
	width: 37px;
	height: 37px;
	margin: 0 auto;
}
#icon1:hover #newsevent-img {
	background: url(../newuiimages/NewsEvents_h.png) no-repeat center center transparent;
}
#news-event {
	display: inline-block;
	padding: 0 10px;
}
#news-event #sub-menu-div {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	display: list-item;
	padding-top: 10px;
	padding-bottom: 14px;
}
#news-event #sub-menu-div.last {
	background: none;
	display: inline-block;
}
#news-event #sub-menu-div #first-col {
	width: 372px;
	float: left;
	margin-right: 90px;
}
#news-event #sub-menu-div #second-col {
	width: auto;
	float: left;
	margin-right: 00px;
}
#news-event #sub-menu-div #submenu div {
	float: left;
	margin-right: 30px;
	color: #2f3976;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}


#icon2 #reportslogs-img {
	background: url(../newuiimages/icon3.png) no-repeat center center transparent;
	width: 37px;
	height: 37px;
	margin: 0 auto;
}
#icon2:hover #reportslogs-img {
	background: url(../newuiimages/icon3_h.png) no-repeat center center transparent;
}



.nav-dropdown .sub-menu-two {
	display: inline-block;
	padding: 0 10px;
	max-width: 98%;
}
.nav-dropdown .sub-menu-two ul {
	max-width: 100%;
	width: 1178px;
}
.nav-dropdown .sub-menu-two ul li {
	width: 45%;
	float: left;
	margin: 10px 2% 10px 0;
	color: #000;
    font-family: "MyriadProRegular", sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}
.nav-dropdown .sub-menu-two ul li.inactive {
	background: url(../newuiimages/inactive-arr.png) no-repeat left top;
	padding: 0 0 0 30px;
}
.nav-dropdown .sub-menu-two ul li a {
	background: url(../newuiimages/dropdown-li-title-icon.png) no-repeat left top;
	padding: 0px 0 0px 20px;
	color: #000;
}
.nav-dropdown .sub-menu-two ul li a:hover {
	color: #000;
}
.nav-dropdown .sub-menu-two ul li li {
	float: left;
	width: 47%;
	margin: 5px 2% 5px 0;
	font-size: 13px;
	font-weight: normal;
}
.nav-dropdown .sub-menu-two ul li li a {
	background: none;
	color: #000;
	text-decoration: none;
	padding: 0;
}
.nav-dropdown .sub-menu-two ul li li a:hover {
	color: #0be;
}




.nav-dropdown .sub-menu-three {
	display: inline-block;
	padding: 0 10px;
	max-width: 100%;
}
.nav-dropdown .sub-menu-three ul {
	max-width: 100%;
	width: 1178px;
}
.nav-dropdown .sub-menu-three ul li {
	width: 31%;
	float: left;
	margin: 10px 2% 10px 0;
	color: #000;
    font-family: "MyriadProRegular", sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}
.nav-dropdown .sub-menu-three ul li.inactive {
	background: url(../newuiimages/inactive-arr.png) no-repeat left top;
	padding: 0 0 0 30px;
}
.nav-dropdown .sub-menu-three ul li a {
	background: url(../newuiimages/dropdown-li-title-icon.png) no-repeat left top;
	padding: 2px 0 2px 30px;
	color: #000;
}
.nav-dropdown .sub-menu-three ul li a:hover {
	color: #000;
}
.nav-dropdown .sub-menu-three ul li li {
	float: left;
	width: 30%;
	margin: 5px 2% 5px 0;
	font-size: 13px;
	font-weight: normal;
}
.nav-dropdown .sub-menu-three ul li li a {
	background: none;
	color: #000;
	text-decoration: none;
	padding: 0;
}
.nav-dropdown .sub-menu-three ul li li a:hover {
	color: #0be;
}




.nav-dropdown .sub-menu-one-third {
	display: inline-block;
	padding: 0 10px;
	max-width: 100%;
}
.nav-dropdown .sub-menu-one-third ul {
	max-width: 100%;
	width: 1178px;
}
.nav-dropdown .sub-menu-one-third ul li {
	width: 23%;
	float: left;
	margin: 10px 2% 10px 0;
	color: #000;
    font-family: "MyriadProRegular", sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}
.nav-dropdown .sub-menu-one-third ul li.inactive {
	background: url(../newuiimages/inactive-arr.png) no-repeat left top;
	padding: 0 0 0 30px;
	width: 70%;
}
.nav-dropdown .sub-menu-one-third ul li a {
	background: url(../newuiimages/dropdown-li-title-icon.png) no-repeat left top;
	padding: 2px 0 2px 30px;
	color: #000;
}
.nav-dropdown .sub-menu-one-third ul li a:hover {
	color: #000;
}
.nav-dropdown .sub-menu-one-third ul li li {
	float: left;
	width: 22%;
	margin: 5px 2% 5px 0;
	font-size: 13px;
	font-weight: normal;
}
.nav-dropdown .sub-menu-one-third ul li li a {
	background: none;
	color: #000;
	text-decoration: none;
	padding: 0;
}
.nav-dropdown .sub-menu-one-third ul li li a:hover {
	color: #0be;
}


.nav-dropdown .sub-menu-four {
	display: inline-block;
	padding: 0 10px;
	max-width: 98%;
}
.nav-dropdown .sub-menu-four ul {
	max-width: 100%;
	width: 1178px;
}
.nav-dropdown .sub-menu-four ul li {
	width: 23%;
	float: left;
	margin: 10px 2% 10px 0;
	color: #000;
    font-family: "MyriadProRegular", sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
	white-space:nowrap;
}
.nav-dropdown .sub-menu-four ul li.inactive {
	background: url(../newuiimages/inactive-arr.png) no-repeat left top;
	padding: 0 0 0 30px;
}
.nav-dropdown .sub-menu-four ul li a {
	background: url(../newuiimages/dropdown-li-title-icon.png) no-repeat left top;
	padding: 2px 0 2px 30px;
	color: #000;
}
.nav-dropdown .sub-menu-four ul li a:hover {
	color: #000;
}
.nav-dropdown .sub-menu-four ul li li {
	float: left;
	width: 100%;
	margin: 5px 0% 5px 0;
	font-size: 13px;
	font-weight: normal;
}
.nav-dropdown .sub-menu-four ul li li a {
	background: none;
	color: #000;
	text-decoration: none;
	padding: 0;
}
.nav-dropdown .sub-menu-four ul li li a:hover {
	color: #0be;
}







#reports-logos {
	display: inline-block;
	padding: 0 10px;
}
#reports-logos #sub-menu-div {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	display: list-item;
	padding-top: 10px;
	padding-bottom: 14px;
}
#reports-logos #sub-menu-div.last {
	background: none;
	display: inline-block;
}
#reports-logos #sub-menu-div #first-col {
	width: 285px;
	float: left;
	margin-right: 90px;
}
#reports-logos #sub-menu-div #second-col {
	width: 800px;
	float: left;
	margin-right: 0px;
}
#reports-logos #sub-menu-div #submenu {
	width: 800px;
}

#reports-logos #sub-menu-div #submenu div {
	/*float: left;*/
	margin-right: 30px;
	color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}
#reports-logos #sub-menu-div #submenu #col-1 {
	width: 345px;
	margin-left: 0px;
	float: left;
}
#reports-logos #sub-menu-div #submenu #col-1 #sub-line {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	padding-top: 10px;
	padding-bottom: 14px;
	float: none;
	margin: 0;
}
#reports-logos #sub-menu-div #submenu #col-1 #sub-line.last {
	background: none;
}
#reports-logos #sub-menu-div #submenu #col-1 #sub-line #column {
	float: left;
	width: 178px;
	margin: 0 0 0 00px;
}
#reports-logos #sub-menu-div #submenu #col-1 #sub-line #column1 {
	float: left;
	width: 146px;
	margin: 0 0 0 20px;
}

#reports-logos #sub-menu-div #submenu #col-2 {
	width: 418px;
	float: left;
	margin: 0;
}
#reports-logos #sub-menu-div #submenu #col-2 #sub-line {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	padding-top: 10px;
	padding-bottom: 14px;
	float: none;
	margin: 0;
}
#reports-logos #sub-menu-div #submenu #col-2 #sub-line.last {
	background: none;
}
#reports-logos #sub-menu-div #submenu #col-2 #sub-line #column {
	float: left;
	width: 175px;
	margin: 0 0 0 00px;
}
#reports-logos #sub-menu-div #submenu #col-2 #sub-line #column1 {
	float: left;
	width: 215px;
	margin: 0 0 0 20px;
}


#icon2 #support-img {
	background: url(../newuiimages/support.png) no-repeat center center transparent;
	width: 37px;
	height: 37px;
	margin: 0 auto;
}
#icon2:hover #support-img {
	background: url(../newuiimages/support_h.png) no-repeat center center transparent;
}
#support {
	display: inline-block;
	padding: 0 10px;
}
#support #sub-menu-div {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	display: list-item;
	padding-top: 10px;
	padding-bottom: 14px;
}
#support #sub-menu-div.last {
	background: none;
	display: inline-block;
}

#support #sub-menu-div #first-col {
	width: 163px;
	float: left;
	margin-right: 60px;
}
#support #sub-menu-div #second-col {
	width: 215px;
	float: left;
	margin-right: 0px;
}
#support #sub-menu-div #third-col {
	width: 400px;
	float: left;
}

#support #sub-menu-div #submenu {
	width: auto;
}

#support #sub-menu-div #submenu div {
	/*float: left;*/
	margin-right: 15px;
	color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
	float: left;
}

#support #sub-menu-div #submenu #sub-line {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	padding-top: 10px;
	padding-bottom: 14px;
	float: none;
	margin: 0;
}
#support #sub-menu-div #submenu #sub-line.last {
	background: none;
}
#support #sub-menu-div #submenu #sub-line #column {
	float: left;
	width: 138px;
	margin: 0 0 0 00px;
}
#support #sub-menu-div #submenu #sub-line #column1 {
	float: left;
	width: 182px;
	margin: 0 0 0 20px;
}


#icon2 #admin-img {
	background: url(../newuiimages/admin.png) no-repeat center center transparent;
	width: 37px;
	height: 37px;
	margin: 0 auto;
}
#icon2:hover #admin-img {
	background: url(../newuiimages/admin_h.png) no-repeat center center transparent;
}
#admin {
	display: inline-block;
	padding: 0 10px;
}
#admin #sub-menu-div {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	display: list-item;
	padding-top: 10px;
	padding-bottom: 14px;
}
#admin #sub-menu-div.last {
	background: none;
	display: inline-block;
}
#admin #sub-menu-div #first-col {
	width: 394px;
	float: left;
	margin-right: 90px;
}
#admin #sub-menu-div #second-col {
	width: auto;
	float: left;
	margin-right: 00px;
}
#admin #sub-menu-div #submenu div {
	float: left;
	margin-right: 30px;
	color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}



#icon2 #favorites-img {
	background: url(../newuiimages/favorite.png) no-repeat center center transparent;
	width: 37px;
	height: 37px;
	margin: 0 auto;
}
#icon2:hover #favorites-img {
	background: url(../newuiimages/favorite_h.png) no-repeat center center transparent;
}


#favorites {
	display: inline-block;
	padding: 0 10px;
}
#favorites #sub-menu-div {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	display: list-item;
	padding-top: 10px;
	padding-bottom: 14px;
}
#favorites #sub-menu-div.last {
	background: none;
	display: inline-block;
}
#favorites #sub-menu-div #first-col {
    float: right;
    margin-right: 0;
    width: 340px;
}
#favorites #sub-menu-div #second-col {
	width: 800px;
	float: left;
	margin-right: 0px;
}
#favorites #sub-menu-div #submenu {
	width: 800px;
}

#favorites #sub-menu-div #submenu div {
	/*float: left;*/
	margin-right: 30px;
	color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}
#favorites #sub-menu-div #submenu #col-1 {
	width: 345px;
	margin-left: 0px;
	float: left;
}
#favorites #sub-menu-div #submenu #col-1 #sub-line {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	padding-top: 10px;
	padding-bottom: 14px;
	float: none;
	margin: 0;
}
#favorites #sub-menu-div #submenu #col-1 #sub-line.last {
	background: none;
}
#favorites #sub-menu-div #submenu #col-1 #sub-line #column {
	float: left;
	width: 130px;
	margin: 0 0 0 00px;
}
#favorites #sub-menu-div #submenu #col-1 #sub-line #column1 {
	float: left;
	width: 182px;
	margin: 0 0 0 20px;
}

#favorites #sub-menu-div #submenu #col-2 {
	width: 418px;
	float: left;
	margin: 0;
}
#favorites #sub-menu-div #submenu #col-2 #sub-line {
	background: url(../newuiimages/submenu-divider.jpg) repeat-x center bottom transparent;
	padding-top: 10px;
	padding-bottom: 14px;
	float: none;
	margin: 0;
}
#favorites #sub-menu-div #submenu #col-2 #sub-line.last {
	background: none;
}
#favorites #sub-menu-div #submenu #col-2 #sub-line #column {
	float: left;
	width: 175px;
	margin: 0 0 0 00px;
}
#favorites #sub-menu-div #submenu #col-2 #sub-line #column1 {
	float: left;
	width: 220px;
	margin: 0 0 0 20px;
}

#icon1 #myprofile-img {
	background: url(../newuiimages/icon-set1.png) no-repeat center center transparent;
	width: 25px;
	height: 25px;
	margin: 0 auto;
}
#icon1:hover #myprofile-img {
	background: url(../newuiimages/icon-set1_h.png) no-repeat center center transparent;
}

#icon1 #alert-img {
	background: url(../newuiimages/icon-set3.png) no-repeat center center transparent;
	width: 25px;
	height: 25px;
	margin: 0 auto;
}
#icon1:hover #alert-img {
	background: url(../newuiimages/icon-set3_h.png) no-repeat center center transparent;
}

.alertnonred {
	background: url(../newuiimages/icon-set3.png) no-repeat center center transparent;
	width: 25px;
	height: 25px;
	margin: 0 auto;
}

#icon1:hover .alertnonred {
	background: url(../newuiimages/icon-set3_h.png) no-repeat center center transparent;
}

.alertred {
	background: url(../newuiimages/icon-set3-red.png) no-repeat center center transparent;
	width: 25px;
	height: 25px;
	margin: 0 auto;
}

#icon1:hover .alertred {
	background: url(../newuiimages/icon-set3-red.png) no-repeat center center transparent;
}

#icon1 #logout-img {
	background: url(../newuiimages/icon-set4.png) no-repeat center center transparent;
	width: 25px;
	height: 25px;
	margin: 0 auto;
}
#icon1:hover #logout-img {
	background: url(../newuiimages/icon-set4_h.png) no-repeat center center transparent;
}





/* new style for 26th july end */
/* new styles for submenu end */



/* icons commen */
#icon-img {
    margin: 0 0 1px;
    text-align: center;
}

.icon-txt {
    font-size: 9pt;
    font-weight: bold;
	text-transform: none;
}


[class*="famenuparent"] {
  font-family: Arial,Helvetica,sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 16px;
  font-size: 9pt;
  color: #000;
  font-weight: bold;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class*="famenuparent"]:hover {
	color: #9fc9a3;
}
#famenuparent1:hover [class*="famenuparent"], #famenuparent2:hover [class*="famenuparent"], #famenuparent3:hover [class*="famenuparent"], #famenuparent4:hover [class*="famenuparent"], #famenuparent5:hover [class*="famenuparent"], #famenuparent6:hover [class*="famenuparent"], #famenuparent7:hover [class*="famenuparent"] {
	color: #9fc9a3;
}
/* icons commen */

/* icon-2 styles start */
#famenuparent1 {
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;
}
#famenuparent1 .menu-icon {
    background: url("../newuiimages/icon4.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#famenuparent1:hover .menu-icon {
    background: url("../newuiimages/icon4_h.png") no-repeat scroll center center transparent;
}

.famenuparent1-hover   
{
    font-family: Arial,Helvetica,sans-serif!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;  
    color: #9fc9a3;   
         
}


.famenuparent1-hover .menu-icon {
    background: url("../newuiimages/icon4_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.famenuparent1-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}

#famenuparent2 {
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 75px;
}
#famenuparent2 .menu-icon {
    background: url("../newuiimages/icon2.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#famenuparent2:hover .menu-icon {
    background: url("../newuiimages/icon2_h.png") no-repeat scroll center center transparent;
}

.famenuparent2-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;  
    color: #9fc9a3;   
         
}


.famenuparent2-hover .menu-icon {
    background: url("../newuiimages/icon2_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.famenuparent2-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}





#famenuparent3 {
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;
}
#famenuparent3 .menu-icon {
    background: url("../newuiimages/NewsEvents.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#famenuparent3:hover .menu-icon {
    background: url("../newuiimages/NewsEvents_h.png") no-repeat scroll center center transparent;
}

.famenuparent3-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;  
    color: #9fc9a3;   
         
}


.famenuparent3-hover .menu-icon {
    background: url("../newuiimages/NewsEvents_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.famenuparent3-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}


/* icon-1 styles end */

/* icon-2 styles start */
#famenuparent4 {
    float: left;
    margin-right: 0;
    width: 50px;
}
#famenuparent4 .menu-icon {
    background: url("../newuiimages/icon3.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#famenuparent4:hover .menu-icon {
    background: url("../newuiimages/icon3_h.png") no-repeat scroll center center transparent;
}

.famenuparent4-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        
    float: left;
    margin-right: 0;
    width: 50px;   
    color: #9fc9a3;   
         
}


.famenuparent4-hover .menu-icon {
    background: url("../newuiimages/icon3_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.famenuparent4-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}


#famenuparent5 {
    float: left;
    margin-right: 0;
    width: 50px;
}
#famenuparent5 .menu-icon {
    background: url("../newuiimages/admin.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#famenuparent5:hover .menu-icon {
    background: url("../newuiimages/admin_h.png") no-repeat scroll center center transparent;
}

.famenuparent5-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 50px;
    width: 50px;  
    color: #9fc9a3;   
         
}


.famenuparent5-hover .menu-icon {
    background: url("../newuiimages/admin_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.famenuparent5-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}



#famenuparent6 {
    float: left;
    margin-right: 0;
    width: 50px;
}
#famenuparent6 .menu-icon {
    background: url("../newuiimages/support.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#famenuparent6:hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
}

.famenuparent6-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 50px;
    width: 50px;  
    color: #9fc9a3;   
         
}


.famenuparent6-hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.famenuparent6-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
}



#famenuparent7 {
    float: left;
    margin-right: 0;
    width: 50px;
}
#famenuparent7 .menu-icon {
    background: url("../newuiimages/favorite.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#famenuparent7:hover .menu-icon {
    background: url("../newuiimages/favorite_h.png") no-repeat scroll center center transparent;
}
.famenuparent7-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 50px;
    width: 50px;  
    color: #9fc9a3;   
         
}


.famenuparent7-hover .menu-icon {
    background: url("../newuiimages/favorite_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
.famenuparent7-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
}




#famenuparent8 {
    float: left;
    margin-right: 0;
    width: 50px;
}
#famenuparent8 .menu-icon {
    background: url("../newuiimages/home.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#famenuparent8:hover .menu-icon {
    background: url("../newuiimages/home_h.png") no-repeat scroll center center transparent;
}







#famenuparent9 {
    float: left;
    margin-right: 0;
    max-width: 56px;
    width: 56px;
}
#famenuparent9 .menu-icon {
    background: url("../newuiimages/profile.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#famenuparent9:hover .menu-icon {
    background: url("../newuiimages/profile_h.png") no-repeat scroll center center transparent;
}

.famenuparent9-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;  
    color: #9fc9a3;   
         
}


.famenuparent9-hover .menu-icon {
    background: url("../newuiimages/profile_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.famenuparent9-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}
/* icon-2 styles end */

[class*="bdmenuparent"] {
  font-family: Arial,Helvetica,sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 16px;
  font-size: 9pt;
  color: #000;
  font-weight: bold;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class*="bdmenuparent"]:hover {
	color: #9fc9a3;
}
#bdmenuparent1:hover [class*="bdmenuparent"], #bdmenuparent2:hover [class*="bdmenuparent"], #bdmenuparent3:hover [class*="bdmenuparent"], #bdmenuparent4:hover [class*="bdmenuparent"], #bdmenuparent5:hover [class*="bdmenuparent"], #bdmenuparent6:hover [class*="bdmenuparent"], #bdmenuparent7:hover [class*="bdmenuparent"] {
	color: #9fc9a3;
}
/* icons commen */

/* icon-2 styles start */
#bdmenuparent1 {
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;
}
#bdmenuparent1 .menu-icon {
    background: url("../newuiimages/icon4.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#bdmenuparent1:hover .menu-icon {
    background: url("../newuiimages/icon4_h.png") no-repeat scroll center center transparent;
}

.bdmenuparent1-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;  
    color: #9fc9a3;   
         
}


.bdmenuparent1-hover .menu-icon {
    background: url("../newuiimages/icon4_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.bdmenuparent1-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}

#bdmenuparent2 {
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;
}
#bdmenuparent2 .menu-icon {
    background: url("../newuiimages/icon2.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#bdmenuparent2:hover .menu-icon {
    background: url("../newuiimages/icon2_h.png") no-repeat scroll center center transparent;
}

.bdmenuparent2-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;  
    color: #9fc9a3;   
         
}


.bdmenuparent2-hover .menu-icon {
    background: url("../newuiimages/icon2_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.bdmenuparent2-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}





#bdmenuparent3 {
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;
}
#bdmenuparent3 .menu-icon {
    background: url("../newuiimages/NewsEvents.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#bdmenuparent3:hover .menu-icon {
    background: url("../newuiimages/NewsEvents_h.png") no-repeat scroll center center transparent;
}

.bdmenuparent3-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 70px;
    width: 70px;  
    color: #9fc9a3;   
         
}


.bdmenuparent3-hover .menu-icon {
    background: url("../newuiimages/NewsEvents_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.bdmenuparent3-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}


/* icon-1 styles end */

/* icon-2 styles start */
#bdmenuparent4 {
    float: left;
    margin-right: 0;
    width: 50px;
}
#bdmenuparent4 .menu-icon {
    background: url("../newuiimages/icon3.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#bdmenuparent4:hover .menu-icon {
    background: url("../newuiimages/icon3_h.png") no-repeat scroll center center transparent;
}

.bdmenuparent4-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        
    float: left;
    margin-right: 0;
    width: 50px;   
    color: #9fc9a3;   
         
}


.bdmenuparent4-hover .menu-icon {
    background: url("../newuiimages/icon3_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.bdmenuparent4-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}


#bdmenuparent5 {
    float: left;
    margin-right: 0;
    width: 50px;
}
#bdmenuparent5 .menu-icon {
    background: url("../newuiimages/admin.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#bdmenuparent5:hover .menu-icon {
    background: url("../newuiimages/admin_h.png") no-repeat scroll center center transparent;
}

.bdmenuparent5-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 50px;
    width: 50px;  
    color: #9fc9a3;   
         
}


.bdmenuparent5-hover .menu-icon {
    background: url("../newuiimages/admin_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.bdmenuparent5-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}



#bdmenuparent6 {
    float: left;
    margin-right: 0;
    width: 50px;
}
#bdmenuparent6 .menu-icon {
    background: url("../newuiimages/support.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#bdmenuparent6:hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
}

.bdmenuparent6-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 50px;
    width: 50px;  
    color: #9fc9a3;   
         
}


.bdmenuparent6-hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.bdmenuparent6-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
}



#bdmenuparent7 {
    float: left;
    margin-right: 0;
    width: 50px;
}
#bdmenuparent7 .menu-icon {
    background: url("../newuiimages/favorite.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#bdmenuparent7:hover .menu-icon {
    background: url("../newuiimages/favorite_h.png") no-repeat scroll center center transparent;
}
.bdmenuparent7-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #000;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 50px;
    width: 50px;  
    color: #9fc9a3;   
         
}


.bdmenuparent7-hover .menu-icon {
    background: url("../newuiimages/favorite_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
.bdmenuparent7-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
}




#bdmenuparent9 {
    float: left;
    margin-right: 0;
    width: 50px;
}
#bdmenuparent9 .menu-icon {
    background: url("../newuiimages/home.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#bdmenuparent9:hover .menu-icon {
    background: url("../newuiimages/home_h.png") no-repeat scroll center center transparent;
}





#bdmenuparent8 {
    float: left;
    margin-right: 0;
    max-width: 56px;
    width: 56px;
}
#bdmenuparent8 .menu-icon {
    background: url("../newuiimages/profile.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#bdmenuparent8:hover .menu-icon {
    background: url("../newuiimages/profile_h.png") no-repeat scroll center center transparent;
}

.bdmenuparent8-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #2F3976;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    max-width: 56px;
    width: 56px;  
    color: #9fc9a3;   
         
}


.bdmenuparent8-hover .menu-icon {
    background: url("../newuiimages/profile_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

.bdmenuparent8-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}
/* icon-2 styles end */

.icon-txt {
		font-family: Arial, Helvetica, sans-serif;
}






/* thirdparty menu styles */

[class*="thirdparty"] {
  font-family: Arial,Helvetica,sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 16px;
  font-size: 9pt;
  color: #2F3976;
  font-weight: bold;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class*="thirdparty"]:hover {
	color: #9fc9a3;
}
#thirdparty1:hover [class*="thirdparty"], #thirdparty2:hover [class*="thirdparty"], #thirdparty3:hover [class*="thirdparty"], #thirdparty4:hover [class*="thirdparty"], #thirdparty5:hover [class*="thirdparty"], #thirdparty6:hover [class*="thirdparty"], #thirdparty7:hover [class*="thirdparty"] {
	color: #9fc9a3;
}

#thirdparty2 {
    float: left;
    margin-right: 0;
    width: auto;
}
#thirdparty2 .menu-icon {
    background: url("../newuiimages/icon2.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#thirdparty2:hover .menu-icon {
    background: url("../newuiimages/icon2_h.png") no-repeat scroll center center transparent;
}

.thirdparty2-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #2F3976;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    width: auto;  
    color: #9fc9a3;   
         
}


.thirdparty2-hover .menu-icon {
    background: url("../newuiimages/icon2_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

/*.thirdparty2-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
    
}*/


#thirdparty6 {
    float: left;
    margin-right: 0;
    width: auto;
}
#thirdparty6 .menu-icon {
    background: url("../newuiimages/support.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#thirdparty6:hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
}

.thirdparty6-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #2F3976;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    width: auto;  
    color: #9fc9a3;   
         
}


.thirdparty6-hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

/*.thirdparty6-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
}*/



#thirdparty7 {
    float: left;
    margin-right: 0;
    width: auto;
}
#thirdparty7 .menu-icon {
    background: url("../newuiimages/support.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#thirdparty7:hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
}

.thirdparty7-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #2F3976;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    width: auto;  
    color: #9fc9a3;   
         
}
.thirdparty7-hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
/*.thirdparty7-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
}*/







#thirdparty8 {
    float: left;
    margin-right: 0;
    width: auto;
}
#thirdparty8 .menu-icon {
    background: url("../newuiimages/support.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#thirdparty8:hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
}

.thirdparty8-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #2F3976;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    width: auto;  
    color: #9fc9a3;   
         
}


.thirdparty8-hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

/*.thirdparty8-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
}*/



#thirdparty9 {
    float: left;
    margin-right: 0;
    width: auto;
}
#thirdparty9 .menu-icon {
    background: url("../newuiimages/support.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#thirdparty9:hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
}

.thirdparty9-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #2F3976;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    width: auto;  
    color: #9fc9a3;   
         
}


.thirdparty9-hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

/*.thirdparty9-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
}*/

#thirdparty13 {
    float: left;
    margin-right: 0;
    width: auto;
}
#thirdparty13 .menu-icon {
    background: url("../newuiimages/support.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#thirdparty13:hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
}

.thirdparty13-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #2F3976;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    width: auto;  
    color: #9fc9a3;   
         
}


.thirdparty13-hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}

/*.thirdparty13-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
}*/



#thirdparty14 {
  float: left;
  margin-right: 0;
  width: auto;
}
#thirdparty14 .menu-icon {
  background: url("../newuiimages/support.png") no-repeat scroll center center transparent;
  height: 37px;
  margin: 0 auto;
  width: 37px;
}
#thirdparty14:hover .menu-icon {
  background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
}

.thirdparty14-hover   
{
  font-family: Arial,Helvetica,sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  font-size: 9pt;
  color: #2F3976;
  font-weight: bold;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  float: left;
  margin-right: 0;
  width: auto;  
  color: #9fc9a3;   
       
}


.thirdparty14-hover .menu-icon {
  background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
  height: 37px;
  margin: 0 auto;
  width: 37px;
}



#thirdparty10 {
    float: left;
    margin-right: 0;
    width: auto;
}
#thirdparty10 .menu-icon {
    background: url("../newuiimages/support.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#thirdparty10:hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
}

.thirdparty10-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #2F3976;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    width: auto;  
    color: #9fc9a3;   
         
}


.thirdparty10-hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}


#thirdparty11 {
    float: left;
    margin-right: 0;
    width: auto;
}
#thirdparty11 .menu-icon {
    background: url("../newuiimages/support.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}
#thirdparty11:hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
}

.thirdparty11-hover   
{
    font-family: Arial,Helvetica,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    font-size: 9pt;
    color: #2F3976;
    font-weight: bold;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    float: left;
    margin-right: 0;
    width: auto;  
    color: #9fc9a3;   
         
}


.thirdparty11-hover .menu-icon {
    background: url("../newuiimages/support_h.png") no-repeat scroll center center transparent;
    height: 37px;
    margin: 0 auto;
    width: 37px;
}


/*.thirdparty10-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 75px; 
}*/




.thirdparty3-anchor, .thirdparty4-anchor, .thirdparty5-anchor, .thirdparty6-anchor, .thirdparty7-anchor, .thirdparty8-anchor, .thirdparty9-anchor, .thirdparty10-anchor, .thirdparty11-anchor, .thirdparty2-anchor, .thirdparty13-anchor, .thirdparty14-anchor
{
    background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom; 
    color: #9ec8a3;
    text-decoration: none;
    position: relative;
    z-index: 1;
    min-height: 119px; 
    
}


/* thirdparty menu styles */


@media only screen and (max-width : 680px)   {
	.nav-dropdown li h1 {
    	font-size: 14px;
		color: #2f3976;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
	}
}
  @media only screen and (min-width: 768px) {
    nav#nav-blocks {
      float: right;
      vertical-align: middle; }
      nav#nav-blocks #resources-nav {
        border-right: thin; }
      nav#nav-blocks > ul {
        display: inline-block;
        list-style: none;
        margin: 0;
		padding: 0;
        position: relative; }
        nav#nav-blocks > ul > li.topLink:hover > ul {
          display: none; }
        nav#nav-blocks > ul > li.topLink:hover > a {
		  /*background: url(../newuiimages/arrow-dropdown.png) no-repeat center bottom;*/
          /*background-color: white;*/
          color: #9ec8a3;
          text-decoration: none;
		  position: relative;
    	  z-index: 1;
		  min-height: 96px; }
		  
		nav#nav-blocks ul li.small1 .icon-txt, nav#nav-blocks ul li.small .icon-txt {
			font-size: 8pt;
		}
		nav#nav-blocks > ul > li.small1:hover > a, nav#nav-blocks > ul > li.small:hover > a {
			background: none;
		}
        nav#nav-blocks > ul > li {
          display: inline-block;
          list-style: none;
          margin-left: 0px;
          vertical-align: top; }
          nav#nav-blocks > ul > li > a {
            text-transform: uppercase;
            display: inline-block;
            color: #2f3976;
            cursor: pointer;
            vertical-align: top;
            font-size: 14px;
            /*height: 100px;*/
            line-height: 14px;
            margin-left: -2px;
            padding:0;
            text-align: center;
			min-height:96px;
			margin-bottom:10px;
            /*width: 102px;*/ }
            nav#nav-blocks > ul > li > a.active {
              /*background: white url("../media/nav-corner.png") no-repeat !important;*/
              color: #00a1e4;
              cursor: default;
              text-decoration: none; }
            nav#nav-blocks > ul > li > a#about-nav {
              padding-right: 0px;
              padding-left: 0px; } }
  @media only screen and (max-width: 767px) {
    nav#nav-blocks {
      background: white;
      border-top: 1px solid #eaeaea;
      display: none;
      margin-top: 15px;
      font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
      padding-top: 5px;
      position: relative;
      z-index: 100;
	  margin-top: 70px; }
      nav#nav-blocks > ul {
        background: white;
        padding-bottom: 10px;
        padding-left: 10px;
        border-bottom: 1px solid #eaeaea; }
      nav#nav-blocks > ul > li a {
        color: #4c4c4c; }
        nav#nav-blocks > ul > li a.topNav {
          color: #40c8f4;
          text-transform: uppercase; }
      /*nav#nav-blocks .topNav:after {
        content: '>';
        position: relative;
        top: -1px;
        left: 4px; }*/
      nav#nav-blocks .topLink a.hide-desktop:after {
        content: '>';
        position: relative;
        left: 4px; }
      nav#nav-blocks .topLink #dropdown-resources a:after, nav#nav-blocks .topLink #dropdown-about a:after {
        content: '>';
        position: relative;
        top: -1px;
        left: 4px; } }
  @media only screen and (min-width: 768px) {
    nav#nav-blocks .warrantyTopLink {
      width: 100px;
      height: 100px; }
    nav#nav-blocks .warrantyTopLink .topNav {
      position: relative;
      height: 48px;
      padding: 0;
      padding-right: 5px;
      padding-left: 5px;
      padding-top: 10px;
      margin-bottom: 4px;
      font-size: 13px; }
      nav#nav-blocks .warrantyTopLink .topNav:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 7px 9px 0 0;
        border-color: white transparent transparent transparent; }
      nav#nav-blocks .warrantyTopLink .topNav#warranty-registration:before {
        top: 41px;
        border-width: 7px 0 0 9px;
        border-color: transparent transparent transparent white; }
      nav#nav-blocks .warrantyTopLink .topNav:hover {
        background: white; } }
  @media only screen and (max-width: 767px) {
    nav#nav-blocks .warrantyTopLink .topNav {
      display: block;
      padding-bottom: 10px; } }

#nav-icon {
  display: none; }
  @media only screen and (max-width: 767px) {
    #nav-icon {
      background-color: #eaeaea;
      border: 1px solid #eaeaea;
      border-bottom: none;
      display: inline-block;
      float: right;
      height: 52px;
      margin: 18px 20px 0 0;
      vertical-align: middle;
      width: 52px; } }

@media only screen and (max-width: 767px) {
  li a#comfort-nav {
    display: none; } }

@media only screen and (min-width: 768px) {


/*	.nav-dropdown:before {
		background: url(../newuiimages/menu-top.png) repeat-x center top;
		content: "";
		display: inherit;
		height: 12px;
		width: 100%;
		margin-top: -1px;
	}
	.nav-dropdown:after {
		background: url(../newuiimages/menu-bottom.png) repeat-x center bottom;
		content: "";
		display: inherit;
		height: 12px;
		width: 100%;
		margin-bottom: -1px;
	}*/
	
  .nav-dropdown {
    /*background-image: url(../newuiimages/sub-menu-bg.jpg);*/
	background-image: url(../newuiimages/sub-menu-gradient.png);
	background-repeat: repeat-x;
    background-position: center bottom;
    background-repeat: repeat-x;
	background-color: #fefefe;
	background-size: auto 100%;
    border-bottom: 0px solid #9fc9a3;
	border-left: 4px solid #f3f3f3;
	border-right: 4px solid #f3f3f3;
    display: none;
    padding-bottom: 20px;
    position: absolute;
    right: 2px;
    /*top: 96px;*/
    top: 122px;
	width: 1090px;
	padding: 0px;
	z-index:9999;
	
	/*z-index: -1;*/ }
    .nav-dropdown .bottom {
      position: relative;
      width: 100%; }
      .nav-dropdown .bottom .left a {
        color: #828282;
        display: block;
        float: left;
        letter-spacing: .04em;
        padding-top: 7px;
        text-transform: uppercase;
        text-decoration: none; }
        .nav-dropdown .bottom .left a.active {
          color: #00a1e4;
          padding-left: 16px; }
          .nav-dropdown .bottom .left a.active:before {
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-top: 6px solid #00a1e4;
            content: '';
            font-size: 0;
            height: 0;
            left: 50%;
            line-height: 0;
            position: relative;
            top: -21px;
            width: 0; }
          .nav-dropdown .bottom .left a.active:hover {
            color: #00a1e4; }
        .nav-dropdown .bottom .left a:hover {
          color: black; }
      .nav-dropdown .bottom .right {
        background-image: url(/media/gradients/nav-bottom-right.png);
        font-size: 14px;
        height: 79px;
        line-height: 2em;
        padding-top: 11px;
        padding-right: 20px;
        position: absolute;
        right: 0;
        text-align: right;
        top: -5px;
        width: 340px;
        letter-spacing: .04em; }
        .nav-dropdown .bottom .right a {
          color: #828282;
          text-decoration: none; }
          .nav-dropdown .bottom .right a:after {
            content: ' >'; }
          .nav-dropdown .bottom .right a:hover {
            color: black; }
    .nav-dropdown .top .categories {
      border-right: 1px solid #eaeaea;
      border-bottom: 1px solid #eaeaea;
      display: none;
      float: left;
      height: 150px;
      margin-left: 30px;
      overflow: hidden;
      position: relative;
      vertical-align: top;
      width: 876px; }
      .nav-dropdown .top .categories a.category {
        color: black;
        display: inline-block;
        height: 150px;
        letter-spacing: -.03em;
        text-decoration: none;
        text-align: center;
        position: relative;
        width: 100%; }
        .nav-dropdown .top .categories a.category:hover, .nav-dropdown .top .categories a.category.active {
          color: #00a1e4; }
          .nav-dropdown .top .categories a.category:hover img, .nav-dropdown .top .categories a.category.active img {
            -webkit-transform: scale(1.1, 1.1);
            -moz-transform: scale(1.1, 1.1);
            -ms-transform: scale(1.1, 1.1);
            -o-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1); }
        .nav-dropdown .top .categories a.category.active {
          cursor: default; }
        .nav-dropdown .top .categories a.category p {
          font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
          font-size: 12px;
          left: 0;
          line-height: 1em;
          margin-top: 0;
          position: absolute;
          top: 120px;
          width: 100%; }
        .nav-dropdown .top .categories a.category img {
          margin: auto;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0; }
      .nav-dropdown .top .categories.nav-carousel {
        margin-left: 0;
        padding-left: 60px;
        width: 846px; }
        .nav-dropdown .top .categories.nav-carousel a.left-nav-carousel,
        .nav-dropdown .top .categories.nav-carousel a.right-nav-carousel {
          display: block;
          width: 48px;
          height: 153px;
          position: absolute;
          top: 0; }
        .nav-dropdown .top .categories.nav-carousel a.left-nav-carousel {
          background-image: url(/media/nav-left-button.png);
          left: 0; }
        .nav-dropdown .top .categories.nav-carousel a.right-nav-carousel {
          background-image: url(/media/nav-right-button.png);
          right: 0; }
      .nav-dropdown .top .categories li.large {
        margin-top: 30px; }
        .nav-dropdown .top .categories li.large p {
          position: absolute;
          top: 30px; }
      .nav-dropdown .top .categories li {
        overflow: hidden;
        vertical-align: middle;
        width: 95px; }
        .nav-dropdown .top .categories li.large {
          width: 100%; }
          .nav-dropdown .top .categories li.large a.category {
            text-align: left; }
            .nav-dropdown .top .categories li.large a.category .nav-header {
              color: #00a1e4;
              font-size: 18px;
              text-transform: uppercase; }
      .nav-dropdown .top .categories li.dropdown-wrapper {
        width: auto; }
    .nav-dropdown .top .limited-warranty {
      border-bottom: thin solid #eaeaea;
      float: left;
      padding-top: 35px;
      padding-bottom: 7px;
      text-align: center;
      vertical-align: top;
      width: 205px; }
      .nav-dropdown .top .limited-warranty a {
        color: #828282;
        display: block;
        margin-top: 12px;
        letter-spacing: .04em;
        text-decoration: none; }
        .nav-dropdown .top .limited-warranty a:hover {
          color: black; }
	
	.nav-dropdown ul {
		background: url(images/dropdown-li-bg-btm.jpg) repeat-x top center;
		padding: 7px 0;
	}
	.nav-dropdown ul li {
		background: url(images/dropdown-li-bg-btm.jpg) repeat-x center bottom;
		padding-bottom: 0px;
		margin-bottom: 10px;
		margin-left: 15px;
		width: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #2f3976;
	}
	.nav-dropdown ul li img {
    	margin: 0 8px 2px 0;
	}
	.nav-dropdown li h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #2f3976;
		font-weight: bold;
		text-transform: none;
		text-decoration: none;
		border-bottom: 0 none;
		position: inherit;
		margin-left: 14px;
		margin-top: 10px;
		margin-bottom:0px;
	}
	.nav-dropdown li h1 img {
		margin: -5px 8px 0 0;
	}
	.nav-dropdown li p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #2f3976;
		text-decoration:none;
		font-weight: normal;
		margin-left: 32px;
	}
		  
}
      @media only screen and (min-width: 768px) and (min-width: 1020px) {
        .nav-dropdown .bottom .left a {
          padding-left: 30px; } }
      @media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1020px) {
        .nav-dropdown .bottom .left a {
          padding-right: 30px;
          padding-left: 30px; } }
      @media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1020px) {
        .nav-dropdown .top .categories a.category span,
        .nav-dropdown .top .categories a.category p {
          padding-left: 30px; }
        .nav-dropdown .top .categories a.category p.category-name {
          padding-left: 0; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1020px) {
    .nav-dropdown .top {
      width: 767px; } }
  @media only screen and (min-width: 768px) and (min-width: 1020px) {
    .nav-dropdown {
      /*width: 1020px;*/ } }
  @media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1020px) {
    .nav-dropdown {
      width: 888px; max-width: 100%; } }
@media only screen and (max-width: 767px) {
  .nav-dropdown {
    padding-left: 0;
    padding-top: 5px; }
    .nav-dropdown img {
      display: none; }
    .nav-dropdown .left a {
      display: list-item;
      margin-bottom: 10px; }
    .nav-dropdown#dropdown-resources ul, .nav-dropdown#dropdown-about ul {
      padding-left: 0; }
    .nav-dropdown .top {
      margin-left: 0; }
      .nav-dropdown .top .categories {
        padding-top: 5px; }
    .nav-dropdown a:hover {
      text-decoration: none; } }

.tab {
  margin-top: 15px; }
  .tab .nav-tabs {
    float: left;
    width: 100px;
    font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif; }
    .tab .nav-tabs li {
      float: none;
      margin-top: 3px; }
      .tab .nav-tabs li a {
        width: 100px;
        height: 100px;
        padding: 0;
        padding-top: 37px;
        margin-right: 0;
        color: white;
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
        background-color: #40c8f4;
        border: none;
        border-bottom: none;
        border-right: thin solid #f2f2f2;
        border-radius: 0; }
      .tab .nav-tabs li.active a {
        width: 103px;
        height: 102px;
        background-color: #f2f2f2;
        background-image: url(/media/nav-corner.png);
        background-position: left top;
        background-repeat: no-repeat;
        color: black;
        border-bottom: 2px solid #828282;
        position: relative;
        left: -3px;
        top: -1px; }
      .tab .nav-tabs li.active:hover a {
        border: none;
        border-bottom: 3px solid #828282; }
      .tab .nav-tabs li.active + li {
        margin-top: 0; }
  .tab .tab-content {
    overflow: hidden;
    background-color: #f2f2f2;
    position: relative;
    top: 2px; }
    .tab .tab-content .tab-pane {
      min-height: 310px; }
      .tab .tab-content .tab-pane.four_tabs {
        min-height: 410px; }
      @media only screen and (min-width: 1020px) {
        .tab .tab-content .tab-pane .float {
          float: left; } }
      .tab .tab-content .tab-pane#limited-warranty .warranties, .tab .tab-content .tab-pane#comfort-promise .warranties {
        width: 100px;
        margin-left: 30px;
        margin-top: 30px; }
        @media only screen and (min-width: 768px) and (max-width: 1020px) {
          .tab .tab-content .tab-pane#limited-warranty .warranties, .tab .tab-content .tab-pane#comfort-promise .warranties {
            margin-left: 30px; } }
        .tab .tab-content .tab-pane#limited-warranty .warranties img.warranty-icon, .tab .tab-content .tab-pane#comfort-promise .warranties img.warranty-icon {
          width: 100px;
          margin-bottom: 20px; }
        .tab .tab-content .tab-pane#limited-warranty .warranties img.promise-logo, .tab .tab-content .tab-pane#comfort-promise .warranties img.promise-logo {
          width: 135px;
          margin-bottom: 20px;
          margin-left: -42px;
          margin-top: -29px; }
      .tab .tab-content .tab-pane#limited-warranty span, .tab .tab-content .tab-pane#comfort-promise span {
        font-family: 'Helvetica', Arial, sans-serif;
        font-weight: bold;
        font-size: 14px; }
      .tab .tab-content .tab-pane#limited-warranty div.copy, .tab .tab-content .tab-pane#comfort-promise div.copy {
        font-family: 'Helvetica', Arial, sans-serif;
        font-size: 12px;
        position: absolute;
        left: 165px;
        top: 30px;
        max-width: 485px;
        padding-right: 20px; }
        @media only screen and (min-width: 768px) and (max-width: 1020px) {
          .tab .tab-content .tab-pane#limited-warranty div.copy, .tab .tab-content .tab-pane#comfort-promise div.copy {
            left: 170px; } }
      .tab .tab-content .tab-pane#limited-warranty a {
        position: relative;
        margin-left: 25px;
        margin-top: 5px;
        display: block;
        font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
        font-size: 14px;
        color: #00a1e4; }
        .tab .tab-content .tab-pane#limited-warranty a:after {
          content: '>';
          padding-left: 3px; }
        .tab .tab-content .tab-pane#limited-warranty a:hover {
          text-decoration: none;
          color: black; }
      .tab .tab-content .tab-pane#more-information {
        max-width: 765px;
        font-size: 12px;
        margin-left: 30px;
        margin-top: 25px;
        font-family: 'Helvetica', Arial, sans-serif;
        padding-right: 40px; }
        .tab .tab-content .tab-pane#more-information span {
          font-weight: bold;
          font-size: 14px; }
        .tab .tab-content .tab-pane#more-information p {
          margin-bottom: 20px; }
        .tab .tab-content .tab-pane#more-information a {
          position: relative;
          margin-left: 60px;
          margin-top: 5px;
          display: block;
          font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
          font-size: 14px;
          color: #00a1e4; }
          .tab .tab-content .tab-pane#more-information a:after {
            content: '>';
            padding-left: 3px; }
          .tab .tab-content .tab-pane#more-information a:hover {
            text-decoration: none;
            color: black; }
      .tab .tab-content .tab-pane#comfort-promise {
        max-width: 765px;
        font-size: 12px;
        margin-left: 30px;
        margin-top: 25px;
        font-family: 'Helvetica', Arial, sans-serif;
        padding-right: 40px; }
        .tab .tab-content .tab-pane#comfort-promise span {
          font-weight: bold;
          font-size: 14px; }
      .tab .tab-content .tab-pane#features .additional-features {
        padding-left: 25px;
        padding-top: 20px;
        padding-right: 30px;
        border-top: 1px solid #828282; }
        @media only screen and (max-width: 767px) {
          .tab .tab-content .tab-pane#features .additional-features {
            display: none; } }
        .tab .tab-content .tab-pane#features .additional-features .comfort-net {
          padding-bottom: 5px; }
          .tab .tab-content .tab-pane#features .additional-features .comfort-net img {
            float: right;
            margin-right: -10px; }
          .tab .tab-content .tab-pane#features .additional-features .comfort-net p {
            padding-top: 50px; }
          @media only screen and (min-width: 768px) and (max-width: 1020px) {
            .tab .tab-content .tab-pane#features .additional-features .comfort-net p {
              padding-top: 11px; }
            .tab .tab-content .tab-pane#features .additional-features .comfort-net img {
              position: relative;
              left: 50%;
              margin-left: -60px;
              float: none; } }
        .tab .tab-content .tab-pane#features .additional-features .smart-coil {
          padding-top: 25px;
          padding-bottom: 5px; }
        .tab .tab-content .tab-pane#features .additional-features p {
          font-size: 12px; }
        .tab .tab-content .tab-pane#features .additional-features span {
          font-size: 14px;
          font-family: 'Helvetica', Arial, sans-serif;
          font-weight: bold; }
          .tab .tab-content .tab-pane#features .additional-features span.small {
            font-size: 12px; }
        @media only screen and (min-width: 768px) and (max-width: 1020px) {
          .tab .tab-content .tab-pane#features .additional-features {
            margin-bottom: 15px; }
            .tab .tab-content .tab-pane#features .additional-features div {
              float: left;
              width: 50%;
              padding-left: 15px;
              padding-right: 30px; }
              .tab .tab-content .tab-pane#features .additional-features div p {
                width: 270px; } }
        .tab .tab-content .tab-pane#features .additional-features div + div {
          margin-top: 10px;
          padding-top: 10px; }
          @media only screen and (min-width: 1020px) {
            .tab .tab-content .tab-pane#features .additional-features div + div {
              border-top: thin solid #828282; } }
          @media only screen and (min-width: 768px) and (max-width: 1020px) {
            .tab .tab-content .tab-pane#features .additional-features div + div {
              border-left: thin solid #828282;
              padding-left: 30px;
              padding-top: 0;
              margin-top: 0; } }
        @media only screen and (min-width: 1020px) {
          .tab .tab-content .tab-pane#features .additional-features {
            overflow: hidden;
            min-height: 310px;
            padding-left: 18px; } }
        @media only screen and (min-width: 1020px) {
          .tab .tab-content .tab-pane#features .additional-features {
            border-left: 1px solid #828282;
            border-top: none; } }

.spec-table {
  font-family: 'Helvetica', Arial, sans-serif;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 94%;
  display: table;
  margin-left: 30px;
  margin-right: 18px;
  margin-bottom: 18px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .spec-table {
      width: 540px;
      margin-left: 60px; } }
  .spec-table.smaller {
    display: table; }
    @media only screen and (min-width: 1020px) {
      .spec-table.smaller {
        width: 540px; } }
  .spec-table li {
    width: 100%;
    display: table-row; }
    .spec-table li span {
      display: table-cell;
      width: 48%;
      height: 100%;
      margin-left: 5px;
      padding-left: 15px;
      padding-top: 2px;
      padding-bottom: 2px;
      vertical-align: top; }
    .spec-table li .spec-name {
      font-weight: bold;
      border-right: 5px solid #f2f2f2; }
    .spec-table li.even span {
      background-color: #cde8ef; }
  @media only screen and (max-width: 767px) {
    .spec-table {
      margin-top: 10px;
      margin-left: 8px;
      width: 101%; }
      .spec-table li {
        float: none;
        text-align: center; }
        .spec-table li span {
          display: block;
          width: 98%;
          padding-left: 0;
          margin-left: 0; }
        .spec-table li span:nth-child(1) {
          background-color: #cde8ef; }
        .spec-table li span .icon-checkmark {
          background-color: transparent; }
        .spec-table li span:nth-child(2) {
          background-color: transparent; } }
  @media only screen and (max-width: 480px) {
    .spec-table {
      margin-top: 10px;
      margin-left: 0px;
      width: 100%; }
      .spec-table li span {
        width: 100%; }
        .spec-table li span.spec-name {
          border: 0; } }

.blue-grey.panel-group {
  margin-top: 20px; }

.blue-grey.panel-group .panel {
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .blue-grey.panel-group .panel .additional-features {
    display: none; }
  .blue-grey.panel-group .panel #more-information a {
    position: relative;
    margin-left: 23px;
    margin-top: 5px;
    display: block;
    font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
    font-size: 14px;
    color: #00a1e4; }
    .blue-grey.panel-group .panel #more-information a:after {
      content: '>';
      padding-left: 3px; }
    .blue-grey.panel-group .panel #more-information a:hover {
      text-decoration: none;
      color: black; }
  .blue-grey.panel-group .panel #limited-warranty img {
    max-width: 85px; }
  .blue-grey.panel-group .panel #limited-warranty a {
    position: relative;
    left: 23px; }

.blue-grey.panel-group .panel .panel-heading {
  position: relative;
  height: 45px;
  padding-top: 13px;
  padding-left: 25px;
  border-radius: 0;
  background-color: #40c8f4;
  color: white;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px; }
  .blue-grey.panel-group .panel .panel-heading.active {
    border-bottom: 2px solid #828282;
    background: #f2f2f2 url(/media/nav-corner.png) no-repeat top left;
    color: black; }
    .blue-grey.panel-group .panel .panel-heading.active:before {
      content: '';
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #CCC;
      font-size: 0;
      line-height: 0;
      position: absolute;
      top: 19px;
      right: 21px; }
  .blue-grey.panel-group .panel .panel-heading:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid white;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 12px;
    right: 25px; }
  .blue-grey.panel-group .panel .panel-heading a {
    display: block;
    width: 100%;
    font-family: "UniversLTW01-47LightCn", "Helvetica", Arial, sans-serif;
    font-size: 14px; }
    .blue-grey.panel-group .panel .panel-heading a:hover {
      text-decoration: none; }

.blue-grey.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: none; }

.blue-grey.panel-group .panel + .panel {
  margin-top: 1px; }

.blue-grey .panel-collapse.active {
  background-color: #f2f2f2;
  margin-bottom: 2px; }

.simple-toggle.panel-group {
  background: -moz-radial-gradient(bottom, ellipse cover, rgba(230, 230, 230, 0.65) 0%, rgba(255, 255, 255, 0) 75%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, bottom bottom, 0px, center center, 75%, color-stop(0%, rgba(230, 230, 230, 0.65)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(bottom, ellipse cover, rgba(230, 230, 230, 0.65) 0%, rgba(255, 255, 255, 0) 75%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(bottom, ellipse cover, rgba(230, 230, 230, 0.65) 0%, rgba(255, 255, 255, 0) 75%);
  /* Opera 12+ */
  background: -ms-radial-gradient(bottom, ellipse cover, rgba(230, 230, 230, 0.65) 0%, rgba(255, 255, 255, 0) 75%);
  /* IE10+ */
  background: radial-gradient(ellipse at bottom, rgba(230, 230, 230, 0.65) 0%, rgba(255, 255, 255, 0) 75%);
  /* W3C */
  border-bottom: 1px solid #eaeaea; }
  .simple-toggle.panel-group .panel {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    box-shadow: none; }
    .simple-toggle.panel-group .panel .panel-heading + .panel-collapse .panel-body {
      border: 0; }
    .simple-toggle.panel-group .panel .panel-heading {
      background-color: transparent;
      border-radius: 0;
      padding-bottom: 0; }
      .simple-toggle.panel-group .panel .panel-heading h3 {
        font-size: 20px;
        font-weight: normal;
        text-transform: uppercase; }
      .simple-toggle.panel-group .panel .panel-heading .panel-title a {
        background: url(../media/icons/sprite-toggle-arrows.png) no-repeat right -23px;
        display: block; }
        .simple-toggle.panel-group .panel .panel-heading .panel-title a.collapsed {
          background-position: right 5px; }
      @media only screen and (max-width: 767px) {
        .simple-toggle.panel-group .panel .panel-heading {
          border-top: 1px solid #eaeaea; } }
    .simple-toggle.panel-group .panel .panel-body ul li {
      display: block;
      margin-bottom: 5px;
      text-transform: capitalize; }
    .simple-toggle.panel-group .panel .panel-body a[href$='.pdf'] {
      background: url(../media/icons/icon-blue-pdf.png) no-repeat center right;
      padding-right: 24px; }

.hero-slider {
  position: relative;
  margin: 10px 0px;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .hero-slider {
      top: 5px; } }
  .hero-slider img {
    position: relative;
    z-index: 1; }

.carousel-caption {
  bottom: auto;
  color: #231f20;
  left: 30px;
  right: 0;
  text-align: left;
  text-shadow: none;
  top: 5px;
  z-index: 20;
  max-width: 600px; }
  .carousel-caption a {
    text-transform: uppercase;
    font-size: 11px;
    font-family: "Univers LT W01 45 Light", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    color: #40c8f4;
    display: block;
    position: relative;
    top: 8px; }
    .carousel-caption a:hover {
      text-decoration: none;
      color: black; }
  .carousel-caption p {
    max-width: 395px;
    margin: 0;
    font-size: 20px;
    line-height: 1.1em;
    letter-spacing: -.03em; }
    @media only screen and (max-width: 767px) {
      .carousel-caption p {
        font-size: 15px;
        margin-top: 4px; } }
  .carousel-caption span {
    font-size: 40px;
    line-height: .9em; }
    @media only screen and (max-width: 767px) {
      .carousel-caption span {
        font-size: 24px; } }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .carousel-caption span {
        font-size: 38px; } }
  @media only screen and (max-width: 767px) {
    .carousel-caption {
      height: 200px;
      left: 20px;
      padding: 0;
      top: 15px;
      padding-right: 10px; }
      .carousel-caption a {
        font-weight: normal; } }

.carousel-indicators {
  bottom: 10px !important;
  left: 31px;
  margin: 0;
  width: 5%; }
  .carousel-indicators li {
    background-color: white;
    border: none;
    border-radius: 0px;
    margin: 0px 4px 0px 0px; }
  .carousel-indicators li.active {
    background-color: #40c8f4;
    height: 10px;
    width: 10px;
    margin: 0;
    margin-right: 4px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .carousel-indicators {
      width: 7%;
      left: 29px; } }
  @media only screen and (max-width: 767px) {
    .carousel-indicators {
      display: none; } }

@media only screen and (max-width: 767px) {
  .carousel-inner {
    overflow: hidden; } }
.carousel-inner > .item > .image-wrapper {
  overflow: hidden;
  display: block; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .carousel-inner > .item > .image-wrapper {
      height: 417px;
      max-width: 768px; }
      .carousel-inner > .item > .image-wrapper img {
        position: relative;
        left: -65px; } }
  @media only screen and (max-width: 767px) {
    .carousel-inner > .item > .image-wrapper {
      height: 290px;
      background-image: url(/media/backgrounds/mobile-rotator-bg.png); }
      .carousel-inner > .item > .image-wrapper img {
        position: relative;
        width: 253px;
        top: 52px;
        left: 11px; } }

.carousel-control {
  top: auto;
  bottom: 16px;
  font-size: inherit;
  height: 10px;
  width: 8px;
  z-index: 17;
  border: none;
  outline: none; }
  @media only screen and (max-width: 767px) {
    .carousel-control {
      display: none; } }
  .carousel-control .slider-arrow {
    display: block; }

.carousel-control.left {
  background: none;
  left: 15px; }

.carousel-control.right {
  background: none;
  left: 83px; }

.hero-overlay {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100; }
  @media only screen and (max-width: 767px) {
    .hero-overlay {
      top: 159px; } }
  .hero-overlay section {
    position: relative;
    opacity: 0.75;
    border-bottom: thin transparent solid; }
    .hero-overlay section span {
      opacity: 1; }
  .hero-overlay #residential a {
    width: 101px;
    height: 261px;
    background-color: #40c8f4;
    display: block;
    color: white; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .hero-overlay #residential a {
        height: 210px;
        width: 37px; } }
    @media only screen and (max-width: 767px) {
      .hero-overlay #residential a {
        height: 83px;
        width: 130px; } }
    .hero-overlay #residential a span {
      position: absolute;
      right: 30px;
      top: 130px;
      letter-spacing: 0em; }
      @media only screen and (max-width: 767px) {
        .hero-overlay #residential a span {
          top: 21px;
          right: 12px; } }
      .hero-overlay #residential a span#top-line {
        font-size: 31px; }
      .hero-overlay #residential a span#bottom-line {
        position: absolute;
        top: 157px; }
        @media only screen and (max-width: 767px) {
          .hero-overlay #residential a span#bottom-line {
            top: 48px; } }
    .hero-overlay #residential a:before {
      content: '';
      display: block;
      border-top: 261px solid transparent;
      border-right: 262px solid #40c8f4;
      position: absolute;
      left: -262px;
      top: 0; }
      @media only screen and (min-width: 768px) and (max-width: 1020px) {
        .hero-overlay #residential a:before {
          border-top: 210px solid transparent;
          border-right: 205px solid #40c8f4;
          left: -205px; } }
      @media only screen and (max-width: 767px) {
        .hero-overlay #residential a:before {
          border-top: 83px solid transparent;
          border-right: 70px solid #40c8f4;
          left: -70px; } }
    .hero-overlay #residential a:hover {
      animation: myhome 0.4s ease-out forwards;
      -webkit-animation: myhome 0.4s ease-out forwards;
      text-decoration: none;
      padding-right: 50px; }
      .hero-overlay #residential a:hover span {
        right: 35px; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .hero-overlay #residential a:hover {
        width: 33px; }
        .hero-overlay #residential a:hover span {
          right: 30px; } }
  .hero-overlay .sliver {
    display: block;
    font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
    padding-top: 25px;
    padding-right: 30px;
    text-align: right;
    color: white;
    background-color: #00a1e4;
    position: relative;
    height: 68px; }
    .hero-overlay .sliver#first {
      position: absolute;
      right: 0;
      width: 364px;
      top: 0; }
      @media only screen and (min-width: 768px) and (max-width: 1020px) {
        .hero-overlay .sliver#first {
          width: 243px; } }
      @media only screen and (max-width: 767px) {
        .hero-overlay .sliver#first {
          width: 200px; } }
    .hero-overlay .sliver#second {
      position: absolute;
      right: 0;
      width: 433px;
      top: 68px; }
      @media only screen and (min-width: 768px) and (max-width: 1020px) {
        .hero-overlay .sliver#second {
          width: 311px; } }
      @media only screen and (max-width: 767px) {
        .hero-overlay .sliver#second {
          width: 240px;
          top: 47px; } }
    .hero-overlay .sliver#third {
      position: absolute;
      right: 0;
      width: 502px;
      top: 136px; }
      @media only screen and (min-width: 768px) and (max-width: 1020px) {
        .hero-overlay .sliver#third {
          width: 379px; } }
      @media only screen and (max-width: 767px) {
        .hero-overlay .sliver#third {
          width: 280px;
          top: 94px; } }
    .hero-overlay .sliver:after {
      content: '>'; }
    .hero-overlay .sliver:hover {
      text-decoration: none;
      padding-right: 35px; }
      .hero-overlay .sliver:hover#first {
        animation: myfirst 0.4s ease-out forwards;
        -webkit-animation: myfirst 0.4s ease-out forwards; }
      .hero-overlay .sliver:hover#second {
        animation: mysecond 0.4s ease-out forwards;
        -webkit-animation: mysecond 0.4s ease-out forwards; }
      .hero-overlay .sliver:hover#third {
        animation: mythird 0.4s ease-out forwards;
        -webkit-animation: mythird 0.4s ease-out forwards; }
    .hero-overlay .sliver:before {
      content: '';
      display: block;
      border-top: 68px solid transparent;
      border-right: 68px solid #00a1e4;
      border-opacity: 0.5;
      position: absolute;
      left: -68px;
      top: 0; }
    @media only screen and (max-width: 767px) {
      .hero-overlay .sliver {
        height: 47px;
        padding-right: 12px;
        padding-top: 14px; }
        .hero-overlay .sliver:before {
          content: '';
          display: block;
          border-top: 47px solid transparent;
          border-right: 40px solid #00a1e4;
          position: absolute;
          left: -40px;
          top: 0; } }

@keyframes myhome {
  from {
    width: 101px; }

  to {
    width: 170px; } }

@-webkit-keyframes myhome {
  from {
    width: 101px; }

  to {
    width: 170px; } }

@keyframes myfirst {
  from {
    width: 364px; }

  to {
    width: 435px; } }

@-webkit-keyframes myfirst {
  from {
    width: 364px; }

  to {
    width: 435px; } }

@keyframes mysecond {
  from {
    width: 433px; }

  to {
    width: 495px; } }

@-webkit-keyframes mysecond {
  from {
    width: 433px; }

  to {
    width: 495px; } }

@keyframes mythird {
  from {
    width: 502px; }

  to {
    width: 560px; } }

@-webkit-keyframes mythird {
  from {
    width: 502px; }

  to {
    width: 560px; } }

#dealer-locator-form input {
  -webkit-box-shadow: "inset 1px 1px 2 #828282";
  -moz-box-shadow: "inset 1px 1px 2 #828282";
  -ms-box-shadow: "inset 1px 1px 2 #828282";
  -o-box-shadow: "inset 1px 1px 2 #828282";
  box-shadow: "inset 1px 1px 2 #828282";
  font-size: 14px;
  height: 42px; }

@media only screen and (min-width: 768px) and (max-width: 1020px) {
  header #logo {
    width: 150px;
    margin-left: 15px;
    margin-top: 5px; } }
@media only screen and (max-width: 767px) {
  header #logo {
    width: 115px;
    margin-left: 10px;
    margin-top: 12px; } }
header #comfort-for-life {
  color: #b3b3b3;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: .04em;
  position: absolute;
  left: 235px;
  top: 41px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    header #comfort-for-life {
      font-size: 14px;
      left: 15px;
      top: 64px; } }
  @media only screen and (max-width: 767px) {
    header #comfort-for-life {
      display: none; } }

.dealer-locator-form {
  max-width: 300px; }
  .dealer-locator-form div {
    margin-top: 20px; }
  .dealer-locator-form .input {
    vertical-align: top; }
  .dealer-locator-form .find-btn {
    margin: 0px 0px 0px -5px;
    width: 100px; }
    .dealer-locator-form .find-btn .large {
      margin-right: 5px;
      margin-top: -2px; }
    .dealer-locator-form .find-btn .small {
      display: none; }

#dealer-locator {
  display: inline-block;
  margin: auto; }

#dealer-locator,
#hidden-dealer-locator {
  float: right;
  margin-top: 30px;
  margin-right: 27px;
  width: 520px; }
  #dealer-locator #comfort-pro-logo,
  #hidden-dealer-locator #comfort-pro-logo {
    float: left; }
  #dealer-locator span,
  #dealer-locator p,
  #hidden-dealer-locator span,
  #hidden-dealer-locator p {
    float: right;
    letter-spacing: .03em;
    width: 80%; }
  #dealer-locator p,
  #hidden-dealer-locator p {
    padding-left: 52px; }
  #dealer-locator .dealer-locator-form,
  #hidden-dealer-locator .dealer-locator-form {
    clear: both;
    max-width: none;
    margin-right: 64px;
    text-align: right; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    #dealer-locator,
    #hidden-dealer-locator {
      float: none;
      width: 100%;
      height: 208px;
      background-image: url(/media/backgrounds/find-a-dealer-man-tablet.png);
      background-position: top right;
      background-repeat: no-repeat;
      margin: 0;
      padding: 30px 36px 0px 36px; }
      #dealer-locator span,
      #dealer-locator p,
      #hidden-dealer-locator span,
      #hidden-dealer-locator p {
        width: 58%; }
      #dealer-locator #comfort-pro-logo,
      #hidden-dealer-locator #comfort-pro-logo {
        padding-left: 30%; }
      #dealer-locator .dealer-locator-form,
      #hidden-dealer-locator .dealer-locator-form {
        margin: auto;
        text-align: left; }
        #dealer-locator .dealer-locator-form div,
        #hidden-dealer-locator .dealer-locator-form div {
          float: right;
          margin-top: 10px; }
          #dealer-locator .dealer-locator-form div:first-child,
          #hidden-dealer-locator .dealer-locator-form div:first-child {
            float: left; } }
  @media only screen and (max-width: 767px) {
    #dealer-locator,
    #hidden-dealer-locator {
      float: none;
      height: 275px;
      padding: 13px;
      width: 100%;
      background-image: url(/media/backgrounds/blue-dot.png);
      background-repeat: repeat;
      background-color: #40c8f4;
      margin: 0;
      margin-top: 6px; }
      #dealer-locator span,
      #dealer-locator p,
      #hidden-dealer-locator span,
      #hidden-dealer-locator p {
        width: 73%; }
      #dealer-locator span,
      #hidden-dealer-locator span {
        font-size: 18px;
        line-height: 1em; }
      #dealer-locator p,
      #hidden-dealer-locator p {
        padding-left: 0; }
      #dealer-locator .dealer-locator-form,
      #hidden-dealer-locator .dealer-locator-form {
        margin: 0;
        text-align: center; }
        #dealer-locator .dealer-locator-form div,
        #hidden-dealer-locator .dealer-locator-form div {
          margin-top: 10px; }
          #dealer-locator .dealer-locator-form div .find-field,
          #hidden-dealer-locator .dealer-locator-form div .find-field {
            width: 195px; }
      #dealer-locator.no-img img#comfort-pro-logo,
      #hidden-dealer-locator.no-img img#comfort-pro-logo {
        display: none; } }

@media only screen and (max-width: 767px) {
  #hidden-dealer-locator {
    height: auto; } }

.ul-dash {
  margin: 0;
  display: block; }

.ul-dash {
  margin-left: 0em;
  padding-left: 1.5em; }
  .ul-dash li {
    display: block; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .ul-dash li.hide-tablet {
        display: none; } }

.ul-dash.hanging > li {
  /* remove '>' for IE6 support */
  padding-left: 1em;
  text-indent: -1em; }

.generatedcontent .ul-dash {
  list-style: none; }

.generatedcontent .ul-dash > li:before {
  content: "\2013";
  text-indent: 0;
  display: inline-block;
  width: 0;
  position: relative;
  left: -.8em; }

.compare-table.table {
  border-collapse: separate;
  border-spacing: 6px 0;
  margin-left: -36px;
  margin-top: 40px;
  table-layout: fixed;
  width: auto; }
  .compare-table.table thead tr > th,
  .compare-table.table tbody tr > td {
    border: none;
    font-family: 'Helvetica', Arial, sans-serif;
    vertical-align: middle; }
  .compare-table.table thead tr > th:first-child,
  .compare-table.table tbody tr > td:first-child {
    padding-left: 30px; }
  .compare-table.table thead tr > th > div {
    position: relative;
    padding-bottom: 23px; }
  .compare-table.table tbody tr > td > div {
    overflow: hidden;
    width: 84px; }
  .compare-table.table thead tr > th {
    font-size: 15px;
    position: relative;
    text-transform: uppercase;
    vertical-align: top;
    width: 100px; }
    .compare-table.table thead tr > th:first-child {
      vertical-align: middle;
      width: 300px; }
    .compare-table.table thead tr > th .btn-remove-product {
      bottom: 8px;
      color: #323232;
      display: block;
      font-size: 11px;
      font-weight: normal;
      padding-left: 18px;
      position: absolute;
      text-transform: none; }
      .compare-table.table thead tr > th .btn-remove-product:before {
        content: 'x';
        color: #40c8f4;
        border: 2px solid #40c8f4;
        font-size: 9px;
        left: 0px;
        margin-right: 5px;
        padding: 0px 3px 1px;
        position: absolute;
        top: -1px; }
  .compare-table.table tbody tr > td.spec {
    font-size: 11px;
    width: 100px; }
    .compare-table.table tbody tr > td.spec .icon-checkmark {
      font-size: 14px; }
  .compare-table.table tbody tr.even td {
    background-color: #dbf5fd; }
  .compare-table.table tbody tr.even td.warning {
    background-color: #fcf8e3; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .compare-table.table {
      margin-left: 0; } }

.off-page-notice {
  width: 220px;
  height: 42px;
  background-color: #00a1e4;
  color: white;
  position: fixed;
  font-size: 14px;
  font-family: "UniversLTW01-57Condense 723821";
  margin-left: 47px;
  padding-top: 2px;
  padding-left: 3px;
  line-height: 1.3em;
  z-index: 500;
  bottom: 0;
  right: 0;
  display: none; }
  .off-page-notice a {
    color: white;
    text-decoration: underline; }
  .off-page-notice:before {
    content: '';
    display: block;
    border-top: 42px solid transparent;
    border-right: 47px solid #00a1e4;
    position: absolute;
    left: -47px;
    top: 0; }

.modal-contact .modal-dialog {
  width: 456px; }
  .modal-contact .modal-dialog .contact-modal .contact-content {
    padding: 0;
    margin: 0;
    background: none; }
    .modal-contact .modal-dialog .contact-modal .contact-content h2.smallest {
      font-family: "Univers LT W01 65 Bold";
      color: #333333;
      line-height: 16px;
      margin-top: -9px;
      font-size: 14px; }
  .modal-contact .modal-dialog .contact-modal p {
    width: auto; }
  .modal-contact .modal-dialog .contact-modal #contact-form {
    width: auto; }
  .modal-contact .modal-dialog .contact-modal h1,
  .modal-contact .modal-dialog .contact-modal p,
  .modal-contact .modal-dialog .contact-modal #contact-form {
    margin-left: 0; }
    @media only screen and (max-width: 480px) {
      .modal-contact .modal-dialog .contact-modal h1 .input,
      .modal-contact .modal-dialog .contact-modal h1 .select-box,
      .modal-contact .modal-dialog .contact-modal h1 .textarea,
      .modal-contact .modal-dialog .contact-modal p .input,
      .modal-contact .modal-dialog .contact-modal p .select-box,
      .modal-contact .modal-dialog .contact-modal p .textarea,
      .modal-contact .modal-dialog .contact-modal #contact-form .input,
      .modal-contact .modal-dialog .contact-modal #contact-form .select-box,
      .modal-contact .modal-dialog .contact-modal #contact-form .textarea {
        width: 100%; }
      .modal-contact .modal-dialog .contact-modal h1 select,
      .modal-contact .modal-dialog .contact-modal p select,
      .modal-contact .modal-dialog .contact-modal #contact-form select {
        background-position: right -6px;
        width: 100%; } }
  @media only screen and (max-width: 480px) {
    .modal-contact .modal-dialog .contact-modal .comfort-logo {
      display: none; } }

.modal-commercial .modal-dialog {
  width: 675px;
  max-width: 675px;
  left: 0; }
  .modal-commercial .modal-dialog .modal-content {
    font-size: 12px; }
    .modal-commercial .modal-dialog .modal-content .share-video {
      margin-bottom: 20px; }
      .modal-commercial .modal-dialog .modal-content .share-video p {
        float: left;
        width: 50%; }
        @media only screen and (max-width: 480px) {
          .modal-commercial .modal-dialog .modal-content .share-video p {
            width: 100%; } }
      .modal-commercial .modal-dialog .modal-content .share-video .share {
        float: right;
        width: auto; }
.modal-commercial .share-btn {
  background-image: url("/media/backgrounds/share-bg.png");
  border: none;
  border-left: 1px solid #505050;
  color: #9f9f9f;
  float: left;
  height: 43px;
  font-weight: bold;
  font-family: "Univers LT W01 45 Bold", "Helvetica", Arial, sans-serif;
  font-size: 13px;
  padding-left: 22px;
  padding-right: 22px; }
.modal-commercial h1 {
  color: #00a1e4;
  margin-bottom: 20px; }
.modal-commercial #video-thumbs-carousel {
  padding-top: 20px; }
  .modal-commercial #video-thumbs-carousel .carousel-inner {
    margin: 0px auto;
    width: 567px; }
    @media only screen and (max-width: 480px) {
      .modal-commercial #video-thumbs-carousel .carousel-inner {
        width: 240px; } }
  .modal-commercial #video-thumbs-carousel .carousel-control {
    display: block;
    top: 60px;
    width: 17px; }
    .modal-commercial #video-thumbs-carousel .carousel-control.left {
      left: 0px; }
      @media only screen and (max-width: 480px) {
        .modal-commercial #video-thumbs-carousel .carousel-control.left {
          display: block !important;
          left: 0px;
          top: 30px; } }
    .modal-commercial #video-thumbs-carousel .carousel-control.right {
      left: auto;
      right: 0px; }
      @media only screen and (max-width: 480px) {
        .modal-commercial #video-thumbs-carousel .carousel-control.right {
          display: block !important;
          right: 0px;
          top: 30px; } }
.modal-commercial .mobile-play {
  -webkit-transform: scale(0.75);
  transform: scale(0.75); }
.modal-commercial .mobile-cr {
  display: none; }
  @media only screen and (max-width: 480px) {
    .modal-commercial .mobile-cr {
      display: block; } }
.modal-commercial .non-mobile {
  display: block; }
  @media only screen and (max-width: 480px) {
    .modal-commercial .non-mobile {
      display: none; } }
.modal-commercial .video-small {
  float: left;
  height: 145px;
  margin: 0 4px;
  position: relative;
  width: 181px; }
  @media only screen and (max-width: 480px) {
    .modal-commercial .video-small {
      width: 47%; }
      .modal-commercial .video-small label {
        display: none; } }
.modal-commercial .btn-switch-video img:first-child {
  position: absolute;
  top: 23%;
  left: 40%;
  z-index: 1;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%); }
  @media only screen and (max-width: 480px) {
    .modal-commercial .btn-switch-video img:first-child {
      top: 10%;
      left: 32%; } }
.modal-commercial .btn-switch-video img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%); }
.modal-commercial .btn-switch-video:hover img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%); }
.modal-commercial .share-input {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -3px;
  width: 263px;
  display: none; }
.modal-commercial .share-send {
  display: none; }
.modal-commercial .content-p {
  position: relative;
  top: -110px; }
.modal-commercial .st_sharethis_custom_fb {
  background-image: url("../media/icons/facebook-gray.png"); }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0%);
  -ms-transform: translate(0, 0%);
  transform: translate(0, 0%); }
.modal .modal-dialog .modal-content {
  background-color: #FFFFFF;
  border: none;
  border-radius: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: medium none;
  padding: 20px;
  width: 100%; }
  .modal .modal-dialog .modal-content h1, .modal .modal-dialog .modal-content h2 {
    color: #00a1e4;
    font-size: 22px;
    line-height: 26px;
    margin-top: 0;
    letter-spacing: -1px; }
.modal .modal-dialog .close,
.modal .modal-dialog .close-x {
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100); }
@media only screen and (max-width: 480px) {
  .modal .modal-dialog {
    width: 94%; }
    .modal .modal-dialog .modal-content {
      padding: 10px; } }

.fade.in {
  opacity: 0.9; }

@media only screen and (min-width: 768px) and (max-width: 1020px) {
  .hide-tablet {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .hide-tablet-portrait {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .hide-phone {
    display: none !important; } }

@media only screen and (min-width: 1020px) {
  .show-phone {
    display: none !important; } }
@media only screen and (min-width: 768px) and (max-width: 1020px) {
  .show-phone {
    display: none !important; } }
@media only screen and (max-width: 767px) {
  .show-phone {
    display: block !important; } }

@media only screen and (min-width: 1020px) {
  .show-tablet {
    display: none !important; } }
@media only screen and (min-width: 768px) and (max-width: 1020px) {
  .show-tablet {
    display: block !important; } }

@media only screen and (min-width: 768px) and (max-width: 1020px) {
  .show-desktop {
    display: none !important; } }
@media only screen and (max-width: 767px) {
  .show-desktop {
    display: none !important; } }
@media only screen and (max-width: 767px) {
  .show-desktop {
    display: none !important; } }

.hide-desktop {
  display: none; }
  @media only screen and (max-width: 767px) {
    .hide-desktop {
      display: block; } }

@media only screen and (max-width: 767px) {
  .hide-tablet {
    display: none; } }

.daikin.pagination > li > a,
.daikin.pagination > li > span {
  color: #323232;
  border: none;
  padding: 12px 12px 6px 12px; }
  .daikin.pagination > li > a:hover,
  .daikin.pagination > li > span:hover {
    background-color: transparent;
    color: #40c8f4; }
.daikin.pagination > li.active > a, .daikin.pagination > li.active > span {
  background: transparent url(../media/icons/sprite-toggle-arrows.png) no-repeat center -32px;
  border: none;
  color: #40c8f4; }

.page {
  display: none; }
  .page.opened {
    display: block; }

#google-search {
  float: left;
  width: 68%; }
  #google-search form.gsc-search-box {
    position: relative; }
    #google-search form.gsc-search-box .gsc-input {
      padding-right: 0; }
  #google-search .gsc-input-box-focus {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  #google-search .gsc-input-box {
    background-image: url("/media/backgrounds/white-field-bg.png");
    border: none;
    height: 40px; }
    #google-search .gsc-input-box table {
      height: 100%; }
    #google-search .gsc-input-box .gsc-input {
      background-color: transparent !important; }
  #google-search input.gsc-search-button {
    background: transparent url("/media/icons/icon-global-search.png") no-repeat center center;
    border: 0;
    height: 0px;
    left: 0;
    margin: 0;
    padding: 40px 0px 0px 40px;
    position: absolute;
    top: 0px;
    width: 0px;
    z-index: 10; }
  #google-search .gsib_a {
    padding-top: 0px;
    padding-left: 40px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    #google-search {
      float: right;
      width: 215px; } }
  @media only screen and (max-width: 767px) {
    #google-search {
      float: none;
      margin-bottom: 20px;
      width: 100%; } }

#google-search-results .gsc-above-wrapper-area {
  display: none; }
#google-search-results .gsc-control-cse {
  border: 0;
  font-size: 12px !important;
  font-family: "Univers LT W01 45 Light", "Helvetica", Arial, sans-serif !important;
  padding: 0; }
  #google-search-results .gsc-control-cse .gsc-table-result {
    font-size: 12px !important;
    font-family: "Univers LT W01 45 Light", "Helvetica", Arial, sans-serif !important; }
#google-search-results .gsc-result {
  border-bottom: 1px solid #eaeaea;
  background: -moz-radial-gradient(bottom, ellipse cover, rgba(230, 230, 230, 0.65) 0%, rgba(255, 255, 255, 0) 75%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, bottom bottom, 0px, center center, 75%, color-stop(0%, rgba(230, 230, 230, 0.65)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(bottom, ellipse cover, rgba(230, 230, 230, 0.65) 0%, rgba(255, 255, 255, 0) 75%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(bottom, ellipse cover, rgba(230, 230, 230, 0.65) 0%, rgba(255, 255, 255, 0) 75%);
  /* Opera 12+ */
  background: -ms-radial-gradient(bottom, ellipse cover, rgba(230, 230, 230, 0.65) 0%, rgba(255, 255, 255, 0) 75%);
  /* IE10+ */
  background: radial-gradient(ellipse at bottom, rgba(230, 230, 230, 0.65) 0%, rgba(255, 255, 255, 0) 75%);
  /* W3C */
  min-height: 100px;
  padding: 18px 0px; }
#google-search-results .gs-title {
  color: #323232;
  display: none;
  font-size: 20px;
  font-family: "Univers LT W01 45 Light", "Helvetica", Arial, sans-serif !important;
  margin-bottom: 20px;
  text-decoration: none;
  text-transform: uppercase; }
  #google-search-results .gs-title b {
    color: #00a1e4;
    font-size: inherit;
    text-decoration: none; }
#google-search-results .gs-title.gsc-table-cell-thumbnail {
  display: block; }
  #google-search-results .gs-title.gsc-table-cell-thumbnail .gs-title {
    display: block; }
#google-search-results .gsc-url-top {
  display: none; }
#google-search-results .gsc-thumbnail-inside {
  padding-left: 0; }
#google-search-results .gs-image-box.gs-web-image-box {
  height: 150px;
  width: 230px; }
  #google-search-results .gs-image-box.gs-web-image-box a.gs-image {
    display: block;
    height: 100%;
    position: relative;
    width: 100%; }
    #google-search-results .gs-image-box.gs-web-image-box a.gs-image img {
      border: 0;
      bottom: 0;
      display: block;
      left: 0;
      margin: auto;
      max-height: 150px;
      max-width: 150px;
      position: absolute;
      right: 0;
      top: 0; }
#google-search-results .gsc-results .gsc-cursor-box {
  margin: 10px 20px 20px !important; }
#google-search-results .gsc-cursor {
  font-size: 14px; }
  #google-search-results .gsc-cursor .gsc-cursor-page {
    background-color: transparent;
    border: none;
    color: #323232;
    margin-right: 0;
    padding: 12px 12px 6px 12px; }
    #google-search-results .gsc-cursor .gsc-cursor-page:hover {
      background-color: transparent;
      color: #40c8f4; }
    #google-search-results .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
      background: transparent url(../media/icons/sprite-toggle-arrows.png) no-repeat center -32px;
      border: none;
      color: #40c8f4; }
@media only screen and (max-width: 767px) {
  #google-search-results .gs-image-box.gs-web-image-box {
    width: 200px; } }
@media only screen and (max-width: 480px) {
  #google-search-results .gsc-results .gsc-cursor-box {
    margin: 10px 0px 20px !important; }
  #google-search-results .gsc-table-cell-thumbnail.gsc-thumbnail {
    display: table-row; }
    #google-search-results .gsc-table-cell-thumbnail.gsc-thumbnail .gs-image-box {
      margin-bottom: 14px;
      width: 100%; }
  #google-search-results .gsc-table-cell-snippet-close {
    display: table-row; } }

::-webkit-input-placeholder {
  color: #bebebe; }

::-moz-placeholder {
  color: #bebebe; }

:-ms-input-placeholder {
  color: #bebebe; }

input:-moz-placeholder {
  color: #bebebe; }

/*.input,
.textarea,
select {
  border: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 0 2px #828282;
  -webkit-box-shadow: inset 0 0 2px #828282;
  box-shadow: inset 0 0 2px #828282;
  background: transparent;
  background-color: white;
  background-image: url("/media/backgrounds/white-field-bg.png");
  height: 40px;
  padding-left: 10px;
  padding-top: 3px;
  text-transform: uppercase;
  width: 200px; }
  .input.long,
  .textarea.long,
  select.long {
    width: 410px; }
*/
.textarea {
  width: 410px;
  height: 100px;
  padding: 10px; }

.select-box {
  background-image: url("/media/backgrounds/white-field-bg.png");
  display: inline-block;
  height: 40px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 200px; }
  .select-box select {
    background: transparent url(/media/dropdown-arrow.png) no-repeat;
    background-position: -6px center;
    color: #bebebe;
    margin-top: 0px;
    padding: 8px 0px 8px 8px;
    width: 220px; }
    .select-box select option {
      padding: 0; }

.check-box {
  margin-bottom: 15px;
  position: relative; }
  .check-box.checkbox-promotions {
    margin-top: 8px; }
  .check-box input[type=checkbox] {
    display: none; }
  .check-box input[type=checkbox] + label {
    cursor: pointer;
    line-height: 1em;
    height: 30px;
    margin-bottom: 0;
    padding: 10px 0px 0px 40px;
    position: relative; }
    .check-box input[type=checkbox] + label.two-lines {
      padding-top: 3px; }
    .check-box input[type=checkbox] + label img {
      margin-top: -9px; }
  .check-box input[type=checkbox]:checked + label:before {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    content: '\e600';
    padding-left: 5px;
    line-height: .85em; }
  .check-box input[type=checkbox] + label:before {
    background-color: white;
    content: '';
    display: inline-block;
    height: 30px;
    left: 0;
    padding-top: 6px;
    position: absolute;
    top: 0;
    vertical-align: top;
    width: 30px;
    border-left: thin solid #828282;
    border-top: thin solid #828282; }

.triangle-bullets {
  font-size: 12px;
  margin: 0;
  padding: 0;
  list-style: none; }
  .triangle-bullets li {
    position: relative;
    display: block;
    max-width: 360px;
    padding-left: 15px;
    margin-bottom: 17px; }
    @media only screen and (max-width: 767px) {
      .triangle-bullets li {
        margin-bottom: 0; } }
    .triangle-bullets li:before {
      position: absolute;
      left: 0;
      top: 3px;
      content: '';
      display: block;
      background-image: url(/media/nav-corner-small.png);
      background-repeat: no-repeat;
      width: 9px;
      height: 8px; }

h1, h2, .header-text {
  font-size: 28px;
  margin-bottom: 10px;
  color: #40c8f4;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1em;
  line-height: .8em; }
  h1.default-size, h1 span.default-size, h2.default-size, h2 span.default-size, .header-text.default-size, .header-text span.default-size {
    font-size: 28px; }
  h1.smaller, h1 span.smaller, h2.smaller, h2 span.smaller, .header-text.smaller, .header-text span.smaller {
    font-size: 22px; }
  h1.small, h1 span.small, h2.small, h2 span.small, .header-text.small, .header-text span.small {
    font-size: 24px;
    font-letter-spacing: 0.05em; }
  h1.smallest, h1 span.smallest, h2.smallest, h2 span.smallest, .header-text.smallest, .header-text span.smallest {
    line-height: 16px;
    margin-top: -9px;
    font-size: 14px; }
  h1.super-small, h1 span.super-small, h2.super-small, h2 span.super-small, .header-text.super-small, .header-text span.super-small {
    font-size: 12px; }
  h1.compact, h1 span.compact, h2.compact, h2 span.compact, .header-text.compact, .header-text span.compact {
    font-size: 22px;
    letter-spacing: 0.05em;
    font-family: "UniversLTW01-59UltraCn", "Helvetica", Arial; }
    h1.compact.normal-tracking, h1 span.compact.normal-tracking, h2.compact.normal-tracking, h2 span.compact.normal-tracking, .header-text.compact.normal-tracking, .header-text span.compact.normal-tracking {
      font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial; }

h1 {
  font-family: "Univers LT W01 45 Light", "Helvetica", Arial; }

h2 {
  font-family: "Univers LT W01 45 Light", "Helvetica", Arial; }

h3 {
  font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial;
  font-size: 16px; }

.blue {
  color: #00a1e4; }

.white {
  color: white; }

.black {
  color: black; }

.lowercase {
  text-transform: none; }

.bold {
  font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial; }

.indent {
  margin-left: 50px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .indent {
      margin-left: 55px; } }

.margin-bigger {
  margin-bottom: 25px;
  margin-top: 17px; }

.margin-bottom-bigger {
  margin-bottom: 40px; }

img {
  -ms-interpolation-mode: bicubic !important; }

#our-history .about-header {
  background-image: url(/media/backgrounds/our-history-header.png);
  background-repeat: no-repeat; }

.button {
  border: none;
  border-radius: 0;
  height: 40px;
  letter-spacing: .04em;
  line-height: 100%;
  margin-bottom: 6px;
  padding: 1em;
  position: relative;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold; }
  .button.margin-top {
    margin-top: 12px; }
  .button.black {
    color: #9f9f9f;
    background: black url(/media/gradients/black-with-gray.png) repeat-x; }
    .button.black .caret {
      border-bottom-color: #fff; }
  .button.small {
    width: 100px; }
  .button.long {
    width: 410px; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .button.long {
        width: 335px;
        float: right;
        margin-top: 20px; } }
  .button.half {
    width: 41.3%; }
  .button.full {
    text-align: center;
    width: 842px; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .button.full {
        width: 100%; } }
  .button.btn-compare.fixed {
    height: auto;
    margin-right: 0;
    padding-right: 30px;
    position: fixed;
    right: 0px;
    top: 310px;
    width: 138px;
    white-space: normal;
    z-index: 200; }
    .button.btn-compare.fixed img {
      position: absolute;
      right: 0px;
      top: 34%; }

a.button {
  display: inline-block; }

.button + .button {
  margin-top: 8px; }

#findadealer img#magnifying-glass {
  display: none; }
@media only screen and (max-width: 767px) {
  #findadealer {
    margin-left: 0;
    height: 50px;
    width: 100%;
    font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    background-image: none;
    background-color: #00a1e4;
    color: white;
    text-transform: none;
    text-align: right;
    margin-bottom: 0; }
    #findadealer img {
      display: none; }
      #findadealer img#magnifying-glass {
        display: inline-block;
        left: 4px; }
    #findadealer:after {
      content: '>';
      padding-left: 5px;
      padding-right: 5px;
      display: inline-block; }
    #findadealer:before {
      content: '';
      display: block;
      position: relative;
      left: 0;
      bottom: 0;
      border-top: 50px solid #e4e4e4;
      border-right: 54px solid transparent;
      width: 0;
      height: 0;
      position: absolute;
      left: 0;
      top: 0; } }

/*.select-menu{ 
	margin: 20px 0 0px 15px;
	border: thin solid #595f5e;
	width: 193px;
	background: url(/public/img/dropdown-arrow.png) no-repeat right #FFF;
	overflow: hidden;

	input{					
		height: 14px;
		font-size: 12px;
		border-radius: 0px;
		color: $red;
		font-family: "futura-pt-condensed", PLCndNorm, Arial, Sans-serif;
		font-size: 16px;
		text-align: left;
	}				
}	*/
.category-link {
  color: black;
  float: left;
  height: 375px;
  padding-top: 30px;
  position: relative;
  text-align: center;
  width: 200px;
  margin-right: 10px;
  margin-left: 25px; }
  .category-link:hover {
    text-decoration: none; }
    .category-link:hover span {
      color: black; }
    .category-link:hover:after {
      content: '';
      display: block;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #00a1e4;
      position: absolute;
      bottom: 0;
      left: 49%; }
  .category-link p {
    font-size: 12px;
    line-height: 1.2em; }
  .category-link h2 {
    width: 100%; }
  .category-link a:hover {
    color: black; }
  .category-link .category-link-img-wrap {
    min-height: 170px;
    position: relative; }
  .category-link .category-image {
    bottom: 0;
    left: 0;
    max-width: 190px;
    max-height: 170px;
    margin: auto;
    right: 0;
    position: absolute;
    top: 0; }
  .category-link.commercial, .category-link.residential {
    margin-right: 55px;
    width: 250px; }
    .category-link.commercial h2, .category-link.residential h2 {
      margin-top: 10px; }
    .category-link.commercial .category-image, .category-link.residential .category-image {
      max-width: 220px; }
    @media only screen and (max-width: 767px) {
      .category-link.commercial, .category-link.residential {
        height: auto;
        margin-right: 0;
        padding: 15px 0px;
        width: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .category-link.commercial, .category-link.residential {
        width: 225px;
        margin-right: 0; }
        .category-link.commercial img.category-image, .category-link.residential img.category-image {
          max-width: 200px;
          				/*&#commercial-gas-furnaces {
          					max-width: 210px;
          				}
          
          				&#commercial-heat-pumps {
          					max-width: 230px;
          				}
          
          				&#commercial-air-conditioner {
          					max-width: 200px;
          				}*/ } }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .category-link {
      margin-right: 25px; } }
  @media only screen and (max-width: 767px) {
    .category-link {
      margin-left: 0;
      margin-right: 0;
      width: 100%;
      height: 150px;
      background-image: url(/media/backgrounds/category-page-mobile.png);
      background-repeat: repeat-x;
      background-position: bottom; }
      .category-link .category-link-img-wrap {
        display: inline-block;
        min-height: 120px;
        padding-top: 5%;
        vertical-align: top;
        width: 120px; }
        .category-link .category-link-img-wrap .category-image {
          max-width: 120px;
          max-height: 120px; }
      .category-link .category-link-text-wrap {
        display: inline-block;
        width: 60%;
        padding-left: 10px;
        position: relative;
        text-align: left; }
      .category-link:hover:after {
        content: ' '; } }

div.product-categories {
  overflow: hidden;
  background-image: url(/media/gradients/product-background-large.png); }
  @media only screen and (max-width: 767px) {
    div.product-categories {
      background: none; } }

@media only screen and (max-width: 767px) {
  .no-change p.copy-small {
    width: 70%;
    padding-right: 0; } }

.product .info {
  float: left;
  margin-left: 30px; }
  .product .info h1 span.black {
    display: block;
    max-width: 365px; }
  .product .info .product-copy {
    width: 360px;
    font-size: 12px; }
  .product .info .locate {
    margin-top: 20px; }
    .product .info .locate span {
      font-size: 15px;
      width: 210px;
      display: block;
      line-height: 1.2em;
      float: left;
      margin-top: 5px; }
    .product .info .locate img#comfort-pro-logo {
      width: 50px;
      margin-left: -5px; }
    .product .info .locate .dealer-locator-form div {
      margin-top: 12px; }
    @media only screen and (max-width: 767px) {
      .product .info .locate {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .product .info {
      margin-left: 10px; } }
  @media only screen and (max-width: 767px) {
    .product .info {
      float: none; } }

#features .featured-video {
  margin-left: 30px; }
  @media only screen and (max-width: 480px) {
    #features .featured-video {
      display: block;
      margin-left: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    #features .featured-video {
      margin-left: 60px; } }

.product-image-wrapper {
  float: right;
  text-align: center;
  padding-top: 60px; }
  .product-image-wrapper .product-image {
    position: relative; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .product-image-wrapper .product-image {
        max-width: 250px;
        max-height: 350px; } }
    @media only screen and (max-width: 767px) {
      .product-image-wrapper .product-image {
        max-width: 260px;
        max-height: 300px; } }
    .product-image-wrapper .product-image:before {
      position: absolute;
      width: 400px;
      border-bottom: thin solid #f2f2f2;
      content: '';
      display: block; }
  @media only screen and (min-width: 1020px) {
    .product-image-wrapper {
      width: 505px; }
      .product-image-wrapper img {
        max-width: 300px;
        max-height: 400px; } }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .product-image-wrapper {
      padding-top: 105px;
      position: relative;
      right: 35px; } }
  @media only screen and (max-width: 767px) {
    .product-image-wrapper {
      float: none;
      padding-top: 30px; } }

.body-content {
  padding-left: 30px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .body-content {
      padding-left: 5px;
      padding-right: 5px; } }
  @media only screen and (max-width: 767px) {
    .body-content {
      padding-left: 0; } }

.content-top .btn {
  float: left;
  margin: 0px 2.4% 0px 0px; }
@media only screen and (max-width: 767px) {
  .content-top.change {
    background-color: #e4e4e4;
    background-image: url(/media/gradients/top-category-mobile-gradient.png);
    background-repeat: repeat-x;
    margin-top: 10px; }
    .content-top.change h1 {
      color: black;
      font-family: "UniversLTW01-47LightCn", "Helvetica", Arial, sans-serif;
      font-size: 24px;
      margin-left: 10px; }
  .content-top.no-change h1 {
    margin-left: 10px;
    margin-top: 40px;
    margin-bottom: 15px; } }
@media only screen and (min-width: 768px) and (max-width: 1020px) {
  .content-top .btn {
    float: right;
    margin: 10px 0px 0px !important;
    width: 46%; }
  .content-top .float-tablet {
    float: left;
    margin-left: 14px;
    width: 50%; }
    .content-top .float-tablet h1 {
      font-size: 24px; } }

.show-phone.featured-video {
  margin: 10px 3px; }

p.copy-small {
  font-size: 12px;
  margin-bottom: 15px;
  width: 41%; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    p.copy-small {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    p.copy-small {
      padding: 0px 10px;
      width: 100%; } }

.category-block {
  background-color: #dbf5fd;
  border-left: thin solid #eaeaea;
  border-top: thin solid #eaeaea;
  float: left;
  height: 365px;
  overflow: hidden;
  margin-right: 22px;
  margin-top: 18px;
  padding-left: 17px;
  position: relative;
  width: 410px; }
  .category-block:before {
    border-top: 365px solid white;
    border-right: 390px solid transparent;
    content: '';
    display: block;
    height: 0;
    left: -2px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .category-block:before {
        border-right-width: 358px;
        border-top-width: 329px; } }
    @media only screen and (max-width: 767px) {
      .category-block:before {
        border-right-width: 288px;
        border-top-width: 272px; } }
  .category-block img {
    max-height: 215px;
    max-width: 44%;
    position: absolute;
    right: 5px;
    top: 55px;
    z-index: 4;
    /*&#category-commercial-air-conditioners,
    &#category-commercial-heat-pumps, 
    &#category-commercial-gas-furnaces {
    	top: 85px;
    }*/ }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .category-block img {
        max-height: 200px;
        top: 45px; } }
    @media only screen and (max-width: 767px) {
      .category-block img {
        max-height: 140px;
        right: 22px;
        top: 55px; } }
  .category-block h2 {
    margin-top: 10px;
    max-width: 50%;
    position: relative;
    z-index: 10; }
  .category-block ul.features {
    font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
    margin-top: 10px;
    margin-left: -7px;
    position: relative;
    width: 200px;
    z-index: 3; }
    @media only screen and (max-width: 767px) {
      .category-block ul.features {
        display: none; } }
  .category-block span.features {
    display: block;
    font-family: "UniversLTW01-67BoldCn", "Helvetica", Arial, sans-serif;
    max-width: 50%;
    position: relative;
    z-index: 5; }
  .category-block .check-box {
    bottom: 0;
    font-family: "UniversLTW01-67BoldCn", "Helvetica", Arial, sans-serif;
    left: 0;
    height: 65px;
    margin-bottom: 0;
    padding: 16px 0px 0px 17px;
    position: absolute;
    z-index: 10; }
  .category-block .learn-more {
    background-image: url(/media/blue-texture.png);
    bottom: 0;
    color: white;
    display: block;
    height: 65px;
    left: 0;
    padding-right: 15px;
    padding-top: 23px;
    position: absolute;
    text-transform: uppercase;
    text-align: right;
    width: 100%;
    z-index: 2; }
    .category-block .learn-more:hover {
      color: black;
      text-decoration: none; }
    .category-block .learn-more:before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-top: 75px solid black;
      border-right: 80px solid transparent;
      position: absolute;
      top: 0;
      left: -9px;
      z-index: 1;
      opacity: .2; }
    .category-block .learn-more:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-top: 75px solid white;
      border-right: 80px solid transparent;
      position: absolute;
      top: 0;
      left: -11px;
      z-index: 2; }
  @media only screen and (max-width: 767px) {
    .category-block {
      height: 271px;
      padding-top: 5px;
      width: 100%; } }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .category-block {
      width: 374px;
      height: 330px;
      margin-right: 0; }
      .category-block:nth-child(2n-1) {
        margin-left: 8px; } }

.head {
  background-image: url(/media/backgrounds/find-a-dealer-page.png);
  height: 330px;
  margin-top: 5px;
  padding: 2.5% 3%;
  width: 1020px; }
  .head h1 {
    margin-top: 0; }
  .head p {
    max-width: 375px; }
  .head .dealer-locator-form div {
    margin-top: 10px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .head {
      width: 767px; } }
  @media only screen and (max-width: 767px) {
    .head.show-phone {
      background-image: url(/media/backgrounds/light-blue-dot.png);
      height: auto;
      text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.6);
      width: 100%; }
      .head.show-phone span.black,
      .head.show-phone h1,
      .head.show-phone p {
        color: white; }
      .head.show-phone span.find {
        padding-top: 20px;
        line-height: 1.2em; }
      .head.show-phone .dealer-locator-form {
        margin: auto; } }

h1.near {
  margin-left: 30px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    h1.near {
      font-size: 24px;
      line-height: 1.15em;
      margin-left: 10px;
      max-width: 240px; } }

.dealers {
  display: table;
  width: 100%; }
  .dealers .row {
    display: table-row;
    min-height: 90px;
    margin-left: 0;
    width: 100%; }
    .dealers .row .cell {
      border-left: 4px solid #fff;
      display: table-cell;
      font-family: 'Helvetica', Arial, sans-serif;
      height: 100%;
      padding: 20px 15px;
      vertical-align: top;
      width: 25%; }
      .dealers .row .cell .dealer-bold {
        font-weight: bold; }
      .dealers .row .cell:first-child {
        border-left: 0; }
        .dealers .row .cell:first-child a {
          color: black;
          display: block;
          padding-top: 5px;
          text-transform: lowercase; }
          .dealers .row .cell:first-child a:hover {
            color: #00a1e4;
            text-decoration: none; }
      .dealers .row .cell.phone img {
        margin: 0px 14px 4px 0px; }
      .dealers .row .cell.last {
        margin-right: 0; }
        .dealers .row .cell.last .ul-disc {
          list-style: disc inside; }
          .dealers .row .cell.last .ul-disc li {
            list-style: disc inside;
            display: block; }
      @media only screen and (min-width: 768px) and (max-width: 1020px) {
        .dealers .row .cell.first a {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 163px; } }
    .dealers .row.header {
      text-transform: uppercase;
      padding: 0px; }
      .dealers .row.header .cell {
        padding: 33px 15px;
        font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif; }
    .dealers .row.even .cell {
      background-color: #dbf5fd; }
    @media only screen and (max-width: 767px) {
      .dealers .row {
        background-color: #dbf5fd;
        display: block;
        position: relative;
        padding: 8px; }
        .dealers .row.even {
          background-color: white; }
          .dealers .row.even .cell {
            background-color: white; }
        .dealers .row .cell {
          font-size: 12px;
          border-left: 0;
          display: block;
          height: auto;
          padding: 0px;
          width: 100%; }
          .dealers .row .cell.first {
            padding-top: 10px;
            padding-bottom: 10px; }
            .dealers .row .cell.first a {
              padding-top: 0;
              color: black; }
              .dealers .row .cell.first a:hover {
                color: black;
                text-decoration: none; }
          .dealers .row .cell.phone {
            left: 0;
            padding: 10px 0px 10px 10px;
            position: absolute;
            top: 60px;
            border-bottom: thin solid #bebebe;
            border-top: thin solid #bebebe; }
            .dealers .row .cell.phone span {
              font-size: 18px; }
          .dealers .row .cell.second, .dealers .row .cell.last {
            margin-top: 82px;
            width: 50%; }
          .dealers .row .cell.second {
            float: left; }
          .dealers .row .cell.last {
            float: right; } }

.angies-icon {
  margin-left: 12px; }

.link {
  cursor: pointer; }

.category-preview {
  width: 100%;
  border-top: thin solid #828282;
  margin-top: 55px; }
  .category-preview .category {
    display: block;
    float: left;
    width: 33%;
    position: relative;
    min-height: 185px;
    padding-top: 20px; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .category-preview .category {
        width: 50%; } }
    .category-preview .category .category-img-wrap {
      display: inline-block;
      width: 120px;
      height: 150px;
      vertical-align: top; }
      .category-preview .category .category-img-wrap img {
        max-width: 120px;
        max-height: 150px; }
    .category-preview .category .link {
      position: relative;
      left: 0;
      top: 0;
      color: #40c8f4; }
      .category-preview .category .link:after {
        content: '>';
        padding-left: 3px; }
    .category-preview .category span {
      display: block;
      margin-bottom: 5px; }
    .category-preview .category p {
      position: relative;
      display: inline-block;
      left: 5px;
      font-size: 12px;
      color: black;
      width: 60%;
      top: 10px;
      vertical-align: top; }
    .category-preview .category#category-packaged-products img {
      margin-top: 35px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .category-preview {
      width: 97%;
      margin-left: 10px; } }

.content-top.compare .float-tablet h1 {
  margin-left: 0; }
.content-top.compare .float-tablet span {
  color: #40c8f4;
  display: block;
  font-size: 20px !important;
  margin-left: 2px; }
.content-top.compare .button {
  margin-left: 0; }

.contact-content {
  padding-top: 1px;
  margin-top: 5px;
  background-color: white;
  background-image: url(/media/backgrounds/contact-us.png);
  background-position: right bottom;
  background-repeat: no-repeat; }
  .contact-content h1 {
    font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
    font-size: 24px;
    color: #323232;
    margin-top: 30px; }
  .contact-content p,
  .contact-content #contact-form {
    width: 420px;
    margin-left: 32px; }
  .contact-content p {
    margin-bottom: 25px; }
  .contact-content #contact-form .input,
  .contact-content #contact-form .textarea {
    margin-right: 5px;
    margin-bottom: 15px; }
  .contact-content #contact-form #submit-contact {
    width: 172px; }

@media only screen and (min-width: 768px) and (max-width: 1020px) {
  #page-content .contact-content {
    background-image: url(/media/backgrounds/contact-us-tablet.png);
    width: 768px; }
    #page-content .contact-content p,
    #page-content .contact-content #contact-form {
      margin-left: 17px; }
    #page-content .contact-content h1 {
      margin-left: 17px; } }
@media only screen and (max-width: 767px) {
  #page-content .contact-content {
    height: auto;
    padding-bottom: 10px;
    width: 100%;
    background-image: url(/media/backgrounds/contact-us-mobile.png);
    background-size: 100%; }
    #page-content .contact-content p {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
      margin-left: 0; }
    #page-content .contact-content #contact-form {
      width: 90%;
      margin-left: 0;
      margin: auto; }
      #page-content .contact-content #contact-form .input,
      #page-content .contact-content #contact-form .select-box,
      #page-content .contact-content #contact-form .textarea {
        width: 100%; }
      #page-content .contact-content #contact-form select {
        background-position: right -2px;
        width: 100%; } }

.thanks-header {
  overflow: hidden;
  width: 100%;
  height: 270px;
  padding-top: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
  background-image: url(/media/backgrounds/blue-dot.png);
  padding-left: 90px; }
  .thanks-header h1 {
    letter-spacing: .03em;
    margin-top: 30px;
    margin-bottom: 20px; }
  .thanks-header p {
    color: white;
    width: 510px; }
  .thanks-header .what-now {
    position: absolute;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 370px;
    height: 270px;
    text-align: right;
    padding-top: 105px;
    padding-right: 32px; }
    .thanks-header .what-now span, .thanks-header .what-now a {
      position: relative;
      z-index: 2; }
    .thanks-header .what-now a {
      display: block;
      color: #a1a1a1;
      font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
      padding-bottom: 0;
      padding-top: 10px; }
      .thanks-header .what-now a:after {
        content: '>';
        padding-left: 5px; }
      .thanks-header .what-now a:hover {
        text-decoration: none; }
    .thanks-header .what-now:before {
      z-index: 1;
      display: block;
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 0 0 380px 370px;
      border-color: transparent transparent #ffffff transparent; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .thanks-header {
      margin-top: 10px;
      padding-left: 20px;
      padding-top: 5px; }
      .thanks-header p {
        width: 380px;
        font-size: 12px; }
      .thanks-header .what-now {
        width: 425px; }
        .thanks-header .what-now:before {
          border-width: 0 0 415px 425px; } }
  @media only screen and (max-width: 767px) {
    .thanks-header {
      height: auto;
      padding: 0;
      margin-top: 5px;
      margin-bottom: 0; }
      .thanks-header h1 {
        padding-left: 20px;
        padding-right: 20px; }
      .thanks-header p {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 15px; }
      .thanks-header .what-now {
        text-align: left;
        background-color: white;
        width: 100%;
        position: relative;
        padding-left: 20px;
        padding-top: 50px;
        padding-bottom: 50px;
        height: auto; }
        .thanks-header .what-now:before {
          display: none; } }

.comfort-pro-content {
  margin-top: 10px;
  position: relative;
  overflow: hidden;
  width: 100%;
  background-image: url(/media/backgrounds/blue-dot.png); }
  .comfort-pro-content h1 {
    font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
    font-size: 24px;
    position: relative;
    color: #323232;
    margin-top: 30px;
    z-index: 2; }
  .comfort-pro-content p.copy {
    margin-left: 30px;
    position: relative;
    width: 50%;
    z-index: 2; }
  .comfort-pro-content p.alert {
    width: 89%; }
  .comfort-pro-content .left,
  .comfort-pro-content .right {
    float: left;
    width: 420px; }
  .comfort-pro-content .right {
    margin-left: 40px; }
  .comfort-pro-content .group {
    margin-bottom: 30px;
    overflow: hidden; }
    .comfort-pro-content .group p {
      display: block;
      line-height: 1em;
      margin-bottom: 10px; }
    .comfort-pro-content .group.margin22 {
      margin-bottom: 22px; }
    .comfort-pro-content .group .right {
      margin-left: 0;
      float: right;
      width: auto !important; }
    .comfort-pro-content .group .input {
      float: left;
      font-size: 12px;
      margin-right: 2%;
      margin-bottom: 15px;
      width: 49%; }
      .comfort-pro-content .group .input.long {
        width: 100%; }
      .comfort-pro-content .group .input.per70 {
        width: 70%; }
      .comfort-pro-content .group .input.last {
        margin-right: 0; }
  .comfort-pro-content #dealer-form {
    position: relative;
    margin-left: 30px;
    z-index: 2; }
    .comfort-pro-content #dealer-form ul {
      display: block; }
    .comfort-pro-content #dealer-form button {
      float: right;
      width: 185px; }
    .comfort-pro-content #dealer-form .legal.small {
      color: #333; }
  .comfort-pro-content li {
    float: left;
    width: 50%; }
    .comfort-pro-content li.long {
      width: 100%; }
  .comfort-pro-content:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 860px 920px 0 0;
    border-color: white transparent transparent transparent;
    z-index: 1; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .comfort-pro-content {
      padding: 0px 20px; }
      .comfort-pro-content:before {
        border-width: 720px 610px 0 0; }
      .comfort-pro-content #dealer-form {
        margin-left: 0; }
        .comfort-pro-content #dealer-form .right,
        .comfort-pro-content #dealer-form .left {
          width: 354px; }
        .comfort-pro-content #dealer-form .right {
          float: right;
          margin-left: 0; }
        .comfort-pro-content #dealer-form input[type=checkbox] + label.checkbox-promotions {
          padding-top: 3px; }
      .comfort-pro-content p.copy {
        margin-left: 0px; }
      .comfort-pro-content h1 {
        margin-left: 0px;
        margin-top: 25px; } }
  @media only screen and (max-width: 767px) {
    .comfort-pro-content {
      padding: 0px 20px; }
      .comfort-pro-content h1 {
        margin-left: 0; }
      .comfort-pro-content #dealer-form {
        margin-left: 0; }
        .comfort-pro-content #dealer-form input[type=checkbox] + label.two-lines {
          padding-top: 10px; }
        .comfort-pro-content #dealer-form .left,
        .comfort-pro-content #dealer-form .right {
          width: 100%; }
        .comfort-pro-content #dealer-form .right {
          margin-left: 0; }
          .comfort-pro-content #dealer-form .right span {
            display: block;
            margin-bottom: 10px; }
            .comfort-pro-content #dealer-form .right span.caret {
              display: inline-block;
              margin-bottom: 0; }
        .comfort-pro-content #dealer-form li {
          width: 100%; }
        .comfort-pro-content #dealer-form .group {
          margin-bottom: 0; }
        .comfort-pro-content #dealer-form .per70 {
          width: 62%; }
      .comfort-pro-content p.copy {
        width: 100%;
        margin-left: 0; } }
  @media only screen and (max-width: 480px) {
    .comfort-pro-content #dealer-form input[type=checkbox] + label.checkbox-promotions {
      padding-top: 3px; } }

.dealer-email {
  margin-top: 8px;
  margin-bottom: 8px;
  font-weight: bold; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .dealer-email {
      font-size: .65em; } }

.call-here {
  position: absolute;
  top: 21px;
  right: 2px;
  text-align: right; }
  .call-here span {
    font-weight: bold; }
  .call-here h2 {
    margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .call-here {
      font-size: 11px; }
      .call-here h2 {
        font-size: 17px; } }

.sem-search {
  color: #fff;
  font-size: 16px;
  height: 327px;
  overflow: hidden;
  padding: 7.5% 3% 0px 50%;
  position: relative;
  width: 100%; }
  .sem-search .sem-content {
    float: right;
    position: relative;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.45);
    width: 84%;
    z-index: 10; }
    .sem-search .sem-content .zip-finder {
      margin-bottom: 12px;
      overflow: hidden; }
      .sem-search .sem-content .zip-finder .input {
        float: left; }
      .sem-search .sem-content .zip-finder .button {
        float: left;
        padding-left: 16px;
        padding-right: 16px; }
        .sem-search .sem-content .zip-finder .button img {
          margin-top: -2px;
          margin-right: 5px; }
    .sem-search .sem-content .no-results {
      color: #d90000;
      font-weight: bold;
      text-shadow: none;
      margin: 9px 0px 11px 0px; }
    .sem-search .sem-content h1 {
      font-family: "UniversLTW01-47LightCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: none;
      color: white;
      font-size: 26px;
      margin-top: 0px;
      line-height: 1.3em; }
    .sem-search .sem-content ul {
      margin-top: 9px; }
      .sem-search .sem-content ul li {
        float: left;
        width: 40%;
        white-space: nowrap; }
      .sem-search .sem-content ul .margin-left {
        margin-left: 70px; }
  .sem-search .sem-header {
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%; }
  .sem-search .comfort-pro {
    float: left;
    position: relative;
    width: 14%;
    z-index: 12; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .sem-search {
      font-size: 12px;
      height: 245px; }
      .sem-search .sem-content .zip-finder {
        margin-bottom: 12px; }
        .sem-search .sem-content .zip-finder .find-field {
          height: 33px; }
        .sem-search .sem-content .zip-finder .find-btn {
          height: 33px;
          line-height: 1.5em; }
      .sem-search .sem-content .no-results {
        margin: -7px 0px 7px 0px; }
      .sem-search .sem-content h1 {
        font-size: 20px;
        line-height: 1.2em; }
      .sem-search .sem-content p {
        margin-bottom: 0px; }
      .sem-search .sem-content ul li {
        width: 37%; } }
  @media only screen and (max-width: 767px) {
    .sem-search {
      background-color: #40c8f4;
      font-size: 12px;
      height: auto;
      padding: 3.5%; }
      .sem-search .comfort-pro {
        float: right;
        width: 60px; }
      .sem-search .sem-content {
        padding-top: 33px;
        width: 100%; }
        .sem-search .sem-content .zip-finder {
          margin-bottom: 12px;
          text-align: right; }
          .sem-search .sem-content .zip-finder .find-field {
            height: 40px;
            width: 199px; }
          .sem-search .sem-content .zip-finder .find-btn {
            height: 40px;
            line-height: 1.5em; }
        .sem-search .sem-content h1 {
          font-size: 21px;
          line-height: 1.2em;
          margin-bottom: 34px;
          text-align: right; }
        .sem-search .sem-content p {
          margin-bottom: 0px; }
        .sem-search .sem-content ul li {
          width: 37%; } }

.dealer-results {
  text-align: center;
  width: 100%; }
  .dealer-results .dealer-listing:first-child {
    border-left: none; }
  .dealer-results .dealer-listing {
    display: inline-block;
    font-size: 12px;
    width: 33%;
    padding: 15px;
    vertical-align: top;
    border-top: 1px #eaeaea solid;
    border-left: 1px #eaeaea solid;
    text-align: left; }
    .dealer-results .dealer-listing .dealer-logo {
      float: left;
      vertical-align: top;
      width: 40px; }
    .dealer-results .dealer-listing .dealer-name,
    .dealer-results .dealer-listing .dealer-website {
      float: right;
      font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 1em;
      margin-left: 10px;
      width: 80%; }
    .dealer-results .dealer-listing .dealer-website {
      color: inherit;
      font-size: 12px;
      text-transform: lowercase; }
    .dealer-results .dealer-listing .dealer-address {
      clear: both;
      padding-top: 8px; }
    .dealer-results .dealer-listing .dealer-services {
      display: block;
      font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 8px 0px; }
      .dealer-results .dealer-listing .dealer-services li {
        display: block; }
    .dealer-results .dealer-listing .dealer-phone,
    .dealer-results .dealer-listing .dealer-email {
      font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-top: 8px;
      color: #00a1e4;
      font-size: 16px; }
    .dealer-results .dealer-listing .dealer-email {
      cursor: pointer;
      white-space: nowrap; }
    @media only screen and (max-width: 767px) {
      .dealer-results .dealer-listing {
        border-left: none;
        display: block;
        height: auto;
        padding: 15px 0px !important;
        margin: 0px 15px !important;
        width: 90%; }
        .dealer-results .dealer-listing ul {
          padding-left: 0px; } }

#habitat-for-humanity .about-header {
  background-image: url(/media/backgrounds/habitat-header.png);
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    #habitat-for-humanity .about-header {
      background-image: url(/media/backgrounds/habitat-header-carpenter-tablet.jpg);
      background-repeat: no-repeat; } }
#habitat-for-humanity .left {
  float: left; }
#habitat-for-humanity .right {
  float: right; }
#habitat-for-humanity .left,
#habitat-for-humanity .right {
  margin-bottom: 20px;
  width: 46%; }
  @media only screen and (max-width: 767px) {
    #habitat-for-humanity .left,
    #habitat-for-humanity .right {
      float: none;
      width: 100%; } }

.sitemap-wrapper {
  padding-left: 10px; }
  .sitemap-wrapper ul {
    display: block !important;
    padding-left: 20px; }
    .sitemap-wrapper ul li {
      display: block !important; }
      .sitemap-wrapper ul li a {
        color: #666; }

footer {
  background: black url(/media/footer-texture.png);
  color: #a1a1a1;
  font-size: 12px;
  font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
  margin-top: 10px;
  overflow: hidden;
  padding: 10px 40px;
  position: relative;
  width: 100%; }
  footer p {
    margin-bottom: 0; }
  footer nav {
    color: #a1a1a1;
    display: block;
    margin-left: -6px;
    padding-bottom: 10px;
    position: relative; }
    footer nav a.warranty-reg {
      color: #00a1e4;
      display: block;
      width: 155px; }
    footer nav a {
      background: none;
      color: #a1a1a1;
      font-size: 12px;
      padding: 0px 5px;
      text-transform: uppercase;
      width: auto; }
    footer nav a:hover {
      background: none;
      text-decoration: none; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    footer {
      padding: 10px; }
      footer nav {
        margin-left: 0; }
        footer nav a.warranty-reg {
          padding-left: 0; }
        footer nav a.first {
          padding-left: 0; } }
  @media only screen and (max-width: 767px) {
    footer {
      padding: 10px; }
      footer nav {
        margin-left: 0; }
        footer nav a.warranty-reg {
          padding-left: 0; }
        footer nav a.first {
          padding-left: 0; } }

.footer-left {
  float: left;
  width: 59%; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .footer-left {
      width: 68%; } }
  @media only screen and (max-width: 767px) {
    .footer-left {
      width: 100%; } }
  .footer-left .i-monitor {
    background: transparent url(/media/icons/monitor.png) no-repeat 0px center;
    line-height: 1em;
    padding: 5px 0px 5px 34px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .footer-left .i-monitor {
      float: left;
      width: 46%; }
    .footer-left .bbb {
      float: left;
      margin-top: 4px; } }
  @media only screen and (max-width: 767px) {
    .footer-left {
      float: none;
      overflow: hidden; }
      .footer-left .i-monitor {
        float: left;
        width: 75%; }
      .footer-left .bbb {
        float: right; } }

.footer-right {
  float: right;
  text-align: right;
  width: 36%; }
  .footer-right .copyright {
    color: #5d5c5c;
    clear: both;
    font-family: 'Helvetica', Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
    margin-top: 10px;
    text-transform: uppercase; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .footer-right {
      width: 31%; } }
  @media only screen and (max-width: 767px) {
    .footer-right {
      display: block;
      float: none;
      margin-top: 10px;
      text-align: left;
      width: 100%; } }

.page-brief {
  margin: 0px 30px; }
  .page-brief p {
    font-size: 12px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .page-brief {
      margin: 0px 20px; } }
  @media only screen and (max-width: 767px) {
    .page-brief {
      margin: 0px 20px; } }

.page-header {
  margin: 60px 30px 20px 30px;
  line-height: 1em; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .page-header {
      margin: 45px 15px 20px; } }
  @media only screen and (max-width: 767px) {
    .page-header {
      margin: 30px 15px 20px; } }

.page-highlight {
  background-position: right 0px;
  background-size: 100% 100%;
  border: 1px #bebebe solid;
  display: inline-block;
  height: 350px;
  margin: 20px 0px 20px 15px;
  position: relative;
  vertical-align: top;
  width: 375px; }
  .page-highlight p {
    color: #323232;
    font-size: 12px;
    width: 70%; }
  .page-highlight h3 {
    font-size: 18px;
    margin-top: 0px; }
  .page-highlight:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 350px solid transparent;
    border-left: 350px solid white;
    position: absolute;
    top: 0px;
    z-index: 3; }
  .page-highlight:before {
    content: '';
    background-color: #00a1e4;
    height: 68px;
    position: absolute;
    bottom: 0px;
    z-index: 2;
    opacity: 0.5;
    width: 100%; }
  .page-highlight .highlight-cover {
    background-color: #00a1e4;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0.1;
    border: none; }
  .page-highlight .highlight-content {
    height: 100%;
    padding: 20px 0px 0px 20px;
    position: relative;
    z-index: 5; }
    .page-highlight .highlight-content .highlight-detail-img {
      position: absolute;
      bottom: 45px;
      left: 15px; }
    .page-highlight .highlight-content .highlight-cta {
      bottom: 20px;
      color: white;
      position: absolute;
      right: 20px;
      text-transform: uppercase;
      text-align: right; }
      .page-highlight .highlight-content .highlight-cta :hover {
        text-decoration: none; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .page-highlight {
      margin-left: 6px !important; } }
  @media only screen and (max-width: 767px) {
    .page-highlight {
      display: block;
      height: 270px;
      margin: 20px auto !important;
      width: 320px; }
      .page-highlight .highlight-content .highlight-detail-img {
        bottom: 20px; }
      .page-highlight .highlight-content .highlight-cta {
        display: block;
        width: 150px;
        line-height: 1.1em; }
      .page-highlight:after {
        border-bottom: 265px solid transparent;
        border-left: 284px solid white; } }

#about-history {
  background-image: url("/media/backgrounds/about-highlight-history.jpg");
  margin-left: 30px; }

#about-why {
  background-image: url("/media/backgrounds/about-highlight-whydaikin.jpg"); }

#about-press-releases {
  background-image: url("/media/backgrounds/slider-press-releases-mobile.jpg"); }

#about-community-outreach {
  background-image: url("/media/backgrounds/habitat-slider-carpenter-mobile.png"); }

#about-daikin-on-tv {
  background-image: url("/media/backgrounds/habitat-slider-commercial-mobile.jpg"); }

.copy-pad {
  margin-left: 30px; }

#page-sidebar {
  width: 205px;
  display: inline-block;
  vertical-align: top;
  margin-right: -5px; }
  #page-sidebar .sidebar-link {
    font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
    border: 1px #eee solid;
    border-top: 0px;
    display: block;
    font-size: 16px;
    padding: 10px 0px;
    vertical-align: top;
    text-align: center;
    text-transform: uppercase;
    width: 200px; }
    #page-sidebar .sidebar-link.bb-none {
      border-bottom: none; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      #page-sidebar .sidebar-link {
        display: none; } }
  #page-sidebar .active {
    color: #666666;
    font-size: 20px;
    line-height: 1em;
    position: relative; }
    #page-sidebar .active .button-corner {
      width: 0;
      height: 0;
      border-top: 0px solid transparent;
      border-bottom: 15px solid transparent;
      border-left: 15px solid #eee;
      position: absolute;
      top: 0;
      z-index: 3; }
  #page-sidebar .sidebar-button {
    vertical-align: top;
    display: inline-block;
    width: 99px;
    height: 100px;
    text-align: center;
    background-color: #eaeaea;
    vertical-align: center;
    padding-top: 35px;
    text-transform: uppercase;
    font-size: 14px;
    color: #323232;
    margin-top: 0px;
    font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
    line-height: 1em; }
    #page-sidebar .sidebar-button .button-corner {
      width: 0;
      height: 0;
      border-top: 0px solid transparent;
      border-bottom: 15px solid transparent;
      border-left: 15px solid white;
      position: absolute;
      margin-top: -35px;
      z-index: 3; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      #page-sidebar .sidebar-button {
        display: none; } }
  #page-sidebar a.sidebar-button:hover {
    background-color: #40c8f4; }
  @media only screen and (max-width: 480px) {
    #page-sidebar .sidebar-box-random {
      display: none; } }
  #page-sidebar .sidebar-box {
    padding: 15px;
    margin-top: 4px; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      #page-sidebar .sidebar-box {
        position: relative; } }
    #page-sidebar .sidebar-box h3 {
      text-transform: uppercase;
      margin: 0;
      margin-bottom: 5px;
      letter-spacing: 0.04em; }
    #page-sidebar .sidebar-box h2 {
      margin: 0; }
    #page-sidebar .sidebar-box p {
      font-size: 10px;
      line-height: 12px; }
    #page-sidebar .sidebar-box .button-corner {
      border-bottom: 15px solid rgba(0, 0, 0, 0);
      border-left: 15px solid #FFFFFF;
      border-top: 0 solid rgba(0, 0, 0, 0);
      height: 0;
      margin-left: -15px;
      margin-top: -15px;
      position: absolute;
      width: 0;
      z-index: 3; }
    #page-sidebar .sidebar-box .button-link {
      display: block;
      text-align: center;
      height: 25px;
      margin: auto;
      width: auto;
      color: white;
      font-size: 10px;
      line-height: 25px;
      vertical-align: center;
      text-transform: uppercase;
      background-image: url("/media/backgrounds/bluebtn-bg.gif"); }
      @media only screen and (min-width: 768px) and (max-width: 1020px) {
        #page-sidebar .sidebar-box .button-link {
          position: absolute;
          bottom: 20px;
          left: 20px;
          right: 20px; } }
    #page-sidebar .sidebar-box a.button-link:hover {
      color: #323232;
      background-image: url("/media/backgrounds/whitebtn-bg.gif"); }
    #page-sidebar .sidebar-box .dealer-locator-form div {
      margin-top: 3px; }
    #page-sidebar .sidebar-box .dealer-locator-form .find-field {
      font-size: 8px;
      height: 24px;
      margin-bottom: 5px;
      width: 115px; }
    #page-sidebar .sidebar-box .dealer-locator-form .find-btn {
      height: 24px;
      font-size: 8px;
      padding: 1em;
      width: 59px; }
      #page-sidebar .sidebar-box .dealer-locator-form .find-btn .large {
        display: none; }
      #page-sidebar .sidebar-box .dealer-locator-form .find-btn .small {
        display: inline-block; }
      #page-sidebar .sidebar-box .dealer-locator-form .find-btn img {
        margin-right: 3px;
        margin-top: -2px; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      #page-sidebar .sidebar-box {
        width: 250px;
        display: inline-block;
        vertical-align: top;
        margin-left: 4px;
        height: 195px;
        padding-left: 20px; }
        #page-sidebar .sidebar-box .button-corner {
          margin-left: -20px; }
        #page-sidebar .sidebar-box .dealer-locator-form .find-field {
          width: 150px; } }
  #page-sidebar a {
    text-decoration: none; }
  #page-sidebar a:hover {
    text-decoration: none;
    color: black; }
  #page-sidebar #press-release .button-corner {
    margin-left: 84px;
    border-top: 0px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 0px solid transparent;
    border-right: 15px solid white; }
  #page-sidebar #warranty {
    background-color: #323232;
    color: white;
    background-image: url("/media/backgrounds/dot-pattern.png"); }
  #page-sidebar #about-dealer-locator {
    background-color: #40c8f4;
    color: white; }
    #page-sidebar #about-dealer-locator p {
      color: #323232; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      #page-sidebar #about-dealer-locator {
        margin-left: 0; } }
  #page-sidebar #comfort-calculator {
    background-color: black;
    color: white; }
    #page-sidebar #comfort-calculator h2 {
      color: white;
      margin-bottom: 5px; }
  #page-sidebar #rotating-one {
    background-color: #40c8f4;
    color: white; }
    #page-sidebar #rotating-one h3, #page-sidebar #rotating-one h2 {
      margin: 0; }
    #page-sidebar #rotating-one h2 {
      color: white;
      margin-bottom: 5px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    #page-sidebar {
      float: none;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    #page-sidebar {
      display: none; } }

.about-header {
  width: 808px;
  height: 200px;
  margin-top: 8px;
  margin-bottom: 30px;
  padding: 10px 3.7% 0px; }
  .about-header p {
    margin-top: 20px;
    max-width: 350px; }
  .about-header#why-daikin {
    background-image: url(/media/backgrounds/whydaikin-header.png);
    background-position-x: 90%; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .about-header {
      width: 767px; } }
  @media only screen and (max-width: 767px) {
    .about-header {
      background: transparent url(/media/backgrounds/blue-dot.png) repeat !important;
      height: 100%;
      margin-bottom: 0px;
      padding-bottom: 10px;
      width: 100%; }
      .about-header p {
        padding-right: 20px;
        width: 100%; }
      .about-header h1 {
        line-height: 1em; }
      .about-header + img {
        margin-bottom: 20px;
        width: 100%; } }

.about-page {
  display: inline-block;
  width: 816px; }
  .about-page hr {
    width: 778px;
    border-top: 2px solid #f2f2f2;
    margin: 0;
    margin-top: -6px;
    margin-bottom: 10px; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      .about-page hr {
        width: 752px; } }
    @media only screen and (max-width: 767px) {
      .about-page hr {
        width: 100%; } }
  .about-page .copy {
    font-size: 12px;
    padding: 0px 3.7%; }
  .about-page .triangle-bullets {
    padding-left: 3.7%; }
  .about-page .simple-toggle.panel-group {
    margin-left: 15px; }
    .about-page .simple-toggle.panel-group .panel-body li a {
      color: #4c4c4c;
      text-decoration: underline; }
    @media only screen and (min-width: 768px) {
      .about-page .simple-toggle.panel-group {
        min-height: 500px; } }
    @media only screen and (max-width: 767px) {
      .about-page .simple-toggle.panel-group {
        margin-left: 0px; }
        .about-page .simple-toggle.panel-group .panel-heading {
          padding-bottom: 10px; } }
    @media only screen and (min-width: 768px) {
      .about-page .simple-toggle.panel-group .panel-heading .panel-title a {
        background: transparent; } }
  .about-page .daikin.pagination {
    margin-left: 30px;
    margin-top: 0px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .about-page {
      width: 767px; } }
  @media only screen and (max-width: 767px) {
    .about-page {
      width: 100%; } }

/*
Habitat for Humanity Page / Scroller addition to About page
*/
#habitat-slideshow {
  margin-left: 3.5%;
  height: 217px;
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
  /* IE6-9 */ }
  #habitat-slideshow .carousel-indicators {
    width: 10%;
    left: 17px; }
  #habitat-slideshow .carousel-inner .item {
    padding: 0px 2%; }
  #habitat-slideshow .carousel-inner img {
    float: right;
    height: 218px; }
  #habitat-slideshow .carousel-left {
    float: left;
    height: 217px;
    position: relative;
    width: 40%; }
    #habitat-slideshow .carousel-left .button {
      bottom: 30px;
      position: absolute; }
    #habitat-slideshow .carousel-left p {
      font-size: 12px; }
    #habitat-slideshow .carousel-left h3 {
      font-size: 20px;
      margin-top: 10px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    #habitat-slideshow {
      margin-left: 0; } }

.slide-mobile {
  width: 320px; }

#resources-rebates {
  background-image: url(/media/backgrounds/resources-highlight-rebates.png); }
  #resources-rebates .highlight-detail-img {
    width: 29.6%; }

#resources-warranties {
  background-image: url(/media/backgrounds/resources-highlight-warranties.png); }
  #resources-warranties .highlight-detail-img {
    bottom: 55px;
    width: 41.6%; }
    @media only screen and (max-width: 767px) {
      #resources-warranties .highlight-detail-img {
        bottom: 20px; } }

.body-copy {
  font-size: 12px;
  padding-left: 30px;
  min-height: 200px;
  width: 78%;
  /*img {
  	float: right;
  	margin: 10px;
  }*/ }
  .body-copy p {
    width: 90%; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .body-copy {
      padding: 0px 15px;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .body-copy {
      padding: 0px 20px;
      margin-left: 0;
      min-height: 0;
      width: 100%;
      /*img {
      	float: none;
      	width: 280px;
      	position: relative;
      	left: 50%;
      	margin-left: -150px;
      }*/ }
      .body-copy p {
        width: 100%; } }

.tab-wrapper {
  width: 807px; }
  .tab-wrapper .tab {
    margin-top: 8px; }
    .tab-wrapper .tab .tab-content .tab-pane {
      padding: 25px; }
      .tab-wrapper .tab .tab-content .tab-pane p {
        font-size: 12px;
        margin-bottom: 15px; }
      .tab-wrapper .tab .tab-content .tab-pane span {
        font-weight: bold; }
  .tab-wrapper.warranty {
    margin-top: 30px;
    margin-bottom: 70px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .tab-wrapper {
      width: 767px; } }
  @media only screen and (max-width: 767px) {
    .tab-wrapper {
      width: 100%; } }

.page-content {
  position: relative; }

.legal {
  color: #bebebe; }
  .legal.small {
    font-size: 10px;
    line-height: 1em; }

#breadcrumbs {
  font-family: "UniversLTW01-57Condense 723821", "Helvetica", Arial, sans-serif;
  font-size: 11px;
  border-bottom: 2px solid #eee;
  color: #bebebe;
  margin-top: 12px;
  padding-bottom: 2px;
  text-transform: uppercase; }
  #breadcrumbs a {
    color: #bebebe;
    text-decoration: none; }
    #breadcrumbs a:hover {
      color: black; }
    #breadcrumbs a:after {
      content: '>';
      color: #bebebe;
      padding-left: 5px;
      padding-right: 2px; }
    @media only screen and (max-width: 767px) {
      #breadcrumbs a {
        display: block;
        margin-top: 25px;
        margin-bottom: 10px;
        padding-left: 10px; }
        #breadcrumbs a:after {
          content: ''; }
        #breadcrumbs a:before {
          content: '\ab'; } }
  #breadcrumbs #current {
    color: #40c8f4;
    font-family: "UniversLTW01-67BoldCn", "Helvetica", Arial, sans-serif; }
    #breadcrumbs #current:after {
      content: ''; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    #breadcrumbs {
      padding-left: 14px; } }

body {
  font-family: "Univers LT W01 45 Light", "Helvetica", Arial, sans-serif; }

/* Elements */
div.container {
  margin: auto;
  padding-left: 0;
  padding-right: 0; }
  @media only screen and (min-width: 1020px) {
    div.container {
      max-width: 1020px; } }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    div.container {
      max-width: 767px;
      width: 768px; } }
  @media only screen and (max-width: 767px) {
    div.container {
      max-width: 480px; } }
  @media only screen and (max-width: 480px) {
    div.container {
      max-width: 480px; } }

header {
  display: block;
  position: relative; }
  @media only screen and (min-width: 768px) {
    header {
      min-height: 102px; } }
  @media only screen and (max-width: 767px) {
    header {
      padding-bottom: 20px; } }

ul {
  /*display: inline-block;*/
  list-style: none;
  margin: 0;
  padding: 0; }
  
#foot-list ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0; }
  @media only screen and (max-width: 767px) {
    ul {
      display: block; }
      ul > li > ul {
        padding-left: 20px; } }
  ul li {
	display: block;  /*inline-block;*/
	list-style: none;
	margin: 0;
	padding: 0;
}
    @media only screen and (max-width: 767px) {
      ul li {
        display: list-item; } }

/* Classes */
.content {
  background: white;
  margin-top: -3px;
  position: relative;
  transition: margin-top .5s ease;
  width: 100%; }

@media only screen and (max-width: 767px) {
  .compare-arrows:before,
  .calculator:before {
    background: none; } }

.page-header {
  border: none;
  color: #00a1e4;
  padding: 0; }

#header-logo {
  display: inline-block;
  margin-top: 26px;
  vertical-align: middle; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    #header-logo {
      margin-top: 20px; } }
  @media only screen and (max-width: 767px) {
    #header-logo {
      margin-top: 18px; } }

#page-content.home {
  height: 300px;
  width: 100%;
  background-image: url(/media/backgrounds/find-a-dealer-man.png);
  background-position: top right;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    #page-content.home {
      background: none;
      height: auto; } }
  @media only screen and (max-width: 767px) {
    #page-content.home {
      background: none;
      height: auto; } }

#product-highlight {
  display: block;
  margin: auto;
  width: 450px;
  height: 300px;
  position: relative;
  float: left; }
  #product-highlight p {
    font-size: 20px;
    font-family: "UniversLTW01-47LightCn", "Helvetica", Arial, sans-serif;
    line-height: 1.1em;
    position: relative;
    left: 30px;
    top: 22px; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      #product-highlight p {
        margin-top: 12px; } }
    @media only screen and (max-width: 767px) {
      #product-highlight p {
        left: 10px; } }
  #product-highlight img {
    position: absolute;
    bottom: 10px;
    right: 25px; }
  #product-highlight ul {
    margin-left: 23px;
    margin-top: 35px;
    font-size: 12px;
    font-family: "UniversLTW01-47LightCn", "Helvetica", Arial, sans-serif; }
    #product-highlight ul li {
      margin-bottom: 15px; }
    @media only screen and (min-width: 768px) and (max-width: 1020px) {
      #product-highlight ul {
        margin-bottom: 15px; }
        #product-highlight ul li {
          margin-bottom: 3px; } }
    @media only screen and (max-width: 767px) {
      #product-highlight ul {
        margin-left: 3px; } }
  #product-highlight a {
    margin-left: 30px; }
    #product-highlight a span {
      font-size: 11px;
      letter-spacing: .05em; }
      #product-highlight a span:after {
        content: '>';
        padding-left: 3px;
        position: relative;
        top: -1px; }
    #product-highlight a:hover {
      text-decoration: none; }
      #product-highlight a:hover span {
        color: black; }
    @media only screen and (max-width: 767px) {
      #product-highlight a {
        margin-left: 10px; } }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    #product-highlight {
      float: none;
      width: 100%;
      height: 215px; }
      #product-highlight img {
        top: 25px;
        right: 100px;
        height: 200px; } }
  @media only screen and (max-width: 767px) {
    #product-highlight {
      display: block;
      width: 100%;
      height: 260px; }
      #product-highlight img {
        height: 150px; }
      #product-highlight p {
        max-width: 225px; }
      #product-highlight ul {
        margin-bottom: 10px; }
        #product-highlight ul li {
          max-width: 120px;
          margin-bottom: 0; } }

#van {
  display: none; }
  @media only screen and (max-width: 767px) {
    #van {
      display: inline-block;
      float: right;
      margin: 24px 18px 0 0;
      vertical-align: middle; } }

.iframe {
  width: 720px;
  height: 960px;
  margin-left: 32px; }
  @media only screen and (min-width: 768px) and (max-width: 1020px) {
    .iframe {
      margin-left: 22px; } }





/*.nav-dropdown {
	display: block!important;
}
.content {
    margin-top: 300px !important;
}*/

/*.................... July 25 css ......... */
.submenu-divider {
	background-image: url(../newuiimages/submenu-divider.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	display: block;
	height: 3px;
}
#dropdown-products > li {
  /*  width: 33%;*/
  margin-right: 50px;
    width: auto;
}
.product-menu {
    float: left;
    width: auto;
}
#in-active_list
{
	color:#494949;
}

#dropdown-products > li .programm-menu {
    width: 33%;
}

/*.................... July 25 css ......... */


/* new style for 26th july start */
@media only screen and (max-width : 1024px)   {
	.nav-dropdown {
		width: 1004px;
		right: 0px;
		margin-top: 1px !important;
	}
	.topLink.small1 {
		margin-left: 9px !important;
		margin-top: 7px;
	}
	#programs-sponsors #sub-menu-div #first-col {
		margin-right: 25px;
    	width: 358px;
	}
	#programs-sponsors #sub-menu-div #second-col {
		margin-right: 25px;
    	width: 250px;
	}
	#reports-logos #sub-menu-div #first-col {
		margin-right: 2px;
		width: 200px;
	}
	#reports-logos #sub-menu-div #second-col {
		margin-right: 0;
		width: 766px;
	}
	#reports-logos #sub-menu-div #submenu div {
		margin-right: 12px;
	}
	#support #sub-menu-div #first-col {
		margin-right: 20px;
		width: 161px;
	}
	
	#support #sub-menu-div #second-col {
		float: left;
		margin-right: 10px;
		width: 160px;
	}
	
	#support #sub-menu-div #submenu div {

    margin-top: 10px;
}

#support #sub-menu-div #submenu #sub-line{
padding-top:0px;
background-image:url("../newuiimages/submenu-divider.jpg1");
padding-bottom:5px;
}

#support #sub-menu-div #submenu div {margin-top:5px;

}
#submenu > div {
    margin-top: 5px;
}
	
	#reports-logos #sub-menu-div #submenu div {
	font-size:13px;
	}
	
	#sub-menu-div span {
	font-size:15px;
	}
	
	
	
	
	#favorites #sub-menu-div #first-col {
		margin-right: 2px;
		width: 200px;
	}
	#favorites#sub-menu-div #second-col {
		margin-right: 0;
		width: 766px;
	}
	#favorites #sub-menu-div #submenu div {
		margin-right: 12px;
	}
	
	
	.nav-dropdown .sub-menu-one-third ul li {
		width: 20%;
	}
	.nav-dropdown .sub-menu-two ul li {
		width: 44%;
	}
	.nav-dropdown .sub-menu-three ul li {
		width: 48%;
	}
	.nav-dropdown .sub-menu-four ul li {
		width: 28%;
		margin: 10px 4% 10px 0;
	}
	
	.nav-dropdown .sub-menu-two ul.ipad-view li {
		margin: 5px 0 5px 0;
    	width: 100%;
	}
}
/* new style for 26th july end */

@media only screen and (max-width : 768px)   {
nav#nav-blocks {
	width: 100%;
}
nav#nav-blocks ul {
	width: 100%;
	text-align: center;
}
.nav-dropdown .sub-menu-two ul li {
    text-align: left;
}
.nav-dropdown .sub-menu-four, .nav-dropdown .sub-menu-two {
	display: list-item;
}
.nav-dropdown {
    right: -3px;
    width: 974px;
	margin-top: 1px !important;
}

#programs-sponsors #sub-menu-div #first-col {
    margin-right: 15px;
    width: 220px;
}

#programs-sponsors #sub-menu-div #second-col {
    margin-right: 15px;
    width: 220px;
}


#programs-sponsors #sub-menu-div #third-col {
    float: right;
    width: 216px;
}

#sub-menu-div span {
    font-size: 13px;
}



#news-event #sub-menu-div #first-col {
    float: left;
    margin-right: 15px;
    width: 280px;
}

#news-event #sub-menu-div #second-col {
    float: left;
    margin-right: 0;
    width: 230px;
}

#news-event #sub-menu-div #submenu div {
margin-top:6px;
}

#education #sub-menu-div #first-col {
    float: left;
    margin-right: 0;
    width: 194px;
}


#education #sub-menu-div #second-col {
    float: left;
    line-height: 22px;
    margin-right: 0;
    width: 510px;
}

#reports-logos #sub-menu-div #second-col {
    margin-right: 0;
    width: 525px;
}

	#reports-logos #sub-menu-div #first-col {
		margin-right: 2px;
		width: 180px;
	}
	
	
#reports-logos #sub-menu-div #submenu #col-1 #sub-line #column1 {
    float: left;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 10px;
    width: 182px;
	margin-left:0px;
}


#reports-logos #sub-menu-div #submenu #col-1 #sub-line #column {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 200px;
}


#reports-logos #sub-menu-div #submenu #col-1 {
    float: left;
    margin-left: 0;
    width: 220px;
}


#reports-logos #sub-menu-div #submenu #col-2 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 292px;
}


#reports-logos #sub-menu-div #submenu #col-2 #sub-line #column1 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    width: 220px;
}


#reports-logos #sub-menu-div #submenu #col-2 #sub-line {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../newuiimages/submenu-divider.jpg1");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
    float: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 10px;
}


#reports-logos #sub-menu-div #submenu #col-1 #sub-line {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../newuiimages/submenu-divider.jpg1");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
    float: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 10px;
}



#reports-logos #sub-menu-div #submenu #col-2 #sub-line #column {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: auto;
}

#reports-logos #sub-menu-div #submenu #col-2 #sub-line #column1 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    width: auto;
}


#reports-logos #sub-menu-div #submenu #col-1 {
    float: left;
    margin-left: 0;
    margin-top: -10px;
    width: 220px;
}


#reports-logos #sub-menu-div #submenu #col-2 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -10px;
    width: 292px;
}



#support #sub-menu-div #first-col {
    margin-right: 20px;
    width: 155px;
}

#support #sub-menu-div #second-col {
    float: left;
    margin-right: 10px;
    width: 160px;
}

#support #sub-menu-div #third-col {
    float: right;
    width: 360px;
}


#support #sub-menu-div #submenu #sub-line #column1 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 138px;
}


#support #sub-menu-div #submenu #sub-line {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../newuiimages/submenu-divider.jpg1");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
    float: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 10px;
}


#support #sub-menu-div #submenu #sub-line #column {

    width: 233px;
	margin-top:5px;
}


#support #sub-menu-div #submenu #sub-line #column1 {

    width: 240px;
	margin-top:5px;
}

#support #sub-menu-div #submenu #sub-line {
padding-top:0px;
}

#submenu > div {
    margin-top: 5px;
}

	nav#nav-blocks > ul > li > a#about-nav {
		padding-left: 3px;
		padding-right: 3px;
	}

	.nav-dropdown .sub-menu-two ul li {
		width: 43%;
	}
	.nav-dropdown .sub-menu-four ul li {
		width: 44%;
		text-align: left;
		font-size: 13px;
	}
	.nav-dropdown .sub-menu-four ul li a {
		padding: 2px 0 5px 30px;
	}
	
	.nav-dropdown .sub-menu-one-third ul li {
		width: 24%;
		font-size: 13px;
	}
	.nav-dropdown .sub-menu-one-third ul li a {
		padding: 2px 0 5px 30px;
	}
	.nav-dropdown .sub-menu-one-third ul li.inactive {
		width: 65%;
	}
	.nav-dropdown .sub-menu-one-third ul li li {
		width: 48%;
		font-size: 12px;
	}
	.nav-dropdown .sub-menu-two ul li {
		width: 43%;
		font-size: 13px;
	}
	.nav-dropdown .sub-menu-two ul li a {
		 padding: 2px 0 5px 30px;
	}
	.nav-dropdown .sub-menu-two ul li li {
		float: none;
		margin: 5px 0;
		width: 100%;
		font-size: 12px;
		display: inline-block !important;
	}
	
	.nav-dropdown .sub-menu-three ul li {
		font-size: 12px;
	}
	
	.nav-dropdown .sub-menu-three ul li a {
		padding: 4px 0 4px 30px;
	}
	
	.nav-dropdown .sub-menu-four ul li li {
		font-size: 12px;
	}
	
	
	

}