.lovoc-bg {
	background-image: url(../img/index/bg.png);
 	background-size: cover;
 	background-position: top;
 	/*height:597px;*/
}

.home-img {
	padding-top:80px;
	text-align: center;
	z-index:2;
	position: relative;
}

.home-img-style {
	width:90%;
}

.avatar-img {
	position: absolute;
	bottom: 44px;
    right: 89px;
    z-index: 2;
}

.brand-img {
	position: fixed;
	top:-3px;
	left:75px;
	z-index:7;
}

.brand-img img {
	width:175px;
}

.wood-img {
	text-align: center;
    /*margin-top: -60px;*/
    z-index:1;
    width:100%;
    position: absolute;
    /*bottom:115px;*/
    right:0;
    transform:translateY(-25%);
}

.wood-img-index {
    transform:translateY(-5%);
}

.wood-img-style {
	width:100%;
}

.wood-bg {
	background-image: url(../img/index/wood.png);
 	background-size: cover;
 	background-repeat: no-repeat;
 	background-position: top;
 	height:180px;
}

.lovoc-wood-bg {
	background-image: url(../img/index/wood-bg.png);
 	background-size: cover;
 	background-position: top;
 	min-height:120vh;
}

.lovoc-bg2 {
	background-image: url(../img/index/bg.png);
 	background-size: cover;
 	background-position: top;
 	min-height:120vh;
}

.lovoc-bg3 {
	background-image: url(../img/index/bg.png);
 	background-size: cover;
 	background-position: top;
 	//height:120vh;
}

.box-lovoc {
	margin-top:30px;
	background-color: #fff;
	/*width:300px;*/
	height:1400px;
	border-radius: 29px;
	padding:50px;
	padding: 20px 103px;
	position: relative;
}

.pink-button {
	position: absolute;
	width:70px;
	height:70px;
	border-radius: 50%;
	bottom:-30px;
	left:47%;
	background-color: #F62B48;
}

.pink-button span {
	padding: 3px 18px;
	color:#fff;
	font-size: 50px;
}

.heading-wrap {
	text-align: center;
	/*padding-bottom: 10px;*/
}

.heading-wrap span {
	font-size:25px;
	font-weight: 700;
	color:#051024;
}

.heading-wrap span img {
	width:80px;
	padding-bottom: 13px;
}

.inner-box {
	background-color:#E5E5E5;
	height:347px;
	width:100%;
	border-radius: 15px;
	text-align: center;
}

.onestop {
	text-align: center;
	padding:60px 0 0;
}

.onestop img {
	width:256px;
}

.doorstep {
	text-align: center;
	padding:60px 0 0;
}

.doorstep  img {
	width:181px;
}

.city-wrap img{
	/*padding-top: 60px;*/
	width:90%;
}

.city-text h1 {
	font-size:23px;
	font-weight: 700;
	padding-top: 20px;
}

.coin img {
	width:84%;
}

.time-wrap img {
	width:80%;
	padding-top:20px;
}

.our-brand {
	padding-top: 70px;
	text-align: center;
}

.our-brand img{
	width:150px;
}

.our-brand-text {
	text-align: center;
}

.our-brand-text h1 {
	font-size: 30px;
    font-weight: 700;
}

.our-brand-text h2 {
	color:#A6A8AB;
	font-size:17px;
}

.brand-line {
	text-align: center;
}

.brand-line img {
	width:90%;
}

.raw-material-bg {
	background-image: url(../img/index/raw-bg.png);
 	background-size: cover;
 	background-position: top;
	background-repeat: no-repeat;
 	height:1405px;
}

.img-wrap {
	text-align: center;
	padding-top:1000px;
	/*padding-top: 1177px;*/
}

.warranty-icon {
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	margin-top: 1000px;
	/*margin-top:1177px;*/
	background-color: #F62B48;
	width:90px;
	height:90px;
	border:4px solid #fff;
	border-radius: 50%;
	margin-bottom: 12px;
}

