
/*Trade-in banner*/
@media (min-width: 1240px) {
.wifi-box

{
	align-items: center !important;
	flex-wrap: wrap !important;
	padding-left: 60px;
	padding-right: auto;
}

}

@media (min-width: 760px) {
	.wifi-box {
	}
}

@media (max-width: 520px) {
	.wifi-box {
		text-align: center;
	}
}

.twitter-typeahead {
	width: 100%;
}

.tile-wrap {
	border-radius: 10px;
	/*border: 1px solid var(--greyscale-grey-keyline, #E1E1E1);*/
	background: #F4F4F4;
	height:100% !important;
}

.img-tile {
	flex-shrink: 0;
	padding-top: 40px;
}

.tradein-title {
	color: #000;
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	/* Title/Desktop/XLarge */
	font-family: "bellslim_font_black", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 900;
	color: #111;
	line-height: 46px; /* 115% */
	letter-spacing: -0.7px;
	font-family: "bellslim_font_black", Helvetica, Arial, sans-serif;
}

@media (min-width: 520px) {
	.tradein-title {
		font-size: 32px;
	}
}

@media (max-width: 519px) {
	.tradein-title {
		color: #000;
		text-align: center;
		font-feature-settings: 'clig' off, 'liga' off;
		/* Title/Mobile/Large */
		font-family: "bellslim_font_black", Helvetica, Arial, sans-serif;
		font-size: 26px;
		font-style: normal;
		font-weight: 900;
		line-height: 28px; /* 107.692% */
		letter-spacing: -0.4px;
	}

	.term-condition {
		font-size: 10px;
	}
}

.tradein-subtitle {
	color: var(--greyscale-grey-darker, #111);
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	/* Title/Desktop/Large */
	font-family: "bellslim_font_black", Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #111;
	font-style: normal;
	font-weight: 900;
	line-height: 38px; /* 118.75% */
	letter-spacing: -0.5px;
}

.wifi-title {
	font-feature-settings: 'clig' off, 'liga' off;
	/* Title/Desktop/Large */
	font-family: "bellslim_font_black", Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #111;
	font-style: normal;
	font-weight: 900;
	line-height: 38px; /* 118.75% */
	letter-spacing: -0.5px;
}

@media (min-width: 1100px) {
	.select-box {
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}

	.label-box {
		display: flex;
		width: 174px;
		height: 44px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-end;
	}

	.in-text-box {
		display: flex;
		width: 280px;
		height: 44px;
		padding: 5px 15px;
		align-items: center;
	}

	.drop-down-box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		padding-left: 30px;
	}
}

@media (max-width: 1099px) {
	.select-box {
		padding-right: 30px;
		padding-left: 30px;
		text-align: left;
	}

	.label-box {
		text-align: left;
	}
}

.btn-tradein {
	padding: 7px 20px !important;
	text-decoration: none !important;
}

.first-box {
	padding-right: 15px;
	padding-left: 0px;
}

.second-box {
	padding-left: 15px;
	padding-right: 0px;
}

@media (max-width: 1024px) {
	.first-box {
		padding-left: 0px;
		padding-right: 7.5px;
	}

	.second-box {
		padding-left: 7.5px;
		padding-right: 0px;
	}
}
@media (max-width: 767px) {
	.first-box {
		padding-right: 0 !important;
	}

	.second-box {
		padding-left: 0 !important;
	}
}



.product-detail-title {
	font-feature-settings: 'clig' off, 'liga' off;
	/* Title/Desktop/XLarge */
	font-family: "bellslim_font_black", Helvetica, Arial, sans-serif;
	font-size: 40px;
	color: #111;
	font-style: normal;
	font-weight: 900;
	line-height: 48px; /* 115% */
	letter-spacing: -0.7px;
}

@media (min-width: 520px) {
	.product-detail-title {
		font-size: 40px;
	}
}

@media (max-width: 519px) {
	.product-detail-title {
		font-size: 26px;
		line-height: 30px;
	}

	.first-box {
		padding-left: 0px;
		padding-right: 0px;
	}

	.second-box {
		padding-left: 0px;
		padding-right: 0px;
	}

	.wifi-box {
		padding-left: 0px;
		padding-right: 0px;
		text-align: center;
	}

	.wifi-title {
		color: #000;
		text-align: center;
		font-feature-settings: 'clig' off, 'liga' off;
		/* Title/Mobile/Medium */
		font-family: "bellslim_font_black", Helvetica, Arial, sans-serif;
		font-size: 22px;
		font-style: normal;
		font-weight: 900;
		line-height: 24px; /* 109.091% */
		letter-spacing: -0.4px;
	}

	.tradein-subtitle {
		color: #000;
		text-align: center;
		font-feature-settings: 'clig' off, 'liga' off;
		/* Title/Mobile/Medium */
		font-family: "bellslim_font_black", Helvetica, Arial, sans-serif;
		font-size: 22px;
		font-style: normal;
		font-weight: 900;
		line-height: 24px; /* 109.091% */
		letter-spacing: -0.4px;
	}
}

