/* cybge stylesheet */
#page {
	padding-top: 0em !important;
}

.page-header {
	margin-bottom: 0rem !important;
}

h1.page-title {
	margin: 0;
}

a.shop-btn {
	color: white;
	font-weight: bold;
	background-color: #0099ff;
	border: 4px solid #0099ff;
	padding: 1rem 2rem;
	border-radius: 5px;
	transition: all 0.4s ease-in-out;
	font-size: 1.2rem;
}

a.shop-btn:hover {
	text-decoration: none;
	background-color: white;
	color: #0099ff;
}

a.shop-btn:visited {
	text-decoration: none;
}

a.shop-btn:focus {
	text-decoration: none;
}

/* V I D E O   H E R O */

.video-hero {
	width: 100%;
	/* height: calc(100vh - 104px); */
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
}

.video-container {
	width: 100%;
}

.video-container video {
	width: 100%;
	/* height: calc(100vh - 104px); */
}

.video-details {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	position: absolute;
	top: 100;
	left: 0;
}

.video-details .h1,
.video-details .lead {
	color: white;
	text-align: center;
}

.video-details .lead {
	margin-bottom: 2rem;
}

.video-details .h1 {
	text-transform: initial;
	color: white;
	font-size: 3.4rem;
}

.video-text {
	width: 50%;
}

.hero-buttton {
	color: white !important;
	text-decoration: none;
	border: 3px solid white;
	padding: 0.5rem 2rem;
	border-radius: 50px;
	transition: all 0.5s ease-in-out;
}

.hero-buttton:hover {
	color: white;
	text-decoration: none;
	background-color: #0099ff;
	border: 3px solid #0099ff;
	padding: 0.5rem 2rem;
	border-radius: 50px;
}

.hero-buttton:visited,
.hero-buttton:focus {
	text-decoration: none;
}

.hero-buttton:focus {
	text-decoration: none;
}

.nav-logo {
	padding: 1rem 0;
	width: 15%;
	transition: 0.4s ease-in-out;
}

.nav-logo img {
	width: 100%;
	transition: 0.4s ease-in-out;
}

.nav-img {
	width: 50%;
}

.nav-img img {
	width: 100%;
}

.nav-text {
	text-align: center;
}

.nav-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.nav-links {
	width: 80%;
	display: flex;
	justify-content: space-around;
}

.navigation-container {
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.082), 0 6px 6px rgba(0, 0, 0, 0.096);
	position: sticky;
	z-index: 1000;
}

.nav-item {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}

/* ITEM HERO */
.item-container {
	width: 100%;
}

.item-title-container {
	width: 100%;
	display: flex;
	justify-content: center;
	background-color: white;
	z-index: 888;
}

.item-hero {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 666;
}

.item-hero .h1 {
	text-transform: initial;
	font-size: 3.4rem;
	padding: 4rem;
	margin: 0;
}

.item-img-container {
	width: 100%;
	z-index: 666;
	display: block;
}

.item-img-container img {
	width: 100%;
	display: block;
}

.item-video-container {
	width: 100%;
	margin-top: -4rem;
	margin-bottom: 2.4rem;
}

.item-video-container video {
	width: 100%;
	z-index: -666;
}

.item-prod-info {
	width: 100%;
	/* margin-top: 8rem; */
	z-index: 888;
}

.item-graphic {
	width: 100%;
}

.item-graphic img {
	width: 100%;
}

.prod-info-container {
	width: 100%;
	background-color: white;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 888;
	margin-top: -1rem;
	padding-top: 1rem;
}

.prod-img {
	width: 45%;
	display: flex;
	justify-content: center;
}

.prod-img img {
	width: 100%;
}

.prod-content {
	width: 50%;
}

.color-img-container {
	width: 100%;
}

.color-img-container img {
	width: 100%;
}

.slick-color-nav {
	width: 100%;
	display: flex;
	justify-content: center;
	position: absolute;
	bottom: 1.4rem;
	left: 0;
}

.color-ball {
	padding: 1.4rem;
	border: 3px solid rgba(255, 255, 255, 0);
	border-radius: 50%;
	margin-right: 1rem;
	cursor: pointer;
	transition: 0.4s ease-in-out;
}

.color-ball.red {
	background-color: #ff0000;
}

.color-ball.orange {
	background-color: #f26522;
}

.color-ball.yellow {
	background-color: #fff200;
}

.color-ball.green {
	background-color: #00a651;
}

.color-ball.cyan {
	background-color: #00aeef;
}

.color-ball.blue {
	background-color: #2e3192;
}

.color-ball.pink {
	background-color: #ec008c;
}

.color-ball.white {
	background-color: #fce0c1;
}

.color-ball.daylight {
	background-color: #c6edfc;
}

.slick-colors {
	width: 100%;
	position: relative;
	padding: 2.4rem 0;
	border: 4px solid rgba(255, 255, 255, 0.068);
}

.slick-color-nav .slick-current {
	border: 3px solid rgb(255, 255, 255);
}

.slick-content {
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	bottom: 18rem;
	left: 30%;
	width: 40%;
}

.slick-content .h3,
.slick-content .lead {
	color: white;
	text-align: center;
	text-transform: initial;
}

.slick-content .h3 {
	font-size: 3rem;
}

.prod-container {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	z-index: 700;
}

.prod-image {
	width: 45%;
}

.prod-image img {
	width: 100%;
}