.warranty-icon img {
	padding-top:11px;
	width:57px;
	padding-bottom:10px;
}

.raw-text {
	color:#fff;
	padding-top:10px;
	text-align: center;
}

.puzzle {
	position: relative;
}

.blue-button {
	position: absolute;
	width:70px;
	height:70px;
	border-radius: 50%;
	top:-30px;
	left:47%;
	background-color: #0A253E;
}

.blue-button span {
	padding: 3px 18px;
	color:#fff;
	font-size: 50px;
}

.puzzle-header {
	color:#fff;
	font-size:25px;
	font-weight:700;
	text-align: center;
	padding-top:45px;
}

.puzzle-heading {
	padding-top:10px;
	vertical-align: bottom;
}

.puzzle-icon {
	text-align: center;
}

.puzzle-icon img {
	width:250px;
}

.puzzle-icon2 {
	text-align: center;
}

.puzzle-icon2 img {
	width:213px;
}

.puzzle-text {
	text-align: left;
	color:#fff;
	font-size: 20px;
	margin-bottom: 60px;
}

.puzzle-text h1 {
	font-size:20px;
	font-weight:700;
}

.puzzle-text p {
	font-size: 16px;
}

.puzzle-wrap1 {
	padding-left:80px;
}

.puzzle-wrap2 {
	padding-left:20px;
	padding-right:20px;
}

.puzzle-wrap3 {
	padding-right:80px;
}

.size-button {
	text-align: center;
	padding-top: 122px;
	margin-bottom: 60px;
}

.size-btn {
	border:1px solid rgba(255,255,255,0.4);
	background-color: transparent;
	color:#fff;
	border-radius: 55px;
    font-size: 35px;
    font-weight:700;
	padding: 20px 60px;
	outline: none;
}

.bed-wrap {
	margin-bottom: 25px;
}

.bed-wrap img {
	width:100%;
	margin-top: -15%;
    margin-bottom: -15%;
}

.bed-wrap .size-text {
	font-size: 12px;
}


.bed-wrap2 img {
	width:133px;
}

.bed-wrap3 img {
	width:192px;
	max-width: 100%;
}


.bed-wrap4 img {
	width:207px;
	max-width: 100%;
}

.bed-text {
	/*text-align: left;*/
	/*padding-left:293px;*/
	line-height: 10px;
	//text-align: right;
}

.text-align {
	display: inline-block;
	//text-align: left;
}

.bed-text2 {
	/*text-align: left;*/
	/*padding-left:142px;*/
	line-height: 10px;
	//text-align: center;
}

.text-align2 {
	display: inline-block;
	//text-align: left;
}

.bed-text3 {
	/*text-align: left;*/
	/*padding-left:0;*/
	line-height: 10px;
	//text-align: left;
}

.text-align3 {
	display: inline-block;
	//text-align: left;
}

.bed-text4 {
	/*text-align: left;*/
	/*padding-left:0;*/
	line-height: 10px;
	//text-align: left;
}

.text-align4 {
	display: inline-block;
	//text-align: left;
}

.bed-text h1,  .bed-text2 h1, .bed-text3 h1, .bed-text4 h1 {
	color:#fff;
	font-size:25px;
}

.bed-text p, .bed-text2 p, .bed-text3 p, .bed-text4 p {
	color:#fff;
	font-size:14px;
	line-height: 1.5;
}

.bed-text p.price-tag {
	font-size:30px;
	line-height: 1em;
}

.bed-text2 p.price-tag {
	font-size:30px;
	line-height: 1em;
}

.bed-text3 p.price-tag {
	font-size:30px;
	line-height: 1em;
}

.bed-text4 p.price-tag {
	font-size:30px;
	line-height: 1em;
}

.buy-wrap {
	padding-top:15px;
	//text-align: right;
}

.buy-wrap img {
	width:106px;
}

.buy-wrap2 {
	padding-top:15px;
	//text-align: center;
}

.buy-wrap2 img {
	width:106px;
}

