﻿body {
    font-size: 16px;
}


.sectionTeaser p {
    margin-bottom: 25px;
}

.products_services .container.mainImage {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
}

.products_services .secure {
    margin-top: 10px;
}

.products_services.interactive_security .col-md-6.leftSide {
    padding-left: 40px;
    padding-right: 50px;
}

.products_services .awarenessContent {
    margin-top: 40px;
}

.products_services .awarenessContent .row {
    padding-top: 15px;
}

.products_services .awarenessContent .col-md-3 {
    padding-top: 75px;
}

.products_services #elementsSection .row {
    margin-top: 40px;
}

.products_services .savedDogs {
    margin-top: 40px;
}

.products_services .videoAlerts h2 {
    font-weight: 300;
}

.video_monitoring .videoAlerts .orangeGrad {
    position: relative;
}

.video_monitoring .videoAlerts h3 {
    padding-top: 20px;
    padding-left: 20px;
}

.video_monitoring .videoAlerts li {
    padding-bottom: 15px;
}

.video_monitoring .videoAlerts ul {
    padding-top: 15px;
}

.video_monitoring .videoAlerts .vidMsg {
    position: absolute;
    top: 160px;
    left: 300px;
    z-index: 10;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.products_services.access_control .access {
    margin-top: 40px;
}

.products_services.access_control .remoteControl .center-block.icons {
    max-width: 280px;
    text-align: center;
    padding: 20px;
    margin-top: 100px;
}

.products_services.access_control .remoteControl .center-block.icons i {
    font-size: 60px;
    color: #e4701e;
}

.products_services.access_control .remoteControl .center-block.icons i.icon-plus {
    font-size: 28px;
    position: absolute;
    top: 145px;
}

.products_services.access_control .remoteControl .center-block.icons i.adc-garage-closed {
    padding-right: 10px;
}

.products_services.access_control .remoteControl .center-block.icons i.adc-key {
    padding-left: 30px;
}

.quoteBubble:before {
    border-color: rgba(0, 0, 0, 0) #678387;
    border-style: solid;
    border-width: 0 0 30px 50px;
    bottom: -30px;
    content: "";
    display: block;
    position: absolute;
    right: 80px;
    width: 0;
}

.quoteBubble:after {
    border-color: rgba(0, 0, 0, 0) #FFFFFF;
    border-style: solid;
    border-width: 0 0 5px 10px;
    bottom: -30px;
    content: "";
    display: block;
    position: absolute;
    right: 110px;
    width: 0;
}

.quoteBubble {
    background: #678387;
    color: #fff;
    font-style: italic;
    font-size: 24px;
    margin: 0;
    padding: 15px 30px;
    position: relative;
}

.video_monitoring .instantVisibility {
    margin-top: 40px;
}

.video_monitoring .instantVisibility h1 {
    margin-top: 80px;
}

.products_services.video_monitoring .equipment .bulletContainer {
    margin-top: 40px;
}

.products_services.video_monitoring .equipment .bulletContainer .bulletsleft {
    float: left;
}

.products_services.video_monitoring .equipment .bulletContainer .bulletsright {
    float: left;
}

h1 {
    color: #e4701e;
    font-size: 42px;
    font-weight: 300;
    margin-top: 0px;
}

ul.largeList {
    font-size: 22px;
}

.pHeadline {
    font-size: 24px;
    font-weight: 600;
}

.anchorLink-container {
    margin-top: 20px;
    text-align: right;
}

.anchorLink-container a.anchorLink {
    color: #e4701e;
}

a.anchorLink {
    color: #fff;
}

a.anchorLink:hover {
    text-decoration: none;
}

.hr-divider {
    margin: 30px 0 30px 0;
    width: 100%;
    border-top: none;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ccc;
    float: right;
    padding-top: 7px;
    margin-left: 10px;
}
/* begin tamper resistant box */

div.hoverImage {
    display: inline-block;
    width: 200px;
    height: 155px;
    text-align: center;
    background: url(/images/NewSite/iconHammer2.png?v=60307) no-repeat center;
}

#nav {
    height: 300px;
}

div.hoverImage:hover,
div.hoverImage.keepImage {
    background: url(/images/NewSite/iconHammer.png?v=60307) no-repeat center;
    cursor: pointer;
}

div.hoverImage2 {
    display: inline-block;
    width: 200px;
    height: 155px;
    background: url(/images/NewSite/iconscissors2.png?v=60307) no-repeat center;
}

div.hoverImage2:hover,
div.hoverImage2.keepImage {
    background: url(/images/NewSite/iconscissors.png?v=60307) no-repeat center;
    cursor: pointer;
}

.TRleft,
.TRright {
    padding: 15px;
    font-weight: 300;
    font-size: 14px;
    position: absolute;
    top: 265px;
    left: 0;
}

.TRleft strong,
.TRright strong {
    font-weight: normal;
    font-size: 18px;
}

.TR1 {
    padding: 15px;
    font-weight: 300;
    font-size: 14px;
}

.TR1 strong,
.TR2 strong,
.TR3 strong {
    font-weight: normal;
    font-size: 18px;
}

.tamper-resistant-content {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #959595;
}

.TRnext:hover {
    color: #e4701e;
}
/* end tamper resistant box */
/* direct connect box */

.direct-connect-content {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #959595;
}

.TR1,
.TR2,
.TR3 {
    padding: 15px;
    font-weight: 300;
    font-size: 16px;
    position: absolute;
}

div.hoverImageA {
    display: inline-block;
    width: 129px;
    height: 134px;
    background: url(/images/NewSite/iconWireless2.png?v=60307) no-repeat center;
}

div.hoverImageA:hover,
div.hoverImageA.keepImage {
    background: url(/images/NewSite/iconwireless.png?v=60307) no-repeat center;
    cursor: pointer;
}

div.hoverImage2A {
    display: inline-block;
    width: 129px;
    height: 134px;
    background: url(/images/NewSite/iconDedicatedSecure2.png?v=60307) no-repeat center;
}

div.hoverImage2A:hover,
div.hoverImage2A.keepImage {
    background: url(/images/NewSite/iconDedicatedSecure.png?v=60307) no-repeat center;
    cursor: pointer;
}

div.hoverImage3A {
    display: inline-block;
    width: 129px;
    height: 134px;
    background: url(/images/NewSite/iconPowerOutageProtection2.png?v=60307) no-repeat center;
}

div.hoverImage3A:hover,
div.hoverImage3A.keepImage {
    background: url(/images/NewSite/iconPowerOutageProtection.png?v=60307) no-repeat center;
    cursor: pointer;
}
/* end direct connect box */
/* custom automation */

.custom-automation {
}

#custom-automation {
    margin-bottom: 40px;
}

.CA1,
.CA2,
.CA3,
.CA4 {
    padding: 15px;
    font-weight: 300;
    font-size: 14px;
    position: absolute;
}

.CA1 strong,
.CA2 strong,
.CA3 strong,
.CA4 strong,
.CC1 strong,
.CC2 strong,
.CC3 strong {
    font-weight: normal;
    font-size: 17px;
}

.custom-automation div.hoverImageA {
    background: url(/images/NewSite/iconSmartSchedule2.png?v=60307) no-repeat center;
}

.custom-automation div.hoverImageA:hover,
.custom-automation div.hoverImageA.keepImage {
    background: url(/images/NewSite/iconSmartSchedule.png?v=60307) no-repeat center;
}

