.beforeFoot.beforeFoot.beforeFoot.beforeFoot.beforeFoot.beforeFoot@font-face{font-family:'LG Smart UI';src:url(../fonts/LGSmartUI-Light.woff2) format("woff2"),url(../fonts/LGSmartUI-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'LG Smart UI';src:url(../fonts/LGSmartUI-Bold.woff2) format("woff2"),url(../fonts/LGSmartUI-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'LG Smart UI';src:url(../fonts/LGSmartUI-Regular.woff2) format("woff2"),url(../fonts/LGSmartUI-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'LG Smart UI';src:url(../fonts/LGSmartUI-SemiBold.woff2) format("woff2"),url(../fonts/LGSmartUI-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;font-family:'LG Smart UI';vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;box-sizing:border-box}
ol,ul{list-style:none}
.overFlowHide{overflow-x:hidden}
@media (min-width: 1200px) {
.container{max-width:85%}
}
header{padding:6px 0}
.logo img{width:110px;height: auto;}
.lifeGood{text-align:right}
.lifeGood img{width:160px; height: auto;}
.des_img { display: inline-block !important;}
.m_img {display: none !important;}
.banner-bx{ position: relative; width: 100%;}
.subBanner{text-align:center;position:absolute;width:100%;bottom:80px}
.subBanner h1{font-weight:700;font-size:24px;margin:0px}
.subBanner p{font-size:18px;line-height:24px}
.offers{background:#fff1f4;background:-moz-linear-gradient(top,#fff1f4 0%,#fff 100%);background:-webkit-linear-gradient(top,#fff1f4 0%,#fff 100%);background:linear-gradient(to bottom,#fff1f4 0%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f4',endColorstr='#ffffff',GradientType=0);text-align:center;padding:80px 0 60px}
.offers h2{width:100%;position:relative;margin:0 0 45px;z-index:0}
.offers h2 span{font-weight:700;font-size:25px;background:#cf2040;color:#fff;padding:8px 30px 9px;display:inline-block;border-radius:8px}
.offers h2::before{content:"";position:absolute;width:43%;height:700px;background:url(../img/decor-left.png) left top no-repeat;left:-100px;z-index:-1;top:-15px}
.offers h2::after{content:"";position:absolute;width:43%;height:700px;background:url(../img/decor-right.png) right top no-repeat;right:-100px;z-index:-1;top:-15px}
.offers img{width:85%;margin:0 auto; height: auto;}
.offers h3{font-size:26px;font-weight:700;margin:20px 0 10px}
.offer1 p,.offer2 p{font-size:18px;width:80%;margin:0 auto 50px;line-height:23px}
.offer2 p strong{font-weight:700;color:#cf2040}
.btn-link{ background: #a50034; padding: 10px 25px; color:#fff; border-radius: 4px; display: inline-block; font-size: 1rem; line-height: 1.8rem; text-decoration: none; font-weight: 600; margin-top: 20px;}
.btn-link:hover{color:#fff; }
.offer1,.offer2{position:relative;z-index:0}
.offer1::before{position:absolute;content:"";width:100px;height:100px;background:url(../img/firecracker1.png) left top /100% no-repeat;right:-80px;opacity:.6}
.offer2::before{position:absolute;content:"";width:80px;height:80px;background:url(../img/firecracker1.png) left top /100% no-repeat;right:0;opacity:.6;top:40px}
.addOffer{padding:0px 0 0;text-align:center}
.addOffer .subAddOffer{padding:25px 50px}
.addOffer .subAddOffer img{width:90%;display:block;margin:0 auto;height: auto; }
.subAddOffer h2{display:block;font-size:28px;font-weight:700;letter-spacing:7px;margin:-39px 0 40px}
.subAddOffer h2 span{background:#fff;padding:0 30px}
.text-psms{ width: 100%; text-align: right; font-size: .9rem; line-height: 1.2rem;  color:#000;}
.otherOffers{padding:50px 0;text-align:center}
.subOtherOffer img{width:50%;margin:0 auto; height: auto;}
.subOtherOffer h2{border-top:solid 2px #bc1f43;margin:0 0 40px}
.subOtherOffer h2 span{background:#bc1f43;color:#fff;font-size:16px;font-weight:lighter;margin:-17px auto 0;padding:8px 10px;display:block;width:390px;letter-spacing:3px;border-radius:40px}
.subOtherOffer.other1{position:relative;z-index:0}
.subOtherOffer.other1::before{position:absolute;content:"";width:30px;height:150px;background:url(../img/border.png) left top /auto 100% no-repeat;right:-40px;top:50px}
.footer_nav{width:100%;margin:.5% 0}
.footer_sec .footer_nav ul{margin:0;padding:0;list-style:none;display:flex}
.footer_sec .footer_nav ul li{text-align:center;border-right:1px solid #fff;font-size:16px}
.footer_sec .footer_nav ul li:last-child{border-right:0}
.footer_sec .footer_nav ul li a{color:#fff;text-decoration:none;font-size:14px;padding:0 20px}
.footer_sec .footer_nav ul li:first-child a{padding:0 20px 0 0}
.footer_sec p{font-size:16px;display:block;width:100%;margin:0;padding:0;line-height:24px}
.footer_sec p a{color:#fff;font-family:'LG Smart'}
.ft_main{background:#333;color:#fff}
.foot-scan{display:flex;justify-content:flex-end}
.foot-scan img{width:200px}
.beforeFoot{background:url(../img/diya.png) left bottom /auto 100% repeat-x;width:100%;height:34px;margin:0 0 -1px}
.privacyPop{right:0;margin:0 auto}
.privacyPop .modal-body{text-align:center}
.privacyPop .modal-body p{font-size:17px;line-height:22px;margin:20px 0 0}
.privacyPop .modal-content{border-radius:20px;margin:0 auto;padding:10px}
.privacyPop .close{position:absolute;right:15px;top:15px;border:solid 1px #222;width:24px;height:24px;border-radius:40px;color:#222;opacity:1;font-size:25px;line-height:15px;padding:0 0 2px;z-index:100;text-align:center;cursor:pointer;font-weight:400}
.subPolicy{max-height:350px;margin:0 0 10px;overflow-y:auto;text-align:left;scrollbar-width:thin}
.privacyPop .modal-body p{font-size:15px;line-height:22px;margin:20px 0 0;text-align:justify;padding:0 18px 0 0}
.privacyPop h2{font-size:23px;border-bottom:solid 2px #bc1f43;color:#bc1f43;padding:0 0 10px}
.sms-code-box{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e35b23+0,dc412f+47,d72637+100 */
background: linear-gradient(to bottom,  rgba(227,91,35,1) 0%,rgba(220,65,47,1) 47%,rgba(215,38,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
padding: 10px 30px; text-align: center; font-weight: 600; color:#fff; font-size: 1.3rem; line-height: 1.5rem; border-radius: 10px;}
.tnc-text{ width: 100%;}
.tnc-text p{ font-size: .9rem; line-height: 1.2rem; text-align: left; margin-bottom: 10px; text-align: justify;}
.box-dewali{border: 1px solid #a50034;
    margin: 20px 0;
    border-radius:15px; width: 100%}

@media (max-width:767px) {
	.des_img {
    display: none !important;
}
	.m_img {
    display: inline-block !important;
}
.logo img{width:90px; height: auto}
.lifeGood img{width:130px; height:auto;}
.subBanner{bottom:14px}
.subBanner h1{font-size:13px}

.subBanner p{font-size:16px;line-height:19px;padding:0 20px}
.offers{padding:50px 0 40px}
.offers h2 span{font-size:15px;padding:8px 12px 9px;border-radius:8px}
.offers h2::before{width:34%;height:230px;left:0;top:5px;background-size:auto 100%}
.offers h2::after{width:34%;height:230px;right:0;top:5px;background-size:auto 100%}
.offer1::before,.offer2::before{display:none}
.offers h2{margin:0 0 25px}
.offer1 p,.offer2 p{font-size:16px;width:80%;margin:0 auto 30px;line-height:22px}
.offer1{margin:0 0 40px}
.subAddOffer h2 span{background:#fff;padding:0 9px}
.subAddOffer h2{font-size:21px;font-weight:700;letter-spacing:3px;margin:-37px 0 40px}
.addOffer{padding:0px 0 10px}
.subOtherOffer.other1{margin:0 0 60px}
.subOtherOffer.other1::before{display:none}
footer{text-align:center}
.footer_sec p{font-size:14px;line-height:20px;margin:10px 0 0}
.footer_sec .footer_nav ul{justify-content:center}
.footer_sec .footer_nav ul li a{padding:0 20px}
.foot-scan{justify-content:center;padding:15px 0 0}
	.subOtherOffer h2 span{width: auto;}
	.tnc-text { padding: 0 35px;}
	.text-psms{text-align:center;}
	.subOtherOffer img{width: 58%;}
	.beforeFoot{ height: 20px;}
	.addOffer .subAddOffer{ padding: 0px;}
	.otherOffers{ padding: 30px 0 0px;}
	.subOtherOffer.other1{margin: 0 0 0px;}
	.box-dewali{border: 1px solid #a50034;
    margin: 10px 0 0;
    border-radius:15px; width: 100% ; padding-bottom: 15px;}
}