.buy-wrap3 {
	padding-top: 15px;
	//text-align: left;
}

.buy-wrap3 img {
	width:106px;
}

.buy-wrap4 {
	padding-top: 15px;
	//text-align: left;
}

.buy-wrap4 img {
	width:106px;
}

.logo img {
	width:100px;
	padding-top:10px;
}

.logo-master img {
	width:80px;
}

.logo-divido img {
	padding-top:10px;
	width:80px;
}

.menu-wrap .item-img img {
	width:118px;
}

.home-process-img img{
	animation: home-process 6s infinite;
}

@keyframes home-process
{
	0%
	{
		content: url('../img/index/old-way-1-new.png');
	}

	16.66%
	{
		content: url('../img/index/old-way-2-new.png');
	}
	
	33.32%
	{
		content: url('../img/index/old-way-3-new.png');
	}

	49.98%
	{
		content: url('../img/index/old-way-4-new.png');
	}

	66.64%
	{
		content: url('../img/index/old-way-5-new.png');
	}

	83.3%
	{
		content: url('../img/index/old-way-6-new.png');
	}

	100%
	{
		content: url('../img/index/old-way-1-new.png');
	}
}

.coin-flex{
	display: flex;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translateX(-50%);
}
.coin-container{
	position: relative;
}

.home-service .coin-container img {
	width: 80px;
}

.addon-coin-1{
	position: absolute;
	top : -10px;
	left: -2px;
}
.addon-coin-2{
	position: absolute;
	top : -20px;
	left: 2px;
}
.addon-coin-3{
	position: absolute;
	top : -30px;
	left: -2px;
}
.addon-coin-4{
	position: absolute;
	top : -40px;
	left: 2px;
}
.addon-coin-5{
	position: absolute;
	top : -50px;
	left: -2px;
}
.addon-coin-6{
	position: absolute;
	top : -60px;
	left: 2px;
}
.addon-coin-7{
	position: absolute;
	top : -70px;
	left: -2px;
}
.coin-text{
	position: absolute;
	font-size: 11px;
	margin-left: -30px;
	top: -70px;
	width: 100px;
	font-family: gothamMedium;
}
.animated{
	animation-duration: 0s;
	-webkit-animation-duration: 0s;
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}

.animated.delay-6s {
	-webkit-animation-delay: 6s;
	animation-delay: 6s;
}

/*==================================================
                    MEDIA QUERIES
===================================================*/

/*========================
        IPAD
=========================*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1022px) {

}


/*========================
  PHONES (320PX - 414PX)
=========================*/