.custom-automation div.hoverImage2A {
    background: url(/images/NewSite/iconEventTriggers2.png?v=60307) no-repeat center;
}

.custom-automation div.hoverImage2A:hover,
.custom-automation div.hoverImage2A.keepImage {
    background: url(/images/NewSite/iconEventTriggers.png?v=60307) no-repeat center;
}

.custom-automation div.hoverImage3A {
    background: url(/images/NewSite/iconAllInOne2.png?v=60307) no-repeat center;
}

.custom-automation div.hoverImage3A:hover,
.custom-automation div.hoverImage3A.keepImage {
    background: url(/images/NewSite/iconAllInOne.png?v=60307) no-repeat center;
}
/* end custom automation box */

.CC1,
.CC2,
.CC3 {
    padding: 15px;
    font-weight: 300;
    font-size: 16px;
    position: absolute;
}

.EP1,
.EP2,
.EP3 {
    padding: 15px;
    font-weight: 300;
    font-size: 14px;
    position: absolute;
}

.EP1 strong,
.EP2 strong,
.EP3 strong {
    font-weight: normal;
    font-size: 18px;
}

.AI1,
.AI2,
.AI3 {
    padding: 15px;
    font-weight: 300;
    font-size: 14px;
    position: absolute;
}

.AI1 strong,
.AI2 strong,
.AI3 strong {
    font-weight: normal;
    font-size: 18px;
}

.all-in-one div.hoverImageA {
    background: url(/images/NewSite/iconYouAreInControl2.png?v=60307) no-repeat center;
}

.all-in-one div.hoverImageA:hover,
.all-in-one div.hoverImageA.keepImage {
    background: url(/images/NewSite/iconYouAreInControl.png?v=60307) no-repeat center;
}

.all-in-one div.hoverImage2A {
    background: url(/images/NewSite/iconSimplifyYourLife2.png?v=60307) no-repeat center;
}

.all-in-one div.hoverImage2A:hover,
.all-in-one div.hoverImage2A.keepImage {
    background: url(/images/NewSite/iconSimplifyYourLife.png?v=60307) no-repeat center;
}

.all-in-one div.hoverImage3A {
    background: url(/images/NewSite/iconInTheKnow2.png?v=60307) no-repeat center;
}

.all-in-one div.hoverImage3A:hover,
.all-in-one div.hoverImage3A.keepImage {
    background: url(/images/NewSite/iconInTheKnow.png?v=60307) no-repeat center;
}
/* end entry point control box */
/* smart home system box */

.smart-home-system {
}

.SH1,
.SH2,
.SH3 {
    padding: 15px;
    font-weight: 300;
    font-size: 14px;
    position: absolute;
}

.SH1 strong,
.SH2 strong,
.SH3 strong {
    font-weight: normal;
    font-size: 18px;
}

.smart-home-system div.hoverImageA {
    background: url(/images/NewSite/iconIntegrated2.png?v=60307) no-repeat center;
}

.smart-home-system div.hoverImageA:hover,
.smart-home-system div.hoverImageA.keepImage {
    background: url(/images/NewSite/iconIntegrated.png?v=60307) no-repeat center;
}

.smart-home-system div.hoverImage2A {
    background: url(/images/NewSite/iconAutomated2.png?v=60307) no-repeat center;
}

.smart-home-system div.hoverImage2A:hover,
.smart-home-system div.hoverImage2A.keepImage {
    background: url(/images/NewSite/iconAutomated.png?v=60307) no-repeat center;
}

.smart-home-system div.hoverImage3A {
    background: url(/images/NewSite/iconOneExperience2.png?v=60307) no-repeat center;
}

.smart-home-system div.hoverImage3A:hover,
.smart-home-system div.hoverImage3A.keepImage {
    background: url(/images/NewSite/iconOneExperience.png?v=60307) no-repeat center;
}
/* end entry point control box */

.navbar-toggle {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 65px;
}

.navbar-nav {
    margin-left: 0px;
}

.adv-always-aware .SFcontainer {
    background-color: #029d6c;
}

.nav-tabs.always-aware > li.active > a,
.nav-tabs.always-aware > li.active > a:hover,
.nav-tabs.always-aware > li.active > a:focus {
    background-color: #e4701e;
    color: #fff;
}

.nav-tabs.always-aware > li > a {
    border-radius: 0px;
    background: #494949;
    color: #fff;
    font-size: 14px;
}

.nav-tabs.always-aware {
    float: right;
    border-bottom: 0px;
    z-index: 30;
    position: relative;
    padding-top: 380px;
    width: 100%;
    margin-bottom: 15px;
}

.tab-content.always-aware-content .tab-pane img {
    position: absolute;
}

.transparentAAbox {
    background-color: #000;
    opacity: .5;
    z-index: 10;
    position: relative;
    top: 355px;
    height: 144px;
}

.AAtabTitle {
    color: #fff;
    padding-left: 264px;
    z-index: 20;
    position: relative;
    color: #e4701e;
    font-size: 17px;
    font-weight: 600;
}

.AAtabContentBlock {
    color: #fff;
    padding-left: 264px;
    z-index: 20;
    position: relative;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
}

.professional-grade-content .col-md-4 {
    text-align: center;
}

.professional-grade-content .col-md-4 p {
    text-align: left;
    margin-top: 10px;
}

.professional-grade-content .title {
    font-size: 18px;
    font-weight: 600;
}

.professional-grade-content p {
    text-align: left;
}

.professional-grade-content .pg1,
.professional-grade-content .pg2,
.professional-grade-content .pg3 {
    padding-left: 40px;
    padding-right: 20px;
}

.professional-grade-content .pg1,
.professional-grade-content .pg2 {
    border-right: 1px solid #cdcdcd;
}

.ECtitle .sectionTab,
.REtitle .sectionTab {
    position: relative;
    top: 0;
    right: 0;
    max-width: 200px;
    background-color: #484848;
    float: right;
    color: #fff;
    padding: 5px 10px;
}

.essential-components h1,
recommended-enhancements h1 {
    margin-top: 10px;
}

.ECtitle,
.REtitle {
    border-top: solid 5px #484848;
    margin-top: 40px;
}

.recommended-enhancements h1 {
    margin-top: 10px;
}

.REaccess {
    position: relative;
    overflow: hidden;
    height: 217px;
    background-color: #7a7a7a;
    float: left;
    margin-left: 88px;
    color: #fff;
    width: 100%;
}

.REaccess:hover .slideBox {
    transition: 1s;
    opacity: .95;
}

.slideBox {
    position: absolute;
    width: 912px;
    height: 217px;
    background: #484848;
    transition: 1s;
    opacity: 0;
    font-size: 22px;
    padding-left: 40px;
    padding-top: 20px;
    padding-right: 40px;
    padding-top: 70px;
}

.slideBox .learnMore {
    font-weight: 600;
}

.slideBox .highLight {
    font-size: 30px;
}

.REaccessTitle {
    background: #484848;
    width: 88px;
    float: left;
    position: absolute;
    height: 217px;
    border-right: 5px solid #e4701e;
}

.REaccessTitle img {
    padding-top: 50px;
    padding-left: 30px;
}

.REaccessContent {
    padding-top: 50px;
    padding-left: 70px;
}

.REiconContainer {
    display: inline;
    padding: 80px 0px;
    font-size: 18px;
    padding-right: 20px;
    width: 33%;
}

.REcontent {
    margin-bottom: 20px;
    max-width: 912px;
}

.REiconWrap {
    width: 27%;
    display: inline-block;
    padding: 20px 0px;
    margin-right: 25px;
}