.prod-content {
	width: 45%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.prod-content .h3 {
	font-size: 2rem;
	text-transform: initial;
}

.feature-container {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.cta-container {
	width: 80%;
	padding: 2.8rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.cta-container .h1 {
	font-size: 3.4rem;
	text-transform: initial;
	text-align: center;
}

.cta-container .lead {
	text-transform: initial;
	text-align: center;
	width: 70%;
}

.tab-grid {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.tab-wrapper {
	width: 100%;
	display: flex;
	justify-content: center;
}

.tab-item {
	width: 100%;
}

.tab-item img {
	width: 100%;
}

.prod-content a {
	color: white;
	font-weight: bold;
	background-color: #0099ff;
	border: 4px solid #0099ff;
	padding: 1rem 2rem;
	border-radius: 5px;
	transition: all 0.4s ease-in-out;
	font-size: 1.2rem;
}

.prod-content a:hover {
	text-decoration: none;
	background-color: white;
	color: #0099ff;
}

.prod-content a:visited {
	text-decoration: none;
}

.prod-content a:focus {
	text-decoration: none;
}

.prod-container {
	background-color: white;
}

.callout {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-bottom: 3.4rem;
}

.callout .h2 {
	font-size: 2.4rem;
	text-transform: initial;
}

.callout .lead {
	width: 75%;
	text-transform: initial;
	text-align: center;
}

.spec-list {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.spec-item {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 0.5rem 0 0 0;
}

.spec-row {
	width: 25%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.spec-icon {
	padding-right: 1.4rem;
}

.spec-details .lead {
	margin: 0;
}

.alexa {
	width: 100%;
	background-image: url(//images.electronicexpress.com/misc.c/brand-cbyge-soft-white-background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% center;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.alexa-content {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 6rem 0 3rem 6rem;
}

.alexa .h2,
.alexa .lead {
	color: white;
	text-transform: initial;
}

.alexa .h2 {
	font-size: 3rem;
}

.strip-hero-container {
	width: 100%;
	background-image: url(//images.electronicexpress.com/misc.c/brand-cbyge-strip-hero-2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% top;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 30rem 0 20rem 0;
	margin-bottom: 2rem;
}

.strip-hero-content {
	width: 100%;
	padding: 5rem 0;
}

.strip-hero-content .h4 {
	width: 50%;
	font-size: 1.8rem;
	font-weight: lighter;
	text-transform: initial;
}

.strip-hero-content .h4 strong {
	font-weight: bold;
}

.strip-wrapper {
	width: 100%;
}

.strip-wrapper .slick-colors {
	margin-bottom: 2rem;
}

.strip-wrapper .slick-content .h3 {
	text-shadow: 2px 3px 2px rgb(0, 0, 0);
}

.footer-element {
	width: 100%;
	position: relative;
}

.footer-img,
.footer-img img {
	width: 100%;
}

.footerlist-items {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.footerlist-items .h4 {
	margin: 0;
}

.footer-title {
	padding-top: 6.4rem;
}

.footer-title .h4 {
	text-transform: initial;
	font-size: 3rem;
	padding-bottom: 3rem;
}

.footerlist-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 2.4rem;
}

.list-icon {
	padding-right: 1.4rem;
}

.list-content .h4 {
	text-transform: initial;
	font-size: 1.4rem;
	font-weight: lighter;
}

.list-content .h4 strong {
	font-weight: bold;
}

.switch-container {
	width: 100%;
	display: flex;
}

.switch-container .spec-list {
	flex-direction: column;
	width: 50%;
}

.switch-container .spec-row {
	width: 100%;
}

.switch-container .spec-item {
	width: 100%;
}

.switch-img-container {
	width: 50%;
}

.switch-img-container img {
	width: 100%;
}

.switch-info {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: black;
	padding: 2.4rem 0;
	margin-top: 2.4rem;
}

.switch-info .h1 {
	color: white;
	font-size: 3rem;
	text-align: center;
	padding-bottom: 2.4rem;
}

.control-row {
	display: flex;
	justify-content: space-between;
	width: 97%;
}

.control-item {
	width: 30%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

.control-item .h2 {
	color: white;
	text-transform: initial;
	padding-bottom: 1rem;
	font-size: 1.4rem;
}

.control-item .lead {
	color: white;
	text-align: center;
}

.control-item .control-img {
	padding-bottom: 1.4rem;
}

.control-img {
	width: 100%;
}

.control-img img {
	width: 100%;
}

.nav-img img {
	transition: 0.4s ease-in-out;
}

.scroll {
	color: black;
	text-decoration: none;
}

.scroll:hover {
	text-decoration: none;
	color: rgba(0, 0, 0, 0.554);
}

.scroll:visited {
	text-decoration: none;
	color: black;
}

.scroll:focus {
	text-decoration: none;
	color: black;
}

.scroll:hover img {
	transform: scale(0.9);
}

.navigation-container {
	background-color: white;
	z-index: 1000;
}

.fixed-tabs {
	position: fixed;
	z-index: 999;
	width: 100%;
}

.fixed-tabs .nav-text {
	display: none;
}

.fixed-tabs .nav-logo {
	width: 10%;
	display: flex;
	align-items: center;
}

.white-overlay {
	display: none;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.678);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.img-white-overlay-container {
	position: relative;
}

.control-item .h2 {
	text-align: center;
}

.switch-wrapper .callout {
	padding-top: 2rem;
}

.strip-wrapper .footer-title {
	padding-top: 25%;
}

.strip-wrapper .footer-title .h3 {
	text-transform: initial;
	font-weight: lighter;
	font-size: 2rem;
	width: 50%;
}

.strip-wrapper .footer-title .h3 strong {
	font-weight: bold;
}

.mobile {
	display: none;
}

@media (max-width: 965px) {
	.item-prod-info {
		z-index: 888;
	}

	.strip-wrapper .footer-title .h3 {
		font-size: 1.4rem;
	}

	.strip-wrapper .footer-title {
		padding-top: 20%;
	}

	.white-overlay {
		display: flex;
	}

	.slick-content {
		position: initial;
		width: 100%;
	}

	.slick-content .h3,
	.slick-content .lead {
		color: black;
	}

	.slick-color-nav {
		position: initial;
	}

	.strip-wrapper .slick-content .h3 {
		text-shadow: 0px 0px 0px;
	}

	.slick-content .h3 {
		margin-top: 1.4rem;
		font-size: 2rem;
	}

	.footer-title {
		padding-top: 4rem;
	}

	.slick-content .lead {
		text-align: center;
		width: 97%;
	}

	.spec-row {
		width: 50%;
	}

	.slick-color-nav .slick-current {
		border: 3px solid rgba(0, 0, 0, 0.335);
	}

	.footer-h4 {
		padding-top: 15%;
	}

	.strip-wrapper .footer-h4 {
		padding-top: 4rem;
	}

	.footer-img {
		margin-bottom: 2.4rem;
	}

	.callout {
		padding-bottom: 1.4rem;
	}

	.spec-list {
		border-bottom: 3px solid rgba(0, 0, 0, 0.137);
		padding: 1.8rem;
		flex-direction: column;
	}

	.spec-row {
		width: 100%;
	}

	.prod-container {
		padding: 1.4rem 0;
	}

	.cta-container {
		width: 100%;
	}

	.alexa-content {
		width: 100%;
		padding: 2rem 2rem;
	}
}

@media (max-width: 750px) {
	.control-row {
		flex-direction: column;
	}

	.strip-wrapper .footer-h4 {
		padding-top: 2rem;
	}

	.control-item {
		width: 97%;
		padding: 2.4rem 0;
		border-bottom: 3px solid white;
	}

	.control-item:last-child {
		border: none;
	}

	.footer-h4 .h4 {
		font-size: 2.4rem;
		padding-bottom: 1rem;
	}

	.list-icon img {
		width: 70%;
	}

	.switch-container {
		flex-direction: column-reverse;
	}

	.switch-img-container {
		width: 100%;
	}

	.spec-item {
		width: 90%;
	}

	.switch-container {
		align-items: center;
	}

	.switch-container .spec-list {
		flex-direction: column;
		width: 90%;
		align-items: center;
	}

	.callout .h2 {
		text-align: center;
	}

	.callout {
		padding-bottom: 0;
	}

	.item-title-container .h1 {
		text-align: center;
	}

	.prod-container {
		flex-direction: column;
		align-items: center;
		padding-top: 0;
	}

	.prod-content {
		width: 100%;
		align-items: center;
	}

	.prod-image {
		width: 70%;
		padding-bottom: 1.4rem;
	}

	.video-title .h1 {
		margin-bottom: 0;
	}

	.video-text {
		display: none;
	}

	.video-button {
		margin-top: 1.4rem;
	}

	.shop-btn {
		width: 100%;
	}

	.strip-wrapper .slick-colors {
		margin-bottom: 0;
	}

	.nav-text {
		display: none;
	}

	.mobile {
		display: flex;
	}

	.desktop {
		display: none;
	}

	.cta-container .lead {
		width: 100%;
	}

	.cta-container .h1 {
		font-size: 2rem;
	}

	.slick-slider {
		display: table !important;
		table-layout: fixed !important;
		width: 100% !important;
	}
}

@media (max-width: 400px) {
	.color-ball {
		margin-bottom: 1rem;
	}

	.footerlist-item {
		display: none;
	}

	.video-title .h1 {
		font-size: 2.4rem;
	}
}

/* cync stylesheet */
/* global */
#cync * {
	font-family: "UniformRnd", sans-serif;
}

#cync .maximum-width {
	max-width: 100%;
}

#cync .black-text {
	color: #000 !important;
}

@media (max-width: 767px) {
	#cync .first-order {
		order: 1;
	}

	#cync .second-order {
		order: 2;
	}
}

/* cync - app video */
#cync .cync-video-container {
	position: relative;
	padding-left: 0rem;
	padding-right: 0rem;
}

#cync #cyncAppVideoContainer video {
	max-width: 100%;
}

#cync .cync-app-video-content {
	text-align: center;
}

#cync .cync-app-video-content-logo {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#cync .cync-video-paragraph {
	color: #fff;
	font-weight: bolder;
	line-height: 1em;
}

