@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic&subset=latin,latin-ext);

@font-face {
	font-family: 'Gotham-Black';
	src: url('/themes/rent2own/assets/css/fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
	 url('/themes/rent2own/assets/css/fonts/Gotham-Black.otf')  format('opentype'),
	 url('/themes/rent2own/assets/css/fonts/Gotham-Black.woff') format('woff'),
	  url('/themes/rent2own/assets/css/fonts/Gotham-Black.ttf')  format('truetype'),
	  url('/themes/rent2own/assets/css/fonts/Gotham-Black.svg#Gotham-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Medium';
	src: url('/themes/rent2own/assets/css/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Medium.otf')  format('opentype') url('fonts/Gotham-Medium.woff') format('woff'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Medium.ttf')  format('truetype'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url('/themes/rent2own/assets/css/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Bold.otf')  format('opentype'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Bold.woff') format('woff'),
	 url('/themes/rent2own/assets/css/fonts/Gotham-Bold.ttf')  format('truetype'),
	 url('/themes/rent2own/assets/css/fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*@font-face {
	font-family: 'Gotham-Light';
	src: url('/themes/rent2own/assets/css/fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Light.woff') format('woff'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Light.ttf')  format('truetype'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Light.svg#Gotham-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Gotham-Book';
	src: url('/themes/rent2own/assets/css/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Book.otf')  format('opentype'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Book.woff') format('woff'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Book.ttf')  format('truetype'),
	url('/themes/rent2own/assets/css/fonts/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
	font-family: "BrannbollFet";
	src: url("/themes/rent2own/assets/css/fonts/brannboll.eot");
	src: url("/themes/rent2own/assets/css/fonts/brannboll.eot?#iefix") format("embedded-opentype"),
	url("/themes/rent2own/assets/css/fonts/brannboll.woff2") format("woff2"),
	url("/themes/rent2own/assets/css/fonts/brannboll.woff") format("woff"),
	url("/themes/rent2own/assets/css/fonts/brannboll.ttf") format("truetype"),
	url("/themes/rent2own/assets/css/fonts/brannboll.svg#Brannboll Fet") format("svg");
}

.gotham-black {
	font-family: 'Gotham-Black';
}
.gotham-book {
	font-family: 'Gotham-Book';
}

.gotham-light {
	font-family: 'Gotham-Light';
}

.gotham-bold {
	font-family: 'Gotham-Bold';
}

.gotham-medium {
	font-family: 'Gotham-Medium';
}

.lato {
	font-family: 'Lato', sans-serif;
}
.italic{
	font-style: italic;
}
.location-default{

	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(/themes/rent2own/assets/images/city/default-bg.jpg);
	padding: 0 0;
}
.location-default .container{

	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 880px;
	max-width: 100%;
	min-height: 185px;

}
.location-default .text{
	max-width: 530px;
}
.location-default a,
.location-split  a,
.location-newsletter-signup .form button,
.ask-form button,
.product-banner a,
.product-reserve a{
	width: 240px;
	max-width: 100%;
	height: 50px;
	line-height: 50px;
	color: white;
	text-align: center;
	font-size: 15px;

	background-color: #eb212e;
	margin-left: 90px;


	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.product-get-it-now-button {
	width: 100%;
	max-width: 100%;
	height: 50px;
	line-height: 50px;
	color: white;
	text-align: center;
	font-size: 20px;

	background-color: #00aeef !important;

	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:white;
	cursor: pointer;
}
a.product-get-it-now-button  {
	color:white;
}

.location-default a:before ,
.location-split  a:before,
.location-newsletter-signup .form button:before,
.ask-form button:before,
.product-banner a:before,
.product-reserve a:before{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e21320;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.location-default a:hover:before,
.location-split  a:hover:before,
.location-newsletter-signup .form button:hover:before,
.ask-form button:hover:before,
.product-banner a:hover:before,
.product-reserve a:hover:before

{
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.location-default em{
	font-style: italic;
}
.location-default h2{
	font-size: 30px;
	margin:0 0 0 0!important;
	padding: 0;

	color: #e2202d;

}
.location-default h1{
	font-size: 50px;
	line-height: 55px;
	margin:-0 0 10px 0;
	color: #ffffff;
}
.location-default p{
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
	color: white;
	width: 450px;
	max-width: 100%;
}

.location-store-details{
	padding: 55px 0;
	overflow-x:hidden;
	position: relative;
}
.location-store-details .title,
.location-top-picks .title{
	font-size: 30px;
	color: #121212;
	margin-bottom: 30px;
	text-align: center;
}
.red-color{
	color: #e2202d!important;
}
.ask-form.active{

	top:0;
}
.ask-form{
	position: absolute;
	top:-1000px;
	left: 0;
	width: 100%;

	right: 0;
	z-index: 99999999;
	background: #fff;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	-webkit-box-shadow: 0 15px 10px 0 rgba(0,0,0,0.1);
	box-shadow: 0 15px 10px 0 rgba(0,0,0,0.1);
}
.ask-form .col-small{
	width: 33.33333%;
	padding: 0 15px;
	float: left;
}
.ask-form .col-large{
	width: 66.6666666%;
	padding: 0 15px;
	float: left;
}
.ask-form input,
.ask-form textarea{
	height: 55px;
	line-height: 55px;
	width: 100%;
	background-color: #e7e7e7;
	color: #a5a5a5;
	font-size: 14px;
	padding: 0 20px;
	margin-bottom: 25px;
	border:0;
}
.ask-form button{
	width: 100%;
	border:0;
	margin:0 0 25px 0;
	height: 55px;
	line-height: 55px;

}

.ask-form .close{
	background-image: url(/themes/rent2own/assets/images/city/close.png);
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	position: absolute;
	right: -100px;
	bottom:40px;
	opacity: 1;
}
.ask-form .container{
	position: relative;
	width: 860px;
	max-width: 100%;
}
.ask-form .title{
	padding: 50px 0;
	margin:0;
}
.location-cols{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.location-cols > div{
	padding: 0 50px;
	min-height: 180px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	padding-top: 20px;
	padding-bottom: 20px;
}
.location-cols > div:not(:last-child){
	border-right: 1px solid #cbcbcb;
}
.location-cols .manager {
	padding-bottom: 10px;
}
.location-cols .manager img{
	float: left;
	margin-right: 10px;
	position: relative;
	top: -25px;
}
.location-cols .name{
	font-size: 20px;
	color: #e2202d;
}
.location-cols p{
	font-size: 14px;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	line-height: 20px;
}
.location-cols a{
	color: #eb212e;
	text-transform: uppercase;
	font-size: 10px;
}
.location-cols .ask{
	display: inline-block;
	margin-top: 15px;

}
.location-cols .ask a{
	font-size: 14px;
}
.location-cols .payment{
	margin-top: 15px;
	margin-bottom: 5px;
}
.payment a span,
.get-directions a span{
	display: none;
}

.location-cols .hours .name,
.location-cols .contact-info .name{
	margin-bottom: 10px;
}
.location-cols .contact-info p{
	margin-bottom: 15px;
}
.location-cols .address p,
.location-cols .phone p{
	display: inline-block;
}
.location-cols .address a,
.location-cols .phone a {
	font-size: 14px;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	line-height: 20px;
	color: black;
	text-transform: none;
}
.location-cols .address:before{
	content: "";
	background-image: url(/themes/rent2own/assets/images/city/location.png);
	width: 28px;
	height: 26px;
	margin-right: 17px;
	background-repeat: no-repeat;
	background-position: center;

	display: inline-block;
	vertical-align: top;
}
.location-cols .phone:before{
	content: "";
	background-image: url(/themes/rent2own/assets/images/city/phone.png);
	width: 28px;
	height: 26px;
	margin-right: 17px;
	background-repeat: no-repeat;
	background-position: center;

	display: inline-block;
	vertical-align: top;
}
.location-cols .get-directions a{
	font-size: 14px;
}
.location-cols .get-directions{
	padding-left: 50px;
}

.location-get-all-this .left{
	width: 36%;
	height: 250px;
	float: left;
	background-color: #ec1a29;
	color: white;
	font-size: 30px;
	text-align: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.location-get-all-this .left div{
	width: 350px;
	max-width: 100%;
}
.location-get-all-this .right{

	width: 64%;
	height: 250px;
	float: left;

	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.location-get-all-this .right ul{
	width: 100%;
	text-align: center;
}
.location-get-all-this .right li img{
	margin: 0 auto 20px auto;
	display: block;
	position: relative;
	top:0;
}
.location-get-all-this .right li{
	text-align: center;
	font-size: 20px;
	padding: 0 30px;
	position: relative;
	top:0;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.location-get-all-this .right li:hover img{
	top: -15px;
}

.location-split .left{
	background-color: #fafafa;
	width: 50%;
	float: left;
	border-right: 1px solid white;
	min-height: 310px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.location-split .left img{
	margin-right: 30px;
}
.location-split  .left h3{
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 400;
}
.location-split  .right h3{
	font-size: 30px;
}
.location-split   p{
	font-size: 19px;
	line-height: 25px;
}
.location-split  .left p.h3{
	margin-top: 15px;
	margin-bottom: 0;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 30px;
}
.location-split .left > div{
	max-width: 280px;
}
.location-split .right > div{
	max-width: 300px;
}
.location-split .right{
	background-color: #fafafa;
	width: 50%;
	float: left;
	border-left: 1px solid white;
	min-height: 310px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.location-split a{
	margin-left: 0;
	margin-top:30px;
}
.location-split .right img{
	margin-right: 20px;
}

.location-split .right h3 span{
	font-family: 'BrannbollFet';
	font-size: 40px;
}

.location-newsletter-signup{
	padding-left: 40px;
	padding: 55px 15px 40px 55px;
}
.location-newsletter-signup .text{
	font-size: 25px;
	line-height: 30px;
	color: #eb212e;
	width: 50%;
	float: left;
}
.location-newsletter-signup .form{
	padding-left: 20px;
	width: 50%;
	float: left;
	font-size: 0;
}
.location-newsletter-signup .form input{
	width: calc(100% - 130px);
	height: 55px;
	line-height: 1;
	background-color: #f0f0f0;
	font-size: 15px;
	color: #464646;
	padding: 0 20px;
	font-family: 'Gotham-Book';
	border:0;
	vertical-align: top;
}
.location-newsletter-signup .form button{
	width: 115px!important;
	font-size: 15px;
	margin-left: 15px;
	height: 55px;
	line-height: 55px;
	border:0;
	vertical-align: top;
}
#newsletter-signup{
	font-size: 0;
}
.location-footer-text {
	padding-bottom: 25px;
}
.location-footer-text > div:not(.clearfix){
	width: 100%!important;
	    margin: 0 auto!important;
}
.location-footer-text > div:not(.clearfix) > div{
	width: 50%!important;
	float: left!important;
	padding: 0 35px 0 15px;
	margin: 0!important;
}
.location-footer-text > div{
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 20px;
}
.location-footer-text > div b{
	font-size: 15px;
	display: block;
font-family: 'Gotham-Bold';
}
.location-top-picks {
    position: relative;
    padding-bottom: 115px;
    width: 1240px;
    margin: 0 auto;
    max-width: 100%;
}
.location-top-picks .container{
	width: 1100px;
margin:0 auto;
max-width: 100%;
}

.location-top-picks .swiper-slide{
	text-align: center;
}
.location-top-picks .swiper-slide a{

	text-align: left;
	display: inline-block;
	margin:0 auto;
}
.location-top-picks .swiper-slide a img{

}
.location-top-picks .swiper-slide a .name{
	font-family: 'Gotham-Bold';
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	max-width: 160px;
	margin-top: 10px;
}
.location-top-picks .swiper-slide a .price span{
	font-family: 'Gotham-Bold';
	font-size: 15px;

}
.location-top-picks .swiper-slide a .price {
	font-family: 'Gotham-Book';
	color: #eb212e;
	font-size: 12px;
	line-height: 20px;
}
.swiper-button-next{
	background-image: url(/themes/rent2own/assets/images/city/next.png);
	width: 47px;
	height: 90px;
	background-size: cover;
	right: 0;
	margin-top: -90px;
}
.swiper-button-prev{
	background-image: url(/themes/rent2own/assets/images/city/prev.png);
	width: 47px;
	height: 90px;
	left: 0;
	background-size: cover;
	margin-top: -90px;
}

h1{
	padding-top: 0;
	padding-bottom: 0;

}
@media screen and (max-width:1300px){
	.location-split.white .right img {
max-width: 100%;
height: auto;
	}
	.ask-form.product-ask .close{
		top:auto;
	}
	.location-newsletter-signup .text {
		font-size: 20px;

	}
	.location-split:not(.white) .right img {
		margin-right: 20px;
		max-width: 150px;
	}
	.location-split .left img {
		margin-right: 30px;
		max-width: 150px;
	}
	.location-get-all-this .left div{
		width: 100%;
		padding: 0 15px;
		font-size: 24px;
	}
	.location-get-all-this .right li{
		vertical-align: top;
		width: 30%;
		padding: 0 5px;
	}
	.location-get-all-this .right li img{
		max-width: 100%;
		height: auto;
	}
	.swiper-button-next{
		right: 5px;
	}
	.swiper-button-prev{
		left: 5px;
	}
	.ask-form .close{
		right: 15px;
		bottom: auto;
		top:15px;
	}
	.location-cols > div {
		padding: 0px 25px;
	}
}
@media screen and (max-width:991px){
	.location-default .container{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.product-express .right {
      width: 80%!important;
}
	 .more-cool-stuff .swiper-slide-next {
	 	border-right: 0!important;
	 }
	.product-express .right p {
    max-width: 100%!important;
    padding-right: 0!important;
    float: none!important;
    text-align: center!important;
}
.product-express .left span:last-child {
    margin-left: 0!important;
}
.product-express .right{
	text-align: center!important;
}
	.product-express .left,
	.product-express .right{
	margin:0 auto;
		float: none!important;
		text-align: center!important;
	}
	.product-express .right{
		text-align: left!important;
	}
	.product-info > .right .product-datas .product-data {

    padding-left: 10px!important;

}
	.product-reserve a{
		font-size: 15px!important;
	}
	.product-info > .right .product-price {
    font-size: 60px!important;
        height: auto!important;
    padding: 10px 10px 20px 10px!important;

}
.product-info > .right .product-price span:last-child:after {

    font-size: 13px!important;
}
.product-info > .right .product-price span {
    font-size: 35px!important;

}


	.product-name {
   font-size: 30px;
}
	.location-newsletter-signup .text{
		margin-bottom: 30px;
	}
	.location-newsletter-signup .form ,
	.location-newsletter-signup .text{
		padding-left: 0;
		width: 100%;
		float: none;
	}
	.location-newsletter-signup {
		padding-left: 15px;
		padding: 55px 15px 40px 15px;
	}
	.location-footer-text > div:not(.clearfix){
		padding: 0 15px;
	}
	.location-split .left,
	.location-split .right{
		display: block;
		padding: 15px;
		text-align: center;
		height: auto;
	}
	.location-split img,
	.location-split div{
		margin:0 auto;
	}
	.location-split img{
		margin-bottom: 15px;
	}
	.location-get-all-this .left div{
		width: 100%;
		padding: 0 15px;
		font-size: 16px;
	}
	.location-get-all-this .left div span{
		display: block;
	}
	.location-top-picks .container {
		max-width: 100%;
		padding: 0;
	}
	.location-default p{
		max-width: 100%;
		width: 100%;
	}
	.location-default a{
		margin:30px 0 0 0!important;
	}
	.col-large, .col-small{
		padding:  0 7.5px!important;
	}
	.location-cols > div{
		-webkit-align-items: flex-start;
		-ms-flex-align: flex-start;
		align-items:  flex-start;
	}
	.location-cols .address p, .location-cols .phone p {
		display: inline-block;
		max-width: calc(100% - 55px);
	}
	.location-cols .manager img {
		float: none;
		margin-right: 0;
		position: relative;
		top: 0;
	}
	.location-cols > div {
		width: 33%;
		border-right: 0;
		padding: 0 10px;
	}
	.location-default {
		padding: 40px 0;
		height: auto;
	}
	.location-default a{
		margin-top: 15px;
	}
	.location-default .text{
		text-align: center;
	}

}
@media screen and (min-width:768px){
.visible-xs{
		display: none;
	}
}
@media screen and (max-width:767px){
	.hidden-xs{
		display: none;
	}
	.more-cool-stuff .swiper-slide-active, .more-cool-stuff .swiper-slide-next {
    min-height: 260px;
    border-right: 0!important;
}
	.product-feat-spec > div {
    width: 100%!important;
    display: block!important;
    padding: 0 15px!important;

}
.product-featured {
	border-right: 0!important;
   /* border-bottom:1px solid #e8e8e8;*/
   margin-bottom:30px;
}
	.product-overview{
		padding: 0 15px!important;
	}
	.product-overview p {
    font-size: 14px!important;
    line-height: 24px!important;
}
	.product-nav li {
    font-size: 14px!important;
    padding: 0 15px!important;
}
	.product-info  > .left,
	.product-info  > .right{
		width: 100%!important;
		float: none!important;
		padding: 0!important;
	}
.product-banner img,
.product-banner a {
    float: none!important;
margin:0 auto 15px auto!important;
max-width: 100% !important;
height: auto;
}
.product-banner {
	text-align: center;
}
.product-express .right{
	max-width: 250px;
}
	.location-cols > div h4{
		text-align: center;
	}
	.location-footer-text > div:not(.clearfix) > div{
		padding: 0!important;
		width: 100%!important;
		float: none!important;
	}
	.location-footer-text > div:not(.clearfix){
		padding: 0;
	}
	.location-split img{
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.location-split .left, .location-split .right{
		width: 100%!important;
		border-right: 0;
		border-bottom: 1px solid white;
	}
	.location-get-all-this .left div{

		font-size: 30px;
	}
	.location-get-all-this .left,
	.location-get-all-this .right{
		width: 100%;
		height: auto;
		padding: 30px 0;
		float: none;
	}
	.location-default h1 {
		font-size: 36px;
	}
	.col-large, .col-small{
		width: 100%!important;
		padding: 0!important;
	}
	.location-store-details .title, .location-top-picks .title {
		font-size: 20px;
	}
	.location-cols > div{
		width: 50%;
		text-align: left;
		border-right: 0;
		margin-bottom: 30px;
	}
	.location-cols > div:nth-child(2) {
		border-right: 0;
	}
.ask-form.product-ask .close {
    right: 15px!important;
    bottom: -5px!important;
}
}
@media screen and (max-width: 480px){
	.more-cool-stuff .title {
    font-size: 20px!important;
}
.more-cool-stuff .swiper-button-next {
    right: 15px!important;
}
.more-cool-stuff .swiper-button-prev {
    left: 15px!important;
}
	.location-get-all-this .left div {
    font-size: 20px!important;
}
	.product-nav li {
    padding: 0 5px!important;
}
}
@media screen and (max-width: 380px){
	.product-nav li {
    font-size: 12px!important;
}
}
@media screen and (max-width:620px){
	.product-info > .right .product-datas .product-data {

    font-size: 13px!important;
}
	.location-newsletter-signup {
		text-align: center;
	}
	.location-newsletter-signup .form input[type="email"],
	.location-newsletter-signup .form button{
		width: 100%;
	}
	.location-newsletter-signup .form button{
		margin:0 auto 0 auto;
	}
	.location-get-all-this .right li{
		width: 100%;
		margin-bottom: 15px;
	}
	.location-cols .phone:before,
	.location-cols .address:before{
		display: block;
		margin:0 auto;
	}
	.location-cols .address p, .location-cols .phone p{

	}

	.location-cols > div{
		width: 100%;
		text-align: center;
		display: block;
	}
	.location-cols > div:not(:last-child) {
		border-right: 0;
	}
}



/** product details */


.product-banner{
	min-height: 185px;
	background-repeat: no-repeat;
	background-position: 0% ;
	background-image: url(/themes/rent2own/assets/images/product/banner.jpg);
	padding: 5px 0 15px 0;
	position: relative;
	background-size: cover;
}
.product-banner:before{
	content: "";
	background-image: url(/themes/rent2own/assets/images/product/banner-center2.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	position: absolute;
	z-index: 0;
}
.product-banner  img{
	float: left;
	max-width: 35%;
	height: auto;
	position: relative;
	z-index: 1;
}
.product-banner a{
	margin-top: 60px;
	margin-right: 0;
	margin-left: auto;
	display: block;
	float: right;
	width: 280px;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
}

.product-info  > .left{
	width: 60%;
	float: left;
	padding-right: 80px;
	padding-top: 20px !important;
}
.product-info > .left img{
	max-width: 100%;
	height: auto;
}
.product-info > .left p:not(.custom-product-message) {
	font-size: 15px;
	line-height: 20px;
	color: #db342e;
	text-align: center;
	padding: 0 15px;
	width: 500px;
	max-width: 100%;
	margin: 0 auto 0 auto;
	font-family:'Avenir Black'
}
.product-image{
	padding-top:40px;
}
.product-info  > .right{
	width: 40%;
	float: left;
	padding-top: 65px;
}
.product-brand-icons a ,
.product-brand-icons img{
vertical-align: middle;
}
.product-brand-logo{
	margin-right: 20px;
}

.product-info  > .left .product-name,
.product-info  > .right .product-name{
	font-size: 30px;
	line-height: 35px;
	color: #000000;
	margin-bottom: 0;
	margin-top: 20px;
}
.product-info  > .right .product-by{
	font-size: 13px;
	line-height: 25px;
	margin-bottom: 35px;
}
.product-info  > .right .product-by a{
	color: black;
}

.product-info  > .left .product-by2,
.product-info  > .right .product-by2{
	font-size: 13px;
	line-height: 25px;
	margin-bottom: 0px;
}
.product-info  > .left .product-by2 a,
.product-info  > .right .product-by2 a{
	color: black;
}


.product-info  > .right .product-price{
	font-size: 95px;
	color: #ec192a;
	border:1px solid #eaeaea;
	height: 130px;
	padding: 15px 40px 25px 40px;
	width: 100%;
	margin:0;
	background-image: none;

}
.product-info  > .right .product-price span{
	font-size: 50px;
	position: relative;
	vertical-align: super;
	color: #ec192a;
	top:10px;
}
.product-info  > .right .product-price span:last-child:after{
	content: "per week";
	content: "first month";
	position: absolute;
	font-size: 20px;
	font-family: 'Gotham-Book';
	bottom: -17px;
	left: 20px;
	width: 156%;
}




.product-info > .left .product-price2,
.product-info > .right .product-price2 {
    font-size: 60px!important;
        height: auto!important;
    padding: 10px 10px 20px 10px!important;
}
.product-info > .left .product-price2 span:last-child:after,
.product-info > .right .product-price2 span:last-child:after {

    font-size: 13px!important;
}
.product-info > .left .product-price2 span,
.product-info > .right .product-price2 span {
    font-size: 35px!important;
}


.product-info  > .left .product-price2,
.product-info  > .right .product-price2{
	font-size: 95px;
	color: #ec192a;
	height: 130px;
	width: 100%;
	margin:0;
	background-image: none;
}
.product-info  > .left .product-price2 span,
.product-info  > .right .product-price2 span{
	font-size: 50px;
	position: relative;
	vertical-align: super;
	color: #ec192a;
	top:10px;
	top:0;
}
.product-info  > .left .product-price2 span:last-child:after,
.product-info  > .right .product-price2 span:last-child:after{
	content: "per week";
	/* content: "first month"; */
	position: absolute;
	font-size: 20px;
	font-family: 'Gotham-Book';
	bottom: -17px;
	left: 20px;
	width: 156%;
}



.product-info  > .right .product-datas{
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea
}
.product-info  > .right .product-datas .product-data{
	border-bottom:1px solid #eaeaea;
	font-size: 15px;
	padding-left:40px;
	height: 40px;
	line-height: 40px;
}
.product-info  > .right .product-datas .product-data:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 19px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 10px;
}
.product-info  > .right .product-datas .product-data.free:before{
	background-image: url(/themes/rent2own/assets/images/product/truck.png);
}
.product-info  > .right .product-datas .product-data.save:before{
	background-image: url(/themes/rent2own/assets/images/product/money.png);
}
.product-info  > .right .product-datas .product-data.print:before{
	background-image: url(/themes/rent2own/assets/images/product/print.png);
}
.product-info  > .right .product-datas .product-data span{
	font-weight: 800;
}


.product-info  > .right .product-datas2 .product-data{
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	float:left;
	margin-left:10px;
}
.product-info  > .right .product-datas2 .product-data:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 19px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 10px;
}
.product-info  > .right .product-datas2 .product-data.free:before{
	background-image: url(/themes/rent2own/assets/images/product/truck.png);
}
.product-info  > .right .product-datas2 .product-data.save:before{
	background-image: url(/themes/rent2own/assets/images/product/money.png);
}
.product-info  > .right .product-datas2 .product-data.print:before{
	background-image: url(/themes/rent2own/assets/images/product/print.png);
}
.product-info  > .right .product-datas2 .product-data span{
	font-weight: 800;
}


.product-tabs{
	position: relative;
	padding-top: 140px;
	margin-top: 30px;
}
.product-nav {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	text-align: center;
	line-height: 60px;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
}
.product-nav.sticky{
	background-color: white;
	position: fixed;
z-index: 999;
}
.product-nav a{
	position: relative;
}
.product-nav a:hover:after,
.product-nav .active a:after{
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background-color: #eb212e;
	position: absolute;
	bottom: 0;
	left:0;
}
.product-nav li{
	display: inline-block;
	font-size: 20px;
	font-family: 'Gotham-Bold';
	padding: 0 30px;

}
.product-nav li a {
	color: black;
	display: block;
}
main > .container > br{
	display: none;
}
.product-reserve a{
	height: 60px;
	line-height: 60px;
	text-align: center;
	color:white;
	display: block;
	font-size: 20px;
	margin: 30px 0 15px 0;
	width: 100%;
}
.product-express{
display: none;
}
.product-express .left {
	font-size: 15px;
	line-height:19px;
	float: left;
	width: 37%;
	padding-top: 10px;
}
.product-express .left span{
	display: inline-block;
}
.product-express .left span:last-child{
	margin-left: 6px;
}
.product-express .right{
	float: right;
	text-align: left;
	font-size: 13px;
	line-height: 17px;
	font-weight: 300;
width: 63%;
font-style: italic;
margin-bottom: 30px;

}
.product-express .right img{
	max-width: 100%;
	height: auto;
}
/* Icon Push */
@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.product-express .right img{
  vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.product-express .right a:hover img, .product-express .right a:focus:before, .product-express .right a:active:before {
    -webkit-animation-name: hvr-icon-push;
    animation-name: hvr-icon-push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.product-express .right .image{
	border-radius: 100%;
	-webkit-border-radius: 100%;
	background-color: #dedede;
	width: 67px;
	height: 67px;
	line-height: 64px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	margin-right: -15px;

}
.product-express .right .text{
	z-index: 1;
	    width: calc(100% - 60px);
    display: inline-block;
    vertical-align: middle;
    background: #ec1a29;
    color: white;
    position: relative;
    padding-left: 27px;
    padding-top:12px;
    padding-bottom: 0;

}
.product-express .right .text-price{
	font-size: 33.5px;
	float: left;
	font-style: normal;

}
.product-express .right .text-price span{
	vertical-align: super;
	font-size: 17px;

}
.product-express .right .text-price  + div{

}
.product-express .right .text-price  + div span:first-child{
    font-size: 17.5px;
    font-style: italic;
    padding-left: 5px;
}
.product-express .right .text-price  + div span:last-child{
    font-size: 11.5px;
    font-family: 'Gotham-Medium';
    font-style: normal;
    padding-left: 5px;
    position: relative;
    top: -5px;
}
.product-express .right p{
	max-width: 200px;
	padding-right: 10px;
	float: right;
}
.product-overview{
	width: 780px;
	max-width: 100%;
	margin:0 auto 50px auto;
	text-align: center;

}
.product-feat-spec{
	width: 990px;
	max-width: 100%;
	margin:0 auto 60px auto;
	/*text-align: center;*/
}
.product-overview p{
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	font-weight: 800;
}
.section-title {
	margin-bottom: 25px;
	text-align: center;
}
.section-title img{
margin-bottom: 30px;
}
.section-title p{
	font-size: 20px;
	color: #ec1a29;
	text-transform: uppercase;
	font-family: 'Gotham-Bold';
}
.product-feat-spec{
	/*font-size: 0;*/

}
.product-feat-spec > div{
	width: 49%;
	display: inline-block;
vertical-align: top;
padding: 30px 0;
}

.product-feat-spec > div .section-text{
		width: 350px;
		max-width: 100%;
	margin:0 auto;
}
.product-featured{
	border-right: 1px solid #e8e8e8;
}
.product-featured .section-text p{
	font-size: 15px;
	line-height: 25px;
	color: #000000;
	margin-bottom: 25px;
	text-align: left;

}
.product-featured .section-text p:last-child{
margin-bottom: 0;
}

.product-featured .section-text p b{
	font-size: 18px;
	display: block;
}
.product-specifications .section-text p{
	font-size: 15px;
	line-height: 35px;
	color: #000000;
	margin-bottom: 0;
	text-align: left;

}

.product-specifications .section-text p b{
	font-size: 18px;
}

.more-cool-stuff{
	clear: both;
	padding: 60px 0 90px 0;
	background-color: #f4f4f4;
}
.more-cool-stuff .title{
	font-size: 30px;
	text-align: center;
	padding: 0 15px;
	text-transform: uppercase;
margin-bottom: 50px;
}
.more-cool-stuff p{
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
}
.more-cool-stuff a{
	font-size: 15px;
	color: #eb212e;
	font-family: 'Gotham-Bold';
	text-decoration: underline;
	line-height: 25px;
}
.more-cool-stuff img{
	margin-bottom: 30px;
}
.more-cool-stuff .swiper-slide{
	    padding: 0px 30px;
}
.more-cool-stuff .swiper-slide-active,
.more-cool-stuff .swiper-slide-next{
	min-height: 260px;
	border-right: 1px solid white;
}
.more-cool-stuff .swiper-button-next,
.more-cool-stuff .swiper-button-prev{
	width: 35px;
	height: 65px;

}
.more-cool-stuff  .container{
	width: 1260px;
	    max-width: 100%;
}
.more-cool-stuff .swiper-button-prev{
	left: -0;
}
.more-cool-stuff .swiper-button-next{
	right: -0;
}

.location-split.white div{
	background-color: transparent;
}
.location-split.white .right img{
	margin:0;
}
.location-split.white .left h3,
.location-split.white .left p.h3{
	color: #ec1a29;
}

.location-split.white .left img {
    margin-right: 40px;
}
.location-split.white .left a{
	width: 280px;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
}
.more-cool-stuff a.img-cont img{
	margin-bottom:0;
}
.more-cool-stuff a.img-cont{
    margin-bottom: 30px;
	display:inline-block;
    padding: 7px 30px;
	background-color:#fff;
}
.location-split.white div.right{
padding-top: 15px;
}
.container.must br.clear{
	display: none;
}
.location-split.white .right,
.location-split.white  .left{
    min-height: 270px;
}
.product-ask{
	padding-top: 30px;
	padding-bottom: 10px;
}
.product-ask .container{
	width: 1230px;
}
.ask-form.product-ask  .col-small {
    width: 25%;
    padding: 0 15px;
    float: left;
}
.ask-form.product-ask  .col-large {
    width: 50%;
    padding: 0 15px;
    float: left;
}
.ask-form.product-ask  .col-small span{
	color: #a5a5a5;
	font-style: italic;
	font-size: 10px;
}
.ask-form.product-ask button {

    margin: 0 0 10px 0;

}
.product-details{
	position: relative;
}
.ask-form.product-ask .close{
	    right: 30px;
    bottom: 35px;
}
.product-data.save,
.product-data.print{
	cursor:pointer;
}
.product-data.save:hover,
.product-data.print:hover{
	text-decoration:underline;
}
@media screen and (max-width:767px){
	.product-banner:before{
		display:none;
	}
	.location-get-all-this{
		text-align:center;
	}
	.product-info  > .right .product-price{
		margin-top:30px;
	}
}

.outofarea .padtop {
    padding-top: 10px;
}
.outofarea .bold {
    font-weight: bold;
}
.outofarea a {
    color: #00aeef;
}