.REiconWrapLast {
    width: 35%;
    display: inline-block;
    padding: 20px 0px;
}

.REiconWrap > div,
.REiconWrapLast > div {
    float: left;
}

.REiconText {
    padding-top: 20px;
}

.REiconWrap i,
.REiconWrapLast i,
.REiconWrap img {
    font-size: 80px;
    vertical-align: middle;
    padding-right: 20px;
}

a.orange {
    color: #e4701e;
    font-weight: 600;
}

.SFtitle {
    top: 5px;
    font-weight: 600;
    padding-left: 15px;
    padding-top: 10px;
}

.SFtitle img {
    margin-right: 10px;
}

.SFtitle i {
    font-size: 45px;
    vertical-align: middle;
    padding-right: 10px;
}

.SFbkgd {
    margin-top: 60px;
}

.textSlide {
    width: 100%;
    height: 100%;
    bottom: -100%;
}

.SFtitle .UIscreen {
    position: absolute;
    top: 35px;
    right: 10px;
    z-index: 20;
}

.SFcontainer {
    width: 100%;
    text-align: left;
    background-color: #1c292f;
    height: 390px;
}

.slideBold,
.learnMore2 {
    padding-left: 23px;
}

#advanced-solutions .slideBold {
    font-weight: 300;
    padding-top: 10px;
}

#GSvalidation {
    margin-top: -5px;
    float: left;
}

.ZIPinputBox {
    float: left;
    width: 191px;
    height: 45px;
    padding-top: 0px;
    font-size: 22px;
    text-align: center;
    color: #494949;
    font-family: 'Open Sans';
    font-weight: 300;
}

.solutionsLead {
    margin-bottom: 30px;
}

.tooltip-inner {
    padding: 15px;
    font-size: 12px;
    background-color: #484848;
}

.getStartedFormContainer {
    background: #eff1f0;
    border: 1px solid #cbcbcb;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 15px;
    height: 340px;
}

.getStartedFormContainer div.formTitle {
    font-weight: 600;
    font-size: 24px;
}

.getStartedFormContainer div.formSubTitle {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 15px;
}

.getStartedFormContainer input[type="submit"] {
    background-color: #e4701e;
    text-transform: capitalize;
    color: #ffffff;
    border: 0;
    padding: 10px;
    width: 100%;
    margin-top: 15px;
}

.getStartedFormContainer label {
    -moz-min-width: 140px;
    -ms-min-width: 140px;
    -o-min-width: 140px;
    -webkit-min-width: 140px;
    min-width: 140px;
}

.tooltip-inner h3 {
    font-size: 14px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: 600;
}

.interactiveContainer {
    height: 466px;
    padding-left: 140px;
}

#home-automation .interactiveContainer {
    height: 560px;
}

.interactiveContainer .componentsWindow {
    top: 90px;
    left: 340px;
    position: relative;
}

.home_automation .interactiveContainer .componentsWindow {
    top: 70px;
    left: 170px;
    position: relative;
}

.interactiveContainer .componentsImageSensor {
    top: 170px;
    left: 342px;
    position: relative;
}

.home_automation .interactiveContainer .componentsImageSensor {
    top: 130px;
    left: 180px;
    position: relative;
}

.interactiveContainer .componentsSecurityPanel {
    top: 80px;
    left: 480px;
    position: relative;
}

.home_automation .interactiveContainer .componentsSecurityPanel {
    top: -60px;
    left: 320px;
    position: relative;
}

.interactiveContainer .componentsDoor {
    top: 0px;
    left: 680px;
    position: relative;
}

.home_automation .interactiveContainer .componentsDoor {
    top: -50px;
    left: 470px;
    position: relative;
}

.interactiveContainer .componentsThermostat {
    top: -180px;
    left: 480px;
    position: relative;
}

.home_automation .interactiveContainer .componentsThermostat {
    top: -80px;
    left: 360px;
    position: relative;
}

.interactiveContainer .componentsLights {
    top: -280px;
    left: 610px;
    position: relative;
}

.home_automation .interactiveContainer .componentsLights {
    top: -280px;
    left: 410px;
    position: relative;
}

.interactiveContainer .componentsLocks {
    top: -120px;
    left: 680px;
    position: relative;
}

.home_automation .interactiveContainer .componentsLocks {
    top: -150px;
    left: 460px;
    position: relative;
}

.interactiveContainer .componentsVideo {
    top: -420px;
    left: 800px;
    position: relative;
}

.interactiveContainer .componentsWater {
    top: -390px;
    left: 560px;
    position: relative;
}

.interactiveContainer .componentsSmoke {
    top: -463px;
    left: 588px;
    position: relative;
}

.interactiveContainer .componentsGarage {
    top: -280px;
    left: 910px;
    position: relative;
}

.home_automation .interactiveContainer .componentsGarage {
    top: -280px;
    left: 640px;
    position: relative;
}

.seamless-integration {
    height: 504px;
    background: url(/images/NewSite/products_services/seamless_integration_bkdg2.jpg?v=62076) top no-repeat;
}

.interactiveDescription {
    position: relative;
    top: -50px;
    padding-left: 20px;
    max-width: 750px;
    color: #fff;
}

.blueGradient2 {
    background: #58849e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #58849e 0%, #2f6686 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58849e), color-stop(100%, #2f6686));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #58849e 0%, #2f6686 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #58849e 0%, #2f6686 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #58849e 0%, #2f6686 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #58849e 0%, #2f6686 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#58849e', endColorstr='#2f6686', GradientType=0);
    /* IE6-9 */
}

