﻿body {
	background: none;
}

body .pnlDealerSiteContent {
	color: #333;
}

.divNewSolutionsBlock.columns,
.divNewIndexBlock.columns {
	padding-left: 0;
	padding-right: 0;
}

form .row .indexContentBlocks .row .columns {
	padding: 0;
}

ul.newNavigationUl .dropdown-menu,
nav,
#divBecomeDealer,
.vDemo,
.dealerPromoContent {
	display: none;
	/*hide these until we delete them*/
}

div#countrySelect {
	float:none;
	position:absolute;
	top:10px;
	right:153px;
	z-index:110;
	width:230px;
	text-align:right;
}

.indexPage .dealerPromoContent {
	display: block;
	/*show this on the new index*/
}

/*update some foundation template defaults*/

h3 {
	font-weight: 500;
}

div.row,
div#headerContainer {
	max-width: 1400px;	
}

div#headerContainer {	
	position:relative;
}

form div.row div.row {
	margin: 0;
}

form .row .row.row2 {
	margin-top: 20px;
}

#mainSliderContainer {
	margin-top: 60px
}

div#mainNav {
	padding: 0;
	width: 100%;
	height: 70px;
	position: relative;
}

div#logoContainer {
	position: relative;
	z-index: 102;	
}

.container.hero {
	text-align: center;
	height: 350px;
	position: relative;
	padding: 0;
}

.hero .divCTA {
	position: absolute;
	top: 40%;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}

.videoPageBanner.domestic-video-banner .hero .divCTA {
	left: 55%;
}

.divNewBannerHeader .sectionNavBar i {
	display: none;
}

.divNewBannerHeader .indexSectionNav.sectionNavBar i {
	display: inline-block;
	color: #333;
}

.hero .divCTA .divHeadline {
	color: #fff;
	font-size: 80px;
	line-height: 100px;
	font-weight: 700;
	text-transform: uppercase;
	max-width: 870px;
	margin: 0 auto;
}

.divNewBannerHeader.solutionsPageBanner .hero .divCTA .divHeadline,
.divNewBannerHeader.businessPageBanner .hero .divCTA .divHeadline {
	padding-top:70px;
}

@media (max-width:950px) {
	.divNewBannerHeader.solutionsPageBanner .hero .divCTA .divHeadline,
	.divNewBannerHeader.businessPageBanner .hero .divCTA .divHeadline {
		padding-top:0;
	}
}

.hero .divCTA .divHeadline:before {
	border-top: 3px solid #fff;
	display: block;
	content: '';
	width: 22%;
	margin: auto;
	margin-top: 96px;
	position: absolute;
	margin-left: 19%;
}

.solutions-business-get-started-button {
	text-transform: uppercase;
	color: #333;
	padding: 10px;
	font-weight: bold;
	border: none;
	background-color: rgba(255, 255, 255, 1);
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	font-size: 16px;
	width: 260px;
	margin: 0 auto;
}

.solutions-business-get-started-button:hover {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, .8);
	cursor: pointer;
}

.sectionNavBar {
	text-align: center;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, .6);
	position: absolute;
	width: 100%;
}

.sectionNavBar .snbLink {
	float: left;
	width: 50%;
	padding: 10px;
	font-weight: bold;
	font-size: 18px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.sectionNavBar .snbLink.bizLink {
	float: right;
}

.sectionNavBar .snbLink:hover {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, .8);
}

.sectionNavBar .snbLink.current {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, .8);
	float: left;
}

.sectionNavBar .snbLink.current:hover {
	cursor: default;
}

.sectionNavBar a {
	color: #333;
	transition: .2s;
}

.sectionNavBar .snbLink img,
.sectionNavBar .snbLink svg {
	width: 30px;
	margin-right: 3px;
	vertical-align: -7px;
}

.sectionNavBar.indexSectionNav .snbLink img,
.sectionNavBar.indexSectionNav .snbLink svg {
	width: 20px;
	margin-right: 3px;
	vertical-align: -4px;
}

.solutions-business-get-started-button {
	background: #fff;
}

.newContent {
	margin-top: 20px;
}

.pnlDealerSiteContent .newContent p {
	font-size: 16px;
	line-height: 20px;
}

.newContent h2 {
	font-size: 36px;
	font-weight: 500;
	color: #333;
	padding-bottom: 24px;
	margin-bottom: 24px;
	margin-top: 0;
	position: relative;
	line-height: 40px;
}

@media (max-width:1420px) {
	.newContent h2 {
		font-size:30px;
		line-height:32px;
	}
}

.newContent h2:after {
	content: "";
	background: #333;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 120px;
	height: 3px;
}

.divNewSolutionsBlock .newContent .row .columns.newBlock1 h2,
.divNewSolutionsBlock .newContent .row .columns.newBlock1 p,
.divNewBizBlock .newContent .newBlock3 h2,
.divNewBizBlock .newContent .newBlock3 p {
	color: #fff;
}

.divNewSolutionsBlock .newContent .row .columns.newBlock1 h2:after,
.divNewBizBlock .newContent .newBlock3 h2:after {
	background: #fff;
}

.newContent .newBlock2 h2:after {
	display: none
}

.newContent .newBlock2 h2 {
	margin-bottom: 0;
	padding-bottom: 20px;
	margin-top: 20px;
}

.lineWatchVideo {
	height: 3px;
	margin: 0 auto;
	width: 120px;
	margin-bottom: 40px;
	background-color: #333;
}

.domestic-culture-spanish.solutionsPage .divNewSolutionsBlock .newContent .newBlock3 h2 {
	max-width: 415px;
}

.divNewSolutionsBlock .newContent .newBlock3 h2,
.divNewSolutionsBlock .newContent p {
	color: #333;
}

.divNewSolutionsBlock .newContent p {
	max-width: 410px;
}

.divNewSolutionsBlock .newContent .newBlock3 h2:after {
	background: #333;
}

.newBlock1 {
	height: 380px;
}

.divNewBizBlock .newContent .row .columns.newBlock1 {
	padding: 0;
	padding-left: 20px;
}

.divNewBizBlock .newBlock1 > div {
	background: url(/DealerBranding/v2/img/KeepAware.jpg) no-repeat;
	padding: 30px 15px 0 30px;
	height: 380px;
}

form .row .divNewBizBlock .row .columns.newBlock7 {
	background: url(/DealerBranding/v2/img/AllOne_desktop.jpg) no-repeat;
	height: 380px;
	color: #fff;
	padding: 30px;
}

.pnlDealerSiteContent .newContent .newBlock7 p {
	max-width: 300px
}

.newContent .newBlock7 h2 {
	color: #fff;
}

.newContent .newBlock7 h2:after {
	background-color: #fff;
}

.divNewSolutionsBlock .newBlock1 {
	background: #4dc3df url(/DealerBranding/v2/img/Notification_HomeSolutions.png?v=184317) no-repeat right 30px center;
	background-size: 430px;
}

.newContent .row .columns.newBlock1 {
	padding: 30px 15px 0 30px;
}

.newContent .row .columns.newBlock1 p {
	max-width: 260px;
	color: #333;
}

.newContent .row .columns.newBlock1 p:nth-of-type(2) {
	max-width: 320px;
}

.divNewSolutionsBlock .newContent .row .columns.newBlock1 p:nth-of-type(2) {
	max-width: 410px;
}

.divNewSolutionsBlock .newContent .row .columns.newBlock1 p.introTxt {
	font-size: 22px;
	line-height: 30px;
	max-width: 390px;
}

.newBlock2 {
	height: 380px;
	text-align: center;
	font-size: 16px;
}

.newBlock2 .watchVideoDesc,
.newBlock4 p {
	color: #333;
}

.watchVideoDesc {
	margin-top: 40px;
}

.newContent .row .columns.newBlock3 {
	height: 350px;
	color: #fff;
	padding: 30px 370px 0 30px;
}

.divNewSolutionsBlock .newContent .row .columns.newBlock3 {
	background: url(/DealerBranding/v2/img/Doorbell_1400.jpg) no-repeat right center;
	margin-bottom: 20px;
	height: 400px;
}

.divNewBizBlock .newContent .row .columns.newBlock3 {
	background: #003865 url(/DealerBranding/v2/img/businessInsights.png) no-repeat right center;
	margin-bottom: 20px;
}

form .row .row .columns.newBlock4 {
	padding-left: 20px;
	padding-right: 0;
}

form .row .divNewSolutionsBlock .row .columns.newBlock4 {
	padding-left: 0;
}

.newContent .row .columns.newBlock4>div {
	background: url(/DealerBranding/v2/img/bizLocations_card.png) no-repeat right center;
	background-color: #f0f0f0;
	padding: 30px 390px 0 30px;
	height: 350px;
}

.divNewSolutionsBlock .newContent .row .columns.newBlock4>div {
	padding: 30px 30px 0 670px;
}

.divNewSolutionsBlock .newContent .row .columns.newBlock4>div {
	background: url(/DealerBranding/v2/img/UserCodesiPad_1400.jpg) no-repeat right center;
}

.newContent .row .columns.bizBlock5 {
	background: #f0f0f0 url(/DealerBranding/v2/img/UniqueUserCodes_desktop.jpg) no-repeat right;
	background-size: cover;
	height: 380px;
	padding: 30px 300px 0 30px;
	color: #fff;
}

.newContent .bizBlock5 h2 {
	color: #fff;
}

.newContent .bizBlock5 h2:after {
	background: #fff;
}

.newContent .row .columns.bizBlock5 p {
	max-width: 200px;
}

form .row .row .columns.newBlock6 {
	padding: 0;
}

.newBlock6 h3 {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	margin: 0;
	margin-top: 0 !important;
	text-transform: uppercase;
}

.newBlock6 .btnContact {
	text-transform: uppercase;
}

.newBlock6 p {
	max-width: 480px;
}

form .row .row .columns.newBlock6>div {
	padding: 30px 15px 30px 30px;
	color: #fff;
}

form .row .row.row3 {
	margin-top: 20px;
}

.divRequestConsultBlock {
	background-image: url(/DealerBranding/v2/img/cityscape.svg);
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 290px;
}

.divNewSolutionsBlock .divRequestConsultBlock {
	margin-top: 20px;
}

.divNewSolutionsBlock .divRequestConsultBlock p {
	color: #fff;
}

.btnContact {
	border: 2px solid;
	padding: 6px;
	padding-top: 8px;
	width: 120px;
	text-align: center;
	height: 30px;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.2);
	margin-top: 30px;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1.5px;
}

.btnContact:hover {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.5);
	cursor: pointer;
}

.btnContact:focus {
	text-decoration: none;
}

div.aboutD {
	margin-top: 20px;
	background-color: #f0f2f3 !important;
	color: #333 !important;
	width: 1400px;
}

div.aboutD h2,
div.aboutD a,
.contactLine i {
	color: #333 !important;
}

.login-form-control .sign-in-button-row .divBtnLogin {
	width: 140px;
}

.divNewBizBlock,
.divNewSolutionsBlock {
	padding: 0;
}

.divNewNavBlock {
	display: inline-block;
	text-align: center;
	margin-left: 20px;
	vertical-align: -webkit-baseline-middle
}