#cync .cync-video-container {
	position: relative;
}

#cync video {
	height: auto;
	vertical-align: middle;
	width: 100%;
}

#cync .cync-logo {
	position: absolute;
	height: auto;
}

#cync .cync-video-content-paragraph {
	background: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

#cync .cync-video-content-button {
	background: rgba(0, 0, 0, 0);
	position: absolute;
	top: 8em;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

#cync main {
	margin: 0 auto;
	width: 80%;
}

#cync .cync-button,
#cync .cync-block-button,
#cync .cync-block-button-row {
	width: 100%;
	display: block;
	color: #000;
	border-radius: 0.2rem;
	background: #03c3ff;
	box-shadow: none;
	text-transform: uppercase;
}

#cync .cync-button:hover,
#cync .cync-block-button:hover,
#cync .cync-block-button-row:hover {
	background-color: #00b0e7 !important;
	border-color: #00b0e7 !important;
}

#cync btn:hover {
	text-transform: none;
}

#cync .header-button {
	text-transform: uppercase;
}

#cync .cync-video-container-content {
	position: absolute;
	left: 0;
	right: 0;
}

@media (max-width: 399px) {
	#cync .cync-video-content-paragraph,
	#cync .cync-video-paragraph,
	#cync .cync-button,
	#cync .br-1600 {
		display: none;
	}

	#cync .cync-logo {
		top: 17%;
		left: 25%;
		width: 45%;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#cync .cync-video-container-content {
		top: 4em;
	}

	#cync .cync-logo {
		top: 17%;
		left: 31%;
		width: 35%;
	}

	#cync .cync-video-content-paragraph {
		margin: auto 2rem;
		top: 4.2em;
	}

	#cync .cync-video-paragraph {
		font-size: 0.9rem;
	}

	#cync .br-1600 {
		display: none;
	}

	#cync .cync-button {
		margin: 0.73em auto;
		margin-top: 0.6em;
		line-height: 1.2em;
		padding: 0.9rem;
		font-size: 0.67em !important;
		max-width: 33%;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#cync .cync-video-container-content {
		top: 9em;
	}

	#cync .cync-logo {
		top: 17%;
		left: 34%;
		width: 30%;
	}

	#cync .cync-video-content-paragraph {
		margin: auto 6rem;
		top: 4.8em;
	}

	#cync .cync-video-paragraph {
		font-size: 1rem;
	}

	#cync .br-1600 {
		display: none;
	}

	#cync .cync-button {
		margin: 0.81em auto;
		margin-top: 1.4em;
		line-height: 1.2em;
		padding: 1.4em 0.73em;
		font-size: 0.67em !important;
		max-width: 30%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#cync .cync-video-container-content {
		top: 13em;
	}

	#cync .cync-logo {
		top: 20%;
		left: 37%;
		width: 25%;
	}

	#cync .cync-video-content-paragraph {
		margin: auto 11rem;
		top: 5.2em;
	}

	#cync .cync-video-paragraph {
		font-size: 1.1rem;
	}

	#cync .br-1600 {
		display: none;
	}

	#cync .cync-button {
		margin: 0.9em auto;
		margin-top: 3.5em;
		line-height: 1.4em;
		padding: 1em 0.81em;
		font-size: 0.73 !important;
		max-width: 27%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#cync .cync-video-container-content {
		top: 14em;
	}

	#cync .cync-logo {
		top: 20%;
		left: 37%;
		width: 25%;
	}

	#cync .cync-video-content-paragraph {
		margin: auto 17rem;
		top: 5.2em;
	}

	#cync .cync-video-paragraph {
		font-size: 1.2rem;
	}

	#cync .br-1600 {
		display: none;
	}

	#cync .cync-button {
		margin: 1em auto;
		margin-top: 3.5em;
		line-height: 1.4em;
		padding: 1.1em 0.9em;
		font-size: 0.73em !important;
		max-width: 24%;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	#cync .cync-video-container-content {
		top: 27em;
	}

	#cync .cync-logo {
		top: 25%;
		left: 40%;
		width: 20%;
	}

	#cync .cync-video-content-paragraph {
		margin: auto 22rem;
		top: 5.2em;
	}

	#cync .cync-video-paragraph {
		font-size: 1.3rem;
	}

	#cync .br-1600 {
		display: none;
	}

	#cync .cync-button {
		margin: 1.1em auto;
		margin-top: 7.6em;
		line-height: 1.5em;
		padding: 0.8em 1em;
		font-size: 0.81em !important;
		max-width: 21%;
	}
}

@media (min-width: 1400px) and (max-width: 1599px) {
	#cync .cync-video-container-content {
		top: 27em;
	}

	#cync .cync-logo {
		top: 25%;
		left: 40%;
		width: 20%;
	}

	#cync .cync-video-content-paragraph {
		margin: auto 27rem;
		top: 5.2em;
	}

	#cync .cync-video-paragraph {
		font-size: 1.4rem;
	}

	#cync .br-1600 {
		display: none;
	}

	#cync .cync-button {
		margin: 1.1em auto;
		margin-top: 3.6em;
		line-height: 1.5;
		padding: 0.72em 1.1em;
		font-size: 0.9em !important;
		max-width: 18%;
	}
}

@media (min-width: 1600px) {
	#cync .cync-logo {
		top: 25%;
		left: 40%;
		width: 20%;
	}

	#cync .cync-video-content-paragraph {
		top: -5.2em;
	}

	#cync .cync-button {
		margin: 1.2em auto;
		margin-top: 4.7em;
		line-height: 1.6em;
		padding: 0.8em 1.2em;
	}

	#cync .cync-button {
		font-size: 1em !important;
		max-width: 15%;
	}
}

@media (min-width: 1600px) {
	#cync .cync-video-container-content {
		top: 27em;
	}

	#cync .cync-video-content-paragraph {
		top: 5.2em;
	}

	#cync .cync-video-paragraph {
		font-size: 1.5rem;
	}
}

@media (min-width: 1800px) and (max-width: 1999px) {
	#cync .cync-video-content-paragraph {
		top: 5.2em;
	}

	#cync .cync-video-paragraph {
		font-size: 1.6rem;
	}
}

@media (min-width: 2000px) {
	#cync .cync-video-content-paragraph {
		top: 6.2em;
	}

	#cync .cync-video-paragraph {
		font-size: 1.7rem;
	}

	#cync .cync-button {
		margin-top: 7.2em;
	}
}

/* cync - smart lighting */
#cync .cync-block-row-container,
#cync .block-row-header {
	display: block;
}

#cync .cync-block-row-content {
	text-align: center;
}

#cync .cync-block-div-header {
	color: #000;
	line-height: 1em;
}

#cync .block-row-paragraph,
#cync .block-row-header,
#cync .block-row-li,
#cync .block-row-li-paragraph {
	color: #000;
	line-height: 1.5em;
}

#cync .block-row-paragraph,
#cync .block-row-header,
#cync .block-row-li,
#cync .block-row-li-paragraph {
	text-align: left !important;
}

#cync .block-row-header {
	text-transform: uppercase;
}

#cync .cync-block-div-header,
#cync .block-row-header {
	font-weight: bolder;
}

#cync .block-row-li-paragraph {
	font-style: italic;
}