.blueGradient {
    background: #416d87;
    /* Old browsers */
    background: -moz-linear-gradient(top, #416d87 0%, #114869 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #416d87), color-stop(100%, #114869));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #416d87 0%, #114869 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #416d87 0%, #114869 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #416d87 0%, #114869 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #416d87 0%, #114869 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#416d87', endColorstr='#114869', GradientType=0);
    /* IE6-9 */
}

.greyBox {
    background-color: #ededed;
    padding: 25px 15px 15px;
    min-height: 265px;
}

.greyBox2 {
    background-color: #646464;
    padding: 15px 15px 10px;
    color: #fff;
}

.greyBox2 h3 {
    color: #fff;
    font-size: 22px;
}

.greyBox2 p {
    color: #fff;
    font-size: 14px;
}

.title {
    font-size: 26px;
}

.blkBkgd {
    background: #282825;
    /* Old browsers */
    background: -moz-linear-gradient(top, #666561 0%, #282825 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666561), color-stop(100%, #282825));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #666561 0%, #282825 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #666561 0%, #282825 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #666561 0%, #282825 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #666561 0%, #282825 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#666561', endColorstr='#282825', GradientType=0);
    /* IE6-9 */
    -webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;
}

.blkBkgd.solutionBox,
.greenBkgd.solutionBox,
.blueBkgd.solutionBox {
    min-height: 265px;
    padding: 25px 15px 15px;
    color: #fff;
}

.greenBkgd {
    background: #758769;
    /* Old browsers */
    background: -moz-linear-gradient(top, #758769 0%, #4d5946 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #758769), color-stop(100%, #4d5946));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #758769 0%, #4d5946 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #758769 0%, #4d5946 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #758769 0%, #4d5946 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #758769 0%, #4d5946 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#758769', endColorstr='#4d5946', GradientType=0);
    /* IE6-9 */
    -webkit-transition: background 1s linear;
    -moz-transition: background 1s linear;
    -ms-transition: background 1s linear;
    -o-transition: background 1s linear;
    transition: background 1s linear;
}

.greenBkgd.solutionBox:hover {
    background: #4d5946;
    cursor: pointer;
}

.blueBkgd {
    background: #677888;
    /* Old browsers */
    background: -moz-linear-gradient(top, #677888 0%, #434d57 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #677888), color-stop(100%, #434d57));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #677888 0%, #434d57 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #677888 0%, #434d57 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #677888 0%, #434d57 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #677888 0%, #434d57 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#677888', endColorstr='#434d57', GradientType=0);
    /* IE6-9 */
    -webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;
}

.purpleBkgd {
    background: #71557d;
    /* Old browsers */
    background: -moz-linear-gradient(top, #71557d 0%, #513c5b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71557d), color-stop(100%, #513c5b));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #71557d 0%, #513c5b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #71557d 0%, #513c5b 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #71557d 0%, #513c5b 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #71557d 0%, #513c5b 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#71557d', endColorstr='#513c5b', GradientType=0);
    /* IE6-9 */
}

.blueBkgd.solutionBox:hover {
    background: #434d57;
    cursor: pointer;
}

.solutionBox i {
    font-size: 90px;
    display: block;
}

.headerRow {
    color: #fff;
    font-size: 24px;
    margin-top: 10px;
}

.elements i {
    font-size: 40px;
    color: #e4701e;
}

.elements h4 {
    color: #e4701e;
    font-weight: 600;
}

.elementsLeft .row {
    margin-bottom: 30px;
}

.components h4 {
    padding-left: 13px;
}

.elements .elementsRight .row.components {
    line-height: 12px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.accessRight .row.components {
    line-height: 18px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.accessRight .row.components i.adc-key {
    vertical-align: middle;
    padding-right: 15px;
    color: #5d5d5d;
    font-size: 28px;
}

.accessRight .row.components i.adc-garage-closed {
    float: left;
    padding-right: 15px;
    color: #5d5d5d;
    font-size: 28px;
}

.wellnessComponents .row.components {
    line-height: 12px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.components .col-xs-4 {
    font-size: 12px;
    padding-right: 0px;
}

.components img {
    padding-right: 10px;
    width: 50px;
}

.video.row {
    margin-bottom: 20px;
}

.solutionsNav {
    background-color: #e4e4e4;
    text-align: center;
    height: 74px;
}

.solutionsSection .solutionsNav {
    width: 100%;
    background: #e4e4e4;
    text-align: center;
    /*height: 82px;*/
}

.aboutNav {
    background-color: #e4e4e4;
    text-align: center;
}

.ES > div {
    background: #666561;
}

.ADV > div {
    background: #758769;
}

.PRE > div {
    background: #677888;
}

input.styledbutton_orange {
    font-weight: 300;
    font-size: 26px;
    color: #FFFFFF;
    height: 35px;
    background-color: #e4701e;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    height: 45px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    padding-right: 15px;
    padding-left: 15px;
}

input.styledbutton_orange.btnMediaCoverage {
    font-size: 18px;
    font-weight: bold;
    height: 35px;
}

input.styledbutton_orange:hover {
    text-decoration: none;
    background-color: #666;
}

.mainNavLoginButton {
    padding: 8px 10px 5px;
}
/*.navbar-nav {
    margin-top: 26px;
}*/

.navbar-nav > li {
    padding-top: 32px;
}

.ADCsearchContainer {
    top: -1px;
    right: 65px;
}

.orangeGrad h3 {
    color: #fff;
}

.orangeGrad {
    color: #fff;
    background: #e4701e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e4701e 0%, #e4701e 82%, #aa5111 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4701e), color-stop(82%, #e4701e), color-stop(100%, #aa5111));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4701e 0%, #e4701e 82%, #aa5111 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4701e 0%, #e4701e 82%, #aa5111 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e4701e 0%, #e4701e 82%, #aa5111 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e4701e 0%, #e4701e 82%, #aa5111 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e4701e', endColorstr='#aa5111', GradientType=0);
    /* IE6-9 */
}

#effortless-control,
#home-automation {
    margin-top: 10px;
}

.apps ul.pebbleList li {
    margin-bottom: 15px;
}

.apps .hr-divider {
    margin-bottom: 30px;
}

#custom-automation h2 {
    color: #fff;
    font-size: 42px;
    font-weight: 300;
    margin-bottom: 20px;
}

#custom-automation .orangeGrad p {
    color: #fff;
    font-size: 16px;
}

#custom-automation .col-md-4 {
    /*background-color:#e4701e;*/
    padding: 30px;
}

#custom-automation .col-md-8 {
    padding-left: 0px;
    padding-right: 0px;
    min-height: 471px;
    background-repeat: no-repeat;
}

#custom-automation #event-triggers .col-md-8 {
    background-image: url(/images/NewSite/products_services/stock2.jpg?v=60944);
    background-size: cover;
}

#custom-automation #smart-schedules .col-md-8 {
    background-image: url(/images/NewSite/products_services/stock11.jpg?v=62076);
    background-size: cover;
}

#custom-automation .row.orangeGrad {
    border-bottom: 10px solid #3c3c3c;
}

#custom-automation .nav-tabs > li.active > a,
#custom-automation .nav-tabs > li.active > a:hover,
#custom-automation .nav-tabs > li.active > a:focus {
    background-color: #e4701e;
    border: 1px solid #e4701e;
}

#custom-automation .nav-tabs > li > a {
    border-radius: 0px;
    color: #fff;
    background-color: #3c3c3c;
    padding: 10px 15px;
}

#custom-automation .nav-tabs > li {
    margin-bottom: 0px;
}

#custom-automation .nav.nav-tabs {
    position: absolute;
    left: 10px;
    bottom: 0px;
}

#custom-automation .nav-tabs {
    border-bottom: none;
}
.products_services.video_monitoring #live-video i {
    color: #e4701e;
    font-size: 62px;
    padding-left: 15px;
}

.products_services h1 {
    padding-top: 15px;
}

.products_services.video_monitoring #live-video .col-sm-6 .row {
    margin-top: 40px;
}

.no-transition {
    -webkit-transition: height 0;
    -moz-transition: height 0;
    -ms-transition: height 0;
    -o-transition: height 0;
    transition: height 0;
}

.products_services.access_control .command-link .carousel-caption {
    left: 15px;
    width: 300px;
}

.products_services.access_control .command-link img {
    float: right;
}

.products_services.access_control .command-link .carousel-indicators {
    left: 60px;
}

.command-link .carousel-inner > .item > img {
    height: inherit;
}

.command-link .carousel.fade {
    opacity: 1;
}

.command-link .carousel.fade .item {
    -moz-transition: opacity ease-in-out .7s;
    -o-transition: opacity ease-in-out .7s;
    -webkit-transition: opacity ease-in-out .7s;
    transition: opacity ease-in-out .7s;
    left: 0 !important;
    opacity: 0;
    top: 0;
    position: absolute;
    width: 100%;
    display: block !important;
    z-index: 1;
}

.command-link .carousel.fade .item:first-child {
    top: auto;
    position: relative;
}

.command-link .carousel.fade .item.active {
    opacity: 1;
    -moz-transition: opacity ease-in-out .7s;
    -o-transition: opacity ease-in-out .7s;
    -webkit-transition: opacity ease-in-out .7s;
    transition: opacity ease-in-out .7s;
    z-index: 2;
}

.command-link .carousel-indicators {
    float: left;
    left: 83%;
}