.navNumber {
	display: inline-block;
	font-weight: bold;
	font-size: 24px;
	vertical-align: middle;
	color: #333;
}

.navNumber a {
	color:#333;
}

.btnNewLoginBtn {
	display: inline-block;
	width: 90px;
	padding: 8px 0 5px;
	font-size: 12px;
	margin-right: 30px;
	font-weight: 800;
	transition: .2s;
}

.btnNewLoginBtn:hover {
	background-color: #f0f2f3;
}

.btnNewLoginBtn:hover,
.videoThumb:hover {
	cursor: pointer;
}

.indexContentBlocks .dc .dcContent,
.indexContentBlocks .tc .tcContent,
.indexContentBlocks .ts .tsContent,
.indexContentBlocks .ps .psContent {
	padding: 30px 15px 0 40px;
}

.indexContentBlocks .dc {
	background: url('/DealerBranding/v2/img/DedicatedConnection.jpg') no-repeat left;
	height: 355px;
}

.indexContentBlocks .dc .dcContent {
	padding-right: 445px;
}

.indexContentBlocks .tc {
	background: url('/DealerBranding/v2/img/TotalControl.jpg') no-repeat right;
	height: 355px;
	color: #fff;
}

.indexContentBlocks .tc .tcContent {
	padding-right: 410px;
}

.indexContentBlocks .ts .tsContent,
.indexContentBlocks .ps .psContent {
	padding-left: 30px;
}

.indexContentBlocks .ts .tsContent {
	padding-right: 200px;
}

.indexContentBlocks .ts {
	color: #fff;
}

.indexContentBlocks .tc h2,
.indexContentBlocks .ts h2 {
	color: #fff;
}

.indexContentBlocks.newContent .tcContent h2:after,
.indexContentBlocks.newContent .tsContent h2:after {
	background-color: #fff;
}

.indexContentBlocks .ts {
	background: url('/DealerBranding/v2/img/TrustedSolutions.jpg?v=184317') no-repeat left;
	height: 355px;
}

.indexContentBlocks .ps {
	background: url('/DealerBranding/v2/img/ProactiveSafeguards.jpg?v=184317') no-repeat right;
	height: 355px;
}

.indexContentBlocks .ps .psContent {
	padding-right: 240px;
}

form div.row .indexContentBlocks div.secondRow,
form div.row div.row .columns.newBlock6 {
	margin-top: 20px;
}

form div.row .divNewSolutionsBlock div.row .columns.newBlock6,
form .row .divNewBizBlock .row.row3 {
	margin-top: 0
}

.indexPageBanner .indexSectionNav {
	background-color: transparent;
	top: 300px;
	left: 60px;
	width: inherit;
}

.sectionNavBar.indexSectionNav .snbLink {
	width: inherit;
	margin-right: 15px;
	text-transform: uppercase;
	color: #333;
	padding: 10px 20px 10px 10px;
	font-weight: bold;
	border: none;
	background-color: rgba(255, 255, 255, 1);
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.noNavBar .sectionNavBar.indexSectionNav .snbLink {
	padding-bottom: 8px;
}

.indexPageBanner .sectionNavBar.indexSectionNav .snbLink {
	font-size: 16px;
	position: relative;
}

.indexPageBanner .sectionNavBar.indexSectionNav .snbLink:after {
	content: "\A";
	position: absolute;
	top: 16px;
	right: 7px;
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-left: 5px solid #333;
}

.indexPageBanner.noNavBar .sectionNavBar.indexSectionNav .snbLink:after {
	top: 12px;
}

.sectionNavBar.indexSectionNav .snbLink:hover {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, .8);
}

.sectionNavBar.indexSectionNav .snbLink svg path {
	fill: #fff;
}

.sectionNavBar.indexSectionNav.hideIcon .snbLink img {
	display: none;
}

.indexPageBanner .solutions-business-get-started-button,
.videoPageBanner .solutions-business-get-started-button,
.accessPageBanner .solutions-business-get-started-button,
.energyPageBanner .solutions-business-get-started-button,
.wellnessPageBanner .solutions-business-get-started-button {
	display: none;
}

.indexPageBanner .hero .divCTA .divHeadline {
	margin: 0;
	text-align: left;
	padding-left: 50px;
	font-size: 72px;
	text-transform: capitalize;
	font-weight: 600;
	text-shadow: none;
	line-height: inherit;
}

.indexPageBanner .hero .divCTA .divHeadline:before,
.videoPageBanner .hero .divCTA .divHeadline:before,
.accessPageBanner .hero .divCTA .divHeadline:before,
.energyPageBanner .hero .divCTA .divHeadline:before,
.wellnessPageBanner .hero .divCTA .divHeadline:before {
	display: none;
}

.divNewBannerHeader.indexPageBanner .hero .divCTA {
	top: 56%;
}

.videoPageBanner .hero .divCTA,
.accessPageBanner .hero .divCTA,
.energyPageBanner .hero .divCTA,
.wellnessPageBanner .hero .divCTA {
	margin-top: 20px;
}

.videoPageBanner .hero .divCTA .divHeadline,
.accessPageBanner .hero .divCTA .divHeadline,
.energyPageBanner .hero .divCTA .divHeadline,
.wellnessPageBanner .hero .divCTA .divHeadline {
	font-weight: 700;
	font-size: 55px;
	line-height: 55px;
	text-align: right;
	border-right: 3px solid #fff;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	padding-right: 30px;
	text-transform: capitalize;
	max-width: 700px;
}

.videoPageBanner .hero .divCTA .divHeadline {
	padding-left:280px;
}

.energyPageBanner .hero .divCTA .divHeadline {
	text-shadow: none;
}

.wellnessPageBanner .hero .divCTA .divHeadline {
	max-width: 340px;
	margin-left: 30px;
}

.videoPageBanner .hero .divCTA .divHeadline span,
.accessPageBanner .hero .divCTA .divHeadline span,
.energyPageBanner .hero .divCTA .divHeadline span,
.wellnessPageBanner .hero .divCTA .divHeadline span {
	display: inline-block;
	position: absolute;
	top: 0;
	text-align: left;	
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 30px;
	text-transform: initial;
	font-weight: 100;
	max-width: 420px;
	margin-top: 10px;
	margin-left: 65px;
}

.videoPageBanner .hero .divCTA .divHeadline span {
	max-width:400px;
}

.energyPageBanner .hero .divCTA .divHeadline span {
	margin-top: 25px;
}

.wellnessPageBanner .hero .divCTA .divHeadline span {
	max-width: 370px;
}

.columns.divNewVideoBlock,
.columns.divNewAccessBlock,
.columns.divNewEnergyBlock,
.columns.divNewWellnessBlock {
	padding: 0;
}

form .row .accessContentBlocks .row .columns {
	padding-left: 0;
	padding-right: 0;
}

form .row .videoContentBlocks .row .columns.videoBlock1 {
	padding-left: 0;
	overflow: hidden;
	padding-right: 0;
	margin-right: 20px;
	width: 1044px;
}

.videoBlock1 .orbit-container .orbit-slides-container>* .orbit-caption {
	background-color: transparent;
	position: absolute;
	color: #fff;
	top: 100px;
	left: 17px;
	max-width: 320px;
}

.videoBlock1 .orbit-bullets {
	position: absolute;
	bottom: 50px;
	top: inherit;
	width: 72px;
	margin-left: 61%;
	z-index: 100;
}

.videoBlock1 .orbit-bullets li {
	background-color: transparent;
	background-image: none;
	border: 2px solid #fff;
	height: 15px;
	width: 15px;
	margin-right: 10px;
}

.videoBlock1 .orbit-bullets li.active {
	background-image: none;
	background-color: #fff;
}

.videoBlock1 .rotatorH2 h2 {
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 10;
	color: #fff;
	line-height: 32px;
}

.newContent .videoBlock1 .rotatorH2 h2:after {
	background: #fff;
}

.videoBlock1 .orbit-caption .mainTitle {
	margin: 0;
	font-size: 24px;	
	color: #fff;
	font-weight: 500;
}

.videoBlock1 .orbit-caption .slideText {
	font-size: 16px;
	line-height: 20px;
}

form .row .videoContentBlocks .row .columns.videoBlock2 {
	padding-right: 0;
	text-align: right;
	background: #EDF7F6 url('/NewPublicLibraryFiles/DealerBranding/v2/img/VDB770.png') no-repeat;
	background-size: 100%;
	background-position: left 100px bottom;
	height: 545px;
	width: 336px;
	padding: 30px;
	padding-bottom: 0px;
	overflow: hidden
}

form .row .videoContentBlocks .row .columns.videoBlock2 .videoBlock2Text {
	text-align: left;
}

form .row .videoContentBlocks .row .columns.videoBlock2 .videoBlock2Text p {
	margin-right: 98px;
}

.bold {
	font-weight: bold;
}

.videoContentBlocks .row2 {
	margin-top: 20px;
}

form .row .videoContentBlocks .row .columns {
	padding: 0;
}

form .row .videoContentBlocks .row .columns.vb3 {
	padding-right: 20px;
	margin-top: 20px;
}

.videoContentBlocks .row .videoBlock3 {
	background-image: url(/NewPublicLibraryFiles/DealerBranding/v2/img/SVR_laptop_cbdw.jpg);
	background-repeat: no-repeat;
	height: 400px;
	color: #333;
	padding: 20px 560px 0 20px;
	background-size: cover;
	background-position-y: -70px;
}

.videoContentBlocks .row .videoBlock4 {
	background-image: url(/NewPublicLibraryFiles/DealerBranding/v2/img/VideoAlerts.jpg?v=184997);
	background-repeat: no-repeat;
	height: 400px;
	padding: 30px 280px 0 30px;
	color: #fff;
	margin-top: 20px;
}

.videoContentBlocks .row .videoBlock5 {
    background-image: url(/NewPublicLibraryFiles/DealerBranding/v2/img/videoanalytics_1400.jpg?v=184997);
    background-repeat: no-repeat;
    height: 415px;
    padding: 30px 280px 0 30px;
    color: #fff;
    margin-top: 20px;
}

.newContent .videoBlock4Text h2 {
	color: #fff;
}

.newContent .videoBlock4Text h2:after {
	background-color: #fff;
}

.pnlDealerSiteContent .divNewVideoBlock .newContent p {
	line-height: 20px;
}

.pnlDealerSiteContent .divNewVideoBlock .newContent .videoBlock5Text p {
    color: #333;
    max-width: 520px;
}

@media (max-width:1399px) {
    .videoContentBlocks .row .videoBlock5 {
        background-image: url(/NewPublicLibraryFiles/DealerBranding/v2/img/videoanalytics_950.jpg?v=184997);
    }

    .pnlDealerSiteContent .divNewVideoBlock .newContent .videoBlock5Text p {       
        max-width: 450px;
    }

    .videoContentBlocks .row .videoBlock5 {
        padding:20px;
        height:330px;
    }
}

@media (max-width:949px) {
    .videoContentBlocks .row .videoBlock5 {
        background-image: url(/NewPublicLibraryFiles/DealerBranding/v2/img/videoanalytics_730.jpg?v=184997);
    }

    .pnlDealerSiteContent .divNewVideoBlock .newContent .videoBlock5Text p {
        max-width: 190px;
    }

    .videoContentBlocks .row .videoBlock5 {
        height:380px;
    }
}