@media only screen 
and (min-device-width : 320px)
and (max-device-width : 414px) {

    .brand-img {
    	left:0;
    }

    .brand-img img {
    	width:150px;
    }

    .avatar-img {
    	bottom:15px;
    	right:35px;
    }

    .avatar-img img {
    	width:90px;
    }

    .box-lovoc {
    	padding:0;
    	height:900px;
    }


    .heading-wrap {
    	padding-top:20px;
    }

    .city-text h1 {
    	font-size: 16px;
    }

    .onestop {
    	text-align: left;
    	padding-top: 45px;
    }

    .onestop img {
    	width:100px;
		max-width: 100%;
    }

    .our-brand {
    	padding-top:20px;
    }

    .our-brand img {
    	width:80px;
    }

    .our-brand-text h1 {
    	font-size:14px;
    }

    .our-brand-text h2 {
    	font-size:12px;
    }

    .doorstep {
    	text-align: right;
    	padding-top: 45px;
    }

    .doorstep img {
    	width:73px;
    }

    .pink-button {
    	width:40px;
    	height:40px;
    	bottom:-15px;
    	left:44%;
    }

    .pink-button span {
    	padding: 12px 14px;
    	font-size: 16px;
    }

    .puzzle-wrap1 {
    	padding-left: 0;
    }

    .puzzle-wrap3 {
    	padding-right: 0;
    }

    .puzzle-text {
    	text-align: center;
    }

    .home-img {
    	padding-top:120px;
    	margin-bottom:40px;
    }

    .lovoc-bg, .lovoc-bg3, .lovoc-bg2, .lovoc-wood-bg {
    	height:auto;
    }

    .raw-material-bg {
    	background:linear-gradient(
				  to right,
			      rgba(0, 0, 0,0.25), 
			      rgba(0, 0, 0,0.25)
			      ),
    			  url(../img/index/raw-bg.png);
    	background-position: top center;
		background-color: #434449;
		background-size: 100% auto;
		background-repeat: no-repeat;
    	height:auto;
    	/* padding:60px 0; */
    }

    .raw-material-bg > .container
	{
    	padding: 60px 0;
    	padding-top: 400px;
    }

    .img-wrap {
    	padding-top: 30px;
    }

    .warranty-icon {
    	margin-top: 30px;
    }

    .blue-button {
    	width:40px;
    	height:40px;
    	bottom:-15px;
    	left:44%;
    }

    .blue-button span {
    	padding: 12px 14px;
    	font-size: 16px;
    }

    .blue-button {
    	left:44%;
    }

    .size-btn {
		font-size: 20px;
		padding: 20px 30px;
    }


	.buy-wrap img, .buy-wrap2 img, .buy-wrap3 img, .buy-wrap4 img {
		margin-bottom: 60px;
	}

	.logo img {
		width:80px;
	}

	.logo-master img, .logo-divido img {
		width:60px;
	}

	.wood-img {
		margin-top: 0;
	}

}


 /*========================
        IPHONE SE
=========================*/
@media only screen 
and (min-device-width : 320px)
and (max-device-width : 350px) {

}




.timeline-dots
{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	/*opacity: 0;*/
	display: none;
	/*animation: timelineDot1 10s infinite;*/
}

.timeline-dot1
{
	animation-name: timelineDot1;
}

.timeline-dot2
{
	animation-name: timelineDot2;
}

.timeline-dot3
{
	animation-name: timelineDot3;
}

.timeline-dot4
{
	animation-name: timelineDot4;
}

.timeline-dot5
{
	animation-name: timelineDot5;
}

.timeline-dot6
{
	animation-name: timelineDot6;
}

.timeline-dot7
{
	animation-name: timelineDot7;
}

.timeline-dot8
{
	animation-name: timelineDot8;
}

@keyframes timelineDot1
{
	0%
	{
		opacity: 0;
	}
	
	6.25%
	{
		opacity: 1;
	}
	
	12.5%
	{
		opacity: 1;
	}
	
	18.75%
	{
		opacity: 0;
	}
}

@keyframes timelineDot2
{
	12.5%
	{
		opacity: 0;
	}
	
	18.75%
	{
		opacity: 1;
	}
	
	25%
	{
		opacity: 1;
	}
	
	31.25%
	{
		opacity: 0;
	}
}

@keyframes timelineDot3
{
	25%
	{
		opacity: 0;
	}
	
	31.25%
	{
		opacity: 1;
	}
	
	37.5%
	{
		opacity: 1;
	}
	
	43.75%
	{
		opacity: 0;
	}
}

@keyframes timelineDot4
{
	37.5%
	{
		opacity: 0;
	}
	
	43.75%
	{
		opacity: 1;
	}
	
	50%
	{
		opacity: 1;
	}
	
	56.25%
	{
		opacity: 0;
	}
}

@keyframes timelineDot5
{
	50%
	{
		opacity: 0;
	}
	
	56.25%
	{
		opacity: 1;
	}
	
	62.5%
	{
		opacity: 1;
	}
	
	68.75%
	{
		opacity: 0;
	}
}

@keyframes timelineDot6
{
	62.5%
	{
		opacity: 0;
	}
	
	68.75%
	{
		opacity: 1;
	}
	
	75%
	{
		opacity: 1;
	}
	
	81.25%
	{
		opacity: 0;
	}
}