.command-link img {
    float: left;
}

.command-link .carousel-caption {
    left: 980px;
    float: right;
    top: 30px;
    text-shadow: none;
}

.command-link .carousel-caption .title {
    font-size: 42px;
    line-height: 35px;
}

.command-link .carousel-caption .subTitle {
    font-size: 24px;
    margin-bottom: 15px;
}

.orange {
    color: #e4701e;
}

.constant-evolution .intro {
    margin-top: 45px;
}

.constant-evolution .intro img {
    float: left;
}

.constant-evolution .content {
    margin-bottom: 25px;
}

.constant-evolution h3 {
    padding-top: 30px;
}

#smart-app h1 {
    margin-top: 45px;
}

.wellness h1.emergency {
    margin-bottom: 20px;
    text-align: center;
}

.wellness h1.emergency div {
    font-size: 28px;
    margin-top: 15px;
}

.wellness .wellnessIntro {
    text-align: center;
}

.wellness .emergencyContent {
    margin-top: 30px;
}

.btnFam:hover {
    background-color: #e4701e;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.homeSecurity {
    color: #fff;
}

.homeSecurity h2 {
    font-size: 42px;
    font-weight: 300;
    padding-top: 35px;
}

.padleft_35 {
    padding-left:35px;
}

.homeSecurity .col-sm-6 {
    padding-right: 0px;
}

.enhancedAutomation {
    color: #fff;
}

.enhancedAutomation h1 {
    color: #fff;
    padding-top: 35px;
}

.enhancedAutomation .col-sm-6 {
    padding-right: 0px;
}


.enhanced-phoneUI {
    position: absolute;
    bottom: 110px;
    left: 760px;
    z-index: 20;
}

.enhancedAutomation {
    position: relative;
}

.wellness .pressQuotes {
    font-size: 18px;
    padding-left: 60px;
    padding-right: 60px;
    text-align: center;
}

.wellness .pressQuotes p {
    font-style: italic;
}

.wellness .pressQuotes strong {
    font-size: 24px;
    font-weight: 600;
}

.provenContent {
    color: #fff;
    padding: 25px;
    font-size: 18px;
}

.provenContent h1 {
    color: #fff;
}

.provenImage.col-sm-6 {
    padding-right: 0px;
    padding-left: 0px;
}

.provenImage img {
    float: right;
}

.goodCompany h2 {
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0px;
}

a.applyNowButton:hover {
    text-decoration: none;
}

a.applyNowButton .cornerBoxGetStarted {
    background-color: #e4701e;
    color: #fff;
    font-size: 32px;
    max-width: 300px;
    padding: 10px;
    margin: 40px auto;
}

 .divTeamItemL {
     padding-right: 50px;
 }

a.applyNowButton .cornerBoxGetStarted:hover {
    background-color: #AD310B;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

.partnersPage .partnersNav {
    width: 100%;
    background: #E4E4E4;
    text-align: center;
    height: 75px;
}

.partnersPage h1 {
    margin-top: 30px;
}

.programBenefits .col-sm-6 {
    padding-top: 20px;
}
/* bootstrap override*/

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border: none;
}

.greenHeaderContainer {
    padding: 20px;
}
/*hidden mobile content*/

ul.awareness-control-list {
    display: none;
}

.TRleftMobile,
.TRrightMobile {
    display: none;
}

div#always-connected-mobile,
div#visual-verification-mobile,
.automation-mobile,
.seamlessMobile {
    display: none;
}

.TR1mobile,
.TR2mobile,
.TR3mobile {
    display: none;
}

.AAmobile {
    display: none;
}

.EEM-mobile {
    display: none;
}

.CA-mobile {
    display: none;
}

.CAC-mobile {
    display: none;
}

.advEnergy-mobile {
    display: none;
}

.EPC-mobile {
    display: none;
}

#command-link-carousel-mobile {
    display: none;
}

.aboutPage.aboutContact .introP {
    color: #e4701e;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 50px;
}

.aboutPage.aboutContact h1 {
    font-size: 30px;
}

.aboutPage.aboutContact .cta {
    margin-bottom: 30px;
    text-align: center;
}

.aboutPage.aboutContact .dealerHelp {
    background-color: #f1f1f1;
    padding: 15px;
    margin-bottom: 20px;
}


.aboutPage.aboutContact .becomeDealer {
    background-color: #f1f1f1;
    padding: 15px;
}

.aboutPage.aboutContact .link1,
.aboutPage.aboutContact .link2 {
    font-size: 14px;
    font-weight: 600;
}

.aboutPage.aboutContact .genInq {
    margin-bottom: 10px;
    font-size: 14px;
}

.aboutPage.aboutContact .formLinkItem {
    display: inline;
}

.aboutPage.aboutContact .supportFeedback {
    max-width: 900px;
}

.advEnergy-slider .nav-tabs.always-aware {
    padding-top: 326px;
}

#securityreminder .AAtabTitle {
    bottom: 20%;
}

.advEnergy-slider .AAtabTitle,
.advEnergy-slider .AAtabContentBlock {
    padding-left: 260px;
}


.blueGradient {
    background: #416d87;
    /* Old browsers */
    background: -moz-linear-gradient(top, #416d87 0%, #12496a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #416d87), color-stop(100%, #12496a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #416d87 0%, #12496a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #416d87 0%, #12496a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #416d87 0%, #12496a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #416d87 0%, #12496a 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#416d87', endColorstr='#12496a', GradientType=0);
    /* IE6-9 */
}

.solutionBox {
    color: #fff;
}

.solutionsSection .ADC-CLSrow {
    background: #e4701e;
}

.solutionsSection .ADC-CLSrow h2 {
    color: #fff;
    float:left;
}

.watchDemo {
    padding-left: 30px;
}

.container.saveEnergy {
    height: 714px;
    padding-left: 30px;
    padding-right: 30px;
}

.saveEnergy .leftLogo {
    display: inline-block;
    float: left;
}

.saveEnergy .rightLogoText {
    display: inline-block;
    width: 500px;
    margin-left: 15px;
    margin-bottom: 10px;
}

.saveEnergy h1 {
    color: #fff;
    margin-top: 30px;
}

.saveEnergy .energyRow {
    padding-left: 380px;
}

.energyRow h2 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
}


.container.smartThermostat {
    padding-top: 30px;
}

.container.smartThermostat h1 {
    padding-top: 30px;
}

.aboutPageNav {
    height: 74px;
}

.products_services.access_control.solutionsSection .partners {
    margin-bottom: 40px;
}

.dealerLogoImg {
    max-width: 175px;
}

.btnContactUs {
    background-color: #e4701e;
    height: 80px;
    transition: .2s;
    color: #fff;
    font-size: 22px;
    line-height: 25px;
    padding: 10px;
    padding-top: 15px;
    padding-left: 130px;
}

.btnContactUs div:nth-child(2) {
    font-weight: 600;
    font-size: 22px;
}

.btnContactUs:hover, .btnContactUs.active {
    cursor: pointer;
    background-color: #f1f1f1;
    color: #e4701e;
}

.c1 .btnContactUs {
    background-image: url('/about/images/iconLoginHelp.png?v=110326');
    background-repeat: no-repeat;
    background-position: 70px 15px;
}