@media (max-width:730px) {
    .videoContentBlocks .row .videoBlock5 {
        background-image: url(/NewPublicLibraryFiles/DealerBranding/v2/img/videoanalytics_550.jpg?v=184997);
    }   
}

@media (max-width:530px) {
    .videoContentBlocks .row .videoBlock5 {
        background-image: url(/NewPublicLibraryFiles/DealerBranding/v2/img/videoanalytics_320.jpg?v=184997);
        height:747px;      
    }
    .pnlDealerSiteContent .divNewVideoBlock .newContent .videoBlock5Text p {
        max-width:inherit;
    }
}

@media (max-width:480px) {
    .videoContentBlocks .row .videoBlock5 {      
        background-position: left -50px top;
    }
}

@media (max-width:420px) {
    .videoContentBlocks .row .videoBlock5 {
        background-position: bottom;
        background-color: #dfd2c1;
        background-size:100%;
        height:617px;
    }
}

.vb4aColumn {
	display: none;
}

.videoBlock2a.small-3 {
	text-align: right;
	width: 336px;
	height: 546px;
	overflow: hidden;
}

.videoBlock2a img.imgCamera950,
.videoBlock2a img.imgCamera730 {
	display: none;
}

.accessPageBanner .hero .divCTA .divHeadline {
	text-shadow: none;
	max-width: 570px;
}

.accessContentBlocks p,
.newContent.accessContentBlocks h2 {
	color: #fff;
}

.newContent.accessContentBlocks h2:after {
	background: #fff;
}

form .row .accessContentBlocks .row .columns.a1,
form .row .accessContentBlocks .row .columns.a3 {
	padding-right: 20px
}

.accessContentBlocks .divAccess1 {
	background: url(/DealerBranding/v2/img/LockCodes.jpg) no-repeat left center;
	padding: 30px 20px 20px 30px;
	height: 360px;
}

.accessContentBlocks .divAccess1 p,
.newContent.accessContentBlocks .divAccess1 h2 {
	color: #333;
}

.newContent.accessContentBlocks .divAccess1 h2:after {
	background: #333;
}

.accessContentBlocks .divAccess1 p,
.accessContentBlocks .divAccess2 p {
	max-width: 300px;
}

.accessContentBlocks .divAccess3 p,
.accessContentBlocks .divAccess4 p {
	max-width: 210px;
}

.accessContentBlocks .divAccess2 {
	background: #003865 url(/images/NewSite/solutions/ReduceFalseAlarms.svg?v=184997) no-repeat right top;
	padding: 30px 20px 20px 30px;
	height: 360px;
	background-size: 43%;
}

.accessContentBlocks .divAccess2.addGarage {
	background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/GarageDoors.jpg) no-repeat right top;
}

.accessContentBlocks .divAccess2.addGarage p,
.newContent.accessContentBlocks .divAccess2.addGarage h2 {
	color: #333;
}

.newContent.accessContentBlocks .divAccess2.addGarage h2:after {
	background: #333;
}

.accessContentBlocks .divAccess3 {
	background: url(/DealerBranding/v2/img/Notifications_FrontDoor.jpg) no-repeat left center;
	padding: 30px 20px 20px 30px;
	height: 360px;
}

.accessContentBlocks .divAccess3.addGarage {
	background: url(/DealerBranding/v2/img/Notifications_Garage.jpg) no-repeat left center;
}

.accessContentBlocks .divAccess4 {
	background: url(/DealerBranding/v2/img/RemoteControl.jpg) no-repeat right;
	padding-left: 0;
	height: 360px;
	padding: 30px 20px 20px 30px;
	background-size: cover;
}

.accessContentBlocks .divAccess5 {
	background:#f4f8fb url('/NewPublicLibraryFiles/DealerBranding/v2/img/AccessControl_biz_desktop.jpg') no-repeat bottom right;	
	height:350px;
}

.divAccess5 {	
	padding-left: 0;
	height: 380px;
	padding: 30px 20px 20px 30px;
	margin-top:20px;
	color:#fff;	
}

.divBusinessContent .divAccess5 h2 {
	color:#fff;
}

.divBusinessContent .divAccess5 h2:after {
	background:#fff;
}

.divAccess5 .access-laptop-phone {
	max-width:730px;
}

.access-control-content {
	max-width:390px;
}

.a5 .divAccess5 h2, .a5 .divAccess5 p {
	color:#333;
}

.a5 .divAccess5 h2:after {
	background:#333;
}

.accessContentBlocks .columns.a3,
.accessContentBlocks .columns.a4 {
	margin-top: 20px;
}

.energyPageBanner .hero .divCTA .divHeadline {
	max-width: 290px;
}

.energyPageBanner .hero .divCTA {
	padding-left: 400px;
	top: 44%;
}

.energyContentBlocks .e1>div,
.energyContentBlocks .e2>div,
.energyContentBlocks .e3>div,
.energyContentBlocks .e4>div,
.energyContentBlocks .e5>div,
.energyContentBlocks .e6>div {
	height: 360px;
	color: #fff;
	padding: 30px 15px 15px 30px;
}

form .row .energyContentBlocks .row .columns.e2,
form .row .energyContentBlocks .row .columns.e4,
form .row .energyContentBlocks .row .columns.e6 {
	padding-right: 0
}

form .row .energyContentBlocks .row .columns.e6 {
	padding-left: 10px;
}

.energyContentBlocks .e6>div {
	padding: 30px 10px;
	margin-top: 20px;
}

.energyContentBlocks .e5>div {
	margin-top: 20px;
}

.newContent.energyContentBlocks .divEnergy6 h2:after {
	left: 39%;
}

.pnlDealerSiteContent .energyContentBlocks.newContent p {
	max-width: 400px;
}

.pnlDealerSiteContent .energyContentBlocks.newContent .divEnergy4 p {
	max-width: 330px;
}

.energyContentBlocks.newContent h2 {
	color: #fff
}

.energyContentBlocks.newContent h2:after {
	background: #fff
}

form .row .row .columns.e1,
form .row .row .columns.e3 {
	padding-left: 0;
}

form .row .row .columns.e3,
form .row .row .columns.e4 {
	margin-top: 20px;
}

form .row .row .columns.e3 {
	padding-right: 10px;
}

form .row .row .columns.e5 {
	padding-left: 0;
}

.energyContentBlocks .divEnergy1 {
	background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/Energy_SmartTherm.jpg) no-repeat;
}

.energyContentBlocks .divEnergy2 {
	background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/MobileControl.jpg) no-repeat right;
}

.energyContentBlocks.newContent .divEnergy2 h2,
.pnlDealerSiteContent .energyContentBlocks.newContent .divEnergy2 p {
	color: #333;
}

.pnlDealerSiteContent .energyContentBlocks.newContent .divEnergy2 p {
	max-width: 260px;
}

.energyContentBlocks.newContent .divEnergy2 h2:after {
	background: #333;
}

.energyContentBlocks.newContent .divEnergy2.addLights h2,
.pnlDealerSiteContent .energyContentBlocks.newContent .divEnergy2.addLights p {
	color: #fff;
}

.pnlDealerSiteContent .energyContentBlocks.newContent .divEnergy2.addLights p {
	max-width: 400px;
}

.energyContentBlocks.newContent .divEnergy2.addLights h2:after {
	background: #fff;
}

.energyContentBlocks .divEnergy2.addLights {
	background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/SmartLighting.jpg) no-repeat right;
}