@media (max-width: 399px) {
	#cync .cync-block-div-header-margin {
		margin: 2.5em auto 1em;
	}

	#cync .cync-block-div-header {
		font-size: 2.3em;
	}

	#cync .smart-lighting-row {
		margin-top: 1.9em;
	}

	#cync .block-row-ul {
		display: table;
		margin: 0 auto;
	}

	#cync .block-row-header,
	#cync .block-row-paragraph,
	#cync .block-row-li-paragraph {
		text-align: center !important;
	}

	#cync .block-row-header {
		margin-bottom: -1.8em;
		font-size: 0.65em;
	}

	#cync .block-row-paragraph {
		font-size: 0.9em;
	}

	#cync .block-row-li,
	#cync .block-row-li-paragraph {
		font-size: 0.59em;
	}

	#cync .cync-block-button {
		margin: 0.66rem auto;
		margin-top: 1.1rem;
		font-size: 0.57rem !important;
		line-height: 1rem;
		padding: 0.8rem 0.49rem;
		max-width: 55%;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#cync .cync-block-row-content {
		margin: auto 2.1em;
	}

	#cync .cync-block-div-header-margin {
		margin: 2.7em auto 1.1em;
	}

	#cync .cync-block-div-header {
		font-size: 2.5em;
	}

	#cync .smart-lighting-row {
		margin-top: 2.1em;
	}

	#cync .block-row-ul {
		display: table;
		margin: 0 auto;
	}

	#cync .block-row-header,
	#cync .block-row-paragraph,
	#cync .block-row-li-paragraph {
		text-align: center !important;
	}

	#cync .block-row-header {
		margin-bottom: -1.7em;
		font-size: 0.72em;
	}

	#cync .block-row-paragraph {
		font-size: 1em;
	}

	#cync .block-row-li,
	#cync .block-row-li-paragraph {
		font-size: 0.65em;
	}

	#cync .cync-block-button {
		margin: 0.73rem auto;
		margin-top: 1.2rem;
		font-size: 0.63rem !important;
		line-height: 1.1rem;
		padding: 0.7rem 0.54rem;
		max-width: 55%;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#cync .cync-block-row-content {
		margin: auto 2.3em;
	}

	#cync .cync-block-div-header-margin {
		margin: 2.9em auto 1.2em;
	}

	#cync .cync-block-div-header {
		font-size: 2.7em;
	}

	#cync .smart-lighting-row {
		margin-top: 2.3em;
	}

	#cync .block-row-ul {
		display: table;
		margin: 0 auto;
	}

	#cync .block-row-header,
	#cync .block-row-paragraph,
	#cync .block-row-li-paragraph {
		text-align: center !important;
	}

	#cync .block-row-header {
		margin-bottom: -1.6em;
		font-size: 0.8em;
	}

	#cync .block-row-paragraph {
		font-size: 1.1em;
	}

	#cync .block-row-li,
	#cync .block-row-li-paragraph {
		font-size: 0.72em;
	}

	#cync .cync-block-button {
		margin: 0.81rem auto;
		margin-top: 1.3rem;
		font-size: 0.7rem !important;
		line-height: 1.2rem;
		padding: 0.7rem 0.6rem;
		max-width: 37%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#cync .cync-block-row-content {
		margin: auto 2.5em;
	}

	#cync .cync-block-div-header-margin {
		margin: 3.2em auto;
	}

	#cync .cync-block-div-header {
		font-size: 3em;
	}

	#cync .smart-lighting-row {
		margin-top: 2.5em;
	}

	#cync .block-row-header {
		margin-bottom: -1.5em;
		font-size: 0.66em;
	}

	#cync .block-row-paragraph {
		font-size: 1.2em;
	}

	#cync .block-row-li {
		font-size: 0.73em;
	}

	#cync .block-row-li-paragraph {
		font-size: 0.66em;
	}

	#cync .cync-block-button {
		margin: 0.9rem auto;
		margin-top: 1.4rem;
		font-size: 0.66rem !important;
		line-height: 1.3rem;
		padding: 0.9rem;
		max-width: 30%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#cync .cync-block-row-content {
		margin: auto 8.3em;
	}

	#cync .cync-block-div-header-margin {
		margin: 3.5em auto;
	}

	#cync .cync-block-div-header {
		font-size: 3.3em;
	}

	#cync .smart-lighting-row {
		margin-top: 2.7em;
	}

	#cync .block-row-header {
		margin-bottom: -1.4em;
		font-size: 0.73em;
	}

	#cync .block-row-paragraph {
		font-size: 1.3em;
	}

	#cync .block-row-li {
		font-size: 0.81em;
	}

	#cync .block-row-li-paragraph {
		font-size: 0.73em;
	}

	#cync .cync-block-button {
		margin: 1rem auto;
		margin-top: 1.5rem;
		font-size: 0.73rem !important;
		line-height: 1.4rem;
		padding: 0.6rem;
		max-width: 30%;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	#cync .cync-block-row-content {
		margin: auto 9.2em;
	}

	#cync .cync-block-div-header-margin {
		margin: 3.8em auto;
	}

	#cync .cync-block-div-header {
		font-size: 3.6em;
	}

	#cync .smart-lighting-row {
		margin-top: 2.9em;
	}

	#cync .block-row-header {
		margin-bottom: -1.3em;
		font-size: 0.81em;
	}

	#cync .block-row-paragraph {
		font-size: 1.4em;
	}

	#cync .block-row-li {
		font-size: 0.9em;
	}

	#cync .block-row-li-paragraph {
		font-size: 0.81em;
	}

	#cync .cync-block-button {
		margin: 1.1rem auto;
		margin-top: 1.6rem;
		font-size: 0.81rem !important;
		line-height: 1.5rem;
		padding: 0.72rem 1.1rem;
		max-width: 30%;
	}
}

@media (min-width: 1400px) {
	#cync .cync-block-row-content {
		margin: auto 10.2em;
	}

	#cync .cync-block-div-header-margin {
		margin: 4.2em auto;
	}

	#cync .cync-block-div-header {
		font-size: 4em;
	}

	#cync .smart-lighting-row {
		margin-top: 3.2em;
	}

	#cync .block-row-header {
		margin-bottom: -1.2em;
		font-size: 0.9em;
	}

	#cync .block-row-paragraph {
		font-size: 1.5em;
	}

	#cync .block-row-li {
		font-size: 1em;
	}

	#cync .block-row-li-paragraph {
		font-size: 0.9em;
	}

	#cync .cync-block-button {
		margin: 1.2rem auto;
		margin-top: 1.7rem;
		font-size: 0.9rem !important;
		line-height: 1.6rem;
		padding: 0.8rem 1.2rem;
		max-width: 30%;
	}
}

/* cync - lighting types */
#cync .cync-lighting-types-container {
	display: block;
}

#cync .cync-lighting-types-content {
	text-align: center;
}

#cync .lighting-types-container {
	-webkit-transition: 1s;
	transition: 0.6s;
	outline: 9px solid #fff;
}

#cync .lighting-types-container:hover {
	outline: 9px solid #03c3ff;
}

#cync .lighting-types-row-header,
#cync .lighting-types-row-paragraph {
	color: #000;
}

#cync .lighting-types-row-header {
	font-weight: bolder;
}

#cync .cync-lighting-types-container .cync-block-button-row {
	position: absolute !important;
	bottom: -3.5em !important;
	left: 0em !important;
	right: 0em !important;
}