.c1:hover .btnContactUs, .c1 .btnContactUs.active {
    background-image: url('/about/images/iconLoginHelpOn.png?v=110326');
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

.c2 .btnContactUs {
    background-image: url('/about/images/iconShield.png?v=110326');
    background-repeat: no-repeat;
    background-position: 15px 18px;
    padding-left: 72px;
}

.c2:hover .btnContactUs, .c2 .btnContactUs.active {
    background-image: url('/about/images/iconShieldOn.png?v=110326');
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

.c3 .btnContactUs {
    background-image: url('/about/images/iconQuestion.png?v=110326');
    background-repeat: no-repeat;
    background-position: 80px 20px;
}

.c3:hover .btnContactUs, .c3 .btnContactUs.active {
    background-image: url('/about/images/iconQuestionOn.png?v=110326');
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

.rowContact {
    margin: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.rowContact .col-xs-4 {
    padding: 0px;
}

.rowContact .col-xs-4:nth-child(1), .rowContact .col-xs-4:nth-child(2) {
    border-right: 10px solid #fff;
}

.containerContact {
    padding: 0px;
}

.formContactDealer, .formOtherHelp {
    margin-bottom: 15px;
}

.genInq {
    margin-top: 10px;
}

.genInq .btn {
    font-size: 13px;
    margin-left: 20px;
    font-weight: 600;
}

.genInq h1 {
    padding-top: 0px;
    padding-left: 0px;
}

.genInq .col-lg-4:nth-of-type(1) {
    width: 27.333%;
}

.formLoginHelp table {
    width: 560px;
    margin-left: inherit;
}

.formLoginHelp table td {
    padding-left: 0px;
}

.red {
    background-color: red;
}

input[type='text'].form-control.invalid,
input[type='text'].form-control.invalid:focus,
textarea.form-control.invalid,
textarea.form-control.invalid:focus,
select.whiteborder.invalid,
select.whiteborder.invalid:focus,
.invalid > select.whiteborder,
.invalid {
    border-color: rgba(185, 74, 72, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.8);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 rgba(185, 74, 72, 0.8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.8);
}

.helpLoginForm .firstTimeLogin {
    margin-bottom: 20px;
}

.wellnessProvider .wellnessProviderIntro .col-sm-6 {
    margin-top: 20px;
}

.wellnessProvider .wellnessProviderIntro .col-sm-6:first-of-type {
    padding-right: 15px;
}

.wellnessProvider h2 {
    font-weight: 300;
    font-size: 29px;
    color: #e4701e;
    margin-top: 5px;
}

.wellnessProvider h3 {
    font-weight: 600;
    font-size: 18px;
    margin-top: 30px;
}

.wellnessProvider .monitorActivities {
    background: #eeeef0;
    background-image: linear-gradient(-165deg, rgba(237,237,237,0.50) 6%, rgba(203,206,208,0.40) 100%);
    margin-top: 30px;
    padding-bottom: 20px;
}

.wellnessProvider .monitorActivities .headline {
    font-size: 26px;
    width: 100%;
    text-align: center;
    color: #e4701e;
    margin-top: 20px;
    margin-bottom: 15px;
    padding: 15px 15px 0;
}

.wellnessProvider .monitorActivities .intro {
    text-align: center;
    margin-bottom: 20px;
}

.wellnessProvider .monitorActivities .icon-ok {
    color: #e4701e;
    font-size: 28px;
    margin-right: 15px;
}

.wellnessProvider .monitorActivities .activitiesBullet {
    margin-bottom: 15px;
    font-weight: 600;
    height: 36px;
}

.wellnessProvider .monitorActivities .activitiesBullet:first-of-type {
    margin-top: 0;
}

.wellnessProvider .seniorLiving {
    border-top: 1px solid #e0e0e0;
    margin-top: 35px;
}

.wellnessProvider .monitorActivities .icon-ok:before {
    vertical-align: middle;
}

.wellnessProvider .forAudience {
    margin-top: 30px;
}

.wellnessProvider .forAudience .intro {
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    padding: 0 15px 30px;
}

.wellnessProvider .forAudience h3 {
    color: #5e5a5b;
    font-size: 26px;
    width: 100%;
    text-align: center;
}

.colNoLeftPad {
    padding-left: 0;
}

.colNoRightPad {
    padding-right: 0;
}

.providersBlock {
    background: #e4701e;
}

.providersBlock p {
    color: #ffffff;
}

.wellnessProvider .forAudience .providersBlock h2 {
    color: #ffffff;
    margin-top: 80px;
}

.wellnessProvider .providerIconBlock {
    margin-top: 60px;
    text-align: center;
}

.wellnessProvider .providerIconBlock h2 {
    font-size: 20px;
    color: #e4701e;
    margin-top: 15px;
    font-weight: 400;
}

.btnFam {
    background-color: #615d5c;
    border: 0;
    width: 200px;
    -ms-border-radius: 0;
    border-radius: 0;
}

.btnFam:hover {
    background-color: #e4701e;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.heroDiv {
    -ms-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 300px;
    background-color: #fbfbfb;
}

/*.heroDiv img.heroImg {
    display: none;
}*/

.heroDiv div.heroTitle {
    margin-top: 80px;
    font-size: 36px;
    max-width: 580px;
    padding-left: 30px;
    color: #000;
}

.container.seamlessInteractive {
    overflow: hidden;
    max-width: 1410px;
}

.orangeText {
    color: #e4701e;
}

.aboutHome h2.orangeText {
    margin-bottom: 0px;
    padding-bottom: 24px;
    font-size: 42px;
    font-weight: 300;
    max-width: 520px;
}

.aboutHome h2.orangeText:after {
    left: 30px;
}

.aboutHome .divPowering {
    padding-left: 30px;
    padding-top: 30px;
}

.aboutHome .divPowering p {
    max-width: 470px;
}

.whiteText {
    color: #ffffff;
}

@media (max-width: 991px) {
    .heroDiv {
        min-height: 210px;
    }

    .heroDiv div.heroTitle {
        font-size: 26px;
        margin-top: 60px;
        padding-left: 30px;
    }

    .enhancedAutomation .image img {
        display: none;
    }

    .enhanced-phoneUI {
        position: relative;
        bottom: inherit;
        left: inherit;
        margin-top: 20px;
    }

    .enhancedAutomation .col-sm-6 {
        width: 100%;
    }

    .wellnessProvider .monitorActivities .activitiesBullet {
        font-size: 12px;
    }

    .wellnessProvider .monitorActivities .activitiesBullet {
        margin-bottom: 5px;
    }

    .wellnessProvider .forAudience .providersBlock h2 {
        margin-top: 25px;
    }

    .wellnessProvider .providersBlock p {
        font-size: 13px;
    }

    .siteFooter .footerLinks {
        text-align: center;
    }

    .siteFooter .partners {
        text-align: center;
    }
}

@media (max-width:949px) {
    .aboutHome .divPowering {
        max-width: inherit;
        width: 100%;
        padding-left: 20px;
        padding-top: 30px;
    }
    .aboutHome .divPowering .h2Rule {
        display: none;
    }
    .aboutPage p {
        padding-left: 0!important;
    }
    .aboutPage .greatPlace h3, .aboutPage .greatPlace h1 {
        padding-left: 0;
    }
   
}

@media (max-width: 767px) {
    .heroDiv {
        min-height: inherit;
        -ms-background-size: contain;
        background-size: contain;
        background-position: right;
    }

    .heroDiv div.heroTitle {
        font-size: 24px;
        margin-top: 30px;
        padding-left: 15px;
        height: 130px;
        z-index: 10;
    }

    .wellnessProvider .monitorActivities .activitiesBullet {
        font-size: 16px;
        font-weight: 300;
    }

    .wellnessProvider .monitorActivities img {
        margin-left: 0;
    }

    .wellnessProvider .monitorActivities .activitiesBullet:first-of-type {
        margin-top: 15px;
    }
}

@media (max-width: 530px) {
    .heroDiv img.heroImg {
        display: block;
        position: absolute;
    }

    .heroDiv div.heroTitle {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 15px;
        margin-top: 15px;
        font-size: 18px;
        font-weight: 600;
        height: inherit;
        max-width: 230px;
    }

    .wellnessProvider .heroDiv {
        background-image: none;
    }
}

.wellnessProvider .forAudience h2 {
    font-size: 24px;
    color: #e4701e;
    margin-top: 15px;
}

@media (max-width: 1399px) {
     .seamlessInteractive {
        display: none;
    }

    .seamlessMobile {
        display: block;
    }
    .home_automation .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .products_services.home_automation #home-automation h1 {
        padding-top: 0;
    }
    #adaptive #learning .col-md-8 {
        background-position-x: -307px;
    }
    #adaptive #predictive .col-md-8 {
        background-position-x: -281px;
    }
       #command-link-carousel {
        display: none;
    }

    #command-link-carousel-mobile {
        display: block;
    }
    .wellness h1.emergency div {
        font-size: 24px;
    }
    .products_services .container.mainImage {
        margin-bottom: 0;
    }
    .homeSecurity h2 {
        padding-top: 20px;
    }
    .homeSecurity .col-sm-6.padleft_35 {
        padding-left: 20px;
    }
    .divMonitoring .peaceOfMind {
        padding-left: 20px;
        padding-right: 20px;
    }
    .enhancedAutomation h1 {
        padding-top: 20px;
    }
    .enhancedAutomation .col-sm-6.padleft_35 {
        padding-left: 20px;
    }
}