.energyContentBlocks .divEnergy3 {
	background: #ffb100;
	background: -moz-linear-gradient(top, #ffb100 1%, #f58220 100%);
	background: -webkit-linear-gradient(top, #ffb100 1%, #f58220 100%);
	background: linear-gradient(to bottom, #ffb100 1%, #f58220 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb100', endColorstr='#f58220', GradientType=0);
}

.energyContentBlocks .divEnergy4 {
	background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/LockOutAndAlerts.jpg) no-repeat right;
}

.energyContentBlocks .onlyWaterMgmt .divEnergy4 {
	background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/WaterMGMT.jpg) no-repeat right;
}

.energyContentBlocks .onlyWaterMgmt .divEnergy4 h2 {
	color: #333;
}

.energyContentBlocks .onlyWaterMgmt .divEnergy4 h2:after {
	background-color: #333;
}

.energyContentBlocks .onlyWaterMgmt .divEnergy4 p {
	color: #333;
}

.energyContentBlocks .divEnergy6 {
	background: #26b844;
	background: -moz-linear-gradient(top, #26b844 0%, #7dc80a 100%);
	background: -webkit-linear-gradient(top, #26b844 0%, #7dc80a 100%);
	background: linear-gradient(to bottom, #26b844 0%, #7dc80a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b844', endColorstr='#7dc80a', GradientType=0);
	text-align: center;
}

.pnlDealerSiteContent .energyContentBlocks.newContent .divEnergy6 p {
	max-width:260px;
	margin:0 auto;
}

.energyContentBlocks .divEnergy3 img.imgExtremeTemp {
	position: absolute;
	bottom: 0;
	right: 0;
}

.divEnergy6 .iconTitle {
	margin: 15px;
}

.divWellness1 {
	font-size: 16px;
}

.divWellness1 h2 {
	font-size: 24px;
	text-align: center;
	max-width: 890px;
	margin: 0 auto 30px;
	line-height: 30px;
}

.divWellness1 h2:after {
	display: none;
}

.divWellness1 .w1Icon,
.divWellness1 .w1IconDesc {
	float: left;
}

.divWellness1 .w1IconDesc {
	width: 220px;
	margin-bottom: 40px;
	line-height: 19px;
}

.divWellness1 .w1Icon {
	margin-right: 15px;
}

.divWellness1 .w1IconTitle {
	font-weight: bold;
	margin-bottom: 10px;
}

.divWellness1 .w1Icon.pers {
	margin-left: 13px;
}

form .row .wellnessContentBlocks .row .columns.w1,
form .row .wellnessContentBlocks .row .columns.w2 {
	padding-left: 0;
	padding-right: 0
}

form .row .wellnessContentBlocks .row .columns.w3 {
	padding-left: 0;
}

form .row .wellnessContentBlocks .row .columns.w4 {
	padding-right: 0;
	padding-left: 15px;
}

.divWellness1 {
	background: #f4f4f4;
	padding: 30px;
	margin-bottom: 20px;
}

form div.row .divWellness1 div.row {
	background: none;
}

form .row .row .columns.divWellness2 {
	background: #e6f4f4;
	padding: 30px;
	margin-bottom: 20px;
	height:360px;
}

.w2 .lineWatchVideo {
	margin-bottom:20px;
}

.w2 .watchVideoDesc {
	margin:20px auto 0;
	max-width:270px;
}

iframe#vidWellness {
	width:100%;
}

.strong {
	font-weight: bold;
}

.imgMonitoring {
	float: right;
}

.divWellness2>.row {
	background: none;
}

.newContent .divWellness4 h2 {
	color: #fff
}

.newContent .divWellness4 h2:after {
	background: #fff;
	left: 250px;
}

.divWellness3 {
	background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/ConsiderWellness_950.jpg) no-repeat right;
	background-position-x: -40px;
	padding: 30px;
}

.divWellness3 ul {
	margin-left: 20px;
	font-size: 16px;
	max-width: 280px;
}

.divWellness3 ul li {
	margin-bottom: 10px;
}

.divWellness4 {
	background: #60368c;
	padding: 30px;
	color: #fff;
	text-align: center;
}

.divWellness3,
.divWellness4 {
	height: 560px;
}

.divWellness4 p {
	margin-bottom: 25px;
}

.divErrorMsg {
	position: absolute;
	z-index: 100;
	background: #fff;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

.divSolutionsDemo .viewDemoDiv {
	background: url('/DealerBranding/v2/img/SalesDemo_Home.jpg?v=140447') no-repeat;
	width: 100%;
	height: 380px;
	padding-top: 100px;
	margin-left: 10px;
}

.divSolutionsDemo .adcDemoModal.reveal-modal
 {
	left: -520px;
}

.navToolTip .navToolTipText {
	opacity: 0;
	width: 310px;
	background-color: rgba(33, 33, 33, 0.9);
	color: #fff;
	text-align: center;
	padding: 10px;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	text-transform: initial;
	top: 30px;
	left: 220px;
	transition: .5s;
    pointer-events: none;
}

.navToolTip:hover .navToolTipText {
	opacity: 1;
}

.navToolTip .navToolTipText::after {
	content: " ";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent rgba(33, 33, 33, 0.9) transparent;
}

.noBusinessNav .navToolTip .navToolTipText {
	left: 270px;
}

.sticky_footer.updatedFooter .lnkContactUsNew {
	display:none;
}

/*.noNavBar .hero .divCTA {
	top:47%;
}*/

.indexPage.customBannerOn .dealerMainBanner img {
	width:100%;
}

.media_950, .media_730, .media_mobile {
    display: none;
}

div.loginDiv .adc-close {
	display:block;
	position:absolute;
	top:0;
	right:5px;
}

div.loginDiv .adc-close:hover {
	cursor:pointer;
}

.divBusinessContent .divBizDemo {
	padding-right: 0 !important;
}

.divBusinessContent .divBizDemo .viewDemoDiv {
	background: url(/DealerBranding/v2/img/SalesDemo_SMB.jpg?v=140447) no-repeat;
	background-size: cover;
	height: 380px;
	padding-top: 100px;
	width: 100%;
}

.divBusinessContent .divBizDemo #adcBizDemoModal {
	left: -510px;
	width: 960px !important;
	height: 726px;
}

.divBusinessContent .divBizDemo #adcBizDemoModal iframe {
	width: 979px;
	height: 744px;
}

.divBusinessContent .divBizDemo .reveal-modal.adcDemoModal .close-reveal-modal {
	color: #fff;
}

.reveal-modal .close-reveal-modal.close-shift {
    right: -27px !important;
    text-shadow: 0px 1px 8px #000;
}

@media (max-width:1420px) {
    .noNavBar .hero .divCTA, div.row, div#headerContainer {
		max-width: 950px;
	}
	.divNewBannerHeader.indexPageBanner .hero .divCTA {
		top: 39%;
		left: 48%;
		pointer-events: none;
	}
	.hero .divCTA .divHeadline {
		font-size: 57px;
		line-height: 100px;
		width: 600px;
	}
    .indexPageBanner .hero .divCTA .divHeadline {
        font-size: 55px;
        line-height: inherit;
        max-width: 680px;
        width: 100%;
        margin-top: 35px;
    }
	.hero .divCTA .divHeadline:before {
		margin-top: 95px;
		margin-left: 20%;
	}
	.indexPageBanner .indexSectionNav {
		top: 190px;
		left: 30px;
	}	
	form .row .indexContentBlocks .row .columns {
		width: 100%;
	}
	.indexContentBlocks .dc {
		background: url('/DealerBranding/v2/img/DedicatedConnection_950.jpg') no-repeat left;
		margin-bottom: 20px;
	}
	.indexContentBlocks .dc .dcContent {
		padding-right: 0;
		max-width: 280px;
	}
	.indexContentBlocks .tc {
		background: url('/DealerBranding/v2/img/TotalControl_950.jpg') no-repeat left;
	}
	.indexContentBlocks .ts {
		background: url('/DealerBranding/v2/img/TrustedSolutions_950.jpg') no-repeat left;
		margin-bottom: 20px;
	}
	.indexContentBlocks .ps {
		background: url('/DealerBranding/v2/img/ProactiveSafeguards_950.jpg') no-repeat right;
	}
	.indexContentBlocks .tc .indexContentBlocks .dc .dcContent {
		padding-right: 0;
		max-width: 270px;
	}
	.divNewBizBlock .newContent .row .columns.newBlock1 {
		padding-left: 0;
	}
	.divNewBizBlock .newBlock1 > div {
		background: url(/DealerBranding/v2/img/KeepAware_950.jpg) no-repeat;
		margin-top: 20px;
	}
	.newContent .row .columns.newBlock1 p:nth-of-type(2) {
		max-width: 220px;
	}
	.newContent .row .columns.newBlock3,
	.newContent .row .columns.newBlock4>div {
		padding-right: 30px;
		height: 540px;
	}
	.divNewBizBlock .newContent .row .columns.newBlock3 {
		background-image: url(/DealerBranding/v2/img/businessInsights_950.png);
		background-position: bottom 20px center;
	}
	.divNewBizBlock .newContent .row .columns.newBlock4>div {
		background-image: url(/DealerBranding/v2/img/bizLocations_card_950.png);
		background-position: bottom 20px center;
	}
	.divNewSolutionsBlock .newContent .row .columns.newBlock4>div {
		background: url(/DealerBranding/v2/img/UserCodesiPad_950.jpg) no-repeat right center;
		padding-left: 540px;
	}
	.divRequestConsultBlock {
		background-size: 445px;
	}
	div.aboutD {
		width: 950px;
	}
	.divNewSolutionsBlock .newBlock1 {
		background-image: none;
	}
	.divNewSolutionsBlock .newContent .row .columns.newBlock1 p:nth-of-type(2) {
		max-width: 510px;
	}
	.divNewSolutionsBlock .newContent .row .columns.newBlock1 {
		padding-top: 60px;
	}
	.divNewSolutionsBlock .newContent .row .columns.newBlock3 {
		background: url(/DealerBranding/v2/img/Doorbell_950.jpg) no-repeat right center;
		height: 330px;
	}
	.divNewSolutionsBlock .newContent p {
		max-width: 270px;
	}
	.divNewSolutionsBlock .newContent .row .columns.newBlock4>div {
		height: 330px;
	}
	.divNewSolutionsBlock .newContent p {
		max-width: 285px;
	}	
	.accessPageBanner .hero .divCTA .divHeadline span,
	.energyPageBanner .hero .divCTA .divHeadline span,
	.wellnessPageBanner .hero .divCTA .divHeadline span {
		font-size: 20px;
		line-height: initial;
		max-width: 330px;
	}

	.videoPageBanner.domestic-video-banner.divNewBannerHeader .hero.container {
		overflow: hidden;
	} 

	.videoPageBanner.domestic-video-banner .hero .divCTA {
		left: 63%;
	}

	.videoPageBanner.domestic-video-banner.divNewBannerHeader .hero .divCTA .divHeadline {
		max-width: 468px;
	}

	.videoPageBanner.domestic-video-banner.divNewBannerHeader .hero .divCTA .divHeadline span {
		max-width: 315px;
	}

	.videoPageBanner .hero .divCTA .divHeadline span {
		margin-top:0;
		max-width:230px;
	}
	.accessPageBanner .hero .divCTA .divHeadline span {
		max-width: 290px;
		margin-top: 0;
	}
	.videoPageBanner .hero .divCTA,
	.accessPageBanner .hero .divCTA,
	.energyPageBanner .hero .divCTA,
	.wellnessPageBanner .hero .divCTA {
		top: 41%;
	}
	.accessPageBanner .hero .divCTA {
		top: 49%;
	}
	.videoPageBanner .hero .divCTA .divHeadline,
	.accessPageBanner .hero .divCTA .divHeadline,
	.energyPageBanner .hero .divCTA .divHeadline,
	.welnessPageBanner .hero .divCTA .divHeadline {
		max-width: 520px;
	}
	.accessPageBanner .hero .divCTA .divHeadline {
		padding-left:20px;
	}
	.videoPageBanner .hero .divCTA .divHeadline {		
		font-size:55px;
		max-width:initial;
		padding-left:160px;
		width:560px;
	}
	form .row .videoContentBlocks .row .columns.videoBlock1 {
		width: 100%;
		height: inherit;
		margin-bottom: 20px;
	}
	.vb4Column {
		display: none;
	}
	.vb4aColumn {
		display: block
	}
	form .row .videoContentBlocks .row .videoBlock4 {
		width: 545px;
		height: 450px;
		margin-left: 20px;
		background: url(/images/NewSite/solutions/950/VideoAlerts-950.jpg?v=184997) no-repeat;
		margin-top: 0;
	}
	form .row .videoContentBlocks .row .columns.vb3 {
		width: 100%;
		margin-top: 20px;
		padding-right: 0;
	}
	form .row .videoContentBlocks .row .columns.vb3 .videoBlock3 {
		width: 100%;
		background: url(/DealerBranding/v2/img/SVR_laptop_cbdw.jpg) no-repeat right;
		height: 400px;
		background-size: cover;
	}
	form .row .videoContentBlocks .row .videoBlock3 {
		padding-right: 680px;
	}
	.videoBlock2a.small-3 {
		width: 384px;
		height: auto;
	}
	.videoBlock2a img.imgCameraDesktop {
		display: none;
	}
	.videoBlock2a img.imgCamera950 {
		display: inline-block;
	}
	form .row .accessContentBlocks .row .columns.a1,
	form .row .accessContentBlocks .row .columns.a2,
	form .row .accessContentBlocks .row .columns.a3,
	form .row .accessContentBlocks .row .columns.a4 {
		width: 100%;
		padding-right: 0;
	}
	.accessContentBlocks .divAccess1 {
		background: url(/DealerBranding/v2/img/Locks_950.jpg) right;
		margin-bottom: 20px;
	}
	.accessContentBlocks .divAccess3 {
		background: url(/DealerBranding/v2/img/Notifications_FrontDoor_950.jpg) right;
		margin-bottom: 20px;
	}
	.accessContentBlocks .divAccess3.addGarage {
		background: url(/DealerBranding/v2/img/Notifications_Garage_950.jpg) right;
		margin-bottom: 0;
	}
	.accessContentBlocks .divAccess4 {
		background: url(/DealerBranding/v2/img/RemoteControl_950.jpg) right;
		margin-bottom: 0;
	}
	.energyPageBanner .hero .divCTA .divHeadline {
		max-width: 410px;
	}
	.energyPageBanner .hero .divCTA {
		padding-left: 90px;
		top: 45%;
	}
	form .row .row .columns.e1,
	form .row .row .columns.e2,
	form .row .row .columns.e3,
	form .row .row .columns.e4,
	form .row .row .columns.e5,
	form .row .row .columns.e6 {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
	.energyContentBlocks .divEnergy1 {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/Energy_SmartTherm_950.jpg) no-repeat;
		margin-bottom: 20px;
	}
	.energyContentBlocks .divEnergy2 {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/MobileControl_950.jpg) no-repeat right;
	}
	.energyContentBlocks .divEnergy4 {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/LockOutAndAlerts_950.jpg) no-repeat right;
	}
	.energyContentBlocks .e6 {
		background: #26b844;
		background: -moz-linear-gradient(top, #26b844 0%, #7dc80a 100%);
		background: -webkit-linear-gradient(top, #26b844 0%, #7dc80a 100%);
		background: linear-gradient(to bottom, #26b844 0%, #7dc80a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b844', endColorstr='#7dc80a', GradientType=0);
		margin-top: 20px;
	}
	.accessContentBlocks .divAccess2.addGarage {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/GarageDoors_950.jpg) no-repeat right top;
	}
	.energyContentBlocks .divEnergy2.addLights {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/SmartLighting_950.jpg) no-repeat right;
	}
	form .row .videoContentBlocks .row .columns.videoBlock2 {
		background: #EDF7F6 url('/NewPublicLibraryFiles/DealerBranding/v2/img/VDB770.png') no-repeat right;
		background-size: 100%;
		background-position: left 115px center;
		height: 450px;
		width: 384px;
		padding-left: 30px;
	}
	form .row .videoContentBlocks .row .columns.videoBlock2 .videoBlock2Text p {
		margin-right: 127px;
	}
	form .row .divNewBizBlock .row .columns.newBlock7 {
		background-position-x: -130px;
	}
	.divNewBizBlock .newContent .newBlock2 h2,
	.divNewSolutionsBlock .newContent .newBlock2 h2 {
		font-size: 30px;
	}
	.newContent .row .columns.bizBlock5 {
		padding-right: 190px;
		background: #f0f0f0 url(/DealerBranding/v2/img/UniqueUserCodes_950.jpg) no-repeat right;
	}
	.dealerMainBanner {
		overflow: hidden;
	}
	.dealerMainBanner img {
		min-height: 350px;
		width: 1400px;
		max-width: none;
		margin-left: -190px;
	}
    .videoPage .dealerMainBanner img {
        margin-left: -70px;
    }

    .media_hero {
        display: none;
    }

    img.media_950 {
        display: block;
        width: 100%;
        margin-left: 0px;
    }

	form .row .divNewBizBlock .row .columns.newBlock1 {
		height: 400px;
	}

	form .row .divNewBizBlock .row .columns.newBlock1,
	.newContent .row .columns.bizBlock5 {
		width: 100%;
	}
	.wellnessPage .dealerMainBanner img {
		width: initial;
		margin-left: -200px;
		min-height: 350px;
	}
	.wellnessPageBanner .hero .divCTA .divHeadline {
		max-width: 300px;
	}
	.divNewWellnessBlock .w3 {
		width: 100%;
	}
	.divWellness3 {
		background-position-x: 0;
	}
	form .row .wellnessContentBlocks .row .columns.w3 {
		padding-right: 0;
		margin-bottom: 20px;
	}
	form .row .wellnessContentBlocks .row .columns.w4 {
		padding-left: 0;
		width: 100%;
	}
	.divWellness1 .w1Icon {
		width: 100%;
		margin-bottom: 10px;
	}
	.divWellness2 .small-7.columns,
	.divWellness2 .small-5.columns {
		width: 100%;
	}
	.divWellness2 .small-5.columns {
		text-align: center;
	}
	.imgMonitoring {
		float: none;
		margin-top:20px;
	}
	.divSolutionsDemo .viewDemoDiv,
	.divBusinessDemo .viewDemoDiv {
		background: url('/DealerBranding/v2/img/SalesDemo_Home-2.jpg?v=140447') no-repeat;
	}
	.divSolutionsDemo .adcDemoModal.reveal-modal,
	.divBusinessDemo .adcDemoModal.reveal-modal {
		left: -493px;
	}
	.newContent .divWellness4 h2:after {
		left: 383px;
	}
	.navToolTip .navToolTipText {
		left: 160px;
	}
	.noBusinessNav .navToolTip .navToolTipText {
		left: 180px;
	}
	.indexPage.customBannerOn .dealerMainBanner img {
		margin-left:0;
	}
	.dealerMainBanner img {
		min-height:initial;
	}
	form .row .row .columns.divWellness2 {
		height:400px;
		padding-right:70px;
	}
	form .row .row .columns.divWellness2 img {
		display:none;
	}
	.divAccess5 .access-laptop-phone {
		max-width:580px;
	}
	.divAccess5 {
		height:340px;
	}
	.accessContentBlocks .divAccess5 {
		background-size:1410px;
		background-position-x:-210px;
	}
    .indexPage.customBannerOn .dealerMainBanner img.customImage {
        width: 100%;
        height: auto;
    }
}