@media (max-width: 399px) {
	#cync .cync-lighting-types-container {
		margin-top: 2.9em;
	}

	#cync .lighting-types-container {
		padding: 0.81em;
		margin-bottom: 1.7em;
		padding-bottom: 4.2em;
	}

	#cync .lighting-types-row-header {
		font-size: 0.9em;
	}

	#cync .lighting-types-row-paragraph {
		font-size: 0.66em;
	}

	#cync .cync-block-button-row {
		margin: 4.2rem auto 0.81rem !important;
		margin-top: 1.3rem;
		font-size: 0.6rem !important;
		line-height: 1.2rem;
		padding: 0.6rem 0.9rem;
		max-width: 70%;
	}

	#cync .cync-lighting-types-container .cync-block-button-row {
		bottom: 3.5em !important;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#cync .cync-lighting-types-container {
		margin-top: 3.2em;
	}

	#cync .lighting-types-container {
		padding: 0.9em;
		margin-bottom: 1.8em;
		padding-bottom: 4.2em;
	}

	#cync .lighting-types-row {
		margin: auto 1.2em;
	}

	#cync .lighting-types-row-header {
		font-size: 1em;
	}

	#cync .lighting-types-row-paragraph {
		font-size: 0.73em;
	}

	#cync .cync-block-button-row {
		margin: 4.6rem auto 0.9rem !important;
		margin-top: 1.4rem;
		font-size: 0.66rem !important;
		line-height: 1.3rem;
		padding: 0.6rem 0.9rem;
		max-width: 70%;
	}

	#cync .cync-lighting-types-container .cync-block-button-row {
		bottom: 3.5em !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#cync .cync-lighting-types-container {
		margin-top: 3.5em;
	}

	#cync .lighting-types-container {
		padding: 1em;
		padding-bottom: 4.2em;
	}

	#cync .lighting-types-container:nth-child(1) {
		margin-bottom: 2em;
	}

	#cync .lighting-types-row-header {
		font-size: 1.1em;
	}

	#cync .lighting-types-row-paragraph {
		font-size: 0.81em;
	}

	#cync .cync-block-button-row {
		margin: 5.1rem auto 1rem !important;
		margin-top: 1.5rem;
		font-size: 0.72rem !important;
		line-height: 1.4rem;
		padding: 0.7rem 1rem;
		max-width: 70%;
	}

	#cync .cync-lighting-types-container .cync-block-button-row {
		bottom: 3.5em !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#cync .cync-lighting-types-container {
		margin-top: 3.8em;
	}

	#cync .lighting-types-container {
		padding: 1.1em;
		padding-bottom: 4.2em;
	}

	#cync .lighting-types-container:nth-child(1) {
		margin-bottom: 2.2em;
	}

	#cync .lighting-types-row {
		margin: auto 3.2em;
	}

	#cync .lighting-types-row-header {
		font-size: 1.2em;
	}

	#cync .lighting-types-row-paragraph {
		font-size: 0.9em;
	}

	#cync .cync-block-button-row {
		margin: 5.6rem auto 1.1rem !important;
		margin-top: 1.6rem;
		font-size: 0.81rem !important;
		line-height: 1.5rem;
		padding: 0.72rem 1.1rem;
		max-width: 70%;
	}

	#cync .cync-lighting-types-container .cync-block-button-row {
		bottom: 3.5em !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#cync .cync-lighting-types-container {
		margin: 3.5em auto;
	}

	#cync .lighting-types-container {
		padding: 1em;
		padding-bottom: 4.2em;
	}

	#cync .lighting-types-row-header {
		font-size: 1.1em;
	}

	#cync .lighting-types-row-paragraph {
		font-size: 0.81em;
	}

	#cync .cync-block-button-row {
		margin: 5.1rem auto 1rem !important;
		margin-top: 1.5rem;
		font-size: 0.72rem !important;
		line-height: 1.4rem;
		padding: 0.6rem 1rem;
		max-width: 70%;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	#cync .cync-lighting-types-container {
		margin: 3.8em auto;
	}

	#cync .lighting-types-container {
		padding: 1.1em;
		padding-bottom: 4.2em;
	}

	#cync .lighting-types-row-header {
		font-size: 1.2em;
	}

	#cync .lighting-types-row-paragraph {
		font-size: 0.9em;
	}

	#cync .cync-block-button-row {
		margin: 5.6rem auto 1.1rem !important;
		margin-top: 1.6rem;
		font-size: 0.81rem !important;
		line-height: 1.5rem;
		padding: 0.72rem 1.1rem;
		max-width: 70%;
	}

	#cync .cync-lighting-types-container .cync-block-button-row {
		bottom: 0.5em !important;
	}
}

@media (min-width: 1400px) {
	#cync .cync-lighting-types-container {
		margin: 4.2em auto;
	}

	#cync .lighting-types-container {
		padding: 1.2em;
		padding-bottom: 4.2em;
	}

	#cync .lighting-types-row-header {
		font-size: 1.3em;
	}

	#cync .lighting-types-row-paragraph {
		font-size: 1em;
	}

	#cync .cync-block-button-row {
		margin: 6.2rem auto 1.2rem !important;
		margin-top: 1.7rem;
		font-size: 0.9rem !important;
		line-height: 1.6rem;
		padding: 0.8rem 1.2rem;
		max-width: 70%;
	}

	#cync .cync-lighting-types-container .cync-block-button-row {
		bottom: -0.5em !important;
	}
}

/* cync - a smart life */
#cync .callout {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-bottom: 0em;
}

#cync .callout .h2 {
	text-transform: initial;
	text-align: center;
}

#cync .lead {
	text-align: center;
}

#cync .spec-icon {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

@media (max-width: 399px) {
	#cync .cync-a-smart-life-container {
		margin: 4.5em auto 1.8em;
	}

	#cync .callout {
		padding-bottom: 2rem;
	}

	#cync .callout .h2 {
		font-size: 1.5rem;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#cync .cync-a-smart-life-container {
		margin: 4.9em auto 1.9em;
	}

	#cync .callout {
		padding-bottom: 2.2rem;
	}

	#cync .callout .h2 {
		font-size: 1.6rem;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#cync .cync-a-smart-life-container {
		margin: 5.4em auto 2.1em;
	}

	#cync .callout {
		padding-bottom: 2.4rem;
	}

	#cync .callout .h2 {
		font-size: 1.7rem;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#cync .cync-a-smart-life-container {
		margin: 5.9em auto 2.3em;
	}

	#cync .callout {
		padding-bottom: 2.6rem;
	}

	#cync .callout .h2 {
		font-size: 1.8rem;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#cync .cync-a-smart-life-container {
		margin: 6.5em auto 2.5em;
	}

	#cync .callout {
		padding-bottom: 2.8rem;
	}

	#cync .callout .h2 {
		font-size: 2rem;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	#cync .cync-a-smart-life-container {
		margin: 7.2em auto 2.7em;
	}

	#cync .callout {
		padding-bottom: 3.1rem;
	}

	#cync .callout .h2 {
		font-size: 2.2rem;
	}
}

@media (min-width: 1400px) {
	#cync .cync-a-smart-life-container {
		margin: 7.9em auto 2.9em;
	}

	#cync .callout {
		padding-bottom: 3.4rem;
	}

	#cync .callout .h2 {
		font-size: 2.4rem;
	}
}

/* cync - smart home video */
#cync .cync-video-content-header {
	background: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

#cync .cync-video-header {
	color: #fff;
	font-weight: bolder;
}