@media (max-width:1199px) {
    .rowContact .col-xs-4:nth-child(1), .rowContact .col-xs-4:nth-child(2) {
        border-right: none;
        margin-bottom: 10px;
    }
}

@media (max-width: 1199px) {
    #command-link-carousel .carousel-caption {
        padding-left: 15px;
    }
}

@media (max-width: 1082px) {
   
    .nav > li {
        display: inline-block;
    }
}

@media (max-width:949px) {
    #adaptive #predictive .col-md-8, #adaptive #learning .col-md-8 {
        background-position-x: right;
    }
    #adaptive .col-md-4 {
        padding: 20px;
    }
}

@media (max-width: 991px) {

    .rowContact .btnContactUs, .btnContactUs div:nth-child(2) {
        font-size: 16px;
    }

    .c1 .btnContactUs, .c2 .btnContactUs, .c3 .btnContactUs {
        background-position: 20px 15px;
    }

    .btnContactUs, .c2 .btnContactUs {
        padding-left: 80px;
        line-height: 20px;
        padding-top: 20px;
    }

    .row.genInq {
        text-align: center;
    }

    .row.genInq .btn {
        margin-top: 15px;
    }

    div#always-connected.container,
    div#visual-verification {
        display: none;
    }

    div#always-connected-mobile,
    div#visual-verification-mobile {
        display: block;
    }

    .savedDogs .quoteBubble {
        display: none;
    }

    .blkBkgd.solutionBox,
    .greenBkgd.solutionBox,
    .blueBkgd.solutionBox {
        min-height: 310px;
        padding: 5px;
    }

    .essential-components {
        display: none;
    }

    .products_services.access_control .remoteControl .center-block.icons {
        margin-top: 10px;
    }

    .products_services.access_control .remoteControl .center-block.icons i.icon-plus {
        top: 45px;
    }

    #command-link div.col-sm-6.left {
        width: 100%;
    }

    #custom-automation p {
        margin-bottom: 30px;
    }

    div.row.seamless-integration {
        background-size: contain;
    }

    .home_automation .interactiveContainer .componentsWindow,
    .home_automation .interactiveContainer .componentsImageSensor,
    .home_automation .interactiveContainer .componentsSecurityPanel,
    .home_automation .interactiveContainer .componentsDoor,
    .home_automation .interactiveContainer .componentsThermostat,
    .home_automation .interactiveContainer .componentsLights,
    .home_automation .interactiveContainer .componentsLocks,
    .home_automation .interactiveContainer .componentsGarage {
        display: none;
    }

   

    .seamlessMobile h4 {
        margin-bottom: 0px;
    }

    .seamlessMobile .col-sm-6 {
        margin-bottom: 15px;
    }

    .seamlessMobile .bestofall {
        background-color: #3c3c3c;
        color: #fff;
        padding: 20px;
        margin-bottom: 20px;
    }

    #command-link-carousel .carousel-inner img {
        visibility: hidden;
        height: 350px;
    }

    .command-link .carousel-caption {
        left: 0px;
        padding-top: 15px;
    }

    .constant-evolution h3 {
        padding-top: 0px;
    }

    .constant-evolution p {
        margin-bottom: 25px;
    }
    
    .TRleft {
        display: none;
    }

    .TRleftMobile,
    .TRrightMobile {
        display: block;
        padding: 15px;
        font-weight: 300;
    }
    
    .direct-connect-content {
        display: none;
    }

    .TR1 {
        display: none;
    }

    .TR1mobile,
    .TR2mobile,
    .TR3mobile {
        display: block;
        padding: 15px;
        padding-bottom: 20px;
        font-weight: 300;
    }

    .AAmobile {
        display: block;
        padding: 15px;
    }

    .recommended-enhancements {
        display: none;
    }

    .wellnessIntro {
        padding: 15px;
    }

    .mNavSection i.adc-logo {
        font-size: 15px;
    }

    #advanced-solutions .SFcontainer {
        display: none;
    }

    .EEM {
        display: none;
    }

    .EEM-mobile {
        display: block;
        padding: 15px;
    }

    .EEM-mobile h2 {
        margin-bottom: 0px;
    }

    .EEM-mobile-item {
        margin-bottom: 15px;
    }

    .CA-mobile {
        display: block;
    }

    .greenHeaderContainer {
        padding: 20px 0px;
        font-size: 16px;
    }

    .CAC-mobile {
        display: block;
    }
    .advEnergy-slider {
        display: none;
    }

    .advEnergy-mobile {
        display: block;
    }

    .EPC-mobile {
        display: block;
    }

    .UIAccess-image {
        display: none;
    }

    #custom-automation #event-triggers .col-md-8 {
        background-image: none;
    }

    #custom-automation .col-md-8 {
        min-height: inherit;
    }

    #custom-automation h2 {
        font-size: 26px;
    }

    #custom-automation .tab-content > .tab-pane {
        display: block;
    }

    #custom-automation ul.nav.nav-tabs {
        display: none;
    }

    #custom-automation .col-md-4 {
        padding: 15px;
        padding-bottom: 0px;
    }

    #command-link-carousel-mobile div.title {
        margin-top: 10px;
    }

    .homeSecurity h2 {
        font-size: 26px;
    }

    .staySafe {
        padding-bottom: 20px;
    }

    .staySafe .image {
        display: none;
    }
    
    .featuredRight h3 {
        padding-top: 0px;
    }
    
    .ADVfeaturedSection .featuredRight {
        max-width: 100%;
        min-height: 1%;
    }

    .PREfeaturedSection .featuredRight {
        max-width: 100%;
        min-height: 1%;
    }

    .components .col-xs-4,
    .components .col-xs-6,
    .components .col-xs-5,
    .components .col-xs-7 {
        width: 100%;
        margin-bottom: 15px;
    }

    .aboutPage p.intro {
        padding: 15px;
    }

    .reliableTech {
        padding: 35px;
    }

    .aboutPage .focusInnovation h1 {
        color: #e4701e;
        padding-top: 0px;
    }

    .aboutPage .history h1,
    .aboutPage .exclusiveTechnology h1,
    .aboutPage .provenPlatform h1 {
        padding-left: 15px;
    }

    .aboutPage .focusInnovation {
        background-image: none;
        padding-bottom: 0px;
    }

    .aboutPage .focusInnovation p {
        color: #333;
        font-weight: 300;
    }

    .provenPlatform .featureIcons {
        padding-left: initial;
    }
    .AAsection {
        display: none;
    }

    .tamper-resistant-content {
        display: none;
    }

    .ADVfeaturedSection .featuredRight {
        min-height: 1%;
    }

    .homeSecurity .col-sm-6 {
        width: 100%;
    }

    .SFcontainer strong {
        font-weight: 600;
    }

    .SFcontainer {
        font-size: 16px;
    }

    .professional-grade-content .pg1,
    .professional-grade-content .pg2,
    .professional-grade-content .pg3 {
        padding-left: 15px;
    }

    .provenPlatform .text-right {
        text-align: center;
    }

    .provenPlatform .col-sm-10.text-center.featureIcons {
        width: 100%;
    }
    
    .watchDemo {
        padding-left: 0px;
        text-align: center;
    }

}