@media (max-width:950px) {
	.navToolTip .navToolTipText {
		top: 400px;
		left: 250px;
		width: 300px;
		text-align: left;
		padding-left: 15px;
		line-height: 1.4;
	}

	.navToolTip .navToolTipText::after {
		content: " ";
		position: absolute;
		top: calc(50% - 5px);
		left: 0%;
		margin-left: -10px;
		border-width: 5px;
		border-style: solid;
		border-color: transparent rgba(33, 33, 33, 0.9) transparent transparent;
	}

	div.row,
	div#headerContainer {
		max-width: 730px;
        height:auto;
	}

	.hero .divCTA .divHeadline {
		font-size: 45px;
		margin-top: 8px;
		line-height: 55px;
	}

	.hero .divCTA .divHeadline:before {
		margin-left: 30.5%;
		margin-top: 52px;
	}

	.hero .divCTA {
		top: 49%;
	}

	.accessPageBanner .hero .divCTA {
		margin-top: 60px;
	}

	.accessPageBanner .hero .divCTA .divHeadline span {
		max-width: 310px;
		margin-left: 55px;
	}

	.newContent .row .columns.newBlock3 {
		width: 100%;
	}

	form .row .row .columns.newBlock4 {
		width: 100%;
		padding: 0;
	}

	div.aboutD {
		width: 100%;
		margin-left: 0;
	}

	.newContent .row .columns.newBlock1,
	.newContent .row .columns.newBlock2 {
		width: 100%;
	}

	.divNewSolutionsBlock .newContent .row .columns.newBlock1 {
		padding-top: 30px;
		background: url(/DealerBranding/v2/img/Notification_HomeSolutions.png?v=184317) no-repeat bottom 30px center;
		background-size: 70%;
		padding-bottom: 500px;
	}

	.divNewSolutionsBlock .newContent .row .columns.newBlock1 p:nth-of-type(2) {
		max-width: 100%;
	}

	.divNewSolutionsBlock .newContent .row .columns.newBlock3 {
		background: url(/DealerBranding/v2/img/Doorbell_730.jpg) no-repeat right center;
		height: 330px;
	}

	.divNewSolutionsBlock .newContent .row .columns.newBlock4 > div {
		background: url(/DealerBranding/v2/img/UserCodesiPad_730.jpg) no-repeat right center;
		padding-left: 420px;
	}

	.videoPageBanner .hero .divCTA .divHeadline,
	.accessPageBanner .hero .divCTA .divHeadline,
	.energyPageBanner .hero .divCTA .divHeadline,
	.wellnessPageBanner .hero .divCTA .divHeadline {		
		font-size: 35px;
		line-height: inherit;
	}

	.accessPageBanner .hero .divCTA .divHeadline {
		max-width:380px;
	}

	.videoPageBanner .hero .divCTA .divHeadline {
		padding-left:190px;
		font-size:45px;
		text-align:left;
		border:none;
		display:block;
		width:100%;
	}

	.videoPageBanner .hero .divCTA .divHeadline span:before {
		content: "";
		background: #fff;
		position: absolute;
		top: 0;
		left: 0;
		width: 120px;
		height: 3px;
	}

	.videoPageBanner .hero .divCTA,
	.accessPageBanner .hero .divCTA,
	.energyPageBanner .hero .divCTA,
	.wellnessPageBanner .hero .divCTA {
		top: 37%;
	}
	form .row .videoContentBlocks .row .columns.videoBlock2 {
		width: 100%;
		background-size: 43%;
		background-position: center right;
		height: 310px;
		background-repeat: no-repeat;
		background-attachment: scroll;
		margin-bottom: 20px;
	}
	.videoBlock2Text p {
		max-width: 450px;
	}
	.videoBlock1 .orbit-caption p {
		max-width: 200px;
	}
	.videoBlock1 .orbit-bullets {
		bottom: 22px;
	}
	form .row .videoContentBlocks .row .videoBlock4 {
		background: url(/images/NewSite/solutions/730/VideoAlerts-730.jpg?v=184997) no-repeat;
		background-position: right top;
		background-size: 778px auto;
		width: 100%;
		margin-left: 0;
		padding-right: 340px;
		height: inherit;
	}
	form .row .row .columns.vb4aColumn {
		width: 100%;
	}
	.videoBlock4Text {
		padding-bottom: 10px;
	}
	.bizContent .row .columns.bizBlock1,
	.bizContent .row .columns.bizBlock2 {
		width: 100%;
	}
	.bizContent .row .columns.bizBlock1 {
		background-position-x: -80px;
	}
	.bizContent .row .columns.bizBlock2 {
		margin-top: 20px;
	}
	.bizContent {
		overflow: hidden;
	}
	.divNewNavBlock {
		margin-left: 65px;
	}
	.videoBlock2a.small-3 {
		width: 100%;
		margin-bottom: 20px;
	}
	.videoBlock2a img.imgCamera950 {
		display: none;
	}
	.videoBlock2a img.imgCamera730 {
		display: inline-block;
	}
	.indexPageBanner .hero .divCTA .divHeadline {
		font-size: 45px;
		max-width: 560px;
        margin-top: 15px;
	}
	.dealerMainBanner img {
		min-height: 300px;
		width: 1050px;
		max-width: initial;
	}

    img.media_950 {
        display: none;
    }

    img.media_730 {
        display: block;
        width: 100%;
        margin-left: 0px;
    }

	.indexPageBanner .indexSectionNav {
		top: 150px;
	}
    .videoPage .dealerMainBanner img {
        max-height: 300px;
        width: auto;
    }
	.videoPage.domestic-video-banner .dealerMainBanner img {
		margin-left: -55px;
	}
	.videoPageBanner.domestic-video-banner .hero .divCTA {
		left: 58%;
	}
	.videoPageBanner.domestic-video-banner.divNewBannerHeader .hero .divCTA .divHeadline {
		max-width: none;
	}
    .energyPage .dealerMainBanner img {
        margin-left: -144px;
    }
	.accessContentBlocks .divAccess3 {
		background: url(/DealerBranding/v2/img/Notifications_FrontDoor_730.jpg) right;
	}
	.accessContentBlocks .divAccess3.addGarage {
		background: url(/DealerBranding/v2/img/Notifications_Garage_730.jpg) right;
	}
	.accessContentBlocks .divAccess4 {
		background: url(/DealerBranding/v2/img/RemoteControl_730.jpg) right;
	}
	.energyPageBanner .hero .divCTA {
		top: 45%;
		padding-left: 10px;
	}
	.energyPageBanner .hero .divCTA .divHeadline span,
	.wellnessPageBanner .hero .divCTA .divHeadline span,
	.videoPageBanner .hero .divCTA .divHeadline span,
	.accessPageBanner .hero .divCTA .divHeadline span {
		margin-top: 5px;
		font-size: 16px;
		line-height: 20px;
		padding-right: 30px;
	}
	.videoPageBanner .hero .divCTA .divHeadline span {
		margin:60px 5px;
		display:block;
		padding-top:20px;
		width:100%;
		max-width:400px;
	}
	.energyPageBanner .hero .divCTA .divHeadline span {
		margin-top: 13px;
		max-width: 270px
	}
	.energyPageBanner .hero .divCTA .divHeadline {
		max-width: 290px;
	}
	.energyContentBlocks .divEnergy1 {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/Energy_SmartTherm_730.jpg) no-repeat right;
		margin-bottom: 20px;
	}
	.energyContentBlocks .divEnergy4 {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/LockoutAlerts_730-mobile.jpg) no-repeat right;
		background-size: 100%;
	}
	form .row .videoContentBlocks .row .videoBlock3 {
		padding-right: 0;
	}
	form .row .videoContentBlocks .row .videoBlock3 .videoBlock3Text {
		max-width: 250px;
	}
	form .row .row .columns.newBlock4 {
		margin-bottom: 20px;
	}
	.divNewSolutionsBlock .divRequestConsultBlock {
		margin-top: 0;
	}
	form .row .divNewBizBlock .row .columns.newBlock7 {
		width: 100%;
	}
	.newContent .row .columns.bizBlock5 {
		padding-right: 190px;
		background: #f0f0f0 url(/DealerBranding/v2/img/UniqueUserCodes_730.jpg) no-repeat right;
	}
	.wellnessPage .dealerMainBanner img {
		margin-left: -430px;
		min-height: 350px;
	}
	.wellnessPageBanner .hero .divCTA .divHeadline {
		max-width: 100%;
		text-align: left;
		border-right: none;
		width: 100%;
	}
	.wellnessPageBanner .hero .divCTA .divHeadline:after {
		content: "";
		background: #fff;
		position: absolute;
		top: 40px;
		left: 30px;
		width: 120px;
		height: 3px;
	}
	.wellnessPageBanner .hero .divCTA .divHeadline span {
		display: block;
		position: relative;
		margin-left: 0;
		margin-top: 20px;
	}
	.demoOn .newContent .row .columns.newBlock2,
	.divBusinessContent.demoOn .newBlock2 {
		display: none;
	}
	
	.newContent .divWellness4 h2:after {
		left: 273px;
	}
	.indexPage.customBannerOn .dealerMainBanner img {
		min-height:initial;
	}
	.indexPage.customBannerOn .dealerMainBanner img.customImage {
		width:100%;
		height:auto;
	}
	.indexPageBanner .sectionNavBar.indexSectionNav.customBannerOn .snbLink {
		font-size:10px;
		padding:5px 20px 5px 10px;
		margin-top:5px;
	}
	.indexPageBanner .sectionNavBar.indexSectionNav.customBannerOn .snbLink:after {
		top:11px;
	}
	.indexPageBanner .sectionNavBar.indexSectionNav .snbLink {
		clear:both;
		margin-top:10px;
	}
	form .row .row .columns.divWellness2 {
		height:auto;
		padding-right:20px;
		width:100%;
	}
	#WellnessVideoModal iframe#vidWellness {
		height:328px;
	}
	.accessContentBlocks .divAccess5, .a5 .divAccess5 {
		height:auto;		
	}
	.accessContentBlocks .divAccess5 > .columns, .a5 .divAccess5 > .columns {		
		float:none!important;
		width:100%;
	}
	.access-control-content {
		max-width:100%;
	}
	.pnlDealerSiteContent .divAccess5 p {
		margin-bottom:20px;
	}
	.divAccess5 .access-laptop-phone {
		width:100%;
	}
	.divAccess5 .columns {
		width:100%;
		float:none!important;
	}
	.divAccess5 {
		height:auto;
	}
	.accessContentBlocks .access-control-content {
		max-width:44%;
	}
	.accessContentBlocks .divAccess5 {
		background-size:cover;
		background-position-x:-150px;
	}
	form .row .row .columns.divWellness2 img {
		display:block;
	}
	.divWellness1 .w1IconDesc {
		padding-right:40px;
	}
	.divNewBizBlock .newContent .newBlock2 h2,
	.divNewSolutionsBlock .newContent .newBlock2 h2 {
		font-size: 36px;
	}
	.divBusinessContent .divBizDemo {
		display: none;
	}
    .videoBlock1 .orbit-caption .mainTitle {       
        margin-top: 20px;
    }
}

