@charset "utf-8";

@media (min-width:568px){
	.map{
		max-width:300px;
	}
	.products-discount50{
	    padding: 10px;
	    width:60px;
	    height:60px;
	    font-size:1em;
	    right:30px;
	}
}

@media (min-width:768px){
	#wrap .container{
		padding-left:15px;
		padding-right:15px;
	}

	/* FONTS */
	h1{
		font-size:3.750em;
	}
	.header-title h1{
		color:#ffffff;
		font-size:3.000em;
		line-height:1;
		margin-bottom:0;
	}
	h2{
		font-size:2.375em;
	}
	.tnc-content h2{
		font-size:2.000em;
	}
	.font-md-16{
		font-size:1.000em !important;
	}
	.font-md-20{
		font-size:1.250em !important;
	}
	a.link-button{
		font-size:1.250em;
		padding:0 70px;
	}
	/* FONTS */
	
	.landing-container .container{
		padding-top:60px;
	}
	.d-inline-block span{
		margin-right:10px;
		padding:3px;
		width:34px;
	}
	.explore-lenses{
		background:#ffffff;
	}
	.option-container{
		background:-ms-linear-gradient(left, rgba(220,220,223,1) 0%, rgba(146,153,163,1) 100%);
		background:-moz-linear-gradient(left, rgba(220,220,223,1) 0%, rgba(146,153,163,1) 100%);
		background:-o-linear-gradient(left, rgba(220,220,223,1) 0%, rgba(146,153,163,1) 100%);
		background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(220,220,223,1)), color-stop(100, rgba(146,153,163,1)));
		background:-webkit-linear-gradient(left, rgba(220,220,223,1) 0%, rgba(146,153,163,1) 100%);
		background:linear-gradient(to right, rgba(220,220,223,1) 0%, rgba(146,153,163,1) 100%);
		padding:80px 0;
	}
	.padding-l-r{
		padding-left:50px !important;
		padding-right:50px !important;
	}
	.option-container .col-12{
		padding-top:0;
	}
	.products-list div.list-content{
		margin-top:40px;
	}
	.products-list div.list-content div.list-block{
		-webkit-box-shadow:inherit;
		-moz-box-shadow:inherit;
		box-shadow:inherit;
	}
	.products-list div.list-content div.list-block:hover,
	.products-list div.list-content div.list-block:focus,
	.products-list div.list-content div.list-block.mobile{
		-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
		-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
		box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
	}
	.products-list p{
		font-size:1.125em;
	}
	.explore-lenses-detail{
		background:#ffffff;
		min-height:inherit;
		overflow:auto;
		padding-bottom:0;
	}
	.detail-container{
		background:-ms-linear-gradient(left, rgba(220,220,223,1) 0%, rgba(146,153,163,1) 100%);
		background:-moz-linear-gradient(left, rgba(220,220,223,1) 0%, rgba(146,153,163,1) 100%);
		background:-o-linear-gradient(left, rgba(220,220,223,1) 0%, rgba(146,153,163,1) 100%);
		background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(220,220,223,1)), color-stop(100, rgba(146,153,163,1)));
		background:-webkit-linear-gradient(left, rgba(220,220,223,1) 0%, rgba(146,153,163,1) 100%);
		background:linear-gradient(to right, rgba(220,220,223,1) 0%, rgba(146,153,163,1) 100%);
		padding:80px 0 50px;
	}
	.detail-content div.order-md-last{
		padding-bottom:0;
		padding-top:0;
	}
	img.img-lense{
		height:180px;
	}
	p.lense-rental{
		font-size:1.750em;
		margin-top:50px;
	}
	p.lense-price{
		font-size:1.750em;
		margin-top:50px;
	}
	div.detail-button{
		margin-top:50px;
	}
	.location-container{
		background:#ffffff;
		height:auto;
		padding:80px 0 50px;
		position:relative;
	}
	.map-button{
		cursor:default;
	}
	.map{
		margin:50px auto 0;
		max-width:600px;
	}
	.gradient-bg{
		background:#ffffff;
	}
	.header-bg{
		background-image:url(../images/img-header-bg.jpg);
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.header-title,
	.faq-content,
	.tnc-content{
		padding-bottom:80px;
		padding-top:80px;
	}
	.faq-content button[aria-expanded]{
		font-size:1.250em;
	}
	.tnc-content table{
		font-size:1em;
	}
}

@media (min-width:992px){
	.products-list img{
		width:90%;
	}
	.products-list p{
		padding:0 50px;
	}
	.header-title,
	.faq-content,
	.tnc-content{
		padding-bottom:80px;
		padding-left:100px;
		padding-right:100px;
		padding-top:80px;
	}
}
@media (min-width:1200px){
	/* NAV */
	.navbar-header{
		text-align:left;
		width:auto;
	}
	.navbar-nav>li>a{
		display:inline-block;
	}
	/* NAV */
	
	.padding-l-r{
		padding-left:150px !important;
		padding-right:150px !important;
	}
	img.img-lense{
		height:220px;
	}
	.header-title,
	.faq-content,
	.tnc-content{
		padding-left:200px;
		padding-right:200px;
	}
}

@media (max-width:1200px) {
	.landing-container {
		background-image:none;
		justify-content: center;
		margin: unset;
	}
	.text_container {
		align-self: center;
		text-align: center;
		top: -4%;
		left: auto;
	}
	.img_container img {
		display: block;
		width: 100%;
	}
	.img_container {
    text-align: right;
    align-self: center;
    padding-left: 0px;
    padding-right: 0px;
}
}
@media (max-width:450px) {
	.text_title {
		font-size: 15px;
	}
	.landing-container .container {
		padding-top: 0px;
	}
}