@keyframes timelineDot7
{
	75%
	{
		opacity: 0;
	}
	
	81.25%
	{
		opacity: 1;
	}
	
	87.5%
	{
		opacity: 1;
	}
	
	93.75%
	{
		opacity: 0;
	}
}

@keyframes timelineDot8
{
	87.5%
	{
		opacity: 0;
	}
	
	93.75%
	{
		opacity: 1;
	}
	
	100%
	{
		opacity: 1;
	}
	
	106.25%
	{
		opacity: 0;
	}
}

.brand-line-line-wrapper
{
	position: absolute;
	width: 90%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	text-align: left;
}

.brand-line-line-wrapper img.brand-line-line-spacer
{
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
}

.brand-line-line-wrapper img.brand-line-line
{
	position: absolute;
	//background: red;
	width: 0%;
	height: 100%;
	top: 0%;
	left: 15.25%;
	animation: brandLine 2s infinite;
}

@keyframes brandLine
{
	0%
	{
		width: 0;
		left: 15.25%;
	}
	
	70%, 100%
	{
		width: 100%;
		left: 0%;
	}
}

.our-brand-wrapper
{
	position: relative;
	width: 75%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.our-brand-image-spacer
{
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
}

.our-brand-image
{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.our-brand-line
{
	position: absolute;
	width: 100%;
	height: 0%;
	left: 0;
	top: 17.5%;
	animation: brandLine2 2s infinite;
}

@keyframes brandLine2
{
	0%
	{
		height: 0%;
		top: 17.5%;
	}
	
	70%, 100%
	{
		height: 100%;
		top: 0%;
	}
}

.scroll-section1
{
	position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    bottom: -30px;
	top: 0;
    left: 50%;
	transform: translateX(-50%) translateY(-50%);
    background-color: #F62B48;
	z-index: 2;
}
.scroll-section1.end
{
	top: auto;
    left: 50%;
	bottom: 0;
	transform: translateX(-50%) translateY(50%);
    background-color: #F62B48;
	z-index: 2;
}

.scroll-section2
{
	position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
	top: 0;
    left: 50%;
	transform: translateX(-50%) translateY(-50%);
    background-color: #0A253E;
	z-index: 2;
}

.scroll-section1 span,
.scroll-section2 span
{
	padding: 3px 18px;
    color: #fff;
    font-size: 50px;
}

.btn-mattress-buy
{
	position: relative;
	display: inline-block;
	width: 8rem;
	height: auto;
	margin: .25rem;
	cursor: pointer;
}

.btn-mattress-buy img
{
	max-width: 100%;
	max-height: 100%;
	margin: 0 !important;
}

.btn-mattress-buy .hover
{
	position: absolute;
	//display: none;
	top: 0;
	left: 0;
	opacity: 0;
	//transition: opacity .35s;
	animation: btnBuyHover 1s ease-in-out 0s infinite;
}

@keyframes btnBuyHover
{
	0%
	{
		opacity: 0;
	}
	50%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}

.btn-mattress-buy:hover .hover
{
	opacity: 1;
	animation: none;
}

.pink-line
{
	position: fixed;
	background-color: #ff495c;
	width: 7.5px;
	height: 100%;
	right: 0;
}

.footer-payment-title
{
	text-align: center;
	margin-top: 3rem;
	margin-bottom: 3rem;
	font-size:20px;
	font-family: gothamMedium;
	color:#A8ADAC;
}

.inner-box-wrapper
{
	width: 100%;
	overflow-x: auto;
}

.inner-box
{
	min-width: 750px;
	padding-top: 20px;
}

.our-brand-image
{
	
}

.no-margin
{
	margin: 0;
}

.inactive-popup
{
	position: fixed;
	display: none;
	/*background-color: rgba(0, 0, 0, .5);*/
	background-color: white;
	/*width: 100%;*/
	/*height: 100%;*/
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
}

.inactive-popup .container
{
	position: absolute;
	background-color: white;
	width: 65%;
	height: 75%;
	/*width: 100vw;
	height: 100vh;*/
	max-height: 50rem;
	padding: 3rem;
	border-radius: 10px;
	margin: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/*box-shadow: 0 0 10px rgba(0, 0, 0, .4);*/
}

.inactive-popup .popup-close
{
	position: absolute;
	padding: .5rem;
	top: 1rem;
	left: 1.25rem;
	cursor: pointer;
	z-index: 100;
}
.inactive-popup  .popup-close:before
{
	content: "\f00d";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	font-size: 2rem;
	color: #AAA;
	line-height: 100%;
	transition: color .25s;
}
.inactive-popup  .popup-close:hover:before
{
	color: #555;
}

.inactive-popup .container .lolo
{
	position: absolute;
	width: 60%;
	height: 80%;
	top: 15%;
	left: 3%;
}

.inactive-popup .container .lolo img
{
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	top: 0;
	left: 0;
}
.inactive-popup .container .lolo img:not(:first-child)
{
	display: none;
}

.inactive-popup .container .bubble-text
{
	position: absolute;
	width: 37%;
	top: 6%;
	right: 15%;
}

.inactive-popup .container .bubble-text img
{
	max-width: 100%;
	max-height: 100%;
}

.inactive-popup .container .bubble-text span
{
	position: absolute;
	width: 52%;
	top: 22%;
	right: 18%;
	font-family: gothamBold;
	font-size: 1.65rem;
	color: #0a253e;
	text-align: center;
	line-height: 115%;
}

.inactive-popup .container .bubble-text span h1
{
	margin: 0;
	margin-bottom: .5rem;
	font-size: 3rem;
	color: #0a253e;
}

.inactive-popup .container .instruction-text
{
	position: absolute;
	width: 30%;
	top: 58%;
	right: 10%;
	font-family: gothamBold;
	font-size: 1.65rem;
	color: #0a253e;
	text-align: center;
	line-height: 115%;
}

.instruction-text
{
	top: 66% !important;
	right: 13% !important;
}

.index-arrow
{
	text-align: center;
    z-index:2;
    width:100%;
    position: absolute;
    bottom:-27px;
    right:0;
    transform:translateY(-25%);
}

.cart-add-quantity,
.cart-item-quantity
{
	user-select: none;
}

.modal .modal-dialog
{
	color: white;
}

/* Mobile Style */
@media (max-width: 992px)
{
	.bed-wrap {
		text-align: center;
	}
	
	.bed-wrap2 {
		text-align: center;
	}

	.bed-wrap3 {
		text-align: center;
	}

	.bed-wrap4 {
		text-align: center;
	}

	.bed-text {
		text-align: center;
	}

	.bed-text2 {
		text-align: center;
	}

	.bed-text3 {
		text-align: center;
	}

	.bed-text4 {
		text-align: center;
	}

	.buy-wrap {
		margin-bottom: 5rem;
		text-align: center;
	}

	.buy-wrap2 {
		margin-bottom: 5rem;
		text-align: center;
	}

	.buy-wrap3 {
		margin-bottom: 5rem;
		text-align: center;
	}

	.buy-wrap4 {
		margin-bottom: 5rem;
		text-align: center;
	}
	
	.heading-wrap span {
		font-size: 23px;
	}
	
	.brand-line img {
		width:100%;
	}

	.brand-line-line-wrapper
	{
		width:100%;
	}

	.our-brand-wrapper
	{
		position: relative;
		width: 100%;
	}

	.our-brand-image-spacer
	{
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		opacity: 0;
	}

	.our-brand-image
	{
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 2;
	}

	.our-brand-line
	{
		position: absolute;
		width: 100%;
		height: 0%;
		left: 0;
		top: 17.5%;
		animation: brandLine2 2s infinite;
	}
	
	.box-lovoc {
		margin-bottom: 15px;
	}


	.inactive-popup .container
	{
		width: 100%;
	}

	.inactive-popup .container .lolo
	{
		width: 55%;
	}

	.inactive-popup .container .bubble-text
	{
		width: 35%;
		right: 20%;
	}

	.inactive-popup .container .bubble-text span
	{
		font-size: 1.55rem;
	}

	.inactive-popup .container .bubble-text span h1
	{
		font-size: 2.65rem;
	}

	.inactive-popup .container .instruction-text
	{
		top: 58%;
		right: 15%;
		font-size: 1.55rem;
	}

	.instruction-text
	{
		top:30% !important;
		right:10% !important;
	}
}

@media (min-width: 992px)
{
	.col-md-offset-1-5
	{
		margin-left: 12%;
	}
}

@media (max-width: 768px)
{
	.lovoc-bg2
	{
		background-image: url(../img/global/bg_mobile.png);
		background-size: 100% auto;
		background-repeat: repeat-y;
	}

	#banner
	{
		margin-top: 85px;
	}
	.wood-img-index
	{
		transform: translateY(-25%);
	}

	.inactive-popup .container
	{
		width: 100%;
		height: 60%;
	}

	.inactive-popup .container .lolo
	{
		width: 60%;
		top: 20%;
		left: 0%;
	}

	.inactive-popup .container .bubble-text
	{
		width: 55%;
		right: 2%;
	}

	.inactive-popup .container .bubble-text span
	{
		width: 55%;
		top: 21%;
		right: 15%;
		font-size: 1.25rem;
	}

	.inactive-popup .container .bubble-text span h1
	{
		font-size: 2rem;
	}

	.inactive-popup .container .instruction-text
	{
		width: 45%;
		top: 70%;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		font-size: 1.25rem;
	}

	.instruction-text{
		font-size: 9px !important;
		top: 75% !important;
		left: 76% !important;
	}
	
	.index-arrow
	{
		bottom:-67px;
	}
}

@media (min-width: 1450px)
{
	.img-wrap
	{
		padding-top:1150px;
	}
	.warranty-icon
	{
		margin-top: 1150px;
	}
}

@media (min-width: 1700px)
{
	.img-wrap
	{
		padding-top:1200px;
	}
	.warranty-icon
	{
		margin-top: 1200px;
	}
}

.footer-bed-container{
	text-align: center;
}

.footer-bed-container h1{
	font-weight: bold;
	text-transform: uppercase;
}

.footer-bed-container .price-tag{
	color: #FF4C5D;
	font-weight: bold;
}

.footer-bed-container .price-tag span{
	display: inline-block;
}

.footer-bed-container .original-price{
	color: #939393;
	font-size: 20px;
	text-decoration: line-through;
}

.footer-bed-container .discount-percent{
	font-size: 16px;
	line-height: 1;
	text-align: center;
	vertical-align: bottom;
}

.footer-bed-container .discount-percent span{
	font-size: 12px;
}

.footer-bed-container .bed-container-wrap{
	background: #0A253E;
	border: solid 2px #616ca1;
	padding-bottom: 15px;
}

.footer-bed-container .bed-container-wrap:hover{
	border: solid 2px #FF4C5D;
}

.warranty-container .billing-form .form-control{
	border: none;
	border-bottom: solid 1px #000000;
	border-radius: 0;
	box-shadow: none;
}

.warranty-container {
	padding: 30px 0;
}

.warranty-bg{
	border-top: solid 8px #ff495c;
}

.warranty-container button{
	background: transparent;
    border: none;
}

.warranty-button-container button img{
	width: 250px;
	height: 80px;
}

.warranty-button-container button{
	background: transparent;
	border: none;
	outline: none;
}

.warranty-button-container button .menu-text{
	top: 55%;
}

.warranty-button-container{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10%;
}

.bed-container-wrap{
	cursor: pointer;
}

.bundle_form input{
	display: none;
}

.bundle_form label{
	font-weight: normal;
	text-align: center;
	padding: 10px;
	cursor: pointer;
}

.bundle_form label img{
	margin-bottom: 10px;
}