@media (max-width:767px) {
	#getStartedModal div.custom div.large-6.columns.remove-left-padding,
	#getStartedModal div.custom .large-6.columns,
	#getStartedModal div.custom div.eight.columns,
	#getStartedModal div.custom div.four.columns {
		padding-left: 0;
		padding-right: 0
	}
	.getStartedTop h3 {
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 10px;
	}
}

@media (max-width:730px) {
	div.row,
	div#headerContainer {
		max-width: 550px;
	}
	.sectionNavBar .snbLink {
		font-size: 14px;
	}
	.divNewSolutionsBlock .newContent .row .columns.newBlock3 {
		background: url(/DealerBranding/v2/img/Doorbell_550.jpg) no-repeat right center;
		height: 320px;
		background-size: cover;
		padding-right:30px;
	}
	.divNewSolutionsBlock .newContent .row .columns.newBlock4>div {
		background: url(/DealerBranding/v2/img/UserCodesiPad_550.jpg) no-repeat left center;
		padding-left: 260px;
		height: 380px;
	}
	.divRequestConsultBlock {
		background-image: none;
		height: inherit;
	}
    .customImage {
        height: 300px;
    }	
	.accessPageBanner .hero .divCTA,
	.energyPageBanner .hero .divCTA,
	.wellnessPageBanner .hero .divCTA {
		top: 21%;
	}
	.accessPageBanner .hero .divCTA .divHeadline,
	.energyPageBanner .hero .divCTA .divHeadline,
	.wellnessPageBanner .hero .divCTA .divHeadline {
		max-width: 310px;
	}
	.videoPageBanner .hero .divCTA .divHeadline span,
	.accessPageBanner .hero .divCTA .divHeadline span,
	.energyPageBanner .hero .divCTA .divHeadline span,
	.wellnessPageBanner .hero .divCTA .divHeadline span {
		font-size: 16px;
		margin-left: 55px;
	}
	form .row .videoContentBlocks .row .videoBlock4 {
		background: url(/NewPublicLibraryFiles/images/NewSite/solutions/730/VideoAlerts-550@2x.jpg?v=184997) no-repeat;
		background-size: 100%;
		background-position: bottom 14% center;
		padding-right: 20px;
	}
	.videoBlock4Text {
		padding-bottom: 130px;
	}
	form .row .videoContentBlocks .row .columns.vb3 .videoBlock3 {		
		background: url(/DealerBranding/v2/img/SVR_laptop_550_cbdw.jpg);
		background-repeat: no-repeat;
		background-position: left -80px center;
		background-size: cover;
		padding-right: 20px;
		height: 560px;
	}
	form .row .videoContentBlocks .row .videoBlock3 .videoBlock3Text {
		max-width: 100%;
	}
	.videoRotator .carousel-caption,
	.videoRotator .carousel-caption.slide1 {
		max-width: inherit;
	}
	.videoBlock1 .orbit-container li img {
		display: none;
	}
	.videoBlock1 .orbit-container .item {
		background-repeat: no-repeat;
		background-position: center bottom;
		height: 570px;
		background-size: auto;
	}
	.videoBlock1 .orbit-container .item1 {
		background-image: url(/NewPublicLibraryFiles/images/NewSite/solutions/730/PanTilt_pink-690.jpg?v=80800);
	}
	.videoBlock1 .orbit-container .item2 {
		background-image: url(/NewPublicLibraryFiles/images/NewSite/solutions/730/LiveVideo_wood-690.jpg?v=80800);
	}
	.videoBlock1 .orbit-container .item3 {
		background-image: url(/NewPublicLibraryFiles/images/NewSite/solutions/730/SafeStorage_green-690.jpg?v=80800);
	}
	.videoBlock1 .orbit-bullets {
		bottom: -18px;
	}
	.newContent h2 {
		font-size: 30px;
		line-height:32px;
	}
	.newContent .divWellness1 h2 {
		font-size:24px;
	}
	.videoBlock1 .orbit-caption p {
		max-width: 100%;
	}
	.videoBlock1 .orbit-container .orbit-slides-container>* .orbit-caption {
		top: 100px;
	}
	.videoBlock1 .orbit-bullets {
		margin: 0 auto;
		bottom: 12px;
		margin-left: 44%;
	}
	.divNewBannerHeader.indexPageBanner .hero .divCTA {
        top: 125px;
		left: 44%;
	}
	.indexPageBanner .sectionNavBar.indexSectionNav .snbLink {
		clear: both;
		margin-bottom: 5px;
	}
	.dealerMainBanner img {
		margin-left: -300px;
	}
    .indexPage .dealerMainBanner .media_hero,
    .indexPage .dealerMainBanner .media_950,
    .indexPage .dealerMainBanner .media_730 {
        display: none;
    }
    img.media_mobile {
        display: block;
        width: 100%;
        margin-left: 0px;
    }
	.indexPageBanner .hero .divCTA .divHeadline {
		font-size: 36px;
		max-width: 440px;
        margin-top: 35px;
	}
	.indexPageBanner .indexSectionNav {
		top: 157px;
		left: 20px;
	}
	.indexContentBlocks .dc {
		background: url('/DealerBranding/v2/img/DedicatedConnection_950.jpg') no-repeat center right -270px;
	}
	.indexContentBlocks .tc {
		background: url('/DealerBranding/v2/img/TotalControl_950.jpg') no-repeat center right -200px;
	}
	.indexContentBlocks .tc .tcContent {
		padding-right: 170px;
	}
	.accessContentBlocks .divAccess1 {
		background: url(/DealerBranding/v2/img/Locks_550.jpg) right;
		background-size: cover;
	}
	.accessContentBlocks .divAccess3 {
		background: url(/DealerBranding/v2/img/Notifications_FrontDoor_550.jpg) left;
	}
	.accessContentBlocks .divAccess3.addGarage {
		background: url(/DealerBranding/v2/img/Notifications_Garage_550.jpg) left bottom;
	}
	.accessContentBlocks .divAccess4 {
		background: url(/DealerBranding/v2/img/RemoteControl_550.jpg) right;
	}
	.accessContentBlocks .divAccess3 p {
		max-width: 340px;
	}
	.energyPageBanner .hero .divCTA .divHeadline {
		max-width: 290px;
	}
	.energyPageBanner .hero .divCTA {
		top: 18%;
		padding-left: 40px;
	}
	.accessContentBlocks .divAccess2.addGarage {
		background-position-x: -270px;
	}
	.indexPageBanner .sectionNavBar.indexSectionNav .snbLink {
		font-size: 10px;
	}
	.indexPageBanner.noNavBar .sectionNavBar.indexSectionNav .snbLink:after {
		top: 10px;
	}
	.energyContentBlocks .e1 div.divEnergy1 {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/Energy_SmartTherm_mobile.jpg) no-repeat center bottom;
		padding-bottom: 300px;
		height: auto;
	}
	.hero .divCTA {
		top: 120px;
	}
	.hero .divCTA .divHeadline {
		font-size: 40px;
		max-width: 420px;
		line-height: inherit;
		margin-top: 50px;
	}
	.hero .divCTA .divHeadline:before {
		display: none;
	}
	.divNewBizBlock .newContent .row .columns.bizBlock5 {
		padding-right: 30px;
	}
	.dealerMainBanner img {
		display: none;
	}
	.dealerMainBanner {
		height: 300px;
	}
	.indexPage .dealerMainBanner {
		height: auto;
	}
	.businessPage .dealerMainBanner {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/Biz-hero.jpg) center bottom;
	}
	.solutionsPage .dealerMainBanner {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/HomeSolutions_hero.jpg) center bottom;
	}
	.videoPage .dealerMainBanner {
		background: url(/images/NewSite/solutions/320/Video_hero-385@2x.jpg);
		background-size: cover;
	}
	.videoPage.domestic-video-banner .dealerMainBanner {
		background: url(/images/NewSite/solutions/Video_hero_mobile.jpg);
		background-size: cover;
	}
	.accessPage .dealerMainBanner {
		background: url(/images/NewSite/solutions/Access_hero.jpg?v=184997) top right no-repeat;
		background-size: 1190px auto;
	}
	.energyPage .dealerMainBanner {
		background: url(/images/NewSite/solutions/HeroEnergy.jpg?v=184997) top left -220px no-repeat;
		background-size: auto 300px;
	}
	.wellnessPage .dealerMainBanner {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/Wellness_hero.jpg) top left -390px no-repeat;
		background-size: auto 300px;
	}
	.videoPageBanner .hero .divCTA .divHeadline span,
	.accessPageBanner .hero .divCTA .divHeadline span,
	.energyPageBanner .hero .divCTA .divHeadline span,
	.wellnessPageBanner .hero .divCTA .divHeadline span {
		margin-left: 0;
		display: block;
		position: relative;
		padding-top: 20px;
	}
	.videoPageBanner .hero .divCTA .divHeadline span:before,
	.accessPageBanner .hero .divCTA .divHeadline span:before,
	.energyPageBanner .hero .divCTA .divHeadline span:before,
	.wellnessPageBanner .hero .divCTA .divHeadline span:before {
		content: "";
		background: #fff;
		position: absolute;
		top: 0;
		left: 0;
		height: 3px;
		width: 120px;
	}	
	.accessPageBanner .hero .divCTA .divHeadline,
	.energyPageBanner .hero .divCTA .divHeadline,
	.wellnessPageBanner .hero .divCTA .divHeadline {
		text-align: left;
		padding-left: 30px;
		border-right: none;
	}	
	.accessPageBanner .hero .divCTA .divHeadline,
	.energyPageBanner .hero .divCTA .divHeadline,
	.wellnessPageBanner .hero .divCTA .divHeadline {
		max-width: 450px;
		margin-top: 80px;
        font-size: 36px;       
	}

    .accessPageBanner .hero .divCTA .divHeadline {
        margin-top: 65px;
    }
    .videoPageBanner.noNavBar .hero .divCTA .divHeadline {
        margin-top: 30px;
    }
	.videoPageBanner .hero .divCTA .divHeadline span,
	.accessPageBanner .hero .divCTA .divHeadline span,
	.energyPageBanner .hero .divCTA .divHeadline span,
	.wellnessPageBanner .hero .divCTA .divHeadline span {
		max-width: 340px;
	}
	.videoPageBanner .hero .divCTA .divHeadline span {
		margin-top:20px;
	}
    .indexPage .dealerMainBanner img {
        display: block
    }
	.indexPageBanner .sectionNavBar.customBannerOn.indexSectionNav.noBiz {
		top:67px;
	}
	.energyPageBanner .hero .divCTA {
		padding-left: 70px;
	}
	.energyPageBanner .hero .divCTA .divHeadline span {
		padding-right: 0;
	}
	.energyContentBlocks .divEnergy2 {
		background-position: center right -200px;
	}
	.energyContentBlocks .divEnergy3 img.imgExtremeTemp {
		height: 200px;
	}
	.pnlDealerSiteContent .energyContentBlocks.newContent .divEnergy1 p {
		max-width: 450px;
	}
	.energyContentBlocks .divEnergy4 {
		background-size: cover;
	}
	.pnlDealerSiteContent .energyContentBlocks.newContent .divEnergy4 p {
		max-width: 230px;
	}
	.pnlDealerSiteContent .energyContentBlocks.newContent .divEnergy2.addLights p {
		max-width: 320px;
	}
	.indexContentBlocks .tc {
		background: url('/DealerBranding/v2/img/ControlFromAnywhere_mobile.jpg') no-repeat center right;
	}
	form .row .videoContentBlocks .row .columns.videoBlock2 {
		background-image: url('/DealerBranding/v2/img/VDB770.png');
		background-size: 60%;
		background-position: bottom right -60px;
		padding-bottom: 310px;
	}   
	.videoBlock2Text p {
		max-width: 70%;
	}
	form .row .videoContentBlocks .row .videoBlock4 {
		background-size: cover;
	}
	.videoBlock1 .rotatorH2 h2 {
		padding-bottom: 14px;
		max-width: 320px;
	}
	ul.newNavigationUl {
		top: 40px;
	}
	.newContent .row .columns.bizBlock5 {
		background-position-x: -50px;
	}
	.divNewBizBlock .newBlock1 > div {
		background: url(/DealerBranding/v2/img/KeepingAware_550.jpg) no-repeat right
	}
	.energyContentBlocks .onlyWaterMgmt .divEnergy4 h2 {
		max-width: 220px;
	}
	.wellnessPageBanner .hero .divCTA .divHeadline:after {
		content: none;
	}
	.wellnessPageBanner .hero .divCTA .divHeadline {
		margin-top: 120px;
		padding-left: 0;
		margin-left: 20px;
	}
	.wellnessPageBanner .hero .divCTA .divHeadline span {
		max-width: 230px;
	}
	.divNewBannerHeader.noNavBar.wellnessPageBanner .hero .divCTA {
		top: 23%
	}
	.wellnessPage .dealerMainBanner {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/Wellness_hero_550.jpg) top right no-repeat;
		background-size: auto 300px;
	}
	.divWellness3 {
		background: #F7F6F4 url(/NewPublicLibraryFiles/DealerBranding/v2/img/WhenToConsider_mobile.jpg) no-repeat bottom right -130px;		
		height: inherit;
	}
	.divWellness3 ul {
		padding-bottom: 240px;
		max-width: 100%;
	}
	.divWellness1 .small-4.columns {
		width: 100%;
		text-align: center;
	}
	.divWellness1 .w1IconDesc {
		width: 100%;
		padding-right:0;
	}
	.newContent .divWellness4 h2:after {
		left: 36%;
	}
	.divWellness4 {
		height: inherit;
	}
	.noNavBar .hero .divCTA {
		top:107px;
	}
	.energyPageBanner .hero .divCTA {
		top:81px;
	}
	.videoBlock1 .orbit-container .orbit-slides-container>* .orbit-caption {
		max-width:90%;
	}
	.videoBlock1 .orbit-container .item {
		height:490px;
	}
	.newContent h2 {
		padding-bottom:14px;
		margin-bottom:14px;
	}
	.accessContentBlocks .divAccess5 {
		background-size:cover;
		background-position-x:-290px;
	}
    .indexPage.customBannerOn .dealerMainBanner img.customImage {
        width: 100%;
        height: auto;
    }
	.indexPageBanner .hero .customBannerOn + .divCTA .divHeadline {
		margin-top:0;
		font-size:26px;
		max-width:300px;
	}
	.indexPageBanner .indexSectionNav.customBannerOn {
		top:65px;
	}
}

