@media (max-width : 767px) {
	/* triggers in MOBILE less than 768px */
	.top-thumb{height:300px;}
	.top-thumb-title{font-size:24px;line-height:28px;}
	.top-thumb-text{width:90%;padding-left:40px;bottom:20px;}
	.top-thumb-grad2{background:linear-gradient(180deg, rgba(0,0,0,0) 10%, #000000 100%);}
	.top-sticky-thumb{height:220px;margin:20px;border:1px solid #eaeaea;}
	.top-sticky-thumb-text{padding-left:20px;bottom:20px;}
	.section1{margin-bottom:50px;padding-left:20px;padding-right:20px;}
	.section1-ban{margin-bottom:15px;padding-top:15px;}
	.section2{padding-left:20px;padding-right:20px;}

	.guides-row {display:block !important;padding:0 20px;}
	.guides-wrap {flex-wrap:wrap;}
	.guides-wrap a > div {width: 120px;}

	.review-list-container{margin-bottom:40px;}
	.review-list-heading {font-size: 24px;}
	.review-list-narrow{max-width:100%;}
	.review-list-thumb {width:120px;margin-right:20px;}
	.review-list-title {font-size: 18px;line-height: 22px;}
	.news-list-container{display:flex;}

	.blog-heading {font-size:24px !important;}
	.blog-heading-cols {display:block !important;}
	.blog-section {margin-right:0 !important;max-width:none !important;}

	.b-strip-home {padding:0 !important;background-color:white !important;}

	.home-launch {padding:20px !important;}
	.home-launch-btns {flex-wrap:wrap;}
	.home-launch-btns a {width:100% !important;margin-bottom:10px !important;}

	.bg-split {height:228px !important; width:100% !important;}
	.bg-split a {height:104px !important;}
	.bg-split a:first-of-type {margin-bottom:10px;}
	.bg-split p {font-size:22px !important;}
	
	.featured-brands-list {gap:35px !important;}
}
@media (min-width: 768px) and (max-width:1023px) {
	/* triggers in TABLET max-width */
	.top-thumb {height:480px;}
	.top-thumb-title {font-size:32px;line-height:38px;}
	.top-thumb-text {width:80%;padding-left:30px;bottom:30px;}
	.top-thumb-grad2 {background:linear-gradient(180deg, rgba(0,0,0,0) 40%, #000000 100%);}
	.top-sticky-thumb {height:220px;width:50%;float:left;}
	.top-sticky-thumb-text {padding-left:30px;bottom:20px;}
	.section1 {margin-bottom:50px;padding-left:30px;padding-right:30px;}
	.section1-ban {margin-left:60px;}
	.section2 {padding-left:30px;padding-right:30px;}
	.section3 {display:flex;margin:0;flex-wrap:wrap;justify-content:space-between;}

	.guides-wrap {display: grid !important;grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-rows: 1fr 1fr;}

	.review-news-container {display:block !important;}

	.review-list-heading {font-size: 26px;}
	.review-list-narrow {max-width:71%;}
	.review-list-thumb {width:140px;margin-right:40px;}
	.review-list-title {font-size: 20px;line-height: 24px;}
	.news-list-container{display:flex;}

	.blog-heading {font-size:24px !important;}

	.home-launch-btns p {font-size:20px !important;}
	.bg-split p {font-size:11px !important;}
}
@media (min-width:1024px) { /* IE 6,7,9,10 hack to use desktop */
	/* triggers in DESKTOP */
	.top-slides{display:flex;}
	.section1{display:flex;padding-left:60px;padding-right:60px;}
	.section2{display:flex;margin-bottom:30px;padding-left:60px;padding-right:60px;}
	.section3{display:flex;margin:0;justify-content:space-between;}
	.top-thumb{height:520px;}
	.top-thumb-title{font-size:32px;line-height:38px;}
	.top-thumb-text{width:80%;padding-left:54px;bottom:30px;}
	.top-thumb-grad2{background:linear-gradient(180deg, rgba(0,0,0,0) 40%, #000000 100%);}
	.top-sticky-thumb{height:260px;}
	.top-sticky-thumb-text{padding-left:50px;bottom:30px;}
	.review-list-container{margin-bottom:40px;}
	.review-list-heading {font-size: 26px;}
	.review-list-narrow {max-width:71%;}
	.review-list-thumb {width:140px;margin-right:40px;}
	.review-list-title {font-size: 20px;line-height: 24px;}

	.new-pj-container{margin-right:40px;flex:1;}
	.tech-talk-container{margin-left:40px;flex:1;}
}

.home-page section{clear:both;}
.home-page .view-all a {font-size:14px;color:#3396D2;text-decoration: none;}
.home-page .view-all a:hover {color:#1B70A4}
.home-page .view-all a:after {content: url(../svg/all-arrow.svg);margin-left:5px;}

.home-grad {height:20px;width:100%;opacity:0.05;background: linear-gradient(0deg,rgba(0,0,0,0) 0%, #000000 100%);margin:40px 0 40px 0;}

.latest-divider {margin:90px 0 60px 0;clear:both;}

.home-launch {padding:6px 6px 6px 6px;background-color:#e9e9e9;margin-bottom:45px;width:100%;clear:both;}
.home-launch-btns {display:flex;justify-content:space-between;}
.home-launch-btns a {height:104px;width:16.2%;position:relative;background-position: center;}
.home-launch-btns a:hover:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #3496D1;opacity: 0.8;z-index: 1;box-shadow: 0 20px 24px 0 rgba(0,0,0,0.3);}
.home-launch-btns a:not(.nograd):after {content: "";position: absolute;bottom: 0;height: 59px;width: 100%;opacity: 0.77;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);}
.home-launch-btns p {font-size: 22px;line-height: 23px;position: absolute;bottom: 0;z-index: 2;margin: 0;color: white !important;font-weight: bold;padding: 0 15px 15px 15px;
    width: 100%;}
.bg-split {height: 104px;width: 16.2%;position:relative;}
.bg-split a {height:49px;position: absolute;width:100%;}
.bg-split a:first-of-type {margin-bottom:6px;}
.bg-split p {font-size:15px;}


.top-thumb{overflow:hidden;position:relative;}
.top-thumb-image{height:100%;background-position: center;background-size:cover;transform: scale(1);transition: transform 0.5s ease}
.top-thumb:hover .top-thumb-image{transform: scale(1.01);transition: transform 0.5s ease}
.top-thumb-text-cont-outer{position:absolute;top:0;height:100%;width:100%;}
.top-thumb-text-cont-inner{position:relative;width:100%;height:100%;}
.top-thumb-text{position:absolute;left:0;z-index:1;font-size:14px;color:white;text-shadow: 0 0 10px black;}
.top-thumb-title{color:white;font-weight:bold;margin-bottom:10px;text-shadow: 0 0 10px black;}
.top-thumb-byline{font-size:13px;color:white;margin-top:5px;}
.top-thumb-byline span{color:#c0c0c0;}
.top-thumb-grad1{position:absolute;top:0;height:100%;width:100%;opacity: 0.77;}
.top-thumb-grad2{position:absolute;bottom:0;height:100%;width:100%;opacity: 0.85;}

.top-sticky-thumb{overflow:hidden;position:relative;}
.top-sticky-thumb-image{height:100%;background-position: center;background-size:cover;height:260px;transform: scale(1);transition: transform 0.5s ease}
.top-sticky-thumb:hover .top-sticky-thumb-image{transform: scale(1.02);transition: transform 0.5s ease}
.top-sticky-thumb-text-cont-outer{position:absolute;top:0;height:100%;width:100%;}
.top-sticky-thumb-text-cont-inner{position:relative;width:100%;height:100%;}
.top-sticky-thumb-text{width:90%;position:absolute;left:0;z-index:1;color:#fff;font-size:14px;text-shadow: 0 0 5px black;}
.top-sticky-thumb-title{font-size:20px;color:white;font-weight:bold;line-height:24px;margin-bottom:5px;text-shadow: 0 0 5px black;}
.top-sticky-thumb-byline{font-size:13px;color:white;}
.top-sticky-thumb-byline span{color:#c0c0c0;}
.top-sticky-thumb-grad{position:absolute;bottom:0;height:100%;width:100%;opacity: 0.85;background:linear-gradient(180deg, rgba(0,0,0,0) 30%, #000000 100%);}

.lcd-ban{height:125px;text-align:center;margin:20px;}


.guides-row {display:flex;border-bottom:1px solid #dadada;margin-bottom:60px;width:100%;}
.guides-header {display:flex;align-items:center;background-color:#3496D1;padding:15px 20px;}
.guides-header h3 {color:white;font-size:16px;line-height:20px;text-transform:uppercase;margin-bottom:0;}
.guides-header h2 {color:white;font-size:20px;line-height:24px;white-space:nowrap;}
.guides-wrap {display:flex;justify-content:space-around;align-items:center;background: #FFFFFF;width:100%;}
.guides-wrap a {padding: 15px 6px;;color:#131313;font-weight:bold;color:black !important;font-size:16px;line-height:20px;height:100%;display:flex;align-items:center;justify-content:center;flex:1 0 0;}
.guides-wrap a > div {text-align:center;}
.guides-wrap a:hover {background-color:white;box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);color:#131313;text-decoration:none;}
.guides-wrap a img {display:block;margin:0 auto 10px;}

.reviews-col {background-color:white;padding:60px 30px;}
.bans-brands-col {background-color:white;padding:60px 30px;}

.featured-brands {width:100%;margin-bottom:30px;}
.featured-brands h3 {color:#909090;font-size:20px;line-height:24px;text-align:center;margin-bottom:20px;}
.featured-brands-list-wrap {width: 100%;overflow: hidden;
	--offset: 30vw;
	--move-initial: calc(-25% + var(--offset));
	--move-final: calc(-50% + var(--offset));
}
.featured-brands-list {display: inline-flex;gap:50px;align-items:center;transform: translate3d(var(--move-initial), 0, 0);animation: ticker 25s linear infinite;}
.featured-brands-list:hover {animation-play-state: paused;}
.featured-brands-list a {}
.featured-brands-list img {height:30px;}

@keyframes ticker {
	0% {transform: translate3d(var(--move-initial), 0, 0);}
	100% {transform: translate3d(var(--move-final), 0, 0);}
}
.featured-brand-dividers {margin-bottom:40px;}


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

.review-list-container {position:relative;}
.review-list-heading {font-weight: bold;line-height: 30px;margin-bottom:20px;display:inline-block;}
.review-list-all {float:right;margin-top:10px;}
.review-list-row {clear:both;}
.review-list-thumb {float:left;margin-bottom:30px;}
.review-list-title {font-weight: bold;margin-bottom:5px;}
.review-list-row a {color:#262726 !important;}
.review-list-row a:hover {color:#3496D1 !important;text-decoration: none;}
.review-list-byline {color: #262726;font-size: 13px;margin-bottom:20px;padding-left:140px;}
.review-list-author {color:#aaa;margin-left:10px;}

.section1-divider {border-right:1px solid #dadada;padding-left:44px;margin-right:45px;margin-bottom:50px;}

.news-list-container {flex: 1 0 0%;}
.news-list-heading {font-size: 16px;font-weight: bold;line-height: 19px;margin-bottom:30px;}
.news-list-row {margin-bottom:20px;clear:both;}
.news-list-row img{float:left;margin-bottom:10px;margin-right:20px;width:140px;}
.news-list-title {font-size: 16px;font-weight: bold;line-height: 19px;margin-bottom:5px;}
.news-list-title a {color:#262726 !important;}
.news-list-title a:hover {color:#3496D1 !important;text-decoration: none;}
.news-list-byline {font-size: 13px;}
.news-list-byline.red {color:red;}
.news-list-all {margin-top:10px;}

.latest-list-container {flex: 1 0 0%;clear:both;justify-content:space-between;}
.latest-list-heading {font-size: 24px;font-weight: bold;line-height: 28px;margin-bottom:20px;}
.latest-list-row {margin-bottom:30px;clear:both;}
.latest-list-row img{float:left;margin-bottom:20px;margin-right:20px;width:140px;}
.latest-list-title {font-size:18px; font-weight:bold;line-height:21px; margin-bottom:5px;}
.latest-list-title a {color:#262726 !important;}
.latest-list-title a:hover {color:#3496D1 !important;text-decoration: none;}
.latest-list-byline {font-size: 13px;margin-bottom:40px;}
.latest-list-byline.red {color:red;}
.latest-list-all {margin-top:10px;}


.looking-for-container {background-color:#101F2D;background-image: url('../jpg/cta-bg.jpg');background-position: center;background-size:cover;width:100%;padding:30px;padding-top:40px;margin-top:5px;}
.looking-for-head {font-size:24px;font-weight:bold;line-height:28px;text-align:center;margin-bottom:10px;color:white;}
.looking-for-sub {font-size:18px;line-height:21px;text-align:center;margin-bottom:30px;color:white;}
.looking-for-buttons {display:flex;justify-content:center;flex-wrap:wrap;}
.looking-for-button {padding:0 30px;line-height:50px;background-color:#3496D1;text-align:center;color:white;font-size:16px;font-weight:bold;margin:0 15px 20px;}
.looking-for-button:hover {background-color:#318BC3;}
.looking-for-button img {margin-right:10px;margin-bottom:-2px;}


.blog-container {width:100%;}
.blog-heading-cont {display:flex;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;}
.blog-heading {font-weight:bold;font-size:26px;line-height:30px;display:inline-block;}
.blog-list-all {margin-top:10px;white-space:nowrap;}
.blog-heading-cols {display:flex;justify-content:space-between;}

.blog-section {margin-bottom:30px;margin-right:30px;max-width:337px;}
.blog-section:last-child {margin-right:0;}
.blog-section a {color:#131313 !important;}
.blog-section a:hover{color:#3496D1 !important;text-decoration: none;}
.blog-section img {margin-bottom:20px;margin-right:20px;width:100%;object-fit:cover;height:225px;}
.blog-title {font-size:18px;font-weight:bold;line-height:21px;margin-bottom:10px;}
.blog-byline {font-size:12px;color:#909090;line-height:18px;}
.blog-byline .highlighted {color:#131313 !important}
.blog-byline .highlighted:hover {color:#3496D1 !important}


.b-strip-home {margin-bottom:60px;text-align:center;}
.bStyle:empty {width:0;margin:0;}

.new-pj-container{}
.new-pj-container table{width:100%;}
.new-pj-container th{text-align:center;width:150px;vertical-align:bottom;font-weight:normal;}
.new-pj-container td{text-align:center;width:150px;vertical-align:top;padding-bottom:60px;}
.new-pj-container form{margin-bottom:40px;}
.new-pj-container select{font-weight:bold;background-color:#fff;}

.new-pj-heading{font-size:26px;font-weight:bold;line-height:30px;margin-bottom:30px;}
.new-model-name{font-weight:bold;line-height:17px;margin-bottom:5px;}
.new-model-price{line-height:16px;color:#3396D2;}

.tech-talk-container {margin-bottom:60px;}
.tech-talk-heading {font-size: 26px;font-weight: bold;line-height: 30px;margin-bottom:32px;}
.tech-talk-row {margin-bottom:30px;}
.tech-talk-title {font-size: 16px;font-weight: bold;line-height: 19px;margin-bottom:5px;}
.tech-talk-title a {color:#262726 !important;}
.tech-talk-title a:hover {color:#3496D1 !important;text-decoration: none;}
.tech-talk-byline {font-size: 13px;line-height:18px;}
.tech-talk-all {margin-top:10px;font-size:14px;}

.bottom-b-strip-tb{display:flex;justify-content:space-evenly;padding-bottom:60px;}