@media (max-width: 399px) {
	#cync .cync-video-content-header {
		bottom: 2.2em;
	}

	#cync .cync-video-header {
		font-size: 2.5em;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#cync .cync-video-content-header {
		bottom: 4.2em;
	}

	#cync .cync-video-header {
		font-size: 2.7em;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#cync .cync-video-content-header {
		bottom: 6.2em;
	}

	#cync .cync-video-header {
		font-size: 2.9em;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#cync .cync-video-content-header {
		bottom: 8.2em;
	}

	#cync .cync-video-header {
		font-size: 3.2em;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#cync .cync-video-content-header {
		bottom: 10.2em;
	}

	#cync .cync-video-header {
		font-size: 3.5em;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	#cync .cync-video-content-header {
		bottom: 11.2em;
	}

	#cync .cync-video-header {
		font-size: 3.8em;
	}
}

@media (min-width: 1400px) and (max-width: 1999px) {
	#cync .cync-video-content-header {
		bottom: 17.2em;
	}

	#cync .cync-video-header {
		font-size: 4.2em;
	}
}

@media (min-width: 2000px) and (max-width: 2799px) {
	#cync .cync-video-content-header {
		bottom: 19.2em;
	}

	#cync .cync-video-header {
		font-size: 4.6em;
	}
}

@media (min-width: 2800px) and (max-width: 3199px) {
	#cync .cync-video-content-header {
		bottom: 21.2em;
	}

	#cync .cync-video-header {
		font-size: 5em;
	}
}

@media (min-width: 3200px) and (max-width: 3499px) {
	#cync .cync-video-content-header {
		bottom: 23.2em;
	}

	#cync .cync-video-header {
		font-size: 5.5em;
	}
}

@media (min-width: 3500px) {
	#cync .cync-video-content-header {
		bottom: 25.2em;
	}

	#cync .cync-video-header {
		font-size: 6em;
	}
}

/* cync - thermostats */
#cync .black-background {
	background-color: #000;
}

#cync .thermostats-row {
	align-items: center;
}

#cync .black-background .block-row-main-header,
#cync .black-background .block-row-paragraph,
#cync .black-background .cync-block-div-header,
#cync .black-background .block-row-header,
#cync .black-background .block-row-li,
#cync .black-background .block-row-li-paragraph {
	color: #fff !important;
}

#cync .black-background .cync-block-row-content {
	margin: auto !important;
}

@media (max-width: 399px) {
	#cync .thermostats-row {
		padding-top: 1.2em;
		padding-bottom: 1.2em;
	}

	#cync .black-background .cync-block-div-header {
		font-size: 2.5em !important;
	}

	#cync .black-background .block-row-paragraph {
		font-size: 1em !important;
	}

	#cync .black-background .block-row-header,
	#cync .black-background .block-row-li-paragraph {
		font-size: 0.54em !important;
	}

	#cync .black-background .block-row-li {
		font-size: 0.6em !important;
	}

	#cync .black-background .cync-block-button {
		margin-bottom: 1.7rem;
	}

	#cync .thermostats-row .cync-block-button {
		max-width: 50% !important;
		padding: 1.3em 0.6em !important;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#cync .thermostats-row {
		padding-top: 1.3em;
		padding-bottom: 1.3em;
	}

	#cync .black-background .cync-block-div-header {
		font-size: 2.7em !important;
	}

	#cync .black-background .block-row-paragraph {
		font-size: 1.1em !important;
	}

	#cync .black-background .block-row-header,
	#cync .black-background .block-row-li-paragraph {
		font-size: 0.6em !important;
	}

	#cync .black-background .block-row-li {
		font-size: 0.66em !important;
	}

	#cync .black-background .cync-block-button {
		margin-bottom: 1.8rem;
	}

	#cync .black-background .cync-block-img-div {
		margin: auto 3.8em;
	}

	#cync .thermostats-row .cync-block-button {
		max-width: 45% !important;
		padding: 1em 0.6em !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#cync .thermostats-row {
		padding-top: 1.4em;
		padding-bottom: 1.4em;
	}

	#cync .black-background .cync-block-div-header {
		font-size: 3em !important;
	}

	#cync .black-background .block-row-paragraph {
		font-size: 1.2em !important;
	}

	#cync .black-background .block-row-header,
	#cync .black-background .block-row-li-paragraph {
		font-size: 0.66em !important;
	}

	#cync .black-background .block-row-li {
		font-size: 0.73em !important;
	}

	#cync .black-background .cync-block-button {
		margin-bottom: 2rem;
	}

	#cync .black-background .cync-block-img-div {
		margin: auto 4.2em;
	}

	#cync .thermostats-row .cync-block-button {
		max-width: 30% !important;
		padding: 1em 0.6em !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#cync .thermostats-row {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}

	#cync .black-background .cync-block-div-header {
		font-size: 2.7em !important;
	}

	#cync .black-background .block-row-paragraph {
		font-size: 1.1em !important;
	}

	#cync .black-background .block-row-header,
	#cync .black-background .block-row-li-paragraph {
		font-size: 0.6em !important;
	}

	#cync .black-background .block-row-li {
		font-size: 0.66em !important;
	}

	#cync .black-background .cync-block-button {
		margin-bottom: 1.8rem;
		max-width: 40% !important;
		padding: 1.3em !important;
	}

	#cync .thermostats-row .cync-block-button {
		max-width: 40% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#cync .black-background .cync-block-div-header {
		font-size: 3em !important;
	}

	#cync .black-background .block-row-paragraph {
		font-size: 1.2em !important;
	}

	#cync .black-background .block-row-header,
	#cync .black-background .block-row-li-paragraph {
		font-size: 0.66em !important;
	}

	#cync .black-background .block-row-li {
		font-size: 0.73em !important;
	}

	#cync .black-background .cync-block-button {
		margin-bottom: 2rem;
	}

	#cync .thermostats-row .cync-block-button {
		max-width: 40% !important;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	#cync .black-background .cync-block-div-header {
		font-size: 3.3em !important;
	}

	#cync .black-background .block-row-paragraph {
		font-size: 1.3em !important;
	}

	#cync .black-background .block-row-header,
	#cync .black-background .block-row-li-paragraph {
		font-size: 0.73em !important;
	}

	#cync .black-background .block-row-li {
		font-size: 0.81em !important;
	}

	#cync .black-background .cync-block-button {
		margin-bottom: 2.2rem;
	}

	#cync .thermostats-row .cync-block-button {
		max-width: 45% !important;
	}
}

@media (min-width: 1400px) {
	#cync .black-background .cync-block-div-header {
		font-size: 3.6em !important;
	}

	#cync .black-background .block-row-paragraph {
		font-size: 1.4em !important;
	}

	#cync .black-background .block-row-header,
	#cync .black-background .block-row-li-paragraph {
		font-size: 0.81em !important;
	}

	#cync .black-background .block-row-li {
		font-size: 0.9em !important;
	}

	#cync .black-background .cync-block-button {
		margin-bottom: 2.4rem;
	}

	#cync .thermostats-row .cync-block-button {
		max-width: 50% !important;
	}
}

/* cync - indoor cameras */
#cync .cync-indoor-cameras-container {
	background-color: #000;
}

@media (max-width: 399px) {
	#cync .cync-indoor-cameras-container .cync-block-button {
		max-width: 80% !important;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#cync .cync-indoor-cameras-container .cync-block-button {
		max-width: 60% !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#cync .cync-indoor-cameras-container .cync-block-button {
		max-width: 45% !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#cync .cync-indoor-cameras-container .cync-block-button {
		max-width: 55% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#cync .cync-indoor-cameras-container .cync-block-button {
		max-width: 45% !important;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	#cync .cync-indoor-cameras-container .cync-block-button {
		max-width: 50% !important;
	}
}

@media (min-width: 1400px) {
	#cync .cync-indoor-cameras-container .cync-block-button {
		max-width: 55% !important;
	}
}

/* cync - plugs */
#cync .cync-plugs-container,
#cync .plugs-row-content {
	display: block;
}