@media (max-width:580px) {
	.videoPageBanner.domestic-video-banner.divNewBannerHeader .hero .divCTA .divHeadline {
		max-width: 455px;
	}
	.navToolTip .navToolTipText {
		top: 380px;
		width: 230px;
	}
}

@media (max-width:540px) {
	.indexPageBanner .sectionNavBar.customBannerOn.indexSectionNav.noBiz {
		left:initial;
		right:10px;
	}
	.indexPageBanner .sectionNavBar.customBannerOn.indexSectionNav.noBiz {
		top:15px;
	}
	.divNewBizBlock .newContent .row .columns.newBlock4>div {
		height: 530px;
		background-size: 90%;
		background-position: bottom 20px center;
	}
	.energyContentBlocks .e4 .divEnergy4 {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/LockOutAndAlerts_mobile.jpg) no-repeat bottom;
		height: 530px
	}
	.energyContentBlocks .onlyWaterMgmt.e4 .divEnergy4 {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/WaterMGMT.jpg) no-repeat right;
		height: 320px
	}
	.pnlDealerSiteContent .energyContentBlocks.newContent .divEnergy4 p {
		max-width: 100%;
	}
	.pnlDealerSiteContent .energyContentBlocks.newContent .onlyWaterMgmt .divEnergy4 p {
		max-width: 230px
	}
	.energyContentBlocks .divEnergy2 {
		background-position: center right -270px;
	}
	.energyContentBlocks .divEnergy2.addLights {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/SmartLighting_550.jpg) no-repeat right bottom;
		padding-bottom: 330px;
		padding-right: 100px;
	}
	.indexContentBlocks .ts .tsContent {
		padding-right: 30px;
	}
	.indexContentBlocks .tc .tcContent {
		padding-right: 120px;
	}
	.indexContentBlocks .ps .psContent {
		padding-right: 60px;
	}
	.newContent .row .columns.bizBlock5 {
		background: url(/NewPublicLibraryFiles/DealerBranding/v2/img/UniqueUserCodes_550.jpg) no-repeat center bottom;
		background-size: cover;
		height: 430px;
	}
	.newContent .row .columns.bizBlock5 p {
		max-width: 100%;
	}
	.accessContentBlocks .divAccess1 p {
		max-width: 200px;
	}
	.accessContentBlocks .divAccess4 p {
		max-width: 150px;
	}
	.pnlDealerSiteContent .energyContentBlocks.newContent p {
		max-width: 220px;
	}
	.divNewSolutionsBlock .newContent .newBlock3 p{
		max-width:280px;
	}
	.divNewBannerHeader.indexPageBanner.customBanerUsed .hero .divCTA {
		top:125px;
	}
}

@media (max-width:533px) {
	.accessContentBlocks .divAccess5 {
		background-image:url('/NewPublicLibraryFiles/DealerBranding/v2/img/AccessControl_mobile@2x.jpg');	
		background-color:#f1f1f1;
		background-size:350px;
		background-position-x:right;
	} 
	.accessContentBlocks .access-control-content {
		max-width:220px;
	}
}