@media (max-width: 519.98px) {
	.box-round {
		border-radius: 10px;
		border: 1px solid var(--greyscale-grey-keyline, #E1E1E1);
	}
}

@media (max-width: 767.98px) {
	.box-round-transform div:not(:only-child):first-child > div {
		border-radius: 10px;
		border: 1px solid var(--greyscale-grey-keyline, #E1E1E1);
	}
}


/*product images*/

.river-tile {
	display: flex;
	padding-top: 15px;
	flex-direction: column;
	align-items: flex-start;
	flex: 1 0 0;
	align-self: stretch;
	border-radius: 10px;
	border: 1px solid #e1e1e1;
	box-shadow: 0px 6px 25px 0px rgba(0,0,0,0.12) !important;
	background-color: #FFF;
}

.border-gray2 {
	border: 1px solid #e1e1e1;
}

.box-shadow, .box-shadow-round {
	box-shadow: 0 6px 25px 0 rgba(0,0,0,.12)
}

.column-spacer-15 {
	margin-left: -7.5px;
	margin-right: -7.5px;
}


#about-device .infoblock-slider .slick-list {
	padding-top: 20px;
	padding-bottom: 20px;
}

#about-device .infoblock-slider .slick-next:before {
	top: 12px;
}

#about-device .infoblock-slider .slick-prev,
#about-device .infoblock-slider .slick-next {
	background: #fff;
	border: 1px solid #E1E1E1;
	box-shadow: 0 14px 36px 0 rgba(0, 0, 0, 0.3);
	margin: 0px 0px;
	margin-top: -15px;
	opacity: 1;
	transform: translateY(-50%);
}

	#about-device .infoblock-slider .slick-prev:hover,
	#about-device .infoblock-slider .slick-prev:focus,
	#about-device .infoblock-slider .slick-next:hover,
	#about-device .infoblock-slider .slick-next:focus {
		background: #fff;
		border: 1px solid #00549A;
		box-shadow: 0 14px 36px 0 rgba(0, 0, 0, 0.3);
		color: #00549a;
	}

		#about-device .infoblock-slider .slick-prev:hover:before,
		#about-device .infoblock-slider .slick-prev:focus:before,
		#about-device .infoblock-slider .slick-next:hover:before,
		#about-device .infoblock-slider .slick-next:focus:before {
			color: #00549a;
			opacity: 1;
		}

		#about-device .infoblock-slider .slick-prev:focus,
		#about-device .infoblock-slider .slick-next:focus,
		#about-device .infoblock-slider .slick-next:focus:before,
		#about-device .infoblock-slider .slick-prev:focus:before {
			background: #fff;
			color: #00549a;
		}

#about-device .infoblock-slider .slick-arrow.slick-disabled {
	display: none;
}

#about-device .box-shadow-hover:hover {
	box-shadow: 0 14px 36px 0 rgba(0,0,0,0.3);
}


.carousel-title-lg {
	color: #111;
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	/* Title/Desktop/Large */
	font-family: "bellslim_font_black",Helvetica,Arial,sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 900;
	line-height: 38px; 
	letter-spacing: -0.5px;
}
.carousel-md-title {
	color: #111;
	font-feature-settings: 'clig' off, 'liga' off;
	/* Title/Desktop/Medium */
	font-family: "bellslim_font_black",Helvetica,Arial,sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 900;
	line-height: 26px;
	letter-spacing: -0.4px;
}

