/* Google Brand Colors

    Yellow: #fcbc06
    Blue: #2196F3
    Green: #34a853
    Red: #ea4335

*/

/* Font */

/* @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); */

.g-brand,
.g-brand .h1,
.g-brand .h2,
.g-brand .h3,
.g-brand .lead {
	font-family: "Roboto", sans-serif;
	color: #423f3f;
	text-transform: initial;
}

.nest-brand,
.nest-brand .h1,
.nest-brand .h2,
.nest-brand .lead,
.nest-brand .h3 {
	text-transform: initial;
	font-family: "Roboto", sans-serif;
}

.tab3,
.tab3 .h1,
.tab3 .h2,
.tab3 .lead,
.nest-brand .h3 {
	text-transform: initial;
	font-family: "Roboto", sans-serif;
}

/* LOGO FIXES */
.hero-logo .h1 {
	text-transform: initial;
	font-size: 8rem;
	padding: 3rem;
	border: 10px;
	border-style: solid;
	border-color: #ea4335 #fbbc04 #34a853 #4285f4;
	border-radius: 15px;
	font-family: "Roboto", sans-serif;
	margin: 0;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.226);
	background-color: rgba(255, 255, 255, 0.178);
	text-align: center;
}

.parallax-me .h1 {
	font-size: 8rem;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.383);
	margin: 0;
	padding: 5rem 0;
	z-index: 999;
}

.nest-logo {
	text-align: center;
}

.nest-logo .h1 {
	width: 100%;
	font-size: 10rem;
	color: #423f3f;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.383);
	padding: 3rem;
}

.nest-logo .h1 span {
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.383);
}

.nest-content .h1 {
	color: white;
	text-transform: initial;
	font-size: 6rem;
	margin: 0;
	font-family: "Roboto", sans-serif;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.205);
}

.nest-content .no-pad {
	padding: 0;
}

.iq-cta .h1 {
	width: 100%;
	font-size: 4rem;
	color: #423f3f;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.185);
	display: flex;
	justify-content: flex-end;
}

.secure-cta .h1 {
	width: 100%;
	font-size: 4rem;
	color: #423f3f;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.185);
	display: flex;
	justify-content: flex-end;
}

.pixel-logo .h1 {
	color: #423f3f;
}

/* SHOP NOW BUTTON */

a:hover,
a:focus,
a:visited {
	text-decoration: none;
}

.shop-button {
	background-color: #4385f4;
	color: white;
	border: none;
	border-radius: 5px;
	padding: 0.6rem 1.4rem 0.6rem 1.4rem;
	margin-bottom: 2rem;
}

.shop-button:hover {
	background-color: #4384f4c4;
	transition: 0.3s ease-in-out;
	cursor: pointer;
}

.mobile-shop-button {
	display: none;
	background-color: #4385f4;
	color: white;
	border: none;
	border-radius: 5px;
	padding: 0.6rem 1.4rem 0.6rem 1.4rem;
	margin-bottom: 2rem;
}

.mobile-shop-button:hover {
	background-color: #4384f4c4;
	transition: 0.3s ease-in-out;
	cursor: pointer;
}

.mobile-shop-now-link {
	display: none;
	width: 100%;
}

.sticky {
	position: fixed;
}

/* * * * * * Landing * * * * * */

/* Alternate Hero */
.hero-container {
	border: none;
	width: 100%;
	min-height: calc(100vh - 104px);
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.hero-video-container {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -9999;
}

.hero-video {
	object-fit: cover;
	width: 100%;
	height: 100%;
	opacity: 0.5;
}

/* Taking padding off of #page for landing page */
#google-brand {
	margin: 0;
	padding: 0;
}

/* BreadCrumb Adjustments */
#g-header {
	/* padding-top: 2rem; */
	width: 100%;
	/* z-index: 3; */
	display: flex;
	align-items: center;
}
.g-container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}

.google-bread {
	width: 100%;
	padding: 1rem 1rem 0rem 1rem;
	background-color: rgba(255, 255, 255, 0.856);
}

.hero-card {
	border: none;
	width: 100%;
}

/* .hero-video {
    width: 100%;
    z-index: -9999;
    opacity: 0.5;
} */

.hero-overlay {
	z-index: 0;
	width: 100%;
	height: calc(100vh - 104px);
}

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

.hero-logo {
	padding-top: 0rem;
	width: 100%;
	display: flex;
	justify-content: center;
	border-radius: 15px;
}

.g-hero-img {
	width: 100%;
}

#google-nav a {
	text-decoration: none;
}

.scroll:hover,
.scroll:visited,
.scroll:focus {
	text-decoration: none;
}

.shop-svg {
	width: 6rem;
	fill: #4385f4;
}

.hey-container {
	position: relative;
	width: 100%;
	justify-content: center;
	padding-bottom: 5rem;
	padding-top: 3rem;
	text-align: center;
}

.hey-google {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
	height: 60%;
}

.hey-google .hey-hide {
	color: rgb(73, 73, 73);
}

.shop {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
}

.shop p {
	color: #4385f4;
}

/* Product Cards */

/* Square Tiles */
.square {
	width: 48%;
	height: 675px;
	border-radius: 2%;
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
	border: 10px solid white;
	/* opacity: 0.8; */
	/* z-index: -9999; */
}

.square:hover {
	opacity: 0.9;
	transition: 0.3s;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	border-color: #ea4335 #fbbc04 #34a853 #4285f4;
}

.square:first-child {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-nest-hubMax.jpg);
}

.square:last-child {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-pixelbook-close.jpg);
}

.nest-content {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	opacity: 1;
	transition: all 0.3s ease-in-out;
	margin-top: 16rem;
	text-align: center;
}

.card-logo {
	width: 70%;
	opacity: 1;
}

.google-logo {
	width: 30%;
}

.square:hover > .nest-content {
	/* transform: scale(1.1); */
}

/* Retangle Tiles */
.card-container {
	width: 100%;
	min-height: calc(100vh - 104px);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 2rem 0rem 2rem 0rem;
}

