@charset "utf-8";
/* CSS Document */

body{ margin: 0; padding: 0; background:#ffffff; color:#000000; font-size: calc(12px + 1vw); font-family: 'Smart Regular';}
img{ max-width:100%;}

.tp_bg{ background:url(../images/offer_bg.jpg) repeat-x;}


.wrp12{ width: 100%; max-width: 1600px; margin-left: auto; margin-right: auto;}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;

  & > [class^="col-"],
  & > [class*=" col-"] {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

.bg_pra{font-size: 5rem;padding: 0% 2%;line-height: 5rem;font-family: 'Smart Semi-Bold';}
.mrg-tp{ padding:3% 0%;}
.sm_pra{color: #a50034;font-size: 3rem;padding: 0% 10%;line-height: 3rem;font-family: 'Smart Semi-Bold';}
.sm_pra2{color: #a50034;font-size: 2rem;padding: 2% 0%;line-height: 2rem;font-family: 'Smart Semi-Bold';}
.btn_mr{color: #ffffff;background: #d80546;padding: 1% 5%;text-decoration: none;font-size: 1.5rem;}
.btn_mr:hover{ text-decoration:none; color:#ffffff;}

.list_me{ width: 100%;float: left;border: 1px solid #d65a81;margin-top: 10%;}
.list_me p{ font-size: 1.5rem; padding: 2% 0%;}
.list_me ul{ margin:0px; padding:0px; list-style: none;}
.list_me ul li{display: block;font-size: 1.5rem;font-family: 'Smart Bold';border-bottom: 1px solid #545454;text-align: center;}
.list_me ul li:last-child{border-bottom:none;}
.shrt_des{padding: 0% 10%;font-size: 2rem;line-height: 2rem;margin: 2% 0%;}
h3{font-family: 'LG Smart SemiBold';color: #8c0061;padding: 5% 0% 2% 0%;font-size: 2rem;text-align: center;}
.rd_fnt{ color:#c20c3d;}
.modal-lg {
    max-width: 80% !important; margin-left: 10%;}
.mr_left{ margin-left: 6%; margin-top:6%; margin-bottom: 3%;}
.mr_left2{  margin-top:6%; margin-bottom: 6%; }
.btm_img{ width: 100%; float: left; text-align: center; margin-top:10%;}
.dvdr{ background: url(../images/dvdr.png) no-repeat right;}
p{font-size: 1.7rem;line-height: 2rem;font-family: 'Smart Semi-Bold';}
.pd_tp{ padding-top:5%; position: relative;}
.l_logo{ position:absolute; margin-top:1%; left: 2%;}
.footer_sec{ background:#333333; color:#ffffff;  width:100%; float:left; box-sizing:border-box; padding:0.5%;}
.footer_nav{ width: 100%;float: left;margin: 0.5% 0%;}
.footer_sec .footer_nav ul{ margin:0; padding:0; list-style:none;}
.footer_sec .footer_nav ul li{ float: left;width: 10%;text-align: center;border-right: 1px solid #ffffff;font-size: 16px;text-transform: uppercase;}
.footer_sec .footer_nav ul li:nth-child(1){ text-align:left;}
.footer_sec .footer_nav ul li:nth-child(5){border-right: 1px solid #ffffff;text-align: left;padding-left: 2%;box-sizing: border-box; width: 7%; text-align: center;}
.footer_sec .footer_nav ul li a{ color:#ffffff; text-decoration:none; font-size:14px;}
.footer_sec p{ font-size: 16px;float: left;display: block;width: 100%;margin: 0;padding: 0; font-family: 'Smart Regular';}
.footer_sec p a{ color:#ffffff;}
.hndi_txt{font-family: 'kruti_dev_010regular';padding: 0% 15%;font-size: 2rem;font-weight: bold;color: #333333;line-height: 2.5rem;}
.eng{ font-family: 'Smart Regular';}
.pd_rght{ padding-right: 5% !important; padding-bottom: 5%;}
.pd_rght a{ text-decoration:none; color:#a50034; font-family: 'Smart Bold'; font-size: 1.5rem;}
.pd_rght a:hover{ color:#a50034; text-decortion:none;}
.bg{ background:#d80546;}

.btn_C{color: #ffffff;font-family: 'LG Smart SemiBold';font-size: 1.5rem;padding: 0.5% 3%;background: #a50034;border: 1px solid #ffffff;text-transform: uppercase; display: inline-block;}
.btn_C:hover{ text-decoration:none !important; color:#ffffff !important;}
.checkbox label:after, 
.radio label:after {content: '';display: table;clear: both;}



.full-width-image {
   width: 100vw;
   position: relative;
   /*left: 50%;  
   margin-left: -50vw;*/
}

.full-width-image img {
  width: 100%;
}

.frame_b{border: 2px solid #ffcea5;border-radius: 10px;}
label{font-size: 1.3rem;font-family: 'LG Smart SemiBold';color: #807d7b;}
.form-control{border: 1px solid #ffe9d2 !important;background: none; color:##777777;}
.pd_des{ padding-top:7% !important;}
.pd_des2{ padding-top:5% !important;}
.invalid-feedback{ font-family: 'LG Smart SemiBold' !important;font-size: 0.6em;}
.hd_txt{     font-size: 2rem;color: #ffffff;font-family: 'LG Smart SemiBold';}
.hd_txt span{border-bottom: 1px solid #ffffff;padding-bottom: 1%;padding: 1% 4%;box-shadow: 0px 9px 7px -6px #8e5116;}
.errorclass{background: #ffa347;color: #2f2e2e;margin: 2% 0%;border: 1px solid #cdc8e0;position: absolute; display: none;width: 92% !important;left: 4% !important;}

.hd_ng{color: #ffffff;font-size: 4rem;font-family: 'chalkboardregular';font-weight: bold;letter-spacing: 2px;margin: 2% 0%;}


.main_frm{ background: rgba(0,0,0, 0.2);color: #ffffff;font-family: 'chalkboardregular';font-size: 1.3rem;border: 2px solid #ffffff;}
.main_frm p{color: #ffffff;font-family: 'chalkboardregular';font-size: 1.5rem;line-height: 2rem;padding: 2%;}
.main_frm ol li{ padding-bottom: 2%;}
.main_frm ul li{ padding-bottom: 2%;}
h2{font-family: 'LG Smart SemiBold';color: #333333;padding: 0% 0%;font-size: 2rem;line-height: 2.5rem;text-align: center;padding: 0rem 12rem;}
h4{font-family: 'LG Smart SemiBold';
    color: #737272;
    font-size: 1.5em;
    padding-left: 4%;
    padding-bottom: 2%;}

.card-title{ font-size: 1.8rem;}
.pd_pd{ padding:0.5% 0%;}
.pd_per{ padding-top: 8% !important;}
.call_detail{ border: 1px solid #a50034; color:#ffffff;}
h1{font-size: 3.5rem;font-weight: normal; color: #a50034; font-weight: bold;}
.pd_t{ padding-top:6rem !important;}
.pd_hlf{ padding-top:0rem !important;}

.img01{ max-width:100%;}
.img02{ max-width:100%;}
.btn_C{color: #ffffff;font-family: 'LG Smart SemiBold';font-size: 1.5rem;padding: 0.5% 3%;background: #a50034;border: 1px solid #ffffff;text-transform: uppercase;    display: inline-block;}

.rd{ color:#d80546; font-family: 'LG Smart SemiBold'; font-size: 1.5rem;}
.tn{ color:#000000; font-size: 0.7em;}

.btm_txt{position: absolute;top: 7%;text-align: center;}
.sec_bg{ background:url(../images/offer_bg.png) no-repeat bottom;background-size: contain;}
.wh_txt{ color:#000000; font-family: 'Smart Regular'; font-size: 3rem;}

.des_img{ display: inline-block;}
.m_img{ display: none;}
.m_img2{ display: none;background: none;}

.no_border{ border-top:none; border-bottom:none; background:none;}
.g_bg{ background: #c2ceb8;margin: 4% 0%;}
.rlt{ position: relative;}
.btn_C22 {position: absolute;margin: 0;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);top: 0%;background: #a50034;color: #ffffff;text-transform: uppercase;padding: 0.5% 2%;font-size: 1.5rem;border-radius: 8px;font-family: 'LG Smart SemiBold';}


.btn_C223 {position: absolute;margin: 0;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);top: 72%;background: #a50034;color: #ffffff;
    text-transform: uppercase;padding: 0.5% 2%;font-size: 1rem;border-radius: 8px;font-family: 'LG Smart SemiBold';}

.btn_C223 a:hover{ color:#ffffff !important; text-decoration:none !important;}


.blk_bdr{ border: 2px solid #333333;}
.pro_dvdr{ background: url(../images/v_dvdr.png) no-repeat right;}
.pdng_tp{ padding: 4% 0% !important;}
.no_margin{ margin-bottom:0 !important;}



.tc{ text-align: center;}
.tr{ text-align: right;}

.pd_btm{ padding-top:0;}
.tn p{ font-size: 1rem; line-height: 1.5rem;}
a:hover{ color:#ffffff !important; text-decoration:none !important;}
.hg{height: 20vh;}

a.btbt {color: #ffffff;background: #a50034;padding: 0.7rem 2rem;font-size: 1.5rem;margin: 1rem 0rem;display: inline-block;}



.hd_p{ top:2rem;}

.txt{top: -1rem;text-align: center;display: inline-block;width: 100%;left: -3rem;}


.mrg{ margin: 4rem 0rem;}
.marg01{ margin: 2rem 0rem;}
.ttx{top: 49rem;left: 0rem;text-align: center;padding: 2rem 3rem;color: #000000;width: 60%;}

.shd{ box-shadow: none; margin: 0rem;}
.main_off_cont{ width:96%; float: left; margin-left: 2%; margin-right: 2%;}
.cont_m{width: 48%;float: left;margin: 2rem 0rem;background: #ffffff;box-shadow: inset 0px 1px 10px 3px #a2a2a2;padding: 0.5rem;border-radius: 2rem;}
.cont_m2{ width: 48%;float: right;margin: 2rem 0rem;background: #ffffff;box-shadow: inset 0px 1px 10px 3px #a2a2a2;padding: 0.5rem;border-radius: 2rem;}
.cont_m3{ width: 48%;float: right;margin: 2rem 0rem;background: #ffffff;box-shadow: inset 0px 1px 10px 3px #a2a2a2;padding: 0.5rem;border-radius: 2rem;}

.pos_div{display: block;position: relative;}
.hdng_abs{margin: auto;position: absolute;top: -0.9rem;left: 0;right: 0;}
.hdng_abs span{background: #b5b5b5;
    padding: 0.5rem 2rem;
    font-size: 0.8em;
    color: #3a3a3a;
    font-family: 'LG Smart SemiBold';
    border-radius: 0.2em;
    text-transform: uppercase;}
.cont_m img{ padding-bottom: 5%;padding-top: 1rem;}
.cont_m2 img{ padding-bottom: 5%;padding-top: 1rem;}

.bdr_imborderimg1 { 
  border: 8px solid transparent;
  padding: 17px;
  /*-webkit-border-image: url(../images/border.png) 15 round /* Safari 3.1-5 
  -o-border-image: url(../images/border.png) 15 round; /* Opera 11-12.1 
  border-image: url(../images/border.png) 15 round;}*/
}

.bt_k{    background: #a50034;
    color: #ffffff;
    display: inline-block;
    padding: 0.2em 0.5em;
    font-family: 'Smart Regular' !important;
    border-radius: 0.3em;
    font-size: 0.7em;}
.bt_k a{    background: #a50034;
    color: #ffffff;
    display: inline-block;
    padding: 0.2em 0.5em;
    font-family: 'Smart Regular' !important;
    border-radius: 0.3em;
    font-size: 0.7em;}
.bt_k a:hover{    background: #a50034;
    color: #ffffff !important;
    display: inline-block;
    padding: 0.2em 0.5em;
    font-family: 'Smart Regular' !important;
    border-radius: 0.3em;
    font-size: 0.7em;}

.kn_bt{background: #a50034;
    color: #ffffff;
    font-size: 0.9em;
    padding: 1% 4%;
    font-family: 'Smart Regular';}
.kn_bt a{ color: #ffffff; text-decoration: none;}
.kn_bt a:hover{ color: #ffffff; text-decoration: none;}



.mrt{ margin-top: 3rem;}
.closebutton {color: #a50034;font-weight: bold;font-size: 2rem;margin: 0;padding: 0;text-align: right;cursor: pointer;vertical-align: top;width: auto;
	position: relative;top: 0;margin-top: -1.5rem;}

.form-control{width: 100% !important;}
.form-row{ margin-left: 0 !important; margin-right: 0 !important;}

	.form-inline {display: flex;flex-flow: row wrap; align-items: center; margin-top: 1rem;}
	.form-inline label { margin: 5px 10px 5px 0;}	
	.form-inline input { vertical-align: middle; margin: 5px 10px;padding: 10px; background-color: #fff;border: 1px solid #ddd; color: #000000;}
	.form-inline select { vertical-align: middle; margin: 5px 10px;padding: 10px; background-color: #fff;border: 1px solid #ddd; width:100%;}		
	.form-inline button {padding: 0.3rem 1rem;background-color: #a50034;border: 1px solid #ddd;color: white;cursor: pointer;}
	.form-inline button:hover { background-color: #a50034;}
	
	.formpop{display:none; bottom:0; position:fixed;bottom: 0; position: fixed; width: min-content; width: -o-min-content;width: -webkit-min-content; width: -ms-min-content; background: grey; padding: 1%;margin: auto;right: 0.3%;z-index: 99; width: 25%;}
	.formpop div{ width:100%;}
	
	.buttonclcik{position: fixed;bottom: 0;right: 1rem;background: #a50034;color: #ffffff;padding: 0.3rem 2rem;border-top-left-radius: 0.5rem;border-top-right-radius: 0.5rem; cursor: pointer;}
	.closebutton{left: 84%;position: absolute;padding: 2% 5%;font-size: 2rem;top: 0.5rem;cursor: pointer;width: 15% !important;padding-bottom: 1rem;margin-bottom: 1rem;font-weight: bold;}	
			.cclass{ font-size:12px;}
			
			@media (max-width: 800px) {orm-e  {  margin: 10px 0; }  
		.form-inline { flex-direction: column;align-items: stretch;}
	}


.thankmsg {
    display: block;
    background: #a50034;
    color: #ffffff  !important;
    text-align: center;
    margin-bottom: 1rem;
    padding: 0.5rem 0rem;
    font-size: 0.8rem;
}

.thankerrmsg {
    display: inline-block;
    color: #61001f;
}

.errordiv{ color:#a50034;}

.ft_main{ background: #333333; color: #ffffff;}
.qr{    padding-bottom: 2rem;
    padding-right: 0.5rem !important;}

.tp_navi{top: 0;left: 0;width: 100%;background: none !important;}
.shdw{box-shadow: inset 0px 1px 10px 3px #a2a2a2;border-radius: 2rem;}

.tp_mr{ margin-top: 0;}

.ft_txt p{font-size: 1rem;padding: 0% 12%;line-height: 1.5rem;margin-top: 2%; font-family: 'LG Smart SemiBold';}
.pdn{ padding: 5% 0%;}

.tp_txt {
        top: 5%;
    right: 3%;
    margin-right: 2%;
    width: 35%;
    margin-top: 5%;
    text-align: left;
}

.tp_txt h1 {
       font-family: 'Smart Regular';
    font-size: 1.7em;
    font-weight: normal;
    color: #000000;
}

.pra {
    font-size: 1.2em;
    line-height: 1.2em;
    font-family: 'Smart Regular';
    padding: 0% 25% 0% 0%;
}
.tp_txt h1 span{ font-family: 'LG Smart SemiBold';}

.feedback {
  background-color: #a50034;
    color: white;
    padding: 5% 15%;
    border-radius: 4px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 0.7em;
    display: inline-block;
    width: max-content;
    border: none;
}

#mybutton {
  position: fixed;
    bottom: 30%;
    right: 0%;
}


.dis_txt {
    padding-left: 0%;
    cursor: pointer;
    color: #000000;
    font-size: 0.5em;
    line-height: 1.2em;
    float: left;
    width: 80%;
}
.c_bx {
    float: left;
    width: 10%;
}

.subtn {
    background: #920230;
    padding: 1.5%;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    border: none;
    width: 25%;
    border-radius: 0.3em;
    display: inline-block;
    margin-top: 5%;
}

.sty_hdng{background: #a50034;
    color: #ffffff;
    font-size: 1.5em;
    font-family: 'LG Smart SemiBold';
    letter-spacing: 1px;
    margin: 3% 0%;
    display: inline-block;
    padding: 1% 5%;
    border-radius: 0.5em;
    box-shadow: 0px 3px 3px #1b1b1b;}
.sc_hd{font-family: 'LG Smart';
    color: #545454 !important;
    padding: 0% 0%;
    font-size: 2.8rem;
    margin-top: 0;
    line-height: 3.5rem;
    text-align: center;
margin: 1% 0%;}

.bld_txt{display: block;
    font-family: 'LG Smart Bold';
    font-size: 1.5em;
    color: #636363;}
.cent_par{font-family: 'LG Smart SemiBold';
    color: #333333;
    padding: 0% 30%;}

.cnt_bg{ background: url("../images/cont_hg_bg.png") no-repeat center; margin-top: 0;
    text-align: center;
    color: #ffffff;
    letter-spacing: 2px; margin: 0% 0% 3% 0%;}
.table thead th{vertical-align: bottom;
    /* border-bottom: 2px solid #dee2e6; */
    background: #a9a9a9; border-bottom: none;}
.table-bordered th, .table-bordered td{border:1px solid #2c2d2d;}
.bt_hd{margin: 0;
    padding: 0;
    font-size: 2em;
    color: #757272;
    font-family: 'LG Smart SemiBold';}
.table th, .table td{ padding: 0.4em;}
.tp_heading{text-align: center;
    margin-top: 5%;
    margin-bottom: 3%;}
.t_text{ font-size: 1.5em; font-family: 'LG Smart SemiBold'; color: #000000;}
.g8x_hd{margin: 2%;
    font-size: 1.5em;
    font-family: 'LG Smart Bold';}
.x_color{ color: #a50034;}
.n_unit{padding: 0% 30%;
    font-size: 1em;
    font-family: 'LG Smart';}
.n_unit strong{color: #a50034; font-weight: normal;}
.btn_hding{display: inline-block;
    background: #a50034;
    color: #ffffff;
    padding: 2% 8%;
    border-radius: 5em;
    box-shadow: 0px 5px 3px #4c4c4c;}
.mr_tp{margin-top:0%;}
.p_des{ padding: 2% 20% 0% 0%;
    font-family: 'LG Smart Bold';
    font-size: 1.2em;
    line-height: 1.2em;}
.sp_btn{display: inline-block;
    background: #c10c3f;
    color: #ffffff;
    padding: 0.3% 3%;
    margin: 3% 0% 0% 0%;
    border-radius: 0.5em;
    font-family: 'LG Smart Bold';}
.c_para{ font-size: 1.2em; padding: 2% 23%;}


/**************************************************************************************/
* { box-sizing: border-box; }
.autocomplete {position: relative;display: inline-block;}
input {border: 1px solid transparent;background-color: #f1f1f1;padding: 10px;font-size: 16px;}
input[type=text] {background-color: #f1f1f1; width: 100%;}
input[type=submit] {  background-color: DodgerBlue; color: #fff;}
.autocomplete-items {position: absolute;border: 1px solid #d4d4d4;border-bottom: none;border-top: none;z-index: 99;top: 100%;left: 0;right: 0;}
.autocomplete-items div {padding: 10px;cursor: pointer;background-color: #fff;border-bottom: 1px solid #d4d4d4;}
.autocomplete-items div:hover {background-color: #e9e9e9;}
.autocomplete-active {background-color: DodgerBlue !important;color: #ffffff;}
/**************************************************************************************/



/**************************************/
.brandinpt {height: 24px; font-size: 0.9rem; color: #807d7b;display:none;}
.brandselect{height: 24px; font-size: 0.9rem; color: #807d7b;display:none;}
.custw{width:143px;}
/**************************************/



.quesno{color: #a50034;font-weight: bold;}


@media only screen and (max-width:1920px){
	.des_img{ display: block;}
	.m_img{ display: none;}	
	.ttx {top: 60rem;left: 0rem;text-align: center;padding: 2rem 5rem;color: #000000;width: 60%;}
	h2 {font-family: 'LG Smart SemiBold';color: #333333;padding: 0% 0%;font-size: 2.5rem;line-height: 2.5rem;text-align: center;padding: 0rem 12rem;}	
}

@media only screen and (max-width:1700px){
	.ttx{ top: 52rem;left: 0rem;padding: 2rem 4rem;}
}


@media only screen and (max-width:1600px){
	.des_img{ display: block;}
	.m_img{ display: none;}
	.ttx{ top:48rem; padding: 2rem 0rem;}
}



@media only screen and (max-width:1460px){
	.ttx{top: 10rem;left: 0rem;text-align: center;padding: 2rem 6rem;color: #000000;width: 55%;}
	h2 {font-family:'Smart Regular';color: #333333;padding: 0% 0%;font-size: 3rem;margin-top: 4rem;line-height: 3.5rem;text-align:left;}	
	.des_img{ display: block;}	
	.m_img{ display: none;}
	h3{ font-size: 1.5rem;}
	h2 {font-family: 'Smart Regular';olor: #333333;	padding: 0% 0%;font-size: 2rem;margin-top: 30rem;line-height: 3.5rem;text-align: left;	}
	
}



@media only screen and (max-width:1400px){
	.des_img{ display: block;}
	.m_img{ display: none;}
}

@media only screen and (max-width:866px){
	.ttx{top: 26rem;left: 3rem;}
	h2{margin-top: 0rem;font-size: 1.5rem;line-height: 1.5rem;}
	.hdng_abs span{ font-size: 1rem;}
	.hdng_abs{ top:-0.5rem;}
	.footer_sec .footer_nav ul li{ width: 16%;}
}

@media only screen and (max-width:810px){
	.hdng_abs span{font-size: 1.0rem;}
	.ttx {top: 24rem;left: 2rem;}
	h2 {font-size: 1.2rem;line-height: 1.5rem; margin-top:0rem;}
	.formpop{ width: 100%;}
	.l_logo img{ width: 100%;}
	.footer_sec .footer_nav ul li{ width: 14%;}
}
@media only screen and (max-width:768px){
	.ttx{top: 23.5rem;left: 0;padding: 0rem 5rem;}
}

@media only screen and (max-width:740px){
	.ttx{top: 24rem;left: -3rem;width: 80%;}
    .hdng_abs span { font-size: 1.0rem;}
      h2 {font-size: 1.2rem;line-height: 1.2rem;padding: 0rem 4rem;}
	.l_logo img{ width: 70%;}
	.tp_txt {
    top: 5%;
    width: 100%;
    margin-top: 7%;
    text-align: center;
    right: 0;
    margin-right: 0;
}
	
	.pra {
    font-size: 1.2em;
    line-height: 1.2em;
    font-family: 'Smart Regular';
    padding: 0% 0% 0% 0%;
    text-align: center;
    padding: 0% 30%;
}
	
}
@media only screen and (max-width:732px){
	.ttx{top: 23rem;left: -3rem;width: 80%;}
    .hdng_abs span { font-size: 1.0rem;}
      h2 {font-size: 1.2rem;line-height: 1.2rem;padding: 0rem 4rem;}
	.l_logo img{ width: 70%;}
	
}
@media only screen and (max-width:700px){
	.ttx{top: 23.5rem;left: 0;padding: 0rem 5rem;}
}

@media only screen and (max-width:667px){
	.ttx{top: 2rem;left: -3rem;width: 80%;}
	h2 { font-size: 1.2rem; margin-top: 19rem;
    line-height: 1.2rem; }
    .hdng_abs span { font-size: 1.0rem;}
	.footer_sec .footer_nav ul li{ width: 14%;}
}

@media only screen and ( max-width:640px){	
	.btn_win {bottom: 17rem;left: 18rem;cursor: pointer;}
	.btn_win img {width: 52%;}
	.footer_sec .footer_nav ul li{ width:18%;}
	.footer_sec .footer_nav ul li:nth-child(4){ width:12%;}
	.btm_txt{ bottom: 1%;}
	.des_img{ display: none;}
    .m_img{ display: block;}
	.m_img2{ display: block;}
	.ttx{top: 22rem;left: -4rem;text-align: center;padding: 2rem 3rem;color: #000000;width: 70%;}
	h1{font-size: 2rem;}		
	/*h2 {font-size: 1.0rem; line-height: 1.5rem;  margin-top: 2rem;}	*/
	h2 {font-size: 1.2rem;line-height: 1.5rem;margin-top: 0rem;}
	.hdng_abs span{padding: 0.9rem 2rem;font-size: 1rem}
	.l_logo{width: 18%;}
	
	.footer_sec .footer_nav ul li:nth-child(5){ width: 20%;}
	.formpop{ width: 100%;}
	.l_logo img{ width: 100%;}
	
}

@media only screen and (max-width:578px){
	.btn_win {bottom: 15rem;left: 18rem;cursor: pointer;}
	.btn_win img {width: 52%;}
	
	.mr_left{ margin-right:6%;}
	.dvdr{ background: none;}
	.hndi_txt{ font-size:1rem; line-height: 1.5rem;}
	.footer_sec .footer_nav ul li{ width:44%; margin-bottom:5%;}
	.footer_sec .footer_nav ul li:nth-child(4){border-right:1px solid #ffffff;text-align: center;padding-left: 0%;box-sizing: border-box; width: 44%;}
	.footer_sec .footer_nav ul li:nth-child(1){ text-align:center;}
	.footer_sec p{font-size: 16px;float: left;display: block;width: 72%;margin: 0% 14%;padding: 0% 0%;text-align: center;}
	.list_me ul li{ font-size: 1rem;}
	.WebRupee { font-size: 14px;}
	.p-3{ padding: 2rem !important;}
	.p-4{ padding: 1rem !important;}
	.slb{ min-height: 42px !important;}
	.l_logo{ top:1%; left: 4%;}
	label{ font-size: 1rem !important;}
	.form-group{ margin-bottom: 0 !important;}
	.hd_txt{ font-size: 1.5rem;}
	.btn_C{ font-size: 1rem; padding: 1% 6%;}
	.pd_des2{ padding-top:15% !important;}
	.hd_ng{ font-size: 1.5rem;}
	.main_frm p{ font-size: 1rem; line-height: 1.5rem;}
	h3{ font-size: 1.1rem;}
	.main_frm ul li{ font-size: 1rem;}
	.main_frm ol li{ font-size: 1rem;}	
	h2 {font-size: 1rem; padding: 0rem 4rem; line-height: 1rem; font-weight: normal; margin-top: 5rem;}	
	
	h4{ font-size: 1rem;}
	.img01{ max-width:30%;}
    .img02{ max-width:10%;}
	h1{font-size: 1.2rem;font-weight: bold;}
	.pd_per{ padding-top: 0% !important;}
	.card-title{ font-size: 1.5rem;}
	.btm_txt{ bottom:0;}
	.l_logo{ width:20%;}
    .wh_txt{ font-size: 1.8rem; padding-top: 2%;}
	.pd_t{ padding-top:3rem !important;}
	.p-1{ padding: 3rem 2rem 0rem 2rem !important;}
	.des_img{ display: none;}
    .m_img{ display: block;}
	.g_bg{ margin:10% 0%;}
	.m_img2{ display: block;}
	.btn_C22{ padding: 2% 4%; font-size: 1rem; line-height: 1.5rem;}
	.btn_C223{ top:72%;}
	.btn_C223 a{ font-size: 1.2rem;}
	.pd_btm{ padding-top:2rem !important;}
	.pro_dvdr{ background:none;}
	p{font-size: 1rem;padding: 0rem 1rem;line-height: 1.5rem;}
	.hg{ height: 10vh;}
	.btm_txt { top:4rem;}
	.l_logo { top:5%;}
	.ttx{top: 21rem;left: -4rem;text-align: center;padding: 0rem 0rem;color: #000000;width: 77%;}
	h2{margin-top: 0;font-size: 1.3rem;line-height: 1.5rem;padding: 0rem 6rem;}
	.mrg{ margin: 0rem 0rem;}
	.txt{ top: 0rem;left: 1rem;}
	.footer_sec .footer_nav ul li:nth-child(5){ width: 40%;}
	.shd{ box-shadow: 0px 1px 8px #848383; margin: 1rem;}
	
	
	.des_img{ display: none;}
	.m_img{ display: block;}
	
	.scrollbar {margin-left: -31px;float: left; height: 500px; width: 123%; overflow-y: scroll; margin-bottom: 25px;}
	.btn_win { bottom: 9rem;left: 12rem;cursor: pointer;}
	.nme{ font-size: 0.8rem;}
	
	
	.cont_m2 {width: 96%;float: left;margin: 0rem 0.5rem;}
	.cont_m {width: 96%;float: left;margin: 2rem 0.5rem;}
	.hdng_abs span{ font-size: 1rem;}
	.hdng_abs{ top: -0.5rem;}
	.bt_k{ font-size: 1rem;}
	.form-inline input{ margin: 3px 0px;}
	.form-inline select{ margin: 5px 0px;}
	.form-inline{ margin-top: 2rem;}
	.text-left {text-align: left !important;line-height: 1rem;}
	.form-inline button{ padding: 0rem 1rem;}
	.form-inline select{ padding: 3px;}
	.form-inline input{ padding: 3px;}
	.mrt{ margin-top: 0;}	
	.formpop{ width: 100%;}
	.l_logo img{ width: 100%;}
	.tp_mr{ margin-top: 5%;}
	.ft_txt p{ font-size: 0.9rem; padding: 0% 3%; line-height: 1rem;}
	
	
	
	
	
	
	
	
	.tp_txt {
    top: 5%;
    width: 100%;
    margin-top: 7%;
    text-align: center;
    right: 0;
    margin-right: 0;
}
	
	.pra {
    font-size: 1.2em;
    line-height: 1.2em;
    font-family: 'Smart Regular';
    padding: 0% 0% 0% 0%;
    text-align: center;
    padding: 0% 20%;
}
	
	.form-control{ margin: 2% 1%;}
	.dis_txt{ font-size: 0.8em;}
	.sc_hd {
    font-family: 'LG Smart SemiBold';
    color: #545454 !important;
    padding: 0% 0%;
    font-size: 1.2rem;
    margin-top: 0;
    line-height: 3.5rem;
    text-align: center;
    margin: 1% 0%;
}
	.bld_txt {
    display: block;
    font-family: 'LG Smart SemiBold';
    font-size: 1.4em;
    color: #636363;
}
	
	.cent_par {
    font-family: 'LG Smart SemiBold';
    color: #333333;
    padding: 4% 13% 0% 13%;
    line-height: 1.2em;
}
	
	.cnt_bg {
    background: url(../m_images/m_hd_bg.png) no-repeat center;
  margin-top: 0;
    text-align: center;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 2% 0% 3% 0%;
    height: 43px;
    line-height: 2.4em;
    font-size: 1em;
    font-family: 'LG Smart Bold';
}
	.p_des{ padding: 2% 20% 0% 5%;}
	.sp_btn { margin: 3% 0% 0% 5%;}
	.sm_pra2{ font-size: 1em; line-height: 1em;}
	
}


@media only screen and (max-width:568px){
	.l_logo img{ width: 100%;}
	.ttx{top: 21rem;left: -3rem;}
	h2{margin-top: 0;font-size: 1.3rem;line-height: 1.5rem;padding: 0rem 5rem;}
}

@media only screen and (max-width:414px){
	.ttx{top: 14.5rem;left: -3rem;}
	h2{margin-top: 0;font-size: 1rem;line-height: 1rem;padding: 0rem 5rem;}
}

@media only screen and (max-width:393px){
	.ttx{ top: 14.5rem;left: -3rem;}
	h2{font-size: 0.9rem;line-height: 0.9rem;padding: 0rem 4rem;}
}
@media only screen and (max-width:375px){
	.ttx{top: 13rem;left: -3rem;width: 80%;}
	.hdng_abs span { font-size: 1.0rem;}
	h2{padding: 0rem 5rem;font-size: 1rem;line-height: 1rem;}
}


@media only screen and (max-width:360px){
	.form-inline button{ padding: 0rem 1rem;}
	.form-inline select{ padding: 3px;}
	.form-inline input{ padding: 3px;}
	.ttx{top: 12.3rem;left: -3rem;width: 80%;}
	h2{font-size: 0.8rem;line-height: 1rem;}
	.l_logo img{ width: 100%;}
}

@media only screen and (max-width:320px){
	.ttx{top: 11rem;left: -3rem; width: 80%;}
	h2{font-size: 0.8rem;padding: 0rem 4rem;line-height: 1rem;font-weight: normal;margin-top: 0rem;}
}