#cync .cync-plugs-content {
	text-align: center;
}

#cync .plugs-content-paragraph,
#cync .plugs-row-header,
#cync .plugs-row-paragraph {
	color: #000;
	line-height: 1.5em;
}

#cync .plugs-content-paragraph {
	text-align: left;
}

#cync .plugs-row-header {
	font-weight: bolder;
}

@media (max-width: 399px) {
	#cync .cync-plugs-content {
		margin: 1em auto;
	}

	#cync .plugs-content-paragraph {
		font-size: 1.3em;
		text-align: center;
	}

	#cync .cync-plugs-container {
		margin: 2.9em auto 2.3em;
	}

	#cync .plugs-row-content {
		margin: 0.81em auto;
	}

	#cync .plugs-row-header {
		font-size: 1.1em;
	}

	#cync .plugs-row-paragraph {
		font-size: 0.66em;
	}

	#cync .cync-plugs-container .cync-block-button {
		max-width: 40% !important;
		padding: 0.7rem !important;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#cync .cync-plugs-content {
		margin: 1.1em auto;
	}

	#cync .plugs-content-paragraph {
		font-size: 1.5em;
		text-align: center;
	}

	#cync .cync-plugs-container {
		margin: 3.2em auto 2.5em;
	}

	#cync .plugs-row-content {
		margin: 0.9em auto;
	}

	#cync .plugs-row-header {
		font-size: 1.2em;
	}

	#cync .plugs-row-paragraph {
		font-size: 0.73em;
	}

	#cync .cync-plugs-container .cync-block-button {
		max-width: 40% !important;
		padding: 0.7rem !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#cync .cync-plugs-content {
		margin: 1.2em auto;
	}

	#cync .plugs-content-paragraph {
		font-size: 1.7em;
		text-align: center;
	}

	#cync .cync-plugs-container {
		margin: 3.5em auto 2.7em;
	}

	#cync .plugs-row-content {
		margin: 1em auto;
	}

	#cync .plugs-row-header {
		font-size: 1.3em;
	}

	#cync .plugs-row-paragraph {
		font-size: 0.81em;
	}

	#cync .cync-plugs-container .cync-block-button {
		max-width: 40% !important;
		padding: 0.6rem !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#cync .plugs-content-paragraph {
		font-size: 1.6em;
		text-align: center;
	}

	#cync .cync-plugs-container {
		margin: 3.2em auto 2.5em;
	}

	#cync .plugs-row-content {
		margin: 0.9em auto;
	}

	#cync .plugs-row-header {
		font-size: 1.2em;
	}

	#cync .plugs-row-paragraph {
		font-size: 0.73em;
	}

	#cync .cync-plugs-container .cync-block-button {
		max-width: 40% !important;
		padding: 0.54rem !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#cync .cync-plugs-content {
		margin: auto 12.4em;
	}

	#cync .plugs-content-paragraph {
		font-size: 1.7em;
	}

	#cync .cync-plugs-container {
		margin: 3.5em auto 2.7em;
	}

	#cync .plugs-row-content {
		margin: 1em auto;
	}

	#cync .plugs-row-header {
		font-size: 1.3em;
	}

	#cync .plugs-row-paragraph {
		font-size: 0.81em;
	}

	#cync .cync-plugs-container .cync-block-button {
		max-width: 40% !important;
		padding: 0.6rem !important;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	#cync .cync-plugs-content {
		margin: auto 18.2em;
	}

	#cync .plugs-content-paragraph {
		font-size: 1.8em;
	}

	#cync .cync-plugs-container {
		margin: 3.8em auto 2.9em;
	}

	#cync .plugs-row-content {
		margin: 1.1em auto;
	}

	#cync .plugs-row-header {
		font-size: 1.4em;
	}

	#cync .plugs-row-paragraph {
		font-size: 0.9em;
	}

	#cync .cync-plugs-container .cync-block-button {
		max-width: 40% !important;
	}
}

@media (min-width: 1400px) {
	#cync .cync-plugs-content {
		margin: auto 20.2em;
	}

	#cync .plugs-content-paragraph {
		font-size: 2.1em;
	}

	#cync .cync-plugs-container {
		margin: 4.2em auto 3.2em;
	}

	#cync .plugs-row-content {
		margin: 1.2em auto;
	}

	#cync .plugs-row-header {
		font-size: 1.5em;
	}

	#cync .plugs-row-paragraph {
		font-size: 1em;
	}

	#cync .cync-plugs-container .cync-block-button {
		max-width: 45% !important;
	}
}

/* cync - experience benefits */
#cync .cync-experience-benefits-container,
#cync .experience-benefits-row-header {
	display: block;
}

#cync .cync-experience-benefits-content {
	text-align: center;
	position: relative !important;
}

#cync .experience-benefits-row {
	display: flex;
}

#cync .experience-benefits-row-header,
#cync .experience-benefits-row-paragraph {
	color: #000;
	line-height: 1.2em;
	text-align: center;
}

#cync .experience-benefits-row-header {
	font-weight: bolder;
}

@media (max-width: 399px) {
	#cync .experience-benefits-content {
		margin-bottom: 2em;
	}

	#cync .experience-benefits-row {
		margin: 2.3em auto;
	}

	#cync .experience-benefits-row-header {
		font-size: 1em;
		margin-bottom: 0.36em;
	}

	#cync .experience-benefits-row-paragraph {
		font-size: 0.73em;
	}

	#cync .experience-benefits-br {
		display: none;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#cync .experience-benefits-content {
		margin-bottom: 2.2em;
	}

	#cync .experience-benefits-row {
		margin: 2.5em auto;
	}

	#cync .experience-benefits-row-header {
		font-size: 1.1em;
		margin-bottom: 0.4em;
	}

	#cync .experience-benefits-row-paragraph {
		font-size: 0.81em;
	}

	#cync .experience-benefits-br {
		display: none;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#cync .experience-benefits-content:first-child {
		margin-bottom: 2em;
	}

	#cync .experience-benefits-row {
		margin: 2.3em auto;
	}

	#cync .experience-benefits-row-header {
		font-size: 1em;
	}

	#cync .experience-benefits-row-paragraph {
		font-size: 0.73em;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#cync .experience-benefits-content:first-child {
		margin-bottom: 2.2em;
	}

	#cync .experience-benefits-row {
		margin: 2.5em auto;
	}

	#cync .experience-benefits-row-header {
		font-size: 1.1em;
	}

	#cync .experience-benefits-row-paragraph {
		font-size: 0.81em;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#cync .experience-benefits-row {
		margin: 2.7em auto;
	}

	#cync .experience-benefits-row-header {
		font-size: 1.2em;
	}

	#cync .experience-benefits-row-paragraph {
		font-size: 0.9em;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	#cync .experience-benefits-row {
		margin: 2.9em auto;
	}

	#cync .experience-benefits-row-header {
		font-size: 1.3em;
	}

	#cync .experience-benefits-row-paragraph {
		font-size: 1em;
	}
}

@media (min-width: 1400px) {
	#cync .experience-benefits-row {
		margin: 3.2em auto;
	}

	#cync .experience-benefits-row-header {
		font-size: 1.4em;
	}

	#cync .experience-benefits-row-paragraph {
		font-size: 1.1em;
	}
}

/* cync - available products */
#cync .cync-available-products-container,
#cync .available-products-card-header {
	display: block;
}

#cync .available-products-image-center {
	margin: 0 auto;
	display: block;
}

#cync .available-products-row-card,
#cync .cync-available-products-content {
	text-align: center;
}