/* Navigation // Scroll */
.google-nav .container a {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

/* Landing Page Media Queries */

@media (max-width: 935px) {
	.card-container a {
		height: 25rem;
	}

	.hero-logo-container {
		margin-top: 5rem;
	}
}

@media (max-width: 960px) {
	.card-container {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
	}

	.nest-content {
		margin-top: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
	}

	.hero-card {
		margin: 0;
	}

	.hero-logo {
		width: 90%;
	}

	.card-container a {
		width: 100%;
	}

	.card-container a:first-child {
		margin-bottom: 1.5rem;
	}

	.card-logo {
		padding: 0;
	}

	#g-header {
		padding-top: 0rem;
		width: 100%;
		/* z-index: 3; */
		display: flex;
		align-items: center;
	}

	.hero-overlay {
		padding: 0;
	}

	.shop p {
		font-size: 1rem;
	}

	.shop-svg {
		width: 4rem;
	}

	.nest-logo .h1 {
		font-size: 6rem;
		padding: 1.2rem;
		margin: 0 auto;
	}

	.parallax-me .h1 {
		font-size: 4rem;
		text-align: center;
	}
}

@media (max-width: 360px) {
	.hero-logo-container {
		margin: 0;
	}

	.nest-logo .h1 {
		font-size: 2rem;
		padding: 1rem;
		margin: 0 auto;
	}

	.parallax-me .h1 {
		font-size: 1.6rem;
		text-align: center;
	}
}

/* * * * * * N E S T * * * * * */
/* Hero */

.parallax-container {
	width: 100%;
	height: auto;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	word-wrap: none;
}

.hero-nest-container {
	position: relative;
	width: 100%;
	height: calc(100vh - 104px);
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.nest-hero {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -9999;
}

.nest-logo {
	position: relative;
	justify-content: center;
	align-items: center;
}

.nest-card-logo {
	width: 75%;
	padding: 14rem 4rem 14rem 4rem;
}

.carousel-inner .item {
	height: 100vh;
	min-height: 600px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.carousel-item {
	opacity: 0.6;
}

/* Nest Nav */

/* Mobile */
/* See google.nest.html */

/* Material style */
.button {
	border: none;
	padding: 15px 40px;
	border-radius: 5px;
	font-size: 22px;
	/* box-shadow: 2px 2px 2px #0000001f; */
	border: 1px solid rgba(0, 0, 0, 0.137);
}

/* Ripple magic */
.button {
	position: relative;
	overflow: hidden;
}

.button:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 5px;
	height: 5px;
	background: rgba(255, 255, 255, 0.5);
	opacity: 0;
	border-radius: 100%;
	transform: scale(1, 1) translate(-50%);
	transform-origin: 50% 50%;
}

@keyframes ripple {
	0% {
		transform: scale(0, 0);
		opacity: 1;
	}
	20% {
		transform: scale(25, 25);
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: scale(40, 40);
	}
}

.tabs {
	background-color: white;
	z-index: 1;
}

.button:focus:not(:active)::after {
	animation: ripple 0.5s ease-out;
}

.tabs,
.cam-tabs,
.outdoor-tabs,
.iq-tabs {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	border-bottom: 1px rgba(182, 182, 182, 0.705) solid;
	list-style-type: none;
	padding-top: 1rem;
	padding-bottom: 1rem;
	margin-bottom: 0;
}

.cam-tabs,
.outdoor-tabs,
.iq-tabs {
	border: none;
	border-top: 1px rgba(182, 182, 182, 0.705) solid;
}

.tabs li,
.cam-tabs li,
.outdoor-tabs li,
.iq-tabs li {
	margin: 0;
	color: rgb(117, 117, 117);
}

.tabs a,
.cam-tabs a,
.outdoor-tabs a,
.iq-tabs a {
	display: flex;
	align-items: center;
	padding: 15px;
	text-decoration: none;
	color: rgb(117, 117, 117);
}

.tabs a:hover > .tabs li,
.cam-tabs a:hover > .cam-tabs li,
.outdoor-tabs a:hover > .outdoor-tabs li,
.iq-tabs a:hover > .iq-tabs li {
	color: black;
}

.tabs a:hover,
.cam-tabs a:hover,
.outdoor-tabs a:hover,
.iq-tabs a:hover {
	opacity: 0.9;
	text-decoration: none;
	color: black;
	transition: 0.3s;
	transition: 0.3s ease-in-out;
	background-color: #cccccca9;
	border-radius: 5px;
}

.tabs a:visited,
.tabs a:focus,
.cam-tabs a:visited,
.cam-tabs a:focus,
.outdoor-tabs a:visited,
.outdoor-tabs a:focus .iq-tabs a:visited,
.iq-tabs a:focus {
	text-decoration: none;
}

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

.fixed-tabs {
	/* display: none; */
	position: fixed;
	/* top: 104px; */
	/* left: 0; */
	/* padding-top: 1rem;
    padding-bottom: 1rem; */
	/* transition: 0.4s; */
	/* z-index: 999 */
}

.active-tab {
	background-color: #4385f4;
	color: white;
	border-radius: 5px;
	border: none;
}

.active-tab li {
	color: white;
}

.grey-background {
	background-color: #c8c8c87a;
}

.home-max-img {
	transform: scaleX(-1);
}

.nest-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.nest-nav {
	width: 100%;
	display: flex;

	justify-content: space-around;
	align-items: center;
}

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

.prod-container {
	width: 100%;
	/* height: calc(70vh - 104px); */
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0rem;
}

.prod-content {
	padding: 0 1rem;
}

.prod-img {
	width: 40%;
	padding: 4em;
}

.smart-home {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.thermo {
	width: 100%;
	display: flex;
	/* flex-direction: column; */
	align-items: center;
	justify-content: center;
}

.double-prod {
	width: 100%;
	display: flex;
	/* flex-direction: column; */
	align-items: center;
	justify-content: center;
}

.rev-row {
	flex-direction: row-reverse;
}

.doorbell img {
	mix-blend-mode: multiply;
}

.hey-google-parallax {
	width: 100%;
	padding: 6rem 0 6rem 0;
}

.parallax-container .lead {
	padding: 10rem;
	font-size: 2.8rem;
}

.top-par {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-nest-all-new1.png);
	z-index: -999;
}

.top-par1 {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-pixelbook-hero-lifestyle-smol.jpg);
	z-index: -999;
}

