.static-container, .footer, .footer-bar {
	margin:0;
}
.promisepage iframe {
	width: 100%;
	height: 310px;
}
/* Desktop */
@media only screen and (min-width: 768px) {
	.top-banner picture img {
		margin: 0 auto;
	}
	.top-banner h2.banner-title {
		position: absolute;
    top: 8%;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 38.5px;
    font-weight: bold;
	}
	h1#main-title {
		color: #000;
		padding-top:5%;
		padding-bottom:2%;
	}
	.promise-desc {
		line-height: 1.5;
    padding: 0 20%;
		font-size: 22px;
		color: #000;
		padding-bottom: 6%;
	}
	.features img.img-responsive {
		margin: 0 auto;
	}
	.features .col-md-4 {
		padding-bottom: 5%;
	}
	.features .col-md-6{
		padding-bottom: 5%;
	}
	.feat-title {
		color: #000;
		padding-bottom: 2%;
	}
	.feat-desc {
	font-size: 18px;
    line-height: 1.5;
    padding: 0 6%;
    color: #000;
	}
	#Returns{
		padding: 0 18%;
	}
	.language-ar #Returns{
		padding: 0 24%;
	}
	#shukran-title {
		position: absolute;
    top: 10%;
    color: #fff;
    font-weight: bold;
    font-size: 40px;
    left: 10%;
	}
	.language-ar #shukran-title {
		left: unset;
		right: 10%;
	}
	#shukrna-desc {
		position: absolute;
    top: 35%;
    text-align: left;
    left: 10%;
    padding-right: 50%;
    font-size: 24px;
    color: #fff;
	}
	.language-ar #shukrna-desc {
		text-align: right;
    left: unset;
    right: 10%;
    padding-left: 50%;
    padding-right: unset;
	}
	.gif-section {
		padding-bottom: 5%; 
	}
	.gif-section .sub-title {
		padding-top: 5%;
    color: #000;
    font-size: 33px;
    padding-bottom: 2%;
	}
	.gif-section-desc {
		line-height: 1.5;
    padding: 0 15%;
    font-size: 22px;
    color: #000;
    padding-bottom: 4%;
	}
	.gif-section .image-overlap-text {
		position: absolute;
    top: 60%;
    font-size: 20px;
    color: #fff;
		padding: 0 9%;
	}
	.language-ar .gif-section .image-overlap-text {
		font-size: 19px;
	}
	.gif-title {
		font-size: 20px;
	}
	.offer-section .sub-title {
		color: #000;
    font-size: 33px;
    padding-bottom: 5%;
	}
	.offer-section .light-title, .offer-section .bold-title, .offer-section .offer-cta {
		position: absolute;
		left:7%;
		text-align: left;
	}
	.language-ar .offer-section .light-title, .language-ar .offer-section .bold-title, .language-ar .offer-section .offer-cta {
		left:unset;
		right:7%;
		text-align: right;
	}
	.language-ar .offer-section .bold-title {
		padding-left: 46%;
	}
	.offer-section .col-md-6 {
		padding-bottom: 3%;
	}
	.light-title {
		top: 5%;
    color: #fff;
    font-size: 29px;
	}
	.bold-title {
	top: 20%;
    font-size: 29px;
    font-weight: bold;
    color: #fff;
    right: 54%;
	}
	.bold-title.sofa {
		right: 30%;
	}
	.language-ar .bold-title.sofa {
		left: 30%;
		padding-left: 0;
	}
	.offer-cta {
		top: 55%;
    background: #fff;
    padding: 2% 9%;
    font-weight: bold;
    font-size: 15px;
    border-radius: 2px;
	}
	.language-ar .offer-section .offer-cta {
		top: 60%;
	}
	.offer-section img {
		border: 10px solid #fff;
	}
	.faq {
		color: #000;
    padding: 3% 0;
	}
	.faq a {
		color: #ab0b0b;
		border-bottom: 2px solid #ab0b0b;
	}
	.language-ar .delivery .feat-desc{
		padding: 0 5%;
	}
	.language-ar .guarantee .feat-desc {
		padding: 0 18%;
	}
	.language-ar .warranty .feat-desc {
		padding: 0 16%;
	}
	.language-ar .insurance .feat-desc {
		padding:0;
	}
	.language-ar .trial .feat-desc {
		padding: 0 15%;
	}
	.language-ar .returns .feat-desc {
		padding: 0 10%;
	}
	.gif-section .col-md-3, .gif-section .col-sm-3, .shukran.col-xs-12 img, .offer-section .col-md-6 {
		padding-left: 10px;
    padding-right: 10px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1220px) {
	.promise-desc {
		padding: 0 13%;
	}
	.feat-desc {
		padding: 0 5%;
	}
	#shukrna-desc {
		font-size: 20px;
	}
	.gif-section-desc {
		padding: 0 10%;
	}
	.light-title, .bold-title {
		font-size: 24px;
	}
	.gif-section .image-overlap-text {
		top: 55%;
		font-size: 18px;
	}
	.language-ar #shukrna-desc {
		line-height: 1.3;
	}
	.language-ar .gif-section-desc {
    padding: 0 8%;
    padding-bottom: 2%;
	}
	.language-ar .gif-section .image-overlap-text {
		font-size:15px;
	}
	.language-ar .offer-section .bold-title {
		font-size: 23px;
    line-height: 1.5;
	}
	.language-ar .delivery .feat-desc {
    padding: 0 5%;
	}
	.language-ar .trial .feat-desc {
    padding: 0 6%;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1500px) {
}
@media only screen and (min-width: 2560px) {
}