@media (min-width: 280px) and (max-width: 639.98px) {
	.carousel-title-lg {
		font-size: 26px;
		line-height: 28px;
	}

	.carousel-md-title {
		font-size: 22px;
		line-height: 24px;
	}
}

	.carousel-small-txt {
		color: #555;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: Arial;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 128.571% */
	}

	*, *::before, *::after {
		box-sizing: border-box;
	}

	.river-section {
		margin-left: 0px;
		padding-left: 0px;
	}


	#about-device .infoblock-slider .slick-track {
		margin-left: -15px;
	}

	#about-device .infoblock-slider.slick-initialized .slick-slide {
		margin-left: 5px;
		margin-right: 5px;
	}
	/* for Mobile Devices */
	@media (max-width: 339.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 15px 15px 0px 15px;
			max-width: 260px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: -25px !important;
		}
	}

	@media (min-width:340px) and (max-width: 339.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 15px 15px 0px 15px;
			max-width: 330px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: -25px !important;
		}
	}

	@media (min-width:340px) and (max-width: 360.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 15px 15px 0px 15px;
			max-width: 330px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: -20px !important;
		}
	}

	@media (min-width:361px) and (max-width: 375.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 350px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: -25px !important;
		}
	}

	@media (min-width:376px) and (max-width: 410.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 360px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: -25px !important;
		}
	}

	@media (min-width:411px) and (max-width: 440.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 386px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: -25px !important;
		}
	}

	@media (min-width:441px) and (max-width: 480.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 386px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: -25px !important;
		}
	}

	/*Tablets, Ipads */
	@media (min-width: 481px) and (max-width: 539.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 430px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 0px;
		}
	}

	@media (min-width: 540px) and (max-width: 599.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 500px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: -25px;
			margin-right: 15px;
		}
	}

	@media (min-width: 600px) and (max-width: 679.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 280px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: -8px;
		}
	}
	/*for Tablets Ipads portrait mode*/
	@media (min-width: 680px) and (max-width: 719.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 290px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 8px;
		}
	}
	/* for Tablets Ipads portrait mode */
	@media (min-width: 720px) and (max-width: 819px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 320px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 8px;
		}
	}

	@media (min-width: 820px) and (max-width: 911.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 348px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 8px;
		}
	}

	@media (min-width: 912px) and (max-width: 999.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 398px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 5px;
		}
	}

	@media (min-width: 1000px) and (max-width: 1023.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 290px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 8px;
			margin-right: 18px;
		}
	}
	/* for Laptops and Desktops */
	@media (min-width: 1024px) and (max-width: 1099.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 318px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 5px;
		}
	}

	@media (min-width: 1100px) and (max-width: 1159.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 340px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 0px;
		}
	}

	@media (min-width: 1160px) and (max-width: 1199.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 360px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 0px;
		}
	}

	@media (min-width: 1200px) and (max-width: 1239.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 375px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 8px;
		}
	}

	/* for Large screens */
	@media (min-width: 1240px) and (max-width: 1279.99px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 383px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 8px;
		}
	}

	@media (min-width: 1280px) {
		#about-device .infoblock-slider.slick-initialized .slick-slide {
			padding: 20px 20px 0px 20px;
			max-width: 386px;
		}

		#about-device .infoblock-slider .slick-track {
			margin-left: 8px;
		}
	}
	.heroImg {
		display: flex;
		flex-direction: column;
		padding: 60px 20px 0px 20px;
		justify-content: center;
		align-items: flex-start;
		flex: 1 0 0;
		align-self: stretch;
	}
	.hero-bg {
		background-size: cover;
		background-position: center;
		background-color: #000000;
	}
	@media (min-width: 280px) and (max-width: 639.98px) {
		#about-device .slick-prev {
			left: -25px;
			z-index: 99;
		}
	}
	@media (min-width: 280px) and (max-width: 639.98px) {
		#about-device .slick-next {
			right: -20px;
			z-index: 99;
		}
	}
	@media (min-width: 1000px) {
		#about-device .slick-dots {
			display: block !important;
		}
	}
	
	#about-device .slick-dots li button {
			border: 1px solid #555 !important;
	}

@media (max-width: 281px) {

	.wifi6e-container {
		padding: 0;
		width: auto;
	}
}

.trade-in-btn {
	height: 40px;
}

@media (max-width: 768px) {
	.trade-in-close {
		font-size: 14px;
	}
}

@media (max-width: 1000px) {
	.trade-in-close {
		font-size: 16px;
	}
}

@media (min-width: 900px) {
	.trade-in-close {
		font-size: 16px;
	}
}

@media (min-width: 1200px) {
	.trade-in-close {
		font-size: 20px;
	}
}
.box-5g {
	height: 100% !important;
}
@media (min-width: 900px) and (max-width:1024px) {
	.tradein-box {
		padding-right: 15px;
	}
	.box-5g {
		padding-left: 15px;
	}
}


/*new layout*/
.tradein-offer-details {
    font-weight: 700;
    font-size: 16px !important;
}

.tradein-offer-details a {
    text-decoration: none;
}

.tile-wrap-split {
    border-radius: 10px;
    background: #F4F4F4;
    height: calc((100% - 30px)/2);
    align-items: center !important;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 45px;
}

.trade-in-text-wrap {
    width: 60%;
}

.trade-in-img-wrap {
    width: 40%;
}

.tradein-content-subtitle {
    color: var(--greyscale-grey-darker, #111);
    text-align: left;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: "satoshi-variable", Helvetica, Arial, sans-serif;    
    color: #111;
    font-style: normal;
    font-weight: 550;
    line-height: 26px;
    letter-spacing: -0.5px;
    font-size: 22px;
}

.small-img-tile {
    flex-shrink: 0;
}

.big-img-tile {
    flex-shrink: 0;
}

.tradein-subtitle-right {
    color: var(--greyscale-grey-darker, #111);
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: "satoshi-variable", Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: #111;
    font-style: normal;
    font-weight: 550;
    line-height: 26px;
    letter-spacing: -0.5px;
}

 
.tradein-main-title {
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: "bellslim_font_heavy", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    color: #111;
    line-height: 48px;
    letter-spacing: -0.7px;
}
 
 .small-title.max-width-800  {	
	font-family: "satoshi-variable", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 550;
    line-height: 30.8px;
}
	