.tab-container .a {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-nest-LIFE-STYLE.jpg);
	opacity: 0.8;
	z-index: -888;
}
.tab-container .b {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-nest-thermo-lifestyle.jpg);
	z-index: -777;
	color: black;
}
.c {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-nest-hello-par.jpg);
}

.d {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-chromecast-white-ls.jpg);
}

/* SECURITY CAMS */

.white-div {
	display: none;
	z-index: -666;
}

.cams {
	margin: 0;
	padding: 0;
}

.cam-cta {
	width: 100%;
	height: calc(100vh - 104px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	margin: 0;
	background-position: 33%, left;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -666;
}

.outdoor-cta {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-nest-outdoor-life.jpg);
}

.indoor-cta {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-nest-indoor-life.jpg);
}

.iq-cta {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-nest-iq-banner.jpg);
	align-items: flex-end;
}

.secure-lifestyle-cta {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-nest-secure-lifestyle-2.jpg);
	background-position: 70%, right;
}

.secure-cta {
	background: url(//images.electronicexpress.com/misc.c/brand-google-nest-secure-hero-smol.jpg);
	background-position: 70%, right;
	align-items: flex-end;
}

.wifi-cta {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-nest-wifi.jpg);
	background-position: 70%, right;
}

.home-network {
	padding: 0;
}

.indoor .prod-img {
	width: 50%;
}

.indoor-content {
	color: black;
	padding-left: 1.8rem;
}

.indoor-content .h4 {
	font-size: 2.4rem;
	text-transform: initial;
}

.indoor-content .lead {
	font-size: 1.6rem;
}

.indoor .prod-content p {
	color: #423f3f;
	text-transform: initial;
}

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

.outdoor-content p {
	color: white;
}

.indoor-content .h4 {
	font-size: 2.4rem;
	text-transform: initial;
}

.cam-tabs {
	border: none;
	border-top: 1px rgba(182, 182, 182, 0.705) solid;
}

.cam-tab-single {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 2.4rem;
}

.cam-tab-single img {
	border-radius: 50%;
}

.cam-tab-single p {
	width: 100%;
}

.cam-tab-content {
	width: 95%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.cam-tab-img {
	width: 95%;
}

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

.info-tab-container {
	margin-bottom: 2.4rem;
}

.outdoor-tab-img {
	width: 50%;
}

.outdoor-tab-img img {
	border-radius: 0%;
	width: 100%;
}

.outdoor .prod-img {
	padding: 0;
	width: 50%;
}

.outdoor-content {
	padding: 4.2rem;
}

.outdoor-content .h4 {
	font-size: 2.4rem;
	text-transform: initial;
}

.outdoor-content .lead {
	font-size: 1.6rem;
}

.iq .prod-img {
	width: 20%;
}

.iq-hey-google {
	width: 20%;
}

.secure-cta .iq-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding-right: 4.2rem;
}

.iq-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	padding-right: 4.2rem;
}

.iq-content .h4 {
	font-size: 2.4rem;
	text-transform: initial;
}

.iq-content .lead {
	font-size: 1.6rem;
}

.iq-li {
	list-style-type: none;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	padding-top: 2.4rem;
}

.iq-li p {
	padding-left: 2.4rem;
	text-align: start;
}

.iq-cam .shop-button,
.iq-cam a {
	width: 60%;
	padding-top: 1rem;
}

.iq-cam a {
	display: flex;
	justify-content: center;
}

.cam-tab-single .iq-icons {
	border-radius: 0;
}

.icon-content {
	width: 100%;
	display: flex;
	flex-direction: column;
	text-align: start;
}

.icon-img-container {
	margin: 0 2.4rem 3.4rem 3.4rem;
}

.icon-container {
	width: 90%;
	display: flex;
	flex-direction: row;
	align-items: space-between;
	justify-content: space-between;
}

.icons-container {
	margin-top: 3.4rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}

.secure-info {
	width: 100%;
	display: flex;
	margin-bottom: 2.4rem;
}

.secure-info-img-container {
	width: 100%;
}

.secure-info-img {
	width: 100%;
}

.secure-icon-container {
	display: flex;
	justify-content: center;
	width: 100%;
	/* height: 100%; */
}

.secure-info-content {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 0 1.4rem;
	text-align: center;
}

.secure-info-content .h2 {
	padding-top: 4.4rem;
}

.secure-icons {
	width: 80%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;
	padding-bottom: 1.4rem;
}

.secure-icon-list {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;
	/* height: 100%; */
	width: 100%;
}

.secure-icons {
	width: 90%;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}

.secure-lifestyle-content {
	width: 50%;
	color: white;
	padding: 3.4rem 0rem 0rem 3.4rem;
}

.secure-lifestyle-content .h1 {
	color: white;
}

.secure-lifestyle-cta {
	height: calc(100vh - 104px);
	margin-bottom: 2.4rem;
}

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

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

.wifi-mesh .shop-button {
	margin-top: 2rem;
}

.wifi-cta {
	position: relative;
	width: 100%;
	height: calc(100vh - 104px);
}

.colored-container {
	width: 100%;
	background-color: #eef1f4;
	/* height: calc(100vh - 104px); */
}

.floor-plan {
	width: 100%;
}

.wifi-info {
	display: flex;
}

.floor-square {
	padding: 2.4rem;
}

.floor-plan-vid {
	width: 100%;
}

.wifi-col-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

.wifi-col-content .lead,
.wifi-col-content .h2 {
	color: #423f3f;
	text-transform: initial;
}

.wifi-col-content img {
	padding-bottom: 2.4rem;
	max-height: 107px;
}

.nest-types-container {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: calc(100vh - 104px);
}