/*  iPad Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
		.top-banner h2.banner-title {
			top: 7%;
			font-size: 25px;
		}
		.promise-desc {
			padding: 0 5%;
		}
		.feat-desc {
			padding: 0 5%;
		}
		#shukran-title {
			font-size: 25px;
		}
		#shukrna-desc {
			font-size: 15px;
		}
		.gif-section-desc {
			padding: 0;
			padding-bottom: 5%;
		}
		.gif-section .image-overlap-text {
			top: 50%;
			font-size: 15px;
		}
		.light-title {
			font-size: 20px;
		}
		.bold-title {
			font-size: 20px;
			right: 50%;
		}
		.faq h2{
			font-size: 20px;
		}
		.language-ar .delivery .feat-desc,
		.language-ar .insurance .feat-desc{
			padding: 0;
		}
		.language-ar .guarantee .feat-desc,
		.language-ar .warranty .feat-desc,
		.language-ar .trial .feat-desc{
			padding: 0 8%;
		}
		.language-ar .returns .feat-desc {
			padding: 0 3%;
		}
		.language-ar #shukrna-desc {
			top: 33%;
			line-height: 1.3;
		}
		.language-ar .gif-section .image-overlap-text {
			font-size: 12px;
			top: 45%;
		}
		.language-ar .bold-title {
			font-size: 17px;
			line-height: 1.4;
		}
}
/*  iPad Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
		.top-banner h2.banner-title {
			top: 7%;
			font-size: 30px;
		}
		.promise-desc {
			padding: 0 15%;
		}
		.feat-desc {
			padding: 0 5%;
		}
		#shukrna-desc {
			font-size: 20px;
		}
		.gif-section-desc {
			padding: 0 12%;
		}
		.gif-section .image-overlap-text {
			top: 55%;
			font-size: 20px;
			padding: 0 7%;
		}
		.bold-title {
			font-size: 25px;
			right: 53%;
			
		}
		.light-title {
			font-size: 25px;
		}
		.language-ar .bold-title {
			font-size: 23px;
			line-height: 1.4;
		}
		.language-ar .gif-section-desc {
			padding: 0 8%;
			padding-bottom: 5%;
		}
		.language-ar .gif-section .image-overlap-text {
			font-size: 15px;
			line-height: 1.4;
		}
}
/* Mobile */
@media only screen and (max-width: 767px) {
	h2.banner-title {
		position: absolute;
    top: 6%;
    left: 0;
    right: 0;
    color: #fff;
    font-weight: bold;
	}
	h1#main-title {
		font-size: 23px;
    color: #000;
    font-weight: 800;
    padding: 5% 0 2% 0;
	}
	h3.promise-desc{
		padding: 0 3%;
		color: #000;
		font-size: 18px;
		line-height: 1.5;
		padding-bottom: 5%;
	}
	.features img {
		width:40%;
		margin: 0 auto;
	}
	.feat-title {
		color: #000;
    font-weight: bold;
    margin-top: 0;
		font-size: 20px;
	}
	.feat-desc {
		font-size: 18px;
    color: #000;
    line-height: 1.4;
    padding-bottom: 5%;
	}
	#shukran-title {
		position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    color: #fff;
    font-weight: bold;
	}
	#shukrna-desc {
		position: absolute;
    top: 56%;
    left: 0;
    right: 0;
    color: #fff;
    padding: 0 5%;
    line-height: 1.3;
		font-size: 14px;
	}
	.gif-section .sub-title {
		color: #000;
    font-weight: 800;
    font-size: 23px;
    padding: 10% 10% 2% 10%;
	}
	.gif-section-desc {
		padding: 0 5%;
    color: #000;
    font-size: 18px;
    line-height: 1.5;
    padding-bottom: 5%;
	}
	.gif-section .image-overlap-text {
		position: absolute;
    top: 60%;
    font-size: 12px;
    padding: 0 14%;
    color: #fff;
	}
	.language-ar .gif-section .image-overlap-text {
		 padding: 0 13%;
		  font-size: 10px;
	}
	.gif-title{
		font-size: 14px;
		margin-top:5px;
	}
	.offer-section .sub-title {
		color: #000;
    font-size: 23px;
    font-weight: 800;
    padding: 7% 11%;
	}
	.light-title {
		position: absolute;
		top: 0;
		left: 10%;
		color: #fff;
	}
	.language-ar .light-title {
		left: unset;
		right: 10%;
	}
	.bold-title {
		position: absolute;
    top: 20%;
    left: 10%;
    font-weight: 800;
    color: #fff;
    font-size: 21px;
    text-align: left;
    right: 45%;
	}
	.language-ar .bold-title {
		right: 10%;
		text-align: right;
    left: 45%;
		font-size: 17px;
		line-height: 1.3;
	}
	.language-ar .light-title {
		font-size: 18px;
	}
	.bold-title.sofa {
		right: 30%;
	}
	.language-ar .bold-title.sofa {
		right: 10%;
		left: 29%;
	}
	.offer-cta {
		position: absolute;
    top: 65%;
    left: 10%;
    background: #fff;
    padding: 1% 7%;
    font-size: 11px;
    font-weight: bold;
    color: #000;
	}
	.language-ar .offer-cta {
		left:unset;
		right: 10%;
	}
	.offer-section .col-xs-12 {
		padding-bottom: 5%;
	}
	.faq h2 {
		font-size: 12.5px;
    padding-bottom: 10%;
    color: #000;
	}
	.faq a {
		color: #ab0b0b;
		border-bottom:2px solid;
	}
}
/* 5s Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 340px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	h1#main-title, .gif-section .sub-title, .offer-section .sub-title {
		font-size:18px;
	}
	#shukran-title {
		font-size: 15px;
	}
	#shukrna-desc {
		top: 55%;
		font-size: 12px;
	}
	.gif-section .image-overlap-text {
		top: 55%;
    font-size: 10px;
	}
	.bold-title {
		font-size: 15px;
	}
	.offer-section .sub-title {
		padding: 7% 0;
	}
	.language-ar #shukrna-desc {
		font-size: 11px;
	}
	.language-ar .gif-section .image-overlap-text {
		top: 45%;
		line-height: 1.3;
	}
	.language-ar .light-title {
		font-size: 15px;
	}
	.language-ar .bold-title {
		right: 10%;
    text-align: right;
    left: 25%;
		font-size: 15px;
	}
	.language-ar .faq h2{
		font-size: 10px;
	}
}
/* iphone 6,7,8 Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
		#shukran-title {
			top: 45%;
			font-size: 30px;
		}
		#shukrna-desc {
			top: 60%;
			padding: 0 5%;
			font-size: 20px;
		}
		.gif-section .image-overlap-text {
			top: 70%;
			font-size: 21px;
			padding: 0 14%;
			color: #fff;
			left: 0;
			right: 0;
		}
		.gif-title {
			font-size: 15px;
		}
		.light-title {
			position: absolute;
			top: 15%;
			left: 10%;
			color: #fff;
		}
		.bold-title {
			position: absolute;
			top: 25%;
			left: 10%;
			font-weight: 800;
			color: #fff;
			font-size: 30px;
			text-align: left;
			right: 45%;
		}
		.offer-cta {
			position: absolute;
			top: 55%;
			left: 10%;
			background: #fff;
			padding: 1% 7%;
			font-size: 11px;
			font-weight: bold;
			color: #000;
		}
		.language-ar .gif-section .image-overlap-text {
			font-size: 18px;
		}
}
/* 5s landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	.gif-section .image-overlap-text {
		top:65%;
	}
	.bold-title {
		font-size: 25px;
	}
}
/* Iphone 6+,7+,8+ Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
		#shukran-title {
			top: 45%;
			font-size: 30px;
		}
		#shukrna-desc {
			top: 60%;
			padding: 0 5%;
			font-size: 20px;
		}
		.gif-section .image-overlap-text {
			top: 70%;
			font-size: 21px;
			padding: 0 14%;
			color: #fff;
			left: 0;
			right: 0;
		}
		.gif-title {
			font-size: 15px;
		}
		.light-title {
			position: absolute;
			top: 15%;
			left: 10%;
			color: #fff;
		}
		.bold-title {
			position: absolute;
			top: 25%;
			left: 10%;
			font-weight: 800;
			color: #fff;
			font-size: 30px;
			text-align: left;
			right: 60%;
		}
		.offer-cta {
			position: absolute;
			top: 55%;
			left: 10%;
			background: #fff;
			padding: 1% 7%;
			font-size: 11px;
			font-weight: bold;
			color: #000;
		}
		.language-ar .gif-section .image-overlap-text {
			top: 75% !important;
		}
}
/* iphone x Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
		.top-banner h2.banner-title {
			top: 7%;
			font-size: 25px;
		}
		.promise-desc {
			padding: 0 15%;
			font-size: 22px;
		}
		.feat-desc {
			padding:0;
			font-size:13px;
		}
		#shukran-title {
			font-size: 30px;
		}
		#shukrna-desc, .gif-title {
			font-size: 15px;
		}
		.gif-section-desc {
			padding: 0 12%;
		}
		.gif-section .image-overlap-text {
			top: 50%;
			font-size: 15px;
		}
		.language-ar .gif-section .image-overlap-text {
			top: 45%;
		}
		.light-title {
			font-size:20px;
		}
		.bold-title {
			font-size: 20px;
			right:50%;
		}
		.offer-cta {
			font-size: 12px;
		}
		.language-ar .feat-title {
			font-size: 20px;
		}
		.language-ar .gif-section .image-overlap-text {
			font-size: 12px;
		}
		.language-ar .light-title , .language-ar .bold-title {
			font-size: 18px;
		}
}

/* Ashish aug-07-2025 */
@media only screen and (min-width: 768px) {
	.adcb-shukran.col-xs-12 img {
		padding-left: 10px;
    padding-right: 10px;
		margin-top: 16px;
	}
}

@media only screen and (max-width: 767px){
	.adcb-shukran.col-xs-12 img {
		margin-top: 16px;
	}
}

/* hide offer section - sep-04-2025 */

.offer-section.col-xs-12 div {
    display: none;
}