#cync .available-products-card-header,
#cync .available-products-header,
#cync .available-products-card-paragraph {
	color: #000;
}

#cync .available-products-header,
#cync .available-products-card-header {
	font-weight: bolder;
}

#cync .available-products-card {
	box-shadow: 0 0 9px #000;
	border-radius: 0.6em;
	display: inline-block;
	position: relative;
}

#cync .available-products-card:hover {
	box-shadow: 0 0 9px #01c3ff;
}

#cync .cync-available-products-container .cync-block-button {
	position: absolute !important;
	bottom: 1.5em !important;
	left: 0em !important;
	right: 0em !important;
}

@media (max-width: 399px) {
	#cync .available-products-row {
		margin: 1.9em auto;
	}

	#cync .available-products-header {
		font-size: 1.5em;
	}

	#cync .available-products-card {
		padding: 1.4em;
		max-width: 14.4em;
		min-height: 25em;
	}

	#cync .available-products-card:first-child {
		margin-bottom: 2em;
	}

	#cync .available-products-card-header {
		font-size: 0.9em;
		margin-top: 0.66em;
	}

	#cync .available-products-card-paragraph {
		font-size: 0.54em;
	}

	#cync .cync-available-products-container .cync-block-button {
		max-width: 50%;
		padding: 0.81rem 0.49rem;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#cync .available-products-row {
		margin: 2.1em auto;
	}

	#cync .available-products-header {
		font-size: 1.6em;
	}

	#cync .available-products-card {
		padding: 1.5em;
		max-width: 16em;
		min-height: 28em;
	}

	#cync .available-products-card:first-child {
		margin-bottom: 2.2em;
	}

	#cync .available-products-card-header {
		font-size: 1em;
		margin-top: 0.73em;
	}

	#cync .available-products-card-paragraph {
		font-size: 0.6em;
	}

	#cync .cync-available-products-container .cync-block-button {
		max-width: 50%;
		padding: 0.9rem 0.54rem;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#cync .available-products-row {
		margin: 2.3em auto;
	}

	#cync .available-products-header {
		font-size: 1.7em;
	}

	#cync .available-products-card {
		padding: 1.6em;
		max-width: 14.5em;
		min-height: 28em;
	}

	#cync .available-products-card-header {
		font-size: 1.1em;
		margin-top: 0.81em;
	}

	#cync .available-products-card-paragraph {
		font-size: 0.66em;
	}

	#cync .cync-available-products-container .cync-block-button {
		max-width: 65%;
		padding: 0.6rem 0.6rem;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#cync .available-products-row {
		margin: 2.5em auto;
	}

	#cync .available-products-header {
		font-size: 1.8em;
	}

	#cync .available-products-card {
		padding: 1.7em;
		max-width: 16.1em;
		min-height: 31em;
	}

	#cync .available-products-card-header {
		font-size: 1.2em;
		margin-top: 0.9em;
	}

	#cync .available-products-card-paragraph {
		font-size: 0.73em;
	}

	#cync .cync-available-products-container .cync-block-button {
		max-width: 55%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#cync .available-products-row {
		margin: 2.7em 8.3em;
	}

	#cync .available-products-header {
		font-size: 2em;
	}

	#cync .available-products-card {
		padding: 1.8em;
		max-width: 17.9em;
		min-height: 34em;
	}

	#cync .available-products-card-header {
		font-size: 1.3em;
		margin-top: 1em;
	}

	#cync .available-products-card-paragraph {
		font-size: 0.81em;
	}

	#cync .cync-available-products-container .cync-block-button {
		max-width: 55%;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	#cync .available-products-row {
		margin: 2.9em 9.2em;
	}

	#cync .available-products-header {
		font-size: 2.2em;
	}

	#cync .available-products-card {
		padding: 2em;
		max-width: 19.8em;
		min-height: 37em;
	}

	#cync .available-products-card-header {
		font-size: 1.4em;
		margin-top: 1.1em;
	}

	#cync .available-products-card-paragraph {
		font-size: 0.9em;
	}

	#cync .cync-available-products-container .cync-block-button {
		max-width: 55%;
	}
}

@media (min-width: 1400px) {
	#cync .available-products-row {
		margin: 3.2em 10.2em;
	}

	#cync .available-products-header {
		font-size: 2.4em;
	}

	#cync .available-products-card {
		padding: 2.2em;
		max-width: 22em;
		min-height: 41em;
	}

	#cync .available-products-card-header {
		font-size: 1.5em;
		margin-top: 1.2em;
	}

	#cync .available-products-card-paragraph {
		font-size: 1em;
	}

	#cync .cync-available-products-container .cync-block-button {
		max-width: 55%;
	}
}

/* cync - a smart life */
@media (max-width: 399px) {
	#cync .cync-a-smart-life-container {
		margin-bottom: 2.1em;
	}

	#cync .callout .h2 {
		font-size: 1.3rem !important;
	}

	#cync .callout .lead-paragraph {
		font-size: 0.73rem !important;
	}

	#cync .li-lead {
		font-size: 0.73rem !important;
	}

	#cync .spec-icon {
		padding-right: 0.73rem !important;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#cync .cync-a-smart-life-container {
		margin-bottom: 2.3em;
	}

	#cync .callout .h2 {
		font-size: 1.6rem !important;
	}

	#cync .callout .lead-paragraph {
		font-size: 0.81rem !important;
	}

	#cync .li-lead {
		font-size: 1rem !important;
	}

	#cync .spec-icon {
		padding-right: 0.81rem !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#cync .cync-a-smart-life-container {
		margin-bottom: 2.3em;
	}

	#cync .callout .h2 {
		font-size: 1.7rem !important;
	}

	#cync .callout .lead-paragraph {
		font-size: 0.81rem !important;
	}

	#cync .li-lead {
		font-size: 1rem !important;
	}

	#cync .spec-icon {
		padding-right: 0.81rem !important;
	}
}

@media (min-width: 768px) and (max-width: 965px) {
	#cync .cync-a-smart-life-container {
		margin-bottom: 2.5em;
	}

	#cync .callout .h2 {
		font-size: 1.8rem !important;
	}

	#cync .callout .lead-paragraph {
		font-size: 0.9rem !important;
	}

	#cync .li-lead {
		font-size: 1.1rem !important;
	}

	#cync .spec-icon {
		padding-right: 0.9rem !important;
	}
}

@media (min-width: 966px) and (max-width: 1199px) {
	#cync .cync-a-smart-life-container {
		margin-bottom: 2.7em;
	}

	#cync .callout .h2 {
		font-size: 2rem !important;
	}

	#cync .callout .lead-paragraph {
		font-size: 0.87rem !important;
	}

	#cync .li-lead {
		font-size: 0.8rem !important;
	}

	#cync .spec-row {
		width: 35% !important;
	}

	#cync .spec-icon {
		padding-right: 1rem !important;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	#cync .cync-a-smart-life-container {
		margin-bottom: 2.9em;
	}

	#cync .callout .h2 {
		font-size: 2.2rem !important;
	}

	#cync .callout .lead-paragraph {
		font-size: 1.09rem !important;
	}

	#cync .li-lead {
		font-size: 1rem !important;
	}

	#cync .spec-row {
		width: 35% !important;
	}
}

@media (min-width: 1400px) {
	#cync .cync-a-smart-life-container {
		margin-bottom: 3.2em;
	}

	#cync .callout .h2 {
		font-size: 2.4rem !important;
	}

	#cync .callout .lead-paragraph {
		font-size: 1.28rem !important;
	}

	#cync .li-lead {
		font-size: 1.2rem !important;
	}

	#cync .spec-row {
		width: 35% !important;
	}
}