.nest-types {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wifi-card {
	background: #fff;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 48%;
	height: 100%;

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.wifi-card:hover {
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.wifi-title {
	padding-bottom: 2.4rem;
	padding-top: 2.4rem;
}

.wifi-card-content {
	width: 80%;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	align-items: center;
	text-align: center;
}

.wifi-card img {
	width: 100%;
	height: auto;
	margin: 2.4rem 0 2.4rem 0;
}

/* M O B I L E */

@media (max-width: 880px) {
	.parallax-container {
		background-attachment: initial;
	}

	.prod-container {
		display: flex;
		flex-direction: column;
		height: auto;
		margin: 0;
	}

	.prod-img {
		padding: 1rem 0 1rem 0;
		width: 80%;
	}
	.prod-content {
		padding: 1rem;
	}

	.tabs {
		padding: 1rem;
	}

	.prod-mini {
		width: 40%;
	}

	.prod-thermo {
		width: 40%;
	}

	.prod-e-thermo {
		width: 60%;
	}

	.indoor-content {
		margin-top: 10rem;
		margin-bottom: 5rem;
		z-index: 1;
	}

	.white-div {
		position: absolute;
		background-color: rgba(255, 255, 255, 0.513);
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		z-index: 0;
	}

	.mobile-shop-button {
		display: flex;
		width: 90%;
		justify-content: center;
	}

	.mobile-shop-now-link {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.shop-button {
		display: none;
	}

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

@media (max-width: 715px) {
	.tabs .button {
		padding: 7px;
		text-align: center;
	}

	.tabs .button .h3 {
		font-size: 0.6rem;
	}

	.parallax-container .lead {
		margin: 0;
		padding: 1.8rem 0 1.8rem 0;
		font-size: 1.6rem;
	}

	.locks .prod-img {
		margin-bottom: 3.4rem;
	}

	.d {
		margin-top: 0.5rem;
	}

	.indoor {
		margin-top: 0;
	}

	.prod-img {
		margin: 0;
		padding: 0 0 1.4rem 0;
	}

	.cam-tabs,
	.outdoor-tabs,
	.iq-tabs {
		padding: 1rem 0 1rem 0;
	}

	.cam-tabs .button,
	.outdoor-tabs .button,
	.iq-tabs .button {
		padding: 0.5rem;
	}

	.cam-tabs .button .h3,
	.outdoor-tabs .button .h3,
	.iq-tabs .button .h3 {
		font-size: 0.6rem;
		text-align: center;
	}

	.outdoor-cam-tabs .cam-tab-single {
		display: flex;
		flex-direction: column;
	}

	.outdoor-tab-img:first-child {
		margin-bottom: 1.4rem;
	}

	.iq-cam .cam-tab-single {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 1.4rem;
	}

	.cam-tab-img {
		display: flex;
		justify-content: center;
	}

	.outdoor .lead {
		margin: 0;
	}

	.iq-img {
		margin-bottom: 1.4rem;
		width: 55%;
	}

	.iq-content {
		margin-left: 1.4rem;
	}

	.iq-hey-google {
		width: 50%;
	}

	.iq-img {
		width: 20%;
	}

	.iq .prod-img {
		width: 35%;
	}

	.outdoor {
		margin-top: 1rem;
	}

	.outdoor .prod-img {
		width: 45%;
		z-index: -333;
	}

	#img-id.iq-img {
		width: 35%;
	}

	.iq-content {
		display: flex;
		align-items: flex-start;
	}

	.iq {
		margin-top: 1rem;
	}

	.outdoor-content,
	.iq-content {
		z-index: 555;
	}

	.outdoor-content .lead,
	.outdoor-content .h4,
	.iq-content .lead,
	.iq-content .h4,
	.secure-lifestyle-content .lead,
	.secure-lifestyle-content .h1 {
		color: black;
	}

	.alarm {
		margin-top: 0;
	}
	.secure-lifestyle-content {
		width: 100%;
		padding: 0 1.4rem 0 1.4rem;
		z-index: 555;
	}

	.icon-img-container {
		margin: 0;
		padding-right: 1rem;
	}

	.icon-container {
		width: 100%;
	}

	.icons-container {
		margin: 0;
	}

	.alarm .prod-content .h1 {
		margin: 0 0 1rem 0;
		text-transform: initial;
	}

	.alarm .prod-content .lead {
		font-size: 1rem;
		text-transform: initial;
	}

	.alarm .prod-content .h3 {
		font-size: 1rem;
		text-transform: initial;
		margin: 0;
	}

	.alarm .prod-img {
		padding: 0;
	}

	.secure-info {
		flex-direction: column-reverse;
		margin-bottom: 1.2rem;
	}

	.secure-info:last-child {
		flex-direction: column;
		border-top: 1px solid rgba(128, 128, 128, 0.493);
		padding-top: 1.2rem;
	}

	.secure-info-content .h2 {
		padding: 1rem;
	}

	.secure-info .secure-info-content {
		padding: 0;
	}

	.secure-icon-list {
		padding-bottom: 1.4rem;
		width: 70%;
	}

	.secure-icons img {
		padding-bottom: 1rem;
	}

	.secure-icon-container {
		justify-content: center;
	}

	.secure-icons {
		justify-content: space-between;
	}

	.secure-lifestyle-content strong {
		color: black;
	}

	.prod-container.wifi-mesh {
		margin-top: 1rem;
	}

	.wifi-info {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.floor-square {
		padding: 0;
	}

	.wifi-col-content {
		border-bottom: 1px solid rgba(0, 0, 0, 0.198);
	}

	.wifi-col-content:last-child {
		border: none;
	}

	.wifi-card {
		width: 100%;
		margin: 0 0 1rem 0;
	}

	.wifi-card .lead {
		font-size: 1rem;
	}

	.wifi-card .h2 {
		font-size: 1.2rem;
		text-transform: initial;
	}

	.wifi-title {
		font-size: 1.2rem;
		text-transform: initial;
		padding: 2.4rem 0 2.4rem 0;
		text-align: center;
	}

	.nest-types {
		display: flex;
		flex-direction: column;
		align-items: space-between;
		justify-content: center;
	}

	.nest-types-container {
		height: 100%;
	}

	.prod-image-container img {
		padding-bottom: 1.4rem;
	}

	.floor-square {
		border-top: 1px solid rgba(68, 68, 68, 0.178);
		padding-bottom: 3.4rem;
	}

	.floor-square:first-child {
		border: none;
	}
}

/*
*
*
*
*
*
*     M G R U N E R    U P D A T E S
*
*
*
*
*
*/

#security-section a {
	color: #fff;
}

#security-section a.play-button {
	color: #1a73e8;
}
/* background video */
.video-container {
	justify-content: center;
	max-width: 100%;
	position: relative;
	top: 0%;
	left: 0%;
	height: 100%;
	width: 100%;
	overflow: hidden;
	align-items: center;
}

.google-nest-cameras {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.main-text {
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: inherit;
	color: #3c4043;
	font-weight: 525;
	width: 100%;
	text-align: center;
	font-weight: 900;
}

.indoors-button {
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: inherit;
	color: white;
	background-color: #1a73e8;
	border-color: #1a73e8;
	display: block;
	margin: 0 auto;
}

.fade-in {
	animation: fadeIn 5s;
	opacity: 1;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.indoors-button:hover {
	background-color: #1a73e8;
	border-color: #1a73e8;
	color: white;
}

@media (min-width: 320px) and (max-width: 575px) {
	.main-text {
		font-size: 1.8em;
		transform: translate(-50%, -90%);
	}

	.indoors-button {
		display: none;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.main-text {
		font-size: 2em;
		transform: translate(-50%, -153%);
	}

	.indoors-button {
		font-size: 0.8em;
		transform: translate(-50%, -173%);
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.main-text {
		font-size: 2.8em;
		transform: translate(-50%, -143%);
	}

	.indoors-button {
		font-size: 0.8em;
		transform: translate(-50%, -175%);
	}
}

@media (min-width: 992px) and (max-width: 1499px) {
	.main-text {
		font-size: 3.2em;
		transform: translate(-50%, -160%);
	}

	.indoors-button {
		transform: translate(-50%, -224%);
	}
}

@media (min-width: 1500px) {
	.main-text {
		font-size: 5em;
		transform: translate(-50%, -140%);
	}

	.indoors-button {
		transform: translate(-50%, -224%);
	}
}
/* end */

/* display nest cams */
.first-box,
.second-box,
.third-box,
.fourth-box {
	width: 3em;
	height: 200px;
	margin: 2em 5em;
}

.contain-nest {
	max-width: 50%;
	display: block;
	margin: 0 auto;
}

@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(calc(-250px * 7));
	}
}

.google-snow-paragraph {
	color: #000;
}

/* .slider {
	background: white;
	margin: auto;
	overflow: hidden;
	position: relative;
	max-width: 100%;
}

.slider::before,
.slider::after {
	background: linear-gradient(
		to right,
		white 0%,
		rgba(255, 255, 255, 0) 100%
	);
	content: "";
	position: absolute;
	width: 200px;
	z-index: 2;
}

.slider::after {
	right: 0;
	top: 0;
	transform: rotateZ(180deg);
}

.slider::before {
	left: 0;
	top: 0;
}

.slider .slide-track {
	animation: scroll 15s linear infinite;
	display: flex;
	width: calc(250px * 14);
	padding-bottom: 2em;
}

.slider .slide {
	height: 20em;
	width: 25em;
}

@media (min-width: 320px) and (max-width: 767px) {
	.slider .slide {
		height: 15em;
		width: 12.5em;
	}

	.slider .slide-track {
		animation: scroll 10s linear infinite;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.slider .slide {
		height: 15em;
		width: 18.75em;
	}

	.slider .slide-track {
		animation: scroll 12s linear infinite;
	}
} */
/* end */

/* display banner talking about indoor cams */
.strong {
	font-weight: 900;
	color: #3c4043;
}

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

.row {
	margin: 6em auto 4em auto;
	text-align: center;
}

.center {
	text-align: center;
	justify-content: center;
}

.paragraph-third-section {
	font-size: 1.6em;
}

.links-for-gallery {
	color: #1a73e8;
	font-size: 2em;
}

.indoors-button1,
.indoors-button1:hover {
	font-family: inherit;
	color: white;
	background-color: #1a73e8;
	border-color: #1a73e8;
	display: block;
	margin: 0 auto;
	width: 20%;
	text-transform: none;
}

.indoors-button2,
.indoors-button2:hover {
	font-family: inherit;
	color: white;
	background-color: #1a73e8;
	border-color: #1a73e8;
	display: block;
	margin: 0 auto;
	width: 100%;
	text-transform: none;
	margin-top: 1.6em;
}

@media (min-width: 320px) and (max-width: 575px) {
	.indoors-button1,
	.indoors-button1:hover {
		width: 80%;
	}
}

@media (min-width: 320px) and (max-width: 575px) {
	.bigger-text {
		font-size: 1.3em;
	}

	.paragraph-third-section {
		font-size: 1em;
	}
}

@media (min-width: 576px) and (max-width: 991px) {
	.bigger-text {
		font-size: 1.6em;
	}

	.paragraph-third-section {
		font-size: 1.2em;
	}
}

@media (min-width: 992px) {
	.bigger-text {
		font-size: 1.6em;
	}

	.paragraph-third-section {
		font-size: 1.8em;
	}
}

@media (min-width: 500px) {
	.bigger-text {
		font-size: 2.2em;
	}
}
/* end */

/* three boxes */
.columns {
	display: block;
	margin: 0 auto;
}

.column {
	width: 15em;
	height: 15em;
	border: 1px solid black;
	margin: 3em;
}
/* end */

/* outdoor banner */
.outdoor-banner {
	margin: 3em auto 8em;
	width: 100%;
	height: 15em;
	background-image: url("//images.electronicexpress.com/misc.c/brand-google-nest-outdoor-banner.png");
	background-position-y: 65%;
	background-repeat: no-repeat;
	background-size: cover;
}

.outdoor-banner-text {
	text-align: center;
}

.obt1,
.obt2 {
	color: #80868b;
}

.outdoor-header,
.secondary-outdoor-section,
.google-header {
	text-align: center;
}

.battery-powered,
.google-header {
	font-weight: 900;
}

.google-header {
	display: block;
	margin: 0 auto;
}

@media (max-width: 767px) {
	.visible-medium-large {
		display: none;
	}
}

@media (min-width: 768px) {
	.visible-small {
		display: none;
	}
}

@media (max-width: 329px) {
	.outdoor-banner-text {
		position: relative;
		transform: translate(1%, 60%);
		font-size: 1em;
	}
}

@media (min-width: 330px) and (max-width: 1200px) {
	.outdoor-banner-text {
		position: relative;
		transform: translate(1%, 22%);
		font-size: 1.2em;
	}
}

@media (max-width: 575px) {
	.obt1 {
		font-size: 2.6em;
	}

	.obt2 {
		font-size: 2.1125em;
	}

	.battery-powered {
		font-size: 1.2em;
	}

	.google-disclaimer {
		font-size: 0.7em;
	}

	.secondary-outdoor-section {
		margin-top: -3.6em;
	}

	.google-header {
		font-size: 1.2em;
		margin: 0.65em auto;
	}

	.secondary-paragraph {
		font-size: 0.8em;
		margin-bottom: 2.2em;
	}

	.obt1,
	.obt2 {
		color: #fff;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.obt1 {
		font-size: 2.6em;
	}

	.obt2 {
		font-size: 2.1125em;
	}

	.outdoor-header {
		margin-top: 4.0625em;
	}

	.battery-powered {
		font-size: 1.69em;
		margin: auto 1.8em;
	}

	.google-disclaimer {
		font-size: 0.7em;
	}

	.secondary-outdoor-section {
		margin-top: -3.6em;
	}

	.google-header {
		font-size: 1.2em;
		margin: 0.65em auto;
	}

	.secondary-paragraph {
		font-size: 0.8em;
		margin: auto 6.6em 2.2em;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.obt1 {
		font-size: 2.6em;
	}

	.obt2 {
		font-size: 2.1125em;
	}

	.outdoor-header {
		margin-top: 4.0625em;
	}

	.battery-powered {
		font-size: 1.69em;
		margin: auto 4.8em;
	}

	.google-disclaimer {
		font-size: 0.585em;
	}

	.secondary-outdoor-section {
		margin-top: -3.6em;
	}

	.google-header {
		font-size: 0.78em;
		margin: 0.65em auto;
	}

	.secondary-paragraph {
		font-size: 0.8em;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.obt1 {
		font-size: 2.6em;
	}

	.obt2 {
		font-size: 2.1125em;
	}

	.outdoor-header {
		margin-top: 4.0625em;
	}

	.battery-powered {
		font-size: 1.69em;
		margin: auto 6.5em;
	}

	.google-disclaimer {
		font-size: 0.585em;
	}

	.secondary-outdoor-section {
		margin-top: -2.6em;
	}

	.google-header {
		font-size: 0.78em;
		margin: 0.65em 1.95em;
	}

	.secondary-paragraph {
		margin: auto 1.95em;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.obt1 {
		font-size: 3.2em;
	}

	.obt2 {
		font-size: 2.6em;
	}

	.outdoor-header {
		margin-top: 5em;
	}

	.battery-powered {
		font-size: 2.08em;
		margin: auto 8em;
	}

	.google-disclaimer {
		font-size: 0.72em;
	}

	.secondary-outdoor-section {
		margin-top: -3.2em;
	}

	.google-header {
		font-size: 0.96em;
		margin: 0.8em 2.4em;
	}

	.secondary-paragraph {
		margin: auto 2.4em;
	}
}

@media (min-width: 1400px) {
	.obt1 {
		font-size: 4em;
	}

	.obt2 {
		font-size: 2.6em;
	}

	.outdoor-header {
		margin-top: 5em;
	}

	.battery-powered {
		font-size: 2.4em;
		margin: auto 10em;
	}

	.google-disclaimer {
		font-size: 0.9em;
	}

	.secondary-outdoor-section {
		margin-top: -4em;
	}

	.google-header {
		font-size: 1.2em;
		margin: 1em 3em;
	}

	.secondary-paragraph {
		margin: auto 3em;
	}
}

/* three boxes */
.card-img-top {
	max-width: 100%;
	height: auto;
}

.card-title,
.card-text {
	text-align: center;
	text-transform: none;
}

.card-title {
	color: #3c4043;
	margin-top: 1.2em;
}

.card {
	border: none;
}

.text-muted,
.text-muted1 {
	font-style: italic;
}

.play-button,
.play-button:hover {
	color: #1a73e8;
}

@media (max-width: 575px) {
	.card-title {
		font-size: 2em;
	}

	.card-text {
		font-size: 1em;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.card-title {
		font-size: 1.2em;
	}

	.card-text {
		font-size: 0.7em;
		margin: auto 0.5em;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.card-title {
		font-size: 1.4em;
	}

	.card-text {
		font-size: 0.8em;
		margin: auto 0.9em;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.card-title {
		font-size: 1.4em;
	}

	.card-text {
		font-size: 0.8em;
		margin: auto 1.4em;
	}
}

@media (min-width: 1200px) {
	.card-title {
		font-size: 1.8em;
	}

	.card-text {
		font-size: 1em;
		margin: auto 2em;
	}
}
/* end */

/* 1 pack 2 pack */
.title-text-row {
	font-size: 1.6em;
	color: #3c4043;
	font-weight: 900;
}

.disappear {
	max-width: 100%;
	height: auto;
}

.flex-row {
	align-items: center;
}

@media (max-width: 767px) {
	.copy-container {
		order: 2;
	}

	.image-container {
		order: 1;
	}
}
/* end */

/* floodlights section */
.floodlight-section {
	background-color: #071b31;
}

.main-text1 {
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: inherit;
	color: #3c4043;
	font-weight: 525;
	width: 100%;
	text-align: center;
	font-weight: 900;
	transform: translate(-50%, -60%);
}

.floodlights-button {
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: inherit;
	color: white;
	background-color: #1a73e8;
	border-color: #1a73e8;
	display: block;
	margin: 0 auto;
	transform: translate(-50%, 250%);
}

.floodlights-button:hover {
	background-color: #1a73e8;
	border-color: #1a73e8;
	color: white;
}

.obt1-1 {
	color: #fff;
}

.obt2-1 {
	color: #9aa0a6;
}

@media (max-width: 575px) {
	.main-text1 {
		font-size: 3.8em;
	}

	.obt1-1 {
		font-size: 0.7em;
	}

	.obt2-1 {
		font-size: 0.5em;
	}

	.floodlights-button {
		display: none;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.floodlights-button {
		font-size: 0.8em;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.floodlights-button {
		font-size: 0.8em;
	}
}

@media (min-width: 576px) and (max-width: 1499px) {
	.main-text1 {
		font-size: 4.2em;
	}

	.obt1-1 {
		font-size: 1em;
	}

	.obt2-1 {
		font-size: 0.6em;
	}
}

@media (min-width: 1500px) {
	.main-text1 {
		font-size: 5em;
	}

	.obt1-1 {
		font-size: 1em;
	}

	.obt2-1 {
		font-size: 0.6em;
	}
}
/* end */

/* back-and-forth floodlights */
.title-text-row1 {
	font-size: 2em;
	color: #fff;
	font-weight: 900;
}

.floodlights-paragraph {
	color: #fff;
}

.google-nest-floodlights {
	max-width: 100%;
}

@media (max-width: 575px) {
	.google-nest-floodlights-dog {
		max-width: 100%;
		height: auto;
	}

	.image-container {
		display: block;
		margin: 0 auto;
	}

	.copy-container {
		margin-top: 1.6em;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.google-nest-floodlights-dog {
		max-width: 60%;
		height: auto;
	}

	.image-container {
		display: block;
		margin: 0 auto;
	}

	.copy-container {
		margin-top: 1.6em;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.google-nest-floodlights-dog {
		max-width: 100%;
		height: auto;
	}

	.float-left {
		float: left;
	}

	.float-right {
		float: right;
	}
}

@media (min-width: 992px) {
	.google-nest-floodlights-dog {
		max-width: 80%;
		height: auto;
	}

	.special-paragraph-margin {
		margin: auto 7em;
	}

	.float-left {
		float: left;
	}

	.float-right {
		float: right;
	}
}
/* end */

/* G O O G L E  P R O D U C T  P A G E */

.g-header {
	width: 100%;
}

.g-active-tab {
	background-color: #4385f4;
	color: white;
	border-radius: 5px;
	border: none;
}

.g-active-tab li.h3 {
	color: white;
}

.hero-pixel-container {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-pixelbook-hero-lifestyle-smol.jpg);
	background-size: cover;
	background-position: 33%, left;
	background-attachment: fixed;
}

.pixel-logo {
	width: 100%;
	margin: 4rem;
}

.pixel-logo.hero-logo {
	background-color: rgba(255, 255, 255, 0);
}

.pixel-shop {
	margin-top: 5.4rem;
}

.pixel-square:first-child {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-pixelbook.jpg);
}

.pixel-square:last-child {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-pixelbook-go.jpg);
}

.pixel-square {
	width: 48%;
	position: relative;
	border-radius: 2%;
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
	/* opacity: 0.8; */
	/* z-index: -9999; */
}

.pixel-square:hover {
	opacity: 0.9;
	transition: 0.3s;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.pixel-square:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.pixel-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;

	padding: 3rem 3rem 0 3rem;
}

.pixel-content .h1,
.pixel-content .h2 {
	text-transform: initial;
}

.pixel-info-banner-container {
	width: 100%;
	background-color: black;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pixel-title {
	display: flex;
	justify-content: center;
	padding-top: 3.4rem;
}

.pixel-title .h1 {
	color: white;
}

.pixel-info-banner-container p {
	text-transform: initial;
}

.pixel-img-container {
	padding: 5rem 0 3.4rem 0;
}

.pixel-info-container {
	width: 90%;
	display: flex;
	justify-content: space-evenly;
	align-items: flex-start;
	padding-top: 3rem;
}

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

.pixel-col .lead,
.pixel-col .h2 {
	text-align: center;
	color: white;
}

.pixel-col .icon {
	padding-bottom: 1.4rem;
}

.pixel-col .h2 {
	padding-bottom: 1.4rem;
	margin: 0;
}

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

.pixel-col p {
	color: black;
}

.pixel {
	/* height: calc(100vh - 95px); */
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 2.4rem;
}

.pixel-info {
	flex-direction: row-reverse;
}

.pixel-go-img {
	padding: 0 2.4rem 1.4rem 0;
	width: 50%;
}

.pixel-go-img img {
	width: 100%;
}

.pixel-go-info {
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.pixel-sub-content {
	width: 60%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	margin-bottom: 2.4rem;
}

.pixel-go-info .h1 {
	margin-bottom: 2.4rem;
	text-transform: initial;
	color: #423f3f;
}

.pixel-go-info .h2 {
	margin-bottom: 0.5rem;
	text-transform: initial;
	color: #423f3f;
}

.pixel-slate-lifestyle {
	position: relative;
	width: 100%;
}

.pixel-video {
	width: 100%;
}

.pixel-video video {
	width: 100%;
}

.pixel-slate-content {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pixel-slate-content img {
	width: 45%;
	height: 45%;
}

.slate {
	display: flex;
	align-items: center;
	padding: 1rem;
}

.slate .h1 {
	margin: 2.4rem;
}

.slate p {
	text-align: center;
}

.google-spacer {
	margin: 2.4rem 0;
}

.slate-sub-content-container {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.shop-svg.pixel {
	padding-bottom: 2.4rem;
}

.pixel-buds-hero {
	background-image: url("//images.electronicexpress.com/misc.c/brand.google.products.nest.pixel.buds.white.main3.png");
	height: calc(100vh - 104px);
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	z-index: -666;
	display: flex;
	justify-content: center;
	align-items: center;
}

.buds-hero-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: rgb(67, 132, 244);
}

.buds-hero-content p {
	text-align: center;
	text-transform: initial;
}

.buds-hero-content .h1 {
	/* text-transform: initial; */
	font-size: 6rem;
	padding-bottom: 3.4rem;
}

.pixel-buds-info-container {
	flex-direction: row-reverse;
}

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

.chrome-text {
	width: 45%;
}

.chrome-content {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 3.4rem 0 3.4rem 0;
}

.accessories-hero {
	background-image: url(//images.electronicexpress.com/misc.c/brand-google-accessories-hero.jpg);
	background-size: cover;
	background-position: 70%, right;
	height: calc(100vh - 104px);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.accessories-content {
	width: 50%;
}

.accessories-hero .h1,
.accessories-hero .lead {
	text-transform: initial;
	color: white;
	padding-left: 2.4rem;
}

.chrome-content {
	width: 100%;
}

.chrome-content img {
	width: 35%;
}

.chrome-content .h2,
.chrome-content .lead {
	text-transform: initial;
}

.pixel-pen img {
	width: 30%;
}

.pixel-sub-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}

.pixel-mobile-title {
	display: none;
}

.pixel-content-mobile {
	display: none;
}

.slate-img {
	width: 100%;
}

.slate-img img {
	width: 100%;
	padding-bottom: 1.4rem;
}

.pixel-content .h2 {
	width: 50%;
}

.shop.pixel .h1 {
	color: #4385f4;
}

@media (max-width: 880px) {
	.pixel {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
	}

	.pixel-sub-container {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
	}

	.pixel-go-info {
		width: 100%;
	}

	.pixel-mobile-title {
		display: flex;
	}

	.desktop-title {
		display: none;
	}

	.pixel-info-container {
		flex-direction: column;
		align-items: center;
	}

	.pixel-col {
		width: 100%;
	}

	.pixel-go-img {
		width: 100%;
		height: 100%;
		padding: 1.4rem 0 1.4rem 0;
	}

	.pixel-go-img img {
		width: 100%;
		height: 350px;
		object-fit: cover;
		object-position: top -250px;
	}

	.pixel-go-img .pixel-go-mobile {
		width: 100%;
		height: 350px;
		object-fit: cover;
		object-position: top center;
	}

	.slate-desktop {
		display: none;
	}

	.pixel-content-mobile {
		display: flex;
		flex-direction: column;
		width: 100%;
		align-items: center;
	}

	.slate-sub-content-container {
		width: 100%;
		flex-direction: column;
		align-items: center;
	}

	.pixel-sub-content {
		width: 100%;
	}

	.pixel-slate-content {
		flex-direction: column;
	}

	.slate {
		padding: 0;
	}

	.slate-img img {
		width: 100%;
		height: 350px;
		object-fit: cover;
		object-position: top -250px;
	}

	.buds-hero-content .h1 {
		font-size: 3.4rem;
	}

	.chrome-content {
		flex-direction: column;
		align-items: center;
	}

	.chrome-content img {
		padding-bottom: 1.4rem;
	}

	.chrome-text {
		width: 90%;
		text-align: center;
	}

	.pixel-buds-hero {
		background-attachment: scroll;
	}

	.pixel-sub-content .h2 {
		width: 100%;
		word-wrap: none;
	}

	.shop-svg.pixel {
		width: 35%;
	}

	.nest-content .h1 {
		font-size: 4rem;
	}

	.hero-logo .h1 {
		text-align: center;
		font-size: 4rem;
		padding: 1rem;
	}
}

/* google product pixelbuds */
.google-buds-title,
.boogle-buds-a-content {
	color: #000;
}

.google-buds-title {
	font-size: 2.2em;
}

.google-buds-a-content {
	font-size: 1.2em;
}

.pixel-buds-button {
	margin-top: 2em;
}

.smaller-resize {
	font-size: 0.8em;
}

/* @media (min-width: 576px) {
	.float-left-resize {
		float: left;
	}

	.float-right-resize {
		float: right;
	}
} */

@media (max-width: 575px) {
	.google-buds-title {
		font-size: 1.6em;
	}

	.google-buds-a-content {
		font-size: 1em;
	}
}

/* mgruner updates */
@media (max-width: 399px) {
	.nest-logo {
		padding-top: 2.4em;
		padding-bottom: 6.6em;
	}

	.google-nest-logo {
		max-width: 25%;
	}

	.google-nest-product {
		margin: 1.3em auto;
	}

	.google-google-nest-logo {
		max-width: 35%;
	}
}

@media (min-width: 400px) {
	.nest-logo {
		padding-top: 1.4em;
		padding-bottom: 7.6em;
	}

	.google-nest-logo {
		max-width: 25%;
	}

	.google-nest-product {
		margin: 1.4em auto;
	}

	.google-google-nest-logo {
		max-width: 35%;
	}
}

@media (min-width: 576px) {
	.nest-logo {
		padding-top: 3em;
		padding-bottom: 13em;
	}

	.google-nest-logo {
		max-width: 25%;
	}

	.google-nest-product {
		margin: 1.5em auto;
	}
}

@media (min-width: 768px) {
	.nest-logo {
		padding-top: 3em;
		padding-bottom: 14em;
	}

	.google-nest-logo {
		max-width: 22%;
	}

	.google-nest-product {
		margin: 1.6em auto;
	}

	.google-google-nest-logo {
		max-width: 40%;
	}
}

@media (min-width: 992px) {
	.nest-logo {
		padding-top: 3em;
		padding-bottom: 16em;
	}

	.google-nest-logo {
		max-width: 25%;
	}

	.google-nest-product {
		margin: 1.7em auto;
	}
}

@media (min-width: 1200px) {
	.nest-logo {
		padding-top: 5em;
		padding-bottom: 22em;
	}

	.google-nest-logo {
		max-width: 29%;
	}

	.google-nest-product {
		margin: 1.8em auto;
	}
}

@media (min-width: 1400px) {
	.nest-logo {
		padding-top: 5em;
		padding-bottom: 22em;
	}

	.google-nest-logo {
		max-width: 32%;
	}

	.google-nest-product {
		margin: 2em auto;
	}

	.google-google-nest-logo {
		max-width: 45%;
	}
}

@media (min-width: 1600px) {
	.nest-logo {
		padding-top: 5em;
		padding-bottom: 30em;
	}

	.google-nest-logo {
		max-width: 35%;
	}

	.google-nest-product {
		margin: 2.2em auto;
	}

	.google-google-nest-logo {
		max-width: 50%;
	}
}

@media (min-width: 2200px) {
	.nest-logo {
		padding-top: 6em;
		padding-bottom: 33em;
	}

	.google-nest-logo {
		max-width: 37%;
	}
}

@media (min-width: 2600px) {
	.nest-logo {
		padding-top: 8em;
		padding-bottom: 40em;
	}

	.google-nest-logo {
		max-width: 40%;
	}
}

@media (min-width: 2800px) {
	.google-nest-logo {
		max-width: 45%;
	}
}

@media (min-width: 3200px) {
	.google-nest-logo {
		max-width: 50%;
	}
}