@media (max-width:949px) {
    .aboutPage h3, .aboutPage h1 {
        padding-left: 0;
    }
   
}

@media (max-width: 845px) {
    .navbar-nav > li {
        padding-top: 0px;
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 14px;
    }

    .solutionBox .title {
        font-size: 18px;
    }
}

@media (max-width: 770px) {
    .sectionTeaser {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    ul.awareness-control-list {
        display: block;
    }
    
    .aboutPage.careers > .container{
        padding: 15px;
    }
}

@media (max-width: 767px) {
    .access_control .remoteControl h1 {
        text-align: center;
    }

    .automation-mobile {
        display: block;
    }

    .aboutPage .greatPlace .col-sm-6.rightColumn {
        padding-left: 0px;
    }

    a.applyNowButton .cornerBoxGetStarted {
        margin-left: auto;
        margin-right: auto;
        clear: both;
    }

    .container.social img {
        float: none;
    }

    .container.social .col-xs-12 {
        text-align: center;
    }

    .container.social .socialTitle {
        padding-left: 0px;
    }

    .aboutPage.aboutContact .becomeDealer {
        padding-left: 15px;
        margin-top: 20px;
    }

    .aboutPage.aboutContact .introP {
        padding: 15px;
    }
    
    .slide {
        width: inherit;
        max-width: 450px;
        margin: 0px auto;
    }
    
    .colNoLeftPad {
        padding-left: 15px;
    }

    .colNoRightPad {
        padding-right: 15px;
    }

    .monitorActivities .colNoLeftPad {
        padding-left: 0;
    }

    .providerIconBlock div {
        margin-bottom: 20px;
    }

    .providersBlock {
        padding-bottom: 30px;
    }

    .wellnessProvider .wellnessProviderIntro .colNoRightPad {
        padding-right: 15px;
    }
}

@media (max-width: 758px) {
    
    #search2 {
        display: none;
    }

    .nav > li {
        display: block;
    }

    .aboutPage.aboutContact .formLinkItem {
        display: block;
        margin-bottom: 20px;
    }

    .aboutPage.aboutContact .link1,
    .aboutPage.aboutContact .link2 {
        margin-right: 0px;
    }
}

@media (max-width: 738px) {

    .aboutPage .history h1 {
        margin-bottom: 15px;
    }

    .videoAlerts .vidMsg {
        display: none;
    }

    #adaptive #learning .col-md-8,
    #adaptive #predictive .col-md-8 {
        background-image: none;
        display: none;
    }

    #adaptive .tab-pane {
        display: block;
    }

    #adaptive ul.nav.nav-tabs {
        display: none;
    }

    .timeline .img-responsive {
        display: none;
    }

    .aboutPage .history .timeline .timelineDescription {
        position: inherit;
    }
}

@media (max-width: 670px) {
    
    .homeSecurity .col-sm-6.image,
    .enhancedAutomation .col-sm-6.image {
        padding-left: 0px;
    }

    .aboutPage .benefits .col-sm-5 {
        width: 100%;
    }
    
    #effortless-control,
    #home-automation {
        margin-top: 15px;
    }

    .rowContact .col-xs-4 {
        width: 100%;
        max-width: 300px;
        margin: 0px auto;
        float: none;
    }
}

@media (max-width: 558px) {
    .solutionsNav {
        height: 52px;
    }

    .solutionsNav i {
        font-size: 30px;
    }
    
    .solutionBox .title {
        font-size: 24px;
        font-weight: 600;
    }
    
    .anchorLink-container {
        padding-bottom: 15px;
    }

    .SFcontainer {
        height: 630px;
    }

    .textSlide {
        bottom: 0px;
    }

    .SFtitle .UIscreen {
        top: 60px;
        right: 20px;
    }

    .SFtitle img.UIscreen {
        max-width: 120px;
    }

    .products_services.video_monitoring #live-video i {
        font-size: 45px;
        padding-left: 0px;
    }

    .emergencyContent .col-xs-9 {
        padding-top: 15px;
    }

    .emergencyContent .col-xs-3 {
        padding-right: 0px;
    }

  .SFtitle img.UIscreen {
        max-width: 70px;
        top: 80px;
    }
}

@media (max-width: 425px) {
    h1,
    #adaptive h2,
    .command-link .carousel-caption .title {
        font-size: 26px;
    }

    .wellness h1.emergency {
        margin-top: 0;
        padding-top: 0;
    }

    .wellness .emergencyContent {
        margin-top: 0;
    }
    
    .sliderBackButton {
        padding-left: 0px;
    }

    h2 {
        font-size: 18px;
        font-weight: 600;
    }

    .rowLoginHelp h2 {
        font-size:26px;
    }

    h3 {
        font-size: 16px;
        padding-top: 15px;
        color: #333;
        font-weight: 600;
    }

    .wellness .pressQuotes {
        padding: 15px;
    }

    .carousel-caption .title {
        font-weight: 600;
    }

    .enhancedAutomation p {
        padding-right: 15px;
    }

    #evaluate-and-compare img {
        display: none;
    }

    .navbar {
        background-size: 55%;
    }

}

@media (max-width:580px) {
    .helpLoginForm {
        display: block;
    }

    .formLoginHelp table {
        width: 250px;
        margin: 0px auto;
        margin-left: auto;
    }

    .helpLoginForm td {
        width: 100%;
        display: block;
    }

    .formLoginHelp table td {
        text-align: center;
    }

    .formLoginHelp h2 {
        text-align: center;
    }

    .formLoginHelp tbody {
        width: 100%;
        text-align: center;
    }

    .genInq .col-lg-12 {
        max-width: 330px;
        margin: 0px auto;
    }
}

.liftmaster {
    padding-bottom: 20px;
}

.lutron {
    padding-top: 18px;
    padding-bottom: 0px;
    padding-left: 10px;
}

.kwikset {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 82px;
    padding-right: 0px;
}

.yale {
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 5px;
    padding-left: 50px;
}

.schlage {
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 30px;
}