@media (max-width:500px) {
	.videoBlock1 .orbit-container .item1 {
		background-image: url(/NewPublicLibraryFiles/images/NewSite/solutions/320/PanTilt_pink-385@2x.jpg?v=80800);
		background-size: 100%;
		background-position: center bottom -20px;
	}
	.videoBlock1 .orbit-container .item2,
	div.domestic-culture-french .divNewVideoBlock .videoContentBlocks .row .videoBlock1 .orbit-container .item2,
	div.domestic-culture-spanish .divNewVideoBlock .videoContentBlocks .row .videoBlock1 .orbit-container .item2 {
		background-image: url(/NewPublicLibraryFiles/images/NewSite/solutions/320/LiveVideo_wood-385@2x.jpg?v=80800);
		background-size: 100%;
		background-position: center bottom -20px;
	}
	.videoBlock1 .orbit-container .item3 {
		background-image: url(/NewPublicLibraryFiles/images/NewSite/solutions/320/SafeStorage_green-385@2x.jpg);
		background-size: 100%;
		background-position:bottom -40px right;;
	}
	.videoIndex .divNotifications {
		background-size: 150%;
	}
    .indexPageBanner .hero .divCTA .divHeadline,
    .videoPageBanner .hero .divCTA .divHeadline,
    .accessPageBanner .hero .divCTA .divHeadline,
    .energyPageBanner .hero .divCTA .divHeadline,
    .wellnessPageBanner .hero .divCTA .divHeadline {
        font-size: 32px;
		text-shadow: 1px 1px 2px #333333;
		margin-top:80px;
    }
	.videoPageBanner.domestic-video-banner .hero .divCTA {
		left: 56%;
	}
	.videoPageBanner.domestic-video-banner.divNewBannerHeader .hero .divCTA .divHeadline {
		max-width: 397px;
	}
	.wellnessPageBanner .hero .divCTA .divHeadline {
		margin-top: 50px;
	}
	.divWellness1 h2 {
		font-size:20px;
	}
	.videoPageBanner .hero .divCTA .divHeadline {
		margin-top:0;
	}
	.videoPageBanner .hero .divCTA .divHeadline span {
		margin-top:10px;
		padding-top:10px;
	}
	.accessPageBanner .hero .divCTA .divHeadline {
		margin-top:20px;
	}
	.indexPageBanner .hero .divCTA .divHeadline {
		margin-top:15px;
	}
    .energyPageBanner .hero .divCTA .divHeadline {
        margin-top: 45px;
    }
	.divNewSolutionsBlock .newContent .row .columns.newBlock4>div {
		background-image: url(/images/NewSite/solutions/320/UniqueUserCodes-320@2x.jpg);
		background-position: bottom;
		background-size: cover;
		padding-left: 20px;
		height: 660px;
	}
	.newContent .row .columns.bizBlock5 {
		height: 440px;
	}
	.indexContentBlocks .dc {
		background: url('/DealerBranding/v2/img/DedicatedConnection_950.jpg') no-repeat center right -390px;
	}
	.sectionNavBar.indexSectionNav .snbLink img,
	.sectionNavBar.indexSectionNav .snbLink svg {
		display: none;
	}
	.indexPageBanner .sectionNavBar.indexSectionNav .snbLink:after {
		top: 9px;
	}
	.sectionNavBar.indexSectionNav .snbLink {
		padding-top: 11px;
	}
	.indexPageBanner .sectionNavBar.indexSectionNav .snbLink {
		line-height: 26px;
		padding: 0;
		padding-left: 10px;
		padding-right: 20px;
		margin-bottom:0;
	}
	.indexPage .dealerMainBanner {
		min-height: 150px;
		overflow: hidden;
	}
	.indexPage .dealerMainBanner img {
		min-width: 600px;
		float:right;
	}
	.indexContentBlocks .ps {
		background: url('/DealerBranding/v2/img/ProactiveSafeguards_950.jpg') no-repeat right -120px bottom;
	}
	.pnlDealerSiteContent .newContent .psContent p {
		padding-right: 80px;
	}
	.pnlDealerSiteContent .newContent .tcContent p {
		padding-right: 100px;
	}
	.sectionNavBar .snbLink img,
	.sectionNavBar .snbLink svg {
		display: none;
	}
	.divNewSolutionsBlock .newContent .row .columns.newBlock1 {
		background-size: 90%;
	}
	/*form .row .divNewBizBlock .row .columns.newBlock7 {
		background-position: right -270px center;
	}*/
	/*div.sectionNavBar {
		top: -63px;
	}*/
	.energyContentBlocks .onlyWaterMgmt.e4 .divEnergy4 {
		background-position-x: -500px;
	}
	.accessContentBlocks .divAccess1 {
		background:#F3F3F3 url(/DealerBranding/v2/img/LockCodes_550.jpg) right bottom no-repeat;
		height:610px;
	}
	.accessContentBlocks .divAccess1 p
	{
		max-width: 100%;
	}
	.indexPage.customBannerOn .dealerMainBanner img {
		min-width:initial;
	}
	.indexPage.customBannerOn .dealerMainBanner {		
		min-height:initial;
	}
	form .row .videoContentBlocks .row .columns.videoBlock1 {
		height:480px;
	}
	.videoBlock1 .orbit-container .item2,
	.videoBlock1 .orbit-container .item1 {
		background-position:bottom -40px right;
	}
    .navToolTipText {
        display: none;
    }	
	.divNewBizBlock .newContent .newBlock2 h2,
	.divNewSolutionsBlock .newContent .newBlock2 h2 {
		font-size: 24px;
	}
	.indexPageBanner .sectionNavBar.indexSectionNav.customBannerOn .snbLink {
		background-color:transparent;
		color:#fff;
		padding:0;
		margin:0;
	}
	.indexPageBanner .sectionNavBar.indexSectionNav.customBannerOn .snbLink:after {
		top:8px;
		right:-12px;
		border-left-color:#fff;
	}
}

@media (max-width:450px) {
	form .row .videoContentBlocks .row .columns.videoBlock2 {
		background-size: 260px;
		background-position: bottom right -73px;
	}
	form .row .videoContentBlocks .row .columns.videoBlock2 .videoBlock2Text p {
		max-width: 100%;
		margin-right: 80px;
	}
}

@media (max-width:430px) {
	.divNewSolutionsBlock .newContent .row .columns.newBlock3 {
		height: 345px;
	}
	.divNewSolutionsBlock .newContent .row .columns.newBlock3 p {
		max-width: 172px;
	}
}

@media (max-width:420px) {
	form .row .videoContentBlocks .row .columns.videoBlock2 {
		height: 400px;
	}
}

@media (max-width:408px) {
	.indexContentBlocks .dc .dcContent {
		max-width: 220px;
	}
	.sectionNavBar.indexSectionNav .snbLink {
		padding: 5px 17px 5px 5px;
		margin-right: 15px;
	}	
	.indexPageBanner .hero .divCTA .divHeadline {
		padding-left: 40px;
	}
	.indexContentBlocks .dc .dcContent,
	.indexContentBlocks .tc .tcContent,
	.indexContentBlocks .ts .tsContent,
	.indexContentBlocks .ps .psContent,
	form .row .row .columns.newBlock6>div {
		padding: 20px 15px 15px 20px
	}
	.dealerMainBanner img {
		margin-left: -242px;		
	}
	.divNewSolutionsBlock .newContent .row .columns.newBlock1 {
		padding-bottom:550px;
	}
	.divNewSolutionsBlock .newContent .row .columns.newBlock1 p.introTxt {
		font-size:20px;
	}
	.videoPage.domestic-video-banner .dealerMainBanner {
		margin-left: -25px;
		width: 110%;
	}

	.videoPageBanner.domestic-video-banner .hero .divCTA {
		left: 50%;
	}
	.newContent h2 {
		font-size:24px;
	}
	.divWellness1 h2 {
		font-size:20px;
	}
	.energyContentBlocks .e6>div {
		margin-top:0;
	}
	.newContent.energyContentBlocks .divEnergy6 h2:after {
		left:32%;
	}
	.accessContentBlocks .divAccess5 {		
		background-position:right -30px bottom;
	} 
	.divNewBizBlock .newContent .row .columns.bizBlock5 {
		background-position:right 80% bottom;
		height:510px;
	}
	.divNewBizBlock .newContent .row .columns.newBlock3 {		
		background-size:80%;
	}
}

@media(max-width:382px) {
	.sectionNavBar .snbLink {
		padding: 10px 20px;
	}
	.dealerMainBanner img {
		margin-left: -113px;
		width: 500px;
		min-height: 200px;
	}
	.accessContentBlocks .divAccess3 {
		height:390px;
	}
	.accessPageBanner .hero .divCTA {
		margin-top:52px;
	}
	.accessPageBanner.noNavBar .hero .divCTA {
		margin-top:32px;
	}
	.indexPageBanner .sectionNavBar.customBannerOn.indexSectionNav.noBiz {
		top:5px;
	}
	.accessContentBlocks .access-control-content {
		max-width:190px;
	}
	.accessContentBlocks .divAccess5 {
		background-size:410px;
	}
	.energyContentBlocks .divEnergy3 img.imgExtremeTemp {
		height: 120px;
		opacity:.5;
	}
	.wellnessPage .dealerMainBanner {
		background-color:rgba(0,0,0,0.2);
		background-blend-mode:darken;
	}
	.indexPageBanner .sectionNavBar.indexSectionNav.customBannerOn .snbLink {
		line-height:18px;
	}
	.indexPageBanner .sectionNavBar.indexSectionNav.customBannerOn .snbLink:after {
		top:3px;
	}
}

@media (max-width:377px) {
	.videoPageBanner .hero .divCTA .divHeadline {
		font-size:26px;
		line-height:29px;	
		padding-left:180px;
		padding-right:10px;
	}
	.videoPageBanner .hero .divCTA {
		top:117px;
	}
	.videoPageBanner .hero .divCTA .divHeadline span {
		padding-right:0;
	}
}

@media (max-width:350px) {
	form .row .videoContentBlocks .row .columns.videoBlock2 {
		height: 500px;
		background-position: top 55px right -55px;
		background-size: 230px;
	}
	form .row .videoContentBlocks .row .columns.videoBlock2 p:nth-child(3) {
		max-width: 100%;
		margin-right: 0px;
	}
}

@media (max-width:347px) {
	form .row .videoContentBlocks .row .columns.videoBlock2 {
		height: 500px;
		background-position: top 80px right -55px;
		background-size: 230px;
	}
}

@media(max-width:325px) {
	.energyContentBlocks .e1 div.divEnergy1 {
		background-size: 400px;
		background-color:#59bbec;
		padding-bottom:250px;
	}
	.accessContentBlocks .divAccess5 {		
		background-position:right -60px bottom;
	} 
	.energyContentBlocks .divEnergy2.addLights {
		padding-right:30px;
	}
	.energyPageBanner .hero .divCTA .divHeadline {
		font-size:26px;
	}
}

@media only screen and (max-width: 320px) {
	div#logoContainer {
		line-height: 70px;
	}
	.indexPage.customBannerOn .dealerMainBanner img.customImage {
		min-height:104px;
	}
}

@media(max-width:423px) {
    body {
        overflow-x:hidden;
    }
}

@media(max-width:300px) {
	form .row .videoContentBlocks .row .columns.videoBlock2 {
		height: 